/* Flathost Child */

	.admin-bar .navbar-fixed-top {
		top: 32px;
	}

	.navbar .nav li.dropdown.open > .dropdown-toggle, 
	.navbar .nav li.dropdown.active > .dropdown-toggle, 
	.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		color: #0093dd;
		text-shadow: 0px 1px 0px #0093dd;
	}


/* Page's Banner */

	.features-banner {
		position: relative;
	}

	.features-banner img {
		max-width: 100%;
		height: auto !important;
	}

	.features-banner-text {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%; 
		height: 100%;
	}

	.features-banner-text > .container {
		margin: 0 auto;
		display: table;
	}

	.navbar-default + div {
	  margin-top: 82px !important;
	}

	.features-banner-text > .container > div {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.features-banner-text h1 {
		margin: 0 0 30px;
		font: bold 60px/80px 'Open Sans', Arial, Helvetica, sans-serif;
	    color: #fff;
	}

	.features-banner-text p {
		color: #fff;
		font: normal 20px/30px 'Open Sans', Arial,Helvetica,sans-serif;
		margin-bottom: 30px;
		text-align: center;
	}

	.features-banner-text .btn-lg {
	  	font-size: 22px;
	  	line-height: 60px;
	  	min-width: 270px;
	  	height: 60px;
	  	margin: 0 20px;
	  	padding: 0;
	  	text-align: center;
	}


/*************************
 cPanel Features Page 
*************************/

/* Subpage's row */

	.subpage-title {
		padding: 35px 0;
		text-align: center;
	}

	.subpage-title-item {
		display: inline-block;
		margin-right: 10px;
	    width: 282px;
	    padding-top: 200px;
		position: relative;
	}

	.subpage-title-item:last-child {
		margin-right: 0;
	}

	.subpage-title-item a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #d4d4d4;
		padding: 20px 25px;
	}

	.subpage-title-item a:focus,
	.subpage-title-item a:active {
		outline: none;
	}

	.subpage-title-item a h3 {
		color: #000;
		font: 600 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		text-align: center;
	}

	.subpage-title-item a:before {
		content: '';
		width: 105px;
		height: 105px;
		display: block;
		margin: 0 auto 20px;
		background: url(../images/features-subpage-ico.png) no-repeat;
	}

	.subpage-title-item:nth-child(1) a:before { background-position: 0 3px; }
	.subpage-title-item:nth-child(2) a:before { background-position: -276px 3px; }
	.subpage-title-item:nth-child(3) a:before { background-position: -549px 3px; }
	.subpage-title-item:nth-child(4) a:before { background-position: -837px 3px; }
	.subpage-title-item:nth-child(5) a:before { background-position: -263px 3px; }

	.subpage-title-item a:after {
		content: '';
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left: -7px;
		border: 15px solid transparent;
		border-bottom: none;
	}

	.subpage-title-item.current a {
		cursor: text;
	}

	.subpage-title-item a:hover,
	.subpage-title-item.current a {
		background-color: #0093dd;
		text-decoration: none;
	}

	.subpage-title-item a:hover h3,
	.subpage-title-item.current a h3 {
		color: #fff;
	}

	.subpage-title-item:nth-child(1) a:hover:before, 
	.subpage-title-item.current:nth-child(1) a:before { background-position: 0 100%; }
	.subpage-title-item:nth-child(2) a:hover:before,
	.subpage-title-item.current:nth-child(2) a:before { background-position: -276px 100%; }
	.subpage-title-item:nth-child(3) a:hover:before,
	.subpage-title-item.current:nth-child(3) a:before { background-position: -549px 100%; }
	.subpage-title-item:nth-child(4) a:hover:before,
	.subpage-title-item.current:nth-child(4) a:before { background-position: -837px 100%; }

	.subpage-title-item a:hover:after, 
	.subpage-title-item.current a:after {
		border-top-color: #0093dd;
	}

	/* test title-item */
	
		.subpage-title-item {
			width: 220px;
			padding-top: 135px;
		}

		.subpage-title-item a:before {
	  		width: 70px;
	  		height: 70px;
	  		background-size: auto 140px;
	  		margin: 10px auto
		}

		.subpage-title-item:nth-child(1) a:before { background-position: 0 5px; }
		.subpage-title-item:nth-child(2) a:before { background-position: -174px 5px; }
		.subpage-title-item:nth-child(3) a:before { background-position: -347px 5px; }
		.subpage-title-item:nth-child(4) a:before { background-position: -531px 5px; }
		.subpage-title-item:nth-child(5) a:before { background-position: -263px 5px; }

		.subpage-title-item:nth-child(1) a:hover:before, 
		.subpage-title-item.current:nth-child(1) a:before { background-position: 0 100%; }
		.subpage-title-item:nth-child(2) a:hover:before,
		.subpage-title-item.current:nth-child(2) a:before { background-position: -174px 100%; }
		.subpage-title-item:nth-child(3) a:hover:before,
		.subpage-title-item.current:nth-child(3) a:before { background-position: -347px 100%; }
		.subpage-title-item:nth-child(4) a:hover:before,
		.subpage-title-item.current:nth-child(4) a:before { background-position: -531px 100%; }
		.subpage-title-item:nth-child(5) a:hover:before,
		.subpage-title-item.current:nth-child(5) a:before { background-position: -263px 100%; }

		.subpage-title-item a {
			padding: 0;
		}

		.subpage-title-item a h3 {
			font-size: 16px;
			margin: 10px;
		}

/* Subpage Content */

/* System Requirements */

	.subpage-content {}

	.subpage-content-wrap {
		/*display: none;*/
	}

	.subpage-content-wrap.current {
		display: block;
	}

	.subpage-content-first {
		padding-top: 40px;
	}

	.subpage-content-first div {
		display: inline-block;
		vertical-align: top;
		color: #000;
		font: normal 19px/23px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.subpage-content-first p {
		margin-bottom: 23px;
		color: #000;
	}

	.subpage-content-first h4 {	
		margin-bottom: 23px;
		font-weight: bold;
	}
	.subpage-content-first h4:after {
		content: '';
		display: inline-block;
		border-top: 6px solid #000;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: none;
		margin-left: 10px;
		vertical-align: middle;
		width: 0;
		height: 0;
	}

	.subpage-content-first h4.after-none:after {
		display: none;
	}

	.subpage-content-first table {
		margin: 0 5px;
		border-top: 1px solid #e8e8e8;
		font: normal 18px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.subpage-content-first table th {
		color: #0093dd;
		font-weight: bold;
		padding: 8px 7px;
		border: none;
	}

	.subpage-content-first table td {
		padding: 8px 7px;
		font-size: 17px;
		border: none;
	}

	td.align-center {
		text-align: center;
	}

	.subpage-content-first table tr:nth-child(odd) td {
		background-color: #e8e8e8;
	}

	.lists {
		width: 100%;
		margin: 30px 0;
	}

	.lists p {
		color: #000;
		margin-bottom: 23px;
	}

	.list-item {
		width: 31.7%;
		margin: 10px 0;
	}

	.list-item:nth-child(3) {
		margin-right: 2%;
		margin-left: 2%;
	}

	.lists-envir p {
		color: #000;
		margin-bottom: 23px;
	}

	.lists-envir img {
	    margin-right: 30px;
	    max-width: 150px;
	    display: inline-block;
	    vertical-align: bottom;
	}

	.lists-envir img:last-child {
		margin-right: 0;
	}

	.img-wrap {
		width: 100%;
		height: 120px;
	}

	.list-item img {
		vertical-align: middle;
		text-align: center;
	}

	.list-item ul {
		padding: 20px 50px 0;
		margin-top: 10px;
		width: 100%;
		height: 205px;
		border: 1px solid #e8e8e8;
	}

	.list-item ul li {
		list-style: circle;
		color: #000;
		font-size: 18px;
		padding-bottom: 10px;
	}

/* Bottom Links */

	.bottom-links {
		margin: 0;
		background-color: #0093dd;
		padding: 60px 0;
	}

	.bottom-links-item {}

	.bottom-links-item h3 {
		font: normal 30px/40px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 0 0 35px;
	}

	.bottom-links-item a.btn-blue {
		display: inline-block;
		font: normal 20px/60px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		height: 60px;
		width: 96%;
		border: 1px solid #fff;
		border-radius: 7px;
	}

	.bottom-links-item a.btn-blue:hover {
		background-color: #fff;
		text-decoration: none;
		color: #0093dd;
	}

/* cPanel & WHM Features */

	.subpage-content-second {
		color: #000;
		font: normal 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		padding-top: 50px;
	}

	.subpage-content-first h2,
	.subpage-content-second h2,
	.subpage-content-third h2,
	.subpage-content-fourth h2,
	.subpage-content-fourth-2 h2 {
		font-size: 50px;
		line-height: 1.2;
		font-weight: bold;
		margin-bottom: 30px;
		text-align: center;
		color: #000;
	}

	.subpage-content-second p {
		color: #000;
	}

	.block {
		width: 100%;
		margin-top: 60px;
		position: relative;
	}

	.block .bg-helper {
		width: 44%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/buycpanel-features-bg-1.png) no-repeat 99% 0;
		background-size: contain;
	}

	.block-2 .bg-helper {
		background: url(../images/buycpanel-features-bg-2.png) no-repeat 100% 0;
		background-size: contain;
	}

	.block .subpage-content-second {
		width: 60%;
	}

	.block .subpage-content-second > ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.block .subpage-content-second > ul > li {
		padding-left: 100px;
		padding-bottom: 50px;
		font-size: 16px;
		position: relative;
		line-height: 21px;
	}

	.block .subpage-content-second > ul > li:before {
		content: '';
		width: 90px;
		height: 80px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(../images/buycpanel-lists-ico.png) no-repeat;
	}

	.block .subpage-content-second > ul > li:nth-child(1):before { background-position: 0 0; }
	.block .subpage-content-second > ul > li:nth-child(2):before { background-position: 0 -160px; }
	.block .subpage-content-second > ul > li:nth-child(3):before { background-position: 0 -318px; }
	.block .subpage-content-second > ul > li:nth-child(4):before { background-position: 0 -481px; }
	.block .subpage-content-second > ul > li:nth-child(5):before { background-position: 0 -640px; }
	.block .subpage-content-second > ul > li:nth-child(6):before { background-position: 0 -803px; }
	.block .subpage-content-second > ul > li:nth-child(7):before { background-position: 0 -963px; }

	.block-2 .subpage-content-second > ul > li:before {
		background: url(../images/buycpanel-lists-ico-2.png) no-repeat;
	}

	.block-2 .subpage-content-second > ul > li:nth-child(1):before { background-position: 0 0; }
	.block-2 .subpage-content-second > ul > li:nth-child(2):before { background-position: 0 -170px; }
	.block-2 .subpage-content-second > ul > li:nth-child(3):before { background-position: 0 -339px; }
	.block-2 .subpage-content-second > ul > li:nth-child(4):before { background-position: 0 -543px; }
	.block-2 .subpage-content-second > ul > li:nth-child(5):before { background-position: 0 -703px; }
	.block-2 .subpage-content-second > ul > li:nth-child(6):before { background-position: 0 -869px; }
	.block-2 .subpage-content-second > ul > li:nth-child(7):before { background-position: 0 -1034px; }

	.block .subpage-content-second > ul strong {
		font-weight: bold;
		font-size: 25px;
		padding-bottom: 10px;
	}

	.block .subpage-content-second > ul p {}

	.block .subpage-content-second > ul ul {
		margin: 20px 0 20px 40px;
		padding: 0;
		list-style: none;
	}

	.block .subpage-content-second > ul ul li {}

/* What's New */

	.subpage-content-third {
		padding: 150px 0 0;
		text-align: center;
	}

	.subpage-content-third h2 {
		position: relative;
		top: -90px;
	}

	.subpage-content-third a {
		display: inline-block;;
		position: relative;
		width: 250px;
		height: 160px;
		margin: 0 30px 70px 70px;
		border: 1px solid #e8e8e8;
		font: normal 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		padding-top: 95px;
	}

	.subpage-content-third a:hover {
		color: #0093dd;
		text-decoration: none;
	}

	.subpage-content-third a:before {
		content: '';
		width: 150px;
		height: 150px;
		position: absolute;
		top: -75px;
		left: 45px;
		background: url(../images/features-new-ico.png) #fff no-repeat;
		border: 1px solid #e8e8e8;
		border-radius: 50%;
	}

	.subpage-content-third a:nth-child(1):before { background-position: 50px 50%; }
	.subpage-content-third a:nth-child(2):before { background-position: -305px 50%; }
	.subpage-content-third a:nth-child(3):before { background-position: -655px 50%; }

/* FAQ */

	.subpage-content-fourth {
		/*margin-top: -55px;*/
	}

	.row.subpage-content-fourth {
		padding-top: 40px;
	}

	.faq-list {
		border: 1px solid #e8e8e8;
		padding-top: 40px;
		margin-bottom: 50px;
	}

	.faq-list div {
		border-bottom: 1px solid #e8e8e8;
		font: normal 17px/25px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}
	 
	.faq-list h4 {
	 	font-weight: normal;
	 	font-size: 22px;
	 	line-height: 1.5;
	 	margin: 20px 45px 10px;
	}

	.faq-list p {
	 	color: #000;
	 	padding: 0 140px 30px 65px;
	}

	.faq-list div:last-child {
		margin-bottom: 3px;
	}

	.faq-list div:last-child p {
		margin-bottom: 3px;
		border-bottom: 1px solid #e8e8e8;
	}

	.subpage-content-fourth hr {
	 	margin: 3px 0;
	}

	.subpage-content-fourth-2 {
		background-color: #ebebeb;
		padding: 50px 0 90px;
		margin: 0;
	}

	.subpage-content-fourth-2 h4 {
		font: normal 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 0 0 30px;
	}

	.subpage-content-fourth-2 .lisense-list {
		width: 95%;
		margin-left: 5%;
		height: 370px;
		padding: 30px 35px 40px;
		background: url(../images/buycpanel-licenses-bg.png) no-repeat 93% 100% #fff;
		border: 1px solid #e8e8e8;
	}

	.subpage-content-fourth-2 .col-md-6:nth-child(2) .lisense-list {
		margin-right: 5%;
		margin-left: 0;
	}

	.lisense-list dl {
		padding: 0;
		margin: 0;
		font: normal 17px/23px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}

	.lisense-list dt {
		width: 42%;
		display: inline-block;
		font-weight: normal;

	}

	.lisense-list dt:before {
		content: '';
		width: 7px;
		height: 7px;
		border: 2px solid #b3b3b3;
		display: inline-block;
		margin: 0 10px 0 0;
		border-radius: 50%;
		position: relative;
		top: -2px;
	}

	.lisense-list dd {
		width: 49%;
		display: inline-block;
		padding-bottom: 19px;
	}

/* Fixed */

	.fullwidth.fixed {
		position: fixed;
		width: 100%;
		height: 185px;
		top: 60px;
		background-color: #fff;
		z-index: 10;
	}

	.subpage-content.scrolled {
		padding-top: 215px;
		position: relative;
		z-index: 1;
	}

	body.admin-bar .fullwidth.fixed {
		top: 60px;
	}

	body.admin-bar .subpage-content.scrolled {
		padding-top: 247px;
	}


/*************************
 Cloud Hosting Page 
*************************/

/* Banner */

	.banner-item {
		font: normal 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: center;
	}

	.banner-item:before {
		content: '';
		width: 140px;
		height: 126px;
		display: inline-block;
		margin: 10px 0;
		background: url(../images/buycpanel-hosting-banner-ico.png) no-repeat;
	}

	.banner-item:nth-child(2):before { background-position: 0 0; }
	.banner-item:nth-child(3):before { background-position: 50% 0; }
	.banner-item:nth-child(4):before { background-position: 100% 0; }

	.banner-item h3 {
		font-size: 25px;
		font-weight: 600;
		line-height: 1.2;
		margin: 10px 0;
	}

	.banner-item hr {
		width: 80%;
		margin: 10px auto;
		display: none;
	}

	.banner-item p {
		font-size: 17px;
		line-height: 1.2;
		margin: 10px 0;
		font-weight: 600;
	}

	.banner-item ul {
		padding: 0;
		margin: 0;
		list-style: none;
		display: none;
	}

	.banner-item li {
		padding-bottom: 5px;
		font-weight: 600;
	}

	.banner-item li:before {
		background-color: #fff;
		border-radius: 50%;
		width: 4px;
		height: 4px;
		content: '';
		display: inline-block;
		position: relative;
		top: -4px;
		margin-right: 10px;
	}

/* Features hosting */

	.fullwidth.white {
		background-color: #fff;
	}

	.fullwidth.grey {
		background-color: #ebebeb;
	}

	.features {
		margin: 60px 0 80px;
		color: #000;
		font: normal 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.features:before {
		content: '';
		width: 60px;
		height: 51px;
		float: left;
		background: url(../images/buycpanel-hosting-ico-1.png) no-repeat;
	}

	.features:nth-child(1):before { background-position: 0 0; }
	.features:nth-child(2):before { background-position: -443px 0; }
	.features:nth-child(3):before { background-position: -885px 0; }

	.features h4 {
		font-size: 19px;
		line-height: 1.2;
		font-weight: 700;
		margin: 0 0 15px 70px;
	}

	.features p {
		color: #000;
		margin: 10px 0 10px 70px;
		padding: 0;
	}

/* Partnership */

	.fullwidth.blue {
		background-color: #0093dd;
	}

	.partnership a {
		color: #fff;
		text-decoration: none;
	}

	.partnership a:hover {
		color: #eee;
		text-decoration: none;
	}

	.partnership p {
		color: #fff;
		font: normal 16px/22px 'Open Sans', Arial, Helvetica, sans-serif;
		padding: 0 50px 25px;
		margin: 0;
		text-align: justify;
	}

	.partnership-text {
		display: none;
		padding-bottom: 60px;
	}

/* compare-chart */

	.compare-chart {
		margin-bottom: 50px;
	}
	.compare-chart h2 {
		font: 700 30px/40px 'Open Sans', Arial, Helvetica, sans-serif;
	    text-align: center;
	    margin: 50px 0;
	    color: #162834;
	}
	.compare-chart table {
		border-collapse: collapse;
		border: 1px solid #dedede;
	}
	.compare-chart th,
	.compare-chart td {
		vertical-align: middle;
		text-align: center;
		height: 74px;
		padding: 5px 15px;
		border: 1px solid #dedede;
	}
	.compare-chart th {
		background-color: #fff;
		color: #202b34;
		font: 600 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}
	.compare-chart td {
		background-color: #f9f9f9;
		width: 170px;
		color: #202b34;
		font: 600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	}
	.compare-chart td strong {
		font-size: 20px;
		font-weight: 600;
	}
	.compare-chart tbody th {
		text-align: left;
		background-color: #0093dd;
		color: #fff;
		font: 600 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #0084c7;
		border-right: 1px solid #0084c7;
	}
	.compare-chart .compare-ico-none,
	.compare-chart .compare-ico-check {
		display: inline-block;
		width: 36px;
		height: 36px;
		background: url(../images/compare-ico.png) no-repeat 6px -6px;
	}
	.compare-chart .compare-ico-check {
		background-position: -179px -6px;
	}

	/* Add popup */
    .popup-mouseover {
        position: relative;
        cursor: pointer;
    }

    .popup-mouseover .info {
        display: inline-block;
        color: #0093dd;
        background-color: #fff;
        text-align: center;
        line-height: 20px;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        vertical-align: baseline;
        float: none;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        margin-left: 5px;
    }

    .popup-window {
        padding: 20px 30px;
        width: 500px;
        height: auto;
        position: absolute;
        top: 72px;
        left: 0;
        border-radius: 2px;
        border: 1px solid #999;
        background-color: #fff;
        z-index: 2;
        opacity: 0;
        transform: scaleX(0);
        transition: all .25s ease-in-out;
    }

    .popup-window:before {
        position: absolute;
        content: '';
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-top: none;
        top: -10px;
        left: 50px;
    }

    .popup-mouseover:hover .popup-window {
        transform: scaleX(1);
        opacity: 1;
        transition: all .25s ease-in-out .25s;
    }

    .popup-window h3 {
        font: 600 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
        margin: 0 0 10px;
        color: #666
    }

    .popup-window p {
        color: #666;
        font: 400 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

/* Hosting Plan */

	.hosting-plan-wrap {
		text-align: center;
	}

	.hosting h2 {
		font: 700 30px/40px 'Open Sans', Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 50px 0;
		color: #162834;
	}

	.hosting-plan-wrap h2 {
		margin-bottom: 90px;
	}

	.hosting-plan {
		display: inline-block;
		width: 230px;
		vertical-align: top;
		font: normal 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		position: relative;
		background-color: #fff;
		margin: 50px 0 65px;
	}

	.hosting-plan .price {
		font: normal 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		width: 120px;
		height: 120px;
		border-radius: 50%;
		position: absolute;
		top: -70px;
		left: 50%;
		margin-left: -60px;
		background-color: #0093dd;
		color: #fff;
		font-size: 30px;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		padding: 45px 0 0;
	}

	.hosting-plan .price > span,
	.PlanPricing .price > span {
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		display: block;
		margin-top: 5px;
	}

	.PlanPricing .price > span  {
		line-height: 1.2;
		height: auto;
		margin-top: -38px;
	}

	.PlanPricing .price > del {
		display: block;
		margin-top: -8px;
	}

	.PlanPricing:last-child .price > del {
		display: block;
		margin-top: -15px;
	}

	.PlanPricing:nth-child(3) .price > span,
	.PlanPricing:nth-child(4) .price > span {
		margin: 35px 0 -40px;
	  	font-size: 17px;
	}

	.PlanPricing .btn_1:hover,
	.PlanPricing .btn-success:hover, 
	.PlanPricing .btn-success:focus, 
	.PlanPricing .btn-success:active,
	.PlanPricing .btn_2 {
		background-color: #0093dd !important;
	}

	.hosting .hosting-plan h3 {
		background-color: #202b34;
		width: 100%;
		height: auto;
		padding: 70px 5px 15px;
		color: #fff;
		font-weight: 700;
		font-size: 23px;
		text-align: center;
		margin: 0;
	}

	.hosting-plan h3 span {
		display: block;
		font-size: 15px;
		font-weight: 400;
	}

	.hosting-plan ul {
		padding: 15px 5px 15px 10px;
		margin: 0;
		list-style: none;
		text-align: left;
	}

	.hosting-plan li {
		padding-bottom: 35px;
		font: 600 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.hosting-plan li:before {
		content: '\2713';
		color: #fff;
		width: 17px;
		height: 17px;
		line-height: 17px;
		display: inline-block;
		margin-right: 5px;
		border-radius: 50%;
		background-color: #0093dd;
		text-align: center;
		font-size: 13px;
		font-weight: 400;
	}

	.hosting-plan li strong {
		font-weight: 700;
	}

	.hosting-plan p {
		margin: 0;
	}

	.hosting-plan a.btn {
		padding: 0;
		margin: 10px 0 0;
		border-radius: 0;
		width: 100%;
		height: 55px;
		line-height: 55px;
		font-size: 17px;
		font-weight: 600;
	}

/* Add-On Pricing */

	.addon-item {
		padding-top: 165px;
	}

	.addon-item:nth-child(2) {
		padding-bottom: 120px;
		padding-top: 50px;
		border-left: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
	}

	.hosting h3 {
		font: 700 25px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		text-align: center;
		margin: 25px 0 40px;
		color: #162834;
	}

	.addon-item h3:before {
		width: 130px;
		height: 135px;
		display: block;
		margin: 0 auto;
		content: '';
		background: url(../images/buycpanel-hosting-addon-ico.png) no-repeat;
	}

	.addon-item:nth-child(1) h3:before { background-position: 23px 0; }
	.addon-item:nth-child(2) h3:before { background-position: -410px 0; }
	.addon-item:nth-child(3) h3:before { background-position: -820px 0; }

	.addon-item ul {
		padding: 0 40px;
		margin: 0;
		list-style: none;
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.addon-item:nth-child(1) ul {
		padding-left: 0;
	}

	.addon-item:nth-child(3) ul {
		padding-right: 0;
	}

	.addon-item li {
		color: #162834;
		font-size: 17px;
	}

	.addon-item li:before {
		content: '';
		background-color: #162834;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		position: relative;
		top: -3px;
		display: inline-block;
		margin-right: 5px;
	}

	hr.no-margin {
		margin: 0;
	}

/* Features */

	.hosting-list-wrap h2 {
		margin-bottom: -80px;
	}

	.hosting h2.subtitle {
		margin-bottom: 0;
	}

	.hosting-list.col-md-7 {
		text-align: right;
	}

	.hosting-list.col-md-7:first-child {
		text-align: left;
	}

	.hosting-list.col-md-7 img {
		max-width: 95%;
		margin-top: 80px;
	}

	.middle.hosting-list.col-md-7 img {
		margin: 50px 0;
	}

	.hosting-list.col-md-5 > div {
		display: table-cell;
		vertical-align: middle;
		padding-left: 80px;
	}

	.hosting-list.col-md-5 > div.nopadding {
		padding-left: 0;
	}

	.hosting-list.col-md-5 h3 {
		text-align: left;
		margin-top: 0;
	}

	.hosting-list.col-md-5 ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.hosting-list.col-md-5 li {
		color: #162834;
		font: 600 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.hosting-list p {
		color: #000;
		font: 400 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.hosting-list p.descr {
		font-size: 17px;
		line-height: 21px;
		margin-bottom: 30px;
	}

	.hosting-list.col-md-5 li:before {
		width: 9px;
		height: 9px;
		border: 2px solid #162834;
		border-radius: 50%;
		background-color: transparent;
		display: inline-block;;
		content: '';
		margin-right: 10px;
		position: relative;
		top: -2px;
	}

/* Our Data Center */

	div > img {
		max-width: 100%;
	}

	.our-dc-wrap > div {
		margin: 60px 0;
		color: #162834;
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.our-dc-wrap h2 {
		margin-bottom: 25px;
	}

	.our-dc-wrap h3 {
		text-align: left;
		margin: 30px 0 20px;
	}

	.our-dc-wrap p {
		color: #162834;
	}


/**********************
 Contact Us
**********************/


	.contactus .row {
		width: 100% !important;
		text-align:center;
	}

	.contactus  .row div {
    		padding: 20px;
    		margin: 0 auto;
    		display: inline-block;
		vertical-align: top;
	}

	.contactus h3 {
		color: #000;
		font: 600 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		margin: 20px 0 30px;
	}

	.contactus p {
		color: #000;
		font: 400 16px/32px 'Open Sans', Arial, Helvetica, sans-serif;	
	}

	.contactus a {
		color: #0093e0;
		text-decoration: underline;
	}

	.contactus a:hover {
		text-decoration: none;
	}

	.contactus .blue {
		color: #0093e0;
	}

	.contactus-info {
		width:480px;
		text-align:left;
		vertical-align: top;
	}

	.contactus-form {
		width:480px;
		text-align:left;
		vertical-align: top;
	}

	.contactus-livechat {
		padding: 0px !important;
		margin-top: 22px !important;
	}


/**********************
 Resources
**********************/

/* SubPage menu*/

	.fullwidth.darkgrey {
		background-color: #a9a9a9;
	}

	.subpage-menu {
		padding: 30px 0;
		margin: 0;
		text-align: center;
	}

	.subpage-menu li {
		color: #000;
		padding: 0 40px;
		display: inline-block;
		font: 400 18px/26px 'Open Sans', Arial, Helvetica, sans-serif;	
	}

	.subpage-menu li a {
		color: #000;
		padding: 0 12px 2px;
		line-height: 26px;
		display: inline-block;
	}

	.subpage-menu li a:hover,
	.subpage-menu li a.active {
		background-color: #c2c2c2;
		border-radius: 15px;
		text-decoration: none;
	}

/* Manuals */

	.resources h2 {
		color: #000;
		font: 700 30px/36px 'Open Sans', Arial, Helvetica, sans-serif;	
		margin: 45px 0 15px;
		text-align: center;
	}

	.resources h3 {
		color: #000;
		font: 600 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;	
		margin: 30px 0;
	}

	.resources p {
		color: #000;
		font: 400 16px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
	}

	.resources a {
		color: #0093dd;
	}

	.resources a:hover,
	.resources a:active {
		color: #0093dd;
		text-decoration: underline;
	}

	.resource-manuals .accordionButton {
  		padding-left: 25px;
  		background: url(../images/plus-minus-ico.png) no-repeat 0 7px;
  		cursor: pointer;
	}

	.accordionButton.on {
  		background: url(../images/plus-minus-ico.png) no-repeat 0 -37px;
	}

	.resource-manuals .accordionContent {
		display: none;
	}

	.resource-manuals-title {
		width: 877px;
		margin: 0 auto 55px;
		font: 400 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.resource-manuals-title:after {
		content: '';
		width: 100%;
		height: 0;
		clear: both;
		display: block;
	}

	.resource-manuals-title img {
		margin: 0 auto 35px;
		display: block;
	}

	.resource-manuals-title span {
		color: #000;
	}

	.resources .label {
		font: 600 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		display: inline-block;
		padding: 10px 0;
		text-align: left;
		margin-bottom: 50px;
	}

	.select-addons {
		position: relative;
		width: 100%;
		display: inline-block;
		margin: 0 0 25px;
	}

	.select-addons-title {
		width: 100%;
		height: 36px;
		border: 1px solid #e0e0dd;
		border-radius: 17px;
		padding: 0 9px;
		color: #9c9c9c;
		font: 400 16px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	.select-addons:hover span.select-text {
		color: #000;
	}

	.select-addons:hover span.select-arrow,
	.select-addons:hover span.select-arrow:after {
		border-color: #0093e0
	}

	.select-addons-title span.select-text {
		padding-left: 15px;
		line-height: 33px;
	}

	.select-addons-title span.select-arrow {
		float: right;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		color: #e0e0dd;
		border: 2px solid #e0e0dd;
		border-radius: 50%;
		margin-top: 5px;
	}

	.select-addons-title span.select-arrow:after {
		content: '';
		display: inline-block;
		width: 10px;
		height: 10px;
		border-right: 2px solid #e0e0dd;
		border-bottom: 2px solid #e0e0dd;
		position: relative;
		top: -4px;
		left: 0px;
		transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.select-addons-lists {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border: 1px solid #e0e0dd;
		padding: 36px 0 0;
		border-radius: 17px;
		background-color: #fff;
		z-index: 0;
		display: none;
	}

	.select-addons:hover .select-addons-lists {
		display: block;
	}

	.select-addons-lists > div {
		padding: 15px 5px 15px 20px;
		border-right: 1px solid #e0e0dd;
		float: left;
		width: 25%;
	}

	.select-addons-lists > div:last-child {
		border: none;
	}

	.select-addons-lists > div h4 {
		font: 600 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		margin-top: 0 0 15px;
	}

	.select-addons-lists > div ul {
		padding: 0 0 15px;
		margin: 0;
		list-style: none;
	}

	.select-addons-lists > div li {
		font: 400 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		padding-bottom: 5px;
	}

	.select-addons-lists > div li a {
		color: #000;
		text-decoration: none;
	}

	.select-addons-lists > div li a:hover {
		text-decoration: none;
		color: #0093e0;
	}

	.resources p.descr {
		width: 50%;
		margin: 0 auto;
		text-align: center;
	}

/* Tabs */

	.tabrow {
	    list-style: none;
	    margin: 40px 0 20px;
	    padding: 0;
	    line-height: 24px;
	    height: 37px;
	    overflow: hidden;
	    position: relative;
	}

	.tabrow:before {
	    position: absolute;
	    content: " ";
	    width: 100%;
	    bottom: 0;
	    left: 0;
	    border-bottom: 1px solid #dfdfdf;
	    z-index: 1;
	}

	.tabrow li {
	    border-top: 1px solid transparent;
	    border-bottom: 1px solid transparent;
	    border-radius: 17px 17px 0 0;
	    display: inline-block;
	    position: relative;
	    margin: 0 16px;
	}

	.tabrow li:before,
	.tabrow li:after {
	    position: absolute;
	    bottom: -1px;
	    width: 31px;
	    height: 37px;
	    content: '';
	}

	.tabrow li.selected:before,
	.tabrow li.selected::after {
	    background: url(../images/round-corner-sprite.png) no-repeat #fff;
	}

	.tabrow li.selected:before { 
		background-position: 0 0;
		left: -16px; 
	}

	.tabrow li.selected:after { 
		background-position: 100% 0; 
		right: -16px;
	}	

	.tabrow a {
		color: #000;
		text-decoration: none;
	    font: 600 16px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	    padding: 0 70px 5px;
	    display: inline-block;
	}
	
	.tabrow li.selected {
	    color: #000;
	    z-index: 2;
	    border-top-color: #dfdfdf;
	    border-bottom-color: #fff;
	}

	.tabrow li.selected a,
	.tabrow li a:hover {
		color: #0093dd;
		text-decoration: none;
	}

	.tabrow li .arrow {
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 23px;
		text-align: center;
		color: #000;
		border: 2px solid #000;
		border-radius: 50%;
		margin: 7px 10px 0 0;
		position: relative;
		top: 2px;
	}

	.tabrow li .arrow:after {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		border-right: 2px solid #000;
		border-bottom: 2px solid #000;
		position: relative;
		top: -5px;
		left: -1px;
		transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

	.tabrow li.selected .arrow,
	.tabrow li a:hover .arrow {
		border: 2px solid #0093dd;
	}

	.tabrow li a:hover .arrow:after {
		border-right: 2px solid #0093dd;
		border-bottom: 2px solid #0093dd;
	}

	.tabrow li.selected .arrow:after {
		border-right: 2px solid #0093dd;
		border-bottom: 2px solid #0093dd;
		top: -6px;
		left: 0;
		transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}

	.tabs-content {
		position: relative;
	}

	.tab-item {
		display: none;
	} 

	.tab-item:first-child {
		display: block;
	}

/* Maintenance */

	.maintenance-list {
		padding: 0;
		margin: 40px 0 50px;
		list-style: none;
		text-align: center;
	}

	.maintenance-list li {
		display: inline-block;
		width: 32%;
		font: 400 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		margin: 20px 0 40px;
	}

	.maintenance-list li a {
		color: #000;
		display: inline-block;
		position: relative;
	}

	.maintenance-list li a:hover {
		color: #0093e0;
		text-decoration: none;
	}

	.maintenance-list li a:before {
		content: '';
		width: 100px;
		height: 100px;
		display: block;
		margin: 0 auto 25px;
		background: url(../images/buycpanel-maintenance-ico.png) no-repeat;
	}

	.maintenance-list li:nth-child(1) a:before { background-position: 0 0; }
	.maintenance-list li:nth-child(2) a:before { background-position: -415px 0; }
	.maintenance-list li:nth-child(3) a:before { background-position: -840px 0; }
	.maintenance-list li:nth-child(4) a:before { background-position: 0 -175px; }
	.maintenance-list li:nth-child(5) a:before { background-position: -415px -175px; }
	.maintenance-list li:nth-child(6) a:before { background-position: -840px -175px; }
	.maintenance-list li:nth-child(7) a:before { background-position: 0 -375px; }
	.maintenance-list li:nth-child(8) a:before { background-position: -415px -375px; }
	.maintenance-list li:nth-child(9) a:before { background-position: -840px -375px; }
	.maintenance-list li:nth-child(10) a:before { background-position: 0 -562px; }
	.maintenance-list li:nth-child(11) a:before { background-position: -415px -562px; }
	.maintenance-list li:nth-child(12) a:before { background-position: -840px -562px; }

/* Blog section */

	.resources .col-md-6 h3 {
		margin-bottom: 0; 
		font-size: 18px;
	}

	.resources span.date {
		color: #bac0d0;
		font: 600 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.resources .post-text {
		margin: 20px 20px 60px 50px;
	}

	.resources .post-text p {
		display: inline;
		line-height: 1.5;
	}

/* API */

	.resources .api {
		padding-bottom: 60px;
	}

	.resources .api h2 {
		margin-bottom: 30px;
	}

	.resources a.btn {
		color: #fff;
		font: 400 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
		padding: 15px 0;
		width: 330px;
		background-color: #0093e0;
		display: block;
		text-align: center;
		margin: 50px auto;
		border-radius: 17px;
	}

	.resources a.btn.api:hover {
		text-decoration: underline;
	}



	.resources .faq h2 {
		margin-bottom: 50px;
	}

/* Fixed */

	html.fixed .features-banner + div {
		position: fixed;
		top: 82px;
		width: 100%;
		z-index: 10;
	}

	html.fixed body.admin-bar .features-banner + div {
		top: 114px;
	}

	html.fixed div.page {
		padding-top: 88px;
	}


/**********************
 Addons
**********************/

	.addons-page {
		margin: 50px auto 70px;
	}

	.addons-page .col-custom {
		display: inline-block;
		padding: 15px;
	}

	.addons-page .col-custom > div:last-child {
		margin-right: 0;
	}

	.addons-page .col-custom h3 {
		font: 600 24px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		margin: 20px 0;
		text-align: center;
	}

	.addons-page .col-custom h3:before {
		content: '';
		width: 10px;
		height: 10px;
		border-radius: 50%;
		display: inline-block;
		position: relative;
		top: -2px;
		margin-right: 15px;
	}

	.addons-page .col-custom.red h3:before { background-color: #dc211c; }
	.addons-page .col-custom.green h3:before { background-color: #b1dc1c; }
	.addons-page .col-custom.orange h3:before { background-color: #dc961c; }
	.addons-page .col-custom.yellow h3:before { background-color: #fbf17f; }
	.addons-page .col-custom.brown h3:before { background-color: #82532d; }
	.addons-page .col-custom.blue h3:before { background-color: #0093e0; }
	.addons-page .col-custom.black h3:before { background-color: #000; }

	.addons-page .col-custom hr {
		margin: 20px 0 30px;
	}

	.addons-page .col-custom > div {
		float: left;
		width: 206px;
		margin-right: 25px;
		border-radius: 17px;
		border: 1px solid #c1c1c1;
		text-align: center;
		overflow: hidden;
	        margin-bottom: 20px;
	}

	.addons-page .col-custom h2 {
		font: 600 18px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		margin: 5px 10px 0;
		position: relative;
	}

	.addons-page .col-custom h2:before {
		content: '';
		width: 100%;
		height: 90px;
		display: block;
		margin: 5px 0 0;
		background: url(../images/buycpanel-addons-ico.png) no-repeat;
	}

	.item-descr b {
		display: block;
		width: 100%;
		height: 90px;
		background: url(../images/buycpanel-addons-ico.png) no-repeat;
		text-indent: -9999px;
	}

	.addons-page .softaculous h2:before,
	#softaculous .item-descr b,
	#softaculousvps .item-descr b { background-position: 0 0; }
	.addons-page .fantastico h2:before,
	#fantastico .item-descr b { background-position: -265px 0; }
	.addons-page .installatron h2:before,
	#installatron .item-descr b,
	#installatronvps .item-descr b { background-position: -520px 0; }
	.addons-page .rvsitebuilder h2:before,
	#rvsitebuildervps .item-descr b,
	#rvsitebuilder .item-descr b { background-position: -770px 0; }
	.addons-page .trendyhtml5 h2:before,
	#trendyhtml5 .item-descr b,
	#trendyhtml5bundle .item-descr b { background-position: -1032px 0; }

	.addons-page .rvskin h2:before,
	#rvskin .item-descr b,
	#rvskinvps .item-descr b { background-position: 0 -350px; }
	.addons-page .whmsonic h2:before,
	#whmsonic .item-descr b { background-position: -265px -350px; }
	.addons-page .whmxtra h2:before,
	#whmxtra .item-descr b  {background-position: -520px -350px; }
	.addons-page .cloudlinux h2:before,
	#cloudlinux .item-descr b { background-position: -770px -350px; }
	.addons-page .solusvm h2:before,
	#solusvm .item-descr b,
	#solusvmnovirtual .item-descr b,
	#solusvmunslave .item-descr b,
	#solusvmminislave .item-descr b,
	#solusvmslave .item-descr b { background-position: -1032px -346px; }

	.addons-page .cpaneladmin h2:before,
	#cpaneladmin .item-descr b { background-position: 0 -690px; }
	.addons-page .servermonitoring h2:before,
	#servermonitoring .item-descr b { background-position: -265px -690px; }
	.addons-page .kernelcare h2:before,
	#kernelcare .item-descr b { background-position: -520px -690px; }
	.addons-page .blesta h2:before,
	#blesta .item-descr b { background-position: -770px -690px; }
	.addons-page .clientexec h2:before,
	#clientexec .item-descr b { background-position: -1032px -690px; }

	.addons-page .litespeed h2:before,
	#litespeed .item-descr b,
	#litespeedvps .item-descr b,
	#litespeedultra .item-descr b { background-position: 0 -1045px; }
	.addons-page .resourcemonitor h2:before,
	#resourcemonitor .item-descr b { background-position: -265px -1045px; }
	.addons-page .spamscan h2:before,
	#spamscan .item-descr b { background-position: -520px -1045px; }
	.addons-page .attracta h2:before,
	#attracta .item-descr b { background-position: -770px -1045px; }
	.addons-page .cpanelupdates h2:before,
	#software .item-descr b { background-position: -1032px -1045px; }
	.addons-page .jetbackup h2:before,
	#jetbackup .item-descr b { background-position: -291px -536px; }

	.addons-page .col-custom h2 span {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		display: inline-block;
		margin-right: 8px;
	}

	.addons-page .col-custom.red h2 span { background-color: #dc211c; }
	.addons-page .col-custom.green h2 span { background-color: #b1dc1c; }
	.addons-page .col-custom.orange h2 span { background-color: #dc961c; }
	.addons-page .col-custom.yellow h2 span { background-color: #fbf17f; }
	.addons-page .col-custom.brown h2 span { background-color: #82532d; }
	.addons-page .col-custom.blue h2 span { background-color: #0093e0; }
	.addons-page .col-custom.black h2 span { background-color: #000; }

	.addons-page .price {
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #0093e0;
		display: table-cell;
		width: 206px;
		height: 50px;
		vertical-align: middle;
		margin: 5px 10px 5px;
		padding: 0;
	}

	.addons-page .col-custom p.few {
		margin: 5px 0 0 10px;
		font-size: 14px;
		color: #000;
	}

	.addons-page .col-custom p.few .price {
		display: inline;
		font-size: 13px;
		height: auto;
	}

	.addons-page .price del{
		color: #b2b2b2
	}

	.addons-page .col-custom p {
		margin: 0;
	}

	.addons-page .col-custom a {
		float: left;
		width: 50%;
		height: 45px;
		border-top: 1px solid #c1c1c1; 
		font: 400 14px/45px 'Open Sans', Arial, Helvetica, sans-serif;
		text-align: center;
		transition: all .1s ease-in-out 0;
		-o-transition: all .1s ease-in-out 0;
		-ms-transition: all .1s ease-in-out 0;
		-moz-transition: all .1s ease-in-out 0;
		-webkit-transition: all .1s ease-in-out 0;
	}

	.addons-page .col-custom a.order {
		color: #fff;
		background-color: #0093e0;
	}

	.addons-page .col-custom a.more {
		color: #9f9f9f;
		background-color: #fff;
	}

	.addons-page .col-custom a.order:hover,
	.addons-page .col-custom a.order:active,
	.addons-page .col-custom a.order:focus,
	.addons-page .col-custom a.more:hover,
	.addons-page .col-custom a.more:active,
	.addons-page .col-custom a.more:focus {
		font-size: 16px;
		text-decoration: none;
		transition: all .1s ease-in-out .5s;
		-o-transition: all .1s ease-in-out .5s;
		-ms-transition: all .1s ease-in-out .5s;
		-moz-transition: all .1s ease-in-out .5s;
		-webkit-transition: all .1s ease-in-out .5s;
	}


/**********************
Addon Page Single
**********************/

	.banner-addon {
		text-align: center;
		overflow: hidden;
	}

	.banner-addon.color1 {
		background: #79a6e0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YTZlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzcxYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #79a6e0 0%, #4371a6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79a6e0), color-stop(100%,#4371a6));
		background: -webkit-linear-gradient(top,  #79a6e0 0%,#4371a6 100%); 
		background: -o-linear-gradient(top,  #79a6e0 0%,#4371a6 100%); 
		background: -ms-linear-gradient(top,  #79a6e0 0%,#4371a6 100%);
		background: linear-gradient(to bottom,  #79a6e0 0%,#4371a6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79a6e0', endColorstr='#4371a6',GradientType=0 );
	}
	
	.banner-addon.color2 {
		background: #699ac9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5OWFjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzRlODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #699ac9 0%, #3c4e81 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#699ac9), color-stop(100%,#3c4e81));
		background: -webkit-linear-gradient(top,  #699ac9 0%,#3c4e81 100%);
		background: -o-linear-gradient(top,  #699ac9 0%,#3c4e81 100%);
		background: -ms-linear-gradient(top,  #699ac9 0%,#3c4e81 100%);
		background: linear-gradient(to bottom,  #699ac9 0%,#3c4e81 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699ac9', endColorstr='#3c4e81',GradientType=0 );
	}

	.banner-addon.color3 {
		background: #01516a;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAxNTE2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzMyNjg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAyMzU0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjE4MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #01516a 1%, #32687b 49%, #023548 50%, #021825 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#01516a), color-stop(49%,#32687b), color-stop(50%,#023548), color-stop(100%,#021825));
		background: -webkit-linear-gradient(top,  #01516a 1%,#32687b 49%,#023548 50%,#021825 100%);
		background: -o-linear-gradient(top,  #01516a 1%,#32687b 49%,#023548 50%,#021825 100%);
		background: -ms-linear-gradient(top,  #01516a 1%,#32687b 49%,#023548 50%,#021825 100%);
		background: linear-gradient(to bottom,  #01516a 1%,#32687b 49%,#023548 50%,#021825 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01516a', endColorstr='#021825',GradientType=0 );
	}

	.banner-addon.color4 {
		background: #91a4c5;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYTRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #91a4c5 0%, #1d1d63 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91a4c5), color-stop(100%,#1d1d63));
		background: -webkit-linear-gradient(top,  #91a4c5 0%,#1d1d63 100%);
		background: -o-linear-gradient(top,  #91a4c5 0%,#1d1d63 100%);
		background: -ms-linear-gradient(top,  #91a4c5 0%,#1d1d63 100%);
		background: linear-gradient(to bottom,  #91a4c5 0%,#1d1d63 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91a4c5', endColorstr='#1d1d63',GradientType=0 );
	}

	.banner-addon.color5 {
		background-color: #ffa300;
	}


	.banner-addon h1 {
		font: 700 80px/80px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 35px 0;
	}

	.banner-addon p {
		margin: 10px 20px 0;
	}

	.banner-addon img {
		max-width: 100%;
		max-height: 340px;
		height: auto;box-shadow: 0 5px 20px 0px #444;
	}

	.block-addon {
		border: 1px solid #d0d0d0;
		border-radius: 17px;
		margin: 30px 20px;
	}

	.block-addon:after,
	.block-text:after {
		content: '';
		width: 100%;
		height: 0;
		display: block;
		clear: both;
	}

	.block-title {
		background-color: #0093e0;
		height: 45px;
		padding: 10px 25px;
		border-radius: 17px 17px 0 0;
	}

	.block-title h3 {
		font: 400 18px/25px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 0;
	}

	.block-text {
		padding: 25px 25px 10px;
		font: 400 16px/22px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}

	.block-text p {
		margin-bottom: 20px;
		color: #000;
	}

	.block-text p + ul {
		margin-top: -10px;
	}

	.block-text ul {
		padding: 0 0 0 20px;
		margin: 0 0 20px;
		list-style: disc;
	}

	.block-text li {
		padding-bottom: 5px;
	}

	.block-text.center {
		text-align: center;
		padding-bottom: 0;
	}

	.block-text span.price {
		font: 400 25px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		display: block;
		margin: 20px auto;
		padding: 0;
	}

	.block-text a.btn.blue {
		width: 250px;
		height: 42px;
		display: block;
		margin: 25px auto;
		padding: 0;
		font: 400 16px/42px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		background-color: #0093e0;
		border: 1px solid #0093e0;
		border-radius: 17px;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	.block-text a.btn.blue:hover,
	.block-text a.btn.blue:active {
		background-color: #e0e0dd;
		border-color: #d0d0d0;
		color: #000;
	}

	.block-text .btn.grey {
		width: 100%;
		height: 42px;
		display: block;
		margin: 10px 0 25px;
		padding: 0;
		font: 400 16px/42px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		background-color: #e0e0dd;
		border: 1px solid #d0d0d0;
		border-radius: 17px;
		transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	.block-text .btn.grey:hover,
	.block-text .btn.grey:active {
		background-color: #0093e0;
		border-color: #0093e0;
		color: #fff;
		outline: none;
	}

	.block-text .btn.grey:focus {
		outline: none;
	}

	.block-text iframe:last-child {
		margin-bottom: 20px;
	}

	.block-text .col-md-6:first-child {
		padding-left: 0;
	}

	.block-text .col-md-6:last-child {
		padding-right: 0;
	}

	.block-text .col-md-6 p {
		text-align: center;
	}

	.block-text .col-md-6 img {
		display: block;
		width: 100%;
		margin: 10px auto 20px;
		border: 1px solid #d0d0d0;
	}


/**********************
 Home Page
**********************/

	.more-features {
	  	margin: 25px 0 65px;
	  	float: left;
	}

	.more-features img {
	  	float: left;
	  	margin: 10px 20px 0 0;
	  	height: auto;
	  	padding: 0;
	}

	.more-features p {
		color: #fff;
		margin: 0 20px 0 105px;
	}

	.more-features a {
		color: #fff;
		text-decoration: underline;
	}

	.more-features a:hover {
		text-decoration: none;
	}

	.blog .col-md-6 h3 {
		margin-bottom: 0; 
		font-size: 18px;
	}

	.blog span.date {
		color: #bac0d0;
		font: 600 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.blog .post-text {
		margin: 20px 20px 60px 50px;
	}

	.blog .post-text p {
		display: inline;
		line-height: 1.5;
		color: #000;
		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
	}

	.module-whm-wrapp {
		position: relative;
	}

	a.module-whm-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
	}

	.testimonials-name {
		color: rgb(0, 147, 221);
		font-family: Montserrat, Arial, Helvetica, sans-serif;
	}


/**********************
 Order Page
**********************/

/* Steps list */

	.order-steps {
		width: 100%;
		margin: 25px 0 0;
	}

	.order-steps ul {
		padding: 0;
		margin: 0;
		list-style: none;
		border-radius: 17px;
		overflow: hidden;
	}

	.order-steps li {
		float: left;
		width: 25%;
		height: 56px;
		background-color: #f1f0f0;
		position: relative;
		text-align: center;
		font: 400 18px/56px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}
	.order-steps li:after {
		content: '';
		position: absolute;
	    top: 0px;
		right: -40px;
		width: 0;
		height: 0;
		border: 28px solid transparent;
		border-left: 12px solid #f1f0f0;
		z-index: 11;
	}
	.order-steps li:before {
		content: '';
		position: absolute;
	    top: 0px;
		right: -41px;
		width: 0;
		height: 0;
		border: 28px solid transparent;
		border-left: 12px solid #dcdcdc;
		z-index: 10;
	}

	.order-steps li.active {
		color: #fff;
		background-color: #0093e0;
		font-weight: 600;
	} 

	.order-steps li.active:before, 
	.order-steps li.active:after {
		border-left-color: #0093e0;
	}

/* LogIn input */	

	input#loginbutton {
		width: 100%;
		height: 56px;
		padding: 0;
		background-color: #f1f0f0;
		text-align: center;
		font: 400 18px/56px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000 !important;
		border: none;
		border-radius: 17px;
		box-shadow: none;
		margin: 25px 0 0;
	}

	input#loginbutton:hover,
	input#loginbutton:hover {
		color: #fff;
		background-color: #0093e0 !important;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

/* Product Block */

	.product-list .line {
		margin: 20px 0 5px;
		padding: 10px;
		font: 400 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: center;
		border-radius: 4px;
		background-color: #0093dd;
	}

	.product-list .cp-item {
	  	background-color: #f1f0f0;
	  	border: 1px solid #fff;
	  	margin: 25px -15px 65px !important;
	  	border-radius: 17px;
	  	min-height: 240px;
	}

	.product-list .item-header {
		background-color: #e0e0dd;
		font: 400 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		padding: 20px 5px 10px;
		position: relative;
		border-radius: 17px 17px 0 0;
	}

	.product-list .cp-right .item-header {
	    background-color: #0093dd;
	    color: #fff;
	}

	.item-header:before {
		bottom: -14px;
		left: 0;
		margin-left: 0;
		border: 94px solid transparent;
		border-top: 15px solid #e0e0dd;
		border-bottom: none;
	}

	.cp-right .item-header:before {
  		border-top: 15px solid #0093dd;
	}

	.product-list .price {
  		padding: 40px 5px 10px;
  		font: 700 38px/60px 'Open Sans', Arial, Helvetica, sans-serif;
  		color: #0093e0;
	}

	.product-list .price.free {
		padding-top: 20px;
	}

	.product-list .price.free del {
		font-weight: 400;
		font-size: 20px;
		color: #919191;
		display: block;
	}

	.product-list .price.free span {
		font-weight: 600;
		font-size: 20px;
		line-height: 1.2;
		color: #0093e0;
		display: block;
	}

	.product-list .savings {
  		color: #919191;
  		font: 400 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
  		text-align: center;
	}

	.product-list .custom-check {
		position: absolute;
		width: 46px;
		height: 46px;
		background-color: #fff;
		border-radius: 50%;
		bottom: -23px;
		left: 50%;
		margin-left: -23px;
	}

	.product-list .custom-check span {
		width: 32px;
		height: 32px;
		top: 7px;
		left: 7px;
		border: 2px solid #a8a8a8;
		color: #fff;
		position: absolute;
		border-radius: 50%;
		font-size: 18px;
		line-height: 26px;
		font-weight: 600;
	}

	.product-list .custom-check input[type="checkbox"] {
		opacity: 0;
		position: absolute;
		top: 15px;
		left: 15px;
		z-index: -1;
		cursor: pointer;
	}

	.product-list .custom-check input[type="checkbox"]:checked + span,
	.product-list .cp-item.selected span,
	.product-list .cloud-item.selected span {
		color: #4dc339;
		border-color: #4dc339;
	}

/* Cloud Item */

	#cpanel_cloud_items .cloud-item-container {
		display: inline-block;
		float: none;
		width: 19%;
	}
	
	.cloud-item {
		width: 195px;
		padding: 0 0 40px;
		display: inline-block;
	  	background-color: #f1f0f0;
	  	border: 1px solid #fff;
	  	margin: 25px 0 65px !important;
	  	border-radius: 17px;
	  	min-height: 240px;
	  	position: relative;
	  	text-align: center;
	  	vertical-align: top;
	  	cursor: pointer;
	  	min-height: 491px;
	}

	.cloud-item.not-selected {
		opacity: 0.5;
	}	

	.cloud-item .cross {
		color: #bbb;
	}

	.cloud-item .item-header:before {
  		border: 108px solid transparent;
  		border-top: 15px solid #e0e0dd;
  		border-bottom: none;
	}

/* Cloud Header */

	.fullwidth.line-white {
		padding: 10px 0 25px;
		background-color: #fff;
		text-align: center;
	}	

	.fullwidth.line-blue {
		padding: 50px 0;
		background-color: #0093e0;
		text-align: center;
	}	

	.fullwidth.line-grey {
		padding: 65px 0;
		background-color: #f1f0f0;
		text-align: center;
		margin-bottom: 80px;
	}

	.cp-cloud-header h2 {
		margin: 0 0 20px;
		color: #000;
  		font: 700 35px/40px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.cp-cloud-header p {
		margin: 0;
		color: #fff;
  		font: 600 25px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.cp-cloud-header p, 
	#cpanel_licenses_button,
	#cpanel_cloud_button,
	#cpanel_order_addons {
		color: #000;
		text-decoration: none;
	}

	#cpanel_licenses_button:hover,
	#cpanel_cloud_button:hover,
	#cpanel_order_addons:hover {
		color: #000;
		text-decoration: none;
	}

/* Addons List */

	.item-descr {
		width: 205px;
        position: absolute;
        top: 110%;
        left: -6px;
        z-index: 10;
        background-color: #fff;
        border: 1px solid #999;
        border-radius: 17px;
        font-size: 13px;
        padding: 5px 10px 15px;
        display: none;
    }

    .item-descr p {
        font-size: 13px !important;
        line-height: 1.4 !important;  
    }

    .cp-item-addon:hover .item-descr {
        display: block;
    }

	.col-addons {
		display: inline-block;
	}

	.col-addons:first-child {
		margin-right: 20px;
	}

	.col-addons .cp-item-addon {
		width: 195px;
		padding: 0;
		display: inline-block;
	  	background-color: #f1f0f0;
	  	border: 1px solid #e0e0dd;
	  	margin: 25px 0 65px !important;
	  	border-radius: 17px;
	  	min-height: 240px;
	  	position: relative;
	  	text-align: center;
	  	vertical-align: top;
	  	cursor: pointer;
	}

	.col-addons .cp-item-addon .item-header {
		background: #fff;
		padding: 5px;
		height: 80px;
	    display: table-cell;
	    width: 193px;
	    vertical-align: middle;
	}

	.col-addons .cp-item-addon .item-header img {
		max-width: 173px;
	}

	.col-addons .cp-item-addon .item-header:before {
		border: 97px solid transparent;
	    border-top: 15px solid #fff;
	    border-bottom: none;
	    bottom: -15px;
	}

	.cp-item-addon .price {
		padding-top: 20px;
	}

	.col-addons .cp-item-addon .cross {
		color: #bbb;
	}

/* Form */

	.form-group {
		width: 90%;
	}

	.form-group label {
		color: #000;
  		font: 600 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
  		margin: 10px 0;
  		padding: 0;
	}

	.form-group input[type='text'], 
	.form-group input[type='email'],
	.form-group input[type='tel'], 
	.form-group input[type='password'],
	select.form-control,
	.form-group select,
	.form-group .customSelect,
	.form-group textarea {
		width: 100%;
		height: 40px;
		padding: 5px 20px;
		background-color: #fff;
		box-shadow: none;
		border-radius: 20px;
		border: 1px solid #e0e0dd;
		margin: 0;
		color: #707070;
		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	select.form-control {
		z-index: 1;
	}

	.form-group textarea {
		height: 180px;
		resize: vertical;
	}

	#order-form .form-group .text-muted {
		color: #9c9c9c;
		margin: 5px 0;
		font: 400 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.form-group .customSelect {
		padding-right: 5px;
	}

	.customSelect.customSelectHover {}

	.customSelect.customSelectOpen {}

	.customSelect.customSelectFocus {}

	.form-group .customSelectInner {
		height: 26px;
		background: url(../images/custom-select-arrow.png) no-repeat 100% 0;
		float: right;
		padding-right: 40px;
	}

	input.next-step {
		width: auto;
		height: 50px;
		padding: 10px 20px 10px 45px;
		background: url(../images/nextstep-arrow.png) no-repeat 13px 13px #0093e0;
		text-align: center;
		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		border: none;
		border-radius: 17px;
		box-shadow: none;
		margin: 35px 0 45px;
		position: relative;
	}

	input.next-step:hover {
		background-color: #b8b8b8;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

	input.edit-order {
		width: auto;
		height: 50px;
		padding: 10px 40px;
		background: #b8b8b8;
		text-align: center;
		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		border: none;
		border-radius: 17px;
		box-shadow: none;
		margin: 35px 20px 45px 0;
		position: relative;
	}

	input.edit-order:hover {
		background-color: #0093e0;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

/* Step 3 */
	
	.server-ip {
		color: #000;
  		font: 400 18px/24px 'Open Sans', Arial, Helvetica, sans-serif;	
  		margin: 30px 0;
	}

	.server-ip strong {
		font-weight: 600;
	}

	.order-table {
		border: none;
	}

	.order-table th { 
		padding: 5px 10px;
		color: #0093dd;
		font: 600 18px/24px 'Open Sans', Arial, Helvetica, sans-serif;	
		border: none !important;
	}

	.order-table td {
		padding: 5px 10px;
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		border: none !important;
	}

	.order-table td:first-child,
	.order-table th:first-child {
		padding-left: 30px;
	}

	.order-table tr:nth-child(odd) td {
		background-color: #e8e8e8;
	}

	.order-table tfoot td {
		color: #e32037;
		background: transparent !important;
		font-weight: 600;
	}

	#order-form p.coupon {
		margin: 0 !important;
	}

	p.coupon input {
		width: 70% !important;
		display: inline-block;
	}

	p.coupon span {
		padding-left: 20px;
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}

	.custom-radio {
		position: relative;
		margin: 30px 0;
	}

	span.card {
		width: 66px;
		height: 46px;
		display: inline-block;
		background: url(../images/credit-card-ico.png) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		margin-left: 40px;
	}

	span.card.visa { background-position: 0 0; }
	span.card.mc { background-position: -190px 0; }
	span.card.disc { background-position: -374px 0; }
	span.card.pp { background-position: 0 -96px ; }
	span.card.amex { background-position: -186px -96px; }

	.custom-radio span.radio-emulate {
		width: 26px;
		height: 26px;
		top: 7px;
		left: 0px;
		border: 2px solid #a8a8a8;
		color: #fff;
		position: absolute;
		border-radius: 50%;
		font-size: 17px;
		line-height: 22px;
		font-weight: 400;
		text-align: center;
		cursor: pointer;
	}

	.custom-radio input[type="radio"] {
		opacity: 0;
		position: absolute;
		top: 15px;
		left: 7px;
		z-index: 10;
		cursor: pointer;
	}

	.custom-radio input[type="radio"]:checked + span {
		color: #4dc339;
		border-color: #4dc339;
	}

	#order-form p {
		font: 400 17px/23px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
		margin: 20px 0;
	}

	#order-form p img {
		max-width: 100%;
		margin-bottom: 50px;
	}

	.custom-checkbox {
		position: relative;
	}

	.custom-checkbox span.checkbox-emulate {
		width: 22px;
		height: 22px;
		top: 5px;
		left: 0px;
		border: 2px solid #a8a8a8;
		color: #fff;
		position: absolute;
		border-radius: 50%;
		font-size: 15px;
		line-height: 17px;
		font-weight: 400;
		text-align: center;
	}

	.custom-checkbox input[type="checkbox"] {
		opacity: 0;
		position: absolute;
		top: 5px;
		left: 0;
		z-index: 10;
		cursor: pointer;
	}

	span.label-text {
		margin: 5px 0 15px 30px;
		display: inline-block;
		font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000;
	}

	.custom-checkbox input[type="checkbox"]:checked + span {
		color: #4dc339;
		border-color: #4dc339;
	}


/**********************
 Our Data Center
**********************/

	.our-dc-wrap {
		position: relative;
	}

	.our-dc-wrap a.data-center-link {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 10;
		position: absolute;
	}

	.ourcenter {
		margin-bottom: 60px;
	}

	.ourcenter h4 {
		margin: 60px 0 20px;
	}

	.ourcenter p {
		color: #000;
	  	font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	  	margin: 0 0 20px;
	}

	.ourcenter li {
		color: #000;
	  	font: 400 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	}


/**********************
 Request
**********************/

	h1.page-title {
		text-align: center;
		font: 700 35px/40px 'Open Sans', Arial, Helvetica, sans-serif;
 		margin: 50px 0 30px;
 		color: #000;
	}

	#request {
		margin: 40px 0 60px;
		overflow: hidden;
	}

	#request small {
		display: block;
		color: #aaaaaa;
		font-size: 17px;
		font-weight: 400;
	}

	div.ssh-key {
 		position: relative;
 	}

 	div.ssh-key a {
 		color: #0093e0;
 		text-decoration: none;
 	}

 	div.ssh-key a:hover {
 		text-decoration: underline;
 	}

 	input#ssh-key {
 		position: absolute;
 		opacity: 0;
 	}

 	#request .cpanel-checked label {
 		float: left;
 	}

 	#request p {
 		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
 		margin: 20px 0 30px;
 		color: #000;
 	}

 	#request .cpanel-checked p {
 		margin-left: 35px;
 		margin-top: 0;
 	}

 	#request .cpanel-checked p:first-child {
 		margin-left: 0;
 	}

 	#request strong {
 		font-weight: 600;
 	}

 	input.btn-request,
 	input.btn-accept {
 		float: right;
 		width: auto;
		height: 50px;
		padding: 10px 20px;
		background-color: #0093e0;
		text-align: center;
		font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #fff;
		border: none;
		border-radius: 17px;
		box-shadow: none;
		margin-right: 50px;
 	}

 	input.btn-accept {
 		float: none;
 		margin: 0 auto;
 		display: block;
 	}

 	input.next-step:hover,
 	input.btn-accept:hover {
		background-color: #b8b8b8;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}


/**********************
 Blog
**********************/

	.blog h1.title {
		margin-top: 0;
		color: #000;
		font: 700 35px/45px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	h3.subtitle {
		color: #666;
		font: 600 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.blog {
		margin: 60px 0;
	}

	.blogpost {
		margin-right: 30px;
		text-align: justify;
	}

	.blogpost p, 
	.blogpost li,
	.blogpost input {
		color: #000;
		font: 400 16px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	div.blog .widget {
		border: 1px solid #d0d0d0;
	    border-radius: 17px;,
	    	.blogpos
	    	.blogpost input
	    margin: 0 0 30px;
	}

	div.blog .widget.widget_search {
		border: none;
	}

	.sidebar .widget {
		margin-bottom: 10px;
	}

	div.blog .widget-title {
	    background-color: #0093e0;
	    height: 45px;
	    padding: 10px 15px;
	    border-radius: 17px 17px 0 0;
	    font: 400 16px/25px 'Open Sans', Arial, Helvetica, sans-serif;
	    color: #fff;
	    margin: 0;
	}

	div.blog .widget ul {
	  padding: 10px 15px;
	  font: 400 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	  color: #000;
	}

	div.blog #searchform input {
	 	width: 100%;
	  	height: 40px;
	  	padding: 5px 20px;
	  	background-color: #fff;
	  	box-shadow: none;
	  	border-radius: 20px;
	  	border: 1px solid #e0e0dd;
	  	margin: 0;
	  	color: #707070;
	  	font: 400 17px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	 }


	.live_help {
	  height: 123px;
	  left: 0;
	  position: fixed;
	  top: 45%;
	  width: 37px;
	  z-index: 1001;
	}

	#__imgButtonClickToCall {
		margin-top: 10px !important;
		margin-bottom: 50px !important;
	}

	/* changes 28/09/2015 */

	.col-addons .cp-item-addon .item-header {
        height: 104px;
        display: block;
    }
    .col-addons .cp-item-addon {
        padding-bottom: 30px;
        cursor: default;
    }
    .cp-item-addon .custom-check {
        cursor: pointer;
    }
    .cp-item-addon .price {
        padding-top: 0;
    }
    .product-list div.descr {
        color: #333;
        font: 400 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
        text-align: left;
        padding: 25px 10px 0;
        cursor: pointer;
        /*margin-bottom: -10px;*/
    }
    div.descr .more {
    	font-weight: bold;
    }
    div.descr .more:hover {
        color: #333;
        text-decoration: underline;
        cursor: pointer;
    }
    div.descr .texthide {
        display: none;
    }

    .col-addons .cp-item-addon {
    	min-height: 321px;
    }

    .product-list .price.free {
    	padding: 10px 5px 0;
    }

	.product-list .price.free del {
		line-height: 30px;
	}

/**********************
 RWD
**********************/

@media (max-width: 1280px) {

	.navbar-brand {
		padding: 15px 0;
	}

	.navbar .nav {
		padding: 14px 0;
	}

	.navbar-nav > li > a {
  		padding: 17px 5px 0;
  		font-size: 12px;
	}

	.navbar-nav > li > a {
		padding: 17px 8px 0;
		font-size: 12px;
	}

	#menu-cpanel-menu > li:nth-child(8) > a:nth-child(1) {
  		padding: 7px 8px 7px 8px;
	}

	.features-banner-text h1 {
		margin: 0 0 20px;
		font: bold 40px/60px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.features-banner-text p {
		font: normal 18px/24px 'Open Sans', Arial,Helvetica,sans-serif;
		margin-bottom: 20px;
	}

	.features-banner-text .btn-lg {
	  	font-size: 18px;
	  	line-height: 50px;
	  	height: 50px;
	}	

	.subpage-content-second > ul > li {
		padding-bottom: 27px;
	}

	.subpage-title-item {
		width: 18.692%;
		padding-top: 15%;
		margin: 0;
	}

	.subpage-title-item a h3 {
		font-size: 17px;
		margin-top: 10px;
	}

	.subpage-title-item a:after {
		/*position: static;*/
		  margin-left: -15px;
	}

	.subpage-content-first table {
		font-size: 15px;	
	}

	.subpage-content-first table td {
		font-size: 14px;	
	}

	.list-item {
	    width: 30.7%;
	}

	.list-item ul {
	    padding: 20px 40px 0;
	}

	.list-item ul li {
	    font-size: 15px;
	}

	.subpage-content-second {
	    color: #000;
	    font: normal 18px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.subpage-content-second h2 {
		font-size: 40px;
	}

	.block .subpage-content-second > ul > li {
	    padding-bottom: 20px;
	    font-size: 14px;
	}

	.block .subpage-content-second > ul strong {
		font-size: 16px;
	}

	.subpage-content-third a {
		margin: 0 15px 70px 40px;
	}

	.subpage-content-fourth-2 .lisense-list {
		padding: 25px 20px; 
		margin: 0 !important;
		width: 100%;
	}

	.lisense-list dl {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {

	.subpage-title-item {
		width: 24.6%;
	}

	.subpage-title-item a:before {
  		width: 70px;
  		height: 70px;
  		background-size: auto 140px;
	}

	.subpage-title-item:nth-child(1) a:before { background-position: 0 5px; }
	.subpage-title-item:nth-child(2) a:before { background-position: -174px 5px; }
	.subpage-title-item:nth-child(3) a:before { background-position: -347px 5px; }
	.subpage-title-item:nth-child(4) a:before { background-position: -531px 5px; }

	.subpage-title-item:nth-child(1) a:hover:before, 
	.subpage-title-item.current:nth-child(1) a:before { background-position: 0 100%; }
	.subpage-title-item:nth-child(2) a:hover:before,
	.subpage-title-item.current:nth-child(2) a:before { background-position: -174px 100%; }
	.subpage-title-item:nth-child(3) a:hover:before,
	.subpage-title-item.current:nth-child(3) a:before { background-position: -347px 100%; }
	.subpage-title-item:nth-child(4) a:hover:before,
	.subpage-title-item.current:nth-child(4) a:before { background-position: -531px 100%; }

	.subpage-title-item a {
		padding: 15px 10px;
	}

	.subpage-title-item a h3 {
		font-size: 15px;
	}

	.subpage-content-first > div:first-child {
		margin-bottom: 30px;
	}

	.list-item {
  		width: 47%;
	}

	.subpage-content-second {
  		font: normal 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.subpage-content-second h2 {
  		font-size: 30px;
	}

	.block .bg-helper {
		display: none;
	}

	.block .subpage-content-second {
		width: 100%;
	}

	.subpage-content-third a {
  		margin: 0 5px 70px 25px;
  		width: 200px;
	}

	.subpage-content-third a:before {
		left: 25px;
	}

	.subpage-content-fourth-2 .lisense-list {
		margin: 0 0 40px !important;
	}

	.subpage-content-fourth-2 {
		padding-bottom: 50px;
	}
}

@media (max-width: 980px) {

	.navbar-default + div {
  		margin-top: 82px !important;
	}

	.navbar-nav {
		padding: 0;
		float: none !important;
		text-align: center;
		clear: both;
	}
	
	.navbar-nav > li > a {
		padding: 17px 8px 5px;
		font-size: 11px;
	}

	.navbar-default + div {
        margin-top: 134px !important;
	}

	.features-banner-text h1 + p {
		display: none;
	}

	.subpage-content-first h4.after-none {
		display: none;
	}

	.bottom-links-item a.btn-blue {
  		display: block;
  		width: 50%;
  		margin: 0 auto;
	}

	.bottom-links-item h3 {
		margin-bottom: 15px;
	}

	.bottom-links-item:last-child h3 {
		margin-top: 35px;
	}

	.footer .col-md-2 {
		width: 49%;
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.navbar-default + div {
  		margin-top: 80px !important;
	}

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

	.features-banner-text .btn-lg {
 		font-size: 12px;
  		line-height: 40px;
  		height: 40px;
  		padding: 0 10px;
  		min-width: 0;
	}

	.subpage-title-item a:before,
	.subpage-title-item a:after {
		display: none;
	}

	.subpage-title-item {
  		width: 24.4%;
	}

	.subpage-title-item a {
		padding: 0;
	}

	.subpage-content-first > div:nth-child(2) > div:nth-child(2) {
		margin-bottom: 30px;
	}

	.subpage-content-first div {
		width: 100%;
	}

	.list-item:nth-child(3) {
		margin: 0;
	}

	.subpage-content-second p br {
		display: none;
	}

	.subpage-content-third {
		margin-top: 0;
	}

	.subpage-content-third a {
		margin: 40px auto 120px;
		display: block;
	}

	.faq-list {
		padding-top: 20px;
	}

	.faq-list div {
  		font: normal 15px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.faq-list h4 {
	    font-size: 18px;
	    margin: 10px 25px 10px;
	}

	.faq-list p {
	    padding: 0 40px 20px 45px;
	}
}

@media (max-width: 520px) {
	.subpage-title-item {
  		width: 24.3%;
	}
}

@media (max-width: 480px) {

	.features-banner {
		height: 150px;
	}

	.features-banner-text > .container > div {
		height: 150px !important;
	}

	.features-banner img {
		display: none;
	}

	.features-banner-text h1 {
		color: #000;
		margin-bottom: 30px;
  		margin: 0 0 10px;
  		font: bold 30px/30px 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.features-banner-text .btn-lg {
  		line-height: 30px;
  		height: 30px;
	}

	.subpage-title {
  		margin: 20px 0 30px;
	}

	.subpage-title-item {
  		width: 49%;
	}

	.subpage-title-item a h3 {
  		font-size: 15px;
  		line-height: 19px;
	}

	.list-item ul li {
		font-size: 14px;
	}

	.bottom-links {
		padding: 20px 0;
	}

	.bottom-links-item h3 {
  		font: normal 20px/30px 'Open Sans', Arial, Helvetica, sans-serif;
  	}

	.bottom-links-item a.btn-blue {
		height: 40px;
		line-height: 40px;
	}

	.subpage-content-third {
  		margin-top: 20px;
	}

	.block .subpage-content-second > ul > li {
		padding-left: 0;
	}

	.block .subpage-content-second > ul > li:before {
		position: static;
		float: left;
	}

	.faq-list h4 {
		font-size: 16px;
	}

	.lisense-list dl {
		font-size: 14px;
	}

	.lisense-list dl dt,
	.lisense-list dl dd {
		width: 100%;
	}

	.lisense-list dl dd {
		padding-left: 20px;
	}
}

@media (max-width: 320px) {

	body {
		min-width: 320px;
	}
}


/* LogIn input */	

	input#logoutbutton {
		width: 100%;
		height: 56px;
		padding: 0;
		background-color: #f1f0f0;
		text-align: center;
		font: 400 18px/56px 'Open Sans', Arial, Helvetica, sans-serif;
		color: #000 !important;
		border: none;
		border-radius: 17px;
		box-shadow: none;
		margin: 25px 0 0;
	}

	input#logoutbutton:hover,
	input#logoutbutton:hover {
		color: #fff;
		background-color: #0093e0 !important;
		transition: all .5s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-ms-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}

#tour_slider {
	margin-top: 32px;
}

#tour_slider div {
	clear: both;
	min-height: 100px;
}

#tour_slider p {
	margin-left: 73px;
}

#tour_slider h2 {
	margin-top: 0px;
}

.freetrial{
	color:red;
	font-weight:bold;
	cursor: pointer;
}

#govps_ad {

	padding: 30px;
	border: 1px solid #EEE;
	color: #FFF;
	border-radius: 10px;
	font-size: 250%;
	cursor: pointer;
	width: 800px;
	background: url('/wp-content/themes/flathost-child/assets/images/buycpanel-hosting-banner.png');
	position: absolute;
	top: 112px;
	left: 20%;
	z-index: 10;
	
}

#govps_ad button {
	color: #000;
	background-color: #FFF;
	border: #FFF;
}

#govps_ad_outer {

    background-color: #999;
    opacity: 0.5;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
