
@viewport {
    width: 960px;
    min-zoom: 0.25;
    max-zoom: 5;
    orientation: landscape;
}
@font-face {
    font-family: 'LatoLatinLight';
    src: url('fonts/LatoLatin-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/LatoLatin-Light.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/LatoLatin-Light.woff') format('woff'), /* Modern Browsers */
        url('fonts/LatoLatin-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
} 




@font-face {
    font-family: 'LatoLatinThin';
    src: url('fonts/LatoLatin-Thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/LatoLatin-Thin.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/LatoLatin-Thin.woff') format('woff'), /* Modern Browsers */
        url('fonts/LatoLatin-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'LatoLatinMed';
    src: url('fonts/LatoLatin-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/LatoLatin-Medium.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/LatoLatin-Medium.woff') format('woff'), /* Modern Browsers */
        url('fonts/LatoLatin-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



body,html {
    min-width: 1170px;
    -webkit-overflow-scrolling: touch;
    height: 100%; 
    // overflow: auto; 
    margin: 0;
    font-family: "LatoLatinLight", Helvetica, Arial, sans-serif;

}



/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */

.container {
    width: 990px;
    max-width: none !important;
}

/* Demonstrate the grids */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{

}

/* Header Section */
.header-top-wrap{ background-color: #f2f2f2; }
.header-top{margin: 0 auto;width:990px;padding: 10px 0px 20px 0px;}
ul.social{list-style:none;padding-left: 15px;}
.social > li{float:left;padding:8px;}
.social > li > a{line-height: 20px;}

ul.setting{list-style:none;padding-left: 15px;float:right;}
.setting > li{float:left;padding:8px;}
.setting > li > a{line-height: 20px;}
.main-logo{text-align:center;}

ul.menu{list-style:none;padding-left: 15px;}
.menu > li{float:left;padding:8px;}
.menu > li > a{line-height: 20px;}
/*
.news-active{background:url('images/blue-active.png') no-repeat scroll 51% 108% transparent;color:#660099;}
.client-active{background:url('images/sky-blue-active.png') no-repeat scroll 51% 108% transparent;color:#00E4FF;}
.about-active{background:url('images/yellow-active.png') no-repeat scroll 51% 108% transparent;color:#fff000;}
.contact-active{background:url('images/orange-active.png') no-repeat scroll 51% 108% transparent;color:#ff9900;}
.solution-active{background:url('images/green-active.png') no-repeat scroll 51% 108% transparent;color:#9ADF37;}
*/
.container .navbar-header,
.container .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}

.container h1

{
    margin-top:3px;
    color:#fff;
    font-size:16px;
    font-weight: bold;
}

/* Undo the collapsing navbar */
.navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-default{background-color:#fff; border-color: #a3a3a3; border-top-style: solid; border-width: 1px;border-bottom-style: solid;}

.navbar-toggle {
    display: none;
}
.container .navbar-collapse {float: left; margin-left: 20px;}
.navbar-collapse {
    border-top: 0;
}

.navbar-brand {
    margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
    text-align:center;
    margin-bottom: -1px;
}
.navbar-nav > li {
    float: left;
}
.navbar-nav > li > a {
    padding: 15px;
    color: #fff !important;font-size: 16px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
    float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #660099;

}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #999 !important;
    background-color: transparent !important;
}


/**************************/

.macpro > p > a{margin-top:65px; font-size:36px;color: #fff;}
.macpro > h5 > a{font-size: 19px;color: #fff;}
.mac-detail{list-style:none;margin-left: -39px !important;}
.mac-detail > li {background: url("images/right-mark.png")no-repeat scroll 0% 27%;
                  line-height: 33px;
                  padding-left: 33px;
}
.content-bg{background:#000; margin:0px;}
.pr0{padding-right:0px !important;}
.pl0{padding-left:0px !important;}
.pr5{padding-right:5px !important;}
.pl5{padding-left:5px !important;}
.pl15{padding-left:15px !important;}
.pr15{padding-right:15px !important;}
.pl32{padding-left:32px !important;}
.ml10{margin-left:10px;}
.section-green{background:#9adf37;padding:10px;color:#fff;height: 180px;}
.section-blue{background:#660099;padding:10px;color:#fff;height: 180px;}
.content-box{padding: 6px 15px;}
.content-title{font-size: 17px; }
.content-title > a{color:#000 !important;}

.home_section1{
    text-align: center;
    font-size: 26px;   
    color:#fff;
    padding:0;
    margin:0;
    background-color: rgba(0, 0, 0, 0.50);  
    padding-bottom:5px;
}

.benchmark p

{
    
    font-size: 16px;
    line-height: 21px;
    margin-top:12px;
     letter-spacing: -0.04em; 
}

.benchmark h1
{
    
   font-size: 22px;
   color:#000;
}

.benchmark h2
{
    
   font-size: 22px;
  
}

.benchmark_bg{
    height: 320px;
    font-size: 45px;
    width:320px;
    padding-top:70px;
    color:#fff;
    text-align: center;
    background: url("images/benchmark_bg.jpg")no-repeat;
}

.benchmark_button
{
background-color: #1376d2;
width: 100%;
display:block;
text-align: center;
color:#fff;
font-size: 29px;
padding-top:10px;
padding-bottom:10px;
}





.phone_mail_head
{
    padding-top:10px;
    color:#000;
    //font-family:LatoLatinLight;
    margin-bottom:8px;
    letter-spacing: -0.028em; 
    font-size: 26px; 
    text-align: center;
}
.home_section1 h1{
    font-size: 70px;    
    letter-spacing: -0.072em;   
    padding-top:15px;
    margin:0;

}

.home_section1 h2{
    font-size: 26px;    
    margin-left:35px;
    margin-right:35px;
    line-height: 34px;
    padding-top:0px;
    margin-top:5px;
    letter-spacing: -0.015em;   
}






.home_links
{

    background:url('images/big_home_buttons.jpg') no-repeat;  
    //background-color: #63a62f;

}
.home_links ul{
    height: 192px;
    padding:0;
    margin:0;
    list-style: none;
}

.home_links li
{
    float:left;
    margin:0;
    padding:0px;
    text-align: center;

}

.home_links li a
{
    display:table-cell;
    vertical-align: middle;
    width: 192px;
    height: 192px;
    font-size:23px;
    color:#fff;
    background-color: rgba(0, 0, 0, 0.50);
    //font-weight: bold;
    letter-spacing: -0.028em; 
    padding-left: 20px;
    padding-right:20px;

}

.home_links li a:hover
{

    background-color: rgba(0, 0, 0, 0.20);
}



.white{
    color:#fff;

}

.black{
    color:#000;

}
.configr > p{margin-top: 83px;font-size: 36px;margin-left: 122px;}
.blue{background:#00e4ff;height: 188px;}
.yellow{background:#fff003;height: 188px;}
.blue-content{padding: 10px 15px;color:#fff;}
.yellow-content{padding: 10px 15px;color:#000;}
.latest-news-link{background:#ffae00;padding: 20px 20px 36px 20px;}
.latest-news-link > h2> a{color:#fff !important;}
.latest-news-link > h2{color:#fff;font-size:22px;margin-left: 60px;}
.latest-news > img{width: 100%;height: 240px;}
.top{margin-top:10px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top40{margin-top:40px;}
.top45{margin-top:45px;}
.top15{margin-top:15px;}
.bottom40{margin-bottom:40px;}
.bottom30{margin-bottom:30px;}
.bottom25{margin-bottom:25px;}
.bottom20{margin-bottom:20px;}
.bottom15{margin-bottom:15px;}
.bottom10{margin-bottom:10px;}
.roadtest{background:#febdbd;}
.roadtest h2{margin-top: 70px;margin-left: 50px;}
.footer{color:#7d7d7d;background:#f2f2f2;padding:10px;}
.footer > p{color:#7d7d7d;}
.footer_social, .footer_links { padding:0;width: 100%;display:inline-block; list-style-type: none; }
.footer_social li  {float:left;padding-right:21px; }
.footer_links li {list-style-type: none; }
.footer_links li a, .footer_address a {color:#7d7d7d; }
.footer_address{  line-height: 17px;}

.solcial-icon{list-style:none;padding: 0;}
.solcial-icon > li{float:left;margin-right: 15px;margin-top: 10px;}
.menu-ft{list-style:none;padding: 0;}
.menu-ft-list{float:left;font-size:8px;color:#7d7d7d;}
.quik-links{list-style:none;margin-left: 35px !important;}
.quik-links > li {color:#fff;font-size:15px;line-height:25px;text-align:left; }
.quik-links > li > a{color:#fff;text-decoration:none;}
.tel{color:#fff; margin-left: -20px; text-align:center;}
.tel span{font-size:11px;}
.submit-btn{color:#fff;padding:3px 10px; background:#000;border:1px solid #000;margin-left: -75px;}
.news-header{background:#660099;padding-top: 9px;height: 40px;}
.news-title{color:#fff;font-size:16px;}
.about-title{color:#fff;font-size:16px;}
.date{color:#660099;}
.bdr-blue{border-color: #660099;}
.clients-header{background:#d7d7d7;padding-top: 9px;height: 40px;}
.client-text{font-size: 18px;font-style: italic;}
.client-name{color:#bcbdc0;font-size:17px;}
.client-name-sm{color:#bcbdc0;font-size:14px;font-style: normal !important;}
.client-prent-bx{padding:19px;}
.client-bx > img{width:100%;}
.client-bx-text > p{font-style:italic;font-size:13px;}
.client-bx-title > p{color:#00e4ff;margin-top:10px;}
.production{padding: 51px 30px;background: #f6f6f6;}


.zero_cpu_header {padding-top: 9px; background: #1376d2;}
.benchmark_header {padding-top: 9px; background: #1376d2;}

.box3{background: #f6f6f6;padding: 51px;}
.box3 > p{font-size: 25px;text-align:center;}
.box3 > h5{font-size: 16px;text-align:center;margin-top: -5px;}
.about-header{background:#d7d7d7;padding-top: 9px;height: 40px;}
.home-header{background:#9d7fb1;padding-top: 9px;height: 40px;}

.home {  font-family: "LatoLatinThin", Helvetica, Arial, sans-serif;}
.news-title{color:#fff;font-size:16px;}

.mac-des{padding:0px 0px 0px 20px;}
.mac-des > p{font-size:16px;}
.higligted{font-size: 19px !important;}
.team-name{font-size:16px;}
.desc-about{font-size: 16px;}

.contact-header{background:#9d7fb1;padding-top: 9px;height: 40px;}
.contact{font-size: 19px;     }
.contact-bold{font-weight: bold;}


.mail > a {color:#000; text-decoration:none;}
.mail2 {color:#333333; text-decoration:underline;}
.mail2:hover {color:#333333;text-decoration:none;}

.textbox{width:90%;}


.select{padding:4px; width:90%;}
.send-btn{padding:5px 10px;background:#ff9900;border:1px solid #ff9900;color:#fff;}
.form-label{font-family:LatoLatinLight, Helvetica, Arial, sans-serif;font-weight: 100;font-size: 15px;}
.form-label i { color:#e51919; }



.form_dropdown
{
    width:90%;
    padding-top:4px;
    padding-bottom:4px;

}

.cart_page_header, .cubix-header{ background:#9adf37;color:#fff;padding-top: 9px;height: 40px;}
.cart_header{ background:#9adf37;color:#fff;height:30px;padding-left:15px;line-height: 31px;}
.cart_header th {font-size: 18px; font-weight: 100;}
.cart_row_bg{ margin:0;padding:0;background:#f6f6f6;}
.cart_box{ width:30%;float:left; }
.cart_box_shipping{ width:65%;float:left; margin-right:5%}
.cart_box_c{ width:30%;float:left;margin-right:5%;margin-left:5%; }
.cart_box_bg{ background:#f6f6f6; padding-bottom:15px;}
.cart_box_wrap{padding-left:15px; }
.cart_num{width:50px;background-color: #bad98e; border-width:0px; text-align: center; float:left;}

.amount{font-size: 29px;padding:5px;background:#797979; color:#fff;margin-top:5px;margin-bottom: 0px;text-align:center; width:150px; float:right;}

.cart-first{font-family:LatoLatinLight, Helvetica, Arial, sans-serif;font-weight: 100;}
.cart-bg{background:#f6f6f6;}

.cart_del{font-size:26px;color:#bad98e;font-weight: 700; padding:0; margin:0;height:22px;display:block; border:0;line-height: 14px;background-color: #f6f6f6;}
.cart_upd{display:inline-block; line-height:20px;border:0;padding-top:0px;padding-left:0px;margin-left:5px; height:20px;margin-top:1px;width:16px; background-color: #f6f6f6;}
.cart_list{ list-style-type: none; padding:0;}



.cart_input_text{width: 225px; background-color: #bad98e;border-width: 0px; padding-top:3px; padding-bottom:3px;}

.cart_row_bg ul li{ margin-left:30px;list-style-type: square; }
.cart_row_bg ul { margin:0px; padding-left:0px;font-weight: normal;}
.pay_card_button{  margin-bottom:25px;border:0;color: #fff; width:100%;padding-top:5px;padding-bottom:10px;font-size: 24px;background-color:#9adf37; font-weight: bold; }

.confirm_button{ background:#44493e; color: #fff; width:100%;padding-top:5px;padding-bottom:5px;font-size: 18px;background-image: url("images/arrow.png");background-repeat: no-repeat; background-position: 260px center} 

.pay_express{background:#f6f6f6; border:0;color: #fff; width:100%;padding-bottom:63px;font-size: 18px;background-image: url("images/paypal-checkout-button.png");background-repeat: no-repeat; }

.submit_arrow
{
    background-image: url(images/submit_button.png);
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    border-width: 0px;
    margin-left:15px;
}


.configure-header{background:#639fd7;padding-top: 9px;height: 40px;}

.solution-title{color:#fff;font-size:16px;}
.configure h1{

    color:#000;
}


.upgrade-header{background:#629cd2;padding-top: 9px;height: 40px;}
.amount2{background:#797979; color:#fff;font-size: 16px; padding:5px;margin:5px;}
.configure-dropdown-box{background:#f2f2f2;}
.configure-dropdown-box > h5{font-family:LatoLatinLight, Helvetica, Arial, sans-serif;font-weight: 100;}
.configure-dropdown-box td { padding:5px;}
.config-step{font-family:LatoLatinLight, Helvetica, Arial, sans-serif;font-weight: 100;}
.config-step-bg{background:#9adf37;padding-left:10px;padding-right:10px; padding-bottom:10px;}
.config_table {background:#FFFFFF;  }
.config-categs{color:#fff;background:#1376d2;margin-left:0px;margin-right:0px; display:block;padding-bottom:15px;padding-top:15px; text-align:center; padding-left:10px; padding-right:10px;}
.config-categs:hover {color:#f6f6f6;} 
.config-categs-active{color:#fff;background:#639fd7;margin-left:0px;margin-right:0px; display:block;padding-bottom:15px;padding-top:15px; text-align:center; padding-left:10px; padding-right:10px;}
.categ_wrap p { margin:0px; padding-top:0px; padding-bottom:15px;}

.categ_button{ width:20%; float:left;font-size: 22px;}

.configure-button-box{background:#f2f2f2; padding-top: 10px; padding-bottom:00px;}

.configure_middle{ font-size:19px;}
.configure_middle h1 { font-size:22px;padding-bottom: 15px;}
.configure_middle p { padding-bottom: 15px;}

.cart_add{padding-top:7px; border:0; text-align:center; padding-bottom:3px; margin-left:15px;width:185px; display:block;font-size:29px; }
.vat_categs{width:21%; float:right;font-size:29px;margin-left:0px;margin-right:0px; display:block;padding-bottom:6px;padding-top:7px; text-align:center; }
.currency_button { width:8%; float:left; display:block; font-size:38px;margin-left:0px;margin-right:0px; display:block;padding-bottom:0px;padding-top:0px; text-align:center; padding-left:10px; padding-right:10px;}
/*
.upgrade .currency_button { color:#fff;background:#629cd2;}
.upgrade .cart_add{background-color: #1376d2; color:#fff; }
.upgrade .vat_categs{color:#fff;background:#629cd2 }
.upgrade .active{background:#1376d2;}
*/
.currency_button { color:#fff;background:#1376d2;}
.cart_add{background-color: #1376d2; color:#fff; }
.vat_categs{color:#fff;background:#1376d2 }
.active{background:#639fd7;}

.need_help {padding-top:18px;float:left;font-size:16px;}

.guide_link { padding-top:10px;}
.guide_link a {color:#1f1e1e; text-decoration:underline;}
.guide_link a:hover { color:#000;   }

.update-step-bg{background:#629cd2;padding-left:10px;padding-right:10px; padding-bottom:10px;}

.chart-box{ background:#f6f6f6; padding-left:10px; padding-right:10px;}
.chart-box h1 { font-size:18px }
.upg-graph-box {font-size: 13px; line-height: 20px; background:#f6f6f6; }
.cpu_graph_box_note { float: right; }


.upg-graph-box_note{ padding-left:10px;padding-top:2px;font-size: 9px; display:block;  letter-spacing: -0.02em;font-weight: bold;}
/*
.upgrade img {width:100%;}
.upgrade {font-size:19px; text-align: justify;  letter-spacing: -0.039em; }
.upgrade label span{margin-left: 10px;  }
*/
.why_upgrade h2 {
    font-size:22px; 
    font-family:LatoLatinMed, Helvetica, Arial, sans-serif;
    letter-spacing: -0.039em;
    //text-align: center;

}
.why_upgrade h3 {
    font-size:19px; 
    font-family:LatoLatinMed, Helvetica, Arial, sans-serif;
    letter-spacing: -0.039em;
    padding-bottom:10px;
}
.why_upgrade ul {
    padding:0;
    margin-left:15px;
    font-size:19px; 
}



.que-mark{margin: 0px;}
.processor{padding:7px;width:83%;}
.vs-lbl{font-family:LatoLatinLight, Helvetica, Arial, sans-serif;font-weight: 100;font-size:30px;float:right;margin-bottom:2px;}
.processor-code{padding:7px;color:#9adf37;width:50%;}
.tab-inner{background:#fff;min-height: 235px;}
.title-side{padding:10px;text-align: center;font-size: 18px;}

.cubix_categ_button { width:25%; float:left; }

/* custom inclusion of right, left and below tabs */
.nav1{background:#f6f6f6;padding-left: 0;
      margin-bottom: 0;
      list-style: none;}
.tabs-below > .nav-tabs1,
.tabs-right > .nav-tabs1,
.tabs-left > .nav-tabs1 {
    border-bottom: 0;
}

.tab-content > .tab-pane1,
.pill-content > .pill-pane {
    display: none;
}

.tab-content> .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs1 {
    border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs1 > li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below > .nav-tabs1 > li > a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs1 > li > a:hover,
.tabs-below > .nav-tabs1> li > a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent;
}

.tabs-below > .nav-tabs1 > .active > a,
.tabs-below > .nav-tabs1 > .active > a:hover,
.tabs-below > .nav-tabs1 > .active > a:focus {
    background:#989898;
}

.tabs-left > .nav-tabs1> li,
.tabs-right > .nav-tabs1 > li {
    float: none;
}

.tabs-left > .nav-tabs1> li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
    color:#000;
}

.tabs-left > .nav-tabs1 {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs1 > li > a{
    margin-right: -17px;
    padding: 20px 70px;
    display: block;

    text-decoration:none;

}

.tabs-left > .nav-tabs1 > li > a:hover,
.tabs-left > .nav-tabs1 > li > a:focus {
    background: url("images/left-tab-hover.png") no-repeat scroll 103% 48%;
    color:#fff;
}

.tabs-left > .nav-tabs1 .active > a,
.tabs-left > .nav-tabs1 .active > a:hover,
.tabs-left > .nav-tabs1 .active > a:focus {
    background: url("images/bga.png") no-repeat scroll 104% 48%;

    color:#fff;
    position: relative;

}
.table-th > th{padding:15px;}
.table-tr > td{border-bottom:1px solid #bcbdc0;padding: 4px;}


.join-email{/* Double-sized Checkboxes */

    font-size: 110%;
    display: inline;
    background-color: #fff;

}

.gotostore{background:url('images/gotostore.png')no-repeat;border: 1px solid #9adf37;padding: 15px 100px; }
.order-detial{background: #fff;padding:10px;}
.order-total {padding-left:5px; width:100%;   }
.order-total tr td { padding-bottom:10px; }
.order-total_c2 { width:20%;}
.discount_status_error{ margin-top:5px; display:block; height:20px; color:red; }  
.discount_status_ok{ margin-top:5px; display:block; height:20px; color:green; }  
.btn-line{border-bottom:1px solid #ccc;}

.payment_info{
    float:left;
    width:70%;
    background-color:#fff;
    padding-top:25px;
}
.payment_wrap{
    text-align:center;
    width:30%;
    float:right;

}


.payment_wrap1{
    text-align:center;

    margin: auto;
    width: 288px;

}
.payment_summary
{

    padding-top:20px;    
}
.talk_to_us{

    float:right;
    width:70%;


}

.worldpay{border: 1px solid #9adf37;color: #000;
          padding-top: 4px;
          padding-bottom: 4px;
          padding-left:40px;
          padding-right:40px;
          border-radius: 15px 15px 15px 15px;
          -moz-border-radius: 15px 15px 15px 15px;
          -webkit-border-radius: 15px 15px 15px 15px;
          border: 1px solid #000000;
          -webkit-box-shadow: 1px 5px 4px -3px rgba(196,202,212,1);
          -moz-box-shadow: 1px 5px 4px -3px rgba(196,202,212,1);
          box-shadow: 1px 5px 4px -3px rgba(196,202,212,1);
          background: rgba(226,226,226,1);
          background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
          background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
          background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
          background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
          background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
          margin-right:7px;

}
.paypal{background:url(images/paypal.png)no-repeat;
        padding: 8px 22px;
        border: none;
        margin-left:7px;
}
.paypal span {visibility: hidden;}
.read-more-dot{text-decoration:none; color:#878383;}
.paginationd{list-style:none;}
.paginationd > li{float:left;margin-right:10px;}



#vpb_pop_up_background
{
    display:none;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    position:fixed;
    z-index:99999999;
}


/*Sign Up Box*/
#vpb_signup_pop_up_box
{
    display:none;
    width:420px;
    border: solid 1px #000;
    background-color: #FFF;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    -webkit-box-shadow: 0 0 20px #000;
    -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    top: 20%; 
    right: 30%; 
    position:fixed;
    z-index:999999999;
}

/*Login Box*/
#vpb_login_pop_up_box
{
    display:none;
    width:420px;
    border: solid 1px #000;
    background-color: #FFF;
    box-shadow: 0 0 20px #000;
    -moz-box-shadow: 0 0 20px #000;
    -webkit-box-shadow: 0 0 20px #000;
    -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    top: 20%; 
    right: 30%; 
    position:fixed;
    z-index:99999999;
}


/*Textarea Boxes and Input Boxes Style*/
.vpb_textAreaBoxInputs {min-width:260px; width:auto;height:20px;font-family:Verdana, Geneva, sans-serif; font-size:12px;padding:7px; padding-left:10px; padding-right:10px;border: 1px solid #6CF;outline:none;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius:2px; line-height:20px;}
.vpb_textAreaBoxInputs:focus {outline:none;border: 1px solid #6CF;box-shadow: 0 0 10px #6AB5FF;-moz-box-shadow: 0 0 10px #6AB5FF;-webkit-box-shadow: 0 0 10px #6AB5FF;}



/*Vasplus Button*/
.vpb_general_button 
{
    background-color: #7fbf4d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
    background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
    background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
    background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
    background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
    background-image: linear-gradient(top, #7fbf4d, #63a62f);
    border: 2px solid #63a62f;box-shadow: 0 2px 3px #666666;-moz-box-shadow: 0 2px 3px #666666;-webkit-box-shadow: 0 2px 3px #666666;
    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
    color: #fff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    min-width: 70px;
    width: auto;
    padding:9px;
    padding-left:13px; padding-right:13px;padding-bottom:7px;
    text-decoration:none;
    float:left;
    margin-right:30px;
}
.vpb_general_button:hover 
{
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    box-shadow: 0 2px 3px #666666;
    -moz-box-shadow: 0 2px 3px #666666;
    -webkit-box-shadow: 0 2px 3px #666666;
    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
    cursor: pointer; 
}



.score, .progressbar
{
    //float:left;

}
.customOptions
{
    width:422px;
    font-size: 16px;
}

.chart
{
    background-color:#F6F6F6;
    margin:10px;

}

.test
{
    border: solid 1px #000;
    //margin-left:15px;
}
.test2{
    width:242px;
}


.preconfig
{

    height:381px;
    color:#fff;
    background-color:#9adf37;
}

.preconfig h1
{
    padding-left:10px;
    padding-top:0px;
    margin-top:10px;
    font-size:23px;
}

.preconfig span
{
    display:block;
    padding-left:10px;
    font-size:13px;
    line-height:25px;
}

.getintouch
{

    height:381px;
    color:#fff;
    background-color:#ff9933;
}
.getintouch h1
{
    padding-left:10px;
    padding-top:32px;
    padding-bottom:32px;
    margin:0px;
    font-size:23px;
}
.getintouch
{


}
.ourwork
{

    display:table-cell;
    vertical-align: middle;
    border:0;
    //width:100%;
    background-color:#000;

    color:#fff;
    //text-align: justify;
    //letter-spacing: -0.028em;
    line-height: 47px;
    height:240px;
}

.ourwork a
{
    color:#fff;   

}

.ourwork span, .ourwork2 span
{
    font-size: 19px;
    display:block;
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    padding-left:15px;
    padding-right:15px;

}
.ourwork2
{
    display:table-cell;
    vertical-align: middle;
    background: url('images/guide_link_bg.jpg');
    color:#000;
    height:240px;
    border:0;

}

.ourwork2 a
{
    color:#000;   

}
.ourteam
{
    height:340px;

    background-color:#cc00ff;

}

.ourteam span
{

    display:block;
    padding-top:15px;
    padding-left:53px;
    font-size:30px;
}

.config_button
{
    padding-top:50px;
    position:absolute;
    top:80px;
    left:680px;
    width:271px;
    height:271px;
    font-size:45px;
    text-align:center;
    color:#fff;

    line-height:55px;        
    letter-spacing: -0.08em
}




.config_button span
{
    padding-top:10px;
    font-size:18px;
    display:block;
}




.message
{
    width:90%;
}

.home_text
{
    //padding-top:5px;


}

.home_text a
{

    color:#000;
}

.newsletter
{
    text-align:center;
}

.blog
{
    background-image: url('images/blog_bg.jpg');

}
.blog a{

    width:960px;
    height:145px;
    font-size:40px;
    display: block;
    padding-top:30px;
    padding-left:70px;
    line-height: 40px;

    letter-spacing: -0.044em;
    color:#fff;   
}

.blog a span
{
    font-size:40px;
    font-weight: bold;
    display: block;
    letter-spacing: -0.044em;
    color:#fff;
}



#map_div{
    width:960px;
    height:400px;
    border:6px solid #F4F4F4;

}
.infowindow
{
    width:200px;
}



.upg-graph-box h1, .chart-box h1 { text-align: center; color:#333; }





/** page structure **/
#wrapper {
    display: block;
    //max-width: 900px;
    margin: 0 auto;
    padding: 0 0px;
}

.bigtext,.shiptext {
    display: block;
    overflow: hidden;

}
.bigtext h1,.shiptext h1{ padding-top:5px;}

.bigtext a
{
    text-decoration:underline;
}
.bigtext a:hover
{
    color: #000;
}
.expand, .contract {
    cursor: pointer;
    font-size:21px;
    letter-spacing: -0.044em;
    padding-top: 10px;
    padding-bottom:10px;
    color: #000;
    text-align: center;
    margin:0;
}
.expand:hover, .contract:hover {
    color: #666;
}

.hide {
    display: none;
}

.guide h1, .guide h2{ font-size:18px; font-weight: bold;color:#000; }

.guide{
    //padding-top:30px;
}

.components
{
    width:100%;
}
.noe,.toi
{
    width:90%;
}
.form-error
{

    background-color: #d9534f;   
    color: #fff;
    display:block;
    margin-right: 32px;
    width:90%;

}

.video_wrap
{

    width: 100%;
    border:none;
}

.legal p
{

    margin-top:20px;
    font-size: 18px;


}
.legal h1
{

    color:#333333;
    margin-top:30px;
    margin-bottom:30px;
    font-weight: 900;
    font-size: 18px;


}

.legal h2
{
    font-weight: 900;
    font-size: 17px;


}

.need_mac_bar
{
    //padding:15px;
    //background-color: #9adf37; 
    background-image: url('images/need_mac_bar_bg.png'); 
    height:117px;

}
.need_mac_bar span
{
    display:inline-block;
    padding-top:32px;
    padding-bottom:26px;
    padding-left:50px;
    padding-right:0px;
    text-align: center;
    font-size: 32px;
    color: #000;

}
.need_mac_bar ul
{
    padding-top:10px;
    margin-bottom:10px;
    padding-left:0;
    margin-right:40px;
    float:right; 
}
.need_mac_bar ul li
{
    float: left;
    text-align: center;
    list-style-type: none;
    background-color: rgba(0, 0, 0, 0.50);
    margin-right: 5px;
    margin-left:5px;
    height:  94px; 
    font-family:LatoLatinLight, Helvetica, Arial, sans-serif;
    width:120px;

}
.need_mac_bar ul li:hover
{
    background-color: rgba(0, 0, 0, 0.20);
}


.need_mac_bar ul li a
{
    //width: 105px;
    text-decoration: none;
    color: #FFF;
    font-size: 20px;
    display:block;	
    //background-color: #aaa;
    line-height: 25px;
}
.need_mac_bar ul li a:hover
{

    color: #FFF;

}
.audio
{
    background-image: url(images/earphone.png);
    background-repeat: no-repeat;
    background-position: center 5px;

}
.audio a
{
    padding-top:63px;
    height: 25px;
    padding-bottom:30px;
}

.video
{
    background-image: url(images/camera.png);
    background-repeat: no-repeat;
    background-position: center 5px;  
}
.video a
{
    padding-top:63px;
    height: 25px;
    padding-bottom:30px;
}

.design
{
    background-image: url(images/brush.png);
    background-repeat: no-repeat;
    background-position: center 5px;   
}
.design a
{
    padding-top:39px;
    height: 48px;
    padding-bottom:54px;
}
.power
{
    background-image: url(images/power.png);
    background-repeat: no-repeat;
    background-position: center 5px;  
}
.power a
{
    padding-top:63px;
    height: 25px;
    padding-bottom:30px;
}



.overlay
{
    position:absolute;
    width:100%;
    height:100%;
    z-index:998;
    background: rgba(10, 10, 10, 0.7);
    text-align: center;
    margin-bottom:10px;

}

/* The ghost, nudged to maintain perfect centering */
.overlay:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can
   also be of any width and height */ 
.centered {
    display: inline-block;
    vertical-align: middle;
    width: 400px;
    height:200px;
    background-color: #F00;
    opacity:1;
    z-index:999;
}

.centered:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    //margin-right: -0.25em; /* Adjusts for spacing */

}
.centered2 {
    display: inline-block;
    vertical-align: middle;
    padding-top:70px;
    padding-bottom:60px;
    padding-left:42px;
    padding-right:42px;
    background-color: #000;
    opacity:1;
    z-index:999;
    color:#fff;
}

.bg_grey
{

    background-color: #31b0d5;
}


#youtube 
{
    background-color:#000;
    max-width:100%;
    overflow:hidden;
    position:relative;
    cursor:pointer
}

.play
{
    //filter:alpha(opacity=80);
    //opacity:.8;
    height:77px;
    left:50%;
    margin-left:-38px;
    margin-top:-38px;
    position:absolute;
    top:50%;
    width:77px;
    background-color: #419641;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABNCAYAAADjCemwAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABgtJREFUeNrtXE1IJEcUFuYgHhZZAzOQwKLsaeY4MuCisLNkMUYM+TtmQwgYQSEg8RCIBAMBSYIQPCgEEiEYISZIgrhzCRLYg+BBMiiDGCHGH4xGETH4O85M+huql7Knuqe7urq7ercePAZnuqtefXZVvfe911VToyRUUqdpVNMmTROaJjVt0bRN0/uapslnG/k+Sa5rIvfVPQ8gRTSNaRrX9B4Bxa3eI+3FSPvPjLxAnpAbA+7s7HxrcnLyk8XFxe82NjZ+Ozw8XDk9Pd29urr6r1Ao5EulUhGf+Bvf43dch+txH+5ngJgg/YVWXtI0RQ9qbGzso1wu99PJyclfJQGCdtAe2jWAlyL9h0ZeJGtQeQC9vb2Pstns1NnZ2X7JQ0H76Af9UeC1EHukldtksS4bPDw83Le5uTlfCkDQL/qnwEsS+6SSu/SThbWnJIHADsOTd1cGsG5p2qwbhUXayaCOj4//XFtbm52fn/96fHx8oK+v793W1tbXGhoaHkYikQf4xN/4Hr/jOlyP+5z0A7so4JqJ3YFITPenBgcHP8DuZmcA29vbT2ZnZ4fb29vfcONu4H60g/bs9Av7YCfl/8X8BuyObnwmk/kK7kGVRfqfhYWFb9wCZQUg2kc/VbArwl7q3jt+Adakd4rdysrC8/PzfzGlvADKTNEf+rWyC3ZT9zT5Btj6+nqmmmHRaPShn4Dpin6r/UNhvx/APZ2SVrsjFumRkZEPgwDLqLDDatPAOLycqjE7T5j22+Pa2toHMgCmK+yBXTafOGGbwy19l7R65LVt/VuZwDIq7LOxxt0X5Y40U7skU/xe7N1sEmZjoHbVZiGePvwbM7ciLIDZAK5I+XHckcNtvSMzx1X2Kel0qmKc1HVcsWrSKjTC4hpGwKgN7XGVkCvJQ++Ug28zt0K2XZJnVzVzR6gg3xGt1GLlj8nih4nw46r4by1OGNcyH2YjBLGte3t7i/39/e/JBpyZG0XxcbYY4DJFzSIQEdPxhka4v1AoXK+urv7a0dHxpiygYTysWBXjp6jzqkkQ07XMjXtBt5PP58+wgzU2Nr4isxtCrW2WyZqE2SML2sWNYWa8/szMzOcgHIMGjkUrUUtRwiovqTdQkQQBXyUaNF2Ojo5yBk7fd8X4WP9U6pqIaVCOdBhrYG4JRBvkanFra+v37u7ud4IADeNjGUWlB5nBPDLVaeQRWRS1W6Ps8vnX19f5lZWV6VQq1eU3cCzqHHiQ3+Ms0MqlAqxELrh4v0DT5fLy8hgLdH19/ct+gYZxshLSVAnEDanTSwW8mJo8oFFG/z0xMfFxkFOUKoG4UXSDKpw0aiRYIZMIg9zmMA8ODv6gWAjPlBVaARfye7SC+2cF58gzygAacY6LYFq7urre9go0jNciiG+q8M9YsaYovkxk5txL55jl6FKxaKKCBmLxZshsywYa7UfNzc19IZJxwXgteLZkBauBOjDjDSgJkBU0et0dHR3tF2EnxmtsH7iwWA+UaKZRQGe8AbUUsoOmy87OzhO3zjHGa2wXuJDf22jQytkmUoF4Q1CEEhbQRDjHGC9jA8pT2aqnog+sInkiKpj2CzTssNgB0+n06zx2YrysEI+65tl60hD4Dw0N9bix08mTFuo1DSFXJpP5UsQu6mRNC+XuSZjgX0QG9052z9D5aYYivXQQflpoIoKLi4tDsBFesb1OIgLpY09MxVwu97PXPJuT2FNqlgMMx8DAwPt+0ENOWA4p+TRMRT8TL075NKmYW3j1y8vLP8bj8Vf9pLudMrfS5Aj29/eXgsrE8+QIAs1GgeaZnp7+LKgUHm82KpC8J6ZiNpv9we+pKCrv6XuGHUUxPT09j2QoTeDNsPtWy6EZuDc1NfWp7CWldms5PK0a0qbixdLS0veyFL6IqhryrD5td3d3IaiSAz/q01QlJEclpKq55ay5VdXdHNXdEPUeAaeoN1Y4Rb0bxSHqLTxOUe97cop6s5hT1DvsboFTpyVwTlV1LofzzUGdAMPpjqizhtxEDjXqVCuuWFWdn8Yp6qQ+F6LOhHQh6vRRF6LOuRUg6kTl50n+B4KhcERZo7nRAAAAAElFTkSuQmCC") no-repeat;
}





#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu {
    // border-radius: 5px;
    //-moz-border-radius: 5px;
    // -webkit-border-radius: 5px;
    //background: #f2edea;
    height: 40px;
    width: auto;
}
#cssmenu:after,
#cssmenu ul:after {
    content: '';
    display: block;
    clear: both;
}
#cssmenu a {
    // box-shadow: inset 0 1px 0 whitesmoke;
    //-moz-box-shadow: inset 0 1px 0 whitesmoke;
    //-webkit-box-shadow: inset 0 1px 0 whitesmoke;
    //background: #f2edea;
    color: #666666;
    display: inline-block;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 40px;
    padding: 0 22px;

    text-decoration: none;
}
#cssmenu ul {
    list-style: none;
    //box-shadow: inset 0 1px 0 whitesmoke;
    //-moz-box-shadow: inset 0 1px 0 whitesmoke;
    //-webkit-box-shadow: inset 0 1px 0 whitesmoke;
}
#cssmenu > ul {
    float: left;
}
#cssmenu > ul > li {
    float: left;
}
#cssmenu > ul > li:first-child a {
    // border-radius: 5px 0 0 5px;
    // -moz-border-radius: 5px 0 0 5px;
    //  -webkit-border-radius: 5px 0 0 5px;
}
#cssmenu > ul > li.active a,
#cssmenu > ul > li:hover > a {

    color: white;
    background: #d7d7d7; 
}
#cssmenu .has-sub {
    z-index: 1;
}
#cssmenu .has-sub:hover > ul {
    display: block;
}
#cssmenu .has-sub ul {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    width: 250px;
    top: 100%;
    left: 0;
}
#cssmenu .has-sub ul li a {
    background: #828485;
    border-bottom: 1px solid #59636f;
    border-bottom: 1px solid #767778;
    box-shadow: inset 0 1px 0 #828485;
    -moz-box-shadow: inset 0 1px 0 #828485;
    -webkit-box-shadow: inset 0 1px 0 #828485;
    color: white;
    display: block;
    line-height: 160%;
    padding: 10px 10px;
    font-size: 12px;
}
#cssmenu .has-sub ul li:hover a {
    background: #696a6b;
    box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu .has-sub .has-sub:hover > ul {
    display: block;
}
#cssmenu .has-sub .has-sub ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
    background: #828485;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#cssmenu .has-sub .has-sub ul li a:hover {
    background: #696a6b;
    box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}

.cubix a

{
    text-decoration: none;   
    //font-size: 17px;  

}



/*   http://www.colorzilla.com/gradient-editor/#629cd2+0,93caed+25,629cd2+50,629cd2+100;Custom   */


.graph_green
{

    /* http://www.colorzilla.com/gradient-editor/#9adf37+0,ccffa3+21,9adf37+50,9adf37+100;Custom */
    /*LIGHT GREEN */

    background: rgb(154,223,55); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhZGYzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2NjZmZhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzlhZGYzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YWRmMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(154,223,55,1) 0%, rgba(204,255,163,1) 21%, rgba(154,223,55,1) 50%, rgba(154,223,55,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,223,55,1)), color-stop(21%,rgba(204,255,163,1)), color-stop(50%,rgba(154,223,55,1)), color-stop(100%,rgba(154,223,55,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(154,223,55,1) 0%,rgba(204,255,163,1) 21%,rgba(154,223,55,1) 50%,rgba(154,223,55,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(154,223,55,1) 0%,rgba(204,255,163,1) 21%,rgba(154,223,55,1) 50%,rgba(154,223,55,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(154,223,55,1) 0%,rgba(204,255,163,1) 21%,rgba(154,223,55,1) 50%,rgba(154,223,55,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(154,223,55,1) 0%,rgba(204,255,163,1) 21%,rgba(154,223,55,1) 50%,rgba(154,223,55,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adf37', endColorstr='#9adf37',GradientType=0 ); /* IE6-8 */
    margin:0px;
    padding:0px;
    height:16px;
    display:block;
    font-size:11px;
    line-height:16px;
}

.graph_white, .graph_grey, .graph_darkblue, .graph_darkgreen, .graph_green, .graph_blue{
    margin:0px;
    padding:0px;
    height:16px;
    display:block;
    font-size:11px;
    line-height:16px;
}



.graph_grey {

    /*  http://www.colorzilla.com/gradient-editor/#c4c4c4+0,e0e0e0+21,c4c4c4+50,c4c4c4+100;Custom  */
    /* GREY */  

    background: rgb(196,196,196); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(196,196,196,1) 0%, rgba(224,224,224,1) 21%, rgba(196,196,196,1) 50%, rgba(196,196,196,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,196,196,1)), color-stop(21%,rgba(224,224,224,1)), color-stop(50%,rgba(196,196,196,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(224,224,224,1) 21%,rgba(196,196,196,1) 50%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(224,224,224,1) 21%,rgba(196,196,196,1) 50%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(196,196,196,1) 0%,rgba(224,224,224,1) 21%,rgba(196,196,196,1) 50%,rgba(196,196,196,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(224,224,224,1) 21%,rgba(196,196,196,1) 50%,rgba(196,196,196,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-8 */


}



.graph_darkblue {
    /*  http://www.colorzilla.com/gradient-editor/#306ea8+0,7aabc9+21,306ea8+50,306ea8+100;Custom  */
    /* DARK BLUE */

    background: rgb(48,110,168); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwNmVhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzdhYWJjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMwNmVhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDZlYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(48,110,168,1) 0%, rgba(122,171,201,1) 21%, rgba(48,110,168,1) 50%, rgba(48,110,168,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,110,168,1)), color-stop(21%,rgba(122,171,201,1)), color-stop(50%,rgba(48,110,168,1)), color-stop(100%,rgba(48,110,168,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48,110,168,1) 0%,rgba(122,171,201,1) 21%,rgba(48,110,168,1) 50%,rgba(48,110,168,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48,110,168,1) 0%,rgba(122,171,201,1) 21%,rgba(48,110,168,1) 50%,rgba(48,110,168,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48,110,168,1) 0%,rgba(122,171,201,1) 21%,rgba(48,110,168,1) 50%,rgba(48,110,168,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(48,110,168,1) 0%,rgba(122,171,201,1) 21%,rgba(48,110,168,1) 50%,rgba(48,110,168,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#306ea8', endColorstr='#306ea8',GradientType=0 ); /* IE6-8 */
}

.graph_darkgreen {
    /*   http://www.colorzilla.com/gradient-editor/#5c7c30+0,8fa776+21,5c7c30+50,5c7c30+100;Custom  */
    /* DARK GREEN */

    background: rgb(92,124,48); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjN2MzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhmYTc3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVjN2MzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzdjMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(92,124,48,1) 0%, rgba(143,167,118,1) 21%, rgba(92,124,48,1) 50%, rgba(92,124,48,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,124,48,1)), color-stop(21%,rgba(143,167,118,1)), color-stop(50%,rgba(92,124,48,1)), color-stop(100%,rgba(92,124,48,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(92,124,48,1) 0%,rgba(143,167,118,1) 21%,rgba(92,124,48,1) 50%,rgba(92,124,48,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(92,124,48,1) 0%,rgba(143,167,118,1) 21%,rgba(92,124,48,1) 50%,rgba(92,124,48,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(92,124,48,1) 0%,rgba(143,167,118,1) 21%,rgba(92,124,48,1) 50%,rgba(92,124,48,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(92,124,48,1) 0%,rgba(143,167,118,1) 21%,rgba(92,124,48,1) 50%,rgba(92,124,48,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c7c30', endColorstr='#5c7c30',GradientType=0 ); /* IE6-8 */
    color:#fff;

}

.graph_blue{

    background: rgb(98,156,210); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyOWNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2I3ZDVlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYyOWNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjljZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(98,156,210,1) 0%, rgba(183,213,232,1) 21%, rgba(98,156,210,1) 50%, rgba(98,156,210,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,156,210,1)), color-stop(21%,rgba(183,213,232,1)), color-stop(50%,rgba(98,156,210,1)), color-stop(100%,rgba(98,156,210,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(98,156,210,1) 0%,rgba(183,213,232,1) 21%,rgba(98,156,210,1) 50%,rgba(98,156,210,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(98,156,210,1) 0%,rgba(183,213,232,1) 21%,rgba(98,156,210,1) 50%,rgba(98,156,210,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(98,156,210,1) 0%,rgba(183,213,232,1) 21%,rgba(98,156,210,1) 50%,rgba(98,156,210,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(98,156,210,1) 0%,rgba(183,213,232,1) 21%,rgba(98,156,210,1) 50%,rgba(98,156,210,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629cd2', endColorstr='#629cd2',GradientType=0 ); /* IE6-8 */

}



.graph_wrap {

    background-color: #F6F6F6;

}
.graph_wrap h1  {       
    color: #333;
    text-align: center;
}

.graph_wrap h2{       
    color: #333;
    text-align: center;
    font-size: 16px;
    margin-top:8px;

}

.graph, graph2,graph4 {
    display: table;


}


.graph .trow {
    display: table-row;
    // height:30px;
    // vertical-align: middle;
}
.graph .column {
    display: table-cell;
    height:36px;
    vertical-align: middle;
    letter-spacing: -0.039em; 
    font-size: 15px;

}
.graph .c1
{

    width:360px; 
}
.graph .c2
{
    width:570px;     
}
.graph .c3
{
    width:140px;  

}

.graph2 .trow, graph4 .trow{


    display: table-row;
    // background-color: #00b3ff;
    // height:30px;
    // vertical-align: middle;
}
.graph2 .column,.graph4 .column {
    display: table-cell;
    height:36px;
    vertical-align: middle;
}
.graph2 .c1, .graph4 .c1
{
    width:190px; 
    border-style: solid;
    border-left: none; 
    border-top:none;
    border-bottom:none;

}
.graph2 .c2,.graph4 .c2
{
    width:530px;  

}
.graph2 .c3,.graph4 .c3
{

    width:205px; 


}         
.gpu_graph_note { padding-left:187px; font-size: 11px;}




/* graph 3 */

.graph3 .row {


    display: table-row;
    // background-color: #00b3ff;
    // height:30px;
    // vertical-align: middle;
}
.graph3 .column {
    display: table-cell;
    height:55px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: bold;
}

.graph3 .column span{
    // vertical-align: middle;
    //height:40px;

}
.graph3 .c1
{
    width:170px; 


    border-style: solid;
   border-width: 1px;
    border-left: none; 
    border-top:none;
    border-bottom:none;

}

.graph3 .c1_1
{
    width:80px; 


    border-style: solid;
    border-width: 1px;
    border-left: none; 
    border-top:none;
    border-bottom:none;

}
.graph3 .c2
{
    //width:530px;  

}
.graph3 .c3
{

    width:205px; 


}      
.graph3 h2{
    text-align: center;
    padding-bottom:5px;
    font-size:22px;
font-weight: bold;
margin-top:0;

}

/* graph 4  */

.graph4 .row {
    font-family: "LatoLatiMed", Helvetica, Arial, sans-serif;
    font-size:20px;
    display: table-row;
    // background-color: #00b3ff;
    height:80px;
    // vertical-align: middle;

}
.graph4 .column {
    display: table-cell;
    height:40px;
    vertical-align: middle;

}
.graph4 .c1
{
    width:254px; 


    border-style: solid;
      border-width: 2px;
    border-left: none; 
    border-top:none;
    border-bottom:none;

}
.graph4 .c2
{
    width:530px;  

}
.graph4 .c3
{

    width:205px; 


}      

.graph_blue3
{
    background-color:#639fd7;
    display:block;
    color:#fff;

    padding-left:7px;
}

.graph_blue4
{
    background-color:#1376d2;
    display:block;
    color:#fff;

    padding-left:7px;
}

.graph_white2
{

    display:block;
    color:#000;

    padding-left:7px;
}

.gpu_graph_legend { padding-left:252px; font-size: 20px;
                    margin-top:30px;
                    //font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
}

.gpu_graph_legend li
{

    list-style-type: none;
    margin-bottom:10px;
}


.graph_blue1
{
    background-color:#639fd7;
    padding-top:15px;
    padding-bottom:15px;
    color:#fff;
    font-size:15px;
    font-weight: normal;
    padding-left:7px;
}

.graph_blue2
{
    background-color:#1376d2;
    padding-top:15px;
    padding-bottom:15px;
    color:#fff;
    font-size:15px;
    font-weight: normal;
    padding-left:7px;
}   


.graph5 .c1
{
    width:190px; 
    padding-right:10px;
    border-style: solid;
    border-left: none; 
    border-top:none;
    border-bottom:none;
    border-width: 1px;

}

.graph5 .row{
   
    font-weight: bold;
    font-size:13px;
    display: table-row;
    // background-color: #00b3ff;
    height:45px;
    // vertical-align: middle;

}
.graph5 .column {
    display: table-cell;
    height:40px;
    vertical-align: middle;

}
.graph5 h2
{
    text-align: center;
    font-weight: bold;
    margin-top:0px;
padding-top:0px;
margin-bottom:35px;

}


.solutions p{

    padding-top:10px;
    color:#484848;
    //font-family:LatoLatinLight;

    letter-spacing: -0.028em; 
    text-align: center;
    font-size: 26px;



}
.solutions a
{

    text-decoration: none;

}
.solutions_section1
{

    background-color: #fff;
}

.solutions_section1 h1
{
    margin-top:0px;
    margin-bottom:0px;
    text-align: center;
    font-size: 70px;
    padding-top:5px; 
    letter-spacing: -0.066em;   
    color:#484848;

}

.solutions_section1 p
{
    margin-left:15px;
    margin-right: 15px;
    text-align: center;
    font-size: 26px;
    padding-top:5px; 
    line-height: 34px;
    color:#484848;
    //padding:0;
    padding-bottom:20px;
    margin-bottom: 0;
}
.angelbird 
{
    font-family:LatoLatinLight, Helvetica, Arial, sans-serif;
    font-size:20.29px;
    letter-spacing: -0.08em
}


.grad_line
{
    ///  http://www.colorzilla.com/gradient-editor/#dfdfdf+0,b4b4b4+49,dfdfdf+100;Custom
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,000000+50,d9d9d9+100 */
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(left,  #d9d9d9 0%, #000000 50%, #d9d9d9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #d9d9d9 0%,#000000 50%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #d9d9d9 0%,#000000 50%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#d9d9d9',GradientType=1 ); /* IE6-9 */
   height:1px;
    width:100%;
    clear:both;
    line-height: normal;
}
.angelbird h1
{

    font-size: 46px;
    color:#000;
    padding-bottom:0px;
    padding-top:0px;
    margin-bottom:0px;
    letter-spacing: -0.033em;

}

.angelbird .note
{
    font-family:LatoLatinThin, Helvetica, Arial, sans-serif;
    font-size: 30px;
    color:#000;
    padding-top:0px;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
    line-height: 32px;
}
.angelbird .caption
{
    line-height: 42px;
    font-size: 30px;
    color:#000;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:0;
    margin-bottom:0;
}



.angelbird_features{
    padding-top:0px;
    margin-top:0px;

    letter-spacing: normal;
    font-size: 21px;

}
.angelbird_features li
{
    height: 54px;
}

.angelbird_button1
{
    background-color: #639fd7;

    font-size: 30px;
    color: #fff;
    margin-right:10px;
    text-align:center;
    display:inline-block;
    width:90px;


}

.angelbird_button2
{
    background-color: #639fd7;

    font-size: 30px;
    color: #fff;
    margin-right:10px;
    text-align:center;
    display:inline-block;
    width:105px;

}

.angelbird_active
{

    background-color: #467585;  
}
.angelbird_price{
    font-size: 35px;  
    //background-color: #666;
    letter-spacing: -0.06em;
    float:left;

}

.angelbird_price span{
    //height:40px;


}
.angelbird_submit{
    background-color: #639fd7;
    text-align:center;
    //display:inline-block;
    //width:160px;
    float:right;
    padding-top:2px;
    padding-left:10px;
    padding-right:10px;
    color: #fff;
    //margin-left:64px;
    border:0;
    font-size: 30px;  

}


.angelbird_t_link{

    font-size: 24px;
    text-align: center;

}

.angelbird_t_link span{

    font-size: 15px;
    text-align: left;
    display:block;
    padding-bottom:15px;
    letter-spacing: -0.04em;

}
.grey
{
    //font-weight: bold;
    color:#8f8f8f;

}

.angelbird_t_link p{



    padding-bottom:15px;

}




.cubix_wrap
{

    font-size: 18px;  
    //background-color: #666;
    letter-spacing: -0.039em; 
    padding-top:20px;
    line-height: 22px;

}

.v_center
{
    display: table-cell;
    vertical-align: middle;  
    //background-color: #00e4ff;
    height:330px;
}

.cubix_wrap p

{
    margin:0;
    padding:0;

}

.about
{

    font-size: 18px; 
    letter-spacing: -0.02em;
}


.about h2{

    padding-top:5px;
    font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
    font-size: 24px;  
    text-align: center;
    letter-spacing: -0.04em;

}
.about-text{
    line-height: 22px;
    padding-bottom:10px;
    text-align: justify;
    padding-bottom:15px;
    letter-spacing: -0.044em;
}

.about h3{

    padding-top:0px;
    margin-top:0;
    font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
    font-size: 18px;  
    padding-bottom:10px;
    letter-spacing: -0.04em;

}

.home a
{
    text-decoration: none;
}



.error
{
    color:red;
    font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
}

.graphics
{
    letter-spacing: -0.05em;  
    line-height: 24px;

}

.graphics h1
{
    color:#000;
    text-align: center;
    font-size: 30px;
    //font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
    letter-spacing: -0.032em;  
}



.graphics h2
{
    font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-align: center;
}

.graphics h3
{
    font-family: LatoLatinMed, Helvetica, Arial, sans-serif;
    font-size: 20px;

}
.graphics p
{

    font-size: 20px;
}
.graphics ul
{
    padding-left:15px;
    margin:0;
    font-size: 18px;


}
.cuda_comp h2
{
    text-align: left;
    font-size: 25px;

}
.cuda_comp ul
{
    margin-left:30px;     
    font-size: 20px;   

}
.graphics .bottom10
{

    display:block;
    padding-bottom:10px;
}

.gpu_name{
    height: 70px;    
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    //background-color: #00e4ff;
}
.gpu_img{
    text-align:center; 
}
.gpu_desc{
    text-align:center;   
    padding-top:20px;
    height:300px;
    overflow:hidden;
}
.gpu_submit{
    background-color: #639fd7;
    text-align:center;
    //display:inline-block;
    //width:160px;
    //float:right;
    padding-top:10px;
    padding-bottom: 10px;
    padding-left:10px;
    padding-right:10px;
    color: #fff;
    //margin-left:64px;
    border:0;
    font-size: 30px;  

}
.gpu_submit_wrap
{
    text-align:center;   
    padding-bottom:40px;

}

.zero_cpu
{
    letter-spacing: -0.062em; 
    color:#000;    
    font-size: 16px; 
}

.zero_cpu h1
{
    color:#000;
    font-size: 20px; 
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    padding-top:0px;
}

.zero_cpu ul 
{
    margin-left:0px;   
    padding-left:15px;


}


.white_dot_link{

    display:block;position: relative; top:-75px; left:170px;width:76px; height:76px; padding-top:15px;padding-left:18px;background-image: url(images/w_dot.png);
}

.blue_dot_link{
    display:block;position: relative; top:-75px; left:170px;width:76px; color:#fff;height:76px; padding-top:15px;padding-left:18px;background-image: url(images/b_dot.png);
}




.link_white
{
    color:#fff;   

}

.zero_cpu_date_disabled

{
    position:absolute;
    top:82px;
    width:305px;
    height:190px;
    background-color: rgba(255, 255, 255, 0.50); 

}







/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
    position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
    position: absolute;
    /* size of bullet elment */
    width: 16px;
    height: 16px;
    background: url('images/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/* jssor slider arrow navigator skin 22 css */
/*
.jssora22l                  (normal)
.jssora22r                  (normal)
.jssora22l:hover            (normal mouseover)
.jssora22r:hover            (normal mouseover)
.jssora22l.jssora22ldn      (mousedown)
.jssora22r.jssora22rdn      (mousedown)
*/
.jssora22l, .jssora22r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 58px;
    cursor: pointer;
    background: url('images/a22.png') center center no-repeat;
    overflow: hidden;
}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }





.zero_cpu .link{
    color:#686767;
    font-weight: bold;
}

.zero_cpu .date_header
{
    font-size: 22px;  background-color: #1376d2; color:#fff;padding-left:30px; padding-top:17px; padding-bottom:17px; margin:0;
}
.zero_cpu .date1
{
    font-weight: bold; font-size: 20px;line-height:24px;float:left; color:#fff;background-color: #639fd7; padding-left:30px; padding-top:12px;height:95px;width:100%;
}
.zero_cpu .date2
{
    font-weight: bold; font-size: 20px;line-height:24px;float:left; color:#639fd7;background-color: #fff; padding-left:30px; padding-top:12px;height:95px;width:100%;
}
.zero_cpu .date_bottom
{
    background-color: #639fd7; font-weight: bold; color:#fff; text-align: center; padding-top:200px; padding-bottom:10px;
}


.s_right{
    float:right;

}

.accBox {	
    //width:100%;	
    //float: left;
    //color:yellow;
    //background: #000;	
    font-size:16PX;
    font-weight:700;
    //padding:.75em 0;
    //text-indent:2%;
    //border-bottom:1px solid #999;
    margin-right:10px;
}

.accContent {	
    width: 100%;
    //float: left;
    margin:0;
    //padding-right: 40px;
}
/* 
Vertical Navigation Menu
--------------------------------------------*/

.ship_nav li { width:100%; margin:0;padding:0; }
.ship_nav  {
    margin:0;
    padding:0;
    list-style-type: none;

}

.ship_nav a{

    display:block;
    text-decoration: none;
    padding:0;
    margin:0;
    color:#000;

    //border-bottom:1px solid #999;
}
/*
.ship_nav a:hover{
background:#e1e1e1;
}
*/
.ship_c1{
    width:347px;  
    padding-left:10px;
    display:inline-block; 
}

.ship_select{
    background-color: #e1e1e1;

}

.ship_radio
{
    display:block;

}



.ship_c2
{
    width:355px;   
    display:inline-block; 
}

#msg_form .text_field
{
    width:100%;    

}

#msg_form textarea
{
    width:100%;
    height:129px;
}
.msg_form_wrap{
    //margin-left:15px; margin-right:15px;
    background-color: #7f7f7f;
    padding-bottom:25px;
    padding-top:20px;
    font-family: "LatoLatinLight", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: -0.062em; 
    //width:100%;
}
#msg_form #msg_submit{

    //position:absolute; 
    right:30px; 
    top:20px;
    padding-left:35px; 
    padding-right:35px;
    padding-top:5px; 
    padding-bottom:5px;
    margin-right:10px;
    color:#000;
    font-size: 20px;
    background-color:#f2f2f2;
}

#msg_form{
    color:#000;
    //background-color:#419641;
}
#msg_form label{

    color:#fff;
}
#msg_form .msg_header
{
    font-size: 20px;
    padding-bottom:10px;
    color:#fff;


}


.mac_pro_model_box
{

    background-color:#1376d2; 
    padding:10px;
    color:#fff;
    font-size: 29px;
    //line-height: 50px;
}


.upgrade {
    font-size: 21px;  
    letter-spacing: -0.05em;

}
.configure-model-box
{
    background-color:#f2f2f2; 
    height:50px;
    padding-top:10px;
    padding-bottom:65px;
}
.upgrade-model{

    background-color:#fff; 
    //padding:10px;
    //margin-left:20px;
    width:100%;
    //display:block;
    padding-top:5px;
    height:40px;
}

.upgrade-banner{

    padding-top:10px; padding-bottom:10px; font-size: 29px;  text-align: center; color:#fff; background-color:#1376d2;  
}
.upgrade-banner a {
    font-weight: bold;
    color:#fff;
}
.upgrade2 ol
{
    padding-top:10px;
    padding-bottom:0px;
    padding-left:22px;
    margin:0;

}

.upgrade2 ol li { 
    padding-left:7px;
    padding-bottom:10px;
}



.upgrade_c1
{

    width:23%;
    float:left;
    display:block;
    padding-top:0px;
    font-size: 19px;
    letter-spacing: -0.048em; 
    background-color: #e0e0e0;
    padding-left:5px;
}
.upgrade_c2
{

    width:68%;
    float:left;
    display:block;

}
.upgrade_c3
{

    width:9%;
    float:left;
    display:block;
    background-color: #797979;
    color:#fff;
    //padding-left:15px;
    //padding-right:15px;
    font-size: 16px;
    padding-top:4px;
    padding-bottom:5px;
    margin-bottom:2px;
    height:28px;
    text-align: center;
}

.selectric-customOptions_cpu .selectric {
    margin-top:0px;
    padding-top:4px;
    padding-bottom:5px;
}

.selectric-customOptions .selectric {
    margin-top:0px;
    padding-top:0px;
    padding-bottom:0px;
margin-bottom:4px;

}

.selectric-customOptions .selectric .label{
 padding:5px;   
    
}
.selectric-customOptions .selectric .label, .selectric-customOptions .selectricItems li{

    font-size: 16px;
    padding-left:20px;
}


.selectric-customOptions_cpu .selectric .button:after {
    content: " ";
    position: absolute;
    top: 16px;
    right: 20px;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    font-size: 30px;
    border: 6px solid transparent;
    border-top-color: #bbb;
    border-bottom: none;
}


.selectric-customOptions .selectric .button:after {
    content: " ";
    position: absolute;
    top: 0px;
    right: 20px;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
   
    border: 6px solid transparent;
    border-top-color: #bbb;
    border-bottom: none;
}

.selectricHover .selectric .button:after {
    border-top-color: #797979;
}



.selectric-customOptions_cpu .selectric .label, .selectric-customOptions_cpu .selectricItems li{

    font-size: 22px;

}
.mac_pro_model_box_wrap ol{
    padding-left:22px;
    //margin-left:10px;
}

.mac_pro_model_box_wrap ol li{
    padding-left:7px;
   
}
.mac_pro_model_box select
{

    width:100%;  
    padding-top:10px;
    padding-bottom:7px;
    padding-right:9px;
    padding-left:2px;
    margin:0;
    color:#000;
    font-size: 22px;
    //border:0px;
    outline-color: #fff;
    //border-color: #fff;
    outline:0px;
    // line-height: 40px;
}

.mac_pro_model_box select option
{


    padding:0px;
    margin:0;

}


/*** slider styles ***/

input[type=range] {
    display:inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    width: 100%;
    margin: 3.65px 0;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: #af6cef;
    border-radius: 1.3px;
    border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 36px;
    width: 16px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -9.85px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #b0d2dc;
}
input[type=range]::-moz-range-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
   box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    background: #af6cef;
   border-radius: 1.3px;
    border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 16px;
    width: 16px;
    border-radius: 13px;
    background: #ffffff;
    cursor: pointer;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #1b373f;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
    background: #af6cef;
    border: 0.2px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
    border: 1px solid #000000;
    height: 36px;
    width: 16px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    height: 16.7px;
}
input[type=range]:focus::-ms-fill-lower {
    background: #af6cef;
}
input[type=range]:focus::-ms-fill-upper {
    background: #b0d2dc;
}

input[type=range]::-moz-range-track {

  background: repeating-linear-gradient(to right, 
    #000 , 
    #000 0.5%,
    #ccc 0.5%, 
    #ccc 9.5%, 
    #000 9.5%, 
    #000 10%
    );
}


.slider_label{
     width: 20%;
     float:left;
     height:50px;
     margin-top:20px;
     
  //border: 1px solid #123456;
}
.slider_wrap
{
    float:right;
    width: 80%;
   /* margin-top:20px;
    height: 30px;
    //line-height: 64px;
    text-align: right;
    font-size: 22px;*/
    //border: 1px solid #123456;
   //clear:both;
   height:70px;

}

.slider_wrap div{
   /* display: inline-block;
    vertical-align: middle;
    width: 80%;
    margin-left:10px;*/
}

.nvidia_drivers
{
    font-size: 20px;
    
}

.nvidia_drivers p
{
margin-bottom:20px;    
 letter-spacing: -0.032em;   
}

.need_help
{
    letter-spacing: -0.032em;   
    
}

.slider{
    
    font-size: 16px;
}

.slider h1
{
    font-size: 22px;
    font-weight: normal;
    margin-bottom:0;
}


.delivery-header{background:#1376d2;padding-top: 9px;height: 40px;}

.delivery
{
 font-size: 19px;   
   letter-spacing: -0.048em;  
}
.delivery h1{
   text-align: center; 
   color:#000;
   font-size: 29px;
}
.delivery p
{
   margin-right:20px; 
    margin-bottom:20px;
}

.delivery_prices {
   display: table;
   border-collapse: collapse;
   width:100%;
   font-size: 22px;
}
 
.delivery_prices_tr {
   display: table-row;
 
}
 
.delivery_prices_td {
   display: table-cell;
   text-align: center;
   vertical-align: top;
  // border: 1px solid black;
  border-left: 1px solid #cbcbcb;
   width: 26.333%;
     //padding-top:4px;
  padding-top:3px;
  margin:0;
}
.delivery_prices_th {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   width: 21%;
  // border: 1px solid black;
  border-right: 1px solid #cbcbcb;
  font-weight: bold;
   padding-top:3px;
}



.delivery_prices_tr
{
    
   border-bottom: 1px solid #cbcbcb; 
 
}
.delivery_prices_tr:last-child
{
    
   border-bottom: none; 

   
}

.circle { margin-right:10px;float:left;display:block;width: 17px; height: 17px; background: #639fd7; -moz-border-radius: 5px; -webkit-border-radius: 9px; border-radius: 9px; }
.circle2 { margin-right:10px;float:left;display:block;width: 17px; height: 17px; background: #1376d2; -moz-border-radius: 5px; -webkit-border-radius: 9px; border-radius: 9px; }
.circle_margin1{ margin-left:170px; margin-top:8px;}
.circle_margin2{ margin-left:80px; margin-top:8px;}


.cuda_comp h2{
    
    font-size:19px;
    font-weight: bold;
    margin-bottom:0px;
}
.cuda_comp ul{
    margin-top:0px;
    font-size:16px;
    padding-left:0px;
    line-height:20px;
}

#cubix
{
    padding-top:30px;
   clear:both;
}
.hide{
    display:none;
    
}

.rental .section1 h1
{
color:#000;
font-size: 29px;
margin-top:0;
padding-top:0;
padding-bottom:5px;
line-height: 35px;
}

.rental .section1
{
font-size: 19px; 

 letter-spacing: -0.058em; 
}

.rental .section1 p,.rental .section2 p
{
line-height: 22px;
}

.rental .section2
{
font-size: 18px; 

 letter-spacing: -0.048em; 
}

.rental .section2 h1,.clients .section1 h1
{
color:#000;
font-size: 25px;
margin-top:0;
padding-top:0;
padding-bottom:5px;
line-height: 32px;
 letter-spacing: -0.048em; 
    
}


.clients .section1
{
font-size: 18px; 
line-height: 20px;
 letter-spacing: -0.048em; 
}


.clients .section2
{
font-size: 19px; 
    line-height: 17px;
 letter-spacing: -0.048em; 
}

.clients .section2 h1
{
    padding-top:0;
    margin-top:0;
    font-size: 22px;
    color:#000;
    line-height: 27px;
}