﻿.body-home {
    position: relative;
    width: 100%;
}


.firstregion {
    position: relative;
    background-image: url("../image/homepage/images/banner-white.jpg");
    height: 600px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.js-Container {
    width: 1024px;
    left: -512px;
    margin-left: 50%;
    position: absolute;
    height: 100%;
}

.container-img {
    top: 195px;
    position: absolute;
    right: 0;
}

.container-text {
    color: #FFFFFF;
    font-size: 32px;
    text-align: center;
}

.container-text-2 {
    position: absolute;
    color: #FFFFFF;
    font-size: 32px;
    top: 37%;
    width: 100%;
    text-align: center;
}

.container-text-3 {
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
}

.button-free {
    position: absolute;
    color: white;
    font-size: 15px;
    top: 57%;
    left: -75px;
    margin-left: 50%;
    width: 173px;
    height: 44px;
    text-align: center;
    padding-top: 14px;
    cursor: pointer;
    /*para Firefox*/
    -moz-border-radius: 4px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 4px;
    /* para Opera */
    border-radius: 4px;
    background-color: #0099FF;
}

.bottom-banner {
    position: relative !important;
    margin-top: 25px !important;
}

.width150 {
    width: 150px !important;
}

.view-plans,
.host-plans {
    position: absolute;
    height: 235px;
    width: 270px;
    background: #FFFFFF;
    /*para Firefox*/
    -moz-border-radius: 5px 5px 5px 5px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px 5px 5px 5px;
    /* para Opera */
    border-radius: 5px 5px 5px 5px;
}

.view-plans {
    top: 27px;
}

.host-plans {
    bottom: 27px;
}

.plans-header {
    text-align: center;
    padding-top: 15px;
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    font-size: 15px;
    position: relative;
    height: 45px;
    /*para Firefox*/
    -moz-border-radius: 5px 5px 0px 0px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px 5px 0px 0px;
    /* para Opera */
    border-radius: 5px 5px 0px 0px;
    /*Gradient*/
    background: -webkit-linear-gradient(#0091fb, #0067ff);
    background: -moz-linear-gradient(#0091fb, #0067ff);
    background: -o-linear-gradient(#0091fb, #0067ff);
    background: linear-gradient(#0091fb, #0067ff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0091fb', endColorstr='#0067ff'); /*For IE7-8-9*/
}

.contractors {
    font-size: 14px;
    font-weight: bold;
    padding-top: 15px;
    width: 100%;
    text-align: center;
}

.contractors-2 {
    font-size: 10px;
    width: 100%;
    text-align: center;
    padding-top: 3px;
    font-weight: bold;
}

.container-button {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    text-align: center;
}

.button-loggin {
    background: #E9E9E9;
    width: 99px;
    height: 31px;
}

.container-link {
    text-align: center;
    font-size: 11px;
    cursor: pointer;
    font-weight: bold;
}
/*----------------------Carrusel Styles----------------------*/
.hp-carrusel {
    background: #F2F2F2;
    height: 96px;
}

.flexslider {
    width: 990px;
    margin-left: 18px;
    margin-top: 19px;
    overflow: hidden;
}

    .flexslider ul {
        position: relative; /* Enables positionning of elements inside viewport */
        padding: 0; /* Resets default - User Agent - style */
    }

    .flexslider li {
        width: 240px; /* Defines the size of inner element */
        height: 60px;
        float: left; /* Places list items side by side*/
        list-style: none; /* Resets default - User Agent - style */
        margin: 0 1px;
        text-align: center;
    }

.imageContent {
    height: 65px;
    width: 235px;
    display: table-cell;
    vertical-align: middle;
}

.flex-button {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5;
}

    .flex-button button {
        border: none;
        height: 56px;
        width: 18px;
        padding: 0;
    }

    .flex-button .prev {
        background: url("../../../../image/homepage/carousel/left.png") no-repeat center;
    }

    .flex-button .next {
        background: url("../../../../image/homepage/carousel/right.png") no-repeat center;
    }
/*----------------------Features Styles----------------------*/
.features-menu {
    height: 96px;
}

.menu-list {
    top: 30px;
    left: -236px;
    margin-left: 50%;
}

.item-feature {
    color: #999999;
    font-weight: bold;
}

.item-feature-selected {
    color: #333333;
}

.marker-selected {
    background: #E4E4E4;
}

.marker {
    height: 7px;
}

.separator {
    width: 50px;
}

.features-image {
    height: 550px;
}

.transparent {
    background-color: transparent;
    border: 0;
}

.text-manage {
    top: 100px;
}

.manage-title {
    color: #109fff;
}

.manage-text {
    width: 500px;
}

.text-title {
    font-weight: bold;
}

.width160 {
    width: 160px;
}

.height30 {
    height: 30px;
}

.left580 {
    left: 580px;
}

.width450 {
    width: 450px;
}

.top88 {
    top: 88% !important;
}

.scroll-fixed {
    height: 96px;
    position: fixed;
    width: 100%;
    min-width: 700px;
    z-index: 10;
    background: #FFFFFF;
    top: 100px;
}

.fixed-state {
    position: absolute;
    width: 100%;
    height: 96px;
    bottom: 0;
    z-index: 10;
}

.fixed-header {
    position: absolute;
    width: 100%;
    height: 96px;
    background: #FFFFFF;
    min-width: 700px;
    /*z-index:10;*/
}

.container-features-items {
    padding-top: 99px;
}
/*Additional Styles*/
.js-Container2 {
    width: 1024px;
    left: -512px;
    margin-left: 50%;
    position: relative;
}

.pbottom60 {
    padding-bottom: 60px;
}

.pbottom50 {
    padding-bottom: 50px;
}

.separator1 {
    width: 69px;
}

.addtional-cell {
    width: 319px;
    vertical-align: text-top;
}
/*Trial Styles*/
.hp-trial {
    height: 280px;
    background: #F2F2F2;
}

.mtop70 {
    margin-top: 70px;
}

.trial-bottom {
    position: relative !important;
    margin-left: auto !important;
    margin-right: auto !important;
    top: 0px !important;
    left: 0 !important;
}
/*Supplies Styles*/
.hp-supplies {
    height: 280px;
}

.mleft85 {
    margin-left: 85px;
}

.container-Supplies {
    position: absolute;
    top: 65px;
}

/***/

.featuresBarFixed {
    position: fixed;
    top: 95px;
}
/* Dynamic Notification */
.featuresBarFixedWithDN {
    position: fixed;
    top: 131px;
}

.cnt-bg-file-sharing {
    background-color: #004182;
    background-image: linear-gradient( to right, #00254A, #004182, #00254A );
    /* IE10+ */
    background-image: -ms-linear-gradient(left, #00254A 0%, #004182 50%, #00254A 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(left, #00254A 0%, #004182 50%, #00254A 100%);
    /* Opera */
    background-image: -o-linear-gradient(left, #00254A 0%, #004182 50%, #00254A 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #00254A), color-stop(50, #004182), color-stop(100, #00254A));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(left, #00254A 0%, #004182 50%, #00254A 100%);
    /* W3C Markup */
    background-image: linear-gradient(to right, #00254A 0%, #004182 50%, #00254A 100%);
}

.features-bar-cnt {
    height: 100px;
    padding-top: 40px;
    z-index: 130;
    box-shadow: 0 5px 5px rgba(51, 51, 51, 0.2);
}

.bg-gc-logo {
    background-image: url(..//image/homepage/images/GC-logo_background2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-cnt-network {
    background-image: url(../image/homepage/images/web_viewer_background.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.radius-top-10 {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.radius-bottom-10 {
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.bg-blue-0099FF {
    background-color: #0099FF;
}

.bg-33333-opacity-4 {
    background-color: rgba(51, 51, 51, 0.4);
}

.bg-F-home {
    background-color: rgba(255, 255, 255, 0.97);
    box-shadow: 0 5px 5px rgba(51, 51, 51, 0.2);
}

.bg-G-Home {
    background-color: rgba(232, 229, 229, 0.7);
}

.bg-F-home ul li {
    color: #333333 !important;
}

.min-width-1084 {
    min-width: 1084px;
}

.width1024 {
    width: 1024px;
}

.width1084 {
    width: 1084px;
}

.margin-auto {
    margin: 0 auto;
}

.features-menu-options .selected {
    border-bottom: 4px solid #0099FF !important;
}

.features-menu-options li:hover {
    border-bottom: 4px solid #e4e4e4;
}

.mtop100 {
    margin-top: 100px;
}

.js-container-password input::-webkit-input-placeholder,
.js-cnt-email-password input::-webkit-input-placeholder {
    color: #999999;
}

.js-container-password input:-moz-placeholder,
.js-cnt-email-password input:-moz-placeholder {
    color: #999999;
}

.js-container-password input::-moz-placeholder,
.js-cnt-email-password input::-moz-placeholder {
    color: #999999;
}

.js-container-password input:-ms-input-placeholder,
.js-cnt-email-password input:-ms-input-placeholder {
    color: #999999;
}

.js-ipt-home-error {
    border: 1px solid red !important;
}

    .js-ipt-home-error::-webkit-input-placeholder {
        color: red !important;
    }

    .js-ipt-home-error:-moz-placeholder {
        color: red !important;
    }

    .js-ipt-home-error::-moz-placeholder {
        color: red !important;
    }

    .js-ipt-home-error:-ms-input-placeholder {
        color: red !important;
    }


.js-ipt-home-focus {
    border: 1px solid #0099FF !important;
}

    .js-ipt-home-focus::-webkit-input-placeholder {
        color: #999999 !important;
    }

    .js-ipt-home-focus:-moz-placeholder {
        color: #999999 !important;
    }

    .js-ipt-home-focus::-moz-placeholder {
        color: #999999 !important;
    }

    .js-ipt-home-focus:-ms-input-placeholder {
        color: #999999 !important;
    }

.ptop220 {
    padding-top: 220px;
}

.index200 {
    z-index: 200;
}

.triangle-with-shadow {
    width: 88px;
    height: 88px;
    position: absolute;
    top: -44px;
    right: -44px;
    transform: rotate(45deg);
    overflow: hidden;
    box-shadow: 0 5px 5px -4px rgba(0, 0, 0, 0.35);
}

    .triangle-with-shadow:after {
        content: "";
        position: absolute;
        width: 62px;
        height: 62px;
        background: #09F;
        transform: rotate(45deg);
        bottom: -31px;
        left: 13px;
    }


.cnt-subscription {
    width: 200px;
    float: left;
    margin-right: 7px;
}

.bg-green-00CC00 {
    background-color: #00CC00;
}
