

body,html {
    margin: 0;
    overflow: hidden;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    transition: opacity 400ms
}

body,.onepage-wrapper,html {
    display: block;
    position: static;
    padding: 0;
    width: 100%;
    height: 100%
}

.onepage-wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 0;
    -webkit-transform-style: preserve-3d
}

.onepage-wrapper .section {
    width: 100%;
    height:100%
}


.w-ui.vertical {
    font-family: "ProximaNova","Open Sans",Helvetica,Arial,Verdana,sans-serif
}
.w-ui textarea,.w-ui .input.editable-text,.w-ui input[type="text"],.w-ui input[type="password"],.w-ui input[type="datetime"],.w-ui input[type="datetime-local"],.w-ui input[type="date"],.w-ui input[type="month"],.w-ui input[type="time"],.w-ui input[type="week"],.w-ui input[type="number"],.w-ui input[type="email"],.w-ui input[type="url"],.w-ui input[type="search"],.w-ui input[type="tel"],.w-ui input[type="color"],.w-ui .uneditable-input,.w-ui .text-input,.w-ui body.public .w-input-tag-list,body.public .w-ui .w-input-tag-list, .carbon input[type="text"], .carbon input[type="password"]
{
    background-color: #FFF;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-sizing: border-box;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    moz-box-sizing: border-box;
    moz-transition: border linear 0.2s,box-shadow linear 0.2s,background-color linear 0.2s;
    ms-box-sizing: border-box;
    o-box-sizing: border-box;
    o-transition: border linear 0.2s,box-shadow linear 0.2s,background-color linear 0.2s;
    padding: 4px 6px;
    transition: border linear 0.2s,box-shadow linear 0.2s,background-color linear 0.2s;
    vertical-align: middle;
    webkit-box-sizing: border-box;
    webkit-transition: border linear 0.2s,box-shadow linear 0.2s,background-color linear 0.2s;
}
.w-ui.vertical input[type="text"],.w-ui.vertical input[type="password"], .carbon input[type="text"], .carbon input[type="password"] {
    box-shadow: none;
    background-color: rgba(58,144,219,0.2);
    border: 2px solid #ccc;
    border-radius: 2px;
    height: 35px;
    color: #CCC;
    padding-left: 10px;
    width: 175px;
    margin-right: 25px;
    -webkit-appearance: none
}

.w-ui.vertical input[type="text"]::-webkit-input-placeholder,.w-ui.vertical input[type="password"]::-webkit-input-placeholder {
    color: #9a9b9c
}

.w-ui.vertical input[type="text"]:-moz-placeholder,.w-ui.vertical input[type="password"]:-moz-placeholder {
    color: #9a9b9c
}

.w-ui.vertical input[type="text"]::-moz-placeholder,.w-ui.vertical input[type="password"]::-moz-placeholder {
    color: #9a9b9c
}

.w-ui.vertical input[type="text"]:-ms-input-placeholder,.w-ui.vertical input[type="password"]:-ms-input-placeholder {
    color: #9a9b9c
}

.w-ui.vertical input[type="text"]:active,.w-ui.vertical input[type="text"]:hover,.w-ui.vertical input[type="text"]:focus,.w-ui.vertical input[type="password"]:active,.w-ui.vertical input[type="password"]:hover,.w-ui.vertical input[type="password"]:focus {
    background-color: rgba(58,144,219,0.4);
    border-color: #FFF;
    color: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    ouline: none
}

.w-ui.vertical input[type="submit"],.w-ui.vertical button,.w-ui.vertical .button,  input[type="submit"] {
    height: 37px;
    background-color: #FFF;
    border: none;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.2s ease;
    margin-right: 0px;
    width: 165px;
    color: #005892
}


.w-ui.vertical #panels {
    z-index: 10;
    width: 100%;
    height: 100%
}

.w-ui.vertical #panels .section {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative
}

.w-ui.vertical #panels .section .content-wrap {
    width: 960px
}

.w-ui.vertical #panels .section-header {
    height: auto;
    margin-top: 39px;
    position: relative;
    min-height: 160px;
    background-color: #FFF;
    border-bottom: 2px solid #dfe1e2;
    box-sizing: border-box
}

.w-ui.vertical #panels .section-header h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #363b3e;
    text-align: center;
    margin-bottom: 3px;
    margin-top: 10px
}

