@font-face{
    font-family:"AvenirNextLTPro-Demi";
    src:url("../fonts/AvenirNextLTPro-Demi.eot?#iefix");
    src:url("../fonts/AvenirNextLTPro-Demi.eot?#iefix") format("eot"),url("../fonts/AvenirNextLTPro-Demi.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Demi.woff") format("woff"),url("../fonts/AvenirNextLTPro-Demi.ttf") format("truetype");
}

@font-face{
    font-family:"AvenirNextLTPro-Regular";
    src:url("../fonts/AvenirNextLTPro-Regular.eot?#iefix");
    src:url("../fonts/AvenirNextLTPro-Regular.eot?#iefix") format("eot"),url("../fonts/AvenirNextLTPro-Regular.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Regular.woff") format("woff"),url("../fonts/AvenirNextLTPro-Regular.ttf") format("truetype");
}

@font-face{
    font-family:"AvenirNextLTPro-It";
    src:url("../fonts/AvenirNextLTPro-It.eot?#iefix");
    src:url("../fonts/AvenirNextLTPro-It.eot?#iefix") format("eot"),url("../fonts/AvenirNextLTPro-It.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-It.woff") format("woff"),url("../fonts/AvenirNextLTPro-It.ttf") format("truetype");
}

@font-face{
    font-family:"AvenirNextLTPro-Bold";
    src:url("../fonts/AvenirNextLTPro-Bold.eot?#iefix");
    src:url("../fonts/AvenirNextLTPro-Bold.eot?#iefix") format("eot"),url("../fonts/AvenirNextLTPro-Bold.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Bold.woff") format("woff"),url("../fonts/AvenirNextLTPro-Bold.ttf") format("truetype");
}

@font-face{
    font-family:"AvenirLTStd-Light";
    src:url("../fonts/AvenirLTStd-Light.eot?#iefix");
    src:url("../fonts/AvenirLTStd-Light.eot?#iefix") format("eot"),url("../fonts/AvenirLTStd-Light.woff2") format("woff2"),url("../fonts/AvenirLTStd-Light.woff") format("woff"),url("../fonts/AvenirLTStd-Light.ttf") format("truetype");
}

body {
	font-family:"AvenirNextLTPro-Regular";
	overflow-x: hidden;
	color: #000;
	font-size: 18px;
}

h1 {
	font-size: 48px;
	font-family:"AvenirNextLTPro-Demi";
}

h2 {
	font-size: 30px;
	font-family:"AvenirNextLTPro-Bold";
	color: #000;
	margin-bottom: 22px;
}

h3 {
	font-size: 26px;
	color: #000;
	font-family:"AvenirNextLTPro-Bold";
}

h4 {
	font-size: 24px;
	color: #000;
	font-family:"AvenirNextLTPro-Bold";
}

h5 {
	font-size: 18px;
}

a, a:hover, a:focus {
	color: #00aeef;
	text-decoration: none;
}

b {
	font-family:"AvenirNextLTPro-Bold";
}

.no-padd {
	padding-left: 0;
	padding-right: 0;
}

.no-margin {
	margin-left: 0;	
	margin-right: 0;	
}

#header {
	font-family:"AvenirNextLTPro-Demi";
	font-size: 14px;
	background: #fff;
}

#header span {
	font-family:"AvenirNextLTPro-Regular";
}

#header ul {
    list-style: none;
    padding: 0;
    margin: 28px 0 5px;
    float: right;
}

#header ul li {
    display: inline-block;
    margin: 0 0 0 20px;
	text-transform: uppercase;
}

#header ul li a {
	padding: 5px 0;
}

#header ul li .lang a {
	padding: 5px 55px 5px 5px;
}

#header ul li a.dropbtn img {
	margin-right: 6px;
	margin-left: 10px;
	margin-top: -2px;
}

#header ul li .dropdown-content a img {
	margin-left: 10px;
	margin-right: 6px;
	margin-top: -2px;
}

#header #lang-menu, #header #lang-menu-dropdown {
    margin: 0px;
    padding: 0px;
    list-style: none;
	float: none;
}

#header #lang-menu li {
	margin: 0;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 167px;
	z-index: 100;
	background: #fff;
}

#header ul li .dropdown-content a {
    color: black;
    padding: 8px 16px 8px 2px;
    text-decoration: none;
    display: block;
	font-size: 14px;
	line-height: 22px;
}

#header ul li .dropdown-content a:hover {
	color: #fb7900;
}

#header ul li .dropdown-content a:first-of-type {
	padding-top: 16px;
}

.dropdown:hover .dropdown-content {
    display: block;
}

#header a, #header a:hover, #header a:focus {
	color: #3e3e3e;
	text-decoration: none;
}

.logo {
	margin: 18px 0;
}

/* navbar */
.navbar {
	margin-bottom: 0;
	background: #f95e21;
	border-radius: 0;
	border: none;
	padding: 5px 0;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 20px;
	font-family:"AvenirNextLTPro-Demi";
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #FFF;
}

.navbar-default .navbar-nav>li>a img {
	margin-left: 10px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav .open
{
        color:#fff;
	background: none;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
       
	background: none;
}

.navbar-default .btn.buy {
	font-size: 20px;
	background: #1daf0c;
	color: #fff;
	float: right;
	margin-top: 3px;
	margin-right: 16px;
	padding: 7px 28px;
}

.navbar-default .btn.buy:hover,
.navbar-default .btn.buy:focus {
	background: #1daf0c;
	color: #fff;
}

.btn:active,
.btn.active {
	box-shadow: none;
}

.navbar-nav>li>.dropdown-menu {
	background: #ffffff;
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.dropdown-menu>li>a {
	color: #444;
	padding: 5px 20px;
	font-size: 16px;
}

.dropdown-menu>li>a:hover {
	color: #f95e21;
	background: none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background: #898989;
	color: #f95e21;
}


.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-toggle {
	border: 1px solid #fff;
}

.navbar-collapse {
	box-shadow: none;
	border-color: #e7e7e7;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,
.navbar-toggle:focus, .navbar-toggle:hover {
	background: none;
}

/* secondary navbar */
.nav2-container {
	background: #444444;
}

.nav-pills>li>a {
	border-radius: 0;
	border-bottom: 5px solid transparent;
	padding: 8px 0 5px;
	font-size: 18px;
	color: #fff;
}

.nav-pills>li>a:hover, .nav-pills>li>a:focus {
	color: #f95e21;
	background: none;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	background: none;
	color: #fff;
	border-bottom: 5px solid #f95e21;
}

.nav2-container .page {
	color: #fff;
	padding-top: 10px;
	display: inline-block;
}

.hero-spacer {
	background: url('../images/hero-bg.png') no-repeat right top;
	background-size: cover;
	color: #fff;
	padding: 40px 0 68px;
}

.hero-spacer h1 {
	margin-top: 19px;
	margin-bottom: 42px;
}

.hero-spacer h4 {
	color: #fff;
	font-size: 27px;
	font-family:"AvenirNextLTPro-Regular";
}

.hero-spacer.resources-hero {
	background: url('../images/resources-hero-bg.png') no-repeat center center;
	background-size: cover;
	color: #fff;
	padding: 120px 0 200px;
}

.hero-spacer.resources-hero h5 {
	color: #d5841c;
	font-size: 22px;
	text-transform: uppercase;
	font-family: "AvenirNextLTPro-Demi";
}

.tab-section.resources-nav {
	background: #464544;
}

.btn {
	font-size: 18px;
	font-family:"AvenirNextLTPro-Demi";
	border-radius: 5px;
	padding: 18px 30px;
}

.btn-info {
	padding: 18px 22px 16px;
	border: 3px solid #fff;
	background: none;
}

.btn-info img {
	margin-right: 8px;
}

.btn-primary {
	padding: 22px 26px 25px;
	margin-left: 23px;
	margin-right: 34px;
	background: #f95e21;
	border: none;
}

.btn-info:hover, .btn-info:focus,
.btn-info:active,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.btn-info:active.focus,
.btn-info.active.focus {
	background: none;
	border-color: #fff;
	box-shadow: none;
}

.btn-primary:hover, .btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
	background: #f95e21;
	box-shadow: none;
}

.btn-blue,
.btn-blue:hover, .btn-blue:focus,
.btn-blue:active,
.btn-blue:active:hover,
.btn-blue.active:hover,
.btn-blue:active:focus,
.btn-blue.active:focus,
.btn-blue:active.focus,
.btn-blue.active.focus {
	background: #00aef0;
	color: #fff;
}

.btn-blue-border {
	border: 3px solid #00b9f3;
	border-radius: 8px;
	color: #00b9f3;
}

.btn-blue-border:hover, .btn-blue-border:focus,
.btn-blue-border:active,
.btn-blue-border:active:hover,
.btn-blue-border.active:hover,
.btn-blue-border:active:focus,
.btn-blue-border.active:focus,
.btn-blue-border:active.focus,
.btn-blue-border.active.focus {
	color: #00b9f3;
}

.btn-yellow,
.btn-yellow:hover, .btn-yellow:focus,
.btn-yellow:active,
.btn-yellow:active:hover,
.btn-yellow.active:hover,
.btn-yellow:active:focus,
.btn-yellow.active:focus,
.btn-yellow:active.focus,
.btn-yellow.active.focus {
	background: #f95e21;
	color: #fff;
}

.hero-spacer .btn-blue {
	padding: 22px 70px;
	border: none;
}

.tour .btn-blue {
	padding: 20px 70px;
}

.hero-col {
	display: inline-block;
	vertical-align: top;
}

.hero-col span {
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 16px 0 0;
}

.hero-col:nth-child(2) span {
	padding: 16px 34px 0 23px;
}

.award {
	background: #ebebeb;
	padding: 32px 15px;
	font-size: 18px;
	font-family:"AvenirNextLTPro-It";
	color: #8b8989;
	margin-top: -35px;
	margin-bottom: 50px;
	position: relative;
	z-index: 10;
}

#features .award, #overview .award,
#hyper-v .award, #vmware .award,
#whyaltaro .award, #hyper-v-free .award {
	margin-top: -42px;
}

.award img {
	display: block;
	margin: 0 auto;
}

.award p {
	margin-top: 4px;
}

#features .intro h4 {
	margin-bottom: 72px;
}

.intro h2 {
	margin-bottom: 36px;
}

#features .intro, #hyper-v .intro {
	padding: 0 0 194px;
	background: #f5f5f5;
}

#vmware .intro {
	padding: 0 0 170px;
	background: #f5f5f5;
}

#overview .intro {
	padding: 0 0 105px;
	background: #cdcdcd;
}

#overview .options p {
	margin-bottom: 30px;
}

.options img, .options .divider {
	float: left;
}

.intro .divider {
	width: 1px;
	height: 112px;
	background: #bbbdc0;
	margin-left: 40px;
	margin-right: 40px;
}

#features .tab-section, #hyper-v .tab-section {
	margin-top: -128px;
}

#overview .tab-section-grey {
	background: #f5f5f5;
}

#overview .tab-section,
#vmware .tab-section {
	margin-top: -105px;
	padding-bottom: 65px;
}

.tab-section .nav-tabs>li {
	font-size: 18px;
	font-family:"AvenirNextLTPro-Demi";
	margin-right: 12px;
}

#overview .tab-section .nav-tabs>li,
#vmware .tab-section .nav-tabs>li {
	margin-right: 19px;
}

.tab-section .nav-tabs>li:last-of-type {
	margin-right: 0;
}

#overview .tab-section .nav-tabs>li:last-of-type,
#vmware .tab-section .nav-tabs>li:last-of-type,
#buynow .tab-section .nav-tabs>li:last-of-type {
	margin-right: 0;
}

.nav-tabs>li>a {
	color: #fff;
	border-width: 0;
	margin-right: 0;
    border-radius: 0;
	text-transform: uppercase;
	background: #898989;
	text-align: center;
	display:table-cell;
	vertical-align:middle;
	width: 283px;
	height: 128px;
}

.nav-tabs.sub-nav>li {
	width: 12.2%;
	margin-right: 1px;
	margin-bottom: 0;
	height: 93px;
}

.nav-tabs.sub-nav>li:last-of-type {
	margin-right: none;
}

.nav-tabs.sub-nav>li.active {
	background: url('../images/arrow-up.png') no-repeat center bottom;
}

.nav-tabs.sub-nav>li>a {
	width: auto;
	height: 100%;
	text-transform: capitalize;
	display: block;
	background: none;
	padding: 20px 15px 25px;
}

#overview .nav-tabs>li>a,
#vmware .nav-tabs>li>a {
	width: 377px;
	height: 105px;
}

.nav-tabs {
	border: none;
}

.nav-tabs>li>a:hover {
	background: #898989;
}

.nav-tabs.sub-nav>li>a:hover {
	background: none;;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #00aeef;
	background: #fff;
	border: none;
}

.nav-tabs.sub-nav>li.active>a, .nav-tabs.sub-nav>li.active>a:focus, .nav-tabs.sub-nav>li.active>a:hover {
	color: #fff;
	background: none;
}

#overview .nav-tabs>li.active>a, #overview .nav-tabs>li.active>a:focus, #overview .nav-tabs>li.active>a:hover {
	color: #828282;
}

#tab-content {
	padding-top: 40px;
}

.feature ul {
	/*padding: 0;*/
	padding-left: 20px;
}

.feature ul li {
	/*list-style-type: none;*/
	/*font-size: 20px;*/
	font-size: 16px;
	font-family:"AvenirNextLTPro-Demi";
	margin-bottom: 20px;
	color: #5b5b5b;
}

#features .feature ul li {
	list-style-type: none;
}
/*
.feature ul.list {
	padding-left: 30px;
	margin-bottom: 0;
}*/
/*
.feature ul.list li {
	font-size: 16px;
	list-style-type: disc;
}*/

.feature ul li a img {
	padding-left: 6px;
}

.feature .left-col {
	margin-top: 35px;
}

.feature .right-col {
	margin-top: 5px;
}

.feature a span, .feature-env a span {
	display: inline-block;
	white-space: nowrap;
}

.feature-env .right-col {
	font-size: 16px;
}

.feature-env .right-col p {
	margin-bottom: 25px;
}

.feature-env a span {
	font-family: "AvenirNextLTPro-Demi";
}

.feature h4 {
	font-size: 22px;
	font-family:"AvenirNextLTPro-Demi";
	margin-top: 0;
	margin-bottom: 32px;
	color: #5b5b5b;
}

.feature .tech {
	margin-top: 72px;
}

.feature .tech img {
	display: block;
	margin: 0 auto;
}

.feature .tech p {
	font-size: 20px;
	font-family:"AvenirNextLTPro-Regular";
	color: #8b8989;
}

.feature .tech ul {
	padding-left: 20px;
}

.feature .tech ul li {
	list-style-type: disc;
	color: #8b8989;
	font-size: 20px;
	font-family:"AvenirNextLTPro-Regular";
}

.nowrap {
	white-space: nowrap;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding:98px 20px 112px 65px;
  width: auto;
  max-width: 720px;
  margin: 20px auto;
  font-size: 20px;
}

.white-popup h3 {
	margin-top: 48px;
	margin-bottom: 55px;
}

.mfp-iframe-holder .mfp-close {
	width: 34px;
	height: auto;
}

.white-popup .mfp-close,
.popup .mfp-close {
	top: 16px;
	right: 12px;
	width: 24px;
	height: auto;
	opacity: 0.8;
}

.mfp-bg {
	background: rgba(137,137,137, 0.71);
}

.mfp-image-holder .mfp-close {
	top: 4px;
	right: 0;
	width: 24px;
	padding-right: 0;
}

.mfp-iframe-holder .mfp-close {
	top: -16px;
	right: 0;
	width: 24px;
	padding-right: 0;
}

.mfp-close {
	width: 24px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	top: -16px;
    right: 5px;
}

.container.trial {
	padding-top: 30px;
	padding-bottom: 34px;
}

.trial .left-col, .trial .right-col {
	margin-top: 30px;
}

.trial .left-col img {
	margin: 5px 0 20px;
}

.trial .left-col p {
	color: #343434;
	font-size: 19px;
}

.trial .left-col p span {
	font-family:"AvenirNextLTPro-Demi";
}

.trial .right-col {
	font-size: 16px;
	color: #8c8c8c;
}

.trial .right-col div {
	text-align: center;
}

.trial .right-col img {
	margin: 0 auto 20px;
}

.trial.all {
	padding: 30px 0 60px;
}

.trial.all .right-col div {
	text-align: left;
}

.trial .btn, .trial span {
	display: inline-block;
}

.trial .btn {
	margin-bottom: 20px;
	font-size: 20px;
	padding: 22px 40px;
}

.testimonial {
	color: #fff;
	background: #e35b00 url('../images/testimonial-bg.png') no-repeat left center;
	background-size: 50% auto;
}

.testimonial .customer {
	margin-top: 24px;
	font-family:"AvenirNextLTPro-It";
}

.testimonial .customer span {
	font-family:"AvenirNextLTPro-Demi";
}

.testimonial .customer span.name {
	font-family:"AvenirNextLTPro-Regular";
	display: block;
}

.testimonial .right-col {
	padding: 55px 64px 56px 80px;
}

.customer-logo {
	margin-top: 18%;
	margin-left: 40px;
}

.desc {
	padding-top: 52px;
	padding-bottom: 44px;
}

.desc span {
	font-family:"AvenirNextLTPro-Bold";
}

.desc .testimonial2 {
	padding-top: 70px;
}

.desc .client {
	font-family:"AvenirNextLTPro-It";
}

.desc .client span {
	font-family:"AvenirNextLTPro-Bold";
}

.desc .client span.name {
	font-family:"AvenirNextLTPro-Regular";
}

.desc .client-img {
	margin: 0 auto 15px;
}

.desc .pricing-btn {
	display: block;
	max-width: 341px;
}

.requirements {
	padding-top: 40px;
	padding-bottom: 70px;
	font-size: 17px;
}

.requirements h4 {
	font-family:"AvenirNextLTPro-Bold";
	font-size: 24px;
	color: #000;
	margin-top: 4px;
}

.requirements ul {
	list-style-type: none;
	margin-bottom: 35px;
}

.requirements ul li span {
	font-size: 16px;
}

.requirements .win-server img:first-of-type {
	margin-right: 34px;
}

.requirements ul li.head {
	font-family:"AvenirNextLTPro-Bold";
}

.requirements p {
	padding-left: 40px;
	padding-right: 25px;
	margin-bottom: 0;
	font-family:"AvenirNextLTPro-Demi";
}

.bar .cl {
    display: table;
    width: 100%;
}

.bar .cl div {
    vertical-align: middle;
    display: table-cell;
    float: none;
}

.awards {
	background: #f5f5f5;
	padding: 40px 0px;
}

.footer {
	background: #1e1e1e;
	font-size: 15px;
	color: #fff;
	line-height: 1.56;
	font-family:"AvenirNextLTPro-Regular";
}

.footer .top {
	padding-top: 28px;
	padding-bottom: 35px;
}

.footer h5 {
	font-family:"AvenirNextLTPro-Regular";
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 30px;
}

.footer .col-md-3:first-child h5 {
	color: #00aeef;
}

.footer a {
	color: #fff;
}

.footer ul {
	padding-left: 0;
	list-style: none;
}

.footer .middle {
	background: #040404;
	border-bottom: 1px solid #4d4d4d;
	padding: 40px 0 35px;
	font-family:"AvenirNextLTPro-Demi";
}

.footer .social a {
	margin: 0 6px;
}

.footer .middle span {
	padding-right: 28px;
}

.footer .partners img {
	margin-right: 20px;
	margin-bottom: 10px;
	vertical-align: top;
}

.footer .bottom {
	font-size: 13px;
	color: #fff;
	padding-top: 12px;
	padding: 12px 0;
}

.footer .btn {
	font-size: 15px;
	padding: 16px 28px;
	margin-top: 32px;
}

/* homepage carousel */
.carousel {
  height: 410px;
}

.carousel .item {
  height: 569px;
  background-color: #777;
}

.carousel-inner > .item > .carousel-image {
    width: 100%;
    height: 569px;
}

#csl-item1 {
    background: url(../images/slide1.png) no-repeat center top; 
    background-size: cover;
}

#csl-item2 {
    background:url(../images/slide2.png) no-repeat center top; 
    background-size: cover;
}

.carousel-inner .hero-spacer {
	background: none;
}

.right.carousel-control, .left.carousel-control {
    display: none;
}

.carousel-indicators li, .carousel-indicators .active {
	width: 14px;
	height: 14px;
	margin: 1px 2px;
}

.tour .main {
	margin: 0 auto 64px;
}

.tour .item {
	text-align: center;
	font-size: 17px;
	margin-bottom: 42px;
}

.tour .item h4 {
	font-size: 20px;
	margin-top: 30px;
	margin-bottom: 10px;
	font-family:"AvenirNextLTPro-Demi";
}

.tour h3 {
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tour .btn-blue {
	margin-bottom: 50px;
}

.support-team {
	background: #646464;
	padding-top: 48px;
	padding-bottom: 84px;
}

.support-team h2 {
	margin-bottom: 62px;
	color: #f1f1f1;
}

.support-feature {
	text-align: center;
	font-size: 20px;
	background: #535353;
	color: #f1f1f1;
	font-family:"AvenirNextLTPro-Bold";
	padding: 30px 60px 34px;
}

.support-feature h2 {
	margin-top: 28px;
	margin-bottom: 8px;
	color: #f5841f;
}

.support-feature p {
	line-height: 1.2;
}

.user-testimonial {
	background: url('../images/user-testimonial-bg.png') no-repeat top center;
	background-size: cover;
	font-size: 18px;
}

.user-testimonial .panel {
	background: #fff;
	padding: 60px 52px 62px 50px;
	border-radius: 0;
	margin-top: 30px;
	margin-bottom: 68px;
}

.user-testimonial p {
	margin-top: 74px;
	margin-bottom: 32px;
}


.user-testimonial p.sub {
	margin-top: 0;
	margin-bottom: 48px;
}

.user-testimonial span {
    font-family: "AvenirNextLTPro-Bold";
}

.user-testimonial span.name {
    font-family:"AvenirNextLTPro-Regular";
}

.user-testimonial a {
	font-family:"AvenirNextLTPro-Demi";
}

.msp-solution {
	background: #005c9c;
	color: #fff;
	padding: 78px 0 88px;
}

.msp-solution h3 {
	color: #fff;
	margin-top: 40px;
}

.msp-solution p {
	margin-top: 32px;
}

.msp-solution ul {
	margin-bottom: 35px;
}

.clients {
	padding: 60px 0 78px;
}

.clients h4 {
	font-size: 20px;
	color: #afafaf;
	margin-bottom: 70px;
}

.resources {
	padding: 30px 0 40px;
}

.resources h3 {
	margin-bottom: 30px;
}

.resources a, .resources span {
	display: block;
	font-family:"AvenirNextLTPro-Bold";
}

.resources span.nowrap {
	display: inline;
}

.resources a.btn {
	display: inline-block;
	padding: 10px 30px;
	margin-bottom: 5px;
	font-size: 16px;
}

.resources .webinar {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #7f7f7f;
}

.resources .webinar:last-of-type {
	border: none;
}

.resources .webinar p {
	margin-top: 22px;
}

.resources .ebooks {
	padding-top: 5px;
	padding-bottom: 39px;
	margin-bottom: 40px;
	border-bottom: 1px solid #7f7f7f;
}

.resources .ebooks:last-of-type {
	border: none;
	margin-bottom: 0;
}

.resources .ebooks h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.reseller {
	background: #f15922;
	color: #fff;
	padding: 24px 0 65px;
	font-size: 20px;
}

.reseller h2 {
	color: #fff;
	margin-bottom: 32px;
}

.reseller span {
	font-family:"AvenirNextLTPro-Bold";
}

.reseller p {
	margin-bottom: 32px;
	line-height: 1.3;
}

.reseller .btn {
	width: 374px;
}

#overview .feature {
	margin-bottom: 70px;
}

