

#join-popup .form .join-input.show-feedback input {}
#join-popup .form .join-input.show-feedback:after {
    content: "";
    position: absolute;
    top: 19px;
    right: 16px;
    width: 20px;
    height: 20px;
    background: url("../express/compute/img/validateX.svg") no-repeat;
    /*
    border: 4px solid white;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.971 47.971' fill='%23bf1717'%3E%3Cpath d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/svg%3E") no-repeat;
    box-shadow: 0 0 0 2px #bf1717;
     */
}
#join-popup .form .join-input.show-feedback.feedback-success:after {
    /*box-shadow: 0 0 0 2px #52b12a;*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' viewBox='0 0 97.619 97.618' fill='%2352b12a'%3E%3Cpath d='M96.939,17.358L83.968,5.959c-0.398-0.352-0.927-0.531-1.449-0.494C81.99,5.5,81.496,5.743,81.146,6.142L34.1,59.688 L17.372,37.547c-0.319-0.422-0.794-0.701-1.319-0.773c-0.524-0.078-1.059,0.064-1.481,0.385L0.794,47.567 c-0.881,0.666-1.056,1.92-0.39,2.801l30.974,40.996c0.362,0.479,0.922,0.771,1.522,0.793c0.024,0,0.049,0,0.073,0 c0.574,0,1.122-0.246,1.503-0.68l62.644-71.297C97.85,19.351,97.769,18.086,96.939,17.358z'/%3E%3C/svg%3E");
    background-size: 14px 14px;
    background-position: center center;
    background: url("../express/compute/img/validateV.svg") no-repeat;
}
#join-popup .form .submit {
    margin-bottom: 24px;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FB9517;
    font-size: 18px;
    color: white;
    transition: background-color 0.25s; }
#join-popup .form .submit:hover, #join-popup .form .submit:focus {
    background-color: #dc7c05; }
#join-popup .form .terms {
    font-size: 16px;
    color: #a6a6a6; }
#join-popup .form .terms a {
    color: #0091ff !important;
    text-decoration: none; }
#join-popup .form .terms a:hover, #join-popup .form .terms a:focus {
    text-decoration: underline; }
#join-popup .separator {
    width: 100%;
    max-width: 360px;
    margin: 0px 0 32px;
    text-align: center; }
#join-popup .separator:before {
    height: 1px;
    background: #EEE;
    width: 100%;
    content: "";
    display: block; }
#join-popup .separator span {
    display: inline-block;
    padding: 4px;
    font-size: 16px;
    color: #6c6c6c;
    background: white;
    transform: translateY(-50%); }
#join-popup .sign-up-links {
    width: 100%;
    max-width: 360px; }
#join-popup .sign-up-links a {
    background: white;
    display: flex;
    height: 58px;
    align-items: center;
    justify-content: left;
    text-decoration: none;
    font-size: 16px;
    border-radius: 3px;
    margin-bottom: 24px;
    border: 2px solid #167EE6;
    padding-left: 80px;
    color: #167EE6 !important; }
#join-popup .sign-up-links a svg {
    display: inline-block;
    flex-basis: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 13px; }
#join-popup .sign-up-links a.facebook {
    border-color: #475993;
    color: #55659B; }
#join-popup .sign-up-links a.github {
    color: black;
    border-color: black; }
#join-popup .sign-up-links a:last-child {
    margin-bottom: 0; }
#join-popup .sign-up-links a:hover, #join-popup .sign-up-links a:focus {
    font-weight: 600; }
@media (min-width: 1200px) {
    #join-popup .join-body {
        flex-direction: row; }
    #join-popup .form, #join-popup .sign-up-links {
        flex-basis: 360px;
        min-width: 360px;
        width: initial; }
    #join-popup .separator {
        height: 225px;
        width: 154px;
        flex-basis: 154px;
        min-width: 154px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
    #join-popup .separator:before, #join-popup .separator:after {
        width: 2px;
        height: 117px; }
    #join-popup .separator:after {
        content: "";
        background: #EEE;
        display: block; }
    #join-popup .separator span {
        transform: initial; } }


.flexBreak {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 30px 0 0 115px;
}


/**/
.flexBreak {
    padding: 30px 0 0 70px !important;
}

.separator, .sign-up-linksIphone, .sign-up-links {
    display: none !important;
}

#join-popup .join-body {
    width: 500px !important;
}


/* Absolute Center Spinner */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 1500ms infinite linear;
    -moz-animation: spinner 1500ms infinite linear;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: spinner 1500ms infinite linear;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}




@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../express/compute/fonts/HelveticaNeue-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBD';
    src: url('../express/compute/fonts/HelveticaNeueBd.woff') format('opentype');
    /*src: local('HelveticaNeueBd');*/
    font-weight: normal;
    font-style: normal;
}

.sign_feild {
    width: 215px;
    padding: 0px 35px 0 10px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0 3px;
    font-size: 14px;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;        // Make inputs at least the height of their button counterpart
.box-sizing(border-box); // Makes inputs behave like true block-level elements
}


.flexBreak {
    margin: auto;
}

.sign-up-linksIphone {
    display: none;
}

#join-title {
    font-size: 32px;
    font-weight: bold;
    font-family: 'HelveticaNeueBD' !important;
}
#join-popup * {
    font-family: HelveticaNeueLight;
    outline: none;
    -webkit-overflow-scrolling: touch;
}
#join-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s, opacity 0.1s; }
#join-popup[aria-hidden=false] {
    opacity: 1;
    visibility: visible; }
#join-popup[aria-hidden=false] .join-body {
    transform: translateY(0); }
#join-popup .join-wrapper {
    display: flex;
    align-items: center;
    margin: -25px 0;
    min-height: 100%;
    /*min-height: calc(100% - 102px);*/
}
#join-popup .join-close {
    position: absolute;
    top: 0;
    z-index: 1000;
    right: 0; }
#join-popup .join-close button {
    padding: 16px;
    margin: 0;
    border: 0;
    background: transparent; }
#join-popup .join-close button svg {
    fill: white;
    width: 16px;
    height: 16px; }
#join-popup .join-body {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background: white;
    margin: 0 auto;
    width: 100%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: top;
    justify-content: center;
    position: relative; }
#join-popup .join-body:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 400px;
    height: 366px;
    max-width: 100%;
    max-height: 100%;
    background: url("../express/compute/img/Illustration.svg") no-repeat; }
@media (min-width: 576px) {
    #join-popup .separator {
        margin: 42px 0 32px;
    }
    #join-popup .join-body {
        width: 530px;
    }
}

@media (max-width: 576px) {
    #join-popup .join-close { top: 10px !important; }
    #join-popup .join-close button svg { fill: black !important; }
    .join-body {padding: 25px;}
    #join-popup .form .join-input input { width: 85%;}
}

@media only screen and (max-width: 1200px) and (min-width: 160px) {
    /*@media (max-width: 1200px) {*/

    /*.sign-up-links, .sign-up-linksIphone {
        display: none !important;
    }*/
    .sign-up-linksIphone { display: flex !important;
        flex-basis: 360px !important;
        width: 100% !important;
        max-width: 360px;
        justify-content: center !important;
    }
    #join-popup .join-body {
        align-items: center;
    }


    #join-popup .join-body { padding-top: 0px !important; }
    #join-popup { max-height: 100% !important; }
    #join-popup .separator { margin-top: 40px !important; margin-bottom: 0px !important; }
    /*#join-popup .form .join-input input, #join-popup .form .join-input label { height: 48px !important; }*/
    .sign-up-links { display: none !important; }

    .flexBreak { padding: 22px 0 22px 0 !important; max-width: 360px !important; }
    #join-popup .sign-up-linksIphone a:first-of-type { margin-left: 0px; }
    #join-popup .sign-up-linksIphone a:last-of-type { margin-right: 0px; }
    /*.btn_submit_new { height: 40px !important; }*/
    #join-popup .form .terms { font-size: 15px !important; }

    #join-popup .join-wrapper {
        min-height: auto;
        margin-top: 0px !important;
    }

    #join-popup .sign-up-linksIphone a {
        width: 28% !important;
        background: white;
        display: flex;
        height: 54px;
        align-items: center;
        justify-content: left;
        text-decoration: none;
        font-size: 16px;
        border-radius: 3px;
        margin: 0 10px 24px 10px;
        border: 2px solid #167EE6;
        color: #167EE6 !important;
    }



    #join-popup .sign-up-linksIphone a svg {
        display: inline-block;
        min-width: 20px;
        height: 20px;
    }
    #join-popup .sign-up-linksIphone a.facebook {
        border-color: #475993;
        color: #55659B; }
    #join-popup .sign-up-linksIphone a.github {
        color: black;
        border-color: black; }
}


@media only screen and (max-width: 1200px) and (min-width: 300px) {

    #join-popup .join-wrapper {
        min-height: auto;
        margin-top: 45px;
    }

    #join-popup .sign-up-links a {
        padding-left: 20% !important; }

    #join-popup .separator {
        margin-top: 30px !important;
    }
}

@media (min-width: 768px) {
    #join-popup .separator {
        margin: 42px 0 32px;
    }
}
@media (min-width: 1200px) {
    #join-popup .join-body {
        width: 1112px;
        min-height: 595px;
    }
}
#join-popup .form, #join-popup .separator, #join-popup .sign-up-links {
    position: relative;
    z-index: 1; }
#join-popup .form {
    width: 100%;
    max-width: 360px; }
#join-popup .title {
    color: #1a1a1a;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 9px; }
@media (min-width: 768px) {
    #join-popup .title {
        font-size: 32px; } }
#join-popup .subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #6D7278;
    margin-bottom: 25px; }
#join-popup .form .join-input {
    position: relative;
    margin-bottom: 24px; }
#join-popup .form .join-input input, #join-popup .form .join-input label {
    height: 55px; }
#join-popup .form .join-input input::-webkit-input-placeholder {
    color: transparent; }
#join-popup .form .join-input input:-ms-input-placeholder {
    color: transparent; }
#join-popup .form .join-input input::-ms-input-placeholder {
    color: transparent; }
#join-popup .form .join-input input::-moz-placeholder {
    color: transparent; }
#join-popup .form .join-input input::placeholder {
    color: transparent; }
#join-popup .form .join-input input {
    padding: 0 20px;
    border: 2px solid #e8e8e8;
    border-radius: 3px;
    width: 87%;
    font-size: 16px;
    color: #1a1a1a; }
#join-popup .form .join-input label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 16px;
    color: #999;
    display: inline-flex;
    align-items: center;
    transition: width 0.2s, height 0.2s, transform 0.2s, background 0.2s, font-size 0.2s;
    margin: 0 18px;
    padding: 0 6px; }
#join-popup .form .join-input input:focus + label, #join-popup .form .join-input input:not(:placeholder-shown) + label {
    height: 18px;
    font-size: 14px;
    transform: translateY(-50%);
    background: white; }
#join-popup .form .join-input.show-feedback input {
     }
#join-popup .form .join-input.show-feedback:after {
    content: "";
    position: absolute;
    top: 19px;
    right: 16px;
    width: 20px;
    height: 20px;
    background: url("../express/compute/img/validateX.svg") no-repeat;
    /*
    border: 4px solid white;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47.971 47.971' fill='%23bf1717'%3E%3Cpath d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/svg%3E") no-repeat;
    box-shadow: 0 0 0 2px #bf1717;
     */
}
#join-popup .form .join-input.show-feedback.feedback-success:after {
    /*box-shadow: 0 0 0 2px #52b12a;*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' viewBox='0 0 97.619 97.618' fill='%2352b12a'%3E%3Cpath d='M96.939,17.358L83.968,5.959c-0.398-0.352-0.927-0.531-1.449-0.494C81.99,5.5,81.496,5.743,81.146,6.142L34.1,59.688 L17.372,37.547c-0.319-0.422-0.794-0.701-1.319-0.773c-0.524-0.078-1.059,0.064-1.481,0.385L0.794,47.567 c-0.881,0.666-1.056,1.92-0.39,2.801l30.974,40.996c0.362,0.479,0.922,0.771,1.522,0.793c0.024,0,0.049,0,0.073,0 c0.574,0,1.122-0.246,1.503-0.68l62.644-71.297C97.85,19.351,97.769,18.086,96.939,17.358z'/%3E%3C/svg%3E");
    background-size: 14px 14px;
    background-position: center center;
    background: url("../express/compute/img/validateV.svg") no-repeat;
}
#join-popup .form .submit {
    margin-bottom: 24px;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FB9517;
    font-size: 18px;
    color: white;
    transition: background-color 0.25s; }
#join-popup .form .submit:hover, #join-popup .form .submit:focus {
    background-color: #dc7c05; }
#join-popup .form .terms {
    font-size: 16px;
    color: #a6a6a6; }
#join-popup .form .terms a {
    color: #0091ff !important;
    text-decoration: none; }
#join-popup .form .terms a:hover, #join-popup .form .terms a:focus {
    text-decoration: underline; }
#join-popup .separator {
    width: 100%;
    max-width: 360px;
    margin: 0px 0 32px;
    text-align: center; }
#join-popup .separator:before {
    height: 1px;
    background: #EEE;
    width: 100%;
    content: "";
    display: block; }
#join-popup .separator span {
    display: inline-block;
    padding: 4px;
    font-size: 16px;
    color: #6c6c6c;
    background: white;
    transform: translateY(-50%); }
#join-popup .sign-up-links {
    width: 100%;
    max-width: 360px; }
#join-popup .sign-up-links a {
    background: white;
    display: flex;
    height: 54px;
    align-items: center;
    justify-content: left;
    text-decoration: none;
    font-size: 16px;
    border-radius: 3px;
    margin-bottom: 24px;
    border: 2px solid #167EE6;
    padding-left: 80px;
    color: #167EE6 !important; }
#join-popup .sign-up-links a svg {
    display: inline-block;
    flex-basis: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 13px; }
#join-popup .sign-up-links a.facebook {
    border-color: #475993;
    color: #55659B; }
#join-popup .sign-up-links a.github {
    color: black;
    border-color: black; }
#join-popup .sign-up-links a:last-child {
    margin-bottom: 0; }
#join-popup .sign-up-links a:hover, #join-popup .sign-up-links a:focus {
    font-weight: 600; }
@media (min-width: 1200px) {
    #join-popup .join-body {
        flex-direction: row; }
    #join-popup .form, #join-popup .sign-up-links {
        flex-basis: 360px;
        min-width: 360px;
        width: initial; }
    #join-popup .separator {
        height: 225px;
        width: 154px;
        flex-basis: 154px;
        min-width: 154px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
    #join-popup .separator:before, #join-popup .separator:after {
        width: 2px;
        height: 117px; }
    #join-popup .separator:after {
        content: "";
        background: #EEE;
        display: block; }
    #join-popup .separator span {
        transform: initial; } }


.flexBreak {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    padding: 20px 0 0 115px;
}

.btn_submit_new {
    width: 100%;
    color: #fff;
    font-size: 20px;
    height: 51px;
    background-color: #fb9516;
    border-width: 0px;
    position: relative;
    margin-top: 6px;
    padding: 0px;
}


.btn_submit {
    width: 100%;
    color: #fff;
    font-size: 20px;
    height: 41px;
    background-color: #fb9516;
    border-color: #fb9516;
    border-radius: 4px;
    border-width: 1px;
    box-shadow: 0 3px 0 0 #517678;
    position: relative;
    margin-left: 2px;
}

.btn_submit:active {
    transition: all 0.15s linear 0s;
    position: relative;
    box-shadow: none !important;
    top: 1.5px !important;
}











body {
font-family:arial;
margin:0;
font-size:10pt;
}

.fancySelect option[disabled]{
    display:none;
}

/* add this class to any responsive image to make it sharp */
.sharpen {
image-rendering:optimizeSpeed;
image-rendering:-moz-crisp-edges;
image-rendering:-o-crisp-edges;
image-rendering:-webkit-optimize-contrast;
image-rendering:crisp-edges;
-ms-interpolation-mode:bicubic;
}

/* add this class to any image to make it responsive */
.responsive {
max-width: 100%;
width: auto\9;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}

/** ketchup validations **/

.ketchup-error {
position: absolute;
width: auto;
z-index:999;
}
.ketchup-error ul {
padding: 0;
margin: 0;
text-align: left;
color: #ffffff;
background: red;
padding: 5px 10px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
list-style: none;
line-height: 14px;
direction: ltr;
}
.ketchup-error span {
display: block;
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid red;
border-bottom: 0;
margin-left: 10px;
float: left;
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline;zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family: 'titillium_weblight';}
a:focus{outline:0}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dd{margin:0;margin-left:40px}
menu,ol,ul{padding:7px;padding-left:40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;white-space:normal;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure,form{margin:0}
p,pre,dl,menu,ol,ul{margin:1em 0 0 0}

/* ==========================================================================
HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
========================================================================== */

html,
button,
input,
select,
textarea {
color: #222;
}

html{font-size:100%;}

body {
font-size: 1em;
}

::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}

::selection {
background: #b3d4fc;
text-shadow: none;
}

hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}

img {
vertical-align: inherit;
//margin-right: 5px;
}

fieldset {
border: 0;
margin: 0;
padding: 0;
}

textarea {
resize: vertical;
}

.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}

/* ==========================================================================
Author's custom styles
========================================================================== */
@font-face {
    font-family: 'titilliumweb_thin';
    src: url('../fonts/titilliumweb-ExtraLight.eot');
    src: url('../fonts/titilliumweb-ExtraLightd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/titilliumweb-ExtraLight.ttf') format('truetype'),
    url('../fonts/titilliumweb-ExtraLight.woff') format('woff'),
    url('../fonts/titilliumweb-ExtraLight.svg#titilliumweb-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_weblight';
    src: url('../fonts/titilliumweb-light.eot');
    src: url('../fonts/titilliumweb-lightd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/titilliumweb-light.woff') format('woff'),
    url('../fonts/titilliumweb-light.ttf') format('truetype'),
    url('../fonts/titilliumweb-light.svg#titillium_weblight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-family: 'titillium_webregular';
src: url('../fonts/titilliumweb-regular.eot');
src: url('../fonts/titilliumweb-regulard41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/titilliumweb-regular.woff') format('woff'),
url('../fonts/titilliumweb-regular.ttf') format('truetype'),
url('../fonts/titilliumweb-regular.svg#titillium_webregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'titillium_websemibold';
src: url('../fonts/titilliumweb-semibold.eot');
src: url('../fonts/titilliumweb-semiboldd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/titilliumweb-semibold.woff') format('woff'),
url('../fonts/titilliumweb-semibold.ttf') format('truetype'),
url('../fonts/titilliumweb-semibold.svg#titillium_websemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'titillium_webbold';
src: url('../fonts/titilliumweb-bold.eot');
src: url('../fonts/titilliumweb-boldd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/titilliumweb-bold.woff') format('woff'),
url('../fonts/titilliumweb-bold.ttf') format('truetype'),
url('../fonts/titilliumweb-bold.svg#titillium_webbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'open_sans_hebrew';
src: url('../fonts/opensanshebrew-bold.eot');
src: url('../fonts/opensanshebrew-boldd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-bold.woff') format('woff'),
url('../fonts/opensanshebrew-bold.ttf') format('truetype'),
url('../fonts/opensanshebrew-bold.svg#open_sans_hebrewbold') format('svg');
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: 'open_sans_hebrew';
src: url('../fonts/opensanshebrew-light.eot');
src: url('../fonts/opensanshebrew-lightd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-light.woff') format('woff'),
url('../fonts/opensanshebrew-light.ttf') format('truetype'),
url('../fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'open_sans_hebrew';
src: url('../fonts/opensanshebrew-regular.eot');
src: url('../fonts/opensanshebrew-regulard41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensanshebrew-regular.woff') format('woff'),
url('../fonts/opensanshebrew-regular.ttf') format('truetype'),
url('../fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
font-weight: 400;
font-style: normal;
}

.section {
clear: both;
width:100%;
padding:0;
margin: 0px;
}

.col {
display: block;
float:left;
margin: 1% 0 1% 3%;
}
.col:first-child { margin-left: 0; }


.group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}

.span_1_of_4 {
width: 22.75%;
}

.span_3_of_4 {
width: 74.25%;
}

.offer .col {
display: block;
float:left;
margin: 1% 0 1% 6%;
}

.offer .span_1_of_3 {
width: 29.33%;
height:105px;
}

.offer .span_1_of_3:nth-child(4n+1) {margin-left: 0;}

.footer .col {
margin: 1.6% 0 0.5% 5%;
}

.footer .col:first-child { margin-left: 0; }

.footer .span_1_of_4 {
width: 21.25%;
}

.main .col {
display: block;
float:left;
margin: 1% 0 1% 5%;
}

#alertBox{
position:absolute;
top:100px;
left:100px;
border:solid 1px black;
background-color: #528CE0;
padding: 50px;
visibility: hidden;
}
#alertClose{
position: absolute;
right:0;
top: 0;
background-color: black;
border: solid 1px white;
color: white;
width: 1em;
text-align: center;
cursor: pointer;
}

.main .col:first-child { margin-left: 0; }

.main .span_4_of_4 {
width: 100%;
}
.main .span_3_of_4 {
width: 71.75%;
}
.main .span_2_of_4 {
width: 47.5%;
}
.main .span_1_of_4 {
width: 21.25%;
}

.mar{margin-top:1em;}

a{color:#33a3c1;text-decoration:none;}

a:hover{text-decoration:underline;}

b, strong{font-family: 'titillium_websemibold';font-weight:normal;}

.menu_mobile{display:none;}

hr{
border: 0;
height:1px;
background :#e3e3e3;
margin:1em 0;
}

body{
font-family:'titillium_weblight',Arial;
color:#666666;
font-size:1em;
background:url(../images/bg.jpg) repeat center center;
}

.container{
width: 980px;
margin: 0 auto;
direction: ltr;
//position: relative;
}

.header{
/*
width:95.57292%;
padding: 6px 0 7px 4.4270833333333336%;
*/
width:100%;
background: #347c8e;
z-index: 5;
}

.image{
width: 100%;
height: 650px;
background: url(../images/image.jpg) no-repeat center top;
background-size: 100% 650px;
background-attachment: fixed;
}

.image_inner{
width:100%;
height:299px;
background:url(../images/image_inner.jpg) no-repeat center bottom;
background-size: 100% 100%/* 299px*/;
}

.main{
width:100%;
}

.section_main {
width:100%;
}

.footer{
margin:8em 0 0 0;
background:rgba(0,0,0,.3);
}

.lt-ie9 .footer{background:url(../images/trans_30.png) repeat top;}

.signup_header, .signup_main, .signup_footer{
width:100%;
}

.signup_footer{padding:4.2% 0;}

.logo{
float:left;
margin:73px 0 0 0;
}

.logo img{
width:170%;
max-width:139px;
}

.menu{
float:left;
margin:135px 0 0 0;
margin-left:2.5%;
position:relative;
z-index:2;
}

.menu ul{
/*float:left;*/
margin:0;
padding:0;
list-style:none;
}

.menu > ul > li { float: left; background:url(../images/trans_15.png) repeat top;}

.menu > ul > li:first-child{
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}

.menu > ul > li:first-child:hover{
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
}

.menu > ul > li:last-child{
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

.menu > ul > li:last-child:hover{
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-right-radius: 0;
}

.menu li a{
display:block;
padding:0.6em 1.4em;
font-size:1.125em;
text-transform:uppercase;
color:#000000;/* #FFFFFF */
text-decoration:none;
line-height:1em;
}

.menu li > ul{
padding:1em 12px;
visibility:hidden;
position: absolute;
top:0px;
left:0;
background:url(../images/bg_drop.gif) repeat top;
}

.menu > ul > li > ul{
top:2.465em;
left:0;
position:absolute;
width:816px;
}

.menu li:hover{ background:url(../images/bg_drop.gif) repeat top !important;}

.menu li:hover > ul{ visibility:visible;}

.menu li ul li a{display:inline;clear:both;}

.submenu_box{width:103%;}

.submenu_col.double{
float:left;
width:65%;
}

.menu > ul > li:nth-child(5) > ul li .submenu_col.double{width:110%;}

.submenu_col{
float:left;
width:34.5%;
}

.submenu_col h3 {
margin:.4em 20px 0 0;
padding: 0;
}

.submenu_col.double h3 a {
margin-right: 40px;
}

.submenu_col h3 a {
display: block !important;
margin: 0;
padding: 0 7px;
background: rgba(255,255,255,.15);
font-size: 0.938em;
font-weight: normal;
color: #000000; /* #FFFFFF*/
text-transform: uppercase;
line-height: 1.55em;
}

.lt-ie9 .submenu_col h3{background:url(../images/trans_15.png) repeat top;}

.submenu_col ul{padding:5px 0 25px 0;}

.menu li > ul li{padding:0 8px;}

.menu li > ul li a{
display:inline-block;
padding:3px 0;
font-size:0.875em;
color:#ffffff; /*#b5babb */
text-transform:none;
}

.submenu_box ul li a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.pass_V{
    position: absolute;
    margin: 2.3% 0 0 42.6% !important;
    display: block;
}

.menu li > ul li h3 a{
padding:2px 7px 5px 7px;
color:#ffffff;
text-transform:uppercase;
margin-right: 40px;
}

.submenu_col.double ul{
float:none;
-webkit-column-count: 2;
-webkit-column-gap:   10px;
-moz-column-count:    2;
-moz-column-gap:      10px;
column-count:         2;
column-gap:           10px;
}

nav.menu .tripel {
-webkit-column-count: 3;
-webkit-column-gap:   10px;
-moz-column-count:    3;
-moz-column-gap:      10px;
column-count:         3;
column-gap:           10px;
}

.menu li > ul li ul li, .menu li > ul li ul.tripel li{padding:0 7px;}

.submenu_bottom{
display:block;
clear:both;
border-top:solid 1px #4e656c;
padding:16px 0 0 0;
text-align:right;
}

.submenu_bottom p{
margin:0;
display:inline;
font-size:0.875em;
line-height:2.3em;
color:#b5babb;
}

.submenu_bottom .signup{
width:auto;
margin-left:1.250em;
padding:0 1.125em;
font-size:0.875em;
color:#000000;
text-transform:uppercase;
text-decoration:none;
text-align:center;
line-height:2.3em;
}

.menu > ul > li:nth-child(2) > ul{
width:771px;
left:inherit;
}

.menu > ul > li:nth-child(3),
.menu > ul > li:nth-child(4),
.menu > ul > li:nth-child(5)
{position:relative;}

/* if canging the na_renders.php to double 1.1 close this code */
.menu > ul > li:nth-child(1) > ul{width:740px;}
.menu > ul > li:nth-child(1) > ul .submenu_col{width: 49.5%;}
/* end */


.menu > ul > li:nth-child(3) > ul,
.menu > ul > li:nth-child(4) > ul
{width:215px;}

.menu > ul > li:nth-child(5) > ul
{
    width:88.5%;//200px;
}

.menu > ul > li:nth-child(3) > ul li,
.menu > ul > li:nth-child(4) > ul li,
.menu > ul > li:nth-child(5) > ul li
{padding:3px 0;}

.menu > ul > li:nth-child(3) > ul li ul,
.menu > ul > li:nth-child(4) > ul li ul,
.menu > ul > li:nth-child(5) > ul li ul
{
-webkit-column-count: 1;
-webkit-column-gap:   0;
-moz-column-count:    1;
-moz-column-gap:      0;
column-count:         1;
column-gap:           0;
}

.login_box{
float:right;
margin-left:1.25em;
position:relative;
}

.signup, .login{
float:right;
margin-left:0.75em;
width:105px;
height:2.3em;
background:#bee000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:0.875em;
color:#000000;
text-transform:uppercase;
text-decoration:none;
text-align:center;
line-height:2.3em;
}

.signup:hover{background:#ccee0e;text-decoration:none;}

.login{
margin-left:0;
color:#ffffff;
background:#518e9d;
}

.login:hover{background:#66a3b2;text-decoration:none;}

.login_box_popup {
display:none;
position:absolute;
padding:1em 1em 0 1em;
width:12.75em;
top:2.813em;
left:-62%;
background:url(../images/bg_drop.gif) repeat left top;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}


.login_box_popup form{margin-top:0.5em;margin-left: -2px;}

.login_box_popup input[type=text], .login_box_popup input[type=password] {
margin-top:0.625em;
margin-left:2px;
padding:.625em 34px 0.625em 0.625em;
width: 11.5em;
height:1em;
border:0;
border-radius:3px;
background:rgba(255,255,255,.20);
font-family: 'titillium_webregular';
font-weight:normal;
font-size:0.875em;
color:#ffffff;
}
.tooltip_img1{top: -5px; text-decoration: none; left: 181px;}
.tooltip_img2{top: -5px; text-decoration: none; left: 130px;}
.tooltip_img3{top: -5px; text-decoration: none; left: 51px;}

.lt-ie9 .login_box_popup input[type=text], .lt-ie9 .login_box_popup input[type=password] {background:url(../images/trans_white_20.png) repeat center center;}

.login_box_popup input[type=submit] {
float:right;
margin-top:10px;
width:98.5%;
height:32px;
background:#bee000;
border:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:0.875em;
color:#000000;
text-transform:uppercase;
}

.login_box_popup input[type=submit]:hover{background:#ccee0e;}

.login_box_popup_top {
top: 45px;
left: 1030px;
padding: 1em;
}

.login_box_popup_banner {
top: -110px;
left: 739px;
padding: 1.5em 1em 1em 1em;
z-index: 2;
}

.login_box_popup_indexMiddle {
margin-left: 39%;
padding: 1em 1em 9px 1em;
top: 24em;
left: 19%;
}

.login_box_popup_page {
padding: 1.5em 1em 18px 1em;
top: -247px;
left: 663px
}

.login_box_popup_sideM {
top: -113px;
left: 269px;
padding: 1.5em 1em 1em 1em;
z-index: 999;
}

.login_box_popup_calculator {
top: 602px;
left: 65%;
padding: 1.3em 1em 1em 1em;
}

.login_box_popup_footer {
top: -252px;
left: 1020px;
padding: 1.3em 1em 1em 1em;

}

.triangle {
display:block;
margin:-28px auto 0 auto;
width:25px;
height:12px;
background:url(../images/triangle.png) no-repeat center top;
}

.triangle_top {
display:block;
margin:-28px auto 0 auto;
width:25px;
height:23px;
background:url(../images/triangle.png) no-repeat center top;
}

.triangle_banner, .triangle_sideM {
display:block;
margin: 100px 0 -137px -28px;
width:25px;
height:25px;
background:url(../images/triangle.png) no-repeat center top;
-ms-transform: rotate(-91deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.triangle_page {
display:block;
margin: 213px auto -255px auto;
width:25px;
height:30px;
background:url(../images/triangle.png) no-repeat center top;
-ms-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}

.triangle_footer{
display:block;
margin:147px 0px -250px 90px;
width:25px;
height:94px;
background:url(../images/triangle.png) no-repeat center top;
-ms-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}

.triangle_calculator{
display:block;
margin: -33px auto 7px;
width:25px;
height:12px;
background:url(../images/triangle.png) no-repeat center top;
}

//.tra_frame:after{border: 5px solid rgba(255, 255, 255, 0.2);}

.footer_bottom_sep {position: relative;}
.signup{cursor: pointer;}

.login_remember{
float:right;
margin-top:1em;
width:0.813em;
height:0.813em;
border-radius:3px;
background:rgba(255,255,255,.20);
cursor:pointer;
}

.login_remember.checked{background:rgba(255,255,255,.20) url(../images/icon-v.png) no-repeat center center;}

.login_remember input{display:none;}

.lt-ie9 .login_remember{background:url(../images/trans_white_20.png) repeat center center;}

.remember{
float:right;
margin-top:1.5em;
margin-left:0.5em;
font-size:0.750em;
color:#c6d0d3;
line-height:0.813em;
}

.forgot{
display:block;
margin-top:1em;
padding:1em 0.2em 1.2em 0.2em;
border-top:solid 1px #59757b;
font-size:0.750em;
color:#c6d0d3;
line-height:0.813em;
}

.forgot a{
color:#c6d0d3;
text-decoration:none;
}

.forgot a:hover{
color:#ffffff;
text-decoration:underline;
}

.langbox{
float:right;
margin:-0.375em 0 -0.438em 0;
margin-right:-1px;
padding:0 10px;
width:90px;
position:relative;
cursor:pointer;
}

.langbox:hover{background:url(../images/bg_drop.png) repeat left top;}

.header_sep{
float:right;
border-right:solid 1px #6294a2;
height:2em;
}

.lang{
float:left;
padding-left:1.60em;
width:70px;
height:3em;
font-size:0.938em;
color:#ffffff;
line-height:2.8em;
background:url(../images/icon_earth.png) no-repeat left 14px;
}

.lang_arrow{
float:right;
width:8px;
height:7px;
margin:20px 0 0 0;
margin-right:10px;
background:url(../images/arrow_light_down.png) no-repeat right center;
}

.langbox ul {
position:absolute;
top:45px;
left:0;
display:none;
width:110px;
list-style: none;
display: none;
margin: 0px;
padding:0.5em 0;
z-index:10;
background:url(../images/bg_drop.png) repeat left top;
}

.langbox:hover ul{display:block;}

.langbox ul a {
display: block;
padding-left:1.60em;
text-decoration: none;
color:#ffffff;
line-height:2.4em;
}

.langbox ul a:hover{
color:#33a3c1;
background-color: rgba(68, 68, 68, 0.5);
}

.lt-ie9 .langbox ul a:hover{background:url(../images/trans_50.png) repeat center;}

.top_links{float:left;}

.top_links ul{
margin:0;
padding:0;
list-style:none;
}

.top_links ul li{
float:left;
padding:0 18px;
line-height:2em;
border-right:solid 1px #6294a2;
}

.top_links ul li:last-child{border-right:0;}

.top_links ul li a{
font-size:0.875em;
color:#ffffff;
text-decoration:none;
}

.top_links_blue{color:#a5cfd9;}

.slogan{
text-align:center;
color:#ffffff;
}

.mar_signup{margin-top:4%;}

.slogan_signup{
float:none;
float:none;
display:inline-block;
margin: 0 auto;
position: relative;
width:245px;
height:52px;
background:#bee000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:1.250em;
color:#000000;
text-transform:uppercase;
text-align:center;
text-decoration:none;
line-height:52px;
}

.slogan_signup:hover{background:#ccee0e;text-decoration:none;}

.slogan_signup:after {
background-color: rgba(255, 255, 255, 0);
border: 5px solid rgba(255, 255, 255, 0.2);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
content: "";
display: block;
height: 0;
left: -5px;
padding-bottom:52px;
position: absolute;
top: -5px;
width: 100%;
}

.lt-ie9 .slogan_signup:after {background:url(../images/trans_white_20.png) repeat center;}


.slogan p.slogan_comments{
margin:1% 0 0 0;
font-size:0.875em;
color:#c1e1e9;
}

.circles{
margin-top:-4%;
width:100%;
}

.ball{
background: url(../images/bg_circle.gif) repeat center center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% ;
color: #ffffff;
font-size: 1.25em;
height: 0;
margin: 0 auto;
padding-bottom: 76%;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
width: 76%;
}

.ball:after {
background-color: rgba(255, 255, 255, 0);
border: 8px solid rgba(255, 255, 255, 0.2);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% ;
content: "";
display: block;
height: 0;
left: -8px;
padding-bottom: 100%;
position: absolute;
top: -8px;
width: 100%;
}

.lt-ie9 .ball:after {background:url(../images/trans_white_20.png) repeat center;}

.ball span{
display:block;
padding:17% 0 9% 0;
}

.ball img{width:30%;}

.span_1_of_4 h4{
margin:5% 0 0 0;
//font-family: 'titillium_websemibold';
font-weight:normal;
font-size:1em;
color:#333333;
text-align:center;
line-height:1em;
}

.span_1_of_4 p{
margin:.4em 0 0 0;
font-family: 'titillium_webregular';
font-weight:normal;
font-size:0.875em;
color:#333333;
text-align:center;
line-height:1.2em;
}

.circles .span_1_of_4 a{
display:block;
margin:0;
font-family: 'titillium_webregular';
font-weight:normal;
font-size:0.875em;
text-align:center;
line-height:1.2em;
text-decoration:none;
color:#33a3c1;
}


.line_title {
text-align: center;
position: relative;
overflow: hidden;
color: #333333;
margin:6% 0 1% 0;
}
.line_title > span {
display: inline-block;
vertical-align: baseline;
line-height: 1em;
zoom: 1;
*display: inline;
*vertical-align: auto;
position: relative;
padding:0 1.4em;
}
.line_title > span:before {
content: '';
display: block;
width: 1200px;
position: absolute;
top: 1em;
height: 1px;
background: url(../images/line_title.png) repeat-x top;
right: 100%;
}
.line_title > span:after {
content: '';
display: block;
width: 1200px;
position: absolute;
top: 1em;
height: 1px;
background: url(../images/line_title.png) repeat-x top;
left: 100%;
}

.line_title.line_server > span:before, .line_title.line_server > span:after{top:0.75em;}

.title_big{
margin:2% 0 0 0;
font-family: 'titillium_websemibold';
font-weight:normal;
font-size:1.875em;
color:#666666;
text-align:center;
text-transform:uppercase;
line-height:1em;
}

.title_red{color:#ca161f;}

.title_medium{
margin:1% 0 0 0;
font-weight:normal;
font-size:1.250em;
color:#666666;
text-align:center;
line-height:1em;
}

.align_center{text-align:center;}
.form-group_mrg{margin-top:5px;}

.offer{
margin-top:39px;
color:#6d6d6d;
font-size:0.875em;
line-height:1.3em;
}

.offer_image{
float:left;
margin-right:3.5%;
margin-bottom:3.5%;
padding:15px;
width:16.8%;
background:#33a3c1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.offer_image img{width:100%;}

.offer_title{
margin:0;
font-family: 'titillium_webregular';
font-size:1.500em;
font-weight:normal;
color:#333333;
}

.offer p{margin:2% 0 0 0;}

.offer a {
color: #33a3c1;
text-decoration: none;
}

.carousel{
margin:4.6% 0 0 0;
background:rgba(0,0,0,.05);
}

.carousel-sep{width:100%;margin-top:50px;}

.carousel_top{
padding:1.7%;
background:rgba(0,0,0,.05);
font-size:1.125em;
text-align:center;
}

.carousel_top h3{
margin:0;
font-size:1.667em;
color:#333333;
text-transform:uppercase;
}

.title_blue{color:#33a3c1;}

.carousel_top p{margin:0.7em 0 0 0;}

.lt-ie9 .carousel, .lt-ie9 .carousel_top{background:url(../images/trans_5.png) repeat top;}

.carousel_bottom{padding:2.35% 10%;}

.list_carousel {position: relative;}

.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}

.list_carousel li {
height: 183px;
display: block;
float: left;
text-align: left;
}

a.prev, a.next {
background: url(../images/carousel_arrow.png) no-repeat transparent;
width: 25px;
height: 78px;
display: block;
position: absolute;
top:30%;
}

a.prev {
left: -9.3%;
background-position: left top;
}

a.prev:hover {
background-position: left bottom;
}

a.next {
right: -9.3%;
background-position: right top;
}

a.next:hover {
background-position: right bottom;
}

a.prev span, a.next span {
display: none;
}

.html_carousel div.slide {
float:left;
width: 100%;
height: 183px;
}

.slide_image{
float:left;
margin-right:27px;
background:#ffffff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% ;
height: 0;
width: 19%;
padding-bottom: 19%;
position: relative;
text-align: center;
line-height:1em;
}

.slide_image img{
margin-top:0%;
width:100%;
border-radius: 50%;
}

.slide_content{
margin: 0;
padding: 5% 0 0;
font-size: 1.125em;
color: #333333;
}

.slide_content_small{
margin:0;
padding:0.5em 0 0 0;
font-size:0.875em;
color:#666666;
}


.footer_title{
margin:0.8em 0 0.2em 0;
font-size:0.938em;
font-weight:normal;
color:#ffffff;
text-transform:uppercase;
}

.footer_title a {
color: #ffffff;
}

.footer_links ul{
margin:0 0 1.5em 0;
padding:0;
list-style:none;
line-height:1.250em;
}

.footer_links ul li a{
font-size:0.750em;
color:#dddddd;
text-decoration:none;
}

.footer_links ul li a:hover{
color:#ffffff;
text-decoration:underline;
}
.signup_footer .credits{
border:0;
padding:2.6% 0 1.4% 0;
}
.credits{
padding:30px 0 12px 0;
border-top:solid 1px #bcbcbc;
}

.tyco{
float:right;
font-size:0.750em;
color:#e1e1e1;
text-decoration:none;
line-height:13px;
}

.tyco a{
float:left;
margin-right:5px;
color:#e1e1e1;
text-decoration:none;
}

.tyco img{vertical-align:top;}

.cloud{
float:left;
font-size:0.750em;
color:#e1e1e1;
text-decoration:none;
line-height:0.813em;
}

.cloud span{float:left;}

.cloud_img{
margin-top:-13px;
margin-right:-133px;
}
.cloud_img img{
width: 45%;
}

.footer_top{
width:100%;
background:url(../images/bg_footer.gif) repeat top;
}

.footer_top .sep{
margin-right:1%;
padding-right:1%;
border-right:solid 1px #959595;
}

.footer_bottom{
width:100%;
}

.phones{
float:left;
width:275px;
}

.phones a.footer_phone, .phones a.footer_24{
display:block;
clear:both;
padding-left:30px;
background:url(../images/icon_phone_footer.png) no-repeat left center;
font-size:1em;
line-height:1.8em;
text-decoration:none;
color:#ffffff;
}

.phones a.footer_24{background-image:url(../images/icon_24_footer.png);}

.footer_blue{color:#bdbdbd;}

.livechat{
float:left;
padding-left:50px;
background:url(../images/icon_livechat_footer.png) no-repeat left center;
font-size:1.125em;
line-height:3.2em;
text-decoration:none;
color:#ffffff;
}

.newsletter{
float:left;
padding-left:40px;
background:url(../images/icon_newsletter_footer.png) no-repeat left center;
font-size:1.125em;
line-height:3.2em;
text-decoration:none;
color:#ffffff;
}

.newsletter label{
float:left;
width:105px;
}

.input_email{
float:left;
width:164px;
margin:3.1% 0 1% 0;
margin-right:12px;
}

.input_email input{
float:left;
padding:0 12px;
background:#e4e4e4;
width:140px;
height:32px;
border:0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size:0.688em;
color:#929292;
}

.input_email input:focus{color:#333333;}

.input_submit{
float:left;
width:76px;
margin:3.1% 0 1% 0;
}

.input_submit input{
float:left;
background:#bcbcbc;
width:76px;
height:32px;
border:0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size:0.75em;
color:#333333;
}

.input_submit input:hover{background:#d0d0d0;}

.footer_signup{
float:right;
width:auto;
margin:1% 0;
padding:0 0.7em;
background:#bee000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:0.875em;
color:#000000;
text-transform:uppercase;
text-decoration:none !important;
text-align:center;
line-height:32px;
}

.footer_signup:hover{background:#ccee0e;}

.container_blur div.title{
background: url(../images/bg_circle.gif) repeat center center;
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: -86px auto 0 auto;
position: relative;
width: 100%;
height: 2.1em;
color: #ffffff;
font-size:2.375em;
padding:0 0 15px 0;
//margin: -50px auto 0;
}


// .container_blur .title_p{margin-top: 20px;}

@media (max-width: 767px) {
    .container_blur div.title{margin: -20px auto 0 !important;}
    .container_blur .title_p{margin-top: 4px !important;}
}


.container_blur div.title:after {
background-color: rgba(255, 255, 255, 0);
border: 8px solid rgba(255, 255, 255, 0.2);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
content: "";
display: block;
left: -8px;
padding-bottom:3.1em;
position: absolute;
top: -8px;
width: 100%;
}

.lt-ie9 .container_blur  div.title:after {background:url(../images/trans_white_20.png) repeat center;}

.container_blur div.title img{
float:left;
margin-top: -42px;
margin-left:0.4em;
line-height:2em;
margin-right: -30px;
}

div.title span{
float:left;
margin-left:30px;
//line-height:0;//2.1em;
  margin-top: -35px;
}

.main_mar{margin-top:1.5%;}

.sidemenu ul{
margin:0;
padding:0;
list-style:none;
background:url(../images/dot.gif) repeat-x left bottom;
}

.sidemenu ul li a{
display:block;
background:url(../images/dot.gif) repeat-x left top;
padding:3.3% 6%;
font-size:1.125em;
text-decoration:none;
color:#333333;
}

.sidemenu ul li a:hover{color:#33a3c1;}

.sidemenu ul li.active{
margin-right:-5.4%;
padding-right:5.1%;
background:url(../images/triangle_sidemenu.png) no-repeat right center;
}

.sidemenu ul li.active a{
margin:-1px 0;
background:#33a3c1;
color:#ffffff;
}

.subtitle{
margin:0;
font-size:2.375em;
font-weight:normal;
color:#33a3c1;
line-height:1em;
}

.summary{
margin:1em 0 0 0;
font-size:1.375em;
color:#333333;
}

.list ul{
margin:1em 0 0 0;
padding:0;
list-style:none;
}

.list ul li{
margin:0 0 .4em 0;
padding-left:0.938em;
background:url(../images/list.gif) no-repeat left 0.68em;
}

.title_black{
margin:1em 0 0 0;
font-size:1.875em;
font-weight:normal;
color:#333333;
line-height:1em;
}

.box_important{
margin:1em 0 0 0;
padding:1.5em;
background:rgba(0,0,0,.05);
}

.box_important .title_black{margin:0;}

.hr_product{
margin:4.063em 0 0 0;
}

.bt_green, .bt_blue{
float:right;
background:#bee000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:1em;
color:#000000;
text-transform:uppercase;
text-align:center;
text-decoration:none !important;
margin:1.250em 0 0 0;
margin-left:0.813em;
padding:1% 3.8%;
position: relative;
}

.bt_green:hover{background:#ccee0e;}

.bt_blue{
margin: 1% 0 1% 0.813em;
padding: 1.05% 2.7%;
background:#33a3c1;
font-size:0.938em;
color:#ffffff;
}

.bt_blue:hover{background:#40b0ce;}

.share{
float:left;
margin:1.250em 0 0 0;
width:40%;
}

.title_share{
float:left;
margin:0;
font-size:0.875em;
font-weight:normal;
color:#999999;
}

.addthis_toolbox{
float:left;
//margin-left:1em;
}

.specs th{
width:15.5%;
/*padding:9px 18px 10px 18px;*/
padding: 5px 2.5px 5px 7.5px;
background:#ececec;
font-size:.95em;
font-weight:normal;
color:#333333;
line-height:21px;
}

.specs th:first-child{
/*width:22.5%;*/
background:#dedede;
border-top:solid 1px #ececec;
font-size:0.875em;
text-align:left;
}

.specs th.solutions{
background:#ececec;
font-size:.95em;
text-align:right;
color:#33a3c1;
}

.specs th.features{
font-size:.95em;
text-align:left;
color:#33a3c1;
}

.specs td{
border-top:solid 1px #dedede;
padding:9px 18px 10px 18px;
font-size:0.875em;
vertical-align:top;
color:#333333;
}

.specs td:first-child{border-top:solid 1px #ececec;}

.specs tr:nth-child(3) td{border:0;}


.specs tr th.active{background-color:#33a3c1;color:#ffffff;}
.specs tr td.active{background-color:#ffffff;color:#33a3c1;}

.box_calculator{
position:relative;
margin:1em 0 0 0;
background:rgba(0,0,0,.05);
}

.title_calculator{
margin:0;
padding:1.2% 3.5%;
background:rgba(0,0,0,.05);
font-size:2em;
font-weight:normal;
color:#444444;
}

.box_calculator_bottom{padding:4%;}

.price{
    margin-right: -12px;
    margin-top: -65px;
    float: right;
    width: 231px;
    height: 73px;
    background: url(../images/price.png) no-repeat top;
    text-align: center;
    color: #333333;
}
#price_title { width:100%;z-index:5; }
#price_container{
/*line-height:1.4em;*/
width: 100%;
z-index: 5;
}
#price_loading{height: 66px;}
.price_no{font-size:2em;}

.price_type{font-size:1.250em;}

.price_comment{font-size:0.875em;display: block;line-height: 0.3;}

.box_calculator nav ul{
margin:0;
padding:0;
list-style:none;
width:100%;
}

.box_calculator nav ul li{
clear:both;
padding-bottom:1.500em;
}

.cal_icon{
float:left;
//width:10%;
margin-top:9.5px;
margin-right:5%;
padding: 12px 13px 8px 13px;
background:#33a3c1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.offer_image img, .cal_icon img{width:100%;}

.cal_content{
float:left;
width:77.5%;
}

.cal_content label, .cal_content .extras{
font-size:1.250em;
color:#333333;
line-height:1.9em;
}

.cal_select{
display:block;
clear:both;
margin:3.3% 0 0 0;
width:100%;
height:2.6em;
background:#444444;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:0.875em;
color:#ffffff;
line-height:2.5em;
}
.cal_select
{
/* Fix Select Arrow : shady */
position:relative;
}
.cal_select .jqTransformSelectWrapper {
float:left;
height:2.6em;
width:100%;
}

.cal_select .jqTransformSelectWrapper div span {
float: left;
white-space: nowrap;
width:83%;
height:2.6em;
overflow: hidden;
cursor:pointer;
padding-left:5%;
}

.cal_select .jqTransformSelectWrapper  a.jqTransformSelectOpen {
float:right;
width:12%;
height:2.6em;
background:url(../images/arrow_cal.png) no-repeat center center;
background-size:29%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;

/* Fix Select Arrow : shady */
position:absolute;
right:5px;
top:0px;

}

.cal_select .jqTransformSelectWrapper ul {
clear:both;
position: relative;

top: -0.5em;
left:1px;
list-style: none;
background:#444444;
display: none;
margin: 0px;
padding:0.5em 0;
height: 172px;
overflow: auto;
overflow-y: auto;
z-index:10;

/* Unsuccessfull css to fix the UL width */
display:table;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;

}

.cal_select .jqTransformSelectWrapper ul li{
width:22.1em !important;
padding:0;
}

.cal_select .jqTransformSelectWrapper ul a {
display: block;
padding:0 0.875em;
text-decoration: none;
color:#ffffff;
line-height:2em;
}

.cal_select .jqTransformSelectWrapper ul a:hover{background:rgba(0, 0, 0, 0.2);}

.cal_select .jqTransformHidden {display: none;}

.add_storage{
float:right;
background:#b1d100;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:0.5% 2%;
font-size:0.750em;
color:#000;
text-decoration:none;
cursor:pointer;
/*margin-top: 5px !important;*/
}

.calculator_r label{
float:left;
margin:0;
font-size:1.25em;
color:#333333;
line-height:1em;
}

.calculator_r .cal_select{margin: 4.3% 0 1em 0;}

.deleteIcon{
float:right;
margin:0.5em 0 0;
margin-right:-2em;
width:18px;
height:18px;
background:url(../images/i-delete.png) no-repeat top;
cursor:pointer;
/* Shady : move delete Icon to top */
position:relative;
top: -34px;
right: 10px;
}

.delete{background-size:100%;}

.calculator_l, .calculator_r{float:left;width:48.5%;}
.calculator_r{float:right;}

.v{
float:right;
margin:1em 0 0 0;
width:17px;
height:17px;
background:url(../images/i-v.png) no-repeat top;
cursor:pointer;
}

.calculator_bottom{
float:right;
clear:both;
margin:-6.2em 0 0 0;
width:19.3em;
}

.next_step{
margin:0 0 .4em 0;
color:#444444;
font-size:1.25em;
font-weight:normal;
}

.calculator_signup{
display:block;
padding:3% 13%;
background:#bee000;
border:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:1em;
color:#000000;
text-transform:uppercase;
text-align:center;
text-decoration:none;
}

.calculator_signup:hover{background:#ccee0e;}

.signup_header{
background:url(../images/bg_signup.gif) repeat left top;
}

.signup_header .logo{
margin:1.5% 0 2% 0;
float:left;
width:115px;
}

.signup_comment{
position:absolute;
top:34px;
/*width:100%;*/
margin:0 308px;
color:#ffffff;
text-align:center;
font-size:1.375em;
font-weight:normal;
}

.signup_footer{
width:100%;
margin:60px 0 0 0;
background:rgba(0,0,0,.3);
}

.lt-ie9 .signup_footer{background:url(../images/trans_30.png) repeat top;}



.signup_main .col {
display: block;
float:left;
margin: 1% 0 1% 4.05%;
}

.signup_main .col:first-child { margin-left: 0; }

.signup_main .span_3_of_3{width:100%;}

.signup_main .span_2_of_3{width:63.57%;}

.signup_main .span_1_of_3{width:32.3%;}

.signup_step_title{
padding:0 0 1em 0;
margin:0 0 1.2% 0;
}

.signup_step{
float:left;
background: url(../images/bg_circle.gif) repeat center center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50% ;
width: 9%;
height: 0;
margin-right:2%;
padding-bottom: 9%;
position: relative;
font-family: 'titillium_webbold';
color: #bee000;
font-size:2.375em;
text-align: center;
line-height:1.7em;
}

.signup_step img, .signup_step span{
display: block;
line-height: 50%;
margin: 32% auto 0;
width: 45%;
}

.signup_title{
float:left;
width:89%;
margin:0.1em 0 0 0;
color:#333333;
font-family: 'titillium_webregular';
font-size:1.2em;
line-height:1.8em;
}

.signup_title h2, .signup_title h3{
margin:0;
font-weight:normal;
}

.signup_title h2{
font-size:2em;
color:#33a3c1;
}

.signup_title h3{font-size:22px;margin:0 0 0 1.5px;}

.font_big{
font-size:1.125em;
color:#333333;
}

.label{
float:left;
margin:1.5em 0 0 0;
padding-right:2%;
width:20%;
font-size:1.125em;
color:#333333;
text-align:right;
}

.input{
float:left;
margin:1.250em 0 0 0;
padding:1% 2%;
width:38%;
border:0;
background:rgba(68,68,68,.15);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:1em;
}

.lt-ie9 .input{background:url(../images/trans_15.png) repeat top;}

.lastname_box .label{display:none;}

.check_input{
float:left;
margin:1.25em 0 0 0;
margin-left:22%;
margin-right:1%;
width:17px;
height:17px;
cursor: pointer;
background:#444444;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.check_input.checked{background:#444444 url(../images/check_v.png) no-repeat center center;}

.check_label{
float:left;
margin: -2px 0 0 27px;
font-size:0.875em;
color:#333333;
}

.step_two{margin:8% 0 1.2% 0;}

.input_firstname{width:13%;margin-right:1%;}

.input_lastname{width:20%;}

.input_zip{width:16%;}

.input_v{
float: left;
margin: 3.8% 0 0 0;
margin-left: 3%;
width: 17px;
height: 17px;
background: url(../images/i-v.png) no-repeat top;
/*cursor: pointer;*/
}

.input_x span{
float: left;
font-weight: bold;
color:#DD5150;
margin-left: 27px;
white-space: nowrap;
/*    width: 17px;
height: 17px;*/
/*cursor: pointer;*/
}

.input_x{
float: left;
margin: 3.8% 0 0 0;
margin-left: 2.5%;
/*    width: 17px;
height: 17px;*/
cursor: default;
background: url(../images/i-error_1.png) no-repeat top 3px left 3px;
}

.input_error{
/*border:2px solid #E3030B;*/
box-shadow: 0px 0px 0px 2px #E3030B inset;
outline: -webkit-focus-ring-color;
}

.signup_main .input_v,.signup_main .input_x .input_validution{
display: none;
}

.input_code{width:6%;margin-right:1%; text-align:center;}

.input_number{width:27%;}

.step_submit{
margin:8% 0 0 0;
border-top:solid 1px #dedede;
}

.step_submit input{
float:right;
margin:3% 0 0 0;
padding:1.2% 8%;
background:#bee000;
border:0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:1em;
color:#000000;
text-transform:uppercase;
text-align:center;
text-decoration:none;
}

.step_submit input:hover{background:#ccee0e;}

.step_submit input.step_reset{
float:left;
padding:1.2% 8.5%;
background:#444444;
color:#bee000;
}

.step_submit input.step_reset:hover{background:#555555;}

.balloon{
display:block;
position:relative;
margin:0 0 1.4em 0;
padding:1em;
color:#333333;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:rgba(0,0,0,.08);
}

.lt-ie9 .balloon{background:url(../images/balloon_grey.png) repeat top;}

.balloon_arrow{
position:absolute;
top:40%;
left:-24px;
width:24px;
height:19px;
background:url(../images/balloon_grey_arrow.png) no-repeat left;
}

.balloon_title{
margin:0;
font-size:1.250em;
font-weight:normal;
color:#33a3c1;
line-height: 1.2em;
}

.balloon_title img{vertical-align:top;}

.balloon p{margin:0.5em 0 0 0;}

.balloon_blue{background:rgba(41,137,163,.10);}

.lt-ie9 .balloon_blue{background:url(../images/balloon_blue.png) repeat top;}

.balloon_blue .balloon_arrow{background:url(../images/balloon_blue_arrow.png) no-repeat left;}

.line_testimonials_box{
background: url(../images/line_title.png) repeat-x bottom;
padding:0 0 1.7em 0;
}

.line_testimonials {
text-align: center;
position: relative;
overflow: hidden;
color: #333333;
margin:14% 0 0 0;
background: url(../images/line_title.png) repeat-x bottom;
}
.line_testimonials > span {
display: inline-block;
vertical-align: baseline;
line-height: 1em;
zoom: 1;
*display: inline;
*vertical-align: auto;
position: relative;
padding:0 0.5em;
}
.line_testimonials > span:before {
content: '';
display: block;
width: 1200px;
position: absolute;
top: 0.6em;
height: 1px;
background: url(../images/line_title.png) repeat-x top;
right: 100%;
}
.line_testimonials > span:after {
content: '';
display: block;
width: 1200px;
position: absolute;
top: 0.6em;
height: 1px;
background: url(../images/line_title.png) repeat-x top;
left: 100%;
}

.line_testimonials_title{
margin:0;
padding:0.2em 0 1em 0;
font-size:1em;
font-family: 'titillium_websemibold';
font-weight:normal;
text-transform:uppercase;
text-align:center;
}

.testimonial_green{color:#33a3c1;}

.testimonial_text{
margin:0.5em 0 0 0;
color:#333333;
text-align:center;
}

.testimonial_text_small{
color:#666666;
font-size:0.875em;
}

.input_comment{
display:block;
clear:both;
margin-left:22%;
padding:0.5% 0 0 0;
font-size:0.750em;
}

.line_clients{padding:0 0 1.5em 0;}

.line_testimonials_box ul{
margin:0;
padding:0;
list-style:none;
}

.line_testimonials_box ul li .slide_image{
width:28.42%;
margin-top:1.3em;
padding-bottom:28.42%;
}

.line_testimonials_box ul li:nth-child(3n) .slide_image{margin-right:0;}

input::-webkit-calendar-picker-indicator {
display: none;
/*color: gray;*/
}

.select_month,
.select_year,
.select_long
{
padding:0;
width:20%;
height:2.38em;
cursor:pointer;
}

.select_signup{width: 38% !important; padding: 0 2%; background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 1em !important;}
.fancyText_signup{color: #444 !important; font-size: 1em; margin-left: -10px;background: none !important;}
.fancySelect_signup{width: 111% !important; top: -18px; left: -15px; background: rgba(68,68,68,.15) !important; color: #666 !important;}

.select_signup1{width: 16% !important; margin-right: 12.5px; padding: 0 2%; background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 1em !important;}
.fancyText_signup1{color: #444 !important;; font-size: 1em; margin-left: -10px;}
.fancySelect_signup1{width: 125% !important; margin-left: -15px; margin-top: 0px;color: #666 !important; background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 1em !important;}

.select_month{margin-right:2%;}

.select_long{width:321px;}

.select_month .jqTransformSelectWrapper,
.select_year .jqTransformSelectWrapper,
.select_long .jqTransformSelectWrapper
{
float:left;
width:100%;
height:2.38em;
}

.select_long .jqTransformSelectWrapper{width:321px !important;}

.select_month .jqTransformSelectWrapper div span,
.select_year .jqTransformSelectWrapper div span,
.select_long .jqTransformSelectWrapper div span
{
float: left;
white-space: nowrap;
padding-left:11%;
width:59%;
height:2.38em;
overflow: hidden;
cursor:pointer;
font-family: 'titillium_weblight';
color:#222222;
line-height:2.38em;
}

.select_long .jqTransformSelectWrapper div span{width:270px !important;padding-left:5%;}

.select_month .jqTransformSelectWrapper  a.jqTransformSelectOpen,
.select_year .jqTransformSelectWrapper  a.jqTransformSelectOpen,
.select_long .jqTransformSelectWrapper  a.jqTransformSelectOpen
{
float:right;
width: 30%;
height:2.38em;
background:url(../images/arrow_expiration.png) no-repeat right 1em;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.select_long .jqTransformSelectWrapper a.jqTransformSelectOpen{width:10%;}

.select_month .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover,
.select_year .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover,
.select_long .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.select_month .jqTransformSelectWrapper ul,
.select_year .jqTransformSelectWrapper ul,
.select_long .jqTransformSelectWrapper ul
{
position: relative;
top:0;
left:0;
list-style: none;
display: none;
margin: 0px;
padding:0.5em 0;
width:100%;
height: 172px;
overflow: auto;
overflow-y: auto;
z-index:10;
background:url(../images/jqTransformUL.gif) repeat center center;
}

.lt-ie9 .select_month .jqTransformSelectWrapper ul,
.lt-ie9 .select_year .jqTransformSelectWrapper ul,
.lt-ie9 .select_long .jqTransformSelectWrapper ul
{background:url(../images/trans_15.png) repeat top;}


.select_month .jqTransformSelectWrapper ul li,
.select_year .jqTransformSelectWrapper ul li,
.select_long .jqTransformSelectWrapper ul li
{
padding:0;
}

.select_month .jqTransformSelectWrapper ul a,
.select_year .jqTransformSelectWrapper ul a,
.select_long .jqTransformSelectWrapper ul a
{
display: block;
line-height:1.2em;
padding:.5em 0.875em;
text-decoration: none;
color:#222222;
}

.select_month .jqTransformSelectWrapper ul a:hover,
.select_year .jqTransformSelectWrapper ul a:hover,
.select_long .jqTransformSelectWrapper ul a:hover
{background:rgba(0, 0, 0, 0.2);}

.select_month .jqTransformHidden,
.select_year .jqTransformHidden,
.select_long .jqTransformHidden
{display: none;}

.input_help{
float:left !important;
margin:4% 0 0 0 !important;
margin-left:2% !important;
width:16px;
height:16px;
background:url(../images/icon-help.png) no-repeat top;
cursor:pointer;
}

.tooltip_1 {
display: inline;
position: relative;
/*float: right;*/
}
.tooltip_1:hover:after {
background: #33a3c1;
border-radius: 5px;
float: left !important;
font-size: 13px;
color: #fff;
content: attr(title);
padding: 10px;
border: 1px solid #fff;
position: absolute;
z-index: 98;
width: 200px;
/*margin: -120px 0px 0px -222px;*/
right: -2px;
bottom: 35px;
}


.tooltip_11 span {
    display: none;
}

.tooltip_11 {
    display: inline;
    position: relative;
    float: right;
    right: -10px;
}

.tooltip_11:hover span {
    display: block;
    background: #33a3c1;
    right: 0px;
    border-radius: 5px;
    float: left !important;
    top: 22px;
    font-size: 12px;
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    position: absolute;
    z-index: 98;
    width: 200px;
}

#cvvTip:hover:after {
right: -236px;
bottom: -81px;
}
.passcode img{width:100%;}

.passcode_content{
font-size:1.125em;
color:#333333;
}

.redial{
display: inline-block;
font-size: 0.889em;
margin-left: 2em;
}

.passcode_form label{text-align:left;}

.passcode_submit{
float:left;
margin:1.25em 0 0;
margin-left:1.2em;
padding:1% 3%;
background:#bee000;
border:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:1em;
color:#000000;
text-transform:uppercase;
text-align:center;
text-decoration:none;
}

.passcode_submit:hover{background:#ccee0e;}

.passcode_skip{
font-size:0.875em;
color:#9b9b9b;
}

.passcode_skip a{
text-decoration:underline;
color:#9b9b9b;
}

.passcode_skip a:hover{text-decoration:none;}

.message_ok{
margin-bottom: 2em;
padding:0.7em 1em 0.9em 1em;
background:rgba(41,137,163,.10);
font-size:1.625em;
font-family: 'titillium_websemibold';
color:#333333;
text-align:center;
}

.lt-ie9 .message_ok{background:url(../images/balloon_blue.png) repeat top;}

.balloon_passcode{margin-top:8em;}

#menu-icon{display:none;}

.main_calculator  .span_1_of_4, .main_calculator .span_3_of_4 {font-size:83%;}

.addthis_toolbox a{
display:inline-block;
width:21px;
height:21px;
background-repeat:no-repeat;
background-position:center center;
text-indent:-1000px;
text-decoration:none;
overflow:hidden;
cursor:pointer;
}

.addthis_button_facebook{background-image:url(../images/share_facebook.png);}

.addthis_button_linkedin{background-image:url(../images/share_linkedin.png);}

.addthis_button_google_plusone_share{background-image:url(../images/share_google.png);}

.addthis_button_twitter{background-image:url(../images/share_twitter.png);}

.addthis_button_compact{background-image:url(../images/share_more.png);}

.addthis_button_facebook span, .addthis_button_linkedin span, .addthis_button_google_plusone_share span, .addthis_button_twitter span, .addthis_button_compact span{
width: 24px !important;
opacity:0;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
}
.videoWrapper object,
.videoWrapper embed,  {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.slogan p{font-family: 'titilliumweb_thin';}

.slogan p.slogan_comments{font-family:'titillium_weblight';}

.menu li a,
.slogan p span,
.slogan_signup,
.title_medium,
.offer .span_1_of_3,
.carousel_top p,
.slide_content,
.slide_content_small,
.input_submit input,
.footer_signup
{font-family:'titillium_webregular';}

.header{
padding:6px 0 7px 0;
height:32px;
position:fixed;
}

.langbox{width:104px;}
.lang{width:80px;}
.langbox ul{width:124px;}
.top_links ul li{font-family: Arial;height:32px;line-height:32px;}
.top_links ul li:first-child{padding-left:0;}
.menu{margin-top:136px;}
.menu li a{padding:0 19px;line-height:37px;cursor: default;}
.menu > ul > li > ul{top:36px;}
.menu li > ul li a{top:37px;line-height:16px;cursor: pointer;}
.circles{margin-top:-72px;}
.line_title{margin:62px 0 10px 0;}
.footer{margin:70px 0 0 0;}
.footer_top{padding:18px 0 17px 0;}
.phones a.footer_phone, .phones a.footer_24{line-height:26px;}
.livechat, .newsletter{line-height:52px;}
.footer_signup{margin:10px 0 0 0;}

.section_menu{display:none;}

.openonscroll .section_menu{
display:block;
position:fixed;
z-index:4;
width:100%;
top:0;
opacity:0;
background:url(../images/bg.jpg) repeat top;
-webkit-transition:all 444ms ease;
-moz-transition:all 444ms ease; /* Firefox 4-15 */
-o-transition:all 444ms ease; /* Opera 10.50–12.00 */
transition:all 444ms ease;
}

.openonscroll SECTION.active {
top: 44px;
opacity: 1;
}

.section_menu_trans{width:100%;background:/*rgba(41, 134, 157, .90)*/#347c8e;position:relative;}
.section_menu .container{}
.section_menu .menu{margin:0;margin-left:-20px; margin-right:285px;}
.section_menu .menu > ul > li{background:transparent;}

.section_menu .menu > ul > li:first-child, .section_menu .menu > ul > li:last-child{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

#menu-2{display:none;}

.openonscroll #st-trigger-effects{float:left;margin-right:80px; width:46px; height:30px;}

.openonscroll .menu_mobile{
display:block;
opacity:0;
float:left;
width:46px;
height:30px;
margin:1px 0 0 0;
padding-right:18px;
border:0;
border-right:solid 1px #6294a2;
background:url(../images/menu_mobile.png) no-repeat left center;
outline:none;
-webkit-transition:all 500ms ease;
-moz-transition: all 500ms ease;  /* Firefox 4-15 */
-o-transition: all 500ms ease;  /* Opera 10.50–12.00 */
transition:all 500ms ease;
}

.openonscroll BUTTON.active	{
opacity:1;
}

.main_calculator_bottom, .title_black_calculator{padding:0 20px;}

.signup_footer{padding:0;}

.signup_header .logo{margin:25px 0 18px 0;}

.signup_main .col:first-child{margin-top: 25px;}

.signup_title{margin:0;}

.main_product{font-family:'titillium_webregular';}

.specs_box{margin:37px 0 0 0;}

.bt_green, .bt_blue{margin-top:20px;}

.bt_comparison{line-height:16px;padding:13px 20px 11px 20px;padding-right:13px;}

.bt_comparison img{vertical-align:top;padding-left: 10px;}

.signup_comment + .signup_comment {display: none;}

.check_input_box .input_v{margin-top:20px;}

.testimonial_text{line-height:20px;margin:0.4em 0 1.3em 0;}

.testimonial_text_small{margin:0.9em 0 0 0;}

#page-404 {
margin: 100px auto;
direction: ltr;
text-align: center;
font-size: 3em;
}

.title_pricing{font-size:30px;color:#333333;}

.bt_green, .bt_blue, .bt_comparison{
padding:0;
width:160px;
height:42px;
line-height:42px;
}

.bt_comparison{
padding-left:15px;
/*padding-right:15px;*/
width:auto;
text-align:left;
}

.bt_comparison img{
display:inline-block;
padding-right:20px;
vertical-align:middle;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{float:left !important;}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at4-icon, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {float:none !important;}
//.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{padding: 0 !important;}

//.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou{margin-right: 31% !important;}
.addthis_horizontal_follow_toolbox p{margin: 0;}

//.pagesboxgroup{overflow:hidden;}



/* Large desktop */
@media (min-width: 1200px) {

    .container{width: 1200px;}

        .main_calculator  .span_1_of_4, .main_calculator .span_3_of_4 {font-size:100%;}

        .main_calculator iframe{height:498px !important;}

        .footer_top .sep{
        margin-right:3.2%;
        padding-right:3.2%;
    }

    .footer_signup{padding:0 1.23em;}

}

@media (min-width: 980px) and (max-width: 1024px) {

    .header{
    width:95.703125%;
    padding:6px 2.1484375% 7px 2.1484375%;
    }

    .menu > ul > li > ul{width:610px;}

}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    .header, .image, .image_inner, .main, .section_main, .footer_top, .footer_bottom, .signup_header, .signup_main, .signup_footer{
    width:91.14583333333334%;
    padding:0 4.4270833333333336%;
    }

    .header{padding:6px 4.4270833333333336% 7px 4.4270833333333336%;}

    .signup_footer{padding:4.2% 4.42708%;}

    .circles{
    width:95.05208333333334%;
    padding:0 2.4739583333333332%;
    }

    .container{width:700px;}

    .lang{font-size:0.813em;height: 3.5em;line-height: 3.5em;}

    .langbox ul{top:46px;font-size:0.813em;}

    .top_links ul li{padding:0 13px;}

    .top_links ul li:first-child{display:none;}

    .top_links ul li:nth-child(2){padding-left:0;}

    .top_links ul li a{font-size:0.813em;}

    .top_links ul li img{display:none;}

    .logo{margin:80px 0 0 0;}

    .logo img {max-width: 128px;}

    .menu li a{font-size:1em;padding:0.6em .9em;line-height: 1.3em;}

    .menu > ul > li:first-child{padding-left:.9em;}

    .menu > ul > li:last-child{padding-right:.9em;}

    .menu > ul > li > ul {width: 521px;}

    .submenu_col, .submenu_col.double{width:48%;}

    .submenu_col ul{float:left;}

    .submenu_col.double ul{-moz-column-count: 1;-moz-column-gap: 0;}

    .menu > ul > li:nth-child(5) > ul
    {
    width:150px;
    left:-91px;
    }


    .slogan h3{font-size:2.500em;}

    .slogan p{font-size:1.500em;font-family: 'titillium_weblight';}

    .image{height:600px;}

    .image_inner{height:345px;background-size:auto 345px;}

    .circles{margin-top: -10%;}

    .ball{font-size:0.875em;}

    .span_1_of_4 h4{margin:5% 9% 0 9%;font-size:0.813em;}

    .span_1_of_4 p{margin:0.4em 9% 0 9%;}

    .offer{font-size:0.813em;}

    .carousel{font-size:.9em;}

    .carousel_top{padding:3% 1.7% 3.5%;}

    .carousel_bottom{padding: 6% 10%;}

    .carousel_top p{margin:0;}

    .list_carousel li{height:145px;}

    .slide_image{width:25%;padding-bottom: 25%;}

    a.prev, a.next{top:24%;}

    .footer{margin: 4em 0 0 0;}

    .phones{margin-bottom:0.7em;margin-right:0;width:auto;}

    .phones a.footer_phone, .phones a.footer_24{clear:none;float:left;padding:0.3em 30px;padding-right:1.1em;}

    .phones a.footer_phone{margin-right:1.1em;border-right: 1px solid #959595;}

    .footer_top{padding:2.8% 4.42708% 2.2% 4.42708%;}

    .footer_top .sep{margin-right: 1.1em;padding-right:0;}

    .footer_top .sep.livechat{float:left;margin-bottom:0.7em;margin-right:0;padding-left:50px;border:0;line-height: 2em;}

    .footer_bottom_sep:before,
    .footer_bottom_sep:after {
    content: " ";
    display: table;
    }

    .footer_bottom_sep:after {clear: both;}

    .footer_bottom_sep {
    *zoom: 1;
    clear:both;
    padding-top:0.7em;
    border-top: 1px solid #959595;
    }

    .footer_top .sep.newsletter{
    margin:1% 0;
    padding-right:1.1em;
    line-height: 2em;
    margin-right:1.1em;
    }

    .footer_top .sep.newsletter .input_email, .footer_top .sep.newsletter .input_submit{margin-top:1%;}

    .footer_signup{float:left;margin-top:1.4%;}

    .box_calculator{margin:3em 0 0 0;}

    .delete{
    width:14px;
    height:14px;
    }

    .main_calculator_bottom, .title_share{font-size:1.2em;}

    .main_calculator iframe{height:394px !important;}

    .signup_header .logo{width:16.5%;}

    .main_calculator .span_1_of_4, .main_calculator .span_3_of_4{
    margin:1% 0;
    width:100%;
    }

    .main_calculator .span_3_of_4{font-size:80%;margin:2% 0 1% 0;}

    .cal_icon{
    margin-right:1em;
    padding: 0.65em;
    }

    .sidemenu{
    background:url(../images/bg_blue_lines.gif) repeat left top;
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

    #menu-icon{display:block;margin-bottom:-7px;}

    #menu-icon ul{background-image:none;}

    #nav-wrap{display:none;}

    .sidemenu ul li.active{
    display:block;
    margin:0;
    padding:0;
    background:transparent;
    }

    .sidemenu ul li a{
    background:transparent;
    padding:2.5% 4%;
    font-size:1.4em;
    color:#ffffff !important;
    }


    .sidemenu ul li.active a{background:transparent;}

    .sidemenu_arrow{
    float:right;
    margin-top:8px;
    margin-right:-10px;
    width:19px;
    height:16px;
    background:url(../images/sidemenu_arrow.png) no-repeat top;
    }

    .signup_main .span_2_of_3{width:100%;}

    .signup_main .span_1_of_3{display:none;}

    .signup_step{line-height:1.5em;}

    .passcode{display:block;line-height:1.4em;}

    .menu{float:right;margin-left:0;}

    .signup_comment{text-align:right;}


    .carousel-sep{margin-top:37px;}

}

@media (max-width: 767px) {
    prd2{margin-top: 180px;}
    .login_box_popup input[type=submit]{margin-top: 9px; height: 23px;}
    div.free_account_loader{margin-top: 9px !important; height: 23px !important;}
    div.free_account_loader2{margin-top: 9px !important; height: 23px !important;width:98% !important;}
    .free_account_loader #canvasLoader{margin: 0px 62px !important; margin-top: 2px !important;position: inherit !important;right:0px !important;}
    .free_account_loader2 #canvasLoader{height: 22px;margin: 0px 62px !important; margin-top: 2px !important;position: inherit !important;right:0px !important;}

    .menu{float:left;margin-left:15px;width: 557px;}

    .menu > ul > li:first-child{padding-left: 0.5em;}

    .menu > ul > li:last-child{padding-right: 0.5em;}

    .menu > ul > li > ul {width: 508px;top: 40px;}

    .menu > ul > li:nth-child(5) > ul {left:auto;right:0;}

    .slogan_signup{
    display:inline-block;
    padding:0;
    width:206px;
    height:52px;
    font-size:20px;
    line-height:52px;
    }

    .offer{margin-top:30px;}

    .offer .col{margin-bottom:11px;}

    .offer .span_1_of_3{width:47%;}

    .offer .span_1_of_3{height:auto;}

    .offer .span_1_of_3:nth-child(5n) .offer_title{margin-top: 5px;}

    .offer .span_1_of_3:nth-child(4n+1) {margin-left:6%;}

    .offer .span_1_of_3:nth-child(3n+1){margin-left: 0;}

    .offer_title{margin:4px 0 8px 0;}

    .carousel{margin:38px 0 0 0;}

    .slide_image{margin-right:20px;}

    .slide_content{font-size:14px;}

    .footer{margin:23px 0 0 0;}

    .footer_signup{width:119px;height:32px;line-height:32px;padding:0;margin-top:11px;}

    .footer .span_1_of_4{width:47%;margin:0%;margin-left:6%;font-family:'titillium_webregular';}

    .footer .span_1_of_4:nth-child(4n+1) {margin-left:6%;}

    .footer_col_sep{display:block;clear:both;width:100%;}

    .footer .span_1_of_4:nth-child(3n+1) {margin-left: 0;}

    .footer_title{margin-top:21px;}

    .footer_links ul{margin:0;line-height:24px;}

    .footer_links ul li a{font-size:0.875em;}

    .credits{margin:15px 0 30px 0;}

    .main_calculator_bottom, .title_black_calculator{padding:0;}

    .box_calculator_bottom {padding:3.5% 3.5% 1.5% 3.5%;}

    .cal_select .jqTransformSelectWrapper ul{left:0;}

    .cal_select .jqTransformSelectWrapper ul li{width:100% !important;}

    .deleteIcon{top:-30px;right:0;}

    .calculator_l, .calculator_r {width:46%;}

    .cal_icon{width: 10%;padding: 4%;margin-right: 4%;}

    .cal_content{width: 78%;}

    .calculator_bottom{margin:-82px 0 0 0;}

    .bt_comparison{padding:9px 20px 7px 20px;padding-right:13px;}

    .bt_comparison img{padding-left: 8px;}

    .sidemenu ul li a{padding:1.6% 4% 2% 4%;font-size:1.8em;}

    .italic{font-style:italic;font-weight:normal;font-family:'titillium_webregular';}

    .specs th{padding:5px 14px 6px 14px;font-size:13px;line-height: 18px;}

    .specs th:first-child, .specs td{font-size:12px;}

    .specs td{padding:7px 14px 8px 14px;}

    .title_pricing{font-size:24px;color:#333333;}

    .bt_green, .bt_blue{margin-top:17px;}

    .share{margin-top:18px;}

    .title_share{font-size:14px;}

    .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
    margin:0 3px;
    padding:0;
    width:20px;
    height:20px;
    }

    .pagesboxgroup{margin:14px 0 0 0;}

    .subtitle{margin:8px 0 0 0;}

    .pagesbox .lego-row{margin:0 0 10px 0 !important;font-size:14px;}

    .ball{
    width:84%;
    padding-bottom:84%;
    }

    .line_title{margin:40px 0 10px 0;}

    .title_big{margin:0;}

    .title_big_server{margin:21px 0 0 0;}


    .bt_green, .bt_blue, .bt_comparison{
    padding:0;
    width:127px;
    height:33px;
    font-size: 13px;
    line-height:33px;
    }

    .bt_comparison{
    padding-left:15px;
    padding-right:12px;
    width:auto;
    text-align:left;
    }

    .bt_comparison img{
    display:inline-block;
    padding-right:10px;
    vertical-align:middle;
    }
    #footer_title_products_0, #footer_title_products_1, #footer_title_solutions_0, #footer_title_solutions_1{
    padding-left: 30px;
    }

}


/* Landscape phones and down */
@media (max-width: 767px) {

    .slogan p.slogan_comments{font-size: 15px !important;}
    .col:first-child { margin-left: 30px; }
    .circles .col:nth-child(3) { margin-left: 28px; }
    .select{height: 27px !important;background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 9px !important;}
    .signup_footer .credits{padding:2.6% 0 0 0;}
    .signup_main .col:first-child { margin-left: 17px; }

    .header, .image, .image_inner, .main, .section_main, .footer_top, .signup_header, .signup_main, .signup_footer{
    width:91.14583333333334%;
    padding:00 4.4271%;
    }

    .header{padding:6px 4.4270833333333336% 7px 4.4270833333333336%;}

    .signup_footer{padding:4.2% 4.42708%;}

    .circles{
    width:95.05208333333334%;
    padding:0 2.4739583333333332%;
    }

    .container{width:100%;}

    .section_main {
    width:91.14583333333334%;
    padding:0 4.4270833333333336%;
    }

    .span_1_of_4, .span_1_of_3, .offer .span_1_of_3{
    width:42%;
    }

    .span_1_of_3 {
    width:99%;
    }

    .offer .col{margin-left:3%;}

    .lego-col {
    width:100% !important;
    margin-bottom:.5em;
    }

    .lego-col img {
        margin-top: 0px !important;
        //width:100% !important;
    }

    .top_links li{display:none;}

    .top_links li.top_links_phone{
    display:block;
    margin:1px 0 0 0;
    padding:0 8px;
    line-height:30px;
    }

    .top_links li.top_links_phone a{
    /*display:block;*/
    width:22px;
    height:30px;
    text-indent:-1000px;
    overflow:hidden;
    /*background:url(../images/menu_call.png) no-repeat center center;*/
    }

    .signup, .login{
    margin-top:6px;
    margin-left:8px;
    width:60px;
    height:20px;
    font-size: 8.5px;
    line-height:22px;
    }

    .login{margin-left:0;}

    .login_box{margin-left:9px;}

    .header_sep{height:30px;margin:1px 0 0 0;}

    .langbox{
    margin-top:-6px;
    margin-bottom:-7px;
    width:40px;
    font-size:0.813em;
    }

    .lang{
    padding-left:15px;
    width:35px;
    height:44px;
    line-height:44px;
    background:url(../images/menu_earth.png) no-repeat left 17px;
    }

    .langbox ul{left:0;top:44px;width:87px !important;}

    .langbox ul li a{padding:0 15px;}

    .login_box_popup{
    top:28px;
    left:-94%;
    width:245%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    }

    .triangle{
    margin-top:-19px;
    margin-right:46%;
    width:15px;
    background-size:100%;
    height: 7px;
    }

    .login_box_popup input[type="text"], .login_box_popup input[type="password"]{
    width:89%;
    margin-left:2px;
    padding:0.425em 0.625em;
    }

    .menu_mobile{
    display:block;
    float:left;
    width:36px !important;
    height:30px;
    margin:1px 0 0 0;
    padding-right:8px !important;
    border:0;
    border-right:solid 1px #6294a2;
    background:url(../images/menu_mobile.png) no-repeat left center;
    }

    .logo, .signup_header .logo{
    display: block;
    float: none;
    margin: 60px auto 0;
    width: 230px;
    }

    .signup_header .logo{margin:1.2em auto 0 auto;}

    .signup_comment{
    top:0;
    float:none;
    display:block;
    margin:1em auto;
    position:relative;
    width:80%;
    font-size:0.95em;
    line-height:1.2em;
    }

    .menu{display:none;}

    .image{height:370px;background-size:auto 370px;}

    .image_inner{height:170px;background-size:auto 170px;}

    .slogan h3{font-size:1em;}

    .slogan p{font-size:.9em;}

    .slogan_signup{font-size:1em;padding: 1% 9%;}

    .slogan_signup:after {
    border: 3px solid rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    left: -3px;
    padding-bottom: 20%;
    top: -3px;
    }

    //.slogan p.slogan_comments{margin: 4% 0 0 0;}

    .circles{margin-top:-17%;}

    .col_sep{display:block;clear:both;width:100%;}


    .circles .col{margin-bottom:0;
    min-height: 375px;

    }

    //.circles .col:nth-child(3){margin-left:0;}

    //.circles .col:nth-child(4n){margin-left:2%;}

    .ball{font-size:0.75em;}

    .ball:after {
    border: 4px solid rgba(255, 255, 255, 0.2);
    left: -4px;
    top: -4px;
    }

    .span_1_of_4 h4, .span_1_of_4 p{margin:5% 2% 0 2%;}

    .circle_more{
    display:block;
    clear:both;
    }

    #next_menu{display:none;}
    .breadcrumb{display:none;}

    .title img{/*height: 35px; margin-right: -20px;*/}

    //.logo img{margin-left:-35px;}

    .section_main{font-size:80%;}

    .offer .span_1_of_3{height:auto;}

    .offer .span_1_of_3:nth-child(5n) .offer_title{margin-top: 17px;}

    .offer .span_1_of_3:nth-child(4n+1) {margin-left: 3%;}

    .offer .span_1_of_3:nth-child(3n+1) {margin-left: 0;}

    .title_big{font-size:1.3em;}

    .title_medium{font-size:1em;}

    .offer p{display:none;}

    .offer_image{padding:8px;}

    .offer_title{font-size:1.1em;margin:17px 0 0 0;}

    .carousel{font-size:80%;}

    .carousel_top{padding: 4% 1.7%;}

    .carousel_top h3{font-size:1.07em;font-weight: normal;}

    .carousel_top p{margin:0;}

    .carousel_bottom{padding:10% 10% 0 10%;}

    .list_carousel li{height:135px;}

    a.prev, a.next{background-size:200%;width:12.5px;height:39px;}

    .slide_image{width: 32%;padding-bottom: 32%;margin-right: 20px;}

    .footer_top .sep{
    margin:0;
    padding:3.5% 0;
    border:0;
    border-bottom: 1px solid #959595;
    text-align:center;
    font-size:70%;
    }

    .phones{width:100%;}

    .phones a.footer_phone, .phones a.footer_24{
    clear: none;
    display: inline-block;
    padding:0;
    background-image:none;
    }

    .phones a.footer_phone{
    border-right: 1px solid #959595;
    margin-right: 2%;
    padding-right: 3%;
    }

    .footer_signup{
    clear:both;
    float:none;
    display:block;
    width:110px;
    margin:4% auto;
    }

    .livechat.sep, .newsletter.sep{
    border:0;
    font-size:100%;
    background-size: 11% auto;
    margin:4% 0;
    padding:0;
    padding-left:20px;
    line-height:25px;
    text-decoration:none;
    }

    .livechat.sep{
    border-right: 1px solid #959595;
    margin-left: 5%;
    margin-right: 8%;
    padding-right: 8%;
    }

    .newsletter.sep{
    float:right;
    margin-right: 5%;
    background-size: 16% auto;
    }

    .newsletter label{width:auto;}

    .footer{margin:2em 0 0 0;}

    .footer_sep{
    display:block;
    clear:both;
    width:100%;
    border-top: 1px solid #959595;
    }

    .footer .span_1_of_4{
    width:100%;
    margin:0;
    }

    .footer_title{
    margin:0;
    padding: 2% 4.42708%;
    width: clac(100%);
    border-bottom:solid 1px #bbbbbb;
    cursor:pointer;
    }

    .footer_links ul{
    display:none;
    margin:0;
    padding: 1% 1px 1% 8%;
    width: 91.1458%;
    border-bottom:solid 1px #bbbbbb;
    background:rgba(255,255,255,.1);
    }


    .credits{text-align:center;}

    .cloud, .tyco{
    float:none;
    display:inline-block;
    }

    .footer_arrow{
    float:right;
    margin-top:7px;
    width:0;
    height:0;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:6px solid #d6d6d6;
    }

    .footer_title.active .footer_arrow{
    margin-top:9px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #d6d6d6;
    }

    .main_calculator .span_1_of_4, .main_calculator .span_3_of_4{
    margin:1% 0;
    width:100%;
    }

    .main_calculator .span_3_of_4{font-size:80%;margin:2% 0 1% 0;}

    .sidemenu{
    clear:both;
    background:url(../images/bg_blue_lines.gif) repeat left top;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:75%;
    }

    #menu-icon{display:block;margin:3px 0 0 0;}

    #menu-icon.active{
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    }

    #menu-icon ul{background-image:none;}

    #nav-wrap{
    display:none;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    }

    .sidemenu ul li.active{
    display:block;
    margin:0;
    padding:0;
    background:transparent;
    }

    .sidemenu ul li a{
    //background:transparent;
    background: #33a3c1;
    padding:2% 4%;
    font-size:14px;
    color:#ffffff !important;
    }

    .sidemenu ul li.active a{background:transparent;}

    .sidemenu_arrow{
    float:right;
    margin-top:8px;
    margin-right:0;
    width:9px;
    height:16px;
    background:url(../images/sidemenu_arrow.png) no-repeat top;
    background-size:100%;
    }

    div.title{
    //font-size: 2.375em;
    height: 19px;
    margin: -20px auto 0 auto;
    border-radius:3px;
    font-size:1.2em;
    background-image:url(../images/bg_circle_mobile.gif);
    }

    div.title span{margin-left:10px; margin-top:4px;}

    div.title img{height: 150%; margin-top: 2px;margin-right:-5px}

    div.title:after {
    border: 3px solid rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    left: -3px;
    padding-bottom: 3.1em;
    top: -3px;
    }

    .subtitle{font-size:1.2em;}

    .summary{font-size:1em; margin:0;}

    .title_black{font-size:1.25em;}

    .box_important{padding:0.7em;}

    .title_share{font-size:1em;}

    .addthis_toolbox{
    margin:8px 0 0 0;
    clear:both;
    }

    .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
    margin: 0 1px;
    padding:0 !important;
    }


    .bt_blue{
    margin:.7em 0 0 0;
    padding:2% 3%;
    display:block;
    width:94%;
    text-align:left;
    }

    .bt_blue span{
    float:right;
    width:9px;
    height:16px;
    background:url(../images/bt_blue.png) no-repeat right center;
    }

    .specs_box{
    font-size:113%;
    width:100%;
    padding:0 0 18px 0;
    overflow:auto;
    }

    .specs_box table.specs{width:1000px;}

    .specs th, .specs td{
    line-height: 1.2em;
    padding: 0.5em;
    width:140px !important;
    text-align:left;
    vertical-align:top;
    }

    .title_calculator{
    padding:0.4% 3.5% 1.3%;
    font-size:1.5em;
    }

    .price{
        width:76%;
        background-size: 119px 39px;
        margin-right: -63px;
        margin-top: -34px;
        line-height:1.50em;
        height: 50px;
    }

    .price_no{font-size: 1.1em;}

    .price_type{font-size: 0.875em;}

    .title_calculator{padding:0.4% 3.5% 1.3% 3.7%;}

    .calculator_l, .calculator_r{
    width:100%;
    font-size:95%;
    }

    .box_calculator_bottom{padding:3.5% 3.5% 3.5% 2%;}

    .cal_icon{
    margin-right: 2.5%;
    height: 25px;
    width: 25px;
    padding:10px;
    }

    .cal_content{width:225px;}

    .cal_content label, .cal_content .extras{font-size:14px;}

    .cal_select{
    margin:0.8% 0 2% 0;
    position:relative;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    width:225px;
    height:21px;
    }

    .calculator_r .cal_select{margin: 3% 0 1em 0;}

    .cal_select .jqTransformSelectWrapper{
    width:225px;
    height:21px;
    }

    .cal_select .jqTransformSelectWrapper div span{
    padding-left: 3%;
    height:21px;
    line-height:21px;
    }

    .cal_select .jqTransformSelectWrapper a.jqTransformSelectOpen{
    width:22px;
    height:21px;
    right:0;
    }

    .cal_select .jqTransformSelectWrapper ul{
    width:225px !important;
    left:0;
    }

    .cal_select .jqTransformSelectWrapper ul li{width:auto !important;}

    .delete{position:absolute;left:-25px;}

    .add_storage{
    margin-top: -2px;
    padding:0 4px;
    width:auto;
    height:18px;
    line-height:18px;
    }

    .add_storage img{width:8px;}

    .deleteIcon{
    float:left;
    margin:0;
    left: -24px;
    top: -23px;
    margin-right:-2.5em;
    }

    .calculator_bottom{margin:0;width:80%;}

    .next_step{float:left;}

    .calculator_signup{
        float:right;
        margin-right:3px;
        padding: 3% 5%;
        font-size: 1.2em;
        //margin-top: 40px;
    }

    .next_step{
        font-size: 1.1em;
        margin: 0.4em 0;
        //margin: -6.6em 0;
    }

    .main_calculator .span_3_of_4{font-size:13px;width:90%;}

    .signup_main .span_1_of_3{display:none;}

    .signup_main .span_2_of_3{width:100%;font-size:80%;}

    .signup_step{background: url(../images/bg_circle_mobile.gif) repeat center center;}

    .signup_step_title{margin:0.8em 0 1.2% 0;}

    .signup_step_title.step_two{margin-top:4em;}

    .signup_step{
    width: 11%;
    padding-bottom: 11%;
    font-size: 1.5em;
    }

    .signup_title{width:82%;float:none;}

    .signup_title h2{font-size:120%;}

    .signup_title h3{font-size:90%;line-height:1.2em;margin: 0 0 0 44.5px;}

    .label{
    display: block;
    float: none;
    margin: 0.2em 0 0 0;
    padding-right:0;
    text-align: left;
    width: 100%;
    }

    .input{
    margin: 0;
    padding: 1% 2%;
    width: 91%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em;
    }

    .check_label{
    font-size:13px;
    line-height: 16px;
    }

    .check_input{
    margin:1em 0 0 0;
    margin-right:0.5em;
    }

    .input_x{margin: 2.2% 0 0 2% !important;}
    .last_valid{margin-left: -70% !important;}
    .input_help{margin: 2% 0 0 2% !important;}
    .input_zip_resp{width: 34% !important;}

    .select .fancyText{
        padding: 0px 30px 0 10px !important;
        width: 85%;
        /*background: #444 url(../images/arrow_cal.png) no-repeat right/ 9px;*/
        background:none !important;
        border-radius: 4px;
        background-position: 95%;
    }
	.select.input{
		width: 256px !important;
	}
    .select_signup{width: 75% !important;background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 10px !important;}
    //.fancyText_signup{}
    .fancySelect_signup{top: 0px;left: -7px;}

    .select_signup1{width: 33.5% !important;background: rgba(68,68,68,.15) url(../images/arrow_expiration.png) no-repeat right 10px !important;}
    .fancyText_signup1{background: none !important;}
    .fancySelect_signup1{top: 0px;left: -7px;}

    .input_v, .input_help{
    margin:2.2% 0 0 0;
    margin-left:2%;
    width:11px;
    background-size:100%;
    }

    .ketchup-error ul{
    padding: 4px 5px;
    font-size:0.8em;
    }

    .check_input_box .input_v{margin:16px 0 0 0;}

    .firstname_box, .lastname_box{
    display:block;
    float:left;
    width:126px;
    }

    .pass_V{position: inherit;margin: 2.2% 0 0 2% !important;}

    .firstname_box .input, .lastname_box .input{padding:2% 4%;width: 87%;}

    .lastname_box{width:51.5%;}

    .lastname_box .input{width:82%;}

    .lastname_box .label{display:block;}

    .lastname_box .input_v{margin-right:-11%;margin-top: 7px; float: right;}

    .input_code{width:17.7%;margin-right:10px;}

    .input_number {width:67%;}

    .step_submit, .step_submit input{margin:7% 34px 0 0;}

    .signup_footer {
        margin:7% 0 0 0;
        padding:3% 4.42708%;
        font-size:90%;
        line-height:1.3em;
    }

    .select_month, .select_year, .select_long,
    .select_month .jqTransformSelectWrapper, .select_year .jqTransformSelectWrapper, .select_long .jqTransformSelectWrapper,
    .select_month .jqTransformSelectWrapper div span, .select_year .jqTransformSelectWrapper div span, .select_long .jqTransformSelectWrapper div span,
    .select_month .jqTransformSelectWrapper a.jqTransformSelectOpen, .select_year .jqTransformSelectWrapper a.jqTransformSelectOpen, .select_long .jqTransformSelectWrapper a.jqTransformSelectOpen
    {
    padding:0;
    height:24px;
    line-height:24px;
    }

    .select_month, .select_year{
        //width:136px !important;
    }

    .select_month{margin-right:10px;}

    .select_long, .select_long .jqTransformSelectWrapper{width:282px !important;}

    .select_month .jqTransformSelectWrapper div span, .select_year .jqTransformSelectWrapper div span{
    padding:0 4%;
    width:93px !important;
    }

    .select_long .jqTransformSelectWrapper div span{
    padding-left:2.2%;
    width:235px !important;
    height:24px;
    line-height:24px;
    }

    .select_month .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_year .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_long .jqTransformSelectWrapper a.jqTransformSelectOpen{
    width:24px;
    height:24px;
    background-position:right .7em;
    background-size:100% auto;
    }

    .select_month .jqTransformSelectWrapper ul a, .select_year .jqTransformSelectWrapper ul a, .select_long .jqTransformSelectWrapper ul a{padding:0.5em 4%;}

    .select_long .jqTransformSelectWrapper ul a{padding:0.5em 2%;}

    .input_comment{margin-left:0;}

    .message_ok{
    margin:2% 0 0 0;
    padding:2% 8% 3% 8%;
    font-size:1em;
    }

    #page-404{font-size: 1.5em;}

    .redial{margin:0;}

    .passcode_form{margin:6% 0 0 0;}

    .passcode_form .input{width:64%;}

    .passcode_submit{width:30%;margin:0;margin-left:2%;}

    .passcode_skip{font-size:1em;}

    .footer .span_1_of_4:nth-child(4n+1) {margin-left:0;}

    .footer_title{padding:0 15px;line-height:30px;}

    .footer_arrow{margin-top:11px;}

    .footer_title.active .footer_arrow{margin-top:12px;}

    .footer_links ul li a{display:block;padding:5px 0;line-height:13px;}

    .credits{border-top:0;margin:0;}

    .cloud, .tyco{font-size:0.625em;}

    .cloud_img{width:37px;margin-top:-7px;margin-right:45px;}

    .cloud_img img{width:200%;}

    .tyco img{width:76%;vertical-align: middle;}

    .line_title > span{padding: 0 7px;}

    .line_title > span img{width:70%;}

    .offer{margin:15px 0 0 0;}

    .offer .col{margin-bottom:7px;}

    .circles{margin-top:-65px;}

    .header{height:22px;}

    .signup_header{background-image:url(../images/bg_signup_mobile.gif);}

    .image{background:url(../images/image.jpg) no-repeat center bottom;background-size:auto 335px;}

    .image_inner{height:160px;background:url(../images/image_mobile.jpg) no-repeat center top;background-size:100% auto;}

    .signup_main .col:first-child{margin-top:5px;}

    .menu_mobile{padding:0;padding-right:7px;width:27px !important;height:22px !important;margin:0 0 0 -3px !important;background-size:auto 18px !important;cursor:pointer;}

    .top_links ul li{border-right:solid 1px #6396a3;}

    .top_links li.top_links_phone .top_links_blue{display:none;}

    .top_links li.top_links_phone{margin:0 0 0 -1px;padding:0 5px;height: 22px;line-height: 22px;}

    .top_links li.top_links_phone a{background-size:auto 19px;height: 22px;}

    .langbox{width:78px;padding:0;padding-left:9px;}

    .lang{width: 63px;height:35px;line-height:34px;background-position:left 13px;}

    .lang_arrow{background-size:70% auto;margin-top:15px;}

    .langbox ul{top:35px;}

    .header_sep{height:22px;border-right:solid 1px #6396a3;margin:0;}

    .signup, .login{margin-top:1px;}

    .footer_top .phones.sep{padding:11px 0 8px 0;}

    .phones a.footer_phone, .phones a.footer_24{line-height:19px;font-size: 10px;}

    .livechat.sep{float:none;display:block;clear:both;margin:0 auto;width:107px;padding:9px 0 10px 0;padding-left:23px;line-height:19px;border-right:0;background-size:15% auto;}

    .newsletter.sep{float:none;height:27px;/*border-top:solid 1px #959595;*/margin:0;padding:6px 0;padding-left:23px;background-position:left;background-size:18px auto;}

    .newsletter label{display:none;}

    .input_email, .input_submit{margin:0;width:auto;}

    .input_email input{background:#9e9e9e;width: 167px;color:#d9d9d9;padding:0 5px;}

    .input_email input:focus{color:#f2f2f2;}

    .input_submit{margin-left:5px;}

    .input_email input, .input_submit input{height:27px;}

    .input_submit, .input_submit input{width:86px;padding:0;font-size:15px;text-transform:capitalize;}

    .footer_signup{margin:11px auto;}

    .title_pricing{font-size:15px;color:#333333;}

    .bt_green{
    height: 27px;
    line-height: 27px;
    margin-top: 55px;
    padding: 0 3.8%;
    }

    .share{margin:9px 0 0 0;}

    .addthis_toolbox{width:135px;}

    .addthis_toolbox a{width:19px;padding:0 4px !important;}

    .signup_main .label{
    margin:6px 0 2px 0;
    font-size:13px;
    }

    .line_title{margin:14px 0 0 0;}

    .section_main .title_big{margin:0;}

    .section .title_medium{font-size:13px;}

    .line_server{margin:20px 0 0 0;}

    .section_main .title_big_server{margin:14px 0 0 0;}

    .slide_image{margin-right:15px;}

    .slide_content{padding:0;font-size:11px;line-height:15px;}

    //.list_carousel li{height:75px;overflow:hidden;}

    a.prev, a.next{top:24%;}

    .carousel-sep{margin-top:0;}

    .footer {margin: 18px 0 0;}

    .input_email input{background:rgba(255,255,255,.2);}

    .newsletter.sep{padding-top:5px;padding-bottom:5px;width: 270px;margin: 0 auto;}

    .footer_title, .footer_links ul li a{font-size:13px;}

    .pagesbox .lego-row{margin:0 0 10px 0 !important;}

    .pagesbox .lego-row p{margin:3px 0 !important;}

    .main_calculator .span_3_of_4{margin:10px 0 2px 15px;}

    .bt_blue{margin-top:7px;}

    .share{width:50%;margin:50px 0 0 0;}

    .bt_comparison img{float:right;}

    .slogan_signup{
    display:inline-block;
    width:186px;
    height:36px;
    font-size:16px;
    line-height:36px;
    padding:0;
    }

    .slogan_signup:after{padding-bottom:36px;}

    .bt_green, .bt_blue, .bt_comparison{
    padding:0;
    width:94px;
    height:27px;
    font-size: 13px;
    line-height:27px;
    }

    .bt_comparison{
    margin-top:-67px;
    padding-left:3%;
    padding-right:2%;
    width:95%;
    text-align:left;
    }

    .bt_comparison img{
    display:inline-block;
    margin-top:5px;
    padding-right:10px;
    vertical-align:middle;
    }

    .step_submit input, .step_submit input.step_reset{
    margin-top:20px;
    padding:0;
    width:auto;
    height:26px;
    font-size:13px;
	padding: 0 20px;
    }




    .signup_main .input {
    border-radius: 3px;
    margin: 0;
    padding: 0 8px;
    width: 256px;
    height: 25px;
    font-size: 1em;
    }

    .firstname_box, .lastname_box {display: block;float: left;width: 116px;}

    .lastname_box {width: 156px;}

    .signup_main .input.input_firstname {width: 90px;}

    .signup_main .input_lastname {width: 140px;}

    .signup_main .input.input_code {text-align: center;width: 39px;margin-right:10px;}

    .signup_main .input.input_number{width: 191px;}

    .signup_main .input.select_month,
    .signup_main .input.select_year,
    .signup_main .input.select_long {
    //height: 24px;
    //line-height: 24px;
    //padding: 0;
    //width: 131px !important;
    }

    .signup_main .input.select_long, .input.select_long .jqTransformSelectWrapper {width: 272px !important;}

    .select_long .jqTransformSelectWrapper div span{width: 235px !important;}

    .signup_main .select_month{margin-right:10px;}

    .select_month .jqTransformSelectWrapper,
    .select_year .jqTransformSelectWrapper,
    .select_long .jqTransformSelectWrapper,
    .select_month .jqTransformSelectWrapper div span,
    .select_year .jqTransformSelectWrapper div span,
    .select_long .jqTransformSelectWrapper div span,
    .select_month .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_year .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_long .jqTransformSelectWrapper a.jqTransformSelectOpen {
    height: 24px;
    line-height: 24px;
    padding: 0;
    }

    .select_month .jqTransformSelectWrapper div span,
    .select_year .jqTransformSelectWrapper div span {
    padding: 0 4%;
    width: 93px !important;
    }

    .select_month .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_year .jqTransformSelectWrapper a.jqTransformSelectOpen,
    .select_long .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background-position: left 0.7em;
    background-size: 100% auto;
    width: 24px;
    }



/* ==========================================================================
Mobile Menu
========================================================================== */

html,
body,
.st-container,
.st-pusher,
.st-content {
height: 100%;
}

.st-content {
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
z-index:0;
}

.st-content,
.st-content-inner {
position: relative;
}

.st-container {
position: relative;
overflow: hidden;
}

.st-pusher {
position: relative;
left: 0;
z-index: 99;
height: 100%;
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
background:url(../images/bg.jpg) repeat center center;
}

.st-pusher::after {
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
background: rgba(0,0,0,0.2);
content: '';
opacity: 0;
-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

#st-trigger-effects{
float:none !important;
margin-right:auto !important;
}

.st-menu-open .st-pusher::after {
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}

#menu-2{display:block;}

.st-menu {
position: absolute;
top: 0;
left: 0;
z-index: 100;
visibility: hidden;
width: 86.25%;
height: 100%;
background: #27829a url(../images/menu_mobile_bg.png) no-repeat left top;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}

.st-menu::after {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.2);
content: '';
opacity: 1;
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}

.st-menu-open .st-menu::after {
width: 0;
height: 0;
opacity: 0;
-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* content style */

.logo_mobile{
display:block;
margin:1em auto;
width:105px;
}

.logo_mobile img{width:140%;margin-left: -27px;}

.st-menu-box{
display:block;
width:100%;
height:100%;
overflow:auto;
}

.st-menu ul {
margin: 0;
padding: 0;
list-style: none;
direction:ltr;
}

.st-menu ul li{border-top:solid 1px #529bae;}

.st-menu ul li ul li{border-top:solid 1px #607175;}

.st-menu ul li ul li ul li{border-top:solid 1px #47636a;}

.st-menu ul li a {
display: block;
padding: .5em 1em .5em 1.2em;
outline: none;
color: #ffffff;
text-transform: uppercase;
text-decoration:none !important;
font-size: 15px;
-webkit-transition: background 0.3s, box-shadow 0.3s;
transition: background 0.3s, box-shadow 0.3s;
}

.st-menu ul li:first-child a {
}

.st-menu ul li ul, .st-menu ul li ul li ul{display:none;}

.st-menu ul li ul{background:#4e656c;}

.st-menu ul li ul li ul{background:#3a545b;}

.st-menu ul li ul li ul li a {text-transform:none;}

/* Effect 2: Reveal */
.st-effect-2.st-menu-open .st-pusher {
-webkit-transform: translate3d(86.25%, 0, 0);
transform: translate3d(86.25%, 0, 0);
}

.st-effect-2.st-menu {
z-index: 1;
}

.st-effect-2.st-menu-open .st-effect-2.st-menu {
visibility: visible;
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}

.st-effect-2.st-menu::after {
display: none;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
padding-left: 86.25%;
}


.header--pinned {
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}

.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes slideInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-2000px);
}	100% {
-webkit-transform: translateY(0);
}
}

@-moz-keyframes slideInDown {
0% {
opacity: 0;
-moz-transform: translateY(-2000px);
}

100% {
-moz-transform: translateY(0);
}
}

@-o-keyframes slideInDown {
0% {
opacity: 0;
-o-transform: translateY(-2000px);
}

100% {
-o-transform: translateY(0);
}
}

@keyframes slideInDown {
0% {
opacity: 0;
transform: translateY(-2000px);
}

100% {
transform: translateY(0);
}
}

.slideInDown {
-webkit-animation-name: slideInDown;
-moz-animation-name: slideInDown;
-o-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform: translateY(0);
}

100% {
opacity: 0;
-webkit-transform: translateY(-2000px);
}
}

@-moz-keyframes slideOutUp {
0% {
-moz-transform: translateY(0);
}

100% {
opacity: 0;
-moz-transform: translateY(-2000px);
}
}

@-o-keyframes slideOutUp {
0% {
-o-transform: translateY(0);
}

100% {
opacity: 0;
-o-transform: translateY(-2000px);
}
}

@keyframes slideOutUp {
0% {
transform: translateY(0);
}

100% {
opacity: 0;
transform: translateY(-2000px);
}
}

.slideOutUp {
-webkit-animation-name: slideOutUp;
-moz-animation-name: slideOutUp;
-o-animation-name: slideOutUp;
animation-name: slideOutUp;
}


.openonscroll #st-trigger-effects{width:26px;}

.openonscroll .menu_mobile{opacity:1;}


}

/* ==========================================================================
Media Queries
========================================================================== */

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dppx) {

}

/* ==========================================================================
Helper classes
========================================================================== */

.ir {
background-color: transparent;
border: 0;
overflow: hidden;
*text-indent: -9999px;
}

.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
}

.hidden {
display: none !important;
visibility: hidden;
}

.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.visuallyhidden.focCanadable:active,
.visuallyhidden.focCanadable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}

.invisible {
visibility: hidden;
}

.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}

.clearfix:after {
clear: both;
}

.clearfix {
*zoom: 1;
}

/* ==========================================================================
Print styles
========================================================================== */

@media print {
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important;
}

a,
a:visited {
text-decoration: underline;
}

a[href]:after {
content: " (" attr(href) ")";
}

abbr[title]:after {
content: " (" attr(title) ")";
}

/*
* Don't show links for images, or javascript/internal links
*/

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}

pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}

thead {
display: table-header-group; /* h5bp.com/t */
}

tr,
img {
page-break-inside: avoid;
}

img {
max-width: 100% !important;
}

@page {
margin: 0.5cm;
}

p,
h2,
h3 {
orphans: 3;
widows: 3;
}

h2,
h3 {
page-break-after: avoid;
}
}

@media (min-width: 767px) and (max-width: 768px) {

    .openonscroll #st-trigger-effects{margin-right: 0;}

    .openonscroll .menu_mobile{width: 38px;}

    .top_links ul li{padding: 0 6px;}

    .section_menu_trans .menu{float:left;margin:0;}
}

@media (max-width: 768px) {
    .openonscroll #st-trigger-effects{float:left !important;}
}

#menu-top {
display: none;
}


/***
* home-carousel
***/

#home-carousel-wrap {position: relative;direction:ltr;}
#home-carousel-wrap,
#home-carousel-wrap > div,
#home-carousel > div {
    height: 242px;
    overflow: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #home-carousel-wrap,   #home-carousel-wrap > div,    #home-carousel > div {margin-top: -5px;}
}

#home-carousel > div {display: block;float: left;text-align:center;width:1080px !important;}//{text-align:center;direction: ltr;}

.caroufredsel_wrapper{width:1080px;}

#home-carousel-wrap .left {
    position:absolute;
    left: 0;
    top:85px;
    display:block;
    width: 25px;
    height:156px; cursor:pointer;
    background:url('../images/rotatorarrow_left.png') no-repeat;
}

#home-carousel-wrap .right {
position:absolute;
right: 0;
top:85px;
display:block;
width: 25px;
height:156px;	cursor:pointer;
background:url('../images/rotatorarrow_right.png') no-repeat;
}

#home-carousel-wrap h3{
font-size: 3em;
font-weight: normal;
line-height: 0.5em;
margin: 6.5% 0 0 0;
text-transform: uppercase;
}

#home-carousel-wrap p{font-size: 1.5em;}

@media (min-width: 768px) and (max-width: 979px) {

    #home-carousel-wrap, #home-carousel-wrap > div, #home-carousel > div{width:100%;height:185px;}

    #home-carousel-wrap .left, #home-carousel-wrap .right{top:70px;}

    #home-carousel-wrap h3{margin:50px 0 0 0;font-size:35px;}
    #home-carousel-wrap p{font-size:24px;}

}


@media (max-width: 767px) {
    #home-carousel > div{width:310px !important;}
    #home-carousel-wrap, #home-carousel-wrap > div, #home-carousel > div{height:88px;}

    #home-carousel-wrap .left, #home-carousel-wrap .right{top:40px;background-size:100% auto;width:10px;height:35px;}

    #home-carousel-wrap h3{margin: 6% 0 0 0;font-size:15px;line-height: 1em;}
    #home-carousel-wrap p{margin:10px 0 0 0;font-size:14px;line-height: 1.1em;}
}

.v { display: none; }


/* floating price */

#box_calculator .floatTitle .price {
height: auto;
}

#box_calculator .floatTitle .box_title {
z-index: 4;/* More than 4 cast the top bar */
border-bottom: 1px solid #999;
background-color: #eee;
/*	width: 53%;*/
}

#sticky-error.success-mag ul {
background-color: #BEE000;
color: #444;
}

#sticky-error.success-mag span {
border-color: #BEE000 transparent;
}

input[type="email"] {
direction: ltr;
}
/*rachel*/
div.free_account_loader_signup {
float:right;
margin: 3% 0 0 0;
padding: 0.4% 7.1%;
background: #bee000;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 1em;
color: #000000;
text-transform: uppercase;
text-align: center;
text-decoration: none;
}
.free_account_loader_signup #canvasLoader{
margin: 5px 20px;
}

div.free_account_loader {
float:right;
margin-top:10px;
width: 98.5%;
height: 32px;
background: #bee000;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #000000;
}
div.free_account_loader2 {

margin-top: 10px;
width: 155px;
margin-left: auto;
margin-right: auto;
display: block;
height: 32px;
background: #bee000;
border: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #000000;
}
.free_account_loader #canvasLoader{
margin: 6px 22px;
}
.free_account_loader2 #canvasLoader{
margin: 5px 70px;
position: absolute;
}

.checkbox label {
float: left;
width: 226px !important;
display: block;
margin-bottom: 3px;
}
.checkbox {padding-left: 0 !important;}
.checkbox span {margin-right: 10px !important;}
.custom-checkbox {
width: 16px;
height: 16px;
display: inline-block;
position: relative;
z-index: 1;
top: 2px;
background: url("../images/checkbox-sprite.png") no-repeat 0 0 transparent;
}
.custom-checkbox:hover {background-position: 0 -16px;}
.custom-checkbox.selected {background-position: 0 -32px;}
.custom-checkbox input[type="checkbox"] {
margin: 0;
position: absolute;
z-index: 2;
cursor: pointer;
outline: none;
opacity: 0;
/* CSS hacks for older browsers */
_noFocusLine: expression(this.hideFocus=true);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
}
.select {
position: relative;
display: block;
width: 100%;
height: 36px;
background: #444 url(../images/arrow_cal.png) no-repeat right/ 10px;
background-position: 95%;
direction:ltr;
border-radius: 5px;
/*margin: 3.3% 0 0 0;*/
}
.select .fancyText {
position: absolute;
padding: 5px 30px 0 10px;
color: #fff;
font-size:14px;
line-height: 26px;
white-space: nowrap;
max-width: 80%;
overflow: hidden;
text-overflow: ellipsis;
}
.select .fancySelect {
position: relative;
width: 99.76%;
z-index: 2;
height: 36px;
opacity: 0;
cursor: pointer;
font-weight:400;
color: #fff;
background: #444;
font-size:14px;
padding: 6px;
}

.backImg{
    float: right;
    margin: 21px;
    position: relative;
    z-index: 999;
    background: #bee000;
    background-image: -webkit-linear-gradient(top, #bee000, #A5BD23);
    background-image: -moz-linear-gradient(top, #bee000, #A5BD23);
    background-image: -ms-linear-gradient(top, #bee000, #A5BD23);
    background-image: -o-linear-gradient(top, #bee000, #A5BD23);
    background-image: linear-gradient(to bottom, #bee000, #bee000);
    border-radius: 5px;
    font-family: Arial;
    color: #000000;
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

.backImg:hover {
    background: #33a3c1;
    background-image: -webkit-linear-gradient(top, #A5BD23, #bee000);
    background-image: -moz-linear-gradient(top, #A5BD23, #bee000);
    background-image: -ms-linear-gradient(top, #A5BD23, #bee000);
    background-image: -o-linear-gradient(top, #A5BD23, #bee000);
    background-image: linear-gradient(to bottom, #A5BD23, #bee000);
    text-decoration: none;
}


.showQuantity{display: block;}
.offQuantity{display: none;}
.quantity{margin-top: 27px;}

#osAdd .select .fancyText, #osAdd1 .select .fancyText, #osAdd2 .select .fancyText, #osAdd3 .select .fancyText{
width: 85%;
}
#osAddNum .select, #osAddNum1 .select, #osAddNum2 .select, #osAddNum3 .select{
background-position: 78%;
}
#osAdd{
width: 85% !important;
margin-bottom: 5px;
}
#osAdd1, #osAdd2, #osAdd3{
width: 89%;
display: none;
margin-top: 0px;
margin-bottom: 5px;
}
#osAddNum{
margin-top: 6px;
margin-bottom: 5px;
}
#closeOS1{
position: inherit;
margin-right: 5px;
margin-top: 10px;
}
#closeOS2{
position: inherit;
margin-right: 5px;
margin-top: 10px;
}
#closeOS3{
position: inherit;
margin-right: 5px;
margin-top: 10px;
}
.col10{
width: 72% !important;
margin-right: 4px;
float: left;
}
.col2{
width: 16% !important;
float: left;
margin-bottom: -5px !important;
}
.tip_win_change{
    margin-top: -3px !important;
    margin-left: 229px !important;
}

.min-text {
font-size: 13px;
color: #666;
text-align: right;
display: block;
margin-top: 2px;
}

.close {
background: #606061;
color: #FFFFFF;
line-height: 25px;
position: absolute;
right: 5px;
text-align: center;
top: -10px;
width: 24px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
box-shadow: 0 0 10px #000000;
-moz-box-shadow: 0 0 10px #000000;
-webkit-box-shadow: 0 0 2px #000000;
float: right; margin-top: -28.5px; margin-right: -25px; width: 18px; height: 18px; position: inherit;
}
.close .ie7 {
filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
.close:hover {
background: #33a3c1;
}

/*support*/
.mar_top60{margin-top: 60px;}
.tabbable{margin: 0 auto; width: 100%;}
.nav-tabs{  /*border-bottom: 1px solid #fff;*/  margin: 65px auto 0;  width: 93%;}
.nav-tabs > li{  float: left;  padding: 0 4px;  list-style: none;}
.cen_alig_1{text-align: center !important; padding-left: 0px;}
ul.cen_alig_1 li{float: none !important;  display: inline-block;}
.nav-tabs>li>a{
margin-right: 2px;
line-height: 1.428571429;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}
.nav-tabs li a{
width: 218px;
height: 44px;
background: url(../images/tab_bg.png) no-repeat top;
border-radius: 20px !important;
//text-align: center;
color: #ffffff;
line-height: 30px;
text-decoration: none;
outline: none;
font-size: 16px;
padding: 18px 48px;
font-weight: normal;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
color: #555;
cursor: default;
border-bottom-color: transparent;
}
.nav-tabs > li.active > a{
background: url(../images/tab_active.png) no-repeat top;
//background-size: 100% 100%;
outline: none;
text-decoration: none;
color: #000;
padding: 17px 50px 24px 50px;
}
.nav-tabs > li.active > a{  color: #444 !important;}
.brd{  border: 1px solid #e1e1e1;}
.mrg{  /*width: 80%;*/  margin: 6% auto 0px;}
.pdg2{  padding: 30px 5% 30px 5%;}
.tab-content>.tab-pane{  display: none;}
.tab-content>.active{  display: block;}
.main-wrap{  width: 100%;}
.main-wrap .left_wrap{  width: 50%;  float: left;  border-right: #ccc solid 1px;}
.tab-pane h4{  color: #444;  font-size: 18px;  padding: 20px 0 10px 0;}
.tab-pane > div.main-wrap h4{padding: 5px 0px;   margin: 0;}
.tab-pane p{  color: #888888;  font-size: 14px;  margin-bottom: 15px;}
.tab-pane h6{color: #444444;  font-size: 16px;  margin-top: 0px;  margin-bottom: 10px;}
.tab-pane img{  margin-right: 10px;}
.main-wrap .right_wrap{  width: 43%;  float: left;  margin-left: 5%}
.clear{  clear: both;}
/*rachel*/

/* Add this */
.at16nc, .at300bs { background-image: none; }



/***
* unsubscribe
***/

#page-unsubscribe {
margin: 30px auto;
max-width: 500px;
direction: ltr;
font-size: 1.2em;
}

#page-unsubscribe input {
float: left;;
}

.circle-content, .ellip {
display: block;
height: 100%;
}

.ellip-line {
//display: inline-block;
text-overflow: ellipsis;
//white-space: nowrap;
word-wrap: normal;
max-width: 100%;
}

.ellip,
.ellip-line {
position: relative;
//overflow: hidden;
}

.cal_content{position:relative;}

.deleteIcon{position:absolute;top:auto;bottom:10px;}

@media (min-width: 768px) and (max-width: 1024px) {
    .deleteIcon{bottom:7px;right: 5px;}
}


@media (max-width: 767px) {
    .deleteIcon{bottom:5px;}
}

.error-field .input{
    border:solid 2px #e00000;
    margin-bottom:-4px;
    margin-left:-2px;
}

.error-message{
    display:none;
    float:left;
    margin-top:1.5em;
    margin-left:18px;
    padding-left:28px;
    background:url(../images/icon-error.html) no-repeat left 3px;
    font-family: 'titillium_weblight';
    font-size:1.125em;
    color:#e53a3a;
}

.error-field .error-message{display:block;}

@media (max-width: 767px) {
    .error-message{
    margin:5px 0 0 0;
    background-position:left 0;
    }
}

/* Kamatera */

.logo{margin:80px 0 3px 0;}
.logo img{
    /*max-width:218px;*/
    max-width:230px;
    margin-top:-6px
}
.menu{
    float:right;
    margin: 94px 0 0;
    width: 735px;
    background:url(../images/trans_15.png) repeat top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.menu > ul > li {background:none;}
.menu > ul > li > ul {width: 690px;}
.menu > ul > li:last-child > ul{right:auto;right:0;}
.circles{margin-top:-85px;}
.image_inner{height:228px;}
.top_links{margin-left:-84px;}
.signup{margin-right:21px;}


@media (min-width: 1200px) {
    .menu{width: 936px;}
    .menu > ul > li > ul{width: 910px;}
    .top_links{margin-left:-64px;}
    .signup{margin-right:0;}
}

@media (min-width: 981px) and (max-width: 1199px) {
    .top_links{margin-left:-64px;}
    .signup{margin-right:0;}
}

@media (min-width: 768px) and (max-width: 979px) {

    .logo{margin-top:97px;}
    .logo img {max-width: 120px;}
    .menu{width:570px;}
    .menu > ul > li > ul{width: 525px;}
    .top_links{margin-left:-64px;}
    .signup{margin-right:0;}
}
@media (max-width: 1200px){
	ul.cen_alig_1 li {
		padding: 18px 0;
	}

}

	@media (max-width: 768px) {
    .top_links{margin-top:0;margin-left: -45px;}
    .menu > ul > li > ul{width: 525px;}
    #home-carousel-wrap, #home-carousel-wrap > div, #home-carousel > div{height: 184px;}
    .signup{margin-right:0;}
}

@media (max-width: 767px) {
    .calculator_bottom{margin-top: 0px !important;}
    #closeS1, #closeS2, #closeS3{margin-top: -22px !important; margin-right: -35px !important;}
    #closeOS1, #closeOS2, #closeOS3{margin-top: 5px !important; margin-right: -5px !important;}
    .select .fancySelect{width: 102%;top: -10px;}
    #canvasLoader{top: -2.5px !important;left: 30px !important;}
    .close{margin-top:-22px !important;}
    .form-group_mrg{margin-top:3px;}
    .tooltip_img0{top: -5px;}
    .tooltip_img1{top: -1px; text-decoration: none; left: 135px;}
    .tooltip_img2{top: -1px; text-decoration: none; left: 100px;}
    .tooltip_img3{top: -1px; text-decoration: none; left: 45px;}
    .checkbox label{width: 200px !important;margin-top: -7px;}
    .checkbox{padding-left: 48px !important;}
    .top_links{margin-left:-3px;}
    .logo {float:none;margin: 54px auto 0;width:230px;}
    #home-carousel-wrap, #home-carousel-wrap > div, #home-carousel > div{height: 88px;}
    .image_inner{height:145px;}
    .signup {margin-right: 0;}
    .signup{margin-right:0;}
}



.breadcrumb {
    list-style: none;
    position: relative;
    z-index: 1;
    top: -18px;
    left: -8px;
}

.breadcrumb li:after {
    <!--content: '/';-->
    padding-left: 9px;
}

.breadcrumb li:last-child:after {
    <!--content: '';-->
}

.breadcrumb li{
    font-size: 15px;
    display: inline-block;
}

.breadcrumb li a{
    font-size: 15px;
    color: #ffffff;
}

.btn_submit {
    width: 215px;
    color: #000;
    font-size: 20px;
    height: 42px;
    background-color: #bee000;
    border-color: #bee000;
    border-radius: 4px;
    border-width: 1px;
    box-shadow: 0 3px 0 0 #517678;
    position: relative;
    margin-left: 4px;
}
.btn_submit:active {
    background-color: #ccee0e;
    transition: all 0.15s linear 0s;
    position: relative;
    box-shadow: none !important;
    top: 1.5px !important;
}
.btn_submit:hover {
    background-color: #ccee0e;
}

.free_account_input.V{background:#ffffff url(../images/free_account_v.png) no-repeat right center !important;}
.free_account_input.X{background:#ffffff url(../images/free_account_x.png) no-repeat right center !important;}

.free_account_input_side.V{background:rgba(255,255,255,.20) url(../images/free_account_v.png) no-repeat right center !important;}
.free_account_input_side.X{background:rgba(255,255,255,.20) url(../images/free_account_x.png) no-repeat right center !important;}

.popup_sign {width: 100%; background: #347c8e;}

div.free_account_loader_new {
    width: 100%;
    color: #fff;
    font-size: 20px;
    height: 43px;
    background-color: #fb9516;
    border-width: 0px;
    position: relative;
}
.grow:hover {
    box-shadow: none !important;
    //padding-top: 4px;
    //margin-top: 2px;
}

@media (max-width: 767px) {
    .close_icon{right:20px !important; top:20px !important;}
}

.dialog_box h1 {
    color: #FFF;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    margin: 20px 0px 0px;
    padding: 20px 0px;
}
@media (max-width: 767px) {
    .dialog_box h1 {font-size: 20px;}
	.col-md-4.column.side_list p {
		text-align: left !important;
	}

}

.h5_popup{
    width: calc(100% - 37em);
    margin-top: 8px;
    margin-bottom: 2px;
}
.h5_popup_ {
    width: calc(100% + 25em);
    margin-top: 7px;
    position: absolute;
}

@media (max-width: 768px) {
    .h5_popup{
        width: calc(99.2% - 10em);
        margin-bottom: 4px;
    }
    .h5_popup_{
        width: calc(99.2% - 5em);
    }
	.main_calculator .span_3_of_4{
		margin: 0;
		width: 100%;
	}
	.step_submit input, .step_submit input.step_reset {
		margin: 0 !important;
	}
}
@media (max-width: 590px) {
	.main-wrap .left_wrap,
	.main-wrap .right_wrap {
		width: 100%;
		border: none !important;
	}

	.circles .col {
		min-height: 320px;

	}
	.firstname_box, .lastname_box{
		width: 100%;
	}
}

@media (max-width: 460px){
	.ball {
		width: 50%;
		padding-bottom: 50%;
	}

	.circles .col {
		min-height: auto;
		width: 100%;
		margin: 0 !important;
		padding-bottom: 20px;
	}
	.span_1_of_4 p{
		font-size: 1.2em;
	}


}
	/* base.summer.css for banners*/
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}
.text-center{text-align:center}
.glyphicon{color:transparent;position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114";}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}
.collapse{display:none}.collapse.in{display:block}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
.glyphicon-chevron-down{background-image: url('../images/arrow-down.png'); background-repeat: no-repeat;top: 2px;line-height: 2;}
.glyphicon-chevron-right{background-image: url('../images/arrow-right.png'); background-repeat: no-repeat;top: 2px;line-height: 2;}


.dev7-caroufredsel-pag {
    position: absolute;
    bottom: -225px;
    left: 50%;
    z-index: 1;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.dev7-caroufredsel-pag .selected {
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    display: inline-block;
}
.dev7-caroufredsel-pag span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px 0 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}


/*======================== COOKIES: free to anyone ========================= */
.cookies-bar-wrap {
	background-color: #3cabc9;
	position: fixed;
	display: flex;
	z-index: 16000010;
	color: #fff;
	width: 100%;
	bottom: 0;
}

.cookies-bar-inner-wrap {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
	direction: ltr;
	margin: 0 auto;
	display: flex;
}

.cookies-button-wrap {
    /*justify-content: center;
    align-self: center;
    display: flex;*/
    margin-top: 4px;
}

.cookies-button {
	background-color: #207489;
	border-radius: 4px;
	padding: 5px 30px;
	font-weight: 600;
	color: #fff;
	border: 0;
}

.cookies-text-wrap {
	width:80%
    font-size: 1.5rem;
}

.cookies-text {
	direction: ltr;
	margin-top:0;
    padding-right: 50px;
}

.cookies-text a {
	color: #fff;
}

@media screen and (max-width: 991px){
	.cookies-bar-inner-wrap {
		flex-direction: column;
		padding-right: 20px;
		padding-left: 20px;
	}

	.cookies-button-wrap {
		justify-content: flex-end;
		margin-top: 20px;
		width: 100%;
	}

	.cookies-button {
		font-size: 1rem;
	}

	.cookies-text-wrap {
		width: 100%;
	}
}
/*======================== COOKIES end: free to anyone ========================= */