.w-ui.vertical #panels .section-header .content-wrap {
    margin-top: 39px;
    margin: auto;
    border-bottom: none
}

.w-ui.vertical #panels .section-footer {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #f8f8f8;
    display: table;
    box-sizing: border-box;
    padding-bottom: 327px
}

.w-ui.vertical #panels .section-footer h1 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    color: #363b3e
}

.w-ui.vertical #panels .section-footer .left {
    margin-top: 0px;
    margin-left: 11%;
}

.w-ui.vertical #panels .section-footer .left {
    float: left;
    width: 33%;
}

.w-ui.vertical #panels .section-footer .right {
    float: right;
    margin-right: 11%;
}

.w-ui.vertical #panels .section-footer .content-wrap {
    width: 100%;
    position: relative;
    top: 0px;
    display: table-cell;
    vertical-align: middle
}

.w-ui.vertical #panels .section-footer .button {
    margin-top: -1px;
    height: 37px;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
    border: 2px solid #ced0d2;
    width: auto;
    min-width: 140px;
    text-align: center;
    color: #363b3e;
    transition: 0.5s all ease
}

.w-ui.vertical #panels .section-footer .button:hover {
    border: 2px solid #58acf6
}


.w-ui.vertical #panels .content {
    z-index: 20;
    height: 300px;
    width: 900px;
    margin-top: -150px;
    margin-left: -450px;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-ui.vertical #panels .pin-bottom {
    position: absolute;
    bottom: 0px;
    height: 50px;
    width: 100%;
    z-index: 20
}






.w-ui.vertical .login-prompt {
    position: fixed;
    right: 5%;
    top: 54px;
    color: #FFFFFF;
    z-index: 1100;
    font-size: 22px;
    cursor: pointer;
    display: block;
}

.w-ui.vertical .login-prompt:hover {
    opacity: 0.6
}


.w-ui.vertical .signup-prompt {
    display: none;
    position: absolute;
    right: 43px;
    top: 33px;
    color: #FFFFFF;
    z-index: 1100;
    font-size: 19px;
    cursor: pointer
}

.w-ui.vertical .signup-prompt .button {
    margin-top: -1px;
    height: 37px;
    display: inline-block;
    line-height: 40px;
    font-size: 18px;
    border: 2px solid #58acf6;
    width: auto;
    text-align: center;
    color: #2990ea;
    transition: 0.5s all ease;
    padding: 0 30px
}

.w-ui.vertical .signup-prompt .button:hover {
    background-color: rgba(41,144,234,0.05)
}


.w-ui.vertical .video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    z-index: 1150;
    background-color: #000000
}

.w-ui.vertical .video-overlay .main-video {
    width: 100%;
    height:100%
}

.w-ui.vertical .video-overlay .btn-x {
    cursor: pointer;
    font-size: 45px;
    color: #FFFFFF;
    position: absolute;
    right: 42px;
    top: 35px
}

.w-ui.vertical #features_panel {
    z-index: 5;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-ui.vertical #features_panel .feature-header .features {
    text-align: center;
    position: relative;
    bottom: 0px;
    vertical-align: top;
    padding-bottom: 10px;
    padding-top: 15px
}

.w-ui.vertical #features_panel .feature-header .features .feature {
    cursor: pointer;
    width: 108px;
    display: inline-block;
    margin-right: 35px;
    color: #acb0b4;
    transition: 0.5s all ease;
    vertical-align: top
}

.w-ui.vertical #features_panel .feature-header .features .feature:first-child {
    margin-left: none
}

.w-ui.vertical #features_panel .feature-header .features .feature:last-child {
    margin-right: none
}

.w-ui.vertical #features_panel .feature-header .features .feature:hover {
    color: #6f757a
}

.w-ui.vertical #features_panel .feature-header .features .feature.active {
    color: #2990ea
}

.w-ui.vertical #features_panel .feature-header .features .feature .icon {
    display: block;
    font-size: 56px;
    height: 70px;
    line-height: 74px
}

.w-ui.vertical #features_panel .feature-header .features .feature .name {
    font-size: 18px
}

.w-ui.vertical #features_panel .feature-header .features .feature-tag {
    border-bottom: 2px solid #2990ea;
    width: 108px;
    position: absolute;
    bottom: -2px;
    transition: 0.7s all ease
}

.w-ui.vertical #features_panel .feature {
    display: none
}

.w-ui.vertical #features_panel .feature.active {
    display: block
}

.w-ui.vertical #features_panel .feature.slim {
    width: 970px;
    position: relative;
    left: 50%;
    margin-left: -480px
}

.w-ui.vertical #features_panel .feature h1 {
    text-align: left;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 27px;
    margin-top: 79px;
    letter-spacing: 0.2px;
    color: #363b3e
}

.w-ui.vertical #features_panel .feature p {
    font-size: 20px;
    line-height: 32px;
    color: #6f757a;
    letter-spacing: 0.1px
}

.w-ui.vertical #features_panel .feature .button {
    margin-top: 30px
}

.w-ui.vertical #features_panel .feature .feature-image {
    margin-top: 70px;
    width: 35%;
    border: 2px rgb(232, 232, 232) solid;
    border-radius: 10px;
    height: 302px;
    background-size: cover;
    background-repeat: no-repeat
}

.w-ui.vertical #features_panel .feature .feature-image.image-post {
    background-image: url('../images/general/view6.jpg')
}
.w-ui.vertical #features_panel .feature .feature-image.image-group {
    background-image: url('../images/general/view7.jpg')
}
.w-ui.vertical #features_panel .feature .feature-image.image-posting {
    background-image: url('../images/general/view8.jpg')
}


.w-ui.vertical #features_panel .feature-apps .button {
    height: 37px;
    display: inline-block;
    line-height: 34px;
    font-size: 18px;
    border: 2px solid #ced0d2;
    width: 132px;
    text-align: center;
    margin-right: 18px;
    color: #363b3e;
    transition: 0.5s all ease
}

.w-ui.vertical #features_panel .feature-apps .button:hover {
    border: 2px solid #58acf6
}

.w-ui.vertical #features_panel .feature-apps .button:last-child {
    margin-right: 0px
}

.w-ui.vertical #features_panel .feature-apps .button .icon {
    color: #363b3e;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    font-size: 21px
}

.w-ui.vertical #features_panel .feature-apps .phone-icon {
    position: absolute;
    background-size:cover
}

.w-ui.vertical #features_panel .feature-apps .phone-icon.devices {
    background-repeat: no-repeat;
    display: block;
    height: 325px;
    width: 490px;
    right: 0;
    top: 70px;
    background-image: url('../images/general/mobile-apps-graphic.png?1435603376')
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    //.w-ui.vertical #features_panel .feature-apps .phone-icon.devices
}*/

.w-ui.vertical #features_panel .feature-apps .phone-icon.active {
    z-index: 100
}

.w-ui.vertical #features_panel .feature-themes h1 {
    text-align: center
}

.w-ui.vertical #features_panel .feature-themes .themes {
    margin-bottom: 35px;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    height: 255px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.w-ui.vertical #features_panel .feature-themes .themes .ui-effects-wrapper {
    display: inline-block !important
}

.w-ui.vertical #features_panel .feature-themes .theme {
    width: 318px;
    height: 239px;
    margin-right: 20px;
    display: inline-block;
    position: relative;
    background-size: cover;
    cursor: pointer
}

.w-ui.vertical #features_panel .feature-themes .theme .overlay {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(54,59,62,0.6);
    border: 2px #000 0.02;
    opacity: 0;
    cursor: pointer;
    line-height: 255px;
    color: #fff;
    font-size: 20px;
    transition: opacity 0.5s ease
}

.w-ui.vertical #features_panel .feature-themes .theme:hover .overlay {
    opacity: 1
}

.w-ui.vertical #features_panel .feature-themes .theme:hover:after {
    display: none
}

.w-ui.vertical #features_panel .feature-themes .theme:last-child {
    margin-right: 0px
}

.w-ui.vertical #features_panel .feature-themes .theme:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
    border: 1px solid #ccc
}





.w-ui.vertical #panels .header .slideshow-bg {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%
}

.w-ui.vertical #panels .header .content {
    display: inline-table
}

.w-ui.vertical #panels .header .content .title {
    font-size: 23.5px;
    display: table-cell;
    width: 430px;
    color: #FFF;
    padding: 5px 80px 0 0;
    vertical-align: middle
}

.w-ui.vertical #panels .header .content .title h1 {
    font-size: 60px;
    line-height:1.083em
}

.w-ui.vertical #panels .header .content .title h2 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -.006em;
    color: #ffffff;
    line-height: 1.4em
}

.w-ui.vertical #panels .header .content .title #videolink {
    color: #FFF;
    cursor: pointer;
    display: table;
    margin: 25px 0 0 -6px
}

.w-ui.vertical #panels .header .content .title #videolink i {
    display: inline-block;
    font-size: 20px;
    line-height: 43px;
    padding-left: 13px;
    width: 31px;
    border: 2px solid #fff;
    border-radius: 50px;
    vertical-align: middle;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.w-ui.vertical #panels .header .content .title #videolink i:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    color: #333;
    background-color: #FFF
}

.w-ui.vertical #panels .header .content .title #videolink p {
    font-size: 18px;
    line-height: 60px;
    margin-left: 16px;
    display: inline-block;
    letter-spacing: 1px
}

.w-ui.vertical #panels .header .content .signup {
    display: table-cell;
    text-align: center;
    background-color: #FFF;
    width: 230px;
    vertical-align: middle;
    position: relative;
    padding: 45px 50px 60px
}

.w-ui.vertical #panels .header .content .signup .agree {
    margin-top: 20px
}

.w-ui.vertical #panels .header .content .signup h2 {
    font-size: 28px;
    font-weight: 600;
    color: #363b3e;
    text-align: center;
    -webkit-font-smoothing: antialiased
}

.w-ui.vertical #panels .header .content .signup form {
    margin: 0 auto;
    margin-top:30px
}

.w-ui.vertical #panels .header .content .signup form input {
    font-family: "ProximaNova","Open Sans",Helvetica,Arial,Verdana,sans-serif;
    width: 100%;
    display: block;
    margin-right: 0px
}

.w-ui.vertical #panels .header .content .signup form input[type="text"], .carbon input[type="text"] {
    margin-bottom: 15px
}

.w-ui.vertical #panels .header .content .signup form input[type="text"],.w-ui.vertical #panels .header .content .signup form input, .carbon form input[type="text"],  .carbon form input[type="password"] {
    color: #000;
    border-radius: 0;
    padding: 1px 0 0 12.5px;
    height: 43px;
    background-color: #FFF;
    border-color: #ecedee;
    font-size: 16px;
    letter-spacing: .5px
}

.w-ui.vertical #panels .header .content .signup form input[type="text"]:hover,.w-ui.vertical #panels .header .content .signup form input[type="text"]:active,.w-ui.vertical #panels .header .content .signup form input[type="text"]:focus,.w-ui.vertical #panels .header .content .signup form input[type="password"]:hover,.w-ui.vertical #panels .header .content .signup form input[type="password"]:active,.w-ui.vertical #panels .header .content .signup form input[type="password"]:focus, .carbon form input[type="text"]:hover, .carbon input[type="password"]:hover, .carbon form input[type="text"]:active, .carbon form input[type="password"]:active, .carbon form input[type="text"]:focus, .carbon form[type="password"]:focus {
    border-color: #91ccff
}

.w-ui.vertical #panels .header .content .signup form input[type="submit"], form input[type="submit"] {
    background-color: #2990ea;
    color: #FFF;
    margin: 25px auto;
    width: 199px;
    font-size: 16px;
    letter-spacing: .5px;
    height: 43.5px;
    border-radius: 30px;
    padding-top: 5px
}



#login, #register {
    background-color: #2990ea;
    color: #FFF;
    margin: 25px auto;
    width: 199px;
    font-size: 16px;
    letter-spacing: .5px;
    height: 30.5px;
    border-radius: 30px;
    padding-top: 13px;
    font-family: "ProximaNova","Open Sans",Helvetica,Arial,Verdana,sans-serif;
    cursor: pointer;
    text-align: center;
}

#login:hover, #register:hover {
    background-color: rgba(41,144,234,0.902)
}
#login:active , #register:active{
    background-color: #2990ea
}

.w-ui.vertical #panels .header .content .signup form input[type="submit"]:hover, form input[type="submit"]:hover {
    background-color: rgba(41,144,234,0.902)
}

.w-ui.vertical #panels .header .content .signup form #header-signup-form-error {
    display: none;
    color: #AC3737;
    font-size: 14px;
    text-align: left;
    line-height: 16px;
    margin-top: 10px;
    width: 220px;
    text-align: center;
}

.w-ui.vertical #panels .header .logo .affiliate {
    position: relative;
    display: inline-block;
    font-size: 36px
}

.w-ui.vertical #panels .header .logo .affiliate-image {
    margin-left: 14px
}

.w-ui.vertical #panels .header .pin-bottom {
    text-align: center;
    color: #FFF;
    font-size: 18px
}

.w-ui.vertical #panels .header .pin-bottom .show-features {
    position: relative;
    top: 15px;
    cursor: pointer
}

.w-ui.vertical #panels .header .pin-bottom i {
    font-size: 20px
}

.w-ui.vertical #panels .header .bg-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-size: cover;
    background-position: center
}

.w-ui.vertical #panels .header .bg-image.bg1 {
    background-image: url('../../../images/public/vertical/background/Basejump-Bg.jpg?1435603376')
}

#panels .header .bg-image.bg2 {
    background-image: url('../../../images/general/Charigami-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .header .bg-image.bg3 {
    background-image: url('../../../images/public/vertical/background/SushiChef-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .header .bg-image.bgwedding1 {
    background-image: url('../../../images/public/vertical/background/Web-Weddings-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .header .bg-image.bgwedding2 {
    background-image: url('../../../images/public/vertical/background/Web-Weddings-2-Bg.jpg?1435603376')
}

/*@media (-webkit-min-device-pixel-ratio: 1.2), (min-resolution: 120dpi) {
    .w-ui.vertical #panels .header .bg-image
}*/

.w-ui.vertical #panels .header .bg-image.bg1 {
    background-image: url('../../../images/general/Basejump-Bg.jpg?1435603376')
}

#panels .header .bg-image.bg2 {
    background-image: url('../../../images/general/Charigami-Bg.jpg?1435603376');
}

.w-ui.vertical #panels .header .bg-image.bg3 {
    background-image: url('../../../images/public/vertical/background/2x/SushiChef-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .header .bg-image.bgwedding1 {
    background-image: url('../../../images/public/vertical/background/2x/Web-Weddings-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .header .bg-image.bgwedding2 {
    background-image: url('../../../images/public/vertical/background/2x/Web-Weddings-2-Bg.jpg?1435603376')
}

.w-ui.vertical #panels .footer {
    background-image: url('../images/general/Desert.jpg?1435603376');
    width: 100%;
    height: 100%;
    background-size: cover;
}

.w-ui.vertical #panels .footer .headers {
    z-index: 20;
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 80px
}

.w-ui.vertical #panels .footer h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 6px;
    color: #FFFFFF
}

.w-ui.vertical #panels .footer h2 {
    font-size: 21px;
    line-height: 25px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    opacity: 0.6
}

.w-ui.vertical #panels .footer .footer-content {
    z-index: 20;
    position: absolute;
    width: 940px;
    margin-left: -470px;
    left: 50%;
    height: 650px;
    margin-top: -325px;
    top: 50%
}

.w-ui.vertical #panels .footer .wrap {
    margin-top: 66px
}

.w-ui.vertical #panels .footer .agree {
    margin-top: 20px;
    text-align:center
}

.w-ui.vertical #panels .footer .left {
    float: left;
    width: 240px;
    background-color: #FFF;
    padding: 40px 50px 30px
}

.w-ui.vertical #panels .footer .left h1 {
    font-size: 28px;
    font-weight: 600;
    color: #363b3e;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 30px;
    max-height: 40px;
    line-height: 30px
}

.w-ui.vertical #panels .footer .left input[type="text"],.w-ui.vertical #panels .footer .left input[type="password"], .carbon input[type="text"], .carbon input[type="password"] {
    outline-style: none;
    box-shadow: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    border: 2px solid #ecedee;
    background: none;
    color: #000;
    width: 245px;
    height: 43px
}

.w-ui.vertical #panels .footer .left input[type="text"]:active,.w-ui.vertical #panels .footer .left input[type="text"]:hover,.w-ui.vertical #panels .footer .left input[type="text"]:focus,.w-ui.vertical #panels .footer .left input[type="password"]:active,.w-ui.vertical #panels .footer .left input[type="password"]:hover,.w-ui.vertical #panels .footer .left input[type="password"]:focus {
    border-color: #91ccff
}

.w-ui.vertical #panels .footer .left input[type="submit"] {
    background-color: #2990ea;
    color: #FFF;
    width: 199px;
    margin: 0 auto;
    margin-top: 18px;
    font-size: 16px;
    letter-spacing: .5px;
    height: 43.5px;
    border-radius: 30px;
    padding-top: 5px;
    display: inherit
}

.w-ui.vertical #panels .footer .left input[type="submit"]:hover {
    background-color: rgba(41,144,234,0.902)
}

.w-ui.vertical #panels .footer .left #footer-signup-form-error {
    display: none;
    color: #AC3737;
    font-size: 14px;
    text-align: left;
    line-height: 16px;
    text-align: center;
}

.w-ui.vertical #panels .footer .right {
    float: right;
    width: 393px;
    margin-right: 26px
}

.w-ui.vertical #panels .footer .right .quote-container {
    color: #FFF;
    margin-bottom: 50px;
    font-size: 20px;
    margin-top: 15px;
    position: relative;
    overflow: hidden;
    width: 400px
}

.w-ui.vertical #panels .footer .right .quote-container .quote {
    line-height: 30px
}

.w-ui.vertical #panels .footer .right .quote-container .author {
    float: left;
    opacity: 0.5;
    font-size: 18px;
    line-height: 15px;
    margin-left: 10px;
    margin-top: 10px
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile {
    float: left;
    width: 33px;
    height: 33px;
    background-size: 100%
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile.april {
    background-image: url("../images/general/ts0.png")
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile.cesar {
    background-image: url("../images/general/ts0.png")
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile.alicia {
    background-image: url("../images/general/ts3.png")
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile.deb {
    background-image: url("../images/general/ts2.png")
}

.w-ui.vertical #panels .footer .right .quote-container .author-profile.narendra {
    background-image: url("../images/general/ts1.png")
}

.w-ui.vertical #panels .footer .right .quote-container ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.w-ui.vertical #panels .footer .right .quote-container ul li {
    float: left;
    width:400px
}

.w-ui.vertical #panels .footer .right .jcarousel-controls {
    float: right;
    font-size: 40px;
    margin-top: -70px
}

.w-ui.vertical #panels .footer .right .jcarousel-controls .prev-quote {
    margin-right: 5px;
    cursor: pointer;
}

.w-ui.vertical #panels .footer .right .jcarousel-controls a {
    color: #FFF;
    opacity:0.5;
    cursor: pointer;
}

.w-ui.vertical #panels .footer .right .press {
    width: 412px;
    height: 110px;
    margin-bottom: 30px
}

.w-ui.vertical #panels .footer .right .footer-links {
    font-size: 18px;
    color: #FFF;
    opacity: 0.5
}

.w-ui.vertical #panels .footer .right .footer-links a {
    color: #FFF;
    text-decoration:underline
}

.w-ui.vertical #panels .footer .right .footer-links a:hover {
    color: #FFF
}

.w-ui.vertical.loading .section {
    visibility: hidden
}

.w-ui.vertical.loading .section:first-child {
    visibility: visible
}

.w-ui.vertical.loading #features {
    visibility: hidden
}

.w-ui.vertical.standard-scroll #panels .section {
    height: 850px
}

.w-ui.vertical .tooltip {
    position: absolute;
    z-index: 99;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    background: none;
    border: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.w-ui.vertical .tooltip.in {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8000);
    opacity:80
}

.w-ui.vertical .tooltip.top {
    margin-top: -3px;
    padding:10px 0
}

.w-ui.vertical .tooltip.right {
    margin-left: 3px;
    padding:0 10px
}

.w-ui.vertical .tooltip.bottom {
    margin-top: 3px;
    padding:10px 0
}

.w-ui.vertical .tooltip.left {
    margin-left: -3px;
    padding:0 10px
}

.w-ui.vertical .tooltip.fade {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}

.w-ui.vertical .tooltip.fade.in {
    opacity: 1
}

.w-ui.vertical .tooltip-inner {
    max-width: 260px;
    padding: 20px;
    color: white;
    text-align: left;
    text-decoration: none;
    background-color: rgba(31,33,34,0.8);
    font-size: 16px
}

.w-ui.vertical .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.w-ui.vertical .tooltip {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.w-ui.vertical .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: rgba(31,33,34,0.8)
}

.w-ui.vertical .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: rgba(31,33,34,0.8)
}

.w-ui.vertical .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: rgba(31,33,34,0.8)
}

.w-ui.vertical .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: rgba(31,33,34,0.8)
}

.w-ui.vertical.standard-scroll #panels {
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch
}

@font-face {
    font-family: 'ProximaNova';
    src: url('//cdn2.editmysite.com/fonts/Proxima-Light/267447_4_0.eot');
    src: url('//cdn2.editmysite.com/fonts/Proxima-Light/267447_4_0.eot?#iefix') format('embedded-opentype'),
        url('//cdn2.editmysite.com/fonts/Proxima-Light/267447_4_0.woff') format('woff'),
        url('//cdn2.editmysite.com/fonts/Proxima-Light/267447_4_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ProximaNova';
    font-weight: bold;
    src: url('//cdn2.editmysite.com/fonts/Proxima-Semibold/267447_5_0.eot');
    src: url('//cdn2.editmysite.com/fonts/Proxima-Semibold/267447_5_0.eot?#iefix') format('embedded-opentype'),
        url('//cdn2.editmysite.com/fonts/Proxima-Semibold/267447_5_0.woff') format('woff'),
        url('//cdn2.editmysite.com/fonts/Proxima-Semibold/267447_5_0.ttf') format('truetype');
}

@font-face {
    font-family: 'wicons';
    src: url(//cdn2.editmysite.com/fonts/wIcons/wicons.eot?buildTime=1435805058);
    src: url(//cdn2.editmysite.com/fonts/wIcons/wicons.eot?buildTime=1435805058#iefix) format('embedded-opentype'),
        url(//cdn2.editmysite.com/fonts/wIcons/wicons.woff?buildTime=1435805058) format('woff'),
        url(//cdn2.editmysite.com/fonts/wIcons/wicons.ttf?buildTime=1435805058) format('truetype'),
        url(//cdn2.editmysite.com/fonts/wIcons/wicons.svg?buildTime=1435805058#wicons) format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Hack to smooth out font rendering on Chrome for Windows */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: 'wicons';
        src: url(//cdn2.editmysite.com/fonts/wIcons/wicons.svg?buildTime=1435805058#wicons) format('svg');
    }
}

@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?9tkihv');
    src:url('../fonts/icomoon.eot?#iefix9tkihv') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?9tkihv') format('truetype'),
        url('../fonts/icomoon.woff?9tkihv') format('woff'),
        url('../fonts/icomoon.svg?9tkihv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-heart:before {
    content: "\e600";
}
.icon-cloud:before {
    content: "\e601";
}
.icon-star:before {
    content: "\e602";
}
.icon-tv:before {
    content: "\e603";
}
.icon-sound:before {
    content: "\e604";
}
.icon-video:before {
    content: "\e605";
}
.icon-trash:before {
    content: "\e606";
}
.icon-user:before {
    content: "\e607";
}
.icon-key:before {
    content: "\e608";
}
.icon-search:before {
    content: "\e609";
}
.icon-settings:before {
    content: "\e60a";
}
.icon-camera:before {
    content: "\e60b";
}
.icon-tag:before {
    content: "\e60c";
}
.icon-lock:before {
    content: "\e60d";
}
.icon-bulb:before {
    content: "\e60e";
}
.icon-pen:before {
    content: "\e60f";
}
.icon-diamond:before {
    content: "\e610";
}
.icon-display:before {
    content: "\e611";
}
.icon-location:before {
    content: "\e612";
}
.icon-eye:before {
    content: "\e613";
}
.icon-bubble:before {
    content: "\e614";
}
.icon-stack:before {
    content: "\e615";
}
.icon-cup:before {
    content: "\e616";
}
.icon-phone:before {
    content: "\e617";
}
.icon-news:before {
    content: "\e618";
}
.icon-mail:before {
    content: "\e619";
}
.icon-like:before {
    content: "\e61a";
}
.icon-photo:before {
    content: "\e61b";
}
.icon-note:before {
    content: "\e61c";
}
.icon-clock:before {
    content: "\e61d";
}
.icon-paperplane:before {
    content: "\e61e";
}
.icon-params:before {
    content: "\e61f";
}
.icon-banknote:before {
    content: "\e620";
}
.icon-data:before {
    content: "\e621";
}
.icon-music:before {
    content: "\e622";
}
.icon-megaphone:before {
    content: "\e623";
}
.icon-study:before {
    content: "\e624";
}
.icon-lab:before {
    content: "\e625";
}
.icon-food:before {
    content: "\e626";
}
.icon-t-shirt:before {
    content: "\e627";
}
.icon-fire:before {
    content: "\e628";
}
.icon-clip:before {
    content: "\e629";
}
.icon-shop:before {
    content: "\e62a";
}
.icon-calendar:before {
    content: "\e62b";
}
.icon-wallet:before {
    content: "\e62c";
}
.icon-vynil:before {
    content: "\e62d";
}
.icon-truck:before {
    content: "\e62e";
}
.icon-world:before {
    content: "\e62f";
}
#blackbg {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#box {
    display: none;
    margin: 0 auto;
    z-index: 999999;
    font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
    font-weight: normal;
    font-size: 11px;
}
#box #box_content #title {
    background: #597BA5;
    background-size: 150px;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    line-height: 1;
    height: 13px;
    padding: 20px;
    padding-bottom: 16px !important;
}
#box #box_content #title #left {
    float: left;
}
#box #box_content #title #right {
    float: right;
}
#box #box_content #title #right a:hover {
    color: #ffffff;
}
#box #box_content #title #right a {
    color: #C7D7E9;
    font-size: 11px !important;
    font-weight: normal !important;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 100ms linear;
    -moz-transition: color 100ms linear;
    -o-transition: color 100ms linear;
    transition: color 100ms linear;
}
#box #box_content #message {
    background: #fff;
    line-height: 18px;
}
#box #box_content .footers {
    background: #f2f2f2;
    border-top: 1px solid #e2e1e1;
    padding: 10px;
    overflow: hidden;
}
#box #box_content .footers .footer_right {
    float: right;
}

.premInfo {
    background: #edf1f5;
    padding: 5px 25px 25px 25px;
    line-height: 18px;
}

.blue_button {
    text-align: center;
    background: #6383a8;
    background-position: 0px -14px;
    border-top: 1px solid #6383a8;
    border-bottom-color: #6383a8;
    border-left-color: #6383a8;
    border-right-color: #6383a8;
    color: #FFF;
    line-height: 1;
    padding: 5px;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    height: 15px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
    -webkit-transition: background-color 100ms ease-in-out;
    -moz-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    -ms-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out;
}
.blue_button:hover {
    background: #6d8cb0;
    border-top: 1px solid #6d8cb0;
    border-bottom-color: #6d8cb0;
    border-left-color: #6d8cb0;
    border-right-color: #6d8cb0;
}

.blue_button:active {
    background: #5c7ca1;
    border-top: 1px solid #5c7ca1;
}

/* Поля формы,перенесены */

body.public input[type="text"],body.public input[type="password"]
{
    background-color: rgba(58,144,219,0.2);
    border: 2px solid #ccc;
    border-radius: 2px;
    box-shadow: none;
    color: #CCC;
    height: 35px;
    margin-right: 25px;
    padding-left: 10px;
    webkit-appearance: none;
    width: 175px;
}

body.public input[type="text"]:active,body.public input[type="text"]:hover,body.public input[type="text"]:focus,body.public input[type="password"]:active,body.public input[type="password"]:hover,body.public input[type="password"]:focus
{
    background-color: rgba(58,144,219,0.4);
    border-color: #FFF;
    box-shadow: none;
    color: #FFF;
    ouline: none;
}
body.public input[type="submit"],body.public button,body.public .button
{
    background-color: #FFF;
    border: none;
    border-radius: 20px;
    color: #005892;
    height: 37px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.2s ease;
    width: 165px;
}
body.public input[type="submit"].disabled,body.public button.disabled,body.public .button.disabled
{
    background-color: #DDD;
    cursor: default;
}

#remember_email {
    font-size: 11px;
    outline: 0;
    font-family: Tahoma, Verdana, Arial, Sans-Serif, Lucida Sans;
    background: #FFF;
    border: 1px solid #C9CDD1;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 7px;
    margin: 0px;
    width: 362px;
    margin: 10px !important;
    color: #1C1D1D;

}