#overview .feature img {
	margin: 0 auto;
}

#overview .tab-section h4, #overview .comparison h4 {
	font-size: 24px;
	font-family:"AvenirNextLTPro-Bold";
}

#overview .tab-section h4 {
	margin-bottom: 32px;
}

#overview .tab-section .btn-blue {
	padding: 20px 80px;
}

.comparison {
	padding: 65px 15px;
}

.comparison img {
	margin-top: 65px;
	margin-bottom: 55px;
}

.grey-bg {
	background: #ebebeb;
}

.light-grey-bg {
	background: #f5f5f5;
}

.white-bg {
	background: #fff;
}

.learn-more {
	padding: 40px 0 50px;
}

.learn-more h2 {
	margin-bottom: 60px;
}

.learn-more .wrap {
	max-width: 240px;
	margin: 0 auto;
}

.learn-more .wrap img {
	margin-bottom: 20px;
}

.learn-more a {
	font-family:"AvenirNextLTPro-Demi";
}

/* testimonials slider */
.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}

.more-testimonials {
	padding: 50px 15px 60px;
	font-size: 17px;
}

.more-testimonials h5 {
	font-size: 20px;
	font-family:"AvenirNextLTPro-Demi";
	margin-bottom: 70px;
}

.more-testimonials p {
	font-family: "AvenirNextLTPro-It";
}

.more-testimonials img {
	margin-top: 3px;
}

.testimonials-carousel {
    background: #e35b00 url(../images/testimonial2-bg.png) no-repeat left top;
    background-size: 50% auto;
}

.testimonials-carousel .container {
	position: relative;
}

.unslider-arrow {
	top: 43%;
}

.unslider-arrow.prev {
    left: -15px;
}

.unslider-arrow.next {
	right: -15px;
}

.feature-env {
	padding-bottom: 30px;
}

.feature-env .feature-img {
	margin-top: 45px;
}

.feature-env h2 {
	margin-bottom: 30px;
}

.feature-env.optimum h2 {
	margin-bottom: 50px;
}

.feature-env ul {
	font-family:"AvenirNextLTPro-Demi";
	list-style-type: none;
}

.feature-env ul li, .msp-benefits ul li {
	background: url('../images/tick.png') no-repeat left top;
	line-height: 28px;
	padding-left: 45px;
	margin-top: 20px;
}

.feature-env ul {
	padding-left: 0;
}

.feature-env .btn-blue {
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 428px;
}

.feature-env.optimum p {
	margin-bottom: 40px;
}

.feature-env.optimum a {
	color: #00abf3;
	font-size: 16px;
	font-family:"AvenirNextLTPro-Demi";
}

.feature-env.optimum h4 {
	margin-bottom: 30px;
}

#vmware .feature-env ul li:first-of-type {
	margin-top: 0;
}

#vmware .feature-env.optimum ul li:first-of-type {
	margin-top: 20px;
}

.testimonials-cols {
	background: #fb7900;
	color: #fff;
	padding: 30px 0 50px;
}

.testimonials-cols h2 {
	color: #fff;
	margin-bottom: 50px;
}

.testimonials-cols .left-col {
	padding-right: 20px;
}

.testimonials-cols .customer, .partner .customer {
	margin-top: 20px;
}

.testimonials-cols .customer span, .partner .customer span {
	font-family:"AvenirNextLTPro-Bold";
	display: block;
}

.partner .testimonial-section {
	font-size: 15px;
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 52px;
}

.partner .testimonial-section p {
	margin-top: 20px;
}

.webinar-signup {
	background: #005c9c;
	color: #fff;
	padding: 25px 0 30px;
}

.webinar-signup h2 {
	color: #fff;
}

.webinar-signup p {
	margin-bottom: 20px;
}

.webinar-signup span {
	font-family:"AvenirNextLTPro-Bold";
	display: block;
}

.webinar-signup span.underline {
	border-bottom: 1px solid #f5f5f5;
	line-height: 32px;
}

.webinar-signup .right-col {
	margin-top: 20px;
}

.webinar-signup .btn {
	margin-top: 20px;
	margin-bottom: 45px;
}

.webinar-signup p a {
	color: #fff;
	text-decoration: underline;
}

.webinar-signup img.cs, .webinar-signup .name {
	display: inline-block;
}

.webinar-signup .name {
	height: 160px;
	vertical-align: bottom;
	padding-left: 25px;
}

.webinar-signup .name span {
	margin-top: 10px;
}

.ebooks-section .btn {
	margin-top: 3px;
}

.mfp-figure:after {
	box-shadow: none;
	background: none;
}

#downloads h2 {
	margin-top: 50px;
	margin-bottom: 40px;
}

#downloads h2 span {
	font-family:"AvenirNextLTPro-Regular";
}

.resources-intro, .resources-intro .award {
	background: #f5f5f5;
	margin-top: 0;
}

#download .hero-spacer {
	padding-bottom: 200px;
}

.download-section {
	background: #fff;
	margin-top: -180px;
	margin-bottom: 50px;
}

.download-section .wrap {
	max-width: 160px;
	margin: 20px auto 10px;
}

.download-section .wrap p {
	margin-top: 12px;
}

.download-section p.head {
	font-size: 16px;
	font-family:"AvenirNextLTPro-Bold";
	margin: 30px 0;
	color: #353535;
}

.download-section .left-col {
	padding-top: 30px;
}

.download-section .right-col {
	background: #e7f6fe;
	padding-bottom: 20px;
}

.download-section .btn {
	font-size: 22px;
	width: 100%;
}

a.qq {
    background-color: #00bcff;
    color: #fff;
    line-height: 19px;
    font-family: Arial;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    font-weight: bold;
    margin-left: 1px;
}

a.qq.head {
	background: url('../images/info-icon2.png') no-repeat center center;
	width: 26px;
    height: 26px;
	margin-top: 1px;
	vertical-align: top;
	padding: 0;
}

a.qq.sm {
	background: url('../images/info-icon3.png') no-repeat center center;
	margin-top: 1px;
	vertical-align: top;
}

.download-form {
	font-size: 16px;
	line-height: 1.2;
	color: #353535;
}

.download-form .panel-body {
	padding: 15px 0;
}

.download-form .radio-label {
	margin-right: 20px;
	margin-bottom: 10px;
}

.download-form .radio-section {
	margin: 30px 0 20px;
}

.download-form .radio-section label {
	margin: 0 30px 10px 0;
}

.download-form .checkbox {
	margin: 40px 0 30px;
}

.download-form .checkbox label {
	font-family:"AvenirNextLTPro-Bold";
	padding-left: 5px;
	padding-right: 15px;
}

.download-form label {
	font-weight: 400;
	color: #353535;
	line-height: 20px;
}

.icheckbox_minimal, .iradio_minimal {
	display: inline-block;
	vertical-align: top;
}

.form-control {
	border-radius: 0;
	background: #f6f5f5;
	height: 46px;
	border: none;
	box-shadow: none;
	font-size: 16px;
}

#download .requirements {
	margin-bottom: 60px;
}

.dnl-section {
	margin-bottom: 60px;
	text-align: center;
}

.dnl .wrap {
	background: #ebebeb;
	padding: 30px 15px 40px;
}

.dnl h4 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.dnl p {
	font-family:"AvenirNextLTPro-Bold";
	font-size: 18px;
}

.tools {
	padding-top: 30px;
	font-size: 18px;
}

#update {
	margin-bottom: 50px;
	font-size: 18px;
}

.tools .wrap {
	border-bottom: 1px solid #a9aaa9;
	padding-bottom: 30px;
}

.tools .wrap:last-of-type {
	border: none;
}

.tools .wrap h4 {
	margin-top: 30px;
	margin-bottom: 25px;
}

.tools p {
	margin-bottom: 25px;
	color: #343434;
}

.tools span, .tools .box a {
	font-family:"AvenirNextLTPro-Bold";
}

.tools .box {
	background: #d9d9d9;
	margin: 5px 0 30px;
}

.tools .box a {
	display: block;
	margin-top: 40px;
}

.tools .box img {
	display: block;
	margin: 20px auto 30px;
}

.tools ul {
	list-style-type: none;
	padding-left: 0;
}

.tools .left-col {
	padding-top: 30px;
}

.tools .right-col {
	padding-top: 25px;
	padding-left: 0;
}

.btn-lg {
	width: 342px;
	padding: 22px 40px;
}

.update {
	margin-bottom: 0;
}

.update .wrap {
	padding-bottom: 50px;
}

.update .left-col {
	padding-left: 0;
}

.tools.update .box {
	background: #d9d9d9;
	color: #343434;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 7px;
}

.tools.update .box a {
	margin-top: 0;
	font-family:"AvenirNextLTPro-Regular";
}

.screenshots h2 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.screenshots p {
	margin: 20px 0;
}

.screenshots .wrap {
	margin-bottom: 60px;
}

.case-studies .wrap {
	border: 1px solid #e6f6fc;
	border-bottom-width: 15px;
	color: #8b8989;
	position: relative;
	font-size: 18px;
	margin-bottom: 30px;
}

.case-studies .text {
	padding: 30px 20px 30px 40px;
}

.case-studies .btn {
	width: 100%;
}

.case-studies .wrap.new:after {
  content: '';
  position: absolute;
  top: 0; right: 0;
  bottom: 0; left: 0;
  background: url(../images/new-ribbon.png) no-repeat top right;
  margin-top: -4px;
  margin-right: -4px;
  height:110px
}

#case-studies h2 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.case-studies h4 {
	margin-top: 5px;
}

.case-studies h5 {
	color: #8b8989;
	font-family:"AvenirNextLTPro-Bold";
	margin-bottom: 0;
}

.case-studies p {
	margin: 25px 0 35px;
}

.new-cs {
	padding-bottom: 50px;
}

.recent-cs {
	background: #f5f5f5;
	padding-bottom: 60px;
}

.recent-cs .wrap {
	border: 1px solid #ddecf1;
	border-bottom-width: 15px;
}

.reviews {
	padding-bottom: 60px;
}

.reviews p.customer {
	margin-top: 25px;
	margin-bottom: 40px;
}

.reviews p span {
	font-family:"AvenirNextLTPro-Bold";
	display: block;
}

.reviews img {
	margin-top: 5px;
	margin-bottom: 10px;
}

.reviews .btn {
	margin-top: 20px;
}

.hero-spacer.buynow-hero {
	background: url(../images/buynow-hero-bg.png) no-repeat center top;
    background-size: cover;
    padding: 120px 0 500px;
}

.hero-spacer.buynow2 {
	background: url(../images/buynow-hero-bg2.png) no-repeat center top;
    background-size: cover;
}

.hero-spacer.buynow3 {
	background: url(../images/hero-bg.png) no-repeat center top;
    background-size: cover;
}

.white-bg {
	background: #fff;
}

.partners .wrap {
	margin-bottom: 30px;
	padding: 20px 15px;
}

.partners p {
	margin-top: 10px;
	margin-bottom: 30px;
}

.partners p:last-of-type {
	margin-bottom: 5px;
}

.partners p img {
	margin-right: 7px;
}

.partners span {
	display: block;
	color: #00aeef;
	font-family:"AvenirNextLTPro-Bold";
	margin-bottom: 2px;
}

#buynow .nav-tabs>li>a {
	width: 578px;
    height: 105px;
}

#buynow .nav-tabs>li.active>a, #buynow .nav-tabs>li.active>a:focus, #buynow .nav-tabs>li.active>a:hover {
	color: #7d7c7c;
}

.partners .left-col {
	padding-top: 10px;
	line-height: 1.5;
}

.partners .mid-col .box {
	display: inline-block;
	text-align: left;
}

#buynow .tab-section {
	margin-top: 50px;
	margin-bottom: 30px;
}

.calculator {
	margin-top: -390px;
}

#pricing .calculator {
	margin-top: -42px;
}

.calculator .grey-bg {
	padding: 40px 0 60px;
}

.calculator p {
	margin-bottom: 30px;
}

.calculator .price-box {
	background: #fff;
	text-align: center;
	padding-bottom: 30px;
}

.calculator .price-box h5 {
	background: #57585b url('../images/calculator-bg.png') no-repeat left center;
	color: #fff;
	padding: 20px 0;
	margin-top: 0;
}

.calculator .price {
	text-align: center;
	margin: 20px 0 25px;
	font-size: 30px;
	font-family:"AvenirNextLTPro-Bold";
}

.calculator .btn {
	display: block;
	width: 280px;
	margin: 0 auto 10px;
	font-family: "AvenirNextLTPro-Bold";
}

.btn-green, .btn-green:hover, .btn-green:focus {
	background: #1daf0c;
	color: #fff;
	font-family:"AvenirNextLTPro-Bold";
}

.calculator .price-box ul {
	text-align: left;
	font-size: 14px;
	padding-left: 52px;
	padding-right: 52px;
	margin-top: 30px;
}

.calculator .contact {
	font-size: 17px;
	font-family:"AvenirNextLTPro-Demi";
	background: #fff;
	padding-top: 50px;
	padding-bottom: 10px;
}

.calculator.calc3 .contact {
	padding-top: 40px;
	padding-bottom: 0;
}

.calculator .contact h4 {
	margin-bottom: 25px;
}

.calculator.calc3 .contact h4 {
	margin-bottom: 15px;
}

.calculator h5 {
	font-family:"AvenirNextLTPro-Bold";
	font-size: 20px;
	margin-bottom: 30px;
}

.calculator h5.top {
	padding: 20px 0 0;
	margin: 0;
}

.calculator .contact .icon {
	float: right;
}

.calculator.calc3 .contact .icon {
	float: none;
	margin-bottom: 15px;
}

.calculator .contact .tel {
	margin-bottom: 7px;
}

.toptel{
    padding-bottom:3px;    
}

.calculator .panel-heading {
	padding: 0;
}

.calculator .panel-title {
	color: #fff;
	padding: 20px 0 20px 20px;
	margin-bottom: 0;
	background: #00aced;
}

.calculator .panel-title>a:hover, .calculator .panel-title>a:focus {
	color: #fff;
}

.num input {
	width: 110px;
	height: 50px;
	border: none;
	text-align: center;
	font-size: 26px;
	font-family:"AvenirNextLTPro-Bold";
	background: #dad9d9;
}

.num {
	margin-bottom: 25px;
	height: 50px;
	line-height: 50px;
	display: table;
}

.calculator .panel {
	background: none;
	box-shadow: none;
}

.calculator .panel-body span, .calculator .wrap span {
	font-size: 16px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}

.calculator .panel-group .panel {
	border: none;
}

.calculator .download-form label {
	font-family:"AvenirNextLTPro-Bold";
	font-size: 18px;
}

.calculator .radio-section span {
	font-family:"AvenirNextLTPro-Regular";
	padding-left: 22px;
}

.calculator .wrap-one {
	padding-top: 24px;
	padding-bottom: 50px;
}

.calculator .ui-slider .ui-slider-handle {
	border-radius: 50%;
	border: none;
	background: #eeeeee;
	width: 22px;
	height: 22px;
}

.calculator .ui-slider-range.ui-widget-header,
.calculator .ui-widget.ui-widget-content {
    background: #737373;
	border-radius: 30px;
}

.calculator .ui-widget.ui-widget-content {
	border: 10px solid #9b9b9b!important;
	height: 32px;
}

a.showcollapse.chevron.down {
    width: 77px;
    height: 40px;
    display: block;
    text-indent: -99999px;
    background: url(../images/chevron-down.png) no-repeat;
    margin: 10px auto;
}

a.showcollapse.chevron.up {
    width: 77px;
    height: 40px;
    display: block;
    text-indent: -99999px;
    background: url(../images/chevron-up.png) no-repeat;
    margin: 10px auto;
}

.calculator .wrap h5 {
	font-size: 18px;
	font-family: "AvenirNextLTPro-Bold";
	border-top: 1px solid #a9aaa9;
	padding-top: 10px;
	margin-top: 25px;
}

.calculator.calc3 .wrap h5:first-of-type {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.calculator .wrap input {
	color: #00aced;
}

.calculator.calc3 .wrap input {
	color: #000;
}

#partner.single h2 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.calculator .btn.top {
	margin-bottom: 10px;
}

.calculator p.divider {
	margin-bottom: 10px;
	font-family: "AvenirNextLTPro-Demi";
}

#faqs h2 {
	margin-top: 40px;
}

#faqs .accordion {
	padding-top: 50px;
	padding-bottom: 50px;
}

#faqs .panel-heading {
	padding: 0;
	border-radius: 0;
}

#faqs .panel-default {
	border: none;
	box-shadow: none;
}

#faqs .panel-title a {
	display: block;
	padding: 10px 30px;
	color: #fff;
	background: #00aeef;
	font-family: "AvenirNextLTPro-Regular";
	font-size: 19px;
}

#faqs .panel-title a .icon {
	margin-right: 30px;
}

#faqs .panel-title a span {
	font-family: "AvenirNextLTPro-Demi";
}

#faqs .panel-title a span.expand {
	float: right;
	font-size: 16px;
	line-height: 45px;
}

#faqs .panel-title a span img {
	margin-left: 20px;
}

#faqs .panel-body {
	padding: 15px 30px;
}

#faqs .panel-body .wrap {
	border-bottom: 1px solid #a9aaa9;
	padding-top: 20px;
	padding-bottom: 20px;
}

#faqs .panel-body .wrap:last-of-type {
	border-bottom: none;
}

#faqs .panel-body h5 {
	font-family: "AvenirNextLTPro-Bold";
	margin-bottom: 5px;
}

#faqs .panel-body ul {
	padding-left: 20px;
}

#faqs .panel-body ul li {
	margin-bottom: 3px;
}

#faqs .panel-group .panel {
	border-radius: 0;
}

#faqs .panel-group .panel+.panel {
	margin-top: 25px;
}

.contact-us {
	padding-bottom: 50px;
}

.contact-us #contactForm {
	margin-top: 40px;
}

.contact-us .form-group {
	margin-bottom: 30px;
}

.contact-us .btn {
	width: 300px;
	margin-top: 20px;
}

.parsley-errors-list {
	text-align: left;
}

.msp h2 {
	font-family:"AvenirNextLTPro-Regular";
	margin-top: 40px;
	margin-bottom: 40px;
}

.msp h4 {
	margin-top: 80px;
	margin-bottom: 30px;
}

.msp .feat {
	margin-top: 10px;
	margin-bottom: 10px;
}

#msp .hero-spacer {
	background: #005c9c;
	padding: 45px 0 52px;
}

#msp .hero-spacer h3 {
	color: #fff;
	margin-bottom: 60px;
	font-family:"AvenirNextLTPro-Regular";
}

#msp .btn-info {
	width: 253px;
}

#msp .btn-primary {
	width: 253px;
	margin-right: 0;
}

.msp-benefits {
	padding-top: 30px;
	padding-bottom: 40px;
}

.msp-benefits h3 {
	margin-top: 20px;
	margin-bottom: 40px;
}

.msp-benefits p {
	margin-top: 20px;
}

.msp-benefits ul {
	list-style-type: none;
	padding-left: 0;
	font-size: 16px;
}

.msp-benefits ul li span {
	font-family:"AvenirNextLTPro-Bold";
}

#msp .testimonials-cols, #partner-program .testimonials-cols {
	background: #f5f5f5;
	color: #000;
}

#msp .testimonials-cols h2, #partner-program .testimonials-cols h2 {
	color: #000;
}

#msp .video {
	padding-top: 30px;
	padding-bottom: 40px;
}

#msp .video h3 {
	margin-bottom: 40px;
}

#msp .video img {
	margin: 20px auto 50px;
}

#msp .sign-up {
	padding-top: 40px;
	padding-bottom: 50px;
}

#msp .sign-up p.sub {
	font-size: 16px;
}

#msp .white-bg {
	margin-bottom: 25px;
}

.hero-spacer.hero h3 {
	margin-top: 0;
}

#pricing .hero-spacer.buynow-hero {
	background: url(../images/hero-bg.png) no-repeat right top;
	background-size: cover;
}

.pricing-table .table-responsive {
	color: #8b8989;
	margin-top: 60px;
}

.pricing-table .table>tbody>tr.buttons>td {
	border-top: none;
}

.pricing-table .table>thead>tr>th {
	vertical-align: top;
	text-align: left;
	width: 28%;
	background: #005c9c;
	color: #fff;
	padding: 20px 0 0 20px;
	border: none;
}

.pricing-table .table>thead>tr>th + th {
	vertical-align: top;
	text-align: center;
	width: 18%;
	font-size: 20px;
	padding: 20px 0 0;
}

.pricing-table .table>thead>tr>th span {
	font-family:"AvenirNextLTPro-Bold";
}

.pricing-table .table>thead>tr>th .sub {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.pricing-table .table>tbody>tr>td {
	text-align: left;
	font-family:"AvenirNextLTPro-Bold";
}

.pricing-table .table>tbody>tr>td + td {
	text-align: center;
	font-family:"AvenirNextLTPro-Regular";
	vertical-align: middle;
}

.pricing-table .table>tbody>tr>td:first-child {
	padding-left: 20px;
}

.pricing-table .table>tbody>tr:first-child>td {
	padding-top: 20px;
}

.pricing-table .table>tbody>tr:first-child>td + td {
	color: #009344;
	font-family:"AvenirNextLTPro-Bold";
	padding-top: 20px;
}

.pricing-table .table>tbody>tr>td .sub {
	font-family:"AvenirNextLTPro-Regular";
}

.pricing-table .btn {
	padding: 11px 15px;
	width: 136px;
}

.pricing-table .btn.dnl {
	width: 100%;
	height: 58px;
	padding: 4px 15px;
}

.pricing-table .btn.dnl.single {
	line-height: 50px;
}

.pricing-table .table>tbody>tr:nth-child(1)>td + td,
.pricing-table .table>tbody>tr:nth-child(3)>td + td,
.pricing-table .table>tbody>tr:nth-child(4)>td + td {
	vertical-align: top;
}

#pricing .trial.all .left-col {
	padding-top: 10px;
}

#pricing p.sub-text {
	margin-top: 25px;
	margin-bottom: 50px;
	font-size: 16px;
}

#pricing .trial .right-col span {
	max-width: 325px;
}

#partner-login, #partner-signup {
	background: #d9d9d9;
}

.partner {
	margin-top: 40px;
	margin-bottom: 40px;
}

.partner .top {
	padding: 40px 15px 40px 50px;
}

.partner .top img, .partner .top .divider, .partner .top h2 {
	display: inline-block;
	vertical-align: middle;
}

.partner .top .divider {
	width: 1px;
	height: 60px;
	background: #a2a2a2;
	margin-left: 30px;
	margin-right: 30px;
}

.partner h5 {
	font-size: 20px;
	font-family:"AvenirNextLTPro-Bold";
	margin-top: 0;
	margin-bottom: 30px;
}

.partner .wrap {
	background: #fff;
}

.partner .form {
	padding: 20px 0 50px;
	margin: 40px 50px 0 50px;
	border-top: 1px solid #a9aaa9;
}

.partner .form .btn {
	width: 100%;
	margin-top: 10px;
	white-space: normal;
}

.partner .form p.sub {
	padding-top: 20px;
}

.light-blue-bg {
	background: #e6f6fc;
}

.partner .register-link {
	padding: 60px 0 80px;
	font-size: 20px;
}

.partner .register-link img {
	margin: 0 auto;
} 

.partner .register-link p {
	margin-top: 35px;
} 

.partner .intro-text {
	margin: 50px 50px 20px;
	font-size: 20px;
}

#partner-signup .form .left {
	padding-left: 0;
	padding-right: 10px;
}

#partner-signup .form .right {
	padding-left: 10px;
	padding-right: 0;
}

div[class^="col-sm"]:nth-child(8), div[class^="col-sm"]:nth-child(12) {
    clear: left;
}

#partner-signup hr {
	border-color: #a9aaa9;
	margin-top: 40px;
}

.text-block {
	height: 494px;
}

#openPosition {
	padding-top: 10px;
}

/* validation */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  background-color: #f6f5f5;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  border: 1px solid #f95e21;
}

.parsley-errors-list {
  margin: 5px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 15px;
  line-height: 15px;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

#partner-program .btn-primary {
	margin: 0 0 6px;
	width: 330px;
}

#partner-program .intro {
	background: #222;
	color: #fff;
	padding: 40px 15px;
	font-size: 22px;
	text-align: center;
	font-family:"AvenirNextLTPro-Demi";
}

.btn-green {
	background: #1daf0c;
}

#partner-program .intro .btn {
	padding: 7px 28px;
	margin-left: 40px;
	font-family:"AvenirNextLTPro-Demi";
}

.partner-hero {
	background: url('../images/partner-hero-bg.png') no-repeat center center;
	background-size: cover;
}

.awards-hero {
	background: url('../images/hero-bg2.png') no-repeat center top;
	background-size: cover;
}

.awards-hero h2 {
	font-size: 30px;
	color: #fff;
	font-family:"AvenirLTStd-Light";
}

.awards-hero h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family:"AvenirNextLTPro-Demi";
}

.awards-hero .awards-box {
	background: url('../images/bg-transp.png') no-repeat top center;
	background-size: 100% auto;
	min-height: 186px;
	padding: 10px 15px;
	margin-top: 22px;
	text-align: center;
}

.awards-hero .awards-box .images .col-xs-4 {
	padding: 0;
}

.awards-hero .awards-box .images {
	width: 85%;
	display: inline-block;
}

.awards-hero .awards-box .images .col-xs-4 img {
	float: right;
}

.awards-hero .awards-box .images .col-xs-4:first-of-type(2) img {
	float: none;
}

.contact-el {
	min-height: 243px;
}

.bg-absolute {
	height: 733px;
}

#partner-program .feat {
	padding-top: 40px;
	padding-bottom: 80px;
}

#partner-program h2.sub {
	font-family:"AvenirNextLTPro-Regular";
	padding: 40px 0 50px;
}

#partner-program .wrap h4 {
	margin-top: 35px;
	margin-bottom: 20px;
}

.levels-table {
	padding-top: 40px;
}

.levels-table .table-responsive {
	color: #8b8989;
	margin-bottom: 30px;
}

.levels-table .table>tbody>tr:first-child>td {
	border: none;
}

.levels-table .table.init>tbody>tr:first-child>td + td {
	color: #009344;
	font-family:"AvenirNextLTPro-Bold";
}

.levels-table .table>thead>tr>th {
	width: 34%;
	background: #f5f5f5;
	font-family:"AvenirNextLTPro-Bold";
	font-size: 23px;
	padding: 30px 20px 30px 20px;
	border: none;
	color: #000;
}

.levels-table .table>thead>tr>th + th {
	width: 22%;
	text-align: center;
}

.levels-table .table>thead>tr>th img {
	margin: 0 auto;
}

.levels-table .table>tbody>tr>td {
	text-align: left;
	font-family: "AvenirNextLTPro-Bold";
	padding-top: 20px;
	padding-bottom: 20px;
}

.levels-table .table>tbody>tr>td + td {
	font-family:"AvenirNextLTPro-Regular";
	text-align: center;
	vertical-align: middle;
}

.levels-table .table>tbody>tr>td:first-child {
	padding-left: 20px;
}

.levels-table .table>tbody>tr>td .sub {
    font-family: "AvenirNextLTPro-Regular";
}

#partner-program .info {
	padding: 50px 15px;
	margin-bottom: 60px;
}

#partner-program .reselling {
	text-align: center;
	padding: 40px 15px 60px;
}

#partner-program .reselling h2 {
	color: #fff;
	margin-bottom: 50px;
}

.free-hero {
    background: url(../images/hero-bg3.png) no-repeat center top;
    background-size: cover;
}

#hyper-v-free .intro,
#vmware-free .intro {
	background: #f5f5f5;
	padding-bottom: 20px;
}

#hyper-v-free .intro h4,
#vmware-free .intro h4  {
	font-family: "AvenirNextLTPro-Regular";
}

#hyper-v-free h2,
#vmware-free h2 {
	margin-bottom: 50px;
}

#hyper-v-free .benefits,
#vmware-free .benefits {
	padding-top: 40px;
	padding-bottom: 60px;
}

#hyper-v-free .benefits .wrap,
#vmware-free .benefits .wrap {
	margin-top: 15px;
}

#hyper-v-free .benefits .wrap img,
#vmware-free .benefits .wrap img {
	margin: 0 auto 30px;
}

#hyper-v-free .benefits h4 ,
#vmware-free .benefits h4 {
	margin-bottom: 20px;
}

.unlimited  h2 {
	margin-top: 30px;
	margin-bottom: 60px;
}

.unlimited img {
	margin: 0 auto -50px;
}

.unlimited .em {
	color: #fba61a;
}

.unlimited  {
	padding-top: 30px;
}

#hyper-v-free .trial.all,
#vmware-free .trial.all  {
	padding: 60px 0 60px;
}

#hyper-v-free .trial.all .right-col div,
#vmware-free .trial.all .right-col div  {
	text-align: center;
	font-size: 14px;
}

#hyper-v-free .trial.all .btn,
#vmware-free .trial.all .btn {
	margin-bottom: 10px;
}

.free {
	padding: 60px 15px;
}

.free .left-col ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 40px;
}

.free .left-col ul li {
	background: url('../images/tick.png') no-repeat left top;
	line-height: 28px;
	padding-left: 45px;
	margin-top: 20px;
}

.free .right-col ul {
	padding-left: 18px;
	margin-top: 40px;
}

.free .right-col ul li {
	line-height: 28px;
	margin-top: 20px;
}

.form-box {
	background: #fff;
	color: #000;
	padding: 10px 30px 35px;
}

#hyper-v-free h1, #vmware-free h1 {
	margin-top: 40px;
}

#hyper-v-free .form-box h2,
#vmware-free .form-box h2 {
	margin-bottom: 25px;
}

#hyper-v-free .form-box .btn,
#vmware-free .form-box .btn {
	width: 100%;
	margin: 20px 0 0;
}

#overview #tab2-content, #overview #tab3-content {
	margin-top: -30px;
}

/* webinar pages*/
.wrap-webinar span.sub {
	color: #0b0b0b;
	font-size: 22px;
}

#webinars-registration .dnl-section h2 {
	margin-bottom: 35px;
}
@media (min-width: 1680px) {
.hero-spacer.hero h1 {
	margin-top: 7px;
	margin-bottom: 8px;
}

.hero-spacer.hero h3 {
	padding-right: 230px;
	margin-bottom: 30px;
}
}

@media (min-width: 1367px) and (max-width: 1679px) {
.hero-spacer {
	padding: 25px 0 60px;
}
	
.hero-spacer h1 {
	font-size: 48px;
	margin-top: 10px;
    margin-bottom: 22px;
}

.award {
	padding: 20px 15px;
}

.carousel, .carousel .item, .carousel-inner > .item > .carousel-image {
  height: 524px;
}

#msp .hero-spacer {
	padding: 15px 0 30px;
}

.hero-spacer.hero h1 {
	margin-top: 0;
	margin-bottom: 7px;
}

.hero-spacer.hero h3 {
	padding-right: 290px;
	font-size: 22px;
	margin-bottom: 19px;
}

.hero-spacer.resources-hero h1 {
    margin-top: 19px;
    margin-bottom: 42px;
}

.text-block {
	height: 442px;
}

.bg-absolute {
	height: 704px;
}
}

@media (min-width: 1367px) {
.container {
	padding-left: 0;
	padding-right: 0;
}

.line {
	white-space: nowrap;
}

.carousel-indicators {
	bottom: 50px;
}

#overview .hero-spacer h1 {
    padding-right: 100px;
}

#overview .intro h2 {
	margin-top: 0;
}

#download .requirements h4 {
	margin-left: 40px;
}

.trial .left-col p {
	padding-left: 10px;
}

.trial.all .left-col p {
	padding-left: 0;
}

.trial.all .left-col .no-img {
	padding-left: 45px;
}

#msp .hero-spacer h1 {
	padding-right: 140px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#msp .hero-spacer .left-col {
	padding-right: 130px;
}

#msp .hero-spacer .right-col {
	padding-left: 0;
}

#msp .btn-info {
    padding: 21px 26px 20px;
}

.hero-spacer.hero h1 {
	padding-right: 30px;
}

.hero-spacer.hero-sm,
#testimonials .hero-img {
	min-height: 467px;
}

.get-support-block .title {
	padding-left: 45px;
	padding-right: 45px;
}

.working-hours h4 {
	padding-right: 20px;
}

.feedback-block .content p {
	font-size: 20px;
}
}

@media (min-width: 1260px) {
.footer .col-md-3:first-child {
	padding-left: 0;
	padding-right: 0;
}

.footer .col-md-3:nth-child(2) {
	padding-left: 50px;
	padding-right: 0;
}

.footer .col-md-3:nth-child(3) {
	padding-left: 35px;
	padding-right: 0;
}

.footer .col-md-3:nth-child(4) {
	padding-left: 25px;
	padding-right: 0;
}
}

@media (min-width: 1230px) {
.nav-tabs {
	padding-left: 1px;
}
}

@media (min-width: 1200px) {
#header ul li {
	margin: 0 0 0 60px;
}

.navbar-default .navbar-nav>li>a {
	padding: 12px 60px 10px 0;
}

.jssorb21 {
	bottom: 46px;
}

.feature ul {
	padding-left: 20px;
}

#overview .feature ul {
	margin-top: 22px;
}

/*
#overview .feature ul {
	padding-left: 20px;
	margin-top: 22px;
}
*/
/*
#overview .feature ul.list {
	padding-left: 20px;
}
*/
.container.trial {
	padding-top: 30px;
}

.testimonial2 .col-sm-3 {
	padding-left: 0;
}

.testimonial2 .col-sm-9 {
	padding-left: 0;
	padding-right: 0;
}

.requirements .win {
	padding-left: 50px;
}

.desc .pricing-btn {
	margin-right: 38px;
}

.desc .btn {
	margin-right: 48px;
}

.footer .middle .social {
	padding-left: 75px;
	padding-right: 0;
}

.footer .partners {
	padding-left: 99px;
}

.tour h2 {
	padding: 0 150px;
	margin-top: 25px;
	margin-bottom: 66px;
}

.tour h3 {
	margin-top: 42px;
	padding: 0 104px;
}

.tour .btn-blue {
	margin-bottom: 68px;
}

.tour .item {
	padding-left: 65px;
	padding-right: 65px;
}

.tour .item.wide {
	padding-left: 28px;
	padding-right: 28px;
	
}

.tour .item.mid {
	padding-left: 35px;
	padding-right: 35px;	
}

.clients h4 {
	padding: 0 70px;
}

.resources h3 {
	padding-right: 18%;
	margin-bottom: 40px;
}

.resources h3.top {
	height: 150px;
}

.webinars-section {
	padding-right: 50px;
}

.ebooks-section {
	padding-left: 50px;
}

.resources .ebooks h3 {
	padding-right: 0;
	margin-bottom: 24px;
}

.reseller {
	background: #f15922 url('../images/reseller-bg.png') no-repeat left bottom;
	background-size: auto 100%;
}

.options .right-col {
	padding-top: 10px;
}

#overview .options p {
	padding-left: 45px;
	padding-right: 45px;
}

#hyper-v .options .right-col {
	padding-top: 0;
}

.feature .left-col {
	margin-top: 55px;
}

.feature .right-col {
	margin-top: 49px;
}

.feature-img {
	margin-left: -9px;
}

.feature-env .left-col {
	padding-right: 70px;
}

.feature-env .right-col {
	padding-right: 45px;
}

.webinar-signup .btn {
	width: 340px;
}

#header ul li .lang a {
    padding: 5px;
}

#downloads .trial .left-col {
	padding-left: 85px;
}

#downloads .trial .right-col {
	padding-left: 45px;
}

.intro .download-section .left-col {
	padding-left: 75px;
	padding-right: 75px;
}

.dnl .wrap {
	background: #ebebeb;
	padding: 30px 50px 40px 30px;
}

.screenshots p {
	margin: 20px 25px 20px 0;
}

.calculator .left-col {
	padding-left: 70px;
}

.calculator .right-col {
	padding-right: 70px;
}

.num {
	padding-left: 20%;
}

.wrap .num {
	padding-left: 0;
}

.msp .left-col {
	padding-right: 70px;
}

.msp .right-col {
	padding-left: 70px;
}

.pricing-table .table>tbody>tr>td:first-child {
	padding-right: 50px;
}

.pricing-table .table>thead>tr>th:first-child {
	padding: 20px 90px 0 20px;
}

.about-us-accent .text {
	padding-right: 70px;
}

.levels-table .table>tbody>tr>td:first-child {
	padding-right: 52px;
}

#partner-program .reselling h2 {
	padding-left: 15px;
	padding-right: 15px;
	
}

.free .left-col h4 {
	padding-right: 100px;
}

#hyper-v-free h1, #vmware-free h1 {
	font-size: 49px;
}

.form-box {
	padding: 30px 60px 60px;
}

.calculator .head {
	padding-left: 70px;
	padding-right: 70px;
}

.calculator.calc3 .contact {
    padding-left: 70px;
    padding-right: 70px;
}

.feature .right-col.mid {
	margin-top: 60px;
}
}

@media (min-width: 1200px) and (max-width: 1530px) {
.testimonial {
	min-height: 251px;
}
	
.testimonial .customer {
	font-size: 16px;
}

.testimonial .right-col {
	padding: 25px 106px 36px 70px;
}

.customer-logo {
	margin-left: 0;
	margin-top: 16%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}	
}

@media (max-width: 1366px) {
.trial.all.cont {
	background: #fff;
}

#pricing .trial.all {
	padding-bottom: 0;
}
}

@media (min-width: 1200px) and (max-width: 1366px) {
.award {
	padding: 12px 15px;
	font-size: 17px;
}

.award p {
	margin-top: 6px;
}

.container {
	padding-left: 30px;
	padding-right: 30px;
}

#overview .nav-tabs>li>a,
#vmware .nav-tabs>li>a {
	width: 357px;
}

#buynow .nav-tabs>li>a {
	width: 548px;
}

.footer .middle .social {
    padding-left: 30px;
}

.unslider-arrow.prev {
    left: 15px;
}

.unslider-arrow.next {
	right: 15px;
}

.feature-env .btn-blue {
	width: 402px;
}

#vmware .hero-spacer h1 {
	padding-right: 100px;
}

.resources .ebooks {
	padding-bottom: 43px;
	margin-bottom: 46px;
}

.desc .btn {
	margin-top: 60px;
}

.trial.all.cont .grey-bg {
	margin: 0 30px;
	padding-bottom: 40px;
}

.calculator {
	margin-top: -280px;
}

.hero-spacer.buynow-hero {
    padding: 110px 0 380px;
}

#msp .hero-spacer h1 {
    padding-right: 270px;
}

#msp .hero-spacer h3 {
	font-size: 26px;
	padding-right: 80px;
}

#msp .hero-spacer img {
	width: 374px;
}

.hero-spacer.hero h1 {
	margin-bottom: 8px;
	padding-right: 130px;
}

.hero-spacer.hero h3 {
	margin-top: 9px;
	margin-bottom: 18px;
}

.perk-item {
	padding-right: 30px;
}

.bg-absolute {
	height: 556px;
}
}

@media (min-width: 1230px) and (max-width: 1366px) {
.nav-tabs>li>a {
	width: 268px;
}
}

@media (min-width: 1200px) and (max-width: 1229px) {
.nav-tabs>li>a {
	width: 261px;
}

.footer .social a {
	margin: 0 7px;
}
}

@media (max-width: 1199px) {
.testimonial {
	background: #e35b00;
}

.testimonial .customer {
	font-size: 14px;
}

.testimonial .left-col {
	padding: 0;
}

.testimonial .left-col img {
	margin: 30px auto 0;
	width: 180px;
}

.testimonial .right-col {
	padding: 20px 15px 40px;
}

.cl img {
    max-width: 100%;
}

.tour .main {
    margin: 0 auto 24px;
}

.tour .item {
    margin-bottom: 30px;
}

.testimonials-carousel .container {
	padding-left: 38px;
	padding-right: 38px;
}

.trial.all.cont .grey-bg {
	margin: 0 15px;
	padding-bottom: 40px;
}

#msp .video {
    padding-bottom: 10px;
}

#msp .sign-up {
    padding-top: 10px;
}

.feature ul.list {
	padding-left: 20px;
}
}


@media (min-width: 992px) and (max-width: 1366px) {
h2 {
	font-size: 26px;
}

h3 {
	font-size: 24px;
}

.navbar {
	padding: 0;
}

.nav.navbar-nav {
	margin-top: 11px;
}
	
.navbar-default .navbar-nav>li>a {
	font-size: 18px;
	padding: 5px 30px 5px 0;
}

.nav-pills>li>a {
	font-size: 16px;
	padding: 8px 0 3px;
}

.navbar-default .btn.buy {
    font-size: 18px;
    margin-top: 7px;
}

.hero-spacer {
	padding: 12px 0 60px;
}

.hero-spacer h1 {
    margin-top: 5px;
    margin-bottom: 20px;
	font-size: 38px;
	padding-right: 30px;
}

#features .hero-spacer h1 {
	padding-right: 72px;
}

#overview .hero-spacer h1 {
	padding-right: 172px;
}

#hyper-v .hero-spacer h1 {
	padding-right: 180px;
}

#msp .hero-spacer {
    padding: 18px 0 30px;
}

.hero-spacer.hero-sm,
#testimonials .hero-img {
	min-height: 425px;
}

.text-block {
	height: 354px;
}

.text-block h1 {
	font-size: 38px;
}

#hyper-v-free .trial .left-col,
#vmware-free .trial .left-col {
	margin-top: 50px;
}

.hero-spacer.free-hero h1 {
	margin-top: 15px;
}

.free-hero {
	padding: 30px 0 80px;
}

#download .hero-spacer h1 {
	padding-right: 60px;
}
}

@media (min-width: 992px) {
.nav-pills>li>a {
	margin-right: 42px;
}

.intro .left-col {
	padding-right: 0;
}

.intro .right-col {
	padding-left: 0;
}

.trial .left-col, .trial .right-col {
	margin-top: 40px;
}

.trial .right-col div {
	float: right;
}

.trial .mid-col {
	padding-left: 30px;
}

.trial .left-col p {
	max-width: 520px;
}

.desc .col-lg-10 {
	padding-left: 40px;
	padding-right: 40px;
}

.requirements .win-server, .requirements .vmware-ready {
	margin-left: 40px;
}

.feature .tech:nth-child(even) {
	padding-left: 0;
}

.feature .tech:nth-child(odd) {
	padding-right: 0;
}

.white-popup p {
	padding-right: 75px;
}

.award p {
	padding-right: 30px;
}

.resources {
	background: linear-gradient(
    to right, 
    #ebebeb 0%, 
    #ebebeb 50%, 
    #d9d9d9 50%, 
    #d9d9d9 100%
  );
}

.trial.all .btn {
    margin-top: 10px;
}

.resources-intro .award {
	padding: 10px 15px;
}

.tools {
	padding: 20px 80px 0 60px;
}

.partners .wrap {
	padding: 60px 10px 60px 40px;
}

.partners p.link {
	padding-left: 37px;
}

.partners .mid-col {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.requirements.free ul.left {
	padding-left: 5px;
}

.requirements.free ul.mid {
	padding-left: 16px;
}

.requirements.free .win-server {
	margin-left: 5px;
}

.requirements.free .vmware-ready {
	margin-left: 16px;
}

#hyper-v-free .form-box h2 ,
#vmware-free .form-box h2{
	margin-bottom: 40px;
	padding-right: 50px;
}

.calculator .head p {
    margin-bottom: 50px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
#features .intro img, #features .intro .divider {
	height: 90px;
}

#features .tab-section {
    margin-top: -128px;
}

#features .intro, #hyper-v .intro {
	padding: 0 0 170px;
}

#vmware .intro {
	padding: 0 0 148px;
}

#features .intro h4 {
	margin-bottom: 45px;
}

#overview .tab-section,
#vmware .tab-section {
	margin-top: -105px;
}

.nav-tabs>li>a {
	padding: 10px 5px;
	width: 226px;
}

#overview .nav-tabs>li>a,
#vmware .nav-tabs>li>a {
	width: 300px;
}

#buynow .nav-tabs>li>a {
	width: 464px;
}

h4 {
    font-size: 26px;
}

.requirements h4 {
	font-size: 20px;
}

.requirements ul li {
	font-size: 18px;
}

.requirements ul li span {
	font-size: 14px;
}

.footer {
	font-size: 15px;
}

.footer .social {
	padding-left: 60px;
}

.award {
	font-size: 16px;
}

.award p {
	margin-top: -1px;
}

.webinars-section {
	padding-right: 20px;
}

.ebooks-section {
	padding-left: 20px;
}

.resources {
    padding: 30px 0;
}

.resources h3 {
	padding-right: 16%;	
}

.resources h3.top {
	height: 130px;
}

.resources .ebooks {
	padding-top: 16px;
	padding-bottom: 46px;
	margin-bottom: 51px;
}

.feature .left-col {
	margin-top: 35px;
}

.feature .right-col {
	margin-top: 29px;
}

.feature .tech {
	margin-top: 40px;
}

.feature-env .btn-blue {
	width: 362px;
}

.trial .left-col p {
	font-size: 19px;
}

.trial .btn {
    margin-bottom: 10px;
    font-size: 20px;
    padding: 20px 30px;
}

#vmware .hero-spacer h1 {
	padding-right: 240px;
}

#header ul li .lang a {
    padding: 5px;
}

.footer .btn {
	padding: 14px 18px;
	margin-top: 22px;
}

.desc .btn {
	margin-right: 20px;
}

.nav-tabs.sub-nav>li {
	width: 12.2%;
}

.tab-section.resources-nav .nav-tabs>li {
	font-size: 16px;
}

.intro.resources-intro .left-col {
	padding-right: 15px;
}

.btn-lg {
	width: 298px;
	padding: 20px 30px;
}

.calculator {
	margin-top: -190px;
}

.num {
	padding-left: 15%;
}

.wrap .num {
	padding-left: 0;
}

.msp h4 {
	font-size: 24px;
}

.msp .left-col {
	padding-right: 40px;
}

.msp .right-col {
	padding-left: 40px;
}

#msp .hero-spacer h1 {
    padding-right: 170px;
}

#msp .hero-spacer h3 {
	padding-right: 56px;
}

.hero-spacer.hero h3 {
	padding-right: 250px;
	margin-top: 6px;
	margin-bottom: 30px;
}

#pricing .trial .right-col span {
	max-width: 298px;
}

.awards-hero .awards-box .images .col-xs-4:nth-of-type(2) img,
.awards-hero .awards-box .images .col-xs-4:nth-of-type(3) img {
	height: 60px;
}

.working-hours h4 {
	font-size: 20px;
}

.contact-el {
	min-height: 290px;
}

.bg-absolute {
	height: 466px;
}

#partner-program .wrap h4 {
	font-size: 22px;
}

#hyper-v-free .benefits h4 {
	font-size: 22px;
}

.calculator.calc3 .contact {
    padding-left: 30px;
    padding-right: 30px;
}

.calculator .left-col,
.calculator .head {
    padding-left: 30px;
}

.calculator .right-col,
.calculator .head {
	padding-right: 30px;
}

#header ul li a {
	font-size: 12px;
}
}

@media (max-width: 991px) {
#header ul li {
	font-size: 11px;
	margin: 0 0 0 11px;
}

#header ul li .dropdown-content a {
	font-size: 11px;
}

.dropdown-content {
    min-width: 135px;
}

.trial .left-col img {
	margin: 5px auto 20px;
}

.desc .pricing-btn {
	margin: 20px auto 10px;
}

.desc .btn {
	display: block;
	max-width: 280px;
	margin: 20px auto 10px;
}

.bar .cl {
    display: block;
}

.user-testimonial .panel {
	padding: 50px 30px;
	font-size: 18px;
}

.resources {
	background: #ebebeb;
}

.resources h3 {
	margin-top: 35px;
}

.reseller {
	padding: 20px 0 40px;
}

.reseller h2 {
	margin-bottom: 15px;
}

.reseller p {
	margin-bottom: 20px;
}

.trial .left-col p {
	font-size: 19px;
}

.resources {
	padding: 30px 0 20px;
}

.trial .left-col, .trial .right-col {
    margin-top: 15px;
}

.trial .btn {
    margin-bottom: 10px;
}

.trial.all {
	padding: 20px 0 50px;
}

.trial.all p, .trial.all .right-col div {
	text-align: center;
}

.trial .btn {
	font-size: 18px;
	padding: 14px 15px;
}

.trial .right-col span {
	font-size: 15px;
	padding: 0 10px;
}

.trial .right-col div {
	max-width: 290px;
	margin: 0 auto;
}

.testimonials-cols img {
	display: block;
	margin: 0 auto 20px;
}

.testimonials-cols .left-col {
	margin-bottom: 30px;
}

.testimonials-cols h2 {
	margin-bottom: 30px;
}

.webinar-signup img.sub {
	display: none;
}

.hero-spacer.resources-hero {
	padding: 60px 0 100px;
}

#header ul li .lang a {
    padding: 5px 15px 5px 0;
}

#header ul li .dropdown-content {
	text-align: left;
}

.nav-tabs.sub-nav>li {
	width: 100%;
	height: auto;
}

.nav-tabs.sub-nav>li.active {
	background: none;
}

.tab-section.resources-nav .nav-tabs>li>a {
	font-size: 16px;
	padding: 10px 15px;
}

.tab-section.resources-nav .sub-nav {
	padding: 15px 0;
}

.footer h5 {
    margin-bottom: 15px;
}

.footer ul {
	margin-bottom: 25px;
	line-height: 1.9;
}

.tools {
	padding: 30px 30px 40px;
}

.btn-lg {
	width: 245px;
	padding: 14px 15px;
}

.tools.update {
    padding: 0 30px;
}

.update .wrap {
	padding-bottom: 20px;
}

.screenshots {
	font-size: 16px;
}

.screenshots .wrap {
    margin-bottom: 38px;
}

.new-cs, .recent-cs {
	padding-bottom: 40px;
}

.new-cs .wrap {
	margin-bottom: 20px;
}

.case-studies .text {
	padding: 20px 20px 30px 20px;
}

.msp-solution img {
	margin: 0 auto;
}

.partners .col-sm-6 {
	padding-left: 0;
	padding-right: 0;
}

.calculator .panel-title {
	padding: 20px 10px 20px 15px;
}

.calculator .download-form label {
	font-size: 16px;
}

.msp h4 {
    margin-top: 20px;
}

.table {
	font-size: 16px;
}

.pricing-table .btn {
	font-size: 16px;
}

.pricing-table .table>thead>tr>th .sub {
	font-size: 13px;
}

.trial.all .left-col .no-img {
	padding-top: 25px;
}

#pricing .trial .right-col span {
	max-width: 245px;
}

#partner-program .intro {
	padding: 25px 15px 30px;
}

#partner-program .intro span {
	display: block;
	font-size: 20px;
}

#partner-program .intro .btn {
	margin-top: 20px;
	margin-left: 0;
}

.awards-hero h2 {
	font-size: 24px;
}

#partner-program .wrap {
	margin-bottom: 40px;
}

#hyper-v-free h1,
#vmware-free h1 {
    margin-top: 25px;
    margin-bottom: 10px;
}

#hyper-v-free h4 ,
#vmware-free h4 {
    margin-bottom: 30px;
}
}

@media (min-width: 768px) {
.navbar-collapse {
	padding: 0;
}

.nav.navbar-nav.navbar-right {
	margin-top: 0;
}

.nav2-container .page {
	display: none;
}

.feature .left-col {
	padding-left: 0;
}

.desc .pricing-btn {
	float: right;
	margin-top: 55px;
}

.desc .btn {
	float: right;
	margin-top: 55px;
}

.desc .testimonial2 {
	padding-top: 50px;
}

.requirements .win-server, .requirements .vmware-ready {
	display: inline;
}

.feature-env ul {
	margin-bottom: 20px;
}

.feature-env ul.left-list {
	margin-top: -10px;
	margin-left: -15px;
}

.popup {
	position: relative;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

#features .mfp-inline-holder .mfp-content,
#vmware .mfp-inline-holder .mfp-content,
#hyper-v .mfp-inline-holder .mfp-content {
	width: auto;
}

.partners .logo img {
	margin: 0 auto;
}

.free-hero .top {
	padding: 0;
}

#download .hero-spacer {
	padding-top: 30px;
}
}

@media (min-width: 768px) and (max-width: 1366px) {
.hero-spacer h4 {
    font-size: 22px;
}

.btn {
	font-size: 17px;
}

.hero-spacer .btn-info {
	padding: 12px 12px 10px;
}

.hero-spacer .btn-info img {
	width: 22px;
	margin-right: 0;
}

.hero-spacer .btn-primary {
	padding: 15px 15px 14px;
}

.hero-spacer .btn-blue {
	padding: 15px 70px 14px;
}

.hero-col span, .hero-col:nth-child(2) span {
	font-size: 13px;
	padding: 6px 0 0;
}

.hero-spacer .btn-primary {
    margin-left: 10px;
    margin-right: 10px;
}

.award {
	margin-bottom: 40px;
}

.intro h4 {
	margin-bottom: 52px;
}

.carousel, .carousel .item, .carousel-inner > .item > .carousel-image {
  height: 402px;
}

.carousel-indicators {
	bottom: 40px;
}

#msp .hero-spacer h1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#msp .hero-spacer h3 {
	font-size: 22px;
	margin-bottom: 30px;
}

.trial.all .left-col .no-img {
	padding-left: 30px;
}

#partner-program h4 {
	margin-top: 30px;
}

#partner-program .btn-primary {
	margin: 10px 0 42px;
	width: 260px;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
#header .col-sm-9 {
	padding-left: 0;
}

.footer .middle span {
	padding-right: 5px;
}

.footer .social a {
	margin: 0 4px;
}


.support-feature {
	padding: 30px 34px 34px;
	margin-bottom: 20px;
}

.award {
    padding: 15px;
}

.award p {
	margin-bottom: 0;
}

#overview .tab-section h4 {
	margin-top: 20px;
}

.comparison {
    padding: 10px 15px 55px;
}

.tour h2 {
	margin-top: 10px;
	margin-bottom: 40px;
}

.unslider-arrow.prev {
    left: 5px;
}

.unslider-arrow.next {
	right: 5px;
}

.hero-spacer.buynow-hero {
	padding: 100px 0 300px;
}

#msp .btn-info {
	padding: 12px 15px 11px;
	width: 230px;
}

#msp .btn-primary {
	width: 230px;
}

.hero-spacer.hero h1 {
	margin-bottom: 12px;
}

.calc2 {
	padding: 0;
}

#faqs .awards-hero .awards-box {
	min-height: 144px;
}

.free .left-col {
	padding-right: 48px;
}

#overview .feature .left-col {
	margin-top: 0;
}

.feature .right-col.mid {
	margin-top: 25px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
#header ul li a {
	font-size: 10px;
}
	
#header .col-sm-9 {
	padding-right: 0;
}

h1 {
	font-size: 38px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 16px;
}

#header ul {
    margin: 27px 0 5px;
}

.navbar {
	height: 52px;
	padding: 0 0 8px;
}

.nav.navbar-nav {
	margin-top: 1px;
}

.navbar-default .navbar-nav>li>a {
	padding: 15px 20px 15px 0;
	font-size: 16px;
}

.navbar-default .navbar-nav>li>a img {
    margin-left: 4px;
}

.navbar-default .btn.buy {
	font-size: 17px;
	margin-top: 8px;
}

.nav-pills>li>a {
	margin-right: 20px;
	font-size: 15px;
	padding: 9px 0 6px;
}

.hero-spacer {
	padding: 15px 0 60px;
}

.hero-spacer h1 {
	padding-right: 40px;
    margin-top: 0;
    margin-bottom: 20px;
}

#overview .hero-spacer h1 {
	padding-right: 100px;
}

#features .intro, #hyper-v .intro {
    padding: 0 0 130px;
}

#vmware .intro {
	padding: 0 0 106px;
}

#features .intro img, #features .intro .divider {
	height: 80px;
}

.intro .divider {
	margin-left: 20px;
	margin-right: 20px;
}

#features .tab-section, #hyper-v .tab-section {
    margin-top: -88px;
}

#overview .tab-section,
#vmware .tab-section {
    margin-top: -64px;
}

.nav-tabs>li>a {
	font-size: 16px;
	width: 171px;
	height: 88px;
}

#overview .nav-tabs>li>a,
#vmware .nav-tabs>li>a {
	width: 230px;
	height: 64px;
}

#overview .tab-section .nav-tabs>li,
#vmware .tab-section .nav-tabs>li {
	margin-right: 15px;
}

#buynow .nav-tabs>li>a {
	width: 354px;
}

.requirements h4 {
	font-size: 17px;
}

.requirements ul, .requirements p {
	padding-left: 10px;
}

.requirements ul li, .requirements p {
	font-size: 15px;
}

.requirements ul li span {
	font-size: 12px;
}

.requirements .win-server, .requirements .vmware-ready {
	margin-left: 10px;
}

.footer .social {
	padding-left: 40px;
}

.tour .item {
	font-size: 15px;
	padding-left: 2px;
	padding-right: 2px;	
}

.award {
    font-size: 15px;
}

.award p {
	margin-top: -3px;
}

.resources-intro .award {
	padding: 0 15px;
}

.intro h2 {
	margin-bottom: 20px;
}

.more-testimonials img {
	margin-top: 8px;
}

.feature-env {
	padding-top: 20px;
}

.feature-env ul {
	font-size: 15px;
	padding-left: 10px;
}

.feature-env ul li {
	padding-left: 40px;
}

.feature-env .btn-blue {
	width: 260px;
	font-size: 15px;
	padding: 15px 12px;
}

.feature-env .btn-blue {
	margin-left: 10px;
}

.dnl p {
	font-size: 16px;
}

.msp-solution .btn {
	display: block;
	width: 348px;
	font-size: 14px;
	padding: 14px 25px;
	margin: 0 auto;
}

.partners .wrap {
	padding: 20px 30px;
}

.partners .logo {
	margin-bottom: 25px;
}

.calculator {
	margin-top: -230px;
}

.calculator .panel-title {
	font-size: 21px;
}

.msp .feat {
	margin-top: 30px;
	margin-bottom: 30px;
}

#msp .btn-info {
    width: 196px;
}

#msp .btn-primary {
	width: 196px;	
}

.msp-benefits ul {
	font-size: 15px;
}

#msp .hero-spacer {
    padding: 14px 0 52px;
}

.hero-spacer.hero h1 {
    margin-top: 21px;
}

.hero-spacer.hero h3 {
	padding-right: 310px;
	margin-bottom: 20px;
}

.hero-spacer.hero-sm {
	min-height: 265px;
}

.text-block {
	height: 357px;
}

.awards-hero .awards-box .images .col-xs-4:nth-of-type(2) img,
.awards-hero .awards-box .images .col-xs-4:nth-of-type(3) img {
	height: 42px;
}

.bg-absolute {
	height: 461px;
}

.requirements.free ul.left {
	padding-left: 0;
}

.requirements.free .win-server {
	margin-left: 0;
}

.requirements.free .vmware-ready {
	margin-left: 10px;
}

.requirements.free .win-server img:first-of-type {
	margin-right: 15px;
}

.form-box {
	padding: 10px 40px 30px;
	margin-bottom: 15px;
}
}

@media (max-width: 767px) {
body {
	font-size: 18px;
}

.navbar-default .navbar-nav>li>a {
	font-size: 20px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #555;
}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	color: #fff;
}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown {
	padding: 5px 25px 0;
}

.navbar-default .btn.buy {
	margin: 8px auto 0;
	float: none;
}
	
.nav-pills > li {
	float: none;
	text-align: center;
}

.nav-pills > li a {
	display: inline-block;
	font-size: 18px;
	padding: 15px 0 10px;
}
	
h1 {
	font-size: 32px;
}

h2 {
    font-size: 24px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 15px;
}

#overview .feature h4 {
	font-size: 20px;
}

#header {
	text-align: center;
	margin-bottom: 3px;
}

#header ul {
	float: none;
	margin: 0 0 5px;
}

#header ul li {
	display: block;
	margin: 5px 0;
	padding: 2px 0;
}

.hero-spacer {
    padding: 20px 0 115px;
}

.hero-spacer h1 {
	margin-top: 28px;
	margin-bottom: 30px;
	text-align: center;
}

.hero-spacer h4 {
	text-align: center;
	font-size: 22px;
}

.hero-col {
	width: 100%;
	text-align: center;
	margin-top: 25px;
}

.hero-col span, .hero-col:nth-child(2) span {
	font-size: 14px;
	padding: 6px 0 0;
}

.btn {
	font-size: 18px;
}

.hero-spacer .btn-info {
	padding: 10px 8px;
}

.btn-info img {
    margin-right: 4px;
}

.hero-spacer .btn-primary {
	padding: 13px 15px;
	margin: 0;
}

.hero-spacer .btn-blue {
	padding: 13px 81px;
}

.award {
	margin-top: -76px;
	margin-bottom: 30px;
	padding: 16px 15px 6px;
}

#features .award img {
	width: 120px;	
}

.intro {
	position: relative;
}

.award {
	position: absolute;
	left: 0;
	bottom: 100%;
	margin: 0;
	padding: 10px 15px;
}

.resources-intro .award {
	padding: 20px 15px;
}

#features .award {
	position: relative;
	padding: 16px 15px 6px;
}

.award p {
	margin-top: 15px;
	font-size: 16px;
}

#features .intro {
	padding: 46px 0 30px;
}

#hyper-v .intro, #vmware .intro {
	padding: 10px 0 30px;
}

.intro h3 {
	margin-bottom: 40px;
}

.intro img {
	float: none;
	margin: 0 auto;
}

.intro .divider {
	display: none;
}

.feature .tech ul li, .feature .tech p {
	font-size: 18px;
}

#features .tab-section, #hyper-v .tab-section,
#vmware .tab-section {
	margin-top: 0;
}

.tab-section .navigation {
	padding: 0;
}

.tab-section .nav-tabs>li,
#overview .tab-section .nav-tabs>li,
#vmware .tab-section .nav-tabs>li {
    float: none;
	margin-right: 0;
}

.tab-section .nav-tabs>li>a,
#overview .tab-section .nav-tabs>li>a,
#vmware .tab-section .nav-tabs>li>a,
#buynow .tab-section .nav-tabs>li>a  {
	display: inline-block;
	width: 100%;
	height: auto;
	font-size: 13px
}

#vmware .tab-section, .feature-env {
	padding-bottom: 0;
}

.feature-env .feature-img {
    margin-top: 30px;
}

.trial .left-col p {
	text-align: center;
}

.feature .left-col, .feature .right-col, .trial .mid-col,
.feature .left-col, .feature .right-col {
	padding: 0;
}

.desc .testimonial2 {
	padding-top: 30px;
}

.testimonial2 .col-sm-3, .testimonial2 .col-sm-9 {
	padding-left: 0;
	padding-right: 0;
}

.testimonial {
	font-size: 18px;
}

.requirements {
	padding-bottom: 40px;
}

.requirements h4 {
	font-size: 20px;
}

.requirements ul, .requirements p {
	padding-left: 0;
	margin-bottom: 15px;
}

.requirements ul li, c  {
	font-size: 17px;
}

.requirements ul li span {
	font-size: 14px;
}

.requirements .win-server, .requirements .vmware-ready {
	display: block;
	margin-bottom: 20px;
}

.footer .middle, .footer .bottom {
	text-align: center;
}

.footer .social {
	padding-top: 40px;
	padding-bottom: 40px;
}

.footer .partners img {
	margin: 0 20px 10px;
}

.support-feature {
	font-size: 22px;
	padding: 30px 15px 34px;
	margin-bottom: 10px;
}

.user-testimonial p {
	margin-top: 35px;
	margin-bottom: 20px;
}

.user-testimonial p.sub {
	margin-bottom: 30px;
}

.msp-solution {
	text-align: center;
	padding: 40px 15px;
}

.msp-solution p {
	margin-top: 26px;
	margin-bottom: 26px;
}

.clients {
	padding: 35px 0 44px;
}

.clients h4 {
	font-size: 19px;
	margin-bottom: 50px;
}

.carousel, .carousel .item, .carousel-inner > .item > .carousel-image {
	height: 633px;
}

.carousel-inner .hero-spacer {
	padding: 20px 0 75px;
}

.carousel-indicators {
	bottom: 80px;
}

.tour .btn-blue {
	padding: 15px 40px;
}

#features .award {
	margin-top: -95px;
}

#features .intro h4 {
	margin-top: 40px;
	margin-bottom: 10px;
}

.options .left-col, .options .right-col {
	padding-top: 30px;
}

.intro h2 {
	margin-top: 40px;
}

#overview .tab-section h4, #overview .comparison h4 {
	margin-top: 10px;
	font-size: 20px;
}

#overview .feature img {
	margin-top: 30px;
	margin-bottom: 40px;
}

#overview .btn-blue {
	padding: 12px 50px;
}

.comparison {
	padding: 45px 15px 35px;
}

.comparison img {
    margin-top: 45px;
    margin-bottom: 30px;
}

.learn-more {
	padding: 30px 0 40px;
}

.learn-more .wrap {
	margin-bottom: 20px;
}

.learn-more h2 {
	margin-bottom: 30px;
}

.learn-more .wrap img {
	margin-bottom: 10px;
}

.more-testimonials {
	font-size: 15px;
}

.more-testimonials img {
	margin: 0 auto 20px;
}

.unslider-arrow.prev {
    left: 8px;
}

.unslider-arrow.next {
	right: 8px;
}

.more-testimonials {
	padding: 30px 15px 30px;
}

.more-testimonials h5 {
	margin-bottom: 40px;
}

#tab-content {
    padding-top: 20px;
}

.feature-env ul {
	padding: 0;
}

.feature-env .btn-blue {
	width: 260px;
	padding: 15px 12px;
	font-size: 15px;
}

.feature-env.optimum h2 {
	margin-bottom: 30px;
}

.feature-env.optimum .right-col {
	padding-top: 30px;
}

#header ul li a.dropbtn img {
	margin-left: 2px;
}

.download-section {
	margin-bottom: 0;
}

.download-section .left-col {
	padding-bottom: 20px;
}

.download-section .right-col {
	padding-top: 10px;
}

.resources-intro, .resources-intro .award {
	position: relative;
}

.dnl-section {
	margin-bottom: 10px;
}

.dnl .wrap {
	max-width: 370px;
	margin: 0 auto 30px;
}

.dnl h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tools ul {
	margin-left: -15px;
}

.tools .box {
	padding: 5px 0;
}

.tools img {
    margin: 10px auto;
}

.tools .box a {
    margin-top: 25px;
}

.screenshots .wrap {
    max-width: 400px;
	margin: 0 auto 30px;
}

.case-studies .wrap {
	max-width: 373px;
	margin: 0 auto 20px;
}

.case-studies p {
    margin: 25px 0;
}

.msp-solution .btn {
	font-size: 15px;
	padding: 14px 15px;
}

.msp-solution ul {
	text-align: left;
}

.reviews img {
	margin: 0 auto 10px;
}

.hero-spacer.buynow-hero {
	padding: 40px 0 100px;
}

.partners .mid-col {
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
}

.partners p {
    margin-bottom: 20px;
}

#buynow .tab-section {
	margin-top: 20px;
}

#buynow .tab-section {
	margin-bottom: 10px;
}

.calculator .price-box ul {
	padding-right: 35px;
}

.calculator {
    padding: 0 0 50px;
	margin-top: -60px;
}

.calc2 {
	padding: 20px;
}

.calculator .panel-title {
	font-size: 16px;
}

.calculator .wrap-one {
	padding-top: 10px;
	padding-bottom: 20px;
}

.calculator .contact {
	text-align: center;
}

.calculator .contact .icon {
    float: none;
	margin: 0 auto 20px;
}

.calculator.calc3 .contact .icon {
	margin-bottom: 5px;
}

.calculator h5.top {
	padding: 20px 0 0;
}

#faqs .panel-title a {
	padding: 10px 15px;
	font-size: 17px;
}

#faqs .panel-title a .icon, #faqs .panel-title a span span {
	display: none;
}

#faqs .panel-title a span.expand {
	line-height: 18px;
}

#faqs .panel-body .wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}

#faqs .panel-body h5 {
	font-size: 17px;
}

#faqs .panel-body {
	font-size: 16px;
	padding: 15px;
}

.contact-us .btn {
	width: 250px;
}

.msp {
	padding-bottom: 30px;
}

.msp .feat img {
	display: none;
}

.msp h4 {
	margin-bottom: 10px;
}

.msp h2 {
    margin-top: 40px;
    margin-bottom: 10px;
	font-size: 22px;
}

#msp .btn-info {
	padding: 10px 15px;
	width: 240px;
}

#msp .btn-primary {
	width: 240px;
}

#msp .hero-spacer h3 {
	margin-bottom: 10px;
	text-align: center;
}

#msp .hero-spacer {
    padding: 10px 0 50px;
}

#msp .hero-spacer img {
	display: none;
}

#msp .sign-up {
	padding-bottom: 30px;
}

.testimonials-cols .left-col, .testimonials-cols .right-col {
	padding: 0;
}

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: normal;
}

.pricing-table .table-responsive {
	margin-top: 0;
}

#pricing p.sub-text {
	padding-left: 15px;
	padding-right: 15px;
}

.partner .top {
	padding: 20px 30px;
}

.partner .form {
	padding: 20px 0;
	margin: 0 30px;
}

.partner .top .divider {
	display: none;
}

.partner .top img, .partner .top h2 {
	display: block;
	margin-bottom: 0;
}

.partner .register-link {
	padding: 30px 30px 40px;
}

.partner .register-link img {
	margin: 10px auto 20px;
}

.partner .register-link p {
	text-align: center;
}

.partner .wrap {
	padding-top: 30px;
}

.partner .intro-text {
	margin: 0 30px 20px;
	font-size: 18px;
}

#partner-signup .form .left, #partner-signup .form .right {
	padding-left: 0;
	padding-right: 0;
}

.partner .testimonial-section img {
	display: block;
	margin: 0 auto;
}

.hero-spacer.partner-hero {
    padding: 20px 0 80px;
}

#partner-program .btn-primary {
	width: 250px;
}

.awards-hero .awards-box {
	display: none;
}

.awards-hero {
	text-align: center;
}

.awards-hero img {
	margin: 0 auto;
}

#pricing .calculator {
	margin-top: -69px;
}

.levels-table .table>thead>tr>th {
	font-size: 18px;
}

#hyper-v-free .intro,
#vmware-free .intro {
    padding-top: 20px;
    padding-bottom: 10px;
}

#hyper-v-free h2,
#vmware-free h2 {
    margin-bottom: 30px;
}

#hyper-v-free .benefits,
#vmware-free .benefits {
    padding-top: 20px;
    padding-bottom: 40px;
}

#hyper-v-free .benefits .wrap,
#vmware-free  .benefits .wrap {
	margin-top: 25px;
}

#hyper-v-free .benefits .wrap img,
#vmware-free .benefits .wrap img {
    margin: 0 auto 20px;
}

#hyper-v-free .benefits h4,
#vmware-free .benefits h4 {
	margin-bottom: 10px;
}

.free {
	padding: 30px 15px;
}

.free .right-col {
	padding-top: 30px;
}

.free .left-col ul, .free .right-col ul {
	margin-top: 30px;
}

.free-hero .top img {
	margin: 0 auto;
}

.calculator .grey-bg {
    padding: 15px 0 40px;
}

#overview #tab2-content, #overview #tab3-content {
	margin-top: -80px;
}

#overview #no-js #tab3-content .feature {
	margin-bottom: 35px;
}
}

@media (max-width: 522px) {
.footer .col-xs-6 {
	width: 100%;
}

.footer .social span {
	display: block;
	padding: 0 0 15px;
}

.webinar-signup img.cs, .webinar-signup .name {
    display: block;
	margin: 20px auto 0;
}

.webinar-signup .name {
	text-align: center;
	padding-left: 0;
	height: auto;
}

.webinar-signup .name span {
	margin-top: 10px;
}

.webinar-signup .right-col {
    margin-top: 30px;
}

.hero-spacer, .hero-spacer.hero {
    padding: 20px 0 80px;
}

.download-form .checkbox {
    margin: 25px 0 35px;
}

.download-form .checkbox label {
	display: block;
	padding-left: 0;
	margin: 10px 0;
}

.tools {
	padding: 30px 15px 40px;
}

.tools.update {
	padding: 0 15px;
}

.msp-solution .btn {
	width: 100%;
}

.partner .form .btn {
	font-size: 16px;
}

.partner .testimonial-section {
	padding-left: 0;
	padding-right: 0;
}

#partner.single h2 {
	margin-top: 0;
}
}

@media (max-width: 420px) {
.carousel-inner .hero-spacer {
	padding: 20px 0 75px;
}

.carousel, .carousel .item, .carousel-inner > .item > .carousel-image {
	height: 703px;
}

.carousel-indicators {
	bottom: 50px;
}

.msp-solution .btn {
	width: 100%;
	white-space: normal;
}

.reseller .btn {
	width: 273px;
	font-size: 16px;
}

.comparison .btn {
	padding: 14px 15px;
	font-size: 16px;
}

.reviews .btn {
	padding: 14px 12px;
	margin-top: 0;
	font-size: 15px;
}

.calculator .btn {
	padding: 10px 15px;
	width: 160px;
	font-size: 16px;
	white-space: normal;
}

.calculator .price-box ul {
	padding-left: 35px;
	padding-right: 25px;
}

.calculator h5 {
	font-size: 16px;
	padding: 20px 10px 20px 15px;
}

.calculator h5.top {
	font-size: 20px;
}

.calculator .wrap h5 {
	padding: 10px 10px 0 0;
}

.num {
	text-align: center;
	margin: 0 auto;
	display: inline;
}

.num input {
	display: block;
	margin: 0 auto;
}

.num span, .wrap .num span {
	padding: 0 0 5px;
	display: block;
}

.levels-table .table img {
	max-width: 43px;
}

.reselling .btn {
	font-size: 16px;
	padding: 18px 20px;
}
}

/* 
START Roman Bieliaiev (romeg33) styles 
*/

/* Contact us page */

#contacts .contacts {
  background-color: #e4e4e4;
}

#contacts .rel-block {
	position: relative;
	overflow: hidden;
}

.bg-absolute {
	position: absolute;
	width: 100%;
	background: url('../images/bg-contacts.jpg') no-repeat 50%;
	background-size: cover;
	top: 0;
	left: 0;
}

.bg-absolute:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.40);
}

#contacts .title-page {
	color: #fff;
	text-align: center;
	margin: 170px 0;
  position: relative;
  z-index: 1;
}

.white-bg {
	background-color: #fff;
	margin-bottom: 45px;
}

.contact-info,
.signup-section {
  padding: 75px 0 0 0;
  text-align: center;
}

.signup-section {
  padding-bottom: 70px;
}

.locations {
  padding: 75px 50px 110px 75px;
  text-align: center;
}

.contact-info .col-md-6:nth-child(2n) .item{
  padding: 0 90px 0 30px;
}

.contact-info .item {
  padding: 0 30px 0 90px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.contact-info .img-wrapper {
  height: 115px;
  text-align: center;
  margin-bottom: 35px;
}

.contact-info .img-contact {
  max-height: 115px;
  margin-left: 25px;
}

.sub-title {
  letter-spacing: -1px;
  margin: 0;
}

.description,
.caption {
  line-height: 1.5;
  color: #8b8989;
}

.description {
   margin-top: 40px;
}

.description a {
  color: #099ac7;
}

.description > p,
.description > div {
  margin-bottom: 35px;
}

.description > *:last-child {
  margin-bottom: 85px;
}

.tel-container .country{
  font-family:"AvenirNextLTPro-Bold";
}

.signup-section .caption {
  margin: 15px auto 0;
  width: 85%;
}

#sign-up-partner {
  margin-top: 45px;
}

#sign-up-partner .form-control {
  font-size: 16px;
  color: rgb(159, 158, 158);
  background-color: #ebebeb;
}

#sign-up-partner .form-group {
  box-sizing: border-box;
  padding: 0 35px 0 0;
}

#sign-up-partner .col-md-6:first-child .form-group {
  padding: 0 0 0 35px;
}

#sign-up-partner .btn {
  width: 300px;
  font-size: 20px;
  margin-top: 25px;
}

.location-item {
  text-align: left;
  box-sizing: border-box;
  padding: 0 15px;
}

.locations .sub-title {
  margin-bottom: 120px;
}

.location-title {
  margin: 33px 0 3px 0;
}

.location-desc {
  line-height: 1.5;
}

.location-item .flag {
  max-height: 18px;
}

@media screen and (max-width: 1439px) {
  #contacts .title-page {
    margin: 100px 0;
  }
}

@media screen and (max-width: 991px) {
  .contact-info .item,
  .contact-info .col-md-6:nth-child(2n) .item {
    padding: 0 70px;
  }

  .location-item {
    margin-bottom: 30px;
  }
  .sub-title {
    margin: 0 auto;
    width: 85%;
  }
  #sign-up-partner .col-md-6:first-child .form-group {
    padding: 0;
  }
  #sign-up-partner .form-group {
    padding: 0;
    margin: 0 auto 20px;
  }
  .location-title {
    margin: 20px 0 3px 0;
  }
}

@media screen and (max-width: 767px) {
  .contact-info .item,
  .contact-info .col-md-6:nth-child(2n) .item {
    padding: 0 20px;
  }
  .bg-absolute {
    height: 233px;
  }
  #contacts .title-page {
    margin: 75px 0;
  }
  .contact-info .img-wrapper {
    height: 95px;
  }
  .contact-info .img-contact {
    max-height: 95px;
  }
  .description {
    margin-top: 20px;
  }
  .description > p, .description > div {
    margin-bottom: 17.5px;
  }
  .locations .sub-title {
    margin-bottom: 80px;
  }
  .locations {
    padding: 75px 30px 80px 30px;
  }
  #sign-up-partner .btn {
    width: 250px;
  }
}

@media screen and (max-width: 374px) {
  #contacts .title-page {
    margin: 50px 0;
  }

  .bg-absolute {
    height: 250px;
  }

  .sub-title {
    width: 90%;
  }

  .location-desc {
    font-size: 18px;
  }
}

/* About us page */

.text-block {
	text-align: center;
	position: relative;
	color: #fff;
	font-family: "AvenirNextLTPro-Demi";
	padding: 0 85px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
}

.block-with-bg {
  position: relative;
  background: url('../images/bg-contacts.jpg') no-repeat 50%;
  background-size: cover;
  z-index: 1;
}

.block-with-bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
}

.text-block .title-page {
	line-height: 1.2;
}

.text-block .pre-title {
	font-size: 21px;
}

.bg-orange {
	background-color: #faa639;
}

.sub-title-desc {
	color: #fff;
	font-family:"AvenirNextLTPro-Regular";
	line-height: 1.1;
	text-align: center;
	box-sizing: border-box;
	padding: 80px 55px 228px;
	margin: 0;
}

#about .tab-section {
	margin-top: -128px;
}

#about .tab-section .nav-tabs>li {
	display: table;
	width: 33.333%;
}

#about .tab-section .nav-tabs {
	display: flex;
	justify-content: space-between;
}

#about .nav-tabs>li.active>a, 
#about .nav-tabs>li.active>a:focus, 
#about .nav-tabs>li.active>a:hover {
	color: #828282;
	background: #fff;
}

#about .nav-tabs>li>a,
#about .nav-tabs>li>a:hover {
	background: #d5841c;
}

#about #tab-content {
	padding: 10px 0 0; 
}

#about .tab-1 {
	padding-bottom: 45px;
}

.tab-title {
	margin: 0;
	text-align: center;
	padding: 80px 0;
}

.text {
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 1.5;
}

.text.gray {
	color: rgb(139, 137, 137);
}

.about-us-accent .text {
	font-size: 22px;
	line-height: 1.3;
	margin: 0 0 40px;
}
.about-us-accent {
	color: #243078;
	letter-spacing: -1px;
	padding-right: 40px;
}

.about-us-accent .list-features {
	list-style: none;
	margin: 0;
	padding: 0;
}

.about-us-accent .bold {
	font-family:"AvenirNextLTPro-Bold";
}

.about-us-accent .feature {
	font-size: 22px;
	line-height: 1.3;
	padding: 20px 0;
	border-bottom: 1px solid #a9aaa9;
}

.about-us-accent .feature:first-child {
	border-top: 1px solid #a9aaa9;
}

#about .panel-title>.small, 
#about .panel-title>.small>a, 
#about .panel-title>a, 
#about .panel-title>small, 
#about .panel-title>small>a {
	position: relative;
    padding: 10px 50px 15px;
	display: block;
	font-size: 22px;
	color: #00aeef;
	transition: color .3s;
}

#about .panel-title>a .flag,
#about .panel-title>a:hover .flag,
#about .panel-title>:not(.collapsed) .flag {
	width: 21px;
	height: 15px;
	position: absolute;
	left: 15px;
	top: 16px;
	opacity: 0;
	transition: opacity .3s;
}


#about .panel-title>:not(.collapsed) .flag {
	opacity: 1;
}

@media screen and (min-width: 992px) {
	#about .panel-title>a:hover .flag {
		opacity: 1;
	}
}

#about .panel-title {
	background-color: transparent;
}

#about .panel-title>.small:hover, 
#about .panel-title>.small>a:hover, 
#about .panel-title>a:hover, 
#about .panel-title>small:hover, 
#about .panel-title>small>a:hover,
#about .panel-title>a:not(.collapsed) {
	color: #000;
}

#about .panel-heading {
	padding: 0;
}

#about .panel-body {
	padding: 0 50px 20px;
	line-height: 1.5;
}

#about .panel-body .address {
		margin-bottom: 35px;
		color: #a9aaa9;
}

#about .panel-body .phone {
	position: relative;
}

#about .panel-body .phone .phone-img {
	width: 21px;
	height: 21px;
	position: absolute;
	right: calc(100% + 15px);
  top: 3px;
}

#about .panel-default>.panel-heading {
	background-color: transparent;
}

#about .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-bottom: 1px solid #a9aaa9;
}

.panel-group .panel-heading+.panel-collapse>.list-group, 
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
}

.about-locations {
	padding-bottom: 60px;
}

.tab-title.sub-pad {
	padding: 45px 0 70px;
}

.about-contact {
	margin-bottom: 100px;
}

.contact-el .title {
	margin: 0 0 35px;
}

.contact-el {
	padding: 0 0 0 50px;
	border-left: 1px solid #a9aaa9;
}

.contact-el ul {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	line-height: 1.5;
	font-size: 18px;
}

.contact-el .phone-wrap,
.contact-el .phone-wrap a {
	color: #a9aaa9;
}

.bg-lightblue {
	background-color: #d7f2fa;
	padding: 0 30px 35px;
}

.about-contact .row .col-md-4:first-child .contact-el {
	border: none;
}

.clients.about h4{
 font-size: 26px;
 line-height: 1.3;
 margin-bottom: 80px;
}

 #about #about-team-tabs.nav-tabs>li>a, 
 #about #about-team-tabs.nav-tabs>li>a:focus, 
 #about #about-team-tabs.nav-tabs>li>a:hover {
		color: #099ac7;
		text-transform: none;
		text-align: left;
		padding: 0 23% 50px 0;
		background-color: transparent;
		font-size: 20px;
		line-height: 1.3;
		height: auto;
		display: block;
		width: 100%;
}

 #about #about-team-tabs.nav-tabs>li.active>a, 
 #about #about-team-tabs.nav-tabs>li.active>a:focus, 
 #about #about-team-tabs.nav-tabs>li.active>a:hover {
 		color: #a9a9a9;
 }

  #about #about-team-tabs.nav-tabs>li>a .bold {
  	font-family: "AvenirNextLTPro-Bold";
  	display: block;
  }

#about-team-tabs.nav-tabs>li {
	width: 100%;
}

.info-person .photo {
	width: 150px;
	height: 150px;
}

.info-person .name,
.info-person .duties {
	margin: 0;
}

.info-person .name {
	margin-top: 35px;
}

.info-person .duties {
	font-family: "AvenirNextLTPro-Regular";
	margin-bottom: 55px;
}

.info-person .description {
	margin-bottom: 35px;
}

.info-person .links-section {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-family: "AvenirNextLTPro-Bold";
	color: #8b8989;
}

.tab-content.about-team-tabs {
	padding-bottom: 85px;
}

@media screen and (max-width: 1400px) {
	.text-block {
		padding: 0 85px;
	}
}

@media screen and (max-width: 1200px) {
	#about #about-team-tabs.nav-tabs>li>a, 
	#about #about-team-tabs.nav-tabs>li>a:focus, 
	#about #about-team-tabs.nav-tabs>li>a:hover {
		padding: 0 0 50px 0;
	}

	.text-block {
		padding: 0 0;
	}
}

@media screen and (max-width: 767px) {  
	#about .tab-section .nav-tabs>li {
		width: 31%;
	}
}

@media screen and (max-width: 991px) {
	.sub-title-desc {
		padding: 80px 0px 180px;
	}

	#about .tab-section {
		margin-top: -88px;
	}

	.about-us-accent .feature:last-child {
		margin-bottom: 35px;
	}

	.contact-el {
		border-left: none;
		border-top: 1px solid #a9aaa9;
		min-height: initial;
		padding-top: 28px;
	}

	.about-contact .row .col-md-4:first-child .contact-el {
		padding-top: 0;
	}

	#about-team-tabs.nav-tabs>li {
		width: 50%;
	}

	.info-person .photo {
		width: 100px;
		height: 100px;
	}
	#about .panel-title>:not(.collapsed) .flag {
		opacity: 1 !important;
	}
	.info-person .duties {
		margin-bottom: 20px;
	}
	.description {
		margin-top: 30px;
	}
	.info-person .name {
		margin-top: 15px;
	}
}

@media screen and (max-width: 767px) { 
	.text-block {
		padding: 0 0;
		height: 450px;
	}
	
	#about .text-block {
		height: 320px;
	}

	#about .tab-section .nav-tabs {
		display: block;
	}

	#about .tab-section .nav-tabs>li {
		width: 100%;
	}

	.sub-title-desc {
		padding: 40px 0px 140px;
		font-size: 22px;
	}

	#about .tab-title {
		padding: 40px 0;
		font-size: 30px;
	}

	#about #tab-content {
		padding: 10px 15px 0;
	}

	.about-us-accent .text,
	.about-us-accent .feature {
		font-size: 20px;
	}

	.contact-el {
		padding: 28px 0 0 15px;
	}

	#about-team-tabs.nav-tabs>li {
		width: 100%;
	}

	#about #about-team-tabs.nav-tabs>li>a, 
	#about #about-team-tabs.nav-tabs>li>a:focus, 
	#about #about-team-tabs.nav-tabs>li>a:hover {
		padding: 0 0 20px 0;
		font-size: 20px;
	}

	.info-person .photo {
		width: 150px;
		height: 150px;
		margin: 0 auto;
	}

	.info-person {
		text-align: center;
		margin-top: 20px;
	}

	.info-person .description {
		text-align: left;
	}

	.info-person .duties {
		margin-bottom: 35px;
	}
	
	.about .cl img {
		margin: 0 auto 20px;
	}

	.about.bar .cl div {
		display: block;
	}

	.info-person .name, .info-person .duties {
		font-size: 22px;
	}
	.about-us-accent {
		padding-right: 0;
	}
	.about-locations .panel-group {
		margin-top: 20px;
	}
}	

@media screen and (max-width: 400px) {

	.about-us-accent .text, .about-us-accent .feature {
		font-size: 22px;
	}

	#about .panel-title {
		padding: 0;
	}

	.contact-el .title {
		font-size: 23px;
	}
}

@media screen and (max-width: 374px) {
	#about .panel-title>.small, 
	#about .panel-title>.small>a, 
	#about .panel-title>a, 
	#about .panel-title>small, 
	#about .panel-title>small>a {
		font-size: 22px;
	}

	.bg-lightblue {
		padding: 0 10px 35px;
	}

	.contact-el ul {
		font-size: 18px;
	}

	#about .tab-title {
		font-size: 28px;
	}

	#about #about-team-tabs.nav-tabs>li>a, 
	#about #about-team-tabs.nav-tabs>li>a:focus, 
	#about #about-team-tabs.nav-tabs>li>a:hover {
		font-size: 18px;
	}
}

/* Why Altaro page */

.hero-spacer.hero {
	background: url("../images/bg-whyaltaro.png") no-repeat top right;
	background-size: cover;
}

.hero-spacer.hero .col-sm-9.col-md-11.col-lg-9{
	padding-right: 120px;
	margin-bottom: 80px;
}

.hero-spacer.hero h1 {
	font-family: "AvenirNextLTPro-Demi", sans-serif;
	line-height: 1.063;
}

.hero-spacer.hero h3 {
	line-height: 1.129;
	font-family:"AvenirNextLTPro-Regular";
	color: #fff;
}

.hero-spacer.hero .hero-col {
  text-align: center;
}

.caption-why {
	font-weight: bold;
  	line-height: 1.081;
	padding: 15px 60px 0px 60px;
	text-align: center;
}

.backup {
	margin-top: 102px;
}

.backup h4 {
	padding-top: 90px;
	margin-bottom: 30px;
	line-height: 1.15;
}

.backup p {
	font-size: 18px;
	line-height: 1.3;
}

.backup-text {
	margin-top: 155px;
}

.backup-text h3 {
	padding-top: 80px;
}

.backup-bottom {
	margin-top: 67px;
}

.backup-top {
	margin-top: 95px;
}

.backup-text-top {
	margin-top: 150px;
}

.choose {
	padding-bottom: 110px;
}

.hero-img {
	background: url("../images/hero-b.png") no-repeat center center;
	background-size: cover;
}

.block-text-backup {
	background-color: white;
	padding: 45px 50px 100px 65px;
	margin-top: 70px;
	margin-bottom: 70px;
	min-width:590px;
}

#testimonials .block-text-backup {
	margin-top: 40px;
	margin-bottom: 40px;
}

#testimonials .block-text-backup img.sm {
	width: 150px;
}

.block-text-backup h2 {
	font-family: "AvenirNextLTPro-Bold";
	line-height: 1.125;
	color: black;
}

.block-text-backup p {
	line-height: 1.5;
	font-family: "AvenirNextLTPro-Regular";
	margin-top: 65px;
	color: #8b8989;
	font-size: 16px;
}

@media screen and (max-width: 1199px) {
	.nav-pills>li:last-child > a {
		margin-right: 0;
	}
	.hero .hero-col>img {
		width: 95%;
	}
	.choose .backup img {
		width: 100%;
	}

	.choose .backup {
		margin-top: 70px;
	}
	
	.choose .backup-text-top {
		margin-top: 120px;
	}

	.choose {
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 991px) {
	.hero-spacer.hero .col-sm-9.col-md-11.col-lg-9 {
		padding-right: 0;
	}

	.hero-spacer.hero h1 {
		padding-right: 0;
	}

	.hero-spacer.hero h2 {
		margin-bottom: 30px;
	}
	.backup h3 {
		padding-top: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.backup h4 {
	padding-top: 15px;
}
}

@media screen and (max-width: 767px) {
	.hero-spacer.hero h1 {
		margin-top: 20px;
	}
	.hero-spacer.hero h3 {
		padding-right: 0;
		text-align: center;
	}
	.hero-spacer.hero {
		padding: 20px 0 113px;
	}
	.caption-why {
		font-size: 30px;
	}
	.choose .backup {
		margin-top: 10px;
	}

	.choose .backup img  {
		display: none;
	}

	.block-text-backup {
		padding: 35px 30px 50px 30px;
		min-width: inherit;
		margin: 50px 0;
	}

	.block-text-backup h4 {
		margin-top: 35px;
		font-size: 18px;
	}

	.caption-why {
		padding-left: 0;
		padding-right: 0;
	}
	.backup h4 {
		padding-top: 0;
		margin-bottom: 10px;		
	}
	.block-text-backup p {
		margin-top: 35px;
	}
}
@media screen and (max-width: 450px) {
	.block-text-backup h4 {
		margin-top: 35px;
		font-size: 18px;
	}

	.caption-why,
	.block-text-backup h1 {
		font-size: 28px;
	}
}

/* Careers page */

#careers .btn-info {
	padding: 17px 56px 15px;
	margin-left: 20px;
}

#careers .text-block .btn {
	margin-top: 50px;
}

.gray-bg {
  background-color: #ebebeb;
}

#careers .block-with-bg {
	background: url('../images/careers.jpg') no-repeat center top;
	background-size: cover;
}

@media screen and (max-width: 1439px) {
	#careers .text-block .btn {
		margin-top: 30px;
	}
}

.job-prop .location-job,
.job-prop .job-list {
	margin: 0;
	padding: 0;
}

.job-prop .job-list {
  list-style: none;
  margin-bottom: 35px;
}

.job-prop {
  border-top: 1px solid #a9aaa9;
}

.job-prop:first-child {
  border: none;
}

.job-prop .location-job {
  margin-top: 15px;
  margin-bottom: 45px;
}

.location-job img,
.location-job span {
  vertical-align: middle;
}

.location-job img {
  margin-right: 15px;
}

.location-job {
  color: rgb(53, 53, 53);
  font-family:"AvenirNextLTPro-Bold";
}

.job-prop .job-item {
  width: 33.3333%;
  margin-bottom: 30px;
  font-size: 20px;
  font-family:"AvenirNextLTPro-Demi";
}

.perks h3 {
  margin: 0 0 80px 0;
  text-align: center;
}

.perks {
  padding: 80px 0;
}

.perk-list {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}

.perk-item {
  width: 33.3333%;
  margin-bottom: 45px;
  color: #908f8f;
  padding-left: 37px;
  font-size: 20px;
  background: url('../images/check.png') no-repeat 0 3px;
}


.backup-block {
  padding: 50px 50px 55px 65px;
  margin: 75px 0;
}

.backup-block.no-margin {
	margin: 0;
}

.backup-block h2 {
  margin: 0 0 50px;
}

.backup-block h3 {
	margin: 0 0 50px;
}

.backup-block p {
  margin: 0;
  line-height: 1.5;
  color: #908f8f; 
}

.bg-white {
  background-color: #fff;
}

#careers .bg-block,
#careers-single .bg-block.why-join {
  background: url('../images/careers-backup-solutions.jpg') no-repeat 50%;
  background-size: cover;
}

#careers .clients h2 {
  margin: 0 0 50px 0;
}

#careers .clients p {
  margin: 0 0 70px 0;
}

#careers .clients p {
  font-size: 20px;
  color: #908f8f;
}

#careers .job-with-us {
  background-image: url('../images/careers-2.jpg');
}

#careers .send-cv {
  font-size: 20px;
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .perk-item {
    font-size: 19px;
  }
  .job-prop .job-item,
  .perk-item {
    width: 50%;
	padding-right: 15px;
  }
}

@media screen and (max-width: 620px) {
  .job-prop .job-item,
  .perk-item {
    width: 100%;
  }

  .perk-item {
    font-size: 20px;
    margin-bottom: 25px;
  }

  .perks h3 {
    margin-bottom: 40px;
  }

  .perks {
    padding: 40px 0;
  }

  .backup-block {
    padding: 40px 25px 25px 25px;
  }

  #careers .send-cv {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
	#careers .btn-info {
		padding: 17px 56px 15px;
		margin-left: 0;
	}
}
 
@media screen and (max-width: 470px) {
  #careers .text-block {
    height: 480px;
  }

  .backup-block {
    margin: 40px 0;
  }
}

@media screen and (max-width: 380px) {
  #careers .text-block {
    height: 500px;
  }

  .text-block .title-page {
  	font-size: 28px;
  }
}

/* careers-single */

#careers-single .rel-block {
  position: relative;
  z-index: -1;
}

#careers-single .bg.bg-absolute {
  background: url('../images/careers-backup-solutions.jpg') no-repeat 50%;
  height: 400px;
}

#careers-single .bg.bg-absolute:before {
  display: none;
}

.bg-blue {
  background: #005c9c;
}

#careers-single .backup-block {
  color: #fff;
}

#careers-single .backup-block h1 {
  margin: 0 0 35px 0;
}

#careers-single .backup-block .location {
  font-size: 22px;
  margin-bottom: 35px;
  text-transform: uppercase;
}

#careers-single .backup-block p {
  color: #fff;
}

#careers-single .why-join .backup-block p {
	color: #908f8f;
}

#careers-single .backup-block .location img,
#careers-single .backup-block .location span {
  vertical-align: middle;
}

#careers-single .backup-block .location img {
  margin-right: 10px;
  height: 17px;
}

#careers-single .backup-block .bold {
  font-family:"AvenirNextLTPro-Bold";
}

.applicant-detail {
  color: #908f8f;
  line-height: 1.5;
}

.applicant-detail p {
  margin-top: 0;
}

.list {
  margin: 0 0 60px;
  padding: 0 50px 0 18px;
}

.list-heading {
  font-family:"AvenirNextLTPro-Bold";
  margin-bottom: 30px;
}

#careers-single .send-cv {
  padding: 75px 0;
}

.send-cv h3 {
  font-family:"AvenirNextLTPro-Demi";
  color: #353535;
  margin: 0 0 50px;
}

.send-cv .btn {
  padding-left: 60px;
  padding-right: 60px;
}

.perks.with-bg {
  padding: 0;
}

.perks.with-bg h2 {
  text-align: left;
}

.perks.with-bg .perk-item {
  width: 100%;
  margin-bottom: 15px;
  line-height: 1.5;
  font-size: 20px;
  background-position: 0 5px;
}

#careers-single .bg-block {
  background: url('../images/careers-2.jpg') no-repeat 50%;
  background-size: cover;
}

@media screen and (max-width: 620px) {
  .list {
    padding-right: 0;
    margin: 0 0 40px;
  }

  #careers-single .bg.bg-absolute {
    height: 350px;
  }
}

@media screen and (max-width: 450px) {
  #careers-single .backup-block .location {
    font-size: 18px;
  }
}

@media screen and (max-width: 350px) {
  #careers-single .perks .perk-item {
    font-size: 18px;
  }

  .send-cv .btn {
    padding-left: 35px;
    padding-right: 35px;
  }

  .send-cv {
    padding: 55px 0;
  }
}

/* EULA */

.text-content {
  padding: 80px 0;
}

.text-content h1 {
  font-size: 30px;
  margin-top: 0;
  font-family: "AvenirNextLTPro-Bold";
}

.text-content h2 {
  font-size: 24px;
  margin-bottom: 55px;
  font-family: "AvenirNextLTPro-Bold";
}

.text-content p,
.text-content ul,
.text-content h3 {
  margin: 0 0 30px;
  line-height: 1.5;
  color: #787777;
}

.text-content h3 {
  font-size: 18px;
}

.text-content b {
  font-family:"AvenirNextLTPro-Bold";
}

.text-content p.with-divider,
.text-content h3.with-divider {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.text-content ul li span {
  border-bottom: 1px solid #787777;
}

/* Support page */

#support .block-with-bg {
	background-image: url('../images/support.png');
	background-position: 50% 21%;
}

#support .text-block {
	text-align: left;
}

#support .sub-title {
	color: #fff;
	margin-top: 35px;
	font-family:"AvenirNextLTPro-Regular";
}

.support-type {
	text-align: center;
	padding: 30px 10% 70px;
	margin-bottom: 70px;
}

.margin-decr {
	margin-top: -50px;
	position: relative;
	z-index: 1;

}

.support-type .img-wrapper {
	height: 140px;
}

.support-type .icon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.support-type .title {
	margin: 40px 0;
}

.support-type .description {
	font-size: inherit;
	margin: 0;
	font-family: "AvenirNextLTPro-Demi";
}

.get-support-block {
	padding: 80px 80px 65px;
	margin-bottom: 70px;
}

.get-support-block h2 {
	margin: 0;
}

.get-support-block .description {
	font-family: "AvenirNextLTPro-Regular";
	margin-bottom: 80px;
}

.get-support-block .support-type {
	padding: 0;
}

.get-support-block .img-wrapper {
	height: 100px;
}

.get-support-block .img-wrapper img {
	max-height: 100%;
}

.get-support-block .title {
	margin: 35px 0 35px;
	color: #908f8f;
}

.get-support-block .description a {
	font-family: "AvenirNextLTPro-Demi";
	display: block;
}

.working-hours {
	border-top: 1px solid #e0e0e0;
}

.working-hours h4 {
	font-family: "AvenirNextLTPro-Regular";
	color: #908f8f;
	margin-top: 24px;
}

.working-hours .hour-item {
	padding:10px 0 10px 50px;
	margin-bottom: 10px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.hours-block {
	margin: 20px 0 0;
	color: #908f8f;
}

.hours-block .bold {
	font-family: "AvenirNextLTPro-Bold";
}

.working-hours .hour-item.usa {
	background-image: url('../images/usa-rnd.png');
}

.working-hours .hour-item.eu {
	background-image: url('../images/eu-rnd.png');
}

.bg-gray-1 {
	background-color: #535353;
}

.comment-section p {
	font-family: "AvenirNextLTPro-Regular";
	color: #fff;
	margin: 0;
}

.comment-section bloquote p {
	font-size: 22px;
	margin-bottom: 35px;
}

.comment-section cite {
	text-align: center;
	font-style: normal;
}


.comment-section .demi {
	font-family: "AvenirNextLTPro-Demi"; 
}

.comment-section.support-team {
	padding-top: 64px;
	margin-bottom: 70px;
}

.block-with-squares .square {
	position: relative;
	float: left;
	width: 25%;
	margin: auto;
	overflow: hidden; /* clearfix */
}
.block-with-squares .square:before {
  content: "";
  padding-top: 100%;
  float: left;
}

.block-with-squares .square:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	transition: background-color .3s;
}

.block-with-squares .square:hover:after {
	background-color: rgba(0,0,0,.2);
}

.block-with-squares .name {
	color: #fff;
	text-align: center;
	position: absolute;
	margin: 0;
	bottom: 13%;
	left: 0;
	width: 100%;
	z-index: 1;
}

.block-with-squares  .square img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.bg-orange-darker {
	background-color: #e35b00;
}

.color-white {
	color: #fff;
}

.meet-team {
	padding: 70px 0;
}

.meet-team h2 {
	margin: 0;
}

.feedback-block {
	padding: 70px 0;
	display: inline-block;
	text-align: left;
}

.feedback-block .content {
	display: inline-block;
	padding-left: 45px;
	vertical-align: middle;
}
.feedback-block .content h3,
.feedback-block .content p {
	margin: 0;
	color: #3f3f40;
}

#support .sub-title {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

#support .text-block .title-page {
	margin: 0;
}

.get-support-block .description > *:last-child {
		margin-bottom: 0;
}

#support  .support-team h2 {
	margin-bottom: 32px;
}

#support .support-team {
	padding-bottom: 64px;
}

@media screen and (max-width: 991px) {
	.get-support-block {
		padding: 40px 20px 40px;
	}
	.get-support-block .description {
		margin-bottom: 40px;
	}

	.support-type,
	.comment-section.support-team,
	.get-support-block {
		margin-bottom: 40px;
	}

	.comment-section.support-team,
	.support-team.bg-gray-1 {
		padding: 35px 15px;
	}

	#support .sub-title br {
		display: none;
	}
	
	.text-content {
		padding: 50px 0;
	}
	
	.text-content h2 {
		font-size: 22px;
	}
	
	.get-support-block .title {
		margin: 15px 0;
    }
}

@media screen and (max-width: 767px) {
	.meet-team {
		padding: 30px 0;
	}
	
	.meet-team h2 {
		font-size: 20px;
	}

	.feedback-block {
		padding: 35px 0;
	}

	.feedback-block img {
		display: block;
		margin: 0 auto 20px;
	}

	.feedback-block .content {
		padding: 0;
		text-align: center;
	}

	#support .text-block {
		height: 300px;
	}
	.hours-block {
		font-size: 16px;
	}
}

@media screen and (max-width: 600px) {
	.comment-section bloquote p {
		font-size: 18px;
		padding: 0 20px;
	}
	.comment-section cite {
		font-size: 16px;
	}
	.block-with-squares .square {
		width: 50%;
	}

	#support .text-block {
		height: 250px;
	}
}


/* news page */

#news .block-with-bg {
	background: url('../images/notebook.png') no-repeat 80% 50%;
	background-size: auto 100%;
	background-color: #005c9c;
}

#news .text-block {
	text-align: left;
	padding: 0 85px 0 0;
}

#news .text-block .title-page {
	margin: 20px 0 25px;
}

#news .sub-title {
	color: #fff;
	font-family: "AvenirNextLTPro-Demi"; 
	letter-spacing: .5px; 
	margin: 0;
}

#news .text-block p {
	margin: 0 0 25px;
	padding-right: 50%;
	font-family: "AvenirNextLTPro-Regular";
}

#news .btn-info {
	padding: 10px 60px 12px;
}

.nav-tabs.news-tabs>li>a,
.nav-tabs.news-tabs>li>span {
	background: none;
	width: 100%;
	text-align: left;
	padding: 0 0 25px;
	margin: 0;
	height: auto;
	display: block;
	font-family: "AvenirNextLTPro-Bold";
	text-transform: inherit;
	color: #00aef0;
	font-size: 20px;
}

@media screen and (min-width: 992px) {
	#news .nav-tabs {
		max-height: 100vh;
		overflow-x: hidden;
		overflow-y: scroll;
	}
} 

.nav-tabs.news-tabs>li>p+a,
.nav-tabs.news-tabs>li>p+span {
	padding: 25px 0;
}

.nav-tabs.news-tabs>li>p {
	margin: 0;
	color: #5f5f5f;
	transition: color .3s;
}

.nav-tabs.news-tabs>li.active>p {
	color: #fff;
}

.nav-tabs.news-tabs>li>p.place-date {
	font-family: "AvenirNextLTPro-Demi";
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.nav-tabs.news-tabs>li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 90px);
	height: 1px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #a4a4a5;
}

.nav-tabs.news-tabs>li:last-child {
	margin-bottom: 0;
}

.nav-tabs.news-tabs>li.active+li:before,
.nav-tabs.news-tabs>li.active:before,
.nav-tabs.news-tabs>li:first-child:before {
	background-color: transparent;
}

.nav-tabs.news-tabs>li>p.news-description {
	font-size: 16px;
}

.nav-tabs.news-tabs>li {
	width: 100%;
	background-color: #f0f1f2;
	padding: 35px 45px;
	transition: background-color .3s;
}

.nav-tabs.news-tabs>li.active>a, 
.nav-tabs.news-tab>li.active>a:focus, 
.nav-tabs.news-tab>li.active>a:hover {
	background: none;
}

.nav-tabs.news-tabs>li.active {
	background: #00aef0;
	color: #fff;
}

.nav-tabs.news-tabs>li.active>a {
	color: #fff;
	transition: color .3s;
}

.news-tab-content .tab-pane {
	padding: 50px 0 50px 40px;
	color: #7c7c7c;
}

.news-tab-content .tab-pane strong {
	font-family: "AvenirNextLTPro-Bold";
	font-weight: 400;
}

.news-tab-content .tab-pane p,
.news-tab-content .tab-pane h2,
.news-tab-content .tab-pane h3 {
	margin: 0;
}

.news-tab-content .tab-pane h2 {
	margin: 35px 0 45px;
}

.news-tab-content .tab-pane h3 {
	font-family: "AvenirNextLTPro-Regular";
	color: #005c9c;
}

.news-tab-content .tab-pane p,
.news-tab-content .tab-pane ul,
.news-tab-content .tab-pane h3 {
	margin-bottom: 30px;
}

.news-tab-content .tab-pane ul {
	padding-left: 18px;
}

.news-tab-content .tab-pane .col-with-img {
	margin: 0 0 45px;
}

@media screen and (max-width: 991px) {

	#news .unslider-arrow {
		width: 50px !important;
		height: 50px !important;
		text-align: center;
		padding-top: 8px;
		background-color: #7c7c7c !important;
	}

	#news .unslider-arrow img {
		height: 50%;
	}

	#news .unslider-arrow.prev {
		right: 65px !important;
		bottom: 0;
		top: 0;
		left: auto;
	}

	#news .unslider-arrow.next {
		right: 15px !important;
		top: 0;
		bottom: auto;
	}

	#news .text-block p {
		padding-right: 20%;
	}

	#news .block-with-bg {
		background-position: 100% 50%;
		background-size: auto 70%;
	}

	.news-tab-content .tab-pane {
		padding: 40px 0 40px;
	}

	.news-tab-content .tab-pane h3 {
		margin-bottom: 0;
	}

	.col-with-img img {
		display: block;
    margin: 0 auto 35px;
	}
}

@media screen and (max-width: 600px) {
	#news .text-block p {
		padding-right: 0;
	}

	#news .text-block {
		padding-right: 40px;
	}

	.nav-tabs.news-tabs>li {
		padding: 35px 20px;
	}

	.nav-tabs.news-tabs>li>p.place-date {
		padding-right: 80px;
	}
}

@media screen and (max-width: 450px) {
	#news .text-block { 
		padding-right: 0;
	}
}

/* Educational Resources */

.lightgray-bg {
	background-color: #f5f5f5;
}

.educational-resources .heading {
	margin: 40px 0 40px;
}

.educational-resources .heading h2,
.educational-resources .heading h3 {
	margin: 0;
}

.educational-resources .heading h3,
.book-buy h3.author {
	font-family: "AvenirNextLTPro-Regular";
}

.book-buy h5,
.book-buy h3,
.book-buy p {
	margin: 0;
}

.book-buy {
	padding-top: 70px;
	padding-right: 60px;
}

.book-buy .author {
	margin-bottom: 30px;
}

.book-buy .author+.description {
	margin-bottom: 20px;
}

.book-buy .description {
	margin-bottom: 30px;
}

.bb-section .img-wrapper {
	overflow: hidden;
	width: 100%;
	height: 521px;
}

.bb-section .img-wrapper img {
	height: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.book-buy h5 {
	font-family: "AvenirNextLTPro-Bold";
}

img.ribbon {
	position: absolute;
	right: -4px;
	top: -4px;
	z-index: 1;
}


.book-buy a {
	display: inline-block;
}

.bb-section {
	padding-top: 40px;
}

.bb-section > .gray-bg {
	margin-bottom: 40px;
	position: relative;
}

.bb-section .links {
	display: inline-block;
	text-align: center;
	width: 287px;
}

.bb-section .links .btn {
	margin-bottom: 35px;
}

.e-book {
	margin-bottom: 40px;
}

.ebook-title {
	margin: 80px 0 40px;
}

.e-book-el {
	padding: 40px 140px 40px 80px;
}

.e-book-el.first {
	padding-left: 140px;
	padding-right: 80px;
}

.e-book-el a {
	display: inline-block;
}

.e-book-el .book-img {
	height: 162px;
	margin-bottom: 50px;
}

.e-book-el * {
	margin: 0 0 30px;
}

.use-cases h2,
.backup-tutorials h2 {
	margin: 40px 0 40px;
}

.backup-tutorials h4,
.use-cases h4 {
	margin: 40px 0 40px;
}

.use-cases .text,
.backup-tutorials .text {
	background-color: #ebebeb;
	padding: 0 35px 35px;
	margin-bottom: 40px;
}

.backup-tutorials .text {
	margin-bottom: 80px;
}

.use-cases .text p,
.backup-tutorials .text p {
	color: #8b8989;
}

.use-cases .box {
	height: 340px;
}

.backup-tutorials .box {
	height: 380px;
}

.e-book {
	position: relative;
}

.e-book .unslider-arrow {
	height: 100%;
    width: 65px;
    background: rgba(217,217,217,.7);
    top: 0;
    text-align: center;
}

.e-book .unslider-arrow.prev {
	left: 0;
}

.e-book .unslider-arrow.next {
	right: 0;
}

.e-book .unslider-arrow img {
	position: relative;
	top: 50%;
	margin-top: -18px;
}

@media screen and (max-width: 1200px) {
	.e-book-el {
		padding: 20px 70px 20px 40px;
	}

	.e-book-el.first {
		padding-left: 70px;
		padding-right: 40px;
	}

	.use-cases .box {
		height: 400px;
	}

	.backup-tutorials .box {
		height: 420px;
	}
}

@media screen and (max-width: 991px) {
	.book-buy {
		padding-bottom: 70px;
	}

	.bb-section .img-wrapper img {
		width: 200%;
		position: relative;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.e-book-el.first {
		padding-left: 58px;
		padding-right: 0;
	}

	.e-book-el {
		padding: 20px 40px 20px 20px;
	}

	.e-book .unslider-arrow img {
		height: 28px;
		margin-top: -14px;
	} 

	.e-book .unslider-arrow {
		width: 40px;
	}

	.use-cases .text, .backup-tutorials .text {
		padding: 0 15px 35px;
	}

	.use-cases .text p, .backup-tutorials .text p {
		font-size: 16px;
	}

	.backup-tutorials .box {
		height: 460px;
	}
}

@media screen and (max-width: 767px) {
	.bb-section .img-wrapper {
		height: 250px;
	}

	.bb-section .img-wrapper img {
		width: auto;
		top: 58%;
	}

	.book-buy {
		padding: 35px 50px 35px 0;
	}

	.e-book-el.first,
	.e-book-el {
		padding-left: 58px;
		padding-right: 58px;
	}

	.use-cases .img-responsive,
	.backup-tutorials .img-responsive {
		margin: 0 auto;
	}

	.use-cases .text p, .backup-tutorials .text p {
		font-size: inherit;
		margin-bottom: 35px;
	}

	.use-cases .box {
		height: auto;
	}

	.backup-tutorials .box {
		height: auto;
	}

	.use-cases .text, .backup-tutorials .text {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 600px) {
	.e-book .unslider-arrow {
		background-color: rgba(217,217,217,.3);
	}

	.e-book-el.first,
	.e-book-el {
		padding-left: 10px;
		padding-right: 10px;
	}

	.e-book-el .book-img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}

/* free-nfr-license page */

#nfr-license .hero-spacer {
	text-align: center;
	padding-bottom: 188px;
}

#nfr-license .hero-spacer h1,
#nfr-license .hero-spacer h2 {
	color: #fff;
}

#nfr-license .hero-spacer h1 {
	margin-bottom: 0;
}

#nfr-license .hero-spacer h2 {
	margin-top: 0;
	font-size: 40px;
	font-family: "AvenirNextLTPro-Regular";
}

.request-key {
	margin-top: -130px;
	margin-bottom: 80px;
}

.request-key .offer-text h2 {
	font-family: "AvenirNextLTPro-Demi";
	padding-right: 50px;
}

.request-key h2 {
	margin-bottom: 60px;
}

.request-key .offer-text p {
	color: #8b8989;
	margin: 0 0 35px;
	font-size: 20px;
}

.request-key .offer-text p strong {
	font-family: "AvenirNextLTPro-Bold";
}

.form-request-key button {
	margin: 30px auto 0;
	display: block;
	width: 100%;
}

.form-request-key,
.offer-text {
	padding: 30px 80px 50px 55px;
}

.offer-text {
	padding-right: 45px;
}

.form-request-key .form-control {
	padding-left: 25px;
	font-size: 20px;
	height: 56px;
}

.no-padd-left {
	padding-left: 0;
}

.no-padd-right {
	padding-right: 0;
}

.orange-bg {
	background-color: #fb7900;
}

.eligible-profs h3 {
	margin: 0;
	color: #fff;
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.eligible-profs {
	margin-bottom: 80px;
}

.eligible-profs .row {
	padding-top: 40px;
	padding-bottom: 60px;
}

.eligible-profs .prof-block {
	height: 150px;
	/* padding: 35px 45px; */
	color: #fff;
}

.eligible-profs p {
	color: #8b8989;
}

.why-altaro-backup {
	padding: 80px 0 0;
}

.why-altaro-backup h2 {
	margin: 0 0 50px;
}

.why-altaro-backup p {
	font-size: 20px;
	line-height: 1.5;
	color: #8b8989;
	margin: 0 0 30px;
}

.why-altaro-backup img {
	position: relative;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

#nfr-license .requirements li{
	color: #8b8989;
}

.ready-to-try {
	padding-bottom: 80px;
}

.ready-to-try h2 {
	margin-bottom: 40px;
}

.ready-to-try h2 + p {
	margin-bottom: 35px;
	padding: 0 50px;
}

.ready-to-try .tel-container span,
.ready-to-try h2 + p {
	color: #8b8989;
}

.ready-to-try .tel-container img {
	padding-right: 20px;
}

.ready-to-try .tel-container span,
.ready-to-try .tel-container img,
.ready-to-try .tel-container a {
	vertical-align: middle;
}

@media screen and (max-width: 1400px) {
	#nfr-license .hero-spacer h2 {
		font-size: 30px;
	}
	#nfr-license .hero-spacer {
		padding-bottom: 168px;
	}
}

@media screen and (max-width: 1199px) {
	.request-key .offer-text p {
		font-size: 18px;
	}
	.form-request-key, .offer-text {
		padding-right: 30px;
		padding-left: 30px;
	}
	.why-altaro-backup img {
		transform: translateX(-45%);
	}
}

@media screen and (max-width: 991px) {
	.why-altaro-backup img {
		transform: translateX(-55%);
	}
	.eligible-profs .prof-block {
		margin-bottom: 35px;
	}
	.request-key {
		margin-bottom: 60px;
	}
	.eligible-profs .row {
		padding-bottom: 40px;
	}
	.why-altaro-backup {
		padding-top: 0;
	}
	.eligible-profs {
		margin-bottom: 70px;
	}
	#nfr-license .tel-container {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.eligible-profs .prof-block {
		margin-bottom: 35px;
	}
	.request-key {
		margin-bottom: 60px;
	}
	.eligible-profs .row {
		padding-bottom: 20px;
	}
	.why-altaro-backup {
		padding-top: 0;
	}

	.eligible-profs {
		margin-bottom: 50px;
	}
	.why-altaro-backup p {
		font-size: 18px;
	}
	.why-altaro-backup img {
		transform: translateX(0);
		left: 0;
		width: 100%;
	}
	.ready-to-try h2 + p {
		padding: 0;
	}

}

@media screen and (max-width: 500px) {
	.form-request-key, .offer-text {
		padding-right: 15px;
		padding-left: 15px;
	}
	.eligible-profs h2 br {
		display: none;
	}
	.form-request-key .form-control {
		font-size: 18px;
	}
	.request-key h2 {
		margin-bottom: 35px;
	}
	.request-key .offer-text h2 {
		padding-right: 0;
	}
	.eligible-profs .prof-block {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 415px) {
	.form-request-key, .offer-text {
		padding-right: 0;
		padding-left: 0;
	}
	.form-request-key .form-control {
		font-size: 16px;
	}
	.ready-to-try .tel-container a {
		display: block;
	}
}

/* Cloud Management Console (CMC) page */ 

#cmc .hero-spacer a.popup-youtube {
	border: none;
	padding: 0;
}

#cmc .hero-spacer a.popup-youtube img,
#cmc .hero-spacer a.popup-youtube span {
	vertical-align: middle;
	margin: 0 auto;
}
#cmc .hero-spacer a.popup-youtube img {
	position: relative;
	top: 40px;
}

#cmc .hero-spacer h1 {
	margin-bottom: 35px;
}

#cmc .hero-spacer .btn-wrapper {
	margin-top: 50px;
}

#cmc .hero-spacer .btn-wrapper a {
	width: 100%;
	margin: 0;
	padding: 22px 70px;
}

#cmc .hero-spacer .btn-wrapper .hero-col {
	margin-right: 30px;
}

.vmbackup-cmc .container>h3,
.cmc-benefits .container>h3 {
	color: #908f8f;
	font-family: "AvenirNextLTPro-Regular";
}

.vmbackup-cmc {
	padding: 20px 0 70px;
}

.vmbackup-cmc .popup-youtube img {
	margin: 35px auto 35px;
}

.vmbackup-cmc .block,
.vmbackup-cmc .block h3 {
	color: #fff;
}
.vmbackup-cmc .block {
	padding: 15px 40px 25px;
}

.cmc-benefits {
	padding: 20px 0 50px;
}

.cmc-benefits .benefit-item {
	text-align: center;
	padding: 35px 50px;
	height: 317px;
}

.cmc-benefits .benefit-item h4,
.cmc-benefits .benefit-item p {
	margin: 0;
}

.cmc-benefits .benefits {
	padding-top: 35px;
}

.cmc-benefits .benefit-item img {
	height: 100px;
}

.cmc-benefits .benefit-item h4 {
	font-family: "AvenirNextLTPro-Demi";
	margin: 25px 0 20px;
}

.cmc-benefits div[class^="col-sm"]:nth-child(8), 
.cmc-benefits div[class^="col-sm"]:nth-child(12) {
	clear: none;
}

#cmc .signup-section .caption.bottom-caption {
	margin-top: 70px;
}

#cmc .signup-section {
	padding-top: 35px;
	padding-bottom: 35px;
}

#cmc .hero-spacer .btn-wrapper a.btn-primary {
	background-color: #fba61a;
}

#cmc .hero-spacer a.popup-youtube img {
	top: 0;
}

#cmc .screenshots {
	padding-bottom: 40px;
}

@media screen and (max-width: 1199px) {
	#cmc .hero-spacer h1 {
		padding-right: 0;
	}
	#cmc .hero-spacer h1 br {
		display: none;
	}
	#cmc .hero-spacer a.popup-youtube img {
		top: 40px;
	}
	#cmc .hero-spacer .btn-wrapper a {
		padding: 22px 50px;
	}
}

@media screen and (max-width: 991px) {
	.vmbackup-cmc .block {
		margin-top: 35px;
	}
	.cmc-benefits .benefit-item {
		padding-left: 0;
		padding-right: 0;
		height: 347px;
	}
	#cmc .hero-spacer a.popup-youtube img {
		height: 250px;
		padding-top: 35px;
		top: 0;
	}
	#cmc .hero-spacer .btn-wrapper .hero-col {
		width: 45%;
	}
}

@media screen and (max-width: 767px) {
	#cmc .hero-spacer a.popup-youtube {
		width: 100%;
		white-space: normal;
		padding: 0 15px;
	}
	#cmc .hero-spacer .btn-wrapper .hero-col {
		width: 100%;
		margin-right: 0;
	}

	#cmc .hero-spacer {
		padding-bottom: 50px;
	}

	#cmc .hero-spacer .btn-wrapper {
		margin-top: 20px;
	}
	#cmc .hero-spacer h4 img {
		max-width: 90%;
	}

	.vmbackup-cmc {
		padding: 20px 0 35px
	}
	.cmc-benefits .benefit-item {
		padding-left: 10%;
		padding-right: 10%;
		height: auto;
	}
}

@media screen and (max-width: 540px) {
	#cmc .hero-spacer h1 br {
		display: none;
	}

	.vmbackup-cmc .block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cmc-benefits .benefit-item {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
		height: auto;
	}
}

/* Download thanks page */

#download-thx .image-vm {
	margin: 25px 0 35px;
	width: 350px;
	max-width: 100%;
}

#download-thx .color-grey {
	color: #8c8c8c;
}

#download-thx .color-dgrey {
	color: #5a5a5a;
}

#download-thx .tools .right-col {
	padding-right: 10%;
	padding-top: 0;
}

#download-thx .image-left {
	margin-top: 90px;
}

#download-thx p strong {
	font-family: "AvenirNextLTPro-Bold";
}

#download-thx .color-grey + p {
	margin-bottom: 35px;
}

#download-thx .learn-more img {
	max-height: 104px;
}

.res-to-get {
	padding-top: 20px;
}

.res-to-get + .learn-more {
	padding-top: 30px;
}

#download-thx .download-2 .image-left {
	width: 90%;
	margin-top: 95px;
}

#download-thx .download-2 .tools .right-col {
	padding-right: 0;
}

@media screen and (max-width: 991px) {
	#download-thx .tools .right-col {
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {
	#download-thx .download-2 .image-left {
		width: 100%;
		margin-top: 0;
	}
	#download-thx .image-left  {
		margin-top: 0;
	}
	#download-thx .tools .left-col {
		text-align: center;
	}
}

/* Testimonials  */

#testimonials .block-text-backup {
	max-width: 100%;
}

#testimonials .block-text-backup h2 {
	margin-top: 5px;
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 21px;
}

#testimonials .hero-img {
	background: url("../images/testimonial-bg-2.png") no-repeat center center;
}

#testimonials .block-text-backup p {
	margin: 5px 0 20px;
}

#testimonials .block-text-backup p strong,
#testimonials .carousel .item p strong {
	font-family:"AvenirNextLTPro-Bold";
}

#testimonials .carousel .item p strong,
#testimonials .carousel .item p img {
	vertical-align: middle;
}

#testimonials .carousel .item p img {
	margin-left: 10px;
}

#testimonials .carousel .item p {
	color: #8b8989;
	line-height: 1.5;
}

#testimonials .carousel .item {
	background: none;
}

#testimonials .carousel .item .img-company {
	display: block;
	margin: 30px auto 30px;
	max-width: 100%;
}

.testimonial-slider .carousel {
	padding: 70px 0 60px;
}

.testimonial-text {
	width: 80%;
}

.testimonial-text .rating {
	margin-bottom: 20px;
}

.testimonial-slider .carousel-indicators li {
	border-color: #8b8989;
	width: 18px;
	height: 18px;
}

.testimonial-slider .carousel-indicators .active {
	background-color: #009fe2;
	border-color: #009fe2;
}

.testimonial-slider .carousel-control {
	display: block;
}

.testimonial-slider .controls-wrapper {
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
}

.testimonial-slider .carousel-indicators {
	position: relative;
    bottom: auto;
    left: auto;
    z-index: 15;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    list-style: none;
    float: left;
    margin: 0;
}

.testimonial-slider .carousel-control {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	width: 50px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px transparent;
	background-color: transparent;
	opacity: 1;
	float: left;
	margin: 0;
}

.testimonial-slider .carousel-control.right,
.testimonial-slider .carousel-control.left {
	background-image: none;
}

.testimonial-slider .carousel-control img {
	height: 22px;
    vertical-align: top;
}

#testimonials .recent-cs h2 {
	margin: 60px 0;
}
#testimonials .recent-cs {
	background-color: #fff;
}

#testimonials  .recent-cs .wrap {
	border:  none;
	padding: 25px 30px;
	background-color: #e6f6fc;
	min-height: 308px;
	margin-bottom: 30px;
	position: relative;
}

#testimonials  .recent-cs .wrap img {
	max-width: 100%;
}

#testimonials .recent-cs .wrap cite {
	z-index: 3;
	position: relative;
}

#testimonials  .recent-cs .wrap cite.company {
	position: absolute;
	bottom: 15px;
	right: 10px;
	z-index: 1;
}

#testimonials blockquote,
#testimonials cite {
	border: none;
	padding: 0;
	font-style: normal;
	font-size: 15px;
}

#testimonials cite {
	font-size: 16px;
}

.testimonial-slider.reviews .controls-wrapper {
	bottom: 25px;
}

.testimonial-slider.reviews .carousel {
	padding-top: 35px;
}

.testimonial-slider.reviews h2 {
	margin-top: 50px;
}

.testimonial-slider.reviews .carousel-control img {
	margin: 0;
}

.testimonial-slider.reviews {
	padding-bottom: 30px;
}

.blue-bg {
	background-color: #005c9c;
}
.dblue-bg {
	background-color: #074682;
}

#testimonials .blue-bg .mid-col p {
	margin: 0 auto;
	text-align: center;
}

#testimonials .blue-bg h2, 
#testimonials .blue-bg span,
#testimonials .blue-bg p {
	color: #fff;
}

#testimonials .blue-bg p {
	font-size: 	20px;
}

.dblue-bg .next-step .btn {
	border: 1px solid #fff;
	color: #fff;
	font-family: "AvenirNextLTPro-Regular";
}

.dblue-bg .next-step .btn .accent {
	color: #fba61a;
	font-family: "AvenirNextLTPro-Demi";
}

.dblue-bg .next-step {
	padding: 35px;
}

@media screen and (max-width: 1199px) {
	.testimonial-slider .controls-wrapper {
		width: 60%;
		bottom: 30px;
	}
	#testimonials  .recent-cs .wrap {
		min-height: 400px;
	}
	.testimonial-slider.reviews .controls-wrapper {
		bottom: 0;
		width: auto;
	}
}

@media screen and (min-width: 992px) {
	#testimonials .block-text-backup {
		padding: 30px 50px 45px 65px;
	} 
}

@media screen and (max-width: 991px) {
	.testimonial-slider .carousel {
		padding: 35px 0;
	}
	.testimonial-slider .controls-wrapper {
		width: 100%;
		bottom: 30px;
	}

	.testimonial-slider .carousel-indicators {
		width: calc(100% - 40px);
	}

	.testimonial-text {
		width: 100%;
	}

	.testimonial-slider .carousel-control {
		width: 20px;
	}
	#testimonials  .recent-cs .wrap {
		min-height: 360px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#testimonials .block-text-backup {
		padding: 6px 20px 20px 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	} 
	
	#testimonials .block-text-backup .btn {
		font-size: 16px;
		padding: 10px 26px;
	}
	
	#testimonials .block-text-backup h2 {
		font-size: 17px;
		margin-top: 0;
	}
	
	#testimonials .block-text-backup p {
		font-size: 15px;
		margin: 5px 0 12px;
		line-height: 1;
	}
	
	#testimonials .block-text-backup img.sm {
		width: 120px;
	}
}

@media screen and (max-width: 767px) {
	#testimonials  .recent-cs .wrap {
		min-height: initial;
		padding-bottom: 70px;
	}

	#testimonials .carousel .item {
		height: auto;
	}
	.testimonial-slider.reviews .carousel {
		height: auto;
	}
	.testimonial-slider.reviews {
		padding-bottom: 40px;
	}
	.testimonial-slider.reviews .controls-wrapper {
		bottom: 0;
		width: 100%;
	}

	.dblue-bg .next-step {
		text-align: center;
	}
	.dblue-bg .next-step .btn {
		float: none !important;
		margin: 0 auto 0;
	}

	.dblue-bg .next-step .col-sm-6:first-child .btn  {
		margin-bottom: 35px;
	}
	
	#testimonials .block-text-backup {
		padding: 6px 20px 20px 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	} 
	
	#testimonials .block-text-backup .btn {
		font-size: 16px;
		padding: 10px 26px;
	}
	
	#testimonials .block-text-backup h2 {
		font-size: 17px;
		margin-top: 0;
	}
	
	#testimonials .block-text-backup p {
		font-size: 15px;
		margin: 5px 0 12px;
		line-height: 1;
	}
	
	#testimonials .block-text-backup img.sm {
		width: 120px;
	}
	
	#testimonials .block-text-backup {
		padding: 6px 20px 20px 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	} 
	
	#testimonials .block-text-backup .btn {
		font-size: 16px;
		padding: 10px 26px;
	}
	
	#testimonials .block-text-backup h2 {
		font-size: 17px;
		margin-top: 0;
	}
	
	#testimonials .block-text-backup p {
		font-size: 15px;
		margin: 5px 0 12px;
		line-height: 1;
	}
	
	#testimonials .block-text-backup img.sm {
		width: 120px;
	}
	
	#testimonials .block-text-backup {
		padding: 6px 20px 20px 30px;
		margin-top: 30px;
		margin-bottom: 30px;
	} 
	
	#testimonials .block-text-backup .btn {
		font-size: 16px;
		padding: 10px 26px;
	}
	
	#testimonials .block-text-backup h2 {
		font-size: 17px;
		margin-top: 0;
	}
	
	#testimonials .block-text-backup p {
		font-size: 15px;
		margin: 5px 0 12px;
		line-height: 1;
	}
	
	#testimonials .block-text-backup img.sm {
		width: 120px;
	}
}

@media screen and (max-width: 350px) {
	#testimonials .block-text-backup .btn,
	.dblue-bg .next-step .btn {
		padding: 18px 10px;
	}
	.dblue-bg .next-step .btn {
		display: block;
	}
}

/* Webinars */

.hero-spacer.vebinar {
    padding: 12px 0 60px;
}

.hero-spacer.vebinar {
	background: url(../images/hero-bg3.png) no-repeat;
	background-size: cover;
}

.vebinar .date {
	font-size: 20px;
	line-height: 1.5px;
  	font-family: "AvenirNextLTPro-Bold";
  	line-height: 1.502;
}

.vebinar h1{
  color: white;
}

#vebinar-recording .vebinar .img-responsive{
	margin: 0 auto;
}

#vebinar-recording .specialist {
	padding-top: 70px;
	padding-bottom: 70px;
}

.info-spec {
	font-size: 14px;
	font-family: "AvenirNextLTPro-Regular";
	color: rgb(97, 97, 97);
	padding-bottom: 30px;
}

.img-spec {
	font-size: 20px;
	margin-top: 30px;
	line-height: 1.275;
}

.img-spec p{
	margin: 0;
}

.name-paragraph {
	font-family:"AvenirNextLTPro-Demi";
}

.info-spec .info-text {
	font-size: 16px;
	margin-bottom: 55px;
	padding-right: 30px;
}

.info-spec .name-spec {
	font-weight: bold;
	margin-top: 20px;
}

.question-content {
	font-size: 20px;
}

.question-content p {
	color: rgb(97, 97, 97);
}

.question-content .cap-question {
	font-size: 37px;
	margin: 0;
}

.question-content .question {
	color: rgb(0, 92, 156);
	line-height: 1.5;
	font-size: 20px;
	font-family: "AvenirNextLTPro-Bold";
	margin: 40px 0px 30px;
}

.question-wrap {
	padding-left: 40px;
}

.rec-vebinar {
	background-color: #e4e4e4;
}

.wrap-record {
	background-color: white;
}

.wrap-record img {
	width: 100%;
}

.box-padding {
	padding: 40px 70px 50px 40px;
	font-family: "AvenirNextLTPro-Regular";
}

.box-padding h5,
.box-padding p {
	color: #8b8989;
}

.box-padding h5 {
	margin-top: 0;
}

.box-padding .gray-underline {
	min-height: 73px;
}

.box-padding .gray-underline {
	border-bottom: 1px solid #a9aaa9;
}

.rec-vebinar h2 {
	margin: 70px 0px 70px;
	text-align: center;
}

.box-padding .btn-blue {
	margin-top: 30px;
}

.view-vebinar {
	padding: 70px 0px 70px;
	text-align: center;
	font-size: 26px;
	color: #009bff;
}

.gray-cont {
	position: relative;
}

.gray-cont:before {
	content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 1170px;
    left: 50%;
    transform: translateX(-116.66%);
    background: #f7f7f7;
}

#vebinar-recording .question-wrap .question-content a {
	word-break: break-all;
	}

.video-vebinar {
	text-align: center;
}

@media screen and (max-width: 1199px) {
	.gray-cont:before {
		width: 970px;
	}
}

@media screen and (max-width: 620px) {
	.video-vebinar iframe {
		width: 100%;
	}
}

@media screen and (max-width: 530px) {
	.video-vebinar iframe {
		height: 270px;
	}
}

@media screen and (max-width: 430px) {
	.video-vebinar iframe {
		height: 235px;
	}
}

@media screen and (max-width: 991px) {
	#vebinar-recording .specialist {
		padding-top: 40px;
	}
	#vebinar-recording .info-spec {
		text-align: center;
	}
	#vebinar-recording .question-content .cap-question {
		text-align: center;
	}
	#vebinar-recording .info-spec .info-text {
		padding-right: 0;
		margin-bottom: 30px;
	}

	#vebinar-recording .question-wrap {
		padding-left: 0;
	}
	#vebinar-recording .wrap-record {
		margin-bottom: 30px;
	}
	.view-vebinar {
		padding: 15px 0 30px;
		font-size: 22px;
	}
	.gray-cont:before {
		display: none;
	}
}

@media screen and (min-width: 990px) and (max-width: 1200px) {
	.box-padding .gray-underline{
		min-height: 90px;
	}
}

@media screen and (max-width: 990px) and (min-width: 768px) {
	.box-padding .gray-underline {
		min-height: 88px;
	}
	.box-padding .gray-underline:last-child {
		min-height: 111px;
	}
}

@media screen and (max-width: 533px) {
	.box-padding .gray-underline:last-child {
		padding-bottom: 10px;
	}
}

/* BackupFS */

#backup-fs .hero-spacer h1 img {
	width: 250px;
}

#backup-fs .hero-spacer h3 {
	color: #fff;
	font-family: "AvenirNextLTPro-Regular";
	margin-bottom: 35px;
}

#backup-fs .hero-spacer .btn {
	margin-left: 0;
	padding: 15px 60px;
	font-size: 18px;
}

#backup-fs .hero-spacer img.img-responsive {
	width: 80%;
}

#backup-fs .screenshots p {
	color: #8b8989;
}

#backup-fs .msp-benefits {
	padding-top: 0;
}

#backup-fs .screenshots .wrap {
	margin-bottom: 35px;
}

#backup-fs .requirements {
	padding-bottom: 40px;
}

#backup-fs .requirements ul {
	margin-bottom: 0;
	color: #8b8989;
}

.lightgrey-bg-2 {
	background-color: #f2f2f2;
}

#backup-fs .clients {
	padding: 40px 40px;
}

#backup-fs .hero-spacer {
	background: #005c9c;
}

@media screen and (max-width: 991px) {
	#backup-fs .hero-spacer {
		padding-bottom: 35px;
	}
	#backup-fs .hero-spacer h1,
	#backup-fs .hero-spacer h3,
	#backup-fs .hero-spacer .btn-wrapper {
		text-align: center;
	}

	#backup-fs .hero-spacer .btn-wrapper {
		margin-bottom: 35px;
	}
	#backup-fs .hero-spacer h3 {
		margin-bottom: 10px;
	}
	#backup-fs .hero-spacer img.img-responsive {
		width: 50%;
		margin:  0 auto;
	}
	#backup-fs .requirements ul {
		margin-top: 20px;
		padding-left: 0;
	}
}

@media screen and (max-width: 414px) {
	#backup-fs .hero-spacer .btn {
		width: 100%;
	}
	#backup-fs .hero-spacer h3 br {
		display: none;
	}

	#backup-fs .bar .cl div {
		display: block;
		margin-bottom: 20px;
	}
} 

/* backupFS-download */

.backup-fs-download {
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.backup-fs-download h2 {
	margin: 0 0 35px;
}

.backup-fs-download .btn {
	margin: 7px 0 35px;
	padding-left: 80px;
	padding-right: 80px;
}

.backup-fs-download ul {
	color: #8b8989;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

.backup-fs-download ul .head {
	font-family: "AvenirNextLTPro-Bold";
}

@media screen and (min-width: 1400px) {
	.backup-fs-download {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

@media screen and (max-width: 991px) {
	.backup-fs-download .col-sm-6 {
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.backup-fs-download .col-sm-6 + .col-sm-6 img {
		margin-bottom: 35px;
	}
} 

@media screen and (max-width: 420px) {
	.backup-fs-download .btn {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
}

/* Buy now */

.pricing-tabular {
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 35px;
	margin-bottom: 35px;
}

.pricing-tabular .row {
	padding-bottom: 15px;
}

.pricing-tabular .row .col-sm-2 {
	text-align: center;
}

.pricing-tabular p {
	color: #818080;
}

#backup-fs-buynow .sub-desc {
	font-family: "AvenirNextLTPro-Demi";
	color: #4f4f4f;
	margin: 0;
}

#backup-fs-buynow .gomobile {
	text-align: center;
	padding: 35px 0 5px;
}

#backup-fs-buynow .additional-info {
	color: #818080;
	padding-bottom: 35px;
}

#backup-fs-buynow .additional-info p:last-child {
	font-size: 16px;
	margin-top: 25px;
}

#backup-fs-buynow .requirements {
	padding-top: 35px;
	padding-bottom: 35px;
}

#backup-fs-buynow .requirements {
	color: #818080;
}

.pricingContainer {
	display: inline-block;
}

.pricingPack1_GBP {
width: 224px;
height: 360px;
margin-top: 19px;
background-image: url(../images/pricing_oops_package1_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}

.pricingPack2_GBP {
width: 224px;
height: 420px;
background-image: url(../images/pricing_oops_package2_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPack3_GBP {
width: 228px;
height: 360px;
margin-top: 13px;
background-image: url(../images/pricing_oops_package3_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPack1_EUR {
width: 224px;
height: 360px;
margin-top: 19px;
background-image: url(../images/pricing_oops_package1_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}

.pricingPack2_EUR {
width: 224px;
height: 420px;
background-image: url(../images/pricing_oops_package2_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPack3_EUR {
width: 228px;
height: 360px;
margin-top: 13px;
background-image: url(../images/pricing_oops_package3_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPack1_USD {
width: 224px;
height: 360px;
margin-top: 19px;
background-image: url(../images/pricing_oops_package1_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}

.pricingPack2_USD {
width: 224px;
height: 420px;
background-image: url(../images/pricing_oops_package2_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPack3_USD {
width: 228px;
height: 360px;
margin-top: 13px;
background-image: url(../images/pricing_oops_package3_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPackFS3_EUR {
width: 228px;
height: 380px;
margin-top: 13px;
background-image: url(../images/pricing_fs_package3_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPackFS2_EUR {
width: 224px;
height: 420px;
background-image: url(../images/pricing_fs_package2_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPackFS1_EUR {
width: 224px;
height: 380px;
margin-top: 19px;
background-image: url(../images/pricing_fs_package1_EUR.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}
.pricingPackFS1_EUR  .pricingBuyNow { margin-top:15px;}

.pricingPackFS3_USD {
width: 228px;
height: 380px;
margin-top: 13px;
background-image: url(../images/pricing_fs_package3_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPackFS2_USD {
width: 224px;
height: 420px;
background-image: url(../images/pricing_fs_package2_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPackFS1_USD {
width: 224px;
height: 380px;
margin-top: 19px;
background-image: url(../images/pricing_fs_package1_USD.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}
.pricingPackFS1_USD  .pricingBuyNow { margin-top:30px;}

.pricingPackFS3_GBP {
width: 228px;
height: 380px;
margin-top: 13px;
background-image: url(../images/pricing_fs_package3_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 95px;
}

.pricingPackFS2_GBP {
width: 224px;
height: 420px;
background-image: url(../images/pricing_fs_package2_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 103px;
}

.pricingPackFS1_GBP {
width: 224px;
height: 380px;
margin-top: 19px;
background-image: url(../images/pricing_fs_package1_GBP.png);
background-repeat: no-repeat;
float: left;
padding-top: 90px;
}
.pricingPackFS1_GBP  .pricingBuyNow { margin-top:30px;}

.pricingIconBanner p {
font-size: 0.9em;
line-height: 1.3em;
color: #1e78be;
}
.pricingPackFS3_EUR .pricingBuyNow { margin-top:15px;}

.pricingDesc p {
line-height: 1.3em;
color: #1e78be;
margin: 0px;
font-size: 0.85em;
letter-spacing: -1px;
position: relative;
top: 5px;
}

.pricingDesc {
width: 200px;
padding: 8px 10px 8px 10px;
min-height: 32px;
margin-bottom: 10px;
float: none;
margin:10px auto;
text-align: center;
}

.pricingDetails {
width: 220px;
float: left;
}

.pricingBoxContainer {
width: 220px;
height: 150px;
float: left;
position: relative;
}


.pricingDesc span {
color: red;
font-weight: bold;
}

.pricingBoxX2 {
background-image: url(../images/pricing_box_x2.png);
background-repeat: no-repeat;
width: 55px;
height: 55px;
left: 145px;
top: 90px;
position: absolute;
}

.pricingBoxX3 {
background-image: url(../images/pricing_box_x3.png);
background-repeat: no-repeat;
width: 55px;
height: 55px;
left: 145px;
top: 90px;
position: absolute;
}

.pricingBuyNow {
margin: 20px auto 0;
text-align: center;
}

@media screen and (max-width: 767px) {
	.pricing-tabular p {
		text-align: center;
	}

	.pricing-tabular .col-sm-2 {
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 699px) {
	.pricingPackFS1_EUR,
	.pricingPackFS2_EUR,
	.pricingPackFS3_EUR,
	.pricingPackFS1_GBP,
	.pricingPackFS2_GBP,
	.pricingPackFS3_GBP,
	.pricingPackFS1_USD,
	.pricingPackFS2_USD,
	.pricingPackFS3_USD {
		float: none;
	}
	.pricingPack1_EUR,
	.pricingPack2_EUR,
	.pricingPack3_EUR,
	.pricingPack1_GBP,
	.pricingPack2_GBP,
	.pricingPack3_GBP,
	.pricingPack1_USD,
	.pricingPack2_USD,
	.pricingPack3_USD {
		float: none;
		margin-bottom: 15px;
	}
}

/* Oops backup */

#backup-fs.oops-backup .hero-spacer img.img-responsive {
	width: 65%;
}

.oops-backup .screenshots p.description {
	margin: 0 0 35px;
	font-family: "AvenirNextLTPro-Regular";
}

.oops-backup .screenshots h2 {
	margin-bottom: 25px;
}

@media screen and (max-width: 1199px) {
	.oops-backup .screenshots .img-responsive {
		max-height: 205px;	
	}
}

@media screen and (max-width: 991px) {
	.oops-backup .screenshots .img-responsive {
		max-height: 154px;	
	}
}

@media screen and (max-width: 767px) {
	.oops-backup .screenshots .wrap {
		text-align: center;
	}
	.oops-backup .screenshots .img-responsive {
		margin:  0 auto;
	}
}

.backup-fs-download.oops-backup .cite {
	padding-top: 10px;
}

@media screen and (max-width: 991px) {
	.backup-fs-download.oops-backup .row .center-on-mobile {
		text-align: center;
	}

	.backup-fs-download.oops-backup .with-padding {
		padding-top: 35px;
	}
}

@media screen and (max-width: 767px) { 
	.backup-fs-download.oops-backup .with-padding {
		padding-top: 0;

	}

	.backup-fs-download.oops-backup .with-padding img {
		padding-top: 15px;
	}

	.backup-fs-download .col-sm-6 + .col-sm-6 img {
		margin-top: 15px;
	}
}

.fs-prop {
	padding-top: 35px;
	text-align: center;
}

.fs-prop-block {
	display: inline-block;
	text-align: left;
}

.fs-prop-block img {
	position: relative;
	top: -10px;
}

/* Events page */

.events .hero-spacer {
	padding-bottom: 135px;
}

.events .tab-section .nav-tabs>li {
	width: calc(50% - 6px);
}

.events .tab-section .nav-tabs>li a {
	display: inline-block;
	width: 100%;
	font-family: "AvenirNextLTPro-Bold";
	text-transform: initial;
	font-size: 26px;
	height: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #383838;
	color: #797979;
}

.events .tab-section .nav-tabs>li.active a {
	background-color: #fff;
	color: #00aeef;
}

.events .tab-section {
	margin-top: -86px;
}

.events #tab-content {
	padding: 65px;
}

.events #tab2-content {
	padding-bottom: 65px;
}

.events .new-cs h5 {
	font-family: "AvenirNextLTPro-Bold";
}

.events .new-cs .text {
	padding: 25px 45px 35px;
	margin-bottom: 0;
}

.events .new-cs {
	padding-bottom: 35px;
}

.events .new-cs .location {
	padding: 15px 0 25px;
	margin: 0;
}

.events .new-cs .wrap {
	border-bottom: 10px solid #cfedf9;
	background-color: #e6f6fc;
	margin-bottom: 35px;
}

.events .new-cs.webinars-cs .wrap {
	background-color: #f8f8f8;
}

.events .new-cs .location img,
.events .new-cs .location span {
	vertical-align: middle;
}

.events .new-cs .location span {
	color: #000;
	padding-left: 15px;
	font-family: "AvenirNextLTPro-Demi";
}

.events .new-cs p {
	color: #8b8989;
}

.events .new-cs+.more-info {
	margin: 0;
}

@media screen and (max-width: 991px) {
	.events #tab-content {
		padding: 35px;
	}

	.events .new-cs .text {
		padding: 25px;
	}
}

@media screen and (max-width: 767px) {
	.events .new-cs .wrap .img-responsive {
		width: 100%;
	}
	.events .new-cs.webinars-cs .location {
		padding-bottom: 0;
		padding-top: 10px;
	}
	.events .tab-section .nav-tabs>li {
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 500px) {
	.events #tab-content {
		padding: 25px 10px;
	}
}

/* Register freeware page  */

#register-freeware {

}

#register-freeware .white-bg {
	padding-top: 35px;
	padding-bottom: 70px;
	margin-bottom: 0;
}

#register-freeware .grey-bg {
	padding-top: 35px;
	padding-bottom: 35px;
}

#register-freeware .white-bg h2 {
	margin-bottom: 20px;
}

#register-freeware .white-bg h3 {
	margin-top: 0;
	margin-bottom: 25px;
}

#register-freeware .checkbox label:first-of-type {
	padding-left: 0;
}

#register-freeware .icheckbox_minimal {
	top: 3px;
}

#register-freeware .checkbox label {
	font-family: "AvenirNextLTPro-Bold";
}

#register-freeware .checkbox {
	margin: 25px 0;
}

#register-freeware .freeware-form {
	padding: 25px 30px 35px 0;
}

#register-freeware .checkbox span {
	display: inline-block;
	width: calc(100% - 18px);
	padding-left: 4px;
	font-family: "AvenirNextLTPro-Regular";
}

#register-freeware .freeware-form .btn {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.reg-get {
	width: 100%;
	padding: 35px;
	color: #6d6e71;
}

.reg-get ul li {
	font-family: "AvenirNextLTPro-Regular";
}

.reg-get h5 {
	font-size: 18px;
	font-family: "AvenirNextLTPro-Bold"; 
}

.reg-get.feature-env ul li {
	padding-left: 35px;
	background-image: url('../images/tick-1.png');
}

.color-orange {
	color: #f95e21;
}

#register-freeware .award {
	margin: 0;
	padding: 35px 0;
}

@media screen and (max-width: 991px) {
	.reg-get {
		width: 100%;
	}

	#register-freeware .freeware-form {
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {

	#register-freeware .award {
		position: relative;
		padding-bottom: 0;
	}

	.reg-get {
		padding: 35px 15px;
	}

	#register-freeware .award.bar .cl div {
		display: block;
		margin-bottom: 35px;
	}

	#register-freeware .white-bg {
		padding-top: 15px;
		padding-bottom: 45px;
	}
}

/* Urgent pages */

#licensekey {
  background-color: #f5f5f5;
}

.bg-white {
  background-color: white;
}

#licensekey .invalid-key {
  color: #ff0000;
  margin-bottom: 5px;
}

#licensekey .good-key {
  color: green;
  margin-bottom: 20px;
  font-weight: bold;
}

#licensekey h3 {
  margin-top: 0;
}

#licensekey h2 {
  margin: 0 0 25px;
  color: #000000;
}

#licensekey p {
  color: #353535;
}

#licensekey .help {
  color: #6d6e71;
  font-family: "AvenirNextLTPro-Bold";
  margin-top:20px
}

#licensekey .btn-license-key {
  margin: 15px 0 50px;
  padding: 20px 100px;
}

#licensekey .free-edit {
  margin-bottom: 0;
}

.license-key {
  margin: 35px 0px 35px;
}

.license-wrap {
  padding: 35px 30px 50px 30px;
}

#register-freeware .container.white-bg {
	padding-left: 30px;
	padding-right: 30px;
}

@media screen and (max-width: 1366px) {
	.license-wrap {
	  padding: 35px 0 50px 0;
	}
}

@media screen and (max-width: 802px) {
  .license-wrap {
    padding: 35px 0 25px 0;
  }
}

@media screen and (max-width: 490px) {
  #licensekey .btn-license-key {
    padding: 20px 0;
    width: 100%;
    font-size: 15px;
  }
  .license-wrap {
    padding: 35px 0 25px 0;
  }
}

.upgrade-key .red {
  color: #ff4242;
  font-family: "AvenirNextLTPro-Bold";
}

.upgrade-key li:before {
  content: counter(item) ') ';
  counter-increment: item;
}

.upgrade-key .list-instr {
    list-style-type: none; 
    counter-reset:  item;
    padding-left: 0;
    margin-bottom: 0;
 }

.upgrade-key .list-instr li {
  padding-bottom: 20px;
}

.upgrade-key h3,
.license-key h3 {
  margin-bottom: 35px;
}

.upgrade-key p {
  margin-bottom: 20px;
}

#licensekey .upgrade-key .btn-license-key {
  margin-bottom: 10px;
    margin-left: 23%;
}

.upgrade-key-form {
        margin-top:10px;
	display: inline-block;
        margin-left: 21%;
}
/* Start CMC page */

.start-cmc-block .grey-text {
	color: #6d6e71;
	font-size: 20px;
}

#startcmc .grey-bg {
	padding: 35px 0;
}

#startcmc .start-cmc-block {
	padding: 35px;
}

.start-cmc-block h2 {
	margin-bottom: 35px;
}

.start-cmc-block h4,
.start-cmc-block ul {
	margin-bottom: 25px; 
}

.start-cmc-block img {
	margin-bottom:35px;
}

.start-cmc-block p {
	margin-bottom: 25px;
	color: #353535;
}

.start-cmc-block p b {
	font-family: "AvenirNextLTPro-Bold";
}

.start-cmc-block p + h4 {
	margin-top: 35px;
}

.start-cmc-block ul li {
	line-height: 1.5;
	color: #353535;
}

.start-cmc-block .sub-block {
	padding-left: 35px;
}

@media screen and (max-width: 550px) {
	.start-cmc-block .sub-block {
		padding-left: 10px;
	}

	#startcmc .start-cmc-block {
		padding: 35px 0;
	}

	.start-cmc-block ul {
		padding-left: 20px;
	}
	.start-cmc-block h2 br {
		display: none;
	}
}

/* Webinar registration */

#webinars-registration .wrap-webinar h2 {
	margin: 0;
	color: #0b0b0b;
}

#webinars-registration .wrap-webinar .product-demo {
	font-family: "AvenirNextLTPro-Regular";
}

#webinars-registration .wrap-webinar {
	padding-top: 20px;
	padding-right: 40px;
}

.webinar-mac {
	width: 100%;
	margin-bottom: -25px;
}

#webinars-registration .tools .wrap {
	padding-bottom: 0;
}

#webinars-registration .calendar {
	margin-top: 35px;
	float: left;
	margin-bottom: 35px;
}

#webinars-registration .wrap-webinar p {
	color: #8b8989;
}

#webinars-registration .calendar p {
	margin-bottom: 5px;
	color: #2a2a2a;
}
 
.webinar img {
	padding-right: 0;
}

.calendar .date-webinar {
	margin-top: 10px;
	font-family: "AvenirNextLTPro-Bold";
	font-size: 18px;
	color: #343434;
}

#webinars-registration .btn-blue {
	width: 100%;
	margin-top: 30px;
	white-space: normal;
}

#webinars-registration .block-text-backup {
	margin-top: 0;
	margin-bottom: 0;
	padding: 35px 60px 70px;
	min-width: inherit;
	background-image: url(../images/register-webinar-bg.png);
	background-repeat: no-repeat;
	background-position: left 45px;
}

#webinars-registration .hero-spacer {
	padding-top: 35px;
	background: #e6f6fc;
}

.blue-bg {
	background-color: #005c9c;
}

#webinars-registration .heading-block {
	padding-bottom: 40px;
}

#webinars-registration .heading-block h2 {
	color: #fff;
	margin-top: -4px;
}

.meet-speakers {
	padding: 35px 0;
}

.meet-speakers h2 {
	margin: 0 0 35px;
}

.meet-speakers p {
	margin-bottom: 0;
}

.meet-speakers .bold {
	color: #000;
	font-family: "AvenirNextLTPro-Bold";
}

.meet-speakers .bold,
.meet-speakers .bold + p {
	font-size: 20px;
}

.meet-speakers p {
	color: #8b8989;
}

.meet-speakers a {
	display: inline-block;
	padding: 15px 0;
}

.meet-speakers a span {
	display: block;
	padding-top: 20px;
}

.meet-speakers .info {
	padding: 35px 0;
}

#webinars-registration .register-now {
	padding: 35px 0 45px;
}

#webinars-registration .register-now h2 {
	margin: 0 0 35px;
	font-family: "AvenirNextLTPro-Regular";
}

#webinars-registration .register-now h2 b {
	font-family: "AvenirNextLTPro-Bold";
}

.register-now-form .form-control {
	background: #deecf2;
}

@media screen and (min-width: 1200px) {
#webinars-registration .wrap-webinar h2 {
	padding-right: 50px;
}
}

@media screen and (max-width: 992px) {
	#webinars-registration .wrap-webinar {
		padding: 0;
	}

	#webinars-registration .block-text-backup {
		margin-top: 35px;
	}
}

@media screen and (max-width: 767px) {
	.meet-speakers .col-sm-8.col-md-7 {
		padding-top: 20px;
		text-align:center;
	}
	.meet-speakers a span {
		display: inline;
	}

	.meet-speakers .img-responsive {
		margin: 0 auto;
	}

	.meet-speakers .info {
		padding-top: 0;
	}
}

@media screen and (max-width: 579px) {
	#webinars-registration .block-text-backup {
		padding: 35px 15px 50px;
	}

	#webinars-registration .block-text-backup .btn-blue {
		padding-left: 0;
		padding-right: 0;
	}

	#webinars-registration .heading-block h2 {
		padding-left: 15px;
	}

	#webinars-registration .heading-block h2 br,
	#webinars-registration .register-now h2 br {
		display: none;
	}
	.register-now-form .btn {
		padding-left: 0;
		padding-right: 0;
	}
	
	#webinars-registration .block-text-backup {
		background-image: none;
	}
}

/* What's new */

.whats-new-section .title {
	margin-top: 35px;
	margin-bottom: 35px;
	font-family: "AvenirNextLTPro-Regular";
}

.feature-text .with-coming-soon {
	position: relative;
}

.coming-soon-img {
	position: absolute;
	right: 0;
    top: -55px;
}

@media screen and (max-width: 991px) {
	.coming-soon-img {
		right: -15px;
		bottom: 100%;
	}
}

@media screen and (max-width: 767px) {
	.coming-soon-img {
		right: 0;
		bottom: auto;
		width: 70px;
		top: -30px;
	}
}

@media screen and (max-width: 410px) {
	.coming-soon-img {
		width: 45px;
		top: -5px;
	}

	.feature-text .with-coming-soon {
		padding-right: 45px;
	}

	.feature-text .with-coming-soon br {
		display: none;
	}
}

.features-container {
	padding-bottom: 35px;
}

.features-container .feature-text {
	padding-bottom: 35px;
}

.features-container .feature-text h3 {
	margin: 0;
	padding-bottom: 30px;
}

.features-container .feature-text p,
.features-container .feature-text ul li {
	color: #8b8989;
	margin: 0;
	line-height: 1.5;
}

.features-container .feature-text ul  {
	padding-left: 18px;
	padding-top: 20px;
}

.features-container .feature-text p.with-tpadding {
	padding-top: 30px;
}

.features-container .feature-text {
	padding-top: 30px;
}

.features-container .feature-4 .feature-text {
	padding-top: 0;
}

.features-container .feature-1,
.features-container .feature-2,
.features-container .feature-3,
.features-container .feature-4,
.features-container .feature-5,
.features-container .feature-6,
.features-container .feature-7 {
	padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
	.features-container .feature-1 .feature-text,
	.features-container .feature-2 .feature-text,
	.features-container .feature-3 .feature-text,
	.features-container .feature-4 .feature-text,
	.features-container .feature-5 .feature-text,
	.features-container .feature-6 .feature-text,
	.features-container .feature-7 .feature-text {
		padding: 0;
	}
	.features-container img {
		max-width: 100%;
		float: none !important;
		padding: 35px 0 0;
	}
	.features-container .feature-text h3 {
		padding-top: 35px;
	}

	.features-container .feature-2,
	.features-container .feature-4,
	.features-container .feature-6 {
		background-color: #ebebeb;
	}
}

/* Webinars page */

#webinars h3 {
	margin: 0;
}

#webinars .wrap-webinar .product-demo {
	font-family: "AvenirNextLTPro-Regular";
}

#webinars h2 {
	margin-top: 30px;
    margin-bottom: 40px;
}

.wrap-webinar {
	padding-top: 40px;
}

.webinar-mac {
	width: 100%;
	margin-bottom: -55px;
}

#webinars .tools .wrap {
	padding-bottom: 0;
}

.calendar {
	margin-top: 30px;
	float: left;
}

#webinars p {
	color: #8b8989;
}

.calendar p {
	margin-bottom: 5px;
}
 
.webinar img {
	padding-right: 0;
}

.calendar .date-webinar {
	margin-top: 10px;
	font-family: "AvenirNextLTPro-Bold";
	font-size: 18px;
	color: #343434;
}

#webinars .btn-blue {
	width: 100%;
	margin-top: 30px;
}

#webinars .upcom {
	padding: 20px 20px 30px 20px;
}

#webinars .upcom .demi {
	font-family: "AvenirNextLTPro-Demi";
}

#webinars .tools {
	margin-bottom: 70px;
}

#webinars .tools .educat-web {
	padding:0;
}

#webinars .tab-content-1 .gray-underline {
	border-bottom: none;
	min-height: inherit;
}

#webinars .webinar.box-padding h4 {
	margin-top: 40px;
}

#webinars .box-padding .gray-underline {
	margin-top: 30px;
}

#webinars .box-padding {
	padding: 0 0 80px 30px;
}

#webinars .box-padding p {
	margin-bottom: 0;
}

#webinars .box-padding .btn-blue {
	width: inherit;
}

#webinars .rec-vebinar {
	background-color: #f5f5f5;
	padding-bottom: 150px;
}

#webinars .tab-section.edu-web {
	margin-top: -128px;
}

.edu-web.tab-section .nav-tabs>li {
	width: calc(50% - 6px);
}

 .edu-web .nav-tabs>li.active>a {
	display: inline-block;
	width: 100%;
}

 .edu-web .nav-tabs>li>a {
	display: inline-block;
	padding: 50px;
	width: 100%;
}

#tab-content-2 {
    padding-top: 80px;
}

#calendar-padd .box-padding {
	padding: 40px 70px 50px 40px;
	background-color: #f5f5f5;
}

#calendar-padd h4 {
	margin-bottom: 15px;
}

#webinars #calendar-padd .box-padding .gray-underline {
	margin-top:0;
	margin-bottom: 10px;
	padding-bottom: 20px;
	min-height: initial;
}

#webinars .wrap-record {
	margin-bottom: 70px;
}

@media screen and (max-width: 1199px) {
	.webinar-mac {
		width: 90%;
	}

	.center-on-mob {
		text-align: center;
	}
}

@media (min-width: 992px) {
	#webinars .tools {
   		padding: 35px 60px 40px 60px;
	}
}

@media (max-width: 991px) {
	#webinars .tab-section.edu-web {
	 	margin-top: -100px;
	}

	#webinars .rec-vebinar {
		padding-bottom: 110px;
	}
	#tab-content-2  {
		padding-top: 50px;
	}

	.webinar-mac {
		width: 80%;
		margin-top: 50px;
	}

	#webinars .wrap-webinar {
		padding-top: 0;
	}
}


@media (max-width: 767px) {
	.webinar-mac {
		display: none;
	}
	#webinars .tools .wrap-webinar {
		margin-right: 20px;
		padding-top: 10px;
	}
	#webinars .tab-section .nav-tabs>li>a {
    	font-size: 13px;
    	padding: 10px;
	}
	#webinars .tab-section.edu-web {
	 	margin-top: -75px;
	}
	.edu-web.tab-section .nav-tabs>li {
		width: 100%;
	}
	#webinars .rec-vebinar {
		padding-bottom: 80px;
	}
	#webinars .box-padding .gray-underline {
    	margin-top: 15px;
    }
	#webinars #calendar-padd .box-padding .gray-underline {
		padding-bottom: 5px;
	}

	#webinars .wrap-record {
		margin-bottom: 35px;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	#webinars .nav-tabs>li>a {
    	height: 64px;
	}
	.calendar .no-padd {
		padding: 0 15px;
	}
}

@media screen and (max-width: 767px) {
	.calendar .no-padd {
		padding: 0 15px;
	}
	#webinars .upcom {
		padding: 20px 0 30px;
	}
	#webinars .box-padding {
		padding-right: 30px;
		padding-left: 30px;
	}
	#webinars #tab-content-2 .box-padding {
		padding-right: 15px;
		padding-left: 15px;
		height: auto !important;
	}
	#webinars .webinar img {
		margin: 0 auto;
	}

	#calendar-padd .box-padding {
		padding-top: 20px;
	}
}

@media screen and (max-width: 380px) {
	#webinars #tab-content-2 .box-padding .btn {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

.new-v7 img {
	height: 53px;
}

.update-vmbackup {
	padding-top: 35px;
	padding-bottom: 35px;
}

.update-vmbackup h2 {
	line-height: 1.5;
}

.update-vmbackup h2 span {
	font-family: "AvenirNextLTPro-Regular";
}

/* 
END Roman Bieliaiev (romeg33) styles 
*/

.dropdown-content-about-us {
    display: none;
    position: absolute;
    min-width: 167px;
    z-index: 100;
    background: #fff;
}

#header ul li .dropdown-content-about-us a {
    color: #777;
      padding-left: 16px;
    text-decoration: none;
    display: block;	
	font-size: 13.5px;
	line-height: 7px;
        padding-bottom:16px;
        padding-top: 5px;
}

#header ul li .dropdown-content-about-us a:hover {
	color: #fb7900;
}

#header ul li .dropdown-content-about-us a:first-of-type {
	padding-top: 16px;
        padding-left: 16px;
        padding-bottom:16px;
}

.dropdown:hover .dropdown-content-about-us {
    display: block;
}

#header ul li .dropdown-content-about-us a {
	font-size: 13px;
}

.dropdown-content-about-us {
    min-width: 215px;
}

#header ul li .dropdown-content-about-us {
	text-align: left;
}