.pricing-wrapper {

	padding-top: 50px;

	padding-bottom:30px;

	font-family: Helvetica, Arial, sans-serif;

	

	overflow: hidden;

}

.pricing {

	background: #fff;

	border: 2px solid #dfe6eb;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	position: relative;

 -webkit-transition: all .4s ease-in-out;

 -moz-transition:all .4s ease-in-out;

 -o-transition:all .4s ease-in-out;

 -ms-transition:all .4s ease-in-out;

 transition: all .4s ease-in-out;

 overflow:visible;

}



.pricing p {font-size:14px;}



.rental-list span {font-size:14px; padding-bottom: 2px; line-height: 30px; border-bottom: 1px dotted #C2C2C2;white-space: nowrap;}



.pricing:hover {

	border: 2px solid #3498db;

	cursor: cell;

}

.active {border: 2px solid #3498db;}

.mobile-menu .active{
    border:0 !important;
}

.pricing table {

	width: 100%;

	text-align: center;

}

.pricing table thead th {

	width: auto;

	padding: 60px 20px 20px 20px;

	font-size: 22px;

	color: #131415;

	font-weight: 600;

	text-align: center;

}

.pricing table tbody td {

	width: auto;

	padding: 0 20px;

	font-size: 12px;

}

.pricing table tfoot td {

	padding: 20px;

	text-align: center;

}

.pricing table ul {

	display: block;

}

.pricing table ul li {

	background: #ecf0f1;

	padding: 10px 15px;

	margin-bottom: 1px;

	font-size: 13px;

	color: #677273;

	text-align: left;

}

/*price label*/

.pricing table .label-wrapper {

	position: relative;

}

.price-label {

	background: #3498db;

	width: 100px;

	height: 100px;

	padding: 25px 10px;

	font-size: 30px;

	color: #fff;

	font-weight: 600;

	line-height: 1em;

	text-align: center;

	position: absolute;

	top: -110px;

	left: 50%;

	margin-left: -50px;

	border: 4px solid #fff;

	-webkit-border-radius: 90px;

	-moz-border-radius: 90px;

	border-radius: 90px;

}

.price-label span {

	font-size: 14px;

	font-weight: 400;

	line-height: 1.2em;

	display: block;

}

/*pricing button*/

.pricing .mybtn {

	padding-left: 5%;

	padding-right: 5%;

	width: 90%;

}

.hosting-list li {

	font-size: 13px;

}

.hosting-list i, .hosting-list img {

	margin-right: 20px;

	color: #bdc3c7;

	font-size: 14px;

}

.hosting-list li .tooltip-arrow {

	display: none;

}





.pos-rel {

	position: relative;

}

.map {

	background: url(../images/rental-servers/map.png) no-repeat center top;

	padding: 40px 0;

	border-bottom: 1px solid #e5e9ea;

	font-family: Helvetica, Arial, sans-serif;

}



.map p, .map h4, .map h1 {font-family: Helvetica, Arial, sans-serif;}



.box {

	background: #f3f7f8;

	padding: 20px;

	border: 1px solid #e5e9ea;

}

.row-color {

	background: #f3f7f8;

	padding: 30px 0;

	border: 1px solid #e5e9ea;

	border-width: 1px 0 1px 0;

}

.number {

	background: #3498db;

	width: 26px;

	height: 26px;

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	line-height: 26px;

	text-align: center;

	-webkit-border-radius: 26px;

	-moz-border-radius: 26px;

	border-radius: 26px;

	float: left;

	margin-right: 10px;

}

/*----- feature styles -----*/

/*features with icons in circle*/

.icon-circle {

	background: #fff !important;

	width: 80px;

	height: 80px;

	border: 1px solid #bdc3c7;

	-webkit-border-radius: 80px;

	-moz-border-radius: 80px;

	border-radius: 80px;

}

.icon-circle img {

	-webkit-border-radius: 80px;

	-moz-border-radius: 80px;

	border-radius: 80px;

}

.fr-icon-circle {

	text-align: center;

}

.fr-icon-circle img {

	margin-bottom: 10px;

}



.map-h1 {padding-bottom: 70px; font-size: 32px; font-weight: 500; font-family: Helvetica, Arial, sans-serif;}



