
/*
Theme Name: VPS.net theme
Theme URI: http://www.thoughtbydesign.co.uk/
Author: THOUGHT by design
Author URI: http://www.thoughtbydesign.co.uk/
Description: 
Version: 1.0
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* =Comments
----------------------------------------------- */
#comments-title { color: #666; font-size: 10px; font-weight: 500; line-height: 2.6em; padding: 0 0 2.6em; text-transform: uppercase; }
.nopassword,
.nocomments { color: #aaa; font-size: 24px;  font-weight: 100; margin: 26px 0; text-align: center; } 
.commentlist { list-style: none; margin: 0 auto; width: 80%; }
.content .commentlist,
.page-template-sidebar-page-php .commentlist { width: 100%; }
.commentlist > li.comment { background: #f6f6f6; border: 1px solid #ddd; margin: 0 0 1.625em; padding: 1.625em; position: relative; }
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li.comment { background: #fff; border-left: 1px solid #ddd;  margin: 1.625em 0 0; padding: 1.625em; position: relative; }
.commentlist .children li.comment .fn { display: block; }
.comment-meta .fn { font-style: normal; }
.comment-meta { color: #666; font-size: 12px; line-height: 2.2em; }
.commentlist .children li.comment .comment-meta { line-height: 1.625em;  margin-left: 50px; }
.commentlist .children li.comment .comment-content { margin: 1.625em 0 0; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.comment-meta a { font-weight: bold; }
.commentlist .avatar { -webkit-box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; left: -50px; padding: 0; position: absolute; top: 0; }
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; left: 2.2em; padding: 0; top: 2.2em; }
a.comment-reply-link { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; display: inline-block; font-size: 12px; padding: 0 8px; text-decoration: none; }
a.comment-reply-link:hover, 
a.comment-reply-link:focus,
a.comment-reply-link:active { background: #888; color: #fff; }
a.comment-reply-link > span { display: inline-block; position: relative; top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }
.commentlist > li.bypostauthor .comment-meta { color: #575757; }
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover { }

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor { background: #ddd; border-color: #d3d3d3; }

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback { margin-left: 102px; width: auto; }
/* And a full-width comment form */
.page-template-sidebar-page-php #respond { width: auto; }

/* Comment Form */
#respond { border:1px solid #eee; background: #eee !important; margin: 0 auto 1.625em; padding: 1.5em 1.5em 0 1.5em; position: relative; width: 90%; }
#respond form { background:none; border:0; padding:0; }
#respond input[type="text"],
#respond textarea { background: #fff; border: 4px solid #eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); -moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);  box-shadow: inset 0 1px 3px rgba(204,204,204,0.95); position: relative; padding: 10px; }
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment { position: relative; }
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label { background: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow: 1px 2px 2px rgba(204,204,204,0.8);  color: #555; display: inline-block; font-size: 13px; left: 4px; min-width: 60px; padding: 4px 10px; position: relative; top: 40px;  z-index: 1; }
#respond input[type="text"]:focus,
#respond textarea:focus { z-index: 1; }
#respond textarea { resize: vertical; width: 95%; }
#respond .comment-form-author .required,
#respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; left: 75%; position: absolute; z-index: 1; }
#respond .comment-notes,
#respond .logged-in-as { font-size: 13px; }
#respond p { margin: 10px 0; }
#respond .form-submit { float: right; margin: -20px 0 10px; }
#respond input#submit { background: #222; border: none; -moz-border-radius: 3px;  border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee;  cursor: pointer; font-size: 15px; margin:0;  padding: 0 10px; position: relative; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); }
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond #cancel-comment-reply-link { color: #666; margin-left: 10px; text-decoration: none; }
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { color: #373737; font-size: 24px; font-weight: bold; line-height: 30px; }
#cancel-comment-reply-link { color: #888; display: block; font-size: 10px;  font-weight: normal; line-height: 2.2em; letter-spacing: 0.05em; position: absolute; right: 1.625em; text-decoration: none; text-transform: uppercase; top: 1.1em; }
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover { color: #ff4b33; } 
#respond label { line-height: 2.2em; }
#respond input[type=text] { display: block; height: 24px; width: 75%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

/* =Theme styles
-------------------------------------------------------------- */

body { min-width:260px; }
body { font-family:Arial, sans-serif; }
h1, h2, h3, h4, .h1, .h2, .h3, .h4 { font-family:'Bitter', helvetica, Arial, sans-serif; }
h2, .h2 { font-size:30px; }

/* navbar */
.navbar-wrapper { padding:15px 0 30px 0; color:#fff; font-family:Arial, sans-serif; background: #133047; background: -moz-linear-gradient(top,  #1a4363 0%, #112a3f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a4363), color-stop(100%,#112a3f));  background: -webkit-linear-gradient(top,  #1a4363 0%,#112a3f 100%); background: -o-linear-gradient(top,  #1a4363 0%,#112a3f 100%); background: -ms-linear-gradient(top,  #1a4363 0%,#112a3f 100%); background: linear-gradient(to bottom,  #1a4363 0%,#112a3f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4363', endColorstr='#112a3f',GradientType=0 ); }
.navbar-wrapper .navbar-header { width:100%; padding-bottom:15px; }
.navbar-wrapper .navbar-header .pull-right .btn { margin-left:20px; float:right; }
.navbar-wrapper .navbar-brand { padding-top:7px; padding-bottom:0; }
.navbar-wrapper .navbar { margin-bottom:0; background:none; border:0; }
.navbar-wrapper .navbar-header a { color:#fff; }
.navbar-wrapper .navbar-collapse { border-top:1px solid #244258; clear:both; padding:15px 0 0 0; }
.navbar-wrapper .navbar-nav > li { margin-right:20px; }
.navbar-wrapper .navbar-nav > li > a,
.navbar-wrapper .navbar-nav > li > a:focus { padding:0 14px; line-height:32px; color:#fff; border-radius:3px; text-transform:uppercase; }
.navbar-wrapper .navbar-nav > li:hover > a,
.navbar-wrapper .navbar-nav > li.open > a:hover,
.navbar-wrapper .navbar-nav > li > a:hover { color:#222; background:#f7f7f7; }
.navbar-wrapper .navbar-nav li .caret { display:none; }
.navbar-wrapper .navbar-nav ul li:hover > ul { display:block; left:100%; top:0px; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .current-menu-parent > a,
.navbar-default .navbar-nav > .current-menu-parent > a:hover,
.navbar-default .navbar-nav > .current-menu-parent > a:focus,
.navbar-default .navbar-nav > .current-menu-ancestor > a,
.navbar-default .navbar-nav > .current-menu-ancestor > a:hover,
.navbar-default .navbar-nav > .current-menu-ancestor > a:focus { background:#378ed2; color:#fff; }
.navbar-nav > li.open > .dropdown-menu { margin: 0; font-size: 14px; background: #ffffff; border: 0; border-radius: 4px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2); box-shadow: 0 2px 2px rgba(0,0,0,0.2); }
.nav.nav-tabs { margin-bottom:10px; }

/* carousel */
.main .container.carouselslide{padding-top:0; padding-bottom:0;}
.headline.carouselslide{padding-bottom: 45px; padding-top: 35px;}
.carousel { color:#fff; } 
.carousel-indicators { bottom:5px; white-space:nowrap; }
.carousel-indicators li {*display:inline; border-color:#8ea6b9;}
.carousel-indicators li.active { border-color:#8ea6b9; background:#8ea6b9; }
.carousel .container { text-align:left; }
.carousel .carousel-control {font-size:70px; outline: none;}
.carousel .carousel-control .glyphicon { margin-top:-60px; }
.carousel .carousel-control .glyphicon-chevron-left { left:60%; outline: none; background: url("images/content/arr-left.png") no-repeat scroll 50% 0 transparent;font-family:'Bitter',helvetica, sans-serif; content:none;}
.carousel .carousel-control .glyphicon-chevron-right { right:60%; outline: none; background: url("images/content/arr-right.png") no-repeat scroll 50% 0 transparent;font-family:'Bitter',helvetica, sans-serif;}
.carousel-control.left{background: url("images/content/arr-left.png") no-repeat scroll 85% 45% transparent; width:44px;}
.carousel-control.right{background: url("images/content/arr-right.png") no-repeat scroll 15% 45% transparent; width:44px;}
.boxes .carousel-inner > .item {background: none; border:none;position: relative}
.boxes .carousel-inner > .next, .boxes  .carousel-inner > .prev{position:absolute;}
.carousel .carousel-title { font-size:50px; color:#ffffff; text-transform:uppercase; display:block; font-family:'Bitter',helvetica, sans-serif;}
.carousel .carousel-title1 { font-size:50px; color:#ffffff; text-transform:uppercase; display:block; font-family:'Bitter',helvetica, sans-serif; text-decoration:none; line-height: 1.12857; padding-bottom:15px;}
.carousel .carousel-title small { font-size:30px; }
.carousel-title-small {text-decoration:none; color:#ffffff; font-size:29px; font-family:'Bitter',helvetica, sans-serif;}
.carousel-title-small1{font-size:32px;}
.carousel .carousel-content { height:481px; padding: 0;} 
.carousel .carousel-content.slide1 {background: url("images/content/homepage-update-hero1.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide2 {background: url("images/content/managed-services-bg.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide3 {background: url("images/content/feature.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide4 {background: url("images/content/location-all.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide5 {background: url("images/content/ssd-vps.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide6 {background: url("images/content/miami-location.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide7 {background: url("images/content/cloud-sites.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide8 {background: url("images/content/compare.jpg") no-repeat scroll 50% 0 transparent;}
.carousel .carousel-content.slide4 p.title-carousel {line-height: 1.0; font-size:30px;}
.carousel .carousel-content p.title-carousel1{font-size:28px !important; font-family:'Bitter',helvetica, sans-serif; text-shadow: none !important; line-height:1.2;}
.carousel .carousel-content p.title-carousel1.la {text-shadow: 1px 1px 1px rgba(0, 0, 0, 1) !important; width:80%;}
.col-md-5.ssd-header.slide4 {width:60%; padding-top: 15px;}
.col-md-5.ssd-header.slide8 {width:60%;}
.col-md-5.ssd-header.slide6 {width:50%; padding-top: 97px;}
.carousel .carousel-content.slide3 .headline .ssd-header h1{line-height: 1.0; margin-top:30px;}
.carousel .carousel-content.slide4 .headline .ssd-header h1, .carousel .carousel-content.slide5 .headline .ssd-header h1, .carousel .carousel-content.slide6 .headline .ssd-header h1, .carousel .carousel-content.slide7 .headline .ssd-header h1{margin-top:20px;}
.boxes .item ul.carousel-list {list-style: disc outside none; color:#fff; padding:20px 0 0 20px; line-height:1; margin-bottom:0;}
.boxes .item ul.carousel-list li {list-style: disc outside none; color:#fff; background:none; padding-left:0; font-size:18px;}
.boxes .item ul.carousel-list1 {color:#fff; padding:20px 0 0 0; margin-bottom:0; text-shadow: -1px -1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1);}
.boxes .item ul.carousel-list1.la {color:#fff; padding:20px 0 0 0; margin-bottom:0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
.boxes .item ul.carousel-list1 li{color:#fff; background: url("images/content/carousel-point.png") no-repeat; font-size:18px;}
.boxes .item ul.carousel-list2 {color:#fff; padding:20px 0 0 0; margin-bottom:0; text-shadow: -1px -1px 1px rgba(0, 0, 0, 1), 1px -1px 1px rgba(0, 0, 0, 1), -1px 1px 1px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1);}
.boxes .item ul.carousel-list2 li{color:#fff; background: url("images/content/carousel-point2.png") no-repeat scroll 0 7px; font-size:18px; margin-bottom:0;}
.carousel .carousel-content table .carousel-price-box {float:right; width:27%; padding:195px 0 0 20px;}
.carousel .carousel-content table .carousel-price-box1{float:right; padding:35px 0 0 0; width:90%;}
.carousel-text-box{font-size:16px; padding:20px 20px 0 0;}
.carousel-price-box-text {font-size:24px; color:#3d9b35; padding: 0;}
h3.carousel-text-bottom  {text-transform:uppercase; padding: 20px 0 0 0; margin:0; font-size:17px;}
.carousel .carousel-content .btn { font-size:18px; text-transform:uppercase; line-height: 1.33; border: 1px solid transparent; border-radius: 6px; padding:10px 16px; margin:0; }
.carousel .carousel-content .btn-border { color:#fff; border:3px solid #378ed2; line-height:56px; background:none; }
.carousel .carousel-content table { width:100%; margin-bottom:20px; }
.carousel .carousel-content table .text-left { float:left; font-size:17px; width:73%; padding-right:5%; }
.carousel .carousel-content table .text-left1 { float:left; font-size:17px; width:100%; padding-right:0; }
.carousel .carousel-content table p {  margin:0 20px 20px 0; }
.carousel .carousel-content table strong { font-weight:normal; color:#3d9b35; }
.carousel-img-invisible{display:inline;}
.carousel-indicators1 li  {background: url("images/layout/arr-carousel.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0) !important; font-size: 22px!important; text-decoration:none;}
.carousel-indicators1 li.active {background: url("images/layout/arr-carousel-hover.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0) !important; font-weight: bold;}
.carousel-indicators1 li.active a{color:#8ea6b9 !important;}
.col-md-8.carouselbox {width: 60%; padding:0 0 0 54px;}
.col-md-4.carouselbox {width: 40%;}
.col-md-8.carouselbox a{text-decoration:none !important;}
.sub-boxes .headline ul a:hover li.big-list-car{background: url("images/layout/arr-carousel-hover.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0); color:#8ea6b9; font-weight: bold;}

/* main */
.main .container { padding-top:35px; padding-bottom:45px; }
.main .container.noTopPad { padding-top:0; }
.panel-title > a { display:block; }

/* boxes */
.boxes { position:relative; }
.boxes.welcome-boxes { text-align:center; background:#e9e9e9 url(images/layout/bg-map.jpg) no-repeat center -48px; }
.boxes h2, .boxes h2.nomargin { font-size:21px; text-transform:uppercase; margin:10px 20px; }
.boxes h2.nomargin {margin:10px 0;}
.boxes h2 a { color:#164761; }
.boxes .subtitle { font-size:18px; color:#37353a; margin-bottom:30px; display:block; }
.boxes .col-md-4 { height:100%; }
.boxes .item { height:100%; text-align:center; margin-bottom:10px; position:relative; padding-bottom:40px; border:1px solid #d6d6d6; background:#fff; }
.boxes .item-popular { height:100%; text-align:center; margin-bottom:10px; position:relative; padding-bottom:40px; border:6px solid #3d9b35; z-index: 10; /*background: #fff url(images/layout/most-pop.png) no-repeat top right; */}
.boxes .item ul { padding:5px 15px; list-style:none; }
.boxes .item ul li { font-size:16px; color:#378ed2; text-align:left; margin-bottom:0px; padding:9px 0 9px 38px; background:url(images/layout/bullet.png) no-repeat 0 5px; }
.boxes .item ul li .popover-link { color:#909090; font-style:italic; font-size:13px; display:inline-block; margin-left:5px; }
.boxes .item-footer { position:absolute; bottom:0; left:0; width:100%; margin-bottom:-15px; }
.boxes .item-footer strong { font-size:16px; display:block; margin-bottom:10px; }
.boxes .item-footer .btn { font-weight:bold; text-transform:uppercase; padding:9px 10px; font-family:Arial, sans-serif; text-shadow:none; }
.boxes .item .info-box { display:none; padding:10px 20px; text-align:left; }
.boxes .header-image { width:100%; height:155px; display:block; margin-bottom:20px; position:relative; }
.boxes .header-image.wp-cs { background:url(images/layout/item-wordpress-cloud-servers.png) no-repeat top center; }
.boxes .header-image.vps-cs { background:url(images/layout/item-vps-cloud-servers.png) no-repeat top center; }
.boxes .header-image.mng-cs { background:url(images/layout/item-managed-cloud-servers.png) no-repeat top center; }
.boxes .label-new { width:59px; height:68px; display:block; position:absolute; top:0; right:10px; background:url(images/layout/label-new.png) no-repeat top left; }
.boxes-title { font-size:28px; color:#fff; display:block; margin-bottom:20px; }
.boxes .item-popular img.most-popular { position: absolute; top:0; left:220px; width:88px; height:121px;}

.sub-boxes { background-color:#fff; background-repeat:no-repeat; background-position:top center; background-size:auto 540px; /*background-size:100% auto;*/ }
.sub-boxes .headline, .sub-boxes .headline-nobullet { color:#fff; }
.sub-boxes .headline h1, .sub-boxes .headline-nobullet h1 { font-size:50px; text-transform:uppercase; margin:0 0 35px 0; }
.sub-boxes .headline ul, .sub-boxes .headline-nobullet ul { list-style:none; padding:0; margin-bottom:25px; }
.sub-boxes .headline ul li, .sub-boxes .headline-nobullet ul li { font-size:16px; padding:2px 0 2px 30px; margin-bottom:8px; background:url(images/layout/bullet-small.png) no-repeat 0 1px; }
.sub-boxes .headline a, .sub-boxes .headline-nobullet a { color:#fff; text-decoration:underline; }
.sub-boxes .headline a:hover, .sub-boxes .headline-nobullet a:hover { color:#fff; text-decoration:none; }

.sub-boxes .headline-nobullet ul li { background:none; }

.sub-boxes .video-title { font-size:16px; display:block; margin-bottom:10px; text-align:center; }
.sub-boxes .video-box { text-align:center; }

.features-box h2 { margin-bottom:40px; font-size:30px; }
.features-box .container { padding-top:0; }
.features-box .item { position:relative; padding-left:80px; margin-bottom:15px; border: none; padding-bottom:0; text-align:left;}
.features-box .item .icon-list { position:absolute; top:0; left:0; }
.features-box .item h3 { font-size:17px; margin-top:0; }
.features-box .item p { font-size:13px; color:#555; }
.features-box .item .btn-default { font-size:11px; text-transform:uppercase; font-weight:bold; font-family:Arial, sans-serif; }

/* welcome-box */
.welcome-box { position:relative; text-align:center; background:#e9e9e9 url(images/layout/bg-map.jpg) no-repeat center 35px; }
.welcome-box h2 { margin-bottom:25px; }
.welcome-box h3 { font-size:18px; font-weight:700; }
.welcome-box .welcome-step { width:63px; height:82px; color:#f1f1f1; text-align:center; font-size:38px; font-weight:bold; line-height:58px; display:inline-block; background:url(images/layout/bg-welcome-number.png) no-repeat top center; }
.welcome-box p { margin-bottom:20px; }

/* content */
.box { margin-bottom:30px; }
p.desc { font-size:1.3em; }

/* c2a box */
.c2a-box { position:relative; text-align:center; background:#e9e9e9; }
.c2a-box h3 { margin-bottom:30px; }
.c2a-box .c2a-phone { font-size:50px; }
.c2a-box .c2a-btn { margin-left:60px; }
.c2a-box .btn { font-size:20px; width:100%; line-height:60px; padding:0; border-radius:0; position:relative; }
.c2a-box .btn .c2a-btn-icon { padding:0 55px; display:inline-block; background:url(images/layout/icon-c2a-phone.png) no-repeat left center; }

/* black-box */
.black-box { color:#fff; padding-top:10px; position:relative; background:#040404 url(images/layout/bg-black.jpg) repeat-y top center; }
.black-box .subtitle { font-size:16px; color:#888; margin-bottom:60px; display:block; font-family:Arial, sans-serif; }

.newsletter-box .h2 { font-size:40px; display:block; margin-bottom:5px; }
.newsletter-box .h3 { font-size:20px; display:block; margin-bottom:15px; }
.newsletter-box form { max-width:800px; background:#fff; margin:0 auto; }
.newsletter-box form input { width:60%; height:60px; float:left; border-radius:0; border:0; }
.newsletter-box form button { width:40%; height:60px; float:right; border-radius:0;  }
.newsletter-box form .sml_email label { display:none; }

/* reference text */
.reference-text blockquote { border:0; padding:0; min-height:280px; }
.reference-text blockquote img { margin-bottom:60px; }
.reference-text blockquote p { font-size:14px; line-height:1.5em; font-style:italic; margin-bottom:5px; }
.reference-text blockquote cite { font-size:12px; }

.testimonials2 .reference-text blockquote {border:0; padding:0; min-height:100px; margin-bottom: 50px;}
.black-box .testimonials2 .subtitle { font-size:22px; }

.reference-box { text-align:center; }
.reference-box .reference-logos { padding:10px; margin-bottom:20px; background:#fff; border-radius:4px; position:relative; }
.reference-box .arrow-down { position:absolute; margin-bottom:-10px; bottom:0; left:30px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; }
.reference-box p { font-size:17px; padding:0 20px; margin:0; font-style:italic; font-family:Arial, sans-serif; }

.reference-box .arrow-down-one { position:absolute; margin-bottom:-10px; bottom:0; left:45%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; }
.reference-box .arrow-down-two { position:absolute; margin-bottom:-10px; bottom:0; right:45%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff; }
.testimonials2 .reference-logos img { margin: 10px 45px 10px 45px; }

/* contact form */
.contact-form form { margin-left:60px; }
.contact-form button { width:100%; height:60px; font-size:20px; border-radius:0; }

/* scroll top link */
.scroll-top { width:42px; height:42px; display:inline-block; position:absolute; top:0; left:50%; margin:-21px 0 0 -21px; background:url(images/layout/scroll-top.png) no-repeat; }
.scroll-top:hover { background-position:bottom left; }

/* forms */
.fld { margin-bottom:20px; position:relative; }
.fld .req { color:#ff0000; position:absolute; right:15px; top:20px; font-size:20px; }
.fld .form-control { height:60px; border-radius:0; border:0; }
.fld textarea.form-control { padding-top:18px; height:220px; }

/* social box in footer*/
.footer-social-box { text-align:center; color:#fff; padding:60px 0 20px 0; background:#112b40; position:relative; }
.footer-social-box .social-title { font-size:36px; display:block; margin-bottom:10px; }
.footer-social-box p { font-size:18px; color:#8895a0; margin-bottom:50px; }
.footer-social-box .social-links a { width:18%; padding-top:130px; position:relative; display:inline-block; color:#fff; font-size:18px; overflow:hidden; text-indent:-9999px; }
.footer-social-box .social-links a:hover { background:transparent; text-indent:0; text-decoration:none; }
.footer-social-box .social-links a span { width:110px; height:110px; border-radius:50%; display:block; position:absolute; top:0; left:50%; margin-left:-55px; }
.footer-social-box .social-links a:hover span { background:#fff; } 
.footer-social-box .social-links i { width:110px; height:110px; display:block; background:url(images/layout/social-logos.png) no-repeat top left; }
.footer-social-box .social-links .social-facebook i { background-position:0px 0px; }
.footer-social-box .social-links .social-vimeo i { background-position:-110px 0px; }
.footer-social-box .social-links .social-twitter i { background-position:-220px 0px; }
.footer-social-box .social-links .social-rss i { background-position:-330px 0px; }
.footer-social-box .social-links .social-in i { background-position:-440px 0px; }
.footer-social-box .social-links .social-facebook:hover i { background-position:0px -110px; }
.footer-social-box .social-links .social-vimeo:hover i { background-position:-110px -110px; }
.footer-social-box .social-links .social-twitter:hover i { background-position:-220px -110px; }
.footer-social-box .social-links .social-rss:hover i { background-position:-330px -110px; }
.footer-social-box .social-links .social-in:hover i { background-position:-440px -110px; }

/* 3 cols in footer */
.footer-cols { padding:25px 0; color:#fff; background:#040404 url(images/layout/bg-black.jpg) repeat-y top center; }
.footer-cols .footer-cols-title { text-transform:uppercase; display:block; font-weight:normal; margin-bottom:5px; }
.footer-cols .row > div { margin-bottom:20px; }
.footer-cols ul { list-style:none; padding:0; }
.footer-cols ul li { margin-bottom:4px; }
.footer-cols ul li.icon-marker { padding-left:20px; background:url(images/layout/icon-marker.png) no-repeat 3px 2px; }
.footer-cols ul li.icon-phone { padding-left:20px; background:url(images/layout/icon-phone.png) no-repeat 0 4px; }
.footer-cols a { color:#fff; }
.footer-cols .copy { width:100%; float:left;  padding-top:20px; font-family:Arial, sans-serif; text-align:center;}

/* buttons */
.btn-primary { background:#43a4e2; border-color:#43a4e2; /*text-shadow:1px 1px 1px rgba(0,0,0,0.5);*/ }
.btn-success { background:#3d9b35; border-color:#3d9b35; /*text-shadow:1px 1px 1px rgba(0,0,0,0.5);*/ }
.btn-default { color:#fff; background:#909090; border-color:#909090; }
.btn-default:hover { color:#fff; background:#828282; border-color:#828282; }

.text-primary, .text-primary:hover { color:#43a4e2; }
.text-success, .text-success:hover { color:#3d9b35; }

/* popover */
.popover .popover-content { font-size:14px; color:#222; }

/* slider */
.slider-box { padding:30px 40px 100px 40px; background:url(images/layout/bg-slider-shadow.jpg) no-repeat bottom center; }
.slider-box .slider { /*max-width:860px;*/ padding-bottom:60px; margin:0 auto; border:2px solid #fff; position:relative; background:#dadbdc url(images/layout/bg-slider.jpg) repeat-y top center; box-shadow:0 2px 5px 1px rgba(0,0,0,0.4);}
.slider-box .slider-nav-box { width:100%; position:absolute; top:100%; left:0; margin-top:-25px; }
.slider-box .slider-nav-links { text-align:center; border:1px solid #cfcfd0; border-radius:5px; margin:0 60px 8px 60px; padding:5px 10px; background:rgba(255,255,255,0.5); }
.slider-box .slider-nav-links .slider-links-in { position:relative; padding:5px 0; border:1px solid #b5b5b5; border-radius:3px; background:#f7f8f8; }
.slider-box .slider-nav-links span { font-size:23px; float:left; color:#909090; cursor:pointer; }
.slider-box .slider-nav-current { position:relative; margin-top:-11px; height:5px; }
.slider-box .slider-nav-current a { cursor:move; outline:none; border:5px solid #3d9b35; border-top-width:20px; border-bottom-width:20px; position:absolute; top:-8px; display:block; height:70px; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.4), 1px 1px 2px rgba(0,0,0,0.3); }
.slider-box .slider-nav-current a i { width:21px; height:8px; display:block; position:absolute; left:50%; margin-left:-10px; }
.slider-box .slider-nav-current .cl-right-arrow { top:0px; margin-top:-13px; background:url(images/layout/slider-arrow-right.png) no-repeat top left; }
.slider-box .slider-nav-current .cl-left-arrow { top:100%; margin-top:6px; background:url(images/layout/slider-arrow-left.png) no-repeat top left; }
.slider-box .slider-meter { height:190px; position:relative; background:url(images/layout/bg-meter.png) no-repeat top center; background-size:auto 100%; }
.slider-box .slider-meter span { width:215px; height:135px; display:block; position:absolute; bottom:3px; left:232px; background:url(images/layout/bg-slider-indicator.png) no-repeat top center; }
.slider-box .slider-meter span.pos1 { background-position:0 0px; }
.slider-box .slider-meter span.pos2 { background-position:0 -135px; }
.slider-box .slider-meter span.pos3 { background-position:0 -270px; }
.slider-box .slider-meter span.pos4 { background-position:0 -405px; }
.slider-box .slider-meter span.pos5 { background-position:0 -540px; }
.slider-box .slider-meter span.pos6 { background-position:0 -675px; }
.slider-box .slider-meter span.pos7 { background-position:0 -810px; }
.slider-box .slider-meter span.pos8 { background-position:0 -945px; }
.slider-box .slider-meter span.pos9 { background-position:0 -1080px; }
.slider-box .slider-meter span.pos10 { background-position:0 -1215px; }

.slider-box .links-type10 span { width:10%; }
.slider-box .links-type10 .slider-nav-current { margin-left:5%; margin-right:5%; }
.slider-box .links-type10 .slider-nav-current a { width:50px; margin-left:-25px; left:0; }
.slider-box .links-type3 span { width:33%; }
.slider-box .links-type3 span:first-child { width:34p%; }
.slider-box .links-type3 .slider-nav-current { margin-left:17%; margin-right:17%; }
.slider-box .links-type3 .slider-nav-current a { width:150px; margin-left:-80px; left:0; }

.slider-box .slider-nav-text { font-size:16px; font-style:italic; }
.slider-box .slider-nav-text span { width:30%; float:left; }
.slider-box .slider-nav-text .slider-nav-left { color:#1a8548; }
.slider-box .slider-nav-text .slider-nav-center { width:40%; color:#909090; text-align:center; }
.slider-box .slider-nav-text .slider-nav-right { color:#ef4036; text-align:right; }
.slider-box .node-comment { font-size:15px; font-weight:bold; width:100%; float:left; padding:0; margin:0; }

.slider-box .slider-title { display:block; color:#378ed2; margin:10px; text-shadow:1px 1px #000; text-align:center; }
.slider-box .slider-parameter { font-size:15px; padding:0 10px; }
.slider-box .slider-parameter .slider-parameter-item { float:left; text-align:center; }
.slider-box .slider-parameter-t4 .slider-parameter-item { width:25%; }
.slider-box .slider-parameter-t5 .slider-parameter-item { width:20%; }
.slider-box .slider-parameter strong { font-weight:normal; font-size:20px; color:#378ed2; display:block; }
.slider-box .slider-parameter span { font-size:26px; }
.slider-box .slider-parameter .slider-parameter-item b { font-weight:normal; font-size:20px; }
.slider-box .slider-info { text-align:center; padding:45px 0 0 0; background:url(images/layout/bg-slider-info-box.png) no-repeat center 15px; }
.slider-box .slider-info .slider-subtitle { display:block; font-size:28px; }
.slider-box .slider-info .slider-price { float:none; width:auto; font-weight:normal; display:block; font-size:55px; line-height:1em; color:#3d9b35; margin-bottom:10px; }
.slider-box .slider-info .btn-success { font-size:18px; text-shadow:none; padding:8px 25px; margin-bottom:10px; }
.slider-box .btn-tour { font-size:11px; line-height:25px; padding-left:40px; background-image:url(images/layout/icon-tour.png); background-repeat:no-repeat; background-position:8px center; }
.slider-box .slider-type-pay { text-align:left; padding:5px 0 5px 100px; margin-bottom:10px; }
.slider-box .slider-type-pay label { font-weight:normal; font-size:12px; margin-bottom:0px; }
.slider-box .slider-type-pay label input { float:left; margin:0 5px 0 0; }
.slider-box .slider-type-pay label span { float:left; }
.slider-box .slider-type-pay label small { font-size:12px; color:#f00; }
.slider-box .btns-box .btn { float:right; margin-left:10px !important; }
.slider-btns-box { margin:0 5%; }

.slider-center-link { font-size:15px; color:#378ed2; }

.slider-box .slider-bullet-points{ padding-left: 0; }
.slider-box .slider-bullet-points1{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);border: 1px solid #CFCFD0;border-radius: 5px; padding: 5px; }
.slider-box .slider-bullet-points2{ text-align:left; background: none repeat scroll 0 0 #F7F8F8; border: 1px solid #B5B5B5; border-radius: 3px; padding: 10px 5px 0 10px; position: relative; }
.slider-box .slider-bullet-points2 ul { list-style: none outside none;padding: 0;}

/* =WordPress others style
-------------------------------------------------------------- */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img { padding:5px; border:1px solid #eee; }
img[align="left"] { margin-right:25px; }
img[align="right"] { margin-left:25px; }
.entry-content img, .comment-content img, .widget img { max-width:98%; }
.article-list .entry-content iframe, .article-list .entry-content object { max-width:98%; text-align:center; } 
.entry-meta { font-size:11px; text-transform:uppercase; color:#888; margin:10px 0px; clear:both; }
.entry-meta a { color:#888; text-decoration:underline; }
.entry-meta a:hover { text-decoration:none; }
.entry-content .row { margin-bottom:20px; }

.post h2 a { color:#222; }
.post div.comments-link { display:none; }

.article-list .post { border-bottom:1px solid #eee; padding-bottom:15px; }
.article-list .post .entry-content div { width:auto !important; }

.edit-link { width:100%; float:left; margin-top:20px; display:block; }
.edit-link a, .edit-link a:hover { color:#222; display:block; border:1px dotted #f00; background:#fff2f2; padding:10px; }

.grey-box,
.grey-boxes { background:#fafafa; padding:10px 20px 20px 20px; border:1px solid #eee; border-radius:4px; }
.grey-boxes { padding:0 0 15px 0px; }
.grey-boxes > h2 { padding-left:15px; }
.grey-boxes .item { padding-top:20px; }

.contact-form-box .gfield input,
.contact-form-box select,
.contact-form-box textarea { resize:vertical; display: block;padding: 6px 12px 6px 12px !important; font-size: 14px !important; line-height: 1.428571429 !important; color: #555555; vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.contact-form-box .gfield input:focus,
.contact-form-box select:focus,
.contact-form-box textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
body .contact-form-box .gform_button { display: inline-block; color:#fff; background:#43a4e2; border:1px solid #43a4e2; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none;  border: 1px solid transparent;border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
body .contact-form-box .gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
body .contact-form-box .gform_button:hover,
body .contact-form-box .gform_button:focus { color: #fff; border-color:#285E8E; background:#3276B1; text-decoration: none; }
body .contact-form-box .gform_button:active, 
body .contact-form-box .gform_button.active { background:#3276B1; border-color:#285E8E; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.contact-form-box select.nodes{float:left; margin: 0 10px 0 0;}

.field-form { margin-bottom:15px; }
.field-form label { display:block; margin-bottom:10px; }
textarea { resize:vertical; }

/* =Modal
----------------------------------------------- */
.modal .modal-content { background:#e9e9e9; padding:10px; border:1px solid #000; border-radius:0; box-shadow:none; }
.modal .modal-content .modal-header { font-size:20px; color:#0e4160; padding-bottom:10px; border:0; text-align:center; }
.modal .modal-content .modal-header h4 { font-size:20px; }
.modal .modal-content .modal-body,
.modal .modal-content .modal-body p { font-size:16px; color:#348bd0; }
.modal .modal-content .modal-body ul li.arr1 { margin: 0; padding-left:20px; list-style:none; background: url("images/arr1.png") no-repeat scroll 0 5px transparent;}
.modal-backdrop.in{opacity:0;filter:alpha(opacity=0)}

/* =Location page
----------------------------------------------- */
.location ul { margin-left:0; padding-left:0; }
.location ul li { list-style: none outside none; margin:5px 0; padding: 2px 0 0 30px; }
.location li.flag1 { background: url("images/United-States.png") no-repeat scroll 0 0 transparent; }
.location li.flag2 { background: url("images/Canada.png") no-repeat scroll 0 0 transparent; }
.location li.flag3 { background: url("images/Mexico.png") no-repeat scroll 0 0 transparent; }
.location li.flag4 { background: url("images/Brazil.png") no-repeat scroll 0 0 transparent; }
.location li.flag5 { background: url("images/United-Kingdom.png") no-repeat scroll 0 0 transparent; }
.location li.flag6 { background: url("images/Netherlands.png") no-repeat scroll 0 0 transparent; }
.location li.flag7 { background: url("images/France.png") no-repeat scroll 0 0 transparent; }
.location li.flag8 { background: url("images/Germany.png") no-repeat scroll 0 0 transparent; }
.location li.flag9 { background: url("images/Japan.png") no-repeat scroll 0 0 transparent; }
.location li.flag10 { background: url("images/Singapore.png") no-repeat scroll 0 0 transparent; }
.location li.flag11 { background: url("images/India.png") no-repeat scroll 0 0 transparent; }
.location li.flag12 { background: url("images/China.png") no-repeat scroll 0 0 transparent; }
.location li.flag13 { background: url("images/Australia.png") no-repeat scroll 0 0 transparent; }
.feature-datacen { margin-bottom: 30px; overflow: hidden; }
.feature-datacen ul { float: left; margin: 0; padding-left:0; width: 48%; }
.feature-datacen li.location-icon1 { background: url("images/locat-icon1.png") no-repeat scroll 0 0 transparent; }
.feature-datacen li.location-icon2 { background: url("images/locat-icon2.png") no-repeat scroll 0 0 transparent; }
.feature-datacen li.location-icon3 { background: url("images/locat-icon3.png") no-repeat scroll 0 0 transparent; }
.feature-datacen li.location-icon4 { background: url("images/locat-icon4.png") no-repeat scroll 0 0 transparent; }
.feature-datacen li.location-icon5 { background: url("images/locat-icon5.png") no-repeat scroll 0 0 transparent; }
.feature-datacen li.location-icon6 { background: url("images/locat-icon6.png") no-repeat scroll 0 0 transparent; }
.feature-datacen ul li { font-size: 120%; height: 42px; line-height: 1.2em; list-style: none outside none; margin: 1em 1em 1em 0; padding: 2px 0 0 55px; } 
#location.page-bottom-left{ width:30%; }

/* =Reseller page
----------------------------------------------- */
.resel-feature li.resel-icon1{ background: url("images/resel-icon1.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon2{ background: url("images/resel-icon2.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon3{ background: url("images/resel-icon3.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon4{ background: url("images/resel-icon4.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon5{ background: url("images/resel-icon5.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon6{ background: url("images/resel-icon6.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon7{ background: url("images/resel-icon7.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon8{ background: url("images/resel-icon8.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon9{ background: url("images/resel-icon9.png") no-repeat scroll 0 0 transparent; }
.resel-feature li.resel-icon10{ background: url("images/resel-icon10.png") no-repeat scroll 0 0 transparent; }
.resel-feature ul { margin-bottom: 0; list-style:none; padding-left:0; }
.resel-feature ul li { font-size:16px; min-height: 42px; line-height: 1.2em; margin: 1em 0.5em 1em 0; padding: 3px 0 0 55px; }

.flex-viewport { background:#fafafa; border:1px solid #eee; border-radius:4px; }
.flex-viewport .slide_title { background:#fafafa; padding:10px 0; display:block; }
.flex-viewport .slides li { background:#fff; padding-top:10px; }
.flex-viewport .slides li img { margin-bottom:10px; }

.trasted { font-size:14px; padding:20px; border:1px solid #eee; background:#F6F6F6; border-radius:4px; }
.trasted img { max-width:100%; }
img.img-left { float:left; margin:10px 20px 30px 0; }

/* =OS page
----------------------------------------------- */
.os-list-wrap{ overflow: hidden; padding: 0 220px; background-color: #F6F6F6; }
.os-list-wrap-phone{ display: none; }
.os-list-wrap ul.os-list-ul { position: relative; z-index: 2; display: inline-block; margin: 0; padding:0; list-style: none outside none; }
.os-list-wrap ul.os-list-ul li { background: url("/wp-content/themes/vps.net/images/tabs.png") no-repeat scroll 0 0 transparent; font-weight: bold; }
.os-list-wrap ul.os-list-ul .current a { width: 244px; color: #40A7F7; }
.os-list-wrap ul.os-list-ul .current { width: 244px; background: url("/wp-content/themes/vps.net/images/tabs-arrow.png") no-repeat scroll 0 0 transparent; }
.os-list-wrap ul.os-list-ul.os-list-right .current{ margin-right: -24px; margin-left: -24px; padding-left: 24px; background-image: url("/wp-content/themes/vps.net/images/tabs-arrow-left.png"); }
.os-list-wrap ul.os-list-ul li a{ display: inline-block; margin-bottom: 1px; width: 220px;  height: 62px; color: #FFFFFF; vertical-align: middle;  text-decoration: none; text-transform: uppercase; line-height: 62px; }
.os-list-wrap .os-full .template-list { margin: 20px 30px; padding-left: 20px; }
.os-list-wrap ul.os-list-ul li a img{ margin: 0 15px 0 10px; vertical-align: middle; }
.os-list-wrap ul.os-list-left{ float: left; margin-right: -24px; margin-left: -220px; }
.os-list-wrap ul.os-list-right{ float: right; margin-right: -220px; margin-left: -24px; }
.os-list-wrap .os-full{ display: inline-block; width: 100%; vertical-align: top; }
.os-list-wrap .os-list-title{ margin: 0 -220px; padding: 0 0 2px; text-align: center; font-size: 16px; }
.os-list-wrap .os-full .template-list{ margin: 20px 0 20px 50px; }
.os-list-wrap .os-full .os-title{ color: #5CC150; display: inline-block; font-size: 120%; font-weight: bold; margin: 20px 0 0 35px; text-transform: uppercase; }
.os-list-wrap .os-full  .os-desc{ background-color: #DBEED8; margin: 5px 25px 0; padding: 10px 15px; }

/* =Managed Services Page
----------------------------------------------- */
.managed-feature{ display: inline-block; margin: 0.5em 0 1em 0; width: 100%; }
.managed-feature .managed-left { padding: 0; width: 47%; background: none; border-right: none; margin: 0 0 1em 0; float: left; }
.managed-feature .managed-right { padding: 0; width: 50%; background: none; border-left: none; margin: 0 0 1em 1.5em; float: left; }
.managed-feature .managed-left ul, .managed-feature .managed-right ul { margin-bottom: 0; padding:0; }
.managed-feature .managed-left ul li, .managed-feature .managed-right ul li { height: 42px; line-height: 1.2em; margin: 0 0.5em 1em; padding: 0.3em 0 0 55px; list-style: none outside none; }
.managed-left ul, .managed-right ul { font-size: 120%; margin: 0 0 0.6em; padding-left: 1em; } 
.managed-feature .managed-left ul li.managed-icon1{ background: url("images/icons-managed-services/managed-services-icon1.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon2{ background: url("images/icons-managed-services/managed-services-icon2.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon3{ background: url("images/icons-managed-services/managed-services-icon3.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon4{ background: url("images/icons-managed-services/managed-services-icon4.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon5{ background: url("images/icons-managed-services/managed-services-icon5.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon6{ background: url("images/icons-managed-services/managed-services-icon6.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon7{ background: url("images/icons-managed-services/managed-services-icon7.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon8{ background: url("images/icons-managed-services/managed-services-icon8.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon9{ background: url("images/icons-managed-services/managed-services-icon9.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon10{ background: url("images/icons-managed-services/managed-services-icon10.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-left ul li.managed-icon11{ background: url("images/icons-managed-services/managed-services-icon11.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon12{ background: url("images/icons-managed-services/managed-services-icon12.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon13{ background: url("images/icons-managed-services/managed-services-icon13.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon14{ background: url("images/icons-managed-services/managed-services-icon14.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon15{ background: url("images/icons-managed-services/managed-services-icon15.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon16{ background: url("images/icons-managed-services/managed-services-icon16.png") no-repeat scroll 0 0 transparent; }
.managed-feature .managed-right ul li.managed-icon17{ background: url("images/icons-managed-services/managed-services-icon17.png") no-repeat scroll 0 0 transparent; }

/* =Competitor chart page
----------------------------------------------- */
table.fixed { 
    table-layout:fixed; 
    margin:0 !important; 
    padding:0!important;
    border:none !important;
}
table.fixed td { overflow: hidden; }
.tabl-top-first-column h3, .tabl-top-second-column h3, .tabl-top-third-column h3, .tabl-top-fourth-column h3, .tabl-top-fifth-column h3, .tabl-top-sixth-column h3 {
    margin: 0;
    letter-spacing: 0;
    line-height: 25px !important;
    font-weight: bold;
    font-size: 100%;
    color: #ffffff;
    text-align: center;
    position:absolute;
}
.tabl-top-first-column h3 {
    padding: 0 0 0 50px;
}
.tabl-top-third-column h3 {
    padding: 0 0 0 30px;
}
.tabl-top-fourth-column h3{
    padding: 0 0 0 30px;
}
.tabl-top-fifth-column h3{
    padding: 0 0 0 15px; 
}
.tabl-top-sixth-column h3{
    padding: 0 0 0 0; 
}

tr.tabl-top-first-column, tr.tabl-top-second-column, .tabl-top-third-column,  .tabl-top-fourth-column,.tabl-top-fifth-column, .tabl-top-sixth-column{

}
.tabl-top-first-column {
    background: url("images/competitor-chart/competitors-tile-first.jpg") repeat-x scroll 0 0 transparent;
    padding:0 !important;
    border:none !important;
    width: 188px;
    height: 92px !important;
    text-align: center;
    vertical-align: middle;
}
.tabl-top-first1-column {
    background: url("images/competitor-chart/competitors-tile-first.jpg") repeat-x scroll 0 0 transparent;
    padding:0 !important;
    border:none !important;
    width: 20px;
    height: 92px !important;
    text-align: center;
    vertical-align: middle;
}
.tabl-top-second-column {
    background: url("images/competitor-chart/competitors-tile.jpg") repeat-x scroll 0 0 transparent;
    border:none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 92px !important;
    width: 167px;
    vertical-align: middle;
}
.tabl-top-second-column img , .tabl-second-column img{
    max-width: 167px !important;
}
.tabl-first1-column img{
    max-width: 20px !important;}
.tabl-first1-column a {
  position:relative;  
}
.tabl-top-third-column {
    background: url("images/competitor-chart/competitors-tile.jpg") repeat-x scroll 0 0 transparent;
    border:none !important;
    padding:0 !important;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    width: 138px;
    height: 92px !important;
}
.tabl-top-fourth-column {
    background: url("images/competitor-chart/competitors-tile.jpg") repeat-x scroll 0 0 transparent;
    border:none !important;
    padding:0 !important;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    width: 138px;
    height: 92px !important;
}
.tabl-top-fifth-column {
    background: url("images/competitor-chart/competitors-tile.jpg") repeat-x scroll 0 0 transparent;
    border:none !important;
    padding:0 !important;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    width: 138px;
    height: 92px !important;
}
.tabl-top-sixth-column {
    background: url("images/competitor-chart/competitors-tile.jpg") repeat-x scroll 0 0 transparent;
    border:none !important;
    padding:0 !important;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    width: 141px;
    height: 92px !important;
}
.tabl-header {
    padding:0 0 0 10px !important;
    border-bottom: 1px solid #eae9e9;
    border-top: none !important;
    vertical-align: middle;  
} 
.tabl-first-column {
    background-color: #e6f4ff;
    padding:0.6em !important;
    border-bottom: 1px solid #eae9e9;
    border-top:none !important;
    vertical-align: middle;
    width: 188px;
}
.tabl-first1-column {
    background-color: #e6f4ff;
    padding:0.6em !important;
    border-bottom: 1px solid #eae9e9;
    border-top:none !important;
    width: 20px;
    vertical-align: middle;
}
.steps{
    background: none;
    padding: 0 0 7px 2px !important;
	border-bottom: none;
	float: right;
}
.tabl-first-column h3{
    font-weight: bold;
    font-size: 100%;
}
.tabl-second-column {
    background: url("images/competitor-chart/second-tile.jpg") repeat-y scroll 0 0 transparent;
    text-align: center;
    border:none !important;
    padding:0 !important;
    margin: 0 !important;
    width: 167px !important;
    font-weight: bold;
    vertical-align: middle;
}
.tabl-third-column {
    background-color: #f0f0f0;
    padding:0.6em !important;
    border-bottom: 1px solid #eae9e9;
    border-right: 1px solid #e1e0e0;
    text-align: center;
    border-top:none !important;
    vertical-align: middle;
    width: 138px;
}
.tabl-fourth-column {
    background-color: #e7e6e6;
    padding:0.6em !important;
    border-bottom: 1px solid #dedddd;
    border-right: 1px solid #e1e0e0;
    text-align: center;
    border-top:none !important;
    vertical-align: middle;
    width: 138px;
}
.tabl-fifth-column {
    background-color: #f0f0f0;
    padding:0.6em !important;
    border-bottom: 1px solid #eae9e9;
    border-right: 1px solid #e1e0e0;
    text-align: center;
    border-top:none !important;
    vertical-align: middle;
    width: 138px;
}
.tabl-sixth-column {
    background-color: #e7e6e6;
    padding:0.6em !important;
    border-bottom: 1px solid #dedddd;
    border-right: 1px solid #e1e0e0;
    text-align: center;
    border-top:none !important;
    vertical-align: middle;
    width: 141px;
}
.popup_content {
	display:none;
}
.competitors-chart{
    max-width:930px;
}
.competitors-chart .container {
	width:100% !important;
}
.competitors-chart h3.tabl-header{
    background: url("images/competitor-chart/arrow-bullet.png") no-repeat scroll 98% 50% transparent;
    color: #ffffff !important;
    font-size: 100%!important;
    font-weight: bold;
    padding: 10px !important;
    margin:0;
    background-color:#b8b7b7;
    cursor: pointer;
}
.competitors-chart h3.tabl-header.selected{
    background: url("images/competitor-chart/arrow-bullet1.png") no-repeat scroll 98% 50% transparent;
    background-color: #3c9be4;
    cursor: default;
}
.competitors-chart h3.tabl-header:hover{
    background-color: #3c9be4;
}
.competitors-chart .container { padding:0; }



/* =Instant Setup Cloud Servers page
----------------------------------------------- */
.instant-box{
padding-bottom: 10px;
}
.sub-boxes .headline ul li.big-list {
background: url("images/layout/bullet-small.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
font-size: 24px;
}
.instant-box h2{
font-size:31px; 
color:#1d5177; 
text-align: center;
margin-bottom: 30px;
text-transform: none;
}
.instant-row{ 
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
border: 1px solid #CFCFD0; 
border-radius: 5px; 
height:290px;
}
.rowsteps{
padding: 0 20px 0 0;
}
.instant-row h3{
color:#378ed2; 
margin-left:20px;
}
.instant_container{
padding: 0 20px 20px 20px;
}
.instant_container_left{
float: left;
padding: 0 10px 0 0;
}
.instant_container_right{
float: left;
}
.instant-price-box{
margin:40px 20px 20px 20px;
}
.instant-price-box .instant-price-subtitle{
font-size:28px;
font-weight: normal;
line-height: 1em;
}
.instant-price-box .instant-price{
color: #3D9B35;
font-size: 50px;
font-weight: normal;
line-height: 1em;
font-family: "Bitter",helvetica,Arial,sans-serif;
}
.instant-price-box1{
 position: absolute;
 right: 345px;
 bottom: 60px;
}
.ginput_container.nodes{
 padding: 0 20px 0 20px;
}
.label-nodes{
 float:left; 
 padding: 0 6px 0 0;
 }
 .offer-ends {
font-size:14px; 
padding:0; 
margin:0; 
position: absolute; 
top: 30px;
right: 42px;
}
.instant-price-box2{
position: absolute;
right: 45px;
bottom:-5px;
}
.instant-price-box3{
 position: absolute;
 left: 42px;
 bottom: 56px;
}
.instant-price-box .btn-success {
font-size: 18px;
margin-bottom: 10px;
padding: 8px 25px;
text-shadow: none;
}
.instant-row-arr{
background:url("images/arr.png") no-repeat scroll center; 
width:47px; 
float:left; 
min-height: 1px; 
height:265px;
}
.instant .col-md-4{
width:33%;
padding-bottom:30px;
}
.instant .col-md-4.select-spec {
width:31%;
padding-bottom:30px;
}
.instant .col-md-4.select-os{
width:27%;
padding-bottom:30px;
}

/* =Social Share Buttons
----------------------------------------------- */

.social-footer {
    border-top: 1px solid #DFDFDF;
    margin-right: auto;
    padding-bottom: 10px;
	text-align:center;
	padding-top: 5px;
}
.footer-form{
	float:left;
    padding-top: 20px;
}
.social-icon{
	width:61%;
	float:left;
	padding-left: 25px;
}
body > footer .footer-logo {
    bottom: 40px;
    color: #777;
    font-size: 12px;
    height: 58px;
    line-height: 66px;
    right: 20px;
}
body > footer .footer-logo span {
    float: left;
}
body > footer .footer-logo i {
    background: rgba(0, 0, 0, 0) url("images/footer/uk2-logo.png") no-repeat scroll -50% 50% / cover ;
    display: block;
    margin-bottom: -40px;
    text-indent: -9999px;
    width: 117px;
}
.twitter-share {
	float: left;
	/** margin-left: 284px; **/
	width: 98px !important;
	min-height: 1px;
	padding-top: 25px;
}

.fb-share{
   float: left;
   margin-left: 30px;
   min-height: 1px;
   width: 90px !important;
   padding-top: 25px;
}

.linked-in-share {
    float: left;
	width: 109px !important;
	margin-left: 30px;
    min-height: 1px;
	padding-top: 25px;
}
.google-share{
   float: left;
   margin-left: 25px;
   min-height: 1px;
   width: 90px !important;
   padding-top: 25px;
}

#infrac2c {
	right: 0 !important;
	left: auto !important;
}

/* =Header Modal Link
----------------------------------------------- */
.modal-follow-dialog.fade.in {
    top: 10%;
}
.modal-follow-dialog.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
.modal-follow-dialog {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -460px;
    outline: medium none;
    position: fixed;
    top: 10%;
    width: 874px;
    z-index: 1050;
	overflow-y: auto;
}
.modal-follow-header {
    border-bottom: 1px solid #EEEEEE;
    padding: 9px 15px;
}
.modal-follow-content h3 {
    margin: 0;
}
.modal-follow-body {
    overflow-y: auto;
    position: relative;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
	padding-bottom:20px;
}
.modal-follow-body li {
    display: inline !important;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding-right: 8px;
}
.modal-follow-body li div {
    box-shadow: 0 0 10px #888888;
}
.modal-follow-body li div {
    padding-top: 5px;
}
#FB-Share-Modal {
    padding-left: 42px;
    padding-top: 5px;
}
#LinkedInModal {
    margin-top: 30px;
    padding-bottom: 25px;
    padding-top: 15px;
}
/* =Special Offer
----------------------------------------------- */
.spec-offer{
	padding: 5px; 
	border:#0776b4 1px solid; 
	width:auto;
	background:url("images/spec-offer.png") no-repeat scroll right top rgba(9, 158, 241, 0.5); 
}
.spec-offer .video-title{
	font-size: 22px;
	text-align:left;
}
ol.agreement-list li{
	padding: 10px 0 10px 0;
}
.spec-offer .qtip{left:-18000px;top:-18000px;}

/* =Pennies Thoughts
----------------------------------------------- */

.feature-datacen li.pennies-thoughts-icon1 { background: url("images/pennies-thoughts-icon1.png") no-repeat scroll 0 0 transparent; font-size: 150%; height: 120px; line-height: 5.2em; padding: 2px 0 0 140px;}
.feature-datacen li.pennies-thoughts-icon2 { background: url("images/pennies-thoughts-icon2.png") no-repeat scroll 0 0 transparent; font-size: 150%; height: 120px; line-height: 5.2em; padding: 2px 0 0 140px;}
.feature-datacen li.pennies-thoughts-icon3 { background: url("images/pennies-thoughts-icon3.png") no-repeat scroll 0 0 transparent; font-size: 150%; height: 120px; line-height: 5.2em; padding: 2px 0 0 140px;}
.feature-datacen li.pennies-thoughts-icon4 { background: url("images/pennies-thoughts-icon4.png") no-repeat scroll 0 0 transparent; font-size: 150%; height: 120px; line-height: 5.2em; padding: 2px 0 0 140px;}


/* =VPS.NET web site changes for 50% promo
----------------------------------------------- */
.new-promo{
	padding: 5px; 
	width: 40.333%;
}
.new-promo1{
	padding: 5px; 
	width: auto;
}
.new-instant_container{
	color: #D81E00;
    float: right;
    margin: 11px 3px 0 0;
    font-size: 12px;
	padding: 0 2px 0 2px;
	font-weight: bold;
	}
.new-promo-item{
	background-color:transparent !important; 
	border:none !important; 
	margin-bottom: 0 !important; 
	padding: 260px 0 0 54px !important;
	text-align:left !important;	
	}
.new-promo-item1{
	background-color:transparent !important; 
	border:none !important; 
	margin-bottom: 0 !important; 
	padding: 0 !important;
	text-align:left !important;	
	}
 .promobg {
	background-image:url("images/content/bg-cloud-servers.jpg");
	}
	
/* =Robo Paul’s Page
----------------------------------------------- */
.octopus{
	height: 219px;
	background:url("images/octopus2.png") no-repeat scroll 90% 50% transparent; 
}
.octopus-link {
	position: absolute;
    right: 0%;
	bottom: -13px;
	background:url("images/Paul.png") no-repeat scroll 0 0; 
	height:60px;
	padding-top: 55px;
    text-align: center;
    width: 71px;
}
.octopus-link  a{
	color:#f08d12;
}

/* =VPS.NET Web Site Survey
----------------------------------------------- */
.popup-logo{
	height: 67px;
	background:url("images/popup-logo.png") no-repeat scroll 50% 50% transparent; 
}	
.popup-header{
	color:#59595c;
	text-align:center;
	background:url("images/popup-line.png") no-repeat scroll 50% 58% transparent;
}
.popup-header h1{
	margin-top: 5px;
}
.popup-header p{
	font-size:14px;
	padding-bottom:10px;
}
/* =Spiceworks page
----------------------------------------------- */
.spiceworks-title{
	color:#378ed2; 
	font-size:34px; 
	font-family:Bitter; 
	padding-left:40px;
	line-height: 1;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000000;
}
.spiceworksh{
	padding-left:40px;
}
.spiceworks-box{
	border: 1px solid #e2e2e2;
	float:left;
	width:100%;
}
.spiceworks-box h2{
	background-color:#eeeeee; 
	margin:0;
	padding:15px 20px 15px 20px;
}
.spiceworks-box ul{
    padding-top:20px;
	padding-bottom:20px;
}
.spiceworks-box-left{
	float:left;
	width:60%;
}
.spiceworks-box-right{
	float:left;
	width:40%;
	padding-top: 42px;
}
.spiceworks-box-right a{
	background-color:#d81e00 !important; 
	border-color: #b51900 !important;
	font-weight: bold;
	font-size: 16px;
}
.spiceworks-textbox{
	padding-top:20px;
	text-align:center;
	float: left;
}
.spiceworks-highlight{
	background-color:#378ed2; 
	margin:34px 0 0 40px;
	font-size:18px;
	padding:10px;
	width: 56%;
}
.container-spiceworks-logo{
	
}
.spiceworks-logo{
	background:url("images/content/spiceworks-logo.jpg") no-repeat scroll 0 0 transparent;
	height:45px;
	width:223px;
	position:absolute;
	top:70px;
	right:11%;
}
/* =SSD page
----------------------------------------------- */
.container.ssdcontainer{
	height:482px;
}
.container.ssdcontainer.ssd-bg{
	background:url("images/content/ssd-landing-page-hero.jpg") no-repeat scroll 50% 0 transparent; 
}
.container.ssdcontainer.cloud-servers-bg{
	background:url("images/content/cloud-servers-hero.jpg") no-repeat scroll 50% 0 transparent;
}
.container.ssdcontainer.homepage-update{
  background:url("images/content/homepage-update-hero1.jpg") no-repeat scroll 50% 0 transparent;
  }

.slider-box.ssd {
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  background: none #f6f8f7;
  padding-top: 10px;
  padding-bottom: 20px;
}
.slider-box.ssd h2 {
    color: #343434;
    font-size: 45px;
	margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
}
.slider-box.ssd p {
	color: #343434;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: none;
}
.slider-box .slider-nav-box.ssdbox {
	position: static;
    margin-top: 20px;
    margin-bottom: 70px;
	border:0;
}
.slider-box .slider.ssd {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    padding-bottom: 0;
}
.slider-box.ssd .links-type3 span {
    width: 20%;
}
#slider-links2 {
    text-align: left; 
	padding-left: 32px;
}
#slider-links3 {
    text-align: right; 
	padding-right: 32px;
}
.slider-box.ssd .slider-nav-links {
    background: none;
    border: none;
    border-radius: 15px;
    margin: 0 ;
    padding: 0;
    text-align: center;
}
.slider-box.ssd .links-type3 .slider-nav-current {
    margin-left: 10%;
    margin-right: 10%;
}
.slider-box.ssd .slider-nav-links .slider-links-in {
    border: 0;
	background: none;
}
#controls {
    clear: left;
    margin-top: 30px;
    width: 100%;
}
body #controls > ul {
    background: url("images/content/slider-bg.png") no-repeat scroll 0 5px / cover rgba(0, 0, 0, 0);
    margin-left: 0;
	padding: 0;
    width: auto;
}
body #controls > ul li {
    padding-top: 30px;
}
.sliderssd {
    width: 100%;
	 height: 36px;
}
#controls > ul {
    list-style: none outside none;
    padding: 0;
    width: auto;
}
#controls li {
    height: 66px;
}
.sliderbackdrop {
    border-radius: 8px;
    height: 20px;
    text-align: center;
	background: #747474; /* Old browsers */
	background: -moz-linear-gradient(top,  #747474 0%, #8b8b8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747474), color-stop(100%,#8b8b8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #747474 0%,#8b8b8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #747474 0%,#8b8b8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #747474 0%,#8b8b8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #747474 0%,#8b8b8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#8b8b8b',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #595959;
}
.slider-box.ssd .slider-nav-current a {
    background: url("images/content/arr.png") no-repeat;
	border: 0 none;
    box-shadow: none;
    height: 45px;
    margin-left: -14px;
    top: -12px;
    width: 28px;
}
.slider-box.ssd .slider-nav-current {
    margin-top: 0;
    position: relative;
	width: 97.6%;
	margin-left: 14px;
}
.slider-box .ssd .slider-nav-links span {
    color: #8a8a8a;
    cursor: pointer;
    float: left;
    font-size: 16px;
	font-family: Bitter; 
}
.slider-box .ssd .slider-nav-links span.active, .slider-box .ssd .slider-nav-links span:hover {
    color: #378ed2;
    font-size: 22px;
}
.slider-box .ssd .slider-nav-links span:first-child{
	text-align: left;
}
.slider-box .ssd .slider-nav-links span:last-child{
	text-align: right;
}

.slider-box.ssd .slider-parameter-t5 .slider-parameter-item {
    width: 25%;
	display: inline-block;
    float: left;
}
.slider-box.ssd .node-comment {
    font-size: 22px;
	font-family: Bitter; 
	color: #378ed2;
	font-weight: normal;
}
.slider-box.ssd .ui-slider-range{
	background: #3496d0; /* Old browsers */
	background: -moz-linear-gradient(top,  #3496d0 0%, #2ea2e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3496d0), color-stop(100%,#2ea2e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3496d0 0%,#2ea2e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3496d0 0%,#2ea2e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3496d0 0%,#2ea2e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3496d0 0%,#2ea2e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3496d0', endColorstr='#2ea2e5',GradientType=0 ); /* IE6-9 */
    border-radius: 8px 0 0 8px;
    box-sizing: content-box;
    height: 20px;
    margin-left: -14px;
    margin-top: -20px;
    padding-right: 5px;
}

.col-md-12.comment{
	float: left;
}
.col-md-12.parameter{
	background-color: #eeeeee; 
	border-radius: 5px;
	float: left;
	padding: 30px 0 30px 0;
	margin: 20px 0 0 0;
}
.slider-box .ssd .slider-parameter strong {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: bold;
	display: inline-block;
    text-align: left;
}
.slider-box.ssd .slider-parameter span {
	background-color: #ffffff; 
    border: 1px solid #dbdbdb;
    display: inline-block;
    margin-left: 15px;
    min-width: 90px;
    padding: 2px 8px;
    text-align: center;
	color: #378ed2;
	font-size: 14px;
	text-transform: uppercase;
}
.col-md-6.price {
	font-size: 30px;
	font-family: Bitter; 
	color: #333333;
	font-weight: normal;
	text-align: right;
}
.slider-box.ssd .btns-box .btn {
    float: left;
    margin-left: 10px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.ginput_container_os .gfield input, .ginput_container_os select {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px !important;
    line-height: 1.42857 !important;
    padding: 6px 12px !important;
    resize: vertical;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}
.ginput_container_os .gfield input:focus, .ginput_container_os select:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.label-os {
	color: #8a8a8a;
}
.ginput_container_os {
	margin-top: 20px;
	color: #8a8a8a;
	font-size: 14px;
	text-transform: uppercase;  
	padding: 0 10px;
}
.ginput_container_os .slider-os-item {
	width: 20%;
	float: left;
}
.ginput_container_os .slider-os-item label{
	padding-left:5px;
    display: inline;
}
.slider-box.ssd .slider-btns-box {
    display: block;
    margin-left: auto;
    margin-right: auto ;
}
.slider-box.ssd .row {
    margin-left: 0;
    margin-right: 0;
}
.ssd-header{
	/*width: 43%; */
	margin-left: 35px;
}
.col-md-5.ssd-header{
	width: 47%; 
}
.sub-boxes .headline .ssd-header h1 {
    font-size: 45px;
    margin: 20px 0 0 0;
    text-transform: none;
	font-weight: 400;
	line-height: 1.4;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.sub-boxes .headline .ssd-header h3 {
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.sub-boxes .headline .ssd-header p {
	font-size: 18px;
    margin: 20px 0 0 0;
	text-shadow:
   -1px -1px 1px rgba(0, 0, 0, 1),  
    1px -1px 1px rgba(0, 0, 0, 1),
    -1px 1px 1px rgba(0, 0, 0, 1),
     1px 1px 1px rgba(0, 0, 0, 1);
}
.sub-boxes .headline .ssd-header a {
    margin: 15px 0 0 0;
	text-decoration: none;
}
.slider-os-item1{
	width: 15%;
}
.slider-os-item2{
	width: 17%;
}
.slider-os-item3{
	width: 17%;
}
.slider-os-item4{
	width: 25%;
	text-align: left;
}
.slider-os-item4 span{
	float: left;
	width: 100%;
	padding-left: 37px;
}
.slider-os-item5{
	width: 25%;
	text-align: left;
}
.slider-os-item5 span{
	float: left;
	width: 100%;
	padding-left: 37px;
}
.newhomepage-box{
	background-color: #ffffff;
    border: 1px solid #c3c3c3;
	padding: 20px 40px 20px 40px;
	margin-bottom: 20px;
}
.newhomepage-box h3{
	font-size: 42px;
}
.newhomepage-box hr{
	border: solid none #cccccc;
	color: #cccccc;
}
.newhomepage-box ul{
	font-size: 18px;
	list-style: none outside none;
	padding: 0;
}
.newhomepage-box ul li{
	background: url("images/arr-newhomepage.jpg") no-repeat scroll 0 5px; 
	padding: 0 0 0 20px;
}
.newhomepage-box-price {
	margin: 0 0 20px 0;
}
.newhomepage-box-price span{
	font-size:24px;
	color: #3d9b35;
}
.newhomepage-box-price a{
	float:right;
}
.money-back {
	float:right;
}
.cloud-sites-hero{
	width: 46.667%;
}
/* =Hot offer
----------------------------------------------- */
#hot-deals-fixed {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    height: 290px;
    padding: 10px 16px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 194px;
    transition: all 0.3s ease 0s;
    width: 240px;
    z-index: 999999999;
}
#hot-deals-fixed  img{
	padding-top: 13px;
}
#hot-deals-fixed .close {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: #000;
    font-family: Arial;
    font-size: 16px;
    height: 25px;
    left: 5px;
    line-height: 25px;
    position: absolute;
    top: 5px;
    transition: all 0.1s ease 0s;
    width: 25px;
}
/* =Black friday offer
----------------------------------------------- */
#hot-deals-fixed.blfriday{
	 height: 365px;
}
.title-blfriday {
	font-size: 47px;
	color: #000000;
	text-shadow: -1px -1px 2px rgba(255, 255, 255, 1), 1px -1px 2px rgba(255, 255, 255, 1), -1px 1px 2px rgba(255, 255, 255, 1), 1px 1px 2px rgba(255, 255, 255, 1);
	font-family: Bitter;
	font-weight: bold;
	line-height: 0.8;
	padding-top: 20px;
}
.title-cymonday {
	font-size: 47px;
	color: #ffffff;
	text-shadow: -1px -1px 2px rgba(0, 0, 0, 1), 1px -1px 2px rgba(0, 0, 0, 1), -1px 1px 2px rgba(0, 0, 0, 1), 1px 1px 2px rgba(0, 0, 0, 1);
	font-family: Bitter;
	font-weight: bold;
	line-height: 0.8;
	padding-top: 20px;
}
.title-cymonday span{
	font-size: 33px;
}
.title-blfriday span{
	font-size: 33px;
}
.text-blfriday {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
}
.blfriday-box {
	-webkit-box-shadow: -1px 1px 7px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow: -1px 1px 7px 2px rgba(255, 255, 255, 1);
	box-shadow: -1px 1px 7px 2px rgba(255, 255, 255, 1);
	font-size: 19px;
	font-family: Bitter;
	padding: 3px;
	background-color:#000000;
	font-weight: bold;
}
.voucher-blfriday{
	font-size: 18px;
	font-family: Bitter;
	font-weight: normal;
}
.cymonday-box {
	-webkit-box-shadow: -1px 1px 7px 2px rgba(0, 0, 0, 1);
	-moz-box-shadow: -1px 1px 7px 2px rgba(0, 0, 0, 1);
	box-shadow: -1px 1px 7px 2px rgba(0, 0, 0, 1);
	font-size: 19px;
	font-family: Bitter;
	padding: 3px;
	background-color:#ffffff;
	color: #000000;
	font-weight: bold;
}

/* NEW Managed services page
---------------------------------------------------- */
.container.ssdcontainer.managed-servers-bg{
  background:url("images/content/managed-services-bg.jpg") no-repeat scroll 50% 0 transparent;
  }
 .newhomepage-box .new-offer{
	width:100%;
	clear: both;
	display: table;
}
.newhomepage-box .new-offer-list{
	float:left;
}
.newhomepage-box .new-offer-badges{
	width:125px;
	float:right;
}
.managed-left.ultimate-support ul, .managed-right.ultimate-support ul {
    font-size: 100%;
}
.managed-feature .managed-left.ultimate-support ul li, .managed-feature .managed-right.ultimate-support ul li {
    height: auto;
    line-height: 1.0em;
    padding: 0.3em 0 0 24px;
}

/* Fade carousel 
---------------------------------------------------- */
.carousel .item {
   left: 0 !important;
   -webkit-transition: opacity .4s;
    /*adjust timing here */ 
   -moz-transition: opacity .4s; 
   -o-transition: opacity .4s; 
   transition: opacity .4s; 
}

.carousel-control { 
   /* background-image: none !important; 
   remove background gradients on controls */ 
} 

/* Fade controls with items */

.next.left, .prev.right {
   opacity: 1; 
   z-index: 1;
}

.active.left, .active.right {
   opacity: 0;
   z-index: 2;
}
/* New York Pre-launch
---------------------------------------------------- */
 iframe.survey-monkey{
	height:330px; 
	width:525px;
	border: medium none;
 }

  /* New SSD VPS Servers
---------------------------------------------------- */
 .slider-box.newssd {
    background: #fbfcfc none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
	padding: 10px 15px 20px 15px;
}
 .slider-box.newssd h2{
	text-align: center;
	font-size: 30px;
	margin: 20px 0 20px 0;
 }
 #pricing-smaller-plans-table .col-sm-3{
	width:20%;
 }
 #pricing-smaller-plans-table1 .col-sm-3{
	width:16%;
 }
 #pricing-smaller-plans-table{
	margin: 0 20px 0 20px;
 }
 #pricing-smaller-plans-table1{
 	width: 100%;
	margin: 0 0 0 20px;
 }
 .reduce-gutter {
    padding: 0 2px;
 }
 .price-block {
    background-color: #f4f4f4;
    color: #6f6f6f;
    font-family: "Bitter",helvetica,Arial,sans-serif;
 }
 .price-block .plan {
    background-color: #00aeef;
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    padding: 13px 0;
    text-align: center;
}
.price-block .details {
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 0 10px 10px 20px;
    text-align: left;
}
.price-block.new-trial .details {
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 0 10px 10px 10px;
    text-align: left;
}
.price-block .details li {
    color: #8e8e8e;
    font-size: 15px;
    margin: 15px 0;
}
.price-block.new-trial .details li {
    color: #8e8e8e;
    font-size: 14px;
    margin: 15px 0;
}
.price-block .details li strong {
    color: #747474;
}
.price-block .action {
    padding: 0 20px 20px;
}
.price-block .plan img {
    display: block; 
	margin: -5px 0 0 -3px !important;
	position: absolute;
	left: 0;
	top: 0;
}
.price-block .plan strong {
    font-weight: 400;
}
.price-block .hourly {
    color: #414141;
    font-size: 50px;
    letter-spacing: -2px;
    margin-bottom: 0;
    text-align: center;
}
.price-block.new-trial .hourly {
    color: #414141;
    font-size: 40px;
    letter-spacing: -2px;
    margin-bottom: 0;
    text-align: center;
}
.price-block .action {
    padding: 0 20px 20px;
	text-align:center;
}
.price-block .action  input{
	clip: rect(0px, 0px, 0px, 0px);
	pointer-events: none;
	position: absolute;
}
.price-block .action .radio-primary:hover, .radio-primary:focus {
	background:url(images/content/check1.png) no-repeat center; 
	border: 0;
	box-shadow: none;
	width: 75px;
	height: 77px;
}

.price-block .action .radio-primary {
   background:url(images/content/check1.png) no-repeat center; 
	border: 0;
	box-shadow: none;
	width: 75px;
	height: 77px;
    cursor: pointer;
}
.price-block .action .radio-primary:hover, .price-block .action .radio-primary:active, .price-block .action .radio-primary.active {
   background:url(images/content/check.png) no-repeat center; 
	border: 0;
	box-shadow: none;
	width: 75px;
	height: 77px;
    cursor: pointer;
}
#pricing-smaller-plans-table .btn-group {
    display: block;
}
#pricing-smaller-plans-table1 .btn-group {
    display: block;
}

/*.price-block .action  a:hover, .price-block .action  a:active{
   background:url(images/content/check.png) no-repeat center;
   height:77px;
   display: block;
}*/
.ginput_container_os.newssd{
    margin-top: 0;
	float: left;
	width: 100%;
}
.slider-box.newssd .btns-box .btn { float:left; }
.select-os-ssd { display: none;}
.ideal-for {
	padding-right:87px;
	bottom: 48px;
    height: 1px;
}


 
 /* New Feature Page
---------------------------------------------------- */
.features-box-new{ padding-top: -10px;}
.features-box-new .item {
    border: medium none;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-right: 120px;
    position: relative;
    text-align: left;
}
.features-box-new .item  h2{
	font-size:40px;
}
.features-box-new ul {
	margin-left:0;
	padding-left:0;
	margin-right:0;
	padding-right:0;
	margin-bottom:0;
}
.features-box-new li{
	padding-right:10px;
}
.features-box-new .item .icon-list-new {
    position: absolute;
    right: 20px;
    top: -34px;
	width: 120px;
}
  .features-box-new .item-cloud-vps, .features-box-new .item-ssd-vps, .features-box-new .item-cloud-sites {display:none;}

   /* Headers & Site-Map update
---------------------------------------------------- */
  p.headers-update{ 
	font-size: 18px;
    margin: 20px 0 15px 0;
	}
    
 /* Update Operating Systems pages
---------------------------------------------------- */
.new-os-table {
	background-color: #eeeeee;
	border: 1px solid #fff;	
	font-size: 26px;
	font-family:"Bitter",helvetica,Arial,sans-serif;
}
.new-os-table img{
	padding:10px 30px 10px 30px;
}
.new-os-table.most {
	background-color: #f5e8ac;
}

 /* Christmas Offer
---------------------------------------------------- */
.christmas-offer{
	text-align:center;
	width:100%;
	position:absolute;
	font-size:1.5em;
	padding:10px 0 10px 0;
	font-family: "Bitter",helvetica,Arial,sans-serif;
}
.col-md-5.ssd-header h1 {font-size:40px !important;}

/* RESPONSIVE
---------------------------------------------------- */
@media (max-width: 1280px) {
  .carousel .carousel-control .glyphicon-chevron-left{left: 10%;}
  .carousel .carousel-control .glyphicon-chevron-right{right: 10%;}
}
@media (max-width: 1200px) {
  .carousel-price-box-text {font-size: 22px;}
  .carousel-img-invisible{display:none; width:1px;}
  .carousel .carousel-content {padding: 0 0 0 32px;}
  .carousel-indicators1 li{font-size: 18px !important;}
  .reference-box .reference-logos img { width:100%; }
  .slider-box .slider-type-pay { padding-left:70px; }
  .testimonials2 .reference-logos img { margin: 10px 2% 10px 2%; width: auto;}
  .slider-box .slider-meter span { left:165px; }
  .slider-box.slider-bullet-points {display:none;}
  .instant .col-md-4, .instant .col-md-4.select-spec { width: 33%;}
  .instant .col-md-4, .instant .col-md-4.select-os{ width: 33%;}
  .instant-row-arr{display:none;}
  .instant-price-box1 {right: 315px !important;}
  .offer-ends {position: static;}
  /*.instant-price-box {margin: 0;}  */
  .sub-boxes .headline ul li.big-list { background: url("images/layout/bullet-small.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);font-size: 16px;}
  .instant-row{ float:left; height: 300px; margin: 0 0 20px; padding: 0 0 20px; width: 100%;}
  .navbar-wrapper .navbar-nav > li { margin-right: 5px; font-size:13px;}
  .ginput_container.nodes {padding: 0 0 0 10px;}
  .label-nodes{padding: 0;}
  .spiceworks-logo{right:0;}
  .newhomepage-box {padding:20px;}
  .newhomepage-box-price span {font-size: 20px;}
  .slider-box.ssd .node-comment {font-size: 20px;}
  .slider-box.ssd .slider-nav-current a {margin-left: -17px;}
  .slider-box.ssd {padding-top: 0;}
  .container.ssdcontainer.homepage-update{background:url("images/content/homepage-update-hero1-1020.jpg") no-repeat scroll 50% 0 transparent;}
  .carousel .carousel-content.slide3 {background: url("images/content/feature-1020.jpg") no-repeat scroll 50% 0 transparent;}
  .carousel .carousel-content.slide5 {background: url("images/content/ssd-vps-1020.jpg") no-repeat scroll 50% 0 transparent;}
  .carousel .carousel-content.slide4 {background: url("images/content/location-all-1020.jpg") no-repeat scroll 50% 0 transparent;}
  .carousel .carousel-content.slide6 {background: url("images/content/miami-location1020.jpg") no-repeat scroll 50% 0 transparent;}
  .headline.carouselslide{padding-top: 10px;}
  .carousel .carousel-content.slide4 p {font-size:20px !important;}
  .carousel .carousel-content.slide4 .col-md-7 {width: 100%;}
  .boxes .item ul.carousel-list {line-height:0.8;}
  .carousel .carousel-control .glyphicon-chevron-left{left: 30%;}
  .carousel .carousel-control .glyphicon-chevron-right{right: 30%;}
  .carousel .carousel-content.slide5 .col-md-5.ssd-header {width: 60%;}
  .col-md-5.ssd-header.slide4 {padding-bottom: 0; padding-top: 15px;}
  .col-md-5.ssd-header.slide6 { padding-top: 50px;}
  .newhomepage-box h3 {margin-top: 0;}
  .social-icon{width:100%; padding-left: 0;}
  .price-block .details {padding: 0 0 0 10px;}
  .features-box-new .item  h2{font-size:28px;}
  .features-box-new .item .icon-list-new {top: -44px;}
  .ssd-header.ssd-servers {width: 50%;}
  .christmas-offer{padding:0; font-size:1.2em;}
  .instant-price-box {margin: 20px 0 0 0;} 
  .instant-price-box1 {margin-top:20px;}
  }
  @media (max-width: 1199px) {
  .carousel .carousel-content.slide1 {background: url("images/content/homepage-update-hero1-1020.jpg") no-repeat scroll 50% 0 transparent;}
 }
@media (max-width: 991px) {
  .sub-boxes {background-size: auto 734px;}
  .carousel .carousel-content {padding:0;}
  .col-md-8.carouselbox {padding: 0 0 0 25px; width: 100%;}
  .col-md-4.carouselbox {padding: 0; width: 100%;}
  h3.carousel-text-bottom  {padding: 0;}
  .video-box{display:none;}
  .carousel-title-small {font-size:20px;}
  .carousel-title-small1 {font-size:20px;}
  .carousel-price-box-text {font-size:16px;}
  .carousel .carousel-content .btn {font-size:14px;}
  .carousel .carousel-title1 {font-size:58px;}
  .contact-form form { margin-left:0; }
  .black-box .subtitle { margin-bottom:40px; }
  .reference-text { margin-bottom:60px; }
  .reference-text blockquote { min-height:50px; margin-bottom:40px; }
  .reference-text blockquote img { margin-bottom:20px; }
  .reference-text blockquote p { margin:0; }
  .boxes .item { margin-bottom:30px; }
  .boxes .carousel-inner .item {margin-bottom:0;}
  .dynamicHeightActive { height:auto !important; }
  .boxes .item-footer { margin-bottom:-18px; }
  .carousel .carousel-control {font-size:30px; }
  .carousel .carousel-control .glyphicon { margin-top:-10px; }
  .c2a-box .c2a-phone { font-size:30px; }
  .c2a-box .c2a-btn { margin-left:0; }
  .c2a-box .c2a-btn .btn { font-size:16px; }
  .c2a-box .c2a-btn .btn span { padding:0; background:none; }
  .slider-box { background:none; padding:30px 10px 100px 10px; }
  .slider-btns-box .node-comment,
  .slider-box .btns-box { text-align:center; }
  .slider-box .btns-box .btn { float:none; margin:0 0 10px 0; }
  .testimonials2 .reference-text blockquote { min-height:0 !important; margin-bottom: 15px !important;}
  .slider-box .slider-meter span { left:235px; }  
  .slider-box.slider-bullet-points {display:none;}
  .slider-box .slider-bullet-points{ padding-left: 15px; }
  .sel-location {margin-top:50px;}
  .octopus{	height:272px; background:url("images/octopus2.png") no-repeat scroll center 50px transparent; }
  .navbar-wrapper .navbar-nav > li { margin-right: 2px; font-size:11px;}
  .instant-price-box1, .instant-price-box2 {position: static; text-align:center;}
  .instant-price-box3 {position: static !important;text-align: center;}
  .instant .col-md-4, .instant .col-md-4.select-spec { width: 100%;}
  .instant .col-md-4, .instant .col-md-4.select-os{ width: 100%;}
  .instant-row{ height:auto;}
  .ginput_container.nodes {padding: 0 20px 0 20px;}
  .label-nodes{padding: 0 6px 0 0;}
  .slider-box .ssd .slider-parameter strong {text-align: center; width: 100%;}
  .slider-box.ssd .slider-parameter span{margin-left:0;}
  .col-md-5.ssd-header  {width: 90%;}
  .ssd-header {width: 90%;}
  .col-md-5.ssd-header.slider1{width: 80%;}
  .col-md-5.ssd-header.slider2{width: 90%;}
  .col-md-5.ssd-header.managed-servers {width: 70%;}
  .slider-btns-box .node-comment, .slider-box .btns-box{float:left; margin: 0 38%;}
  .col-md-6.price {text-align:center; padding:0;}
  .newhomepage-box-price span{font-size:24px;}
  .newhomepage-box{padding: 20px 40px 20px 40px;}
  .slider-box.ssd .slider-nav-current a {margin-left: -19px;}
  .container.ssdcontainer.cloud-servers-bg{background:url("images/content/cloud-servers-hero-middle.jpg") no-repeat scroll 50% 0 transparent;}
  .container.ssdcontainer.ssd-bg{background:url("images/content/ssd-landing-page-hero-middle.jpg") no-repeat scroll 50% 0 transparent;}
  .container.ssdcontainer.homepage-update{background:url("images/content/homepage-update-hero1-middle.jpg") no-repeat scroll 50% 0 transparent;}
  .carousel .carousel-content.slide1{background:url("images/content/homepage-update-hero1-middle.jpg") no-repeat scroll 50% 0 transparent; height:481px;}
  .carousel .carousel-content.slide2, .carousel .carousel-content.slide5, .carousel .carousel-content.slide6, .carousel .carousel-content.slide7{height:481px;}
  .carousel .carousel-content.slide3{background:url("images/content/feature-middle.jpg") no-repeat scroll 50% 0 transparent; height:481px;}
  .carousel .carousel-content.slide4{background:url("images/content/location-all-middle.jpg") no-repeat scroll 50% 0 transparent; height:481px;}
  .ssd-header.slide4 {padding-bottom: 20px; padding-top: 0;}
  .carousel .carousel-content.slide5 .col-md-5.ssd-header {width: 100%;}
  .carousel .carousel-content p.title-carousel1 {font-size:20px !important;}
  .col-md-5.ssd-header.slide4 {width: 70%;}
  .col-md-5.ssd-header.slide8 {width: 80%;}
  .boxes .item ul.carousel-list {line-height:1;}
  .headline.carouselslide{width: 80%;}
  .social-footer {float: left; margin: 0 auto; width: 100%; padding-left:0;}
  .twitter-share {margin-left: 0; width: auto !important;}
  .boxes .item ul.carousel-list1  li{font-size:16px !important;}
  .carousel .carousel-content.slide1 h1 {margin-top:20px;}
  .thumbnail {height:auto;}
  #pricing-smaller-plans-table .col-sm-3 {min-height: 1px; padding: 0 5px 15px 5px; position: relative; width:100%;}
  #pricing-smaller-plans-table1 .col-sm-3 {min-height: 1px; padding: 0 25px 15px 25px; position: relative; width:100%;}
  .price-block .details {text-align: center;}
  .price-block.new-trial .details {text-align: center;}
  .select-os-ssd {padding:0 0 20px 0; text-align:center;}
  #pricing-smaller-plans-table1 {margin: 0 0 0 1px;}
  #pricing-smaller-plans-table{margin: 0 10px 0 10px;}
  .ideal-for{margin-top:20px; padding-right:0; bottom: 0; height: auto;}
  .price-block .plan img {margin: -5px 0 0 20px !important;}
  .slider-os-item4 span {padding-left: 0;}
  .slider-os-item5 span {padding-left: 0;}
  .ginput_container_os .slider-os-item {text-align: center;}
  .ginput_container_os .slider-os-item label{ display: inline-block; width: 100%;}
  .ginput_container_os .slider-os-item.slider-os-item1{width: 100%;}
  .ginput_container_os .slider-os-item.slider-os-item2, .ginput_container_os .slider-os-item.slider-os-item3 {width: 20%;  display: inline-block;}
  .ginput_container_os .slider-os-item.slider-os-item4, .ginput_container_os .slider-os-item.slider-os-item5 {width: 30%;  display: inline-block;}
  .ssd-header.ssd-servers {width: 80%;}
  .instant-price-box {margin: 0;} 
  }
@media (min-width: 992px) {
  .boxes .item.hover-text:hover { color:#fff; background:#112b40; }
  .boxes .item.hover-text:hover .info-box { display:block; }
  .boxes .item.hover-text:hover ul { display:none; }
  .boxes .item.hover-text:hover h2 a { color:#fff; }
  .boxes .item.hover-text:hover .item-footer strong { visibility:hidden; }
  .boxes .item.hover-text:hover .header-image { background-position:bottom center; }
  .slider-box.slider-bullet-points {display:none;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-wrapper .navbar-nav > li > a,
  .navbar-wrapper .navbar-nav > li > a:focus { padding:0 10px; }
  .navbar-wrapper .navbar-nav > li { margin-right:0px; }

  .boxes .item { width:100%; float:left; text-align:left; }
  .boxes .header-image { width:35%; float:left; }
  .boxes .item-content { width:65%; float:left; }
  .boxes .item-content h2 { margin-left:0; margin:20px 0 10px 0; }
  .boxes .item ul { padding-left:0; padding-bottom:15px; }
  .boxes .item ul li { margin-bottom:0; }
  .boxes .item-footer { width:65%; left:auto; right:0; }
  .slider-box .slider-type-pay { padding-left:250px; }
  .slider-box.slider-bullet-points {display:none;}
}
@media (max-width: 767px) {
  h1 { font-size:30px; }
  h2, .h2,
  .newsletter-box .h2,
  .footer-social-box .social-title { font-size:24px; }
  h3 { font-size:20px; }
  h4 { font-size:16px; }
  .sub-boxes .headline h1 { font-size:35px; }
  .boxes-title { font-size:22px; }

  .carousel .carousel-control { font-size:20px; }
  .carousel .carousel-control span { top:auto; bottom:16px; margin-top:0; }
  .carousel .carousel-title { font-size:30px; line-height:35px; }
  .carousel .carousel-title1 { font-size:30px; line-height:35px; }
  .carousel .carousel-title small { font-size:20px; }
  .carousel .carousel-content .btn  { display:block; width:100%; max-width:100%; margin:0 0 10px 0; }
  .carousel .carousel-content table td { width:100% !important; display:block; margin:0 0 10px 0; }
  .carousel .carousel-content table td img { max-width:300px; }
  .carousel .carousel-content table td p { margin:0 0 20px 0; }
  .carousel .carousel-content { height:100%;}
  ul.carousel-list { font-size:14px;}
  .carousel .carousel-content table .carousel-price-box {padding: 0 10px;}
  .carousel .carousel-content {padding:0;}
  .carousel-text-box{font-size:13px; padding:0;}
  .carousel .carousel-content table .carousel-price-box1{padding:0;}
  .sub-boxes .headline h1, .sub-boxes .headline-nobullet h1 { margin: 0 0 10px 0;}
  .sub-boxes .headline ul, .sub-boxes .headline-nobullet ul { margin-bottom: 0;}
  .boxes .item { margin-bottom:0; }

  .navbar-wrapper .navbar-header { padding-bottom:10px; } 
  .navbar-wrapper .navbar-header .navbar-brand { text-align:center; padding:0 0 15px 0; }
  .navbar-wrapper .navbar-collapse { border-top:0; padding:0 15px; box-shadow:none; }
  .navbar-wrapper .navbar-collapse li { margin-right:0; }
  .navbar-wrapper .navbar-header .pull-right { width:100%; }
  .navbar-wrapper .navbar-header .pull-right .btn { font-size:12px; float:right; margin:0 0 0 15px; }
  .navbar-wrapper .navbar-header .pull-right .btn-link { padding-left:0; padding-right:0; }
  .navbar-wrapper .navbar-header .navbar-toggle { margin:0 0 15px 0; }
  .navbar-nav > li > .dropdown-menu { width:100%; position:relative; top:auto; left:auto; border-top-right-radius:0 !important; border:0; }

  .footer-social-box p { margin-bottom:20px; }
  .footer-social-box .social-links a { width:auto; margin:0 2px; font-size:12px; padding-top:0; text-indent:0; }
  .footer-social-box .social-links a span { display:none; }

  .newsletter-box form input { width:100%; }
  .newsletter-box form button { width:100%; }

  .slider-box .slider-info { text-align:center; padding:20px 0 0 0; background:none; }
  .slider-box .slider-type-pay { padding-left:0; margin:0 auto 10px auto; width:200px; }

  .slider-box { padding-bottom:60px; }
  .slider-box .slider-info .slider-subtitle { font-size:20px; }
  .slider-box .slider-info .slider-price { font-size:30px; }
  .slider-box .slider-parameter { font-size:12px; }
  .slider-box .slider-meter,
  .slider-box .slider-nav-text { display:none; }
  .slider-box .slider-parameter-t5 .slider-parameter-item { width:100%; }
  .slider-box .slider-parameter-t4 .slider-parameter-item { width:50%; }
  .slider-box .slider-nav-current a { border-width:7px 3px; }
  .slider-box .slider-nav-current a i { display:none; }
  .slider-box .slider-nav-links { margin:0 10px 8px 10px; }
  .slider-box .slider-nav-links span { font-size:14px; }
  .slider-box .links-type10 .slider-nav-current a { width:26px; height:31px; top:5px; margin-left:-13px; }
  .slider-box .links-type3 .slider-nav-current a { width:80px; height:31px; top:5px; margin-left:-43px; }
  
  img.img-left { float:none; margin:0 0 10px 0; }
  
  .os-list-wrap { display:none; }
  .os-list-wrap-phone { display:block; }
  .slider-box.slider-bullet-points {display:none;}
  .navbar-wrapper .navbar-header .pull-right .top-button {display: none !important;}
  .instant-price-box3 {position: static !important;text-align: center;}
   .promobg { background-image:url("images/content/bg-cloud-servers.jpg");}
   
   .spiceworks-logo{top:2px;}
   .spiceworks-title{font-size:26px; text-shadow: 1px 1px 1px #000000; width:80%; margin-left:10px; padding:10px;}
   .spiceworksh{padding-top:20px; padding-left:10px;font-size:33px !important;}
   .spiceworks-highlight {font-size: 14px; margin: 34px 10px 0 10px; width:80%;}
   .slider-box.ssd .node-comment {font-size: 16px;}
   .ginput_container_os .slider-os-item {text-align: center;}
   .ginput_container_os .slider-os-item label{ display: inline-block; width: 100%;}
   .ginput_container_os .slider-os-item.slider-os-item1{width: 100%;}
   .ginput_container_os .slider-os-item.slider-os-item2, .ginput_container_os .slider-os-item.slider-os-item3 {width: 20%;  display: inline-block;}
   .ginput_container_os .slider-os-item.slider-os-item4, .ginput_container_os .slider-os-item.slider-os-item5 {width: 30%;  display: inline-block;}
    #hot-deals-fixed {font-size: 90%; }
	#hot-deals-fixed .btn-lg {font-size:14px;}
	.boxes .item ul.carousel-list {line-height:0.8;}
	.carousel .carousel-content.slide3{padding-bottom:20px;}
	.boxes .item ul.carousel-list1 {padding-top:10px;}
	.boxes .item ul.carousel-list1 li {margin-bottom:0; font-size:12px !important;}
	.carousel .carousel-content.slide4 p.title-carousel{font-size:20px;}
	.features-box-new .item{padding-right:0;}
	.features-box-new .item .icon-list-new{position:static;}
	.carousel .carousel-content.slide4 .col-md-7 {width: 60%;}
	.carousel .carousel-content.slide4 .col-md-7 a {margin-top:2px; margin-bottom:2px;}
}
	@media screen and (max-width: 660px) {
	.new-os-table {text-align:center;}
	.new-os-table span{display: inline-block;width: 100%;}
    .new-os-table img{padding:10px 0 10px 0;}	
}	
	@media screen and (max-width: 630px) {
	body #controls > ul {background-size: contain;}
	.slider-btns-box .node-comment, .slider-box .btns-box{margin: 0 30%;}
	.newhomepage-box {padding:20px;}
    .newhomepage-box-price span {font-size: 20px;}
	.sub-boxes .headline .ssd-header p {font-size: 16px;}
    .col-md-5.ssd-header.slide4{padding-top:5px;}
	.col-md-5.ssd-header h1 {font-size: 34px !important;}
}
	@media screen and (max-width: 600px) {
	.container.ssdcontainer.cloud-servers-bg{background:url("images/content/cloud-servers-hero-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.ssd-bg{background:url("images/content/ssd-landing-page-hero-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.managed-servers-bg{background:url("images/content/manage-services-support-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.homepage-update{background:url("images/content/homepage-update-hero1-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.carousel .carousel-content.slide1{background:url("images/content/homepage-update-hero1-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.carousel .carousel-content.slide2 {background: url("images/content/manage-services-support-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.carousel .carousel-content.slide4{background:url("images/content/location-la-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.carousel .carousel-content.slide6{background:url("images/content/miami-location-tablet.jpg") no-repeat scroll 50% 0 transparent;}
	.slider-box {padding-top: 0;}
	.col-md-5.ssd-header.slide4 {width:80%;}
	iframe.survey-monkey{width:500px;}
	.col-md-5.ssd-header.slide6 {width: 70%;}
	}
@media screen and (max-width: 560px) {
	.slider-box .ssd .slider-nav-links span:first-child {text-align: center;}
	.slider-box .ssd .slider-nav-links span:last-child {text-align: center;}
	.slider-box .ssd .slider-nav-links span {float: left; font-size: 14px; border: 1px solid #cfcfcf; margin: 5px;}
	.slider-box.ssd .links-type3 span { width: 30%;}
	#slider-links2, #slider-links3 {text-align: center;	padding-left: 0; padding-right:0;}
	.slider-box .ssd .slider-nav-links span.active, .slider-box .ssd .slider-nav-links span:hover {color: #378ed2;font-size: 14px;}
	.sub-boxes .headline .ssd-header h1 {font-size: 34px;}
	.container.ssdcontainer{ height:auto;}
	frame.survey-monkey{width:400px;}
}
@media screen and (max-width: 520px) {
  .features-box-new .item{padding-right:120px;}
  .features-box-new .item .icon-list-new {position: absolute;right: 20px;top: -18px;width: 80px;}
  .col-md-12.features-box-new > ul li {width:100%;}
  .col-md-12.features-box-new > ul li.item-ssd-vps-middle{border-bottom:solid 1px #eee; border-top:solid 1px #eee; margin: 15px 0 0 0; padding: 0 0 15px 0;}
  .features-box-new .item-cloud-vps, .features-box-new .item-ssd-vps, .features-box-new .item-cloud-sites {display:inline;}
   .features-box-new ul.products-buy-now{ display: none;}
   .slider-os-item.slider-os-item2.amster {width:30%;}
  .slider-os-item.slider-os-item3.amster {width:30%;}
}
@media (max-width: 500px) {
   .slider-box.ssd .slider-parameter-t5 .slider-parameter-item {width: 50%; padding: 8px 0;}
   .slider-box.ssd h2 {font-size: 40px; margin-bottom: 10px; margin-top: 0;} 
   .slider-box.ssd {padding-top: 10px;}
   .boxes .item ul.carousel-list1 li {font-size: 14px;}
   .col-md-5.ssd-header.slide4 {width:90%;}
   .col-md-5.ssd-header.slider1 {width:100%;}
   .fb-share { margin-left: 3px;}
   .linked-in-share { margin-left: 3px; width: 108px !important;}
   .google-share { margin-left: 3px;}
}
@media (max-width: 467px) {
   .newhomepage-box .new-offer-badges{width:100%; float:none; text-align:center;}
}
@media (max-width: 460px) {
   .newhomepage-box-price a{float:none;}
   .newhomepage-box-price { margin: 0 0 20px 0; text-align:center;}
   iframe.survey-monkey{width:350px;}
 }
@media (max-width: 450px) {
	.newhomepage-box-price a {margin-top: 20px;}
	.footer-form span { width:100%; text-align:center; float:left; padding-bottom:5px;}
 }
@media (max-width: 420px) {
   .spiceworks-box-right { float: none; width:100%; padding:20px}
   .slider-box.ssd h2 {font-size: 36px; margin-bottom: 10px; margin-top: 0;}  

   .sub-boxes .headline .ssd-header p {font-size:12px;}
   .sub-boxes .headline .ssd-header .col-md-7 a {margin: 2px 0;}
   .col-md-5.ssd-header.slide4{padding-top:1px;}
   .boxes .item ul.carousel-list1.la{padding:5px 0 0;}
   .col-md-5.ssd-header h1 {font-size: 30px !important;}
}
@media (max-width: 360px) {
  .label-nodes { float: none; width:50%; padding-top:10px}
  .contact-form-box select.nodes{float: none; left: 90px; position: absolute; top: 57px;}
  .sel-location {margin-top:0;}
  .instant .col-md-4 {padding-bottom:0;}
  .spiceworks-logo{top:2px;}
  .spiceworks-title{font-size:20px;}
  .ginput_container_os .slider-os-item label{ padding-left:0; font-size:11px;}
  .slider-btns-box .node-comment, .slider-box .btns-box{margin: 0 20%;}
  .slider-box.ssd h2 {font-size: 30px; margin-bottom: 0; margin-top: 0;} 
  .slider-box.ssd p {font-size: 14px;}
  .slider-box .ssd .slider-nav-links span,.slider-box .ssd .slider-nav-links span.active, .slider-box .ssd .slider-nav-links span:hover {font-size: 12px;}
  .slider-box .ssd .slider-nav-links span {margin: 2px;}
  .slider-box.ssd { padding-bottom:20px;}
  .col-md-6.price {font-size:26px;}
  .slider-box.ssd .box {margin-bottom: 20px;}
  .newhomepage-box ul{font-size: 14px;}
  .newhomepage-box h3{font-size: 26px;}
  .newhomepage-box-price span{font-size:19px;}
  .newhomepage-box{	padding: 10px;}
  .sub-boxes .headline .ssd-header p {font-size: 14px;}
  .ssd-header {margin-left: 15px;}
  .boxes .item ul.carousel-list2 li, .boxes .item ul.carousel-list1 li, .boxes .item ul.carousel-list li{font-size: 14px;}
  .col-md-5.ssd-header.slide4 {width:90%;}
  .col-md-5.ssd-header.slide8 {width:100%;}
  .carousel .carousel-content p.title-carousel1 {font-size:16px !important;}
  iframe.survey-monkey{width:300px;}
  .col-md-5.ssd-header.slider1 {width:100%;}
  .sub-boxes .headline .ssd-header p {font-size:12px;}
  .headline.carouselslide {padding-top:50px;}
  .boxes .item ul.carousel-list1 {padding-top:20px;}
  .headline.carouselslide {width:90%;}
  .col-md-5.ssd-header h1 {font-size: 26px !important;}
  #hot-deals-fixed{display:none;}
}
	@media (max-width: 320px) {
	.container.ssdcontainer.cloud-servers-bg{background:url("images/content/cloud-servers-hero-mobile.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.ssd-bg{background:url("images/content/ssd-landing-page-hero-mobile.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.managed-servers-bg{background:url("images/content/manage-services-support-mobile.jpg") no-repeat scroll 50% 0 transparent;}
	.container.ssdcontainer.homepage-update{background:url("images/content/homepage-update-hero1-mobile.jpg") no-repeat scroll 50% 0 transparent;}
	.carousel .carousel-content.slide1{background:url("images/content/homepage-update-hero1-mobile.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide2{background:url("images/content/manage-services-support-mobile1.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide3{background:url("images/content/feature-mobile.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide4{background:url("images/content/location-la-mobile.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide5{background:url("images/content/ssd-landing-page-hero-mobile.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide6{background:url("images/content/miami-location-mobile.jpg") no-repeat scroll 50% 0 transparent; height:432px;}
	.carousel .carousel-content.slide7{height:432px;}
	.boxes .item ul.carousel-list2 li, .boxes .item ul.carousel-list1 li{font-size: 14px;}
	.carousel .carousel-content p.title-carousel1 {font-size: 14px !important; line-height:1.2;}
	.col-md-5.ssd-header.slide4 {width:90%;}
	.col-md-5.ssd-header.slide6 {width:80%;}
	.sub-boxes .headline .ssd-header h1 {margin: 0; font-size: 29px;}
	.boxes .item ul.carousel-list li{font-size: 13px; margin-bottom: 3px; line-height:1;}
	.carousel .carousel-content.slide3 .headline .ssd-header h1{margin-top:15px;}
	.carousel .carousel-content.slide2 .headline .ssd-header h1 {margin-top:30px;}
	.boxes .item ul.carousel-list{padding-top:10px;}
	#hot-deals-fixed {display: none;}
	.boxes .item ul.carousel-list1 li {font-size:12px !important;}
	.boxes .item ul.carousel-list1 {padding-top:26px;}
	.carousel .carousel-content.slide4 .col-md-7 {width: 100%;}
	
}
@media (max-width: 294px) {
.carousel .carousel-content p.title-carousel1{font-size: 14px !important;}
}