/*
 * This contains the css for the landing page. You can override these with local style attributes
 */

.header {
    background: #338ace; /* Old browsers */
    background: -moz-linear-gradient(top,  #338ace 0%, #2675b7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#338ace), color-stop(100%,#2675b7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #338ace 0%,#2675b7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #338ace 0%,#2675b7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #338ace 0%,#2675b7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #338ace 0%,#2675b7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338ace', endColorstr='#2675b7',GradientType=0 ); /* IE6-9 */
    width:1060px;
    height:65px;
    vertical-align:middle;
}
body { 
    background-color:#f6f6f6; 
    font-family:'Proxima Nova Light',helvetica,sans-serif; 
    font-size:17px; 
    line-height:22px; 
    color:#777; 
    width:100%; 
    margin:0; 
    padding:0; 
}

body { font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; }
body { font-family:"Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:200; font-style:normal; }
body { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; }
hr { 
    position: relative; 
    width: 90%; 
    height: 1px; 
    border: 0; 
    margin: 0 auto; 
    overflow: hidden; 
}

hr::before { 
    content: ""; 
    position: absolute; 
    top: -25px; 
    left: 0; 
    width: 100%; 
    height: 20px; 
    z-index: 50; 
    border-radius: 0 0 100% 100% / 0 0 150% 150%; 
    box-shadow: 0 0 20px 7px rgba(0,0,0,0.95), 0 0 10px 3px rgba(0,0,0,0.75); 
}
hr.gradient_one {
    border: 0;
    height: 1px;
    width:100%;
    background: #262626;
    background-image: -webkit-linear-gradient(left, #a3a3a3, #262626, #a3a3a3);
    background-image: -moz-linear-gradient(left, #C9F, #63C, #C9F);
    background-image: -ms-linear-gradient(left, #C9F, #63C, #C9F);
    background-image: -o-linear-gradient(left, #C9F, #63C, #C9F);
}
li {padding-bottom:10px;
    padding-left:10px;}
    .content {
        width:980px;
        margin:auto;
        padding:40px;
        background-color:#fff;
    }
    .bluebg {
        background-color:#1f4275;
        color:#fff;
    }
    .cyanbg {
        background-color:#00adef;
        color:#fff;
    }
    h1 {font-size:38px; line-height:45px; font-family:'Proxima Nova Light',helvetica,sans-serif;}
    h2 {font-size:22px; line-height:32px; font-family:'Proxima Nova Light',helvetica,sans-serif;}
    h3 {font-size:16px; line-height:22px; font-family:'Proxima Nova Light',helvetica,sans-serif;}
    .bold {font-family:'Proxima Nova Semibold',helvetica;}
    .size1 {width:100%; padding:20px 0;}
    .size2 {width:50%; float:left; padding:20px 0;}
    .size3 {width:33%; float:left; padding:20px 0;}
    .size4 {width:22%; float:left; padding:40px 0 20px 25px;}
    .size5 {width:19%; float:left; padding:20px 0;}
    .size6 {width:16%; float:left; padding:20px 0;}
    .size7 {width:10%; float:left; padding:20px 0;}
    .logo {padding:10px 20px 0 30px;}
    .up {position:relative; top:-50px;}
    .footer_grad {
        color:#fff;
        font-size:12px;
        vertical-align:middle;
        width:980px;
        height:30px;
        margin:auto;
        padding:10px 40px;
        background: #535353; /* Old browsers */
        background: -moz-linear-gradient(top,  #535353 0%, #282828 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#282828)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #535353 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #535353 0%,#282828 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #535353 0%,#282828 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #535353 0%,#282828 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
    }     
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1F87D8,endColorstr=#0762A8);
}