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

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500');   
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700');
body {
	background-image: url(../images/pattern2.png);
	background-repeat: repeat;
	color: #333;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	position: relative;
	webkit-font-smoothing: antialiased;
}
.sub-info {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
}
.smartphoto {
	background-color: rgba(0, 0, 0, 0.9);
}
.row {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 100%;
}
.row.full-width {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 100%;
	width: 100%;
}
.row.no-gutter {
	margin: 0 auto;
}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
	padding-left: 0;
	padding-right: 0;
}
.center-block {
	float: none;
}
#partners {
	text-align: center;
}
.text_shadow {
	text-shadow: 0px -10px 10px rgba(0, 0, 0, 0.7);
}
a {
	color: #a60090;
	outline: 0;
	text-decoration: none;
}
.border0 {
	border: 0px !important;
}
.radius {
	border-radius: 2em
}
.no-radius {
	border-radius: 0px!important;
}
.shadow {
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.outer-glow {
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
a:hover, a:active, a:focus {
	outline: 0;
	text-decoration: none;
	color: #6E6E6E;
}
.sticky-wrapper {
	z-index: 100;
	position: relative;
}
.banner-title {
	font-size: 3.5em;
	font-weight: 600;
	text-transform: uppercase;
}
img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}
.section-title {
	margin-top: -2px;
	text-align: center;
}
em {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 20px;
	display: inline-block;
}
.bg_dark .section-title h2 span {
	color: #fff;
}
.section_primary .section-title h2 {
	color: #fff;
}
.section_primary .section-title h2:before {
	background-color: #FFFFFF;
}
.slicknav_nav a:hover {
	background: #a60090!important;
}
.is-sticky .main-badge {
	display: none;
	transition: all 2s linear;
}
#plan_option h6 span.how_much {
	background: #1a1a1a;
}
#plan_option h6 span.how_much:after {
	border-top-color: #1a1a1a;
	border-color: rgba(114, 172, 148, 0);
}
.top li.cart-link a {
	background: #0fa3f2;
}
.slicknav_menu {
	background: #1a1a1a;
	border-bottom: 1px solid #494B4C;
}
.slicknav_btn {
	background: #1a1a1a;
}
.section-title h2 {
	display: inline-block;
	position: relative;
	margin: 0;
	color: #1a1a1a;
	font-weight: 700;
	padding-bottom: 15px;
}
.section-title h2 span {
	display: block;
	margin-bottom: 5px;
	color: #a60090;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
}
.section-title h2:before {
	content: " ";
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	margin: 0 auto;
	background-color: #a60090;
}
.section-title h2:after {
	content: " ";
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	margin: 0 auto;
	background-color: #a60090;
}
.section-title.bg_primary h2:before {
	content: " ";
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	margin: 0 auto;
	background-color: #fff;
}
.text-underline-white {
	border-bottom: 1px dotted #fff;
}
.text-underline-dark {
	border-bottom: 1px dotted #1a1a1a;
}
.bold {
	font-weight: 800;
}
.section_primary h2:before, .section_secondary h2:before, .section_dark h2:before, .section_primary h2 span, .section_secondary h2 span, .section_dark h2 span, .bg-primary h2:before, .bg-success h2:before, .bg-info h2:before, .bg-warning h2:before, .bg-danger h2:before, .bg-inverse h2:before, .bg_orange h2:before, .bg_red h2:before, .bg_purple h2:before, .bg_pink h2:before, .bg_blue h2:before, .bg_dark h2:before, .bg_primary h2:before, .bg_secondary h2:before, .bg-primary h2 span, .bg-success h2 span, .bg-info h2 span, .bg-warning h2 span, .bg-danger h2 span, .bg-inverse h2 span, .bg_orange h2 span, .bg_red h2 span, .bg_purple h2 span, .bg_pink h2 span, .bg_blue h2 span, .bg_dark h2 span, .bg_primary h2 span, .bg_secondary h2 span, .section_primary h2 span, .section_secondary h2 span, .section_dark h2 span {
	color: #fff;
}
.pop-video-container {
	position: relative;
}
.col-md-6 .pop-video-container a i {
	top: 35%;
}
.pop-video-container a i {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: center;
	top: 40%;
	color: #fff;
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border: 3px solid;
	border-radius: 50%;
	line-height: 65px;
	font-size: 20px;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.demo-1:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.2s;
	-webkit-transition-property: top, left, right, bottom;
	-moz-transition-property: top, left, right, bottom;
	-ms-transition-property: top, left, right, bottom;
	-o-transition-property: top, left, right, bottom;
	transition-property: top, left, right, bottom;
}
.demo-1:hover:before, .demo-1:focus:before {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-ms-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	border: #fff solid 3px;
	bottom: -7px;
	left: -7px;
	top: -7px;
	right: -7px;
}
.pop-video-container a i:hover {
	color: #fff;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bg-primary {
	background-color: #0275d8;
}
.bg-success {
	background-color: #a60090;
}
.bg-info {
	background-color: #279fba;
}
.bg-warning {
	background-color: #fd7140;
}
.bg-danger {
	background-color: #ef4a44;
}
.bg-inverse {
	background-color: #292b2c;
}
.bg_orange {
	background: #ff5722;
	color: #fff;
}
.bg_dark-gray {
	background: #ebebeb;
	color: #333;
}
.bg_red {
	background: #ef4a44;
	color: #fff;
}
.bg_purple {
	background: #9c28b1;
	color: #fff;
}
.bg_pink {
	background: #fe1a67;
	color: #fff;
}
.bg_blue {
	background: #4385f5;
	color: #fff;
}
.bg_yellow {
	background: #ffcc00;
	color: #333 !important;
}
.text_blue {
	color: #279fba;
}
.bg_dark {
	background: #1a1a1a;
	color: #fff;
}
.bg_gray {
	background-image: url(../images/pattern3.png) !important;
	background-repeat: repeat;
	background-color: #f7f6f7;
}
.bg_white {
	background-image: url(../images/pattern2.png) !important;
	background-color: #FFFFFF;
	background-repeat: repeat;
}
.bg_primary {
	background: #a60090;
}
.bg_secondary {
	background: #fd7140;
	color: #fff;
}
.bg_dark .section-title h2, .bg_dark .section-title h2, .bg_primary .section-title h2, bg_secondary .section-title h2, .bg_pink .section-title h2, .bg_purple .section-title h2, .bg_red .section-title h2, .bg_dark-gray .section-title h2, bg_orange .section-title h2, .bg_dark h1, .bg_dark h2, .bg_dark h3, .bg_dark h4, .bg_dark h5, .bg_dark h6, .bg_dark p, .bg_primary h1, .bg_primary h2, .bg_primary h3, .bg_primary h4, .bg_primary h5, .bg_primary h6, .bg_primary p, .section-title.bg_orange h2 {
	color: #FFFFFF;
}
.bg_dark .section-title h2:before, .bg_dark .section-title h2:before, .bg_primary .section-title h2:before, bg_secondary .section-title h2:before, .bg_pink .section-title h2:before, .bg_purple .section-title h2:before, .bg_red .section-title h2:before, .bg_dark-gray .section-title h2:before, bg_orange .section-title h2:before, .section-title.bg_orange h2:before {
	background-color: #ffffff;
}
.section_gray {
	background-image: url(../images/pattern3.png) !important;
	background-color: #f7f6f7;
	background-repeat: repeat;
}
.section_white {
	background: #fff;
}
.section_primary {
	background: #a60090;
}
.section_secondary {
	background: #fd7140;
}
.section_dark {
	background: #1a1a1a;
}
.section_title {
	text-align: center;
}
.margin-t30 {
	margin-top: 30px;
}
.margin-b30 {
	margin-bottom: 30px;
}
.margin-t80 {
	margin-top: 80px;
}
.margin-t50 {
	margin-top: 50px;
}
.margin-b50 {
	margin-bottom: 50px;
}
.margin-b80 {
	margin-bottom: 80px;
}
.padding15 {
	padding: 15px;
}
.padding30 {
	padding: 30px;
}
.padding0 {
	padding: 0px;
}
.padding-t0 {
	padding-top: 0px !important;
}
.padding-l0 {
	padding-left: 0px;
}
.padding15 {
	padding: 15px;
}
.padding-l30 {
	padding-left: 30px;
}
.padding-l15 {
	padding-left: 15px;
}
.padding-r30 {
	padding-right: 30px;
}
.padding-r15 {
	padding-right: 15px;
}
.padding-t15 {
	padding-top: 15px;
}
.padding-t30 {
	padding-top: 30px;
}
.padding-b0 {
	padding-bottom: 0px;
}
.padding-b15 {
	padding-bottom: 15px;
}
.padding-b30 {
	padding-bottom: 30px;
}
.padding-t80 {
	padding-top: 80px;
}
.padding-t50 {
	padding-top: 50px;
}
.padding-b50 {
	padding-bottom: 50px;
}
.padding-b80 {
	padding-bottom: 80px;
}
.padding-t100 {
	padding-top: 100px;
}
.padding-b100 {
	padding-bottom: 100px;
}
.paddingleft60 {
	padding-left: 60px;
}
.paddingright60 {
	padding-right: 60px;
}
.border {
	border: 1px solid #ccc;
}
.border-top {
	border-top: 1px solid #ccc;
}
.border-bottom {
	border-top: 1px solid #ccc;
}
.border-solid {
	border: 1px solid #a60090;
}
.border-dotted {
	border: 1px dotted #ccc;
}
.border-dashed {
	border: 1px dashed #ccc;
}
.relative {
	position: relative;
}
.border2-solid {
	border: 2px solid #a60090;
}
.banner-price {
	font-family: 'Nunito', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Nunito', sans-serif;
	line-height: 1.1;
	margin-bottom: 12px;
	margin-top: 12px;
	text-rendering: optimizelegibility;
	color: #1a1a1a;
}
p {
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.45;
	margin: 0 0 17px 0;
	font-weight: 300;
}
p:last-child {
	margin-bottom: 0px;
}
hr {
	border: solid #eff0f4;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 21px 0;
}
hr.small {
	border: solid #fd7140;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 0 auto;
	margin-top: 27px;
	margin-bottom: 27px;
	max-width: 150px;
}
.spacing-70 {
	padding-top: 70px;
}
.spacing-40 {
	padding-top: 40px;
}

/* Bootstrap 5 columns */

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

/* Forms */

textarea.form-control {
	font-size: 18px;
	padding: 15px;
	width: 100%;
	border-radius: 1em;
}
input[type="text"].form-control:focus, input[type="password"].form-control:focus, input[type="date"].form-control:focus, input[type="datetime"].form-control:focus, input[type="email"].form-control:focus, input[type="number"].form-control:focus, input[type="search"].form-control:focus, input[type="tel"].form-control:focus, input[type="time"].form-control:focus, input[type="url"].form-control:focus, textarea.form-control:focus, select:focus {
	box-shadow: none;
}
.breadcrumbs {
	background: #f5f5f5;
	padding: 5px 0;
}
.breadcrumbs h1 {
	color: #4a4a4a;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: 300;
	line-height: 22px;
}
ol.breadcrumb {
	background: transparent;
	border-radius: 0;
	color: #4a4a4a;
	float: right;
	margin: 0;
	padding: 0px 0 0;
	line-height: 18px;
}
ol.breadcrumb li {
	font-size: 12px;
}
ol.breadcrumb li:first-child {
	color: #4a4a4a;
	font-size: 12px;
	font-weight: normal;
}
ol.breadcrumb li.active {
	color: #4a4a4a;
	font-size: 12px;
	font-weight: 300;
}
ol.breadcrumb li a {
	color: #a60090;
	font-size: 12px;
}
ol.breadcrumb li a:hover {
	color: #4c746e;
}
ol.breadcrumb>li+li:before {
	color: #4a4a4a;
	content: "\f105";
	font-family: "fontawesome";
	font-weight: normal;
	padding: 0 5px;
}
ol.breadcrumb>li:first-child+li:before {
	content: "";
	padding: 0 3px 0 0;
	float: left;
}

/* End of Breadcrumbs */


/* ============
   2 = Header
   ============ */


/* TopMiniBar  ---------------------- */

.topminibar {
	border-bottom: 1px solid #e8e8e8;
}
.topminibar ul li, .topminibar ul li a {
	margin: 8px 0 0px 0;
	padding: 0px;
	margin-right: 10px;
	color: #1a1a1a;
	border-right: 1px solid #d6d6d6;
	padding-right: 10px;
}
.topminibar ul li:last-child, .topminibar ul li a:last-child {
	border-right: 0px;
	padding-right: 0px;
}
.loginbuttons {
	padding: 5px 0;
}
.sticky.stuckMenu {
	width: 100%;
	z-index: 1000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 9px 5px -5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 9px 5px -5px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 9px 5px -5px rgba(0, 0, 0, 0.15);
	background: #fff;
}
.top {
	padding: 20px 0;
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.05);
}
.top .wc_msg {
	color: #4a4a4a;
	font-size: 12px;
	font-weight: 400;
}
.top .nav {
	float: inherit;
}
.top li.cart-link a {
	background: #0fa3f2;
	color: #fff;
}
.top .nav li {
	color: #1a1a1a;
}
.top .nav li.cart-link a {
	background: #fff;
	padding: 5px 10px;
	margin-left: 5px;
	border-radius: 3em;
	color: #1a1a1a;
	border: 2px solid #a60090;
}
.top li.cart-link a:hover {
	background: #a60090;
	color: #fff;
}
.top li.login-link {
	margin: 0px 15px 0 0;
}
.top li.login-link a {
	background: #0fa3f2;
	color: #fff;
	line-height: 35px;
}
.top li.login-link a {
	background: #fff;
	padding: 2px 20px;
	margin-left: 5px;
	border-radius: 0;
	color: #175bb5;
	border: 2px solid #175bb5;
}
.top li.login-link a:hover {
	background: #175bb5;
	color: #fff;
}
.top li.register-link {
	margin: 0px 15px 0 0;
}
.top li.register-link a {
	background: #0fa3f2;
	color: #fff;
	line-height: 35px;
	border: 2px solid #f95732;
}
.top li.register-link a {
	background: #f95732;
	padding: 2px 20px;
	margin-left: 5px;
	border-radius: 0;
}
.top li.register-link a:hover {
	background: #fff;
	border: 2px solid #f95732;
	color: #f95732;
}
.top .nav li ul.dropdown-menu li {
	margin-top: 0px;
}
.top .nav li:last-child {
	margin-right: 0px;
}
.top .nav li a {
	color: #1a1a1a;
	font-weight: 400;
	display: inline-block;
	text-transform: uppercase;
	padding: 0px;
}
.top .nav li a:hover {
	color: #292929;
	background: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background: #a60090;
}
.top .country_select {
	float: left;
}
.top .country_select button {
	background: none;
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 0;
	font-weight: 400;
	color: #1a1a1a;
	text-transform: uppercase;
	margin-top: 1px;
}
.top .country_select button i {
	margin-left: 20px;
	font-size: 18px;
}
.top .country_select button:hover, .top .country_select button:focus {
	background: none;
	color: #767676;
}
.top .country_select .dropdown-menu {
	border-radius: 0;
	margin-top: 0px;
	background: #fff;
	border: none;
	z-index: 10000 !important;
	padding: 0;
	left: 0;
	right: 0;
}
.top .country_select .dropdown-menu li {
	line-height: 25px;
	margin-right: 0px;
}
.top .country_select .dropdown-menu li:hover {
	background: #a60090;
}
.top .country_select .dropdown-menu li a {
	color: #1a1a1a;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .8em;
	padding: 10px 15px;
	line-height: 24px;
	display: block;
}
.top .country_select .dropdown-menu li a:hover {
	color: #fff;
}
.logo {
	padding-top: 0px;
}

/* Navigation  ---------------------- */

.main_menu {
	background: #a60090;
}
nav#desktop-menu {
	padding: 0;
	float: left;
	text-align: left;
}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.main_menu .col-sm-4 .sf-menu ul {
	right: 0px !important;
	left: inherit !important;
}
.sf-menu>li {
	float: left;
}
.sf-menu li:hover>ul, .sf-menu li.sfHover>ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** SKIN ***/

.sf-menu {
	float: left;
	margin: 0;
}
.sf-menu ul li:first-child {
	position: relative;
}
.sf-menu ul li:first-child:before {
	bottom: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}
.sf-menu ul li ul li:first-child:before {
	border: 0px;
}
.sf-menu ul {
	min-width: 12em;
	*width: 12em;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: all .2s;
	transition: all .2s;
}
#desktop-menu ul li ul li a {
	color: #1a1a1a;
	background: #fff;
	margin-right: 0px;
	border: 0px;
}
#desktop-menu ul li ul li a:hover {
	color: #fff;
	background: #a60090;
	transition: all 0.2s ease-out 0s;
}

/* 1st level */

.sf-menu li {
	white-space: nowrap;
	*white-space: normal;
}
.sf-menu li a {
	color: #ffffff;
	font-weight: 300;
	text-transform: capitalize;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.sf-menu li:first-child a {
	border-left: 0px;
}
.sf-menu li a:last-child {
	margin-right: 0px;
}
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu li.current a {
	color: #fff;
	-webkit-transition: none;
	transition: none;
	background: #1a1a1a;
}

/* 2nd level */

.sf-menu ul li, .sf-menu li.current ul li {
	background: #fff;
}
.sf-menu ul li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background: #1a1a1a;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .04em;
	padding: 10px 20px 10px
}
.sf-menu ul li:hover a, .sf-menu ul li.sfHover a {
	background: #ededed;
	color: #6f6f6f;
	-webkit-transition: none;
	transition: none;
}

/* 3rd level */

.sf-menu ul li.sfHover li a {
	background: #fff;
}
.sf-menu ul li li:hover a, .sf-menu ul li li.sfHover a {
	background: #ededed;
	color: #6f6f6f;
	-webkit-transition: none;
	transition: none;
}

/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 4px;
	margin-top: -3px;
	height: 0;
	width: 0;
	border: 4px solid transparent;
	border-top-color: rgba(0, 0, 0, 0.2);
}
.sf-arrows>li>.sf-with-ul:focus:after, .sf-arrows>li:hover>.sf-with-ul:after, .sf-arrows>.sfHover>.sf-with-ul:after {
	border-top-color: #000;
}
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #6f6f6f;
}
.sf-arrows ul li>.sf-with-ul:focus:after, .sf-arrows ul li:hover>.sf-with-ul:after, .sf-arrows ul .sfHover>.sf-with-ul:after {
	border-left-color: #fff;
}
.slicknav_menu {
	display: none;
}

/* Second level User Menu */

ul#user-menu li:first-child:before {
	border: 0px !important;
}
#user-menu li a {
	margin-right: 0px;
}
#user-menu li ul li a {
	color: #fff;
	border: 0px;
}
#user-menu li ul li a:hover {
	color: #fff;
	background: #a60090;
	transition: all 0.2s ease-out 0s;
	margin-left: 8px;
}

/* ===============
   3 = Home Page
   =============== */


/* Tab Slider */

#mainslider .item {
	color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
}
#mainslider .item:before, .index-video-container:before, .cover-image:before, #index-video:after {
	background: #000000;
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: absolute;
	top: 0;
	width: 100%;
}
.no-after:after, .no-before:before {
	background: transparent !important;
}
#mainslider .item .slidecaption {
	left: 1%;
	position: absolute;
	right: 1%;
	text-align: center;
}
#mainslider .item .slidecaption h2 {
	color: #fff;
	font-weight: 900;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	display: inline-block;
	padding: 10px 50px;
	text-shadow: 0px -10px 10px rgba(0, 0, 0, 0.7);
	border-radius: 2em;
}
#mainslider .item .slidecaption h4 {
	color: #fff;
	font-size: 2em;
	font-weight: 300;
	margin-top: 0px;
}
#mainslider .item .slidecaption .btn-slide {
	background: #a60090;
	border-radius: 6em;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 25px auto 10px auto;
	padding: 20px 50px;
	text-transform: uppercase;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
#mainslider .item .slidecaption .btn-slide:hover {
	background: #a60090;
	color: #fff;
}
#mainslider-nav .item h6, #mainslider-nav .item h5 {
	margin-bottom: 6px;
	margin-top: 0;
}
#mainslider-nav .item {
	color: #4a4a4a;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: .07em;
	margin: 0;
	text-align: center;
}
#mainslider-nav .item i {
	color: #a60090;
	padding-right: 10px;
	vertical-align: middle;
	display: block;
	margin-bottom: 10px;
}
#mainslider-nav .synced .item {
	background: #a60090;
	color: #000;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
#mainslider-nav .synced .item i {
	color: #fff;
}
#mainslider-nav .synced .item h5, #mainslider-nav .synced .item h6 {
	color: #fff;
}

/* End of Tab Slider */


/* Features */

.features {
	overflow: hidden;
}
.features h2 {
	margin-bottom: 12px;
}
.features span {
	display: block;
	font-size: 18px;
	font-weight: 300;
}
.feature img {
	margin: 0 auto;
}
.feature h4 {
	font-weight: 500;
	margin-top: 30px;
}
.feature p {
	font-size: 16px;
	font-weight: 300;
	margin: 0px 0 0;
	padding: 0 0px;
}
.feature {
	position: relative;
}
.notice-content {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 2em;
}
.notice-content p {
	font-weight: 400;
}
.bg_offer-header {
	background: #a60090;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #a60090, #4772D9);
	/* For Safari 5.1 to 6.0 */
	background: linear-gradient(to right, #a60090, #4772D9);
	/* Standard syntax */
}
.main-feature {
	background-color: #fff;
	box-sizing: border-box;
	vertical-align: top;
	text-align: center;
	position: relative;
	border-radius: 2em;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}

/*single box left*/

.single_box_right {
	margin: 10px 10px 23px 60px;
	padding: 0px 20px 0;
}
.single_box_right ul li [class^="fa"] {
	position: relative;
	font-size: 16px;
	display: inline-block;
	color: #808080;
}
.single_box_right h3 {
	margin: 0 0 10px;
	font-size: 22px;
}
.single_box_right h3 a {
	color: #e16657;
}
.single_box_right h3 a:hover {
	color: #e16657;
}
.left_icons {
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.left_icons [class^="fa"] {
	display: block;
	font-size: 40px;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.style2 .single_box_right {
	margin: 10px 10px 10px 110px;
	padding: 0px;
}
.left_icons.style2 [class^="fa"] {
	text-align: center;
	background-color: #01c1c1;
	color: #e16657;
	font-size: 50px;
	width: 90px;
	line-height: 84px;
	height: 90px;
	padding: 0;
	top: 0;
	margin-top: 0;
	border: 4px solid transparent;
	color: #fff;
}
.left_icons.style2:hover [class^="fa"] {
	background-color: #21252b;
}

/*feature-icon*/

.feature-icon {
	width: 70px;
	height: 70px;
	display: inline-block;
	text-align: center;
	padding-top: 20px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 0.5em;
}
.feature-title {
	font-size: 24px;
	font-size: 1.5em;
	color: #1a1a1a;
	font-weight: 400;
	margin: 0 0 10px;
}

/* End of Features */


/* Call to Action */

.offer {
	padding: 12px 0;
	text-align: center;
}
.offer span {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.offer h2 {
	font-size: 69px;
	font-weight: 900;
	line-height: .9;
	margin: 0;
	padding: 0 0 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	-o-text-overflow: clip;
	text-overflow: clip;
	text-shadow: 0 1px 0 rgb(204, 204, 204), 0 2px 0 rgb(201, 201, 201), 0 3px 0 rgb(187, 187, 187), 0 4px 0 rgb(185, 185, 185), 0 5px 0 rgb(170, 170, 170), 0 6px 1px rgba(0, 0, 0, 0.0980392), 0 0 5px rgba(0, 0, 0, 0.0980392), 0 1px 3px rgba(0, 0, 0, 0.298039), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.247059), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.14902);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

/* 1-9 RIBBON */

.offerdescription {
	padding: 12px 0px;
	position: relative;
	top: -25px;
}
.offerdescription h2 {
	color: #fff;
	font-size: 44px \9;
	font-weight: 900;
	margin: 0;
	padding: 6px 0;
	text-shadow: 0px -10px 10px rgba(0, 0, 0, 0.7);
}
.offerdescription p {
	color: #fff;
	font-size: 21px;
	font-weight: 300;
	margin: 0;
}
.offerdescription2 {
	padding: 12px 0px;
}
.offerdescription2 h2 {
	color: #a60090;
	font-size: 44px \9;
	font-weight: 900;
	margin: 0;
	padding: 6px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: #1a1a1a;
}
.offerdescription2 p {
	color: #fff;
	font-size: 21px;
	font-weight: 300;
	margin: 0;
}
.cover-image {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
	position: relative;
}
.cover-image2 {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
	position: relative;
}
.cover-image3 {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
	position: relative;
}
.section-parallax, .section-parallax2, .section-parallax3, .section-parallax4, .section-parallax5 {
	background-repeat: repeat;
	background-attachment: fixed !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}
.cover-image2:before {
	background: #000;
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
.domainsearch {
	border-radius: 3px;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.domainsearch .form-control {
	width: 100%;
}
.domainsearch input[type="text"].form-control {
	border-radius: 3px 0 0 3px;
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	width: 100%;
	border: 0;
}
.domainsearch select.form-control {
	border-radius: 0;
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	width: 100%;
	box-shadow: none !important;
	border: 0;
}
.domainsearch button[type="submit"] {
	border-radius: 0 3px 3px 0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 900;
	height: 55px;
	padding: 8px 6px 6px;
	text-transform: uppercase;
	width: 100%;
}
.domainsearch input[type="text"]:focus, .domainsearch select:focus {}

/* End of Call to Action */


/* Pricing Tables Home */

.pricingtables.shared .row.no-gutter [class*='col-']:not(:first-child) {
	padding-left: 0px;
	padding-right: 0px;
}
.pricingtables.shared .row.no-gutter [class*='col-']:not(:last-child) {
	padding-left: 0px;
	padding-right: 0px;
}
.price-cercle {
	position: relative;
}
.ribbon {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 150px;
	height: 150px;
	overflow: hidden;
}
.ribbon-content {
	font-weight: 700;
	z-index: 2;
	font-size: 20px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 12px 0;
	left: -5px;
	top: 28px;
	width: 202px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.ribbon-content:before, .ribbon-content:after {
	content: "";
	border-top: 3px solid rgba(34, 34, 34, 0.6);
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
.ribbon-content:before {
	left: 0;
}
.ribbon-content:after {
	right: 0;
}
.ribbon-small {
	top: -4px;
	right: -5px;
	width: 113px;
	height: 100px;
}
.ribbon-small .ribbon-content {
	top: 20px;
	left: 5px;
	width: 140px;
	padding: 6px 0;
	font-size: 16px;
	font-weight: 500;
}
.pricingtables .row.no-gutter [class*='col-']:not(:first-child), .pricingtables .row.no-gutter [class*='col-']:not(:last-child) {
	padding-left: 15px;
	padding-right: 15px;
}
.pricingtables h2 {
	margin-bottom: 12px;
	text-align: center;
	margin-top: 0px;
}
.pricingtables p {
	font-size: 16px;
	font-weight: 300;
	margin: 18px 0 0;
	text-align: center;
}
.pricingtables h4 {
	color: #1a1a1a;
	font-size: 50px;
	letter-spacing: -.07em;
	margin: 0;
	text-align: center;
	font-weight: 300;
}
.pricingtables .panel {
	border: 0;
	border-radius: 2em 2em 0 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.pricingtables .panel-heading {
	background: transparent;
	border: 0;
	border-radius: 3px 3px 0 0;
	filter: none;
	border-bottom: 1px solid #ddd;
}
.pricingtables .panel-heading h3 {
	color: #1a1a1a;
	font-size: 21px;
	font-weight: 400;
	margin: 0;
	padding: 12px 0;
}
.pricingtables .panel-body {
	margin: 0;
}
.pricingtables .panel-body span {
	color: #1a1a1a;
	font-size: 11px;
	margin: 0 auto;
	padding: 5px 10px;
}
.pricingtables .panel-body span.start {
	position: absolute;
	top: -25%;
	left: 0;
	right: 0;
}
.pricingtables .panel-body span.per {
	background: transparent;
	padding: 5px 10px 2px;
}
.pricingtables ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.pricingtables ul li {
	border: 0;
	font-size: 16px;
	padding: 10px 0;
}
.pricingtables .btn-group ul li, .pricingtables.shared .most-popular .btn-group ul li {
	padding: 0px;
}
.pricingtables .btn-group .btn {
	font-size: 14px !important;
}
.pricingtables .btn-group ul li a {
	padding: 10px;
}
.pricingtables .btn-group ul li a:hover {
	color: #fff;
	background: #1a1a1a;
}
.pricingtables .panel-footer {
	text-align: center;
	background: #F9F9F9;
	border-radius: 0 0 3px 3px
}
.pricingtables .panel-footer .btn {
	border-radius: 2em;
	width: 100%;
}
.pricingtables .btn-pricetable {
	background: #a60090;
	border-radius: 0;
	color: #fff;
	font-size: 1.3em;
	width: 100%;
	padding: 10px 30px;
}
.pricingtables .btn-pricetable:hover {
	background: #a60090;
}
.pricingtables .most-popular {
	border-width: 3px;
	z-index: 2;
}
.pricingtables .most-popular .panel-heading {
	background: transparent;
}
.pricingtables .most-popular .panel-body {
	background: #fff;
}
.pricingtables .most-popular h4 {
	color: #1a1a1a;
}
.pricingtables .most-popular .panel-body span.per {
	background: transparent;
	padding: 5px 10px 2px;
	color: #1a1a1a;
}
.pricingtables .most-popular .btn-pricetable {
	margin: 0 auto;
}

/* End of Pricing Tables */


/* Statistics */

.statistics {
	overflow: hidden;
}
.statistics h2 {
	margin-bottom: 12px;
	text-align: center;
}
.statistics h2 i {
	color: #a60090;
}
.statistics p {
	font-size: 16px;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
}
.statistics span {
	display: block;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
.statistics .circle-text {
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
	color: #a60090;
}

/* End of Statistics */


/* ==============================
   4 = Video Header Page
   ============================== */


/* Video */

#index-video .index-video-container {
	min-height: 640px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
#index-video .index-video-container:after {
	background: url(images/video_bg_pattern.png) repeat;
	bottom: 0px;
	content: "";
	left: 0;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
#index-video .index-video-container .videocaption {
	left: 1%;
	position: absolute;
	right: 1%;
	text-align: center;
	top: 25%;
	z-index: 2;
}
#index-video .index-video-container .videocaption h2 {
	color: #fff;
	font-size: 4.5em;
	font-weight: 900;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	display: inline-block;
	padding: 10px 50px;
	text-shadow: 0px 5px 8px #000;
	border-radius: 2em;
}
#index-video .index-video-container .videocaption h4 {
	color: #fff;
	font-size: 2em;
	margin-top: 25px;
}
#index-video .index-video-container .videocaption .btn-slide {
	background: #a60090;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 25px auto 10px auto;
	padding: 20px 50px;
	border-radius: 2em;
	text-transform: uppercase;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
#index-video .index-video-container .videocaption .btn-slide:hover {
	background: #fff;
	color: #1a1a1a;
}
#index-video video {
	width: 100%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

/* End of Video */


/* ==============================
   5 = Shared Hosting Page
   ============================== */


/* Choose Price Period */

span.chooseprice {
	background: #fd7140;
	border-radius: 6px;
	color: #fff;
	display: table;
	font-size: 16px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 5px 20px;
	position: relative;
}
span.chooseprice:after {
	border: solid transparent;
	border-color: rgba(222, 98, 98, 0);
	border-top-color: #fd7140;
	border-width: 10px;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -10px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0;
}
.btn-group.price-per-shared {
	display: table;
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
}
.btn-group.price-per-shared .btn {
	border: 0px;
	font-size: 16px;
	padding: 22px 40px 20px;
	outline: 0;
	z-index: 1;
}
.btn-group.price-per-shared .btn:hover {
	border: 0px;
}
.price-per-shared .btn-shared-checked {
	z-index: 2;
}
.btn-shared-checked {
	background-color: #a60090;
	border-color: #4cae4c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-shared-checked:after {
	content: '';
	position: absolute;
	left: 42%;
	z-index: 100;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #a60090;
	outline: 0;
	clear: both;
	z-index: 1000;
}
.btn-shared-checked:hover, .btn-shared-checked:focus, .btn-shared-checked.focus, .btn-shared-checked:active, .btn-shared-checked.active {
	background-color: #a60090;
	border-color: #398439;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	color: #fff;
	webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-shared-checked:active, .btn-shared-checked.active {
	background-image: none;
	z-index: 1000;
}

/* End of Choose Price Period */


/* Pricing Tables Shared Hosting Page */

.pricingtables .left-price .panel, .pricingtables .left-price .panel-heading, .pricingtables .left-price .panel-body, .pricingtables .left-price .panel-footer {
	background: transparent;
	border: 0;
	box-shadow: none;
}
.pricingtables .left-price ul {
	box-shadow: 0 2px 2px rgba(32, 44, 47, 0.2)
}
.pricingtables .left-price ul {
	margin-top: 122px;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	border-radius: 1em 0 0 1em;
	overflow: hidden;
}
.pricingtables .sitelock ul {
	margin-top: 145px;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	border-radius: 1em 0 0 1em;
	overflow: hidden;
}
.pricingtables.shared .left-price ul li {
	color: #fff;
	padding: 10px 10px;
}
.pricingtables.shared .left-price ul li a {
	color: #7b7b7b;
}
.pricingtables.shared .left-price ul li:nth-child(odd) {
	background: #f9f9f9;
}
.pricingtables.shared .left-price ul li:nth-child(even) {
	background: #fff;
}
.pricingtables ul li:nth-child(odd) {
	background: #f9f9f9 !important;
}
.pricingtables ul li:nth-child(even) {}
.pricingtables.shared .most-popular {
	border-width: 3px;
	padding: 0;
	top: 0;
	z-index: 2;
}

/*.most-popular .price-cercle {
	border: 10px solid #1a1a1a;
}*/

.most-popular .panel-heading {
	background: transparent;
}
.pricingtables.shared h4 {
	color: #1a1a1a;
}
.pricingtables.shared ul li i {
	color: #a60090;
}
.pricingtables.shared .most-popular .yearprice, .pricingtables.shared .most-popular .twoyearprice {
	border-color: #fff;
}
.pricingtables.shared .most-popular h4 {
	color: #1a1a1a;
}
.pricingtables.shared .most-popular .panel-body span.per {
	background: transparent;
}
.pricingtables.shared .most-popular ul li {
	font-size: 16px;
	padding: 10px 0;
}
.tab2, .tab3 {
	display: none;
	margin: 0 auto;
}
.tooltip {
	background: transparent;
	font-family: 'hind', sans-serif;
}
.tooltip-inner {
	font-size: 16px;
	max-width: 150px;
	padding: 5px 8px;
}

/* End Pricing Tables Shared Hosting Page */


/* Tabs Section - Shared Hosting Page */

.shared-features {
	overflow: hidden;
}
.shared-features p {
	font-size: 16px;
	font-weight: 300;
	margin: 0 auto;
}
.r-tabs .r-tabs-nav {
	display: table;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.r-tabs .r-tabs-tab {
	float: left;
	list-style: none;
	margin: 0;
}
.r-tabs .r-tabs-panel {
	display: none;
}
.r-tabs .r-tabs-accordion-title {
	display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block;
}
.r-tabs {
	border: 0;
	position: relative;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	padding: 0px;
	position: relative;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
	color: #7a7c89;
	float: left;
	font-weight: normal;
	margin: 0 5px;
	background: #fff;
	padding: 22px 40px 20px;
	text-decoration: none;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	border-radius: 6em;
}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background: #a60090;
	color: #fff;
	border-bottom: 0px;
}
.r-tabs .r-tabs-nav .r-tabs-state-active i {
	color: #fff;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
	content: '';
	position: absolute;
	left: 41.7%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 10px solid #a60090;
	outline: 0;
	clear: both;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	background: #efeff2;
	border: 1px solid #e4e7f0;
	color: #222;
	display: block;
	font-size: 16px;
	padding: 10px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor, {
	background: #fd7140;
	color: #fff;
	text-shadow: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}
.panel {
	margin-top: 5px;
}
#shared-hosting-tabs .centralicon {
	text-align: center;
}
#shared-hosting-tabs .centralicon img {
	border: 10px solid #f9f9f9;
	border-radius: 100%;
}
#shared-hosting-tabs #feature1 h5, #shared-hosting-tabs #feature5 h5 {
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 17px;
	text-align: left;
	font-weight: 300;
}
#shared-hosting-tabs #feature1 p, #shared-hosting-tabs #feature5 p {
	padding-left: 0;
	padding-roght: 0;
}
#shared-hosting-tabs h5 {
	font-size: 25px;
	line-height: 1.3;
	font-weight: 300;
	margin-bottom: 17px;
	text-align: center;
}
#shared-hosting-tabs p {
	padding: 0 40px;
}
#shared-hosting-tabs .tabfeatures {
	margin-top: 30px;
}
#shared-hosting-tabs .tabfeatures img {
	margin: 0 auto;
}
#shared-hosting-tabs .tabfeatures p {
	padding: 0;
}
#shared-hosting-tabs h6 {
	font-size: 18px;
	line-height: 1.3;
	padding: 17px 0 6px;
}
#shared-hosting-tabs #feature1, #shared-hosting-tabs #feature2, #shared-hosting-tabs #feature3, #shared-hosting-tabs #feature4, #shared-hosting-tabs #feature5 {
	transition: all ease-out 0.2s 0.1s;
}
.supportchannels {
	display: table;
	margin: 0 auto;
	text-align: center;
}
.supportchannels .block-grid-item {
	padding: 0 45px;
}
.supportchannels .block-grid-item i {
	background: #a60090;
	border: 6px solid #f9f9f9;
	border-radius: 50%;
	color: #fff;
	font-size: 38px;
	height: 90px;
	padding: 20px 0 0 0;
	text-align: center;
	transition: all 0.4s ease;
	webkit-transition: all 0.4s ease;
	width: 90px;
}
.supportchannels .block-grid-item i:hover {
	background: #fd7140;
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}

/* End Tabs Section - Shared Hosting Page */


/* ==============================
   6 = VPS Page
   ============================== */


/* Order Steps - VPS Page */

.order-step {
	margin: 25px 0 20px;
}
.vps-order h3 {
	background: #a60090;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 20px 35px;
	position: relative;
	text-align: center;
	border-radius: 2em;
}
.vps-order .ribbon {
	right: -4px;
	top: -2px;
}
.vps-order h3:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(114, 172, 148, 0);
	border-bottom-color: #a60090;
	border-width: 10px;
	margin-left: -10px;
}
.vps-order p {
	font-size: 16px;
	padding: 0 25px;
}
.order-step .order-circle {
	position: relative;
	text-align: center;
}
.order-step .order-circle span {
	border: 4px solid #a60090;
	border-radius: 1000px;
	color: #a60090;
	display: inline-block;
	font-weight: 900;
	height: 40px;
	line-height: 32px;
	moz-border-radius: 1000px;
	ms-border-radius: 1000px;
	o-border-radius: 1000px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	webkit-border-radius: 1000px;
	width: 40px;
	z-index: 10;
}

/* End of Order Steps - VPS Page */


/* Order Slider - VPS Page */

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	cursor: default;
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 2;
}
.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -.6em;
	top: -.3em;
}
.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	height: 100px;
	width: .8em;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-bottom: -.6em;
	margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.vps-prices-drag {
	float: left;
	margin: 0 0 40px;
	padding: 0 60px;
	width: 100%;
}
.vps-prices-container {
	background: #1a1a1a;
	border-radius: 6px;
	float: left;
	padding-top: 55px;
	width: 100%;
}
.vps-prices-panel {
	float: left;
	width: 100%;
}
.vps-prices-container #vps-slider {
	background: #000;
	background: rgba(0, 0, 0, .15);
	border-radius: 6px;
	float: left;
	height: 17px;
	margin: 0 0 12px;
	width: 100%;
	cursor: pointer;
}
.vps-prices-container #sliderlines {
	background: url(images/lines1.png) center top;
	display: table;
	height: 10px;
	margin: 0 auto;
	width: 100%;
}
.vps-prices-container #vps-slider .ui-slider-range {
	background: #a60090;
	background: -moz-linear-gradient(left, #a60090 0%, #FF8C00 100%);
	background: -webkit-linear-gradient(left, #a60090 0%, #FF8C00 100%);
	background: linear-gradient(to right, #a60090 0%, #FF8C00 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a60090', endColorstr='#FF8C00', GradientType=1);
	border-radius: 6px;
	cursor: pointer;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.vps-prices-container #vps-slider .ui-slider-handle {
	background: #eeeeee;
	top: -10px;
	border: 0;
	border-radius: 0;
	height: 20px;
	margin-left: -25px;
	margin-top: 8px;
	outline: none;
	width: 35px;
	border-radius: 16em;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	-webkit-transition: border-radius 0.5s;
	-moz-transition: border-radius 0.5s;
	-o-transition: border-radius 0.5s;
	transition: border-radius 0.5s;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@top', endColorstr='@bottom', GradientType=0);
}
.vps-prices-container #vps-slider .ui-slider-handle:hover {
	cursor: pointer;
}
.vps-plans {
	display: table;
	margin: 0 auto;
	padding: 2% 0 0;
	width: 99%;
}
.vps-plans div.vps-plan {
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	text-align: left;
	width: 25%;
}
.vps-plans div.vps-plan:first-child {
	text-align: left;
}
.vps-plans div.vps-plan:last-child {
	margin-right: 0;
	padding-right: 0;
	text-align: right;
}
.vps-plans div.vps-plan:nth-child(2) {
	padding-left: 70px;
}
.vps-plans div.vps-plan:nth-child(3) {
	padding-right: 80px;
	text-align: right;
}
.vps-plans.threeplans div.vps-plan {
	width: 33.3333333333333%;
}
.vps-plans.threeplans div.vps-plan:nth-child(2) {
	padding-left: 0;
	text-align: center
}
.vps-plans.threeplans div.vps-plan:nth-child(3) {
	padding-right: 0;
	text-align: right;
}
.vps-plans.fiveplans div.vps-plan {
	width: 20%;
}
.vps-plans.fiveplans div.vps-plan:nth-child(2) {
	padding-left: 25px;
	text-align: left
}
.vps-plans.fiveplans div.vps-plan:nth-child(3) {
	padding-left: 0;
}
.vps-plans.fiveplans div.vps-plan:nth-child(4) {
	text-align: right;
	padding-right: 30px;
}
.vps-plans.sixplans div.vps-plan {
	width: 16.666666666667%;
}
.vps-plans.sixplans div.vps-plan:first-child {
	text-align: left;
	width: 16.666666666667%;
}
.vps-plans.sixplans div.vps-plan:nth-child(2) {
	padding-left: 0px;
}
.vps-plans.sixplans div.vps-plan:nth-child(3) {
	padding-right: 95px;
}
.vps-plans.sixplans div.vps-plan:nth-child(4) {
	text-align: center;
}
.vps-plans.sixplans div.vps-plan:nth-child(5) {
	padding-right: 25px;
	text-align: right
}
.vps-plans.sixplans div.vps-plan:last-child {
	margin-right: 0;
	padding-right: 0;
	text-align: right;
	width: 16.666666666667%;
}
.sliderbottom {
	background: rgba(0, 0, 0, .1);
	float: left;
	padding: 10px 0 25px;
	text-align: center;
	width: 100%;
}
.sliderbottom h6 {
	color: #fff;
	font-size: 19px;
	font-weight: 400;
}
.sliderbottom .how_much {
	font-size: 29px;
	font-weight: 600;
	line-height: .9;
	margin: 0;
	padding: 0 0 5px;
	font-family: 'Nunito', sans-serif;
}
.total_amount {
	font-size: 36px;
	font-weight: 600;
	line-height: .9;
	margin: 0 0 10px;
	margin: 0;
	padding: 10px 10px 20px;
	color: #fff;
	font-family: 'Nunito', sans-serif;
}
a.order-vps {
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	padding: 6px 15px;
	background-color: #a60090;
	border-color: #4cae4c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	margin-top: 5px;
	display: inline-block;
	border-radius: 3px;
}
.vps3-price {
	font-size: 3em;
	padding-bottom: 0px;
}

/* End Order Slider - VPS Page */

.pricingtables.vps {
	overflow: hidden;
}

/* End of VPS Page */


/* ==============================
   7 = Dedicated servers
   ============================== */


/* Pricing Tables - Dedicated servers Page */

.pricingtables.servers {
	overflow: hidden;
}
.pricingtables.servers .panel {
	border-radius: 2em 2em 0 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.pricingtables.servers .panel-heading {
	border: 0;
	border-radius: 0;
	filter: none;
}
.pricingtables.servers .panel-heading h3 {
	color: #1a1a1a;
	letter-spacing: -.07em;
	margin: 0;
	padding: 12px 0;
}
.pricingtables.servers h4 {
	color: #a60090;
	letter-spacing: -.07em;
	text-align: center;
}
.pricingtables.servers .panel-body {
	background: #fff;
	margin: 0;
}
.pricingtables.servers .panel-body span {
	color: #555;
	font-size: 11px;
	margin: 0 auto;
	padding: 5px 10px;
}
.pricingtables.servers .panel-body span.per {
	padding: 5px 10px 2px;
	background: transparent;
}
.pricingtables.servers ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.pricingtables.servers ul li {
	background: #fff;
	font-size: 16px;
	padding: 10px 0;
}
.pricingtables.servers .panel-footer {
	text-align: center;
	background: #fff;
	border: 0;
}
.pricingtables.servers .btn-pricetable {
	background: #a60090;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	margin: 10px auto;
	padding: 15px 50px 13px;
	font-weight: 700;
}
.pricingtables.servers .btn-pricetable:hover {
	background: #a60090;
}

/* End of Pricing Tables - Dedicated servers Page */


/* Video Background - Dedicated servers Page */

#servers-video .servers-video-container {
	min-height: 550px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
#servers-video .servers-video-container:after {
	background: url(images/video_bg_pattern.png) repeat;
	bottom: 0px;
	content: "";
	left: 0;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
#servers-video .servers-video-container .videocaption {
	left: 1%;
	position: absolute;
	right: 1%;
	text-align: center;
	top: 30%;
	z-index: 2;
}
#servers-video .servers-video-container .videocaption h2 {
	color: #fff;
	font-size: 3.5em;
	text-shadow: -1px 1px 0 #2d2d2f;
	font-weight: 600;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	text-shadow: 0 1px 0 rgb(204, 204, 204), 0 2px 0 rgb(201, 201, 201), 0 3px 0 rgb(187, 187, 187), 0 4px 0 rgb(185, 185, 185), 0 5px 0 rgb(170, 170, 170), 0 6px 1px rgba(0, 0, 0, 0.0980392), 0 0 5px rgba(0, 0, 0, 0.0980392), 0 1px 3px rgba(0, 0, 0, 0.298039), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.247059), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.14902);
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
#servers-video .servers-video-container .videocaption h4 {
	color: #fff;
	font-size: 2em;
	font-weight: 300;
	margin-top: 25px;
	text-shadow: -1px 1px 0 #2d2d2f;
}
#servers-video .servers-video-container .videocaption .btn-slide {
	background: #a60090;
	border-radius: 0;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	margin: 25px auto 10px auto;
	padding: 7px 20px;
	border-radius: 5px;
	position: relative;
}
#servers-video .servers-video-container .videocaption .btn-slide:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(113, 172, 147, 0);
	border-top-color: #a60090;
	border-width: 8px;
	margin-left: -8px;
}
#servers-video video {
	width: 100%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

/* End of Video Background - Dedicated servers Page */


/* Responsive Table - Dedicated servers Page */

.servers-table {
	overflow: hidden;
}
.products-table {
	min-width: 100%;
	border: 1px solid #DFE0E5;
	font-family: 'hind', sans-serif;
	background: #F7F7F7;
}
.products-table thead th {
	color: #6E6E6E;
	font-weight: 700 !important;
	font-size: 13px;
	font-weight: bold;
	border-left: 1px solid #DFE0E5;
	border-right: 1px solid #DFE0E5;
	border-bottom: 1px solid #DFE0E5;
	padding: 2em 1em;
}
.products-table th {
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	padding: 16px 12px;
	color: #6E6E6E;
	font-size: 16px;
	background: #fff;
}
.products-table td {
	color: #6E6E6E;
	padding: 16px 12px;
	font-size: 16px;
	border-bottom: 1px solid #DFE0E5;
}
.products-table th {
	padding: 2em 1em !important
}
.products-table td:last-child, .products-table thead th:last-child {
	text-align: center;
}
.products-table tr.even, .products-table tr.alt, .products-table tr:nth-of-type(even) {
	background: #fff;
}
.products-table td span {
	padding: 0px;
	margin: 0 auto;
	display: block;
}

/* End of Responsive Table - Dedicated servers Page */


/* ==============================
   8 = Domains
   ============================== */

.domains h2 {
	color: #fff;
	text-align: center;
	font-weight: 300;
}
.domains p {
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.domainsearch-full {
	background: #666;
	border-radius: 0;
	padding: 20px;
}
.domainsearch-full .form-control {
	width: 100%;
}
.domainsearch-full input[type="text"].form-control {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	width: 100%;
}
.domainsearch-full select.form-control {
	border-radius: 0;
	font-size: 18px;
	height: 55px;
	padding: 5px 15px;
	width: 100%;
}
.domainsearch-full button[type="submit"] {
	background: #515151;
	border: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 5px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 900;
	height: 55px;
	padding: 8px 6px 6px;
	text-transform: uppercase;
	width: 100%;
}
.domainsearch-full button[type="submit"]:hover {
	background: #646464;
}
.domainsearch-full input[type="text"]:focus, .domainsearch-full select:focus {
	border: 0;
	box-shadow: 0 8px 6px -6px #000;
}
#domainextensions {
	margin-top: 10px;
}
#domainextensions .ribbon {
	right: 8px;
	top: -5px;
}
#domainextensions .item {
	margin: 0 10px;
}
#domainextensions .item .extension {
	padding: 20px 20px;
	font-size: 22px;
	font-weight: 500;
	color: #a60090;
	text-align: center;
	border-radius: 0px;
	text-transform: uppercase;
	background: #fff;
	border-radius: 2em;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
#domainextensions .item .domain-price {
	text-align: center;
	padding: 5px;
	color: #1a1a1a;
	font-size: 20px;
	font-family: 'Nunito', sans-serif;
}
.domainfeatures p {
	font-size: 16px;
	font-weight: 300;
	margin: 18px 0 0;
	text-align: center;
	padding: 0 30px;
}
.domainfeatures h6 {
	font-size: 18px;
	color: #a60090;
	font-weight: 300;
	letter-spacing: .07em;
	border: 2px solid #a60090;
	margin: 0 auto;
	padding: 15px 25px;
	display: table;
	text-align: center;
}
.domainfeatures .panel {
	border: 0;
	box-shadow: 0;
}
.domainfeatures .panel-heading {
	border-left: 5px solid #a60090;
	box-shadow: 0;
	background: #a60090;
	color: #fff;
	border-radius: 0;
	padding: 22px 10px;
}
.domainfeatures .panel-heading h4.panel-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3;
	color: #fff;
	color: #6E6E6E\9\0;
}
.domainfeatures .panel-heading h4.panel-title a:hover, .domainfeatures .panel-heading h4.panel-title a:focus {
	color: #fff;
	color: #6E6E6E\9\0;
}
.domainfeatures .panel-body {
	padding: 15px;
	margin: 0;
}
.domainfeatures .panel-body p {
	text-align: left;
	font-size: 16px;
	padding: 0;
	margin: 0;
}
.through-line {
	color: rgba(0, 0, 0, 0.3);
	text-decoration: line-through;
}
.price-cercle .common-price {
	color: #FFA200;
	position: absolute;
	left: 0;
	right: 0;
	top: -22px;
	font-size: 16px;
	font-weight: 300;
}
.domains-table {
	overflow: hidden;
}
.domains-table td img {
	width: 100px;
}
#tld-table {
	min-width: 100%;
	border: 1px solid #DFE0E5;
	font-family: 'hind', sans-serif;
	background: #f5f5f5;
}
#tld-table thead th {
	background: #a60090;
	color: #ffffff;
	font-weight: 300;
	padding: 30px 15px;
	font-size: 13px;
	position: relative;
	cursor: pointer;
	text-shadow: none;
}
#tld-table thead th.header.headerSortDown {
	background: #f5f5f5 !important;
	color: #333;
}
#tld-table thead th:before {
	position: absolute;
	font-family: FontAwesome;
	top: 30px;
	right: 12px;
	content: "\f0dc";
}
#tld-table th {
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	padding: 16px 12px;
	color: #6E6E6E;
	font-size: 16px;
	background: #FFFFFF;
}
#tld-table td {
	color: #6E6E6E;
	padding: 16px 12px;
	font-size: 16px;
	border-bottom: 1px solid #DFE0E5;
	text-align: center;
}
#tld-table td:first-child {
	font-weight: bold;
	text-align: left;
}
#tld-table thead th:first-child {
	text-align: left;
}
#tld-table tr.even, #tld-table tr.alt, #tld-table tr:nth-of-type(even) {
	background: #FFFFFF;
}

/* ==============================
   9 = About Us
   ============================== */

.about-hero {
	position: relative;
}
.about-text {
	position: absolute;
	top: 35%;
	left: 1%;
	right: 1%;
	z-index: 999;
}
.about-text h2 {
	color: #fff;
	text-align: center;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 600;
}
.about-text p {
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.about p {
	font-size: 16px;
	font-weight: 300
}
.custom-info {
	background: url(images/info-banners/1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.custom-info-column {
	background: #1a1a1a;
}
.custom-info2 {
	background: url(images/info-banners/2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.custom-info2-column {
	background: rgba(253, 113, 64, 0.7)
}
.custom-info3 {
	background: url(images/info-banners/3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.custom-info3-column {
	background: rgba(0, 0, 0, 0.7);
}
.custom-info4 {
	background: url(images/info-banners/3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.custom-info4-column {
	background: rgba(255, 255, 255, 0.8);
}
.custom-info-column {
	border-radius: 2em;
}
.thequote h5 {
	font-size: 2.5em;
	font-weight: 700;
}
.custom-info h5, .custom-info2 h5, .custom-info3 h5 {
	color: #fff;
	font-size: 41px;
	font-weight: 600;
	margin-bottom: 30px;
}
.custom-info p, .custom-info2 p, .custom-info3 p {
	color: #fff;
}
.clients {
	border: 1px solid #d7d5d5;
}
.clients .block-grid-item {
	text-align: center;
	padding: 30px 20px;
	border: 1px solid #d7d5d5;
	border-left: 0;
	border-top: 0;
	background: #fff;
}
.apps {
	text-align: center;
	padding: 0px 20px;
	border-left: 0;
	border-bottom: 0;
	margin: 15px;
}
.apps img {
	background: #fff;
	text-align: center;
	border-radius: 2em;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.ourclients h3 {
	text-align: center;
}
.ourclients p {
	text-align: center;
	font-size: 18px;
}
.counter {
	position: relative;
	padding: 80px 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
}
.counter-holder:hover .counter-icon i.fa {
	border-radius: 50%;
}
.counter-text {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.counter-number {
	/* margin-bottom: -5px; */
	font-size: 41px;
	font-family: 'Nunito', sans-serif;
}
.counter-number-holder {
	font-size: 42px;
	font-weight: 700;
	color: #fff;
}
.counter-number-holder .counter-number {
	font-size: 42px;
}
.team {
	width: 100%;
	border-radius: 2em;
	overflow: hidden;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.team img {
	max-width: 100%;
	height: auto;
	display: block;
	width: 100%;
}
.team figcaption {
	padding: 25px 20px;
	text-align: center;
}
.team h5 {
	text-transform: uppercase;
	line-height: normal;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
	margin-top: 0px;
}
.team p {
	color: #999;
}
.clients .block-grid-item:nth-child(4n+4) {
	border-right: 0;
}
.testimonials h3 {
	text-align: center;
	color: #fff;
	font-weight: 300;
}
.testimonials p {
	font-size: 18px;
	text-align: center;
	color: #fff;
}
.testimonial-content {
	padding: 20px 0 0;
	text-align: center;
}
.testimonial-content p {
	color: #1a1a1a;
	padding: 25px 60px 5px;
	font-size: 16px;
	text-align: center;
}
.testimonial-content .whoclient h5 {
	font-size: 16px;
	color: #1a1a1a;
	text-transform: uppercase;
	letter-spacing: .07em;
	margin-bottom: 15px;
}
.testimonial-content .whoclient h5 a {
	color: #a60090;
}
.testimonialimg {
	text-align: center;
}
.testimonial-content img {
	width: 160px;
	height: 160px;
	border: 10px solid #a60090;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	border-radius: 2em;
}

/* ==============================
   10 = FAQ
   ============================== */

.faq {
	overflow: hidden;
}
.faq h2 {
	margin-bottom: 12px;
	text-align: center;
}
.faq p {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}
.faq-questions .panel-title a:hover, .faq-questions .panel-title a:active, .faq-questions .panel-title a:focus {
	color: #333;
	background: #f5f5f5;
}
.faq-questions .panel {
	margin-top: 0px !important;
}
.faq-questions .panel-group {
	margin-bottom: 0px;
}
.faq-questions {
	border: 1px solid #ddd;
}
.faq .panel {
	border: 0;
	box-shadow: 0;
	box-shadow: none;
	background: transparent;
}
.faq .panel-heading {
	border: 0;
	box-shadow: 0;
	background: transparent;
	color: #6E6E6E;
	border-radius: 0;
	padding: 0px;
}
.faq .panel {
	border-top: 1px solid #ddd;
}
.faq .panel:first-child {
	border-top: 0px;
}
.faq .panel-heading h4.panel-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3;
	color: #303030;
}
.faq .panel-body {
	padding: 15px;
	margin: 0;
	border-top: 0;
}
.faq .panel-body p {
	text-align: left;
	font-size: 16px;
	padding: 0;
	line-height: 24px;
}
.needsupport h6 {
	margin-top: 25px;
}

/* ==============================
   11 = Login
   ============================== */

.login {
	overflow: hidden;
}
.login-form-panel {
	border: 0;
	border-radius: 0px;
}
.login-form {
	text-align: center;
	border: 0;
	border-radius: 0px;
	overflow: hidden;
}
.login-form-panel .center-block, .Register-form-panel .center-block {
	border-radius: 2em;
}

/* ==============================
   12 = Datacenter
   ============================== */

.datacenter {
	overflow: hidden;
}
.datacenter p {
	font-size: 16px;
	font-weight: 300;
	margin: 18px 0 0;
	text-align: center;
	padding: 0 30px;
}
.datacenter-facilities {
	overflow: hidden;
}
#datacenter-partners .item {
	margin: 3px;
	text-align: center
}

/* ==============================
   13 = Elements
   ============================== */


/* qsSlider Order Slider  ----------------------- */

#qsSlider .title {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 600;
}
#qsSlider .sdecs {
	padding: 25px 0;
	color: #999
}
#qsSlider .slabels {
	float: right;
}
#qsSlider .slabels .label {
	display: inline-block;
	padding-top: 6px;
	font-size: 15px;
	margin-top: -10px;
	border-radius: 3px;
	min-width: 80px;
}
#qsSlider .slider {
	margin: 15px 0 75px;
}
#qsSlider #panelselector, #qsSlider #periodselector {
	padding: 25px 0;
	margin-bottom: 5px;
}
#qsSlider #panelselector #panel, #qsSlider #periodselector #period {
	height: 50px;
}
#qsSlider #panelselector #panel #panelbackdrop, #qsSlider #periodselector #period #periodbackdrop {
	width: 10px;
	height: 10px
}
#qsSlider #month, #qsSlider #pincluded {
	position: absolute;
	width: 170px;
	left: 20px;
	margin-top: 30px;
	cursor: pointer
}
#qsSlider #year, #qsSlider #nopanel {
	position: absolute;
	width: 170px;
	left: 20px;
	margin-top: -15px;
	cursor: pointer
}
#qsSlider #QsPrice {
	border: 1px solid #d5d7d8;
	border-width: 0 0 0 1px;
	padding-left: 15px
}
#qsSlider #buyvps {
	margin: 15px auto 0 0
}
#qsSlider #pricetext {
	border-bottom: 3px double #e5e5e5;
	display: inline-block
}
#qsSlider #pricetext {
	border: 2px dashed #1a1a1a;
	padding: 25px 15px;
	width: 100%;
	text-align: center;
}
#qsSlider #pricetext #btext, #qsSlider #pricetext .fa, #qsSlider #pricetext .glyphicon {
	font-size: 18px
}
#qsSlider #pricetext h4, #qsSlider #pricetext h5 {
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 600;
}
#qsSlider #doller {
	font-size: 47px;
	font-weight: 700;
	color: #000;
}
#qsSlider #cents {
	font-size: 18px;
	font-weight: 700;
	color: #000
}
#qsSlider #presets {
	position: relative
}
#qsSlider #presets .btn {
	width: 95%;
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 2px;
	border-radius: 3px;
	margin-bottom: 15px;
	border: 0px;
	-webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
}
#qsSlider #presets .btn:hover {
	color: #000;
}
#qsSlider #presets div.product {
	float: left;
	display: block;
	width: 20%;
}
#qsSlider .ui-slider {
	background: #e6e6e6;
	-webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#qsSlider .ui-slider .ui-slider-handle:focus, #qsSlider .ui-slider .ui-slider-handle:active {
	outline: 0;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .3);
	text-decoration: none
}
#qsSlider .ui-slider .ui-slider-handle:hover:before, #qsSlider .ui-slider .ui-slider-handle:focus:before, #qsSlider .ui-slider .ui-slider-handle:active:before {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}
#qsSlider .ui-slider .ui-slider-handle {
	cursor: pointer;
	background: white;
	border: 1px solid #ccc;
	width: 25px;
	height: 25px;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
#qsSlider .ui-slider .ui-slider-handle:before {
	display: inline-block
}
#qsSlider .ui-slider .ui-slider-handle:hover {
	background-color: #fff;
	outline: 0;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .3);
	text-decoration: none;
}
#qsSlider .ui-slider-horizontal {
	height: 15px
}
#qsSlider .ui-slider-horizontal .ui-slider-handle {
	margin-left: -.725em;
	top: -.4em
}
#qsSlider .ui-slider-vertical {
	width: 10px
}
#qsSlider .ui-slider-vertical .ui-slider-handle {
	left: -8px;
	margin-bottom: -9px;
}
#qsSlider .ui-slider-handle {
	outline: 0!important;
	border-color: #414141;
	color: #414141;
}
#qsSlider .ui-slider-primary .ui-slider-handle, #qsSlider .ui-slider-primary .ui-slider-handle:hover, #qsSlider .ui-slider-primary .ui-slider-handle:focus, #qsSlider .ui-slider-primary .ui-slider-handle:active {
	color: #337ab7
}
#qsSlider .ui-slider-primary .ui-slider-range {
	background-color: #337ab7;
	border-radius: 16px;
}
#qsSlider .ui-slider-success .ui-slider-handle, #qsSlider .ui-slider-success .ui-slider-handle:hover, #qsSlider .ui-slider-success .ui-slider-handle:focus, #qsSlider .ui-slider-success .ui-slider-handle:active {
	color: #5cb85c;
}
#qsSlider .ui-slider-success .ui-slider-range {
	border-radius: 16px;
}
#qsSlider .ui-slider-danger .ui-slider-handle, #qsSlider .ui-slider-danger .ui-slider-handle:hover, #qsSlider .ui-slider-danger .ui-slider-handle:focus, #qsSlider .ui-slider-danger .ui-slider-handle:active {
	color: #d9534f
}
#qsSlider .ui-slider-danger .ui-slider-range {
	background-color: #d9534f;
	border-radius: 16px;
}
#qsSlider .ui-slider-info .ui-slider-handle, #qsSlider .ui-slider-info .ui-slider-handle:hover, #qsSlider .ui-slider-info .ui-slider-handle:focus, #qsSlider .ui-slider-info .ui-slider-handle:active {
	border-color: #5bc0de;
	color: #5bc0de
}
#qsSlider .ui-slider-info .ui-slider-range {
	background-color: #5bc0de
}
#qsSlider .ui-slider-warning .ui-slider-handle, #qsSlider .ui-slider-warning .ui-slider-handle:hover, #qsSlider .ui-slider-warning .ui-slider-handle:focus, #qsSlider .ui-slider-warning .ui-slider-handle:active {
	border-color: #f0ad4e;
	color: #f0ad4e
}
#qsSlider .ui-slider-warning .ui-slider-range {
	background-color: #f0ad4e
}
#qsSlider #tooltip {
	display: none;
	position: absolute;
	max-width: 200px;
	z-index: 1070;
	top: -75px
}
#qsSlider #tooltip .text {
	padding: 10px 5px;
	display: block;
	background: #000;
	color: #fff;
	font-size: 12px;
	opacity: .8;
	filter: alpha(opacity=80);
	border-left: 5px solid #00b159;
}
#qsSlider .cloud-msg {
	background: #303236;
	font-size: 18px;
	font-weight: normal;
	padding: 20px 35px;
	position: relative;
	text-align: center;
	line-height: 25px;
	color: #fff;
}
#qsSlider .cloud-msg:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(114, 172, 148, 0);
	border-bottom-color: #303236;
	border-width: 10px;
	margin-left: -10px;
}
#qsSlider .options {
	font-size: 19px;
	/* margin: 0; */
	padding: 0 0 5px;
	color: #292929;
	font-weight: 600;
}
/* cart ----------------------- */

.cart-section {
	padding: 15px;
	background: #fff;
	border: 1px solid #e4e4e4;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}

/* qsSlider ----------------------- */

#qsSlider .ui-slider-success .ui-slider-range {
	background-color: #5cb85c;
}
#qsSlider .ui-slider-range {
	background: #a60090;
	background: -moz-linear-gradient(left, #a60090 0%, #FF8C00 100%);
	background: -webkit-linear-gradient(left, #a60090 0%, #FF8C00 100%);
	background: linear-gradient(to right, #a60090 0%, #FF8C00 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a60090', endColorstr='#FF8C00', GradientType=1);
	cursor: pointer;
	border-radius: 16px;
}

/* Modal ----------------------- */

.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/* Smart Photo Gallery ----------------------- */

.smartphoto-nav ul {
	overflow: hidden;
}

/* Form Elements ----------------------- */

.coupon-code input {
	padding: 14px;
}
.coupon-code .input-copon {
	padding: 13px;
}
.coupon-code .btn {
	border-radius: 0px 3px 3px 0;
}

/* Combo Prices  ----------------------- */

.combo-prices h3 span {
	font-size: 13px;
	display: block;
}
.combo-prices p em {
	font-size: 16px;
}

/* Domain Prices  ----------------------- */

.domain-prices .prices {
	text-align: center;
}
.domain-prices .prices h4 {
	background: #1a1a1a;
	padding: 12px 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 600;
	position: relative;
	margin: 0px;
	border-radius: 1em 1em 0 0;
}
.domain-p-container:hover h4:after {
	content: '';
	position: absolute;
	left: 47%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #a60090;
	clear: both;
}
.domain-p-container:hover h4, .domain-p-container h4.active {
	background: #a60090;
	position: relative;
	margin: 0px;
	border-radius: 1em 1em 0 0;
}
.domain-p-container:hover h4:hover:after, .domain-p-container:hover h4.active:after {
	content: '';
	position: absolute;
	left: 47%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #a60090;
	clear: both;
}
.domain-prices .prices p {
	font-size: 30px;
	line-height: 32px;
	font-weight: 600;
	margin: 0px;
	padding: 30px;
	border-radius: 0 0 3px 3px;
}
.domain-prices .prices p small {
	font-size: 16px;
	font-weight: 300;
}
.domain-prices .prices p span {
	display: block;
	font-size: 18px;
	font-weight: 600;
}
.domain-p-container {
	margin-bottom: 30px;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	border-radius: 2em;
	overflow: hidden;
}

/* Mini Badge  ----------------------- */

.main-badge {
	line-height: 18px;
	top: -5px;
	left: 5%;
	border-radius: 4px !important;
	height: 20px;
}
.left-badge-color-1, .left-badge-color-2, .left-badge-color-3 {
	width: auto;
	background: #1a1a1a;
	position: absolute;
	margin-left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 0px;
	border-radius: 4px;
	font-size: 11px;
	padding: 2px 6px;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
}
.left-badge-color-2 {
	background: #a60090;
}
.left-badge-color-2:before {
	content: "";
	border-right: 5px solid #a60090;
}
.left-badge-color-3 {
	background: #175bb5;
}
.left-badge-color-3:before {
	content: "";
	border-right: 5px solid #175bb5;
}
.down-badge-color-1, .down-badge-color-2, .down-badge-color-3 {
	width: auto;
	background: #fc496d;
	position: absolute;
	margin-left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 0px;
	border-radius: 0px 0px 0px 0;
	font-size: 11px;
	padding: 2px 6px;
	text-transform: uppercase;
	color: #fff;
}
.down-badge-color-2 {
	background: #ffba24;
	color: #333;
}
.down-badge-color-3 {
	background: #1a1a1a;
}
.down-badge-color-3:before {
	content: "";
	border-color: #1a1a1a transparent transparent;
}

/*list style 1*/

ul.list1 {
	list-style: none;
	padding-left: 22px;
	overflow: hidden;
}
ul.list1 li {
	position: relative;
	padding: 8px 0 4px;
	line-height: 25px;
	font-size: 16px;
}
ul.list1 li:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #00b159;
	left: -19px;
	top: 13px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
}

/*list style 2*/

ul.list2 {
	list-style: none;
	padding-left: 22px;
	overflow: hidden;
}
ul.list2 li {
	position: relative;
	padding: 8px 0 4px;
	font-size: 16px;
}
ul.list2 li:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #00b159;
	left: -19px;
	top: 13px;
	width: 9px;
	height: 9px;
}

/*list style 3*/

ul.list3 {
	list-style: none;
	padding-left: 22px;
	padding: 0;
}
ul.list3 li {
	padding: 4px 0 4px;
}
ul.list3 li i.fa {
	color: #00b159;
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
}

/*list style 4*/

ul.list4 {
	list-style: none;
	padding-left: 22px;
	padding: 0;
}
ul.list4 li {
	padding: 4px 0 4px;
	font-size: 16px;
}
ul.list4 li i.fa {
	background: #00b159;
	color: #fff;
	width: 17px;
	height: 17px;
	line-height: 20px;
	text-align: center;
	margin-right: 8px;
	font-size: 11px;
	border-radius: 100%;
}

/*list style 5*/

ol.list5 {
	counter-reset: li;
	list-style: none outside none;
	padding: 0;
	overflow: hidden;
}
ol.list5 li {
	position: relative;
	padding: 4px 0 4px 34px;
	font-size: 16px;
}
ol.list5 li:after {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -12px;
	color: #21252b;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
}

/*list style 6*/

ol.list6 {
	overflow: hidden;
}
ol.list6 li {
	position: relative;
	padding: 4px 0 4px;
	font-size: 16px;
}

/*BOXES STYLE*/

.boxes {
	border: 1px solid #dde1e1;
	padding: 30px 15px;
}
.boxes:first-child h2, .boxes:first-child h1, .boxes:first-child h3 {
	margin-top: 0px;
}
.boxes p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.boxes-border-top {
	border-top: 5px solid #a60090;
}
.boxes-border-left {
	border-left: px solid #01c1c1;
}
.boxes.border-dotted {
	border: 1px dotted #dde1e1;
}
.boxes.border-dotted-2 {
	border: 2px dotted #dde1e1;
}
.boxes.border-dotted-3 {
	border: px dotted #dde1e1;
}
.boxes.border-dashed {
	border: 1px dashed #dde1e1;
}
.boxes.border-dashed-2 {
	border: 2px dashed #dde1e1;
}
.boxes.border-dashed-3 {
	border: 3px dashed #dde1e1;
}

/*MARGINS*/

.margin-0 {
	margin: 0px;
}
.margin-5 {
	margin: 5px;
}
.margin-10 {
	margin: 10px;
}
.margin-15 {
	margin: 15px;
}
.margin-20 {
	margin: 20px;
}
.margin-25 {
	margin: 25px;
}
.margin-30 {
	margin: 30px;
}
.margin-35 {
	margin: 35px;
}
.margin-40 {
	margin: 40px;
}
.margin-45 {
	margin: 45px;
}

/*margins-top*/

.margin-top-0 {
	margin-top: 0px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-35 {
	margin-top: 35px;
}
.margin-top-40 {
	margin-top: 40px;
}
.margin-top-45 {
	margin-top: 45px;
}

/*margins-left*/

.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.margin-left-25 {
	margin-left: 25px;
}
.margin-left-30 {
	margin-left: 30px;
}
.margin-left-35 {
	margin-left: 35px;
}
.margin-left-40 {
	margin-left: 40px;
}
.margin-left-45 {
	margin-left: 45px;
}

/*margins-bottom*/

.margin-bottom-0 {
	margin-bottom: 0px !important;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-bottom-45 {
	margin-bottom: 45px;
}

/*margins-right*/

.margin-right-5 {
	margin-right: 5px;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-right-25 {
	margin-right: 25px;
}
.margin-right-30 {
	margin-right: 30px;
}
.margin-right-35 {
	margin-right: 35px;
}
.margin-right-40 {
	margin-right: 40px;
}
.margin-right-45 {
	margin-right: 45px;
}

/*PROGRESS BAR*/

.progress {
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	border-radius: 4px;
	background: #e7e9e9;
	border-radius: 16px;
}
.progress-bar {
	background: #a60090;
	font-size: 16px;
	color: #fff;
	-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
	border-radius: 16px;
}
.skills-name {
	margin-left: 15px;
}
.skills-percentage {
	margin-right: 15px;
}

/*style 1*/

.progress.progress-style1 {
	border-radius: 0px;
	border-radius: 16px;
}
.progress.progress-style1 .progress-bar {
	border-radius: 16px;
	background: #1a1a1a;
}

/*style 2*/

.progress.progress-style2 {
	height: 30px;
	line-height: 30px;
}
.progress.progress-style2 .progress-bar {
	height: 30px;
	line-height: 30px;
	background: #1a1a1a;
}
.progress.progress-style3 {
	height: 30px;
	line-height: 30px;
	border-radius: 0px;
	border-radius: 16px;
}
.progress.progress-style3 .progress-bar {
	height: 30px;
	line-height: 30px;
	border-radius: 16px;
}

/*single_box Icons*/

.single_box {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-align: center;
}
.single_box:hover {}
.single_box img {
	border-radius: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.single_box [class^="fa"] {
	font-size: 40px;
}
.single_box.style1 {
	padding: 0 0 30px;
}
.single_box.style1 [class^="fa"] {
	font-size: 48px;
	line-height: 60px;
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-bottom: 7px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.single_box.style1:hover [class^="fa"] {
	color: #21252b;
}
.single_box.style1 p.introtext {
	margin-bottom: 0;
}
.single_box h3 {
	font-size: 24px;
	margin: 10px 0 14px;
}
.single_box h3 a {
	color: inherit;
}
.single_box h3 a:hover {
	color: #e16657;
}
.single_box p.introtext {
	margin: 10px 0 30px;
}

/*CAROUSEL*/


/*owl style*/

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 15px 13px;
	border-radius: 4px;
	font-size: 16px;
	background: #21252b;
	filter: Alpha(Opacity=70);
	opacity: 0.7;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 13px;
	height: 13px;
	margin: 5px 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #21252b;
	filter: Alpha(Opacity=70);
	opacity: 0.7;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center;
}
.owl-item-1 .owl-controls .owl-buttons div.owl-prev {
	position: absolute;
	top: 45%;
	left: 10px;
}
.owl-item-1 .owl-controls .owl-buttons div.owl-next {
	position: absolute;
	top: 45%;
	right: 10px;
}

/*search*/

.error h1 {
	font-size: 80px;
	font-weight: 600;
	color: #1a1a1a;
	text-align: center;
}
.big-title h1 {
	font-size: 80px;
	font-weight: 600;
	color: #1a1a1a;
	text-align: center;
}
.widget.search .input-group-addon {
	border-radius: 0px 3px 3px 0;
	border: none;
	color: #fff;
	cursor: pointer;
	padding: 6px 22px;
	background: #a60090;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.widget.search {}

/*Service Icons*/

.service-icon {
	margin: 0px auto;
	display: block;
	text-align: center;
	transition: all .3s;
}
.service-icon:hover {
	transform: scale(1.1, 1.1);
	color: #a60090;
}
.service-icon i {
	display: block;
}
.service-text {
	width: 100%;
	margin-top: 15px;
	display: block;
	font-size: 16px;
	font-family: 'Nunito', sans-serif;
}

/* Icons */

.fa.circle-icon {
	padding: 16px 19px;
	font-size: 32px;
	color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 50px;
	text-align: center;
}
.fa.square-icon {
	padding: 16px 19px;
	font-size: 32px;
	color: #fff;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 50px;
	text-align: center;
}
.fa.square-border-icon {
	padding: 16px 19px;
	font-size: 32px;
	color: #a60090;
	border: 2px solid #a60090;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 49px;
	text-align: center;
	border-radius: 0.5em;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.fa.square-border-icon-fill {
	padding: 16px 19px;
	font-size: 32px;
	color: #fff;
	border: 2px solid #a60090;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 46px;
	text-align: center;
	border-radius: 3px;
}
.fa.border-icon {
	background: transparent;
	padding: 19px;
	font-size: 32px;
	color: #a60090;
	border-radius: 50%;
	border: 2px solid #a60090;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 41px;
	text-align: center;
}
.fa.fa-cog.rotate-icon {
	background: #a60090;
	padding: 16px 18px;
	font-size: 32px;
	color: #fff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	vertical-align: middle;
	line-height: 49px;
	text-align: center;
}

/* Alerts */

.alert-success {
	background: #e9ffd9;
	border: 1px solid #d1fab6;
	border-radius: 0px;
}
.alert-info {
	background: #d9edf7;
	color: #31708f;
	border: 0px;
	border-radius: 0px;
}
.alert-warning {
	background: #fcf8e3;
	color: #8a6d3b;
	border: 0px;
	border-radius: 0px;
}
.alert-danger {
	background: #f2dede;
	color: #a94442;
	border: 0px;
	border-radius: 0px;
}
.custom-alert {
	padding: 20px 15px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
	margin: 20px 0;
	border-radius: 3px;
}
.custom-alert p {
	margin-top: 0px !important;
}
.elements {
	background: #fff;
	overflow: hidden;
}
h2.elements {
	font-weight: 300;
	margin: 30px 0;
	font-size: 29px;
	text-align: center;
	border-bottom: 7px solid #ededed;
	padding-bottom: 12px;
}
.elements p {
	font-size: 16px;
	font-weight: 300;
	margin: 18px 0 0;
}
.accordion-example .panel {
	box-shadow: 0;
	/*box-shadow: 0 2px 2px #ddd;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144,1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144,1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144,1);*/
}
.accordion-example .panel-heading {
	border: 0;
	box-shadow: 0;
	background: #F2F2F2;
	color: #6E6E6E;
	border-radius: 3px 3px 0 0;
	padding: 0px;
}
.accordion-example.panel-heading h4.panel-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3
}
.accordion-example .panel-body {
	padding: 15px;
	margin: 0;
}
.accordion-example .panel-body p {
	text-align: left;
	font-size: 16px;
	padding: 0;
	margin: 0;
}
.buttons-example {
	display: table;
	margin: 0 auto;
}
.elements .btn {
	margin-bottom: 12px;
	margin: 0;
	border-radius: 3px;
}
.label {
	font-weight: 300 !important;
}
.btn-lg, .btn-group-lg>.btn {
	padding: 10px 26px !important;
	font-size: 18px !important;
	line-height: 1.3333333 !important;
}
.btn-sm {
	padding: 5px 10px !important;
	font-size: 12px !important;
	line-height: 1.5;
	border-radius: 3px;
}
.btn.no-radius {
	border-radius: 0
}
.btn.btn-primary {
	background: #a60090;
	border: 1px solid #a60090;
	color: #fff;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
	color: #fff;
	background: #a60090;
	border: 1px solid #a60090;
}
.btn.btn-info {
	background: #59ABE3;
}
.btn.btn-success {
	background: #5cb85c;
}
.btn.btn-border {
	border: 1px solid #4cae4c;
	color: #fff;
}
.btn.btn-success:hover, .btn.btn-success:active {
	background: #449d44;
}
.btn.btn-warning {
	background: #E67E22;
}
.btn.btn-warning:hover, .btn.btn-warning:active {
	background: #f28f37;
}
.btn.btn-danger {
	background: #d9534f;
}
.btn.btn-danger:hover, .btn.btn-danger:active {
	background: #c9302c;
}
.btn-new {
	background: #a60090 !important;
	color: #fff;
	border: 1px solid #a60090;
	-webkit-box-shadow: 1px 4px 15px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 15px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 15px -5px rgba(166, 0, 144, 1);
}
.btn-new:hover, .btn-new:active, .btn-new:focus {
	background: #a60090 !important;
	color: #fff;
}
#carousel-example .item {
	margin: 1px;
}
#carousel-example .item img {
	display: block;
	width: 100%;
	height: auto;
}
.counters p {
	font-size: 16px;
	font-weight: 300;
	margin: 0 auto;
	text-align: center;
}
.counters span {
	display: block;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}
.counters .circle-text {
	color: #807e7e;
	font-weight: 900;
}
.elements h5.badge {
	font-size: 18px;
	padding: 9px 20px;
	background: #fd7140;
	display: table;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	border-radius: 0px;
}
.pricingtables.default {
	background: #fff;
}
.pricingtables.default .panel-heading {
	background: transparent;
}
.pricingtables.default .panel-heading h3 {
	color: #1a1a1a;
	font-size: 21px;
	font-weight: 400;
	margin: 0;
	padding: 20px 0;
}

/* ==============================
   14 = Blog
   ============================== */

.post-meta {
	display: table;
	width: 100%;
	height: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.post-meta .date, .post-meta .comments {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	padding: 0;
	background-color: #222;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	overflow: hidden;
}
.post-meta .date, .post-meta .comments {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	padding: 0;
	background-color: #222;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	overflow: hidden;
}
.post-meta {
	display: table;
	width: 100%;
	height: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog .post-meta .date, .blog .post-meta .comments {
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	color: #1a1a1a;
	background-color: #e9e9e9;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	overflow: hidden;
	border-radius: 2em;
}
.blog .post-meta .comments {
	background-color: #a60090;
	border-radius: 2em;
}
.blog .post-meta .comments a {
	color: #fff;
}
.blog .post-meta .date a {
	color: #303030;
}
.blog article {
	background: #fff;
	border-radius: 6px;
}
.blog.single article {
	margin-bottom: 40px;
}
.blog article .post-content {
	padding: 25px;
	border: 1px solid #e4e4e4;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
}
.blog article .post-content h2 {
	font-size: 32px;
}
.blog article .post-content h2 a {
	color: #a60090;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 40px;
	display: block;
}
.blog article .post-content h2 {
	color: #6E6E6E;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 28px;
	margin-bottom: 40px;
	display: block;
}
.blog article .post-content hr {
	border: solid #fd7140;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin-top: 27px;
	margin-bottom: 27px;
	max-width: 70px;
}
.blog article .post-content .thedate {
	color: #abaaaa;
	font-size: 19px;
	font-weight: 300;
}
.blog article .post-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
.blog article .post-content ul li {
	font-size: 16px;
	font-weight: 300;
}
.blog article .post-content blockquote {
	border-left-color: #a60090;
	font-size: 16px;
	font-weight: 300;
}
.blog article .post-content .button {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 15px 20px;
	background: #a60090;
	border-radius: 2em;
	text-decoration: none;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.blog article .post-content .button:hover {
	background: #a60090;
}
.blog .sidebar {
	border-radius: 0px;
	padding: 15px;
	-webkit-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 4px 29px -4px rgba(0, 0, 0, 0.35);
	background: #fff;
}
.blog .sidebar .widget:last-child {
	margin-bottom: 0px;
}
.blog .sidebar .widget h3.badge {
	border-radius: 0px;
	padding: 12px 0;
	display: block;
	font-size: 16px;
	text-align: left;
	background: transparent;
	color: #a60090;
	margin: 0px;
}
.blog .sidebar .widget h3.badge:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
.blog .sidebar .widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border: 1px solid #e6e6e6;
}
.blog .sidebar .widget ul li {
	padding: 9px 6px;
	font-size: 16px;
	font-weight: 300;
	border-bottom: 1px solid #EDEDED;
	background: #fff;
}
.blog .sidebar .widget ul li span.badge {
	float: right;
	margin-top: 2px;
	border: 1px solid #a60090;
	background: transparent;
	color: #1a1a1a;
	font-weight: 300;
}
.blog .sidebar .widget ul li a {
	color: #6E6E6E;
}
.blog .sidebar .widget ul li a:hover {
	color: #a60090;
}
.blog .sidebar .widget .blogsearch input[type="text"].form-control {
	border: 0;
	box-shadow: none;
	border-radius: 3px;
	font-size: 16px;
	height: 45px;
	padding: 5px 15px;
	width: 100%;
	border: 1px solid #e6e6e6;
}
.tagcloud {
	overflow: hidden;
}
.tagcloud a {
	border: 1px solid #a60090;
	color: #1a1a1a;
	display: block;
	float: left;
	font-size: 16px;
	margin: 0 6px 6px 0;
	padding: 5px 7px;
	position: relative;
	border-radius: 2em;
}
.tagcloud a:hover {
	background: #a60090;
	color: #fff;
}
.blog nav ul.pagination li {
	font-size: 16px;
}
.blog nav ul.pagination li a {
	color: #6e6e6e;
	padding: 10px 18px 9px;
	border-radius: 3px;
	margin: 1px;
}
.blog nav ul.pagination li a.active, .blog nav ul.pagination li a.active:hover {
	background: #a60090;
	color: #fff;
	border-color: #a60090;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
.blog nav ul.pagination li a:hover {
	background: #f5f5f5;
	color: #1a1a1a;
}

/* Author box */

.author-wrap {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	margin-bottom: 50px;
}
.author-gravatar {
	margin: 0;
	line-height: 1;
}
.author-gravatar img {
	border: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.author-title {
	color: #6E6E6E;
	display: block;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom: 1px solid #a60090;
}
.author-title h6 {
	padding: 0;
	margin: 0 0 6px;
	font-size: 19px;
	font-weight: 700;
	color: #a60090;
}
.author-description {
	display: block;
	margin: 0 0 5px;
}
.author-description p {
	margin: 0;
	font-size: 16px;
	font-weight: 300;
}

/* Comments */

.comments, #addcomments {
	border-radius: 6px;
}
#thecomments {
	margin-top: 0;
}
#thecomments h2 {
	font-size: 25px;
}
#addcomments {
	margin-top: 0;
}

/* Comments List */

ol.commentlist {
	margin: 0;
	padding: 0 20px;
}
.commentlist .comment-body {
	padding: 0;
	margin: 0;
	position: relative;
	border-top: 0;
}
.comment-body a:hover {
	text-decoration: underline;
}
.comment-body a.comment-reply-link {
	background: #a60090;
	margin: 0;
	text-decoration: none;
	color: #fff;
	padding: 3px 8px 4px;
	font-size: 11px;
	border: 0;
	border-radius: 2em;
}
.comment-body a.comment-reply-link:hover {
	background: #6E6E6E;
}
ol.commentlist li {
	margin-top: 20px;
	list-style: none;
	padding: 20px 0;
	border-bottom: 1px solid #e9e9e9;
}
ol.commentlist li ul.children {
	margin-bottom: 0px;
	margin-top: 25px;
}
ol.commentlist li ul.children li {
	border-bottom: 0;
	padding-left: 20px;
	margin: 10px 0;
	border-left: 1px solid #e8e8e8;
}
ol.commentlist li ul.children comment-body {
	padding: 15px 0 5px;
	margin: 10px 0 0;
	position: relative;
}
.reply {
	margin-bottom: 25px;
}
ol.commentlist img.avatar {
	margin-right: 20px;
	float: left;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 48px;
}
ol.commentlist .comment-author {
	line-height: 25px;
	border: 0;
	width: 100%;
}
.comment-body h6 {
	font-style: normal;
	margin: 0;
	padding: 8px 0 0;
}
.comment-body h6 a {
	color: #6E6E6E;
}
.comment-body h6 a:hover {
	color: #fd7140;
	text-decoration: none
}
.comment-time {
	font-size: 12px;
	font-style: normal;
	color: #ccc;
}
.commentmetadata {
	clear: both;
	padding: 0;
	margin: 0;
}
.commentmetadata a {
	margin: 0;
	color: #000;
	text-decoration: underline;
}
.comment-body p {
	padding: 20px 0 6px;
	font-weight: 300;
}
.comment-body .comment-author.vcard {
	margin: 0;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
}
.comment-body ul, .comment-body ol {
	padding: 0;
	margin: 0;
}
.comment-body ul li, .comment-body ol li {
	padding: 7px 0;
	margin: 0;
	border: 0;
}
.comment-body ul li ul, .comment-body ol li ol {
	padding: 7px 0 7px 7px;
	margin: 0;
	border: 0;
}
#reply-title {
	margin: 10px 0;
	padding: 0 0 5px;
	font-weight: normal;
	font-size: 26px;
	line-height: 1.3;
	display: block;
	margin-bottom: -2px;
	font-weight: 700;
}
.comment-notes {
	padding-top: 25px;
	text-align: center;
}
form#commentform textarea {
	min-height: 150px;
}
form#commentform label, form#commentform p {
	font-weight: 300;
}
form#commentform input#submit {
	background: #a60090;
	margin-top: 0;
	color: #fff;
	padding: 9px 12px 10px;
	font-size: 16px;
	border: 0;
	border-radius: 2em;
}
form#commentform input#submit:hover {
	background: #a60090;
}

/* ==============================
   15 = Contact
   ============================== */

#map_wrapper {
	height: 550px;
}
#map_canvas {
	width: 100%;
	height: 100%;
}
#map_canvas img {
	max-width: none;
}
.info_content h5 {
	font-weight: 400;
	color: #fd7140;
}
.info_content p {
	font-weight: 300;
	font-size: 16px;
}
.contact {
	background: #fff;
	overflow: hidden;
}
.contact h3 {
	padding: 12px 0;
	font-size: 22px;
	border-bottom: 1px solid #EDEDED;
	margin-bottom: 25px;
	margin-top: 0;
	padding-top: 0;
}
.contact-address address p i.fa {
	color: #a60090;
	font-size: 20px;
	width: 35px;
	padding: 5px 0;
	text-align: center;
}
.contact-address address p i.fa, .contact-address address p span {
	display: table-cell;
	vertical-align: top;
}
#contactform label {
	font-weight: 300;
}
#sendstatus {
	margin: 0;
}
#sendstatus .alert.alert-danger {
	border-radius: 0;
	background: #ffecec;
	border: 1px solid #fad9d7;
}
#sendstatus .alert.alert-success {
	background: #e9ffd9;
	color: #13c823;
	border-radius: 0;
	border: 1px solid #d1fab6;
}
.contact h4.badge {
	border-radius: 0;
	padding: 12px;
	display: block;
	font-size: 16px;
	text-align: left;
	background: #fd7140
}
.contact p, .contact p a {
	color: #6E6E6E;
}
.contact p a:hover {
	color: #fd7140;
}
.contact ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact ul li {
	padding: 9px 6px;
	font-size: 16px;
}
.contact ul li a {
	color: #6E6E6E;
}
.contact ul li a:hover {
	color: #fd7140;
}

/* Datacenter  ----------------------- */

#datacenterLocations .container {
	position: relative;
}
#datacenterLocations img.img-responsive {
	margin: 0 auto;
}
.datacenter-locations {
	position: relative;
}
.datacenter-location-marker {
	position: absolute;
	color: #a60090;
	font-size: 34px;
	line-height: 38px;
	cursor: pointer;
}
.datacenter-location-marker.marker-1 {
	top: 36%;
	left: 17%;
}
.datacenter-location-marker.marker-2 {
	top: 26%;
	left: 23%;
}
.datacenter-location-marker.marker-3 {
	top: 63%;
	left: 36%;
}
.datacenter-location-marker.marker-4 {
	top: 47%;
	left: 69%;
}
.datacenter-location-marker.marker-5 {
	top: 59%;
	left: 75.7%;
}
.datacenter-location-marker.marker-6 {
	top: 26%;
	left: 51%;
}

/* ============
   16 = Footer
   ============ */

.footer {
	background-image: url(../images/pattern1.png);
	background-repeat: repeat;
}
.footer h4 {
	color: #93999E;
	font-size: 18px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0 0 12px;
	font-weight: 600;
}
.footer p {
	color: #93999E;
}
.main-footer ul {
	list-style: none;
	padding: 10px 0 0;
}
.main-footer ul li {
	color: #93999E;
	font-size: 16px;
	padding: 5px 0 5px 20px;
	position: relative;
}
.copyright p {
	font-size: 16px;
	margin-bottom: 15px;
}
.main-footer ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 5px;
	color: #93999E;
}
.social-links a i {
	position: relative;
	top: 3px;
}
.social-links a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: inline-block;
	border: 2px solid #1a1a1a;
	color: #1a1a1a;
	text-align: center;
	@include em(20);
	line-height: 2.6;
	margin-right: 10px;
	margin-bottom: 10px;
}
.social-links a:hover {
	background-color: #a60090;
	color: #fff;
}
.footer ul li a {
	color: #93999E;
	font-size: 14px;
}
.footer ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.footer ul.questions {
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
.footer ul.questions li {
	font-size: 16px;
	margin-bottom: 4px;
	padding: 10px 15px;
}
.footer ul.questions li i {
	padding-right: 6px;
}
.footer ul.questions li a:hover {
	color: #fff;
}

/* MailChip Newsletter Form Styling  ----------------------- */

#mc_embed_signup {
	text-align: right;
	padding-top: 3px;
}
#mc_embed_signup input[type="email"].form-control {
	border-radius: 2em;
	font-size: 18px;
	height: 50px;
	padding: 5px 15px;
	width: 100%;
	border: 0;
}
#mc_embed_signup input[type="submit"] {
	background: #a60090;
	border: 0;
	border-radius: 2em;
	color: #ffffff;
	cursor: pointer;
	font-size: 16px;
	height: 50px;
	padding: 8px 6px 6px;
	text-transform: capitalize;
	width: 100%;
	float: right;
	position: relative;
	-webkit-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	-moz-box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
	box-shadow: 1px 4px 28px -5px rgba(166, 0, 144, 1);
}
#mc_embed_signup input[type="submit"]:hover {
	background: #a60090;
}
#mc_embed_signup input[type="email"]:focus, .domainsearch select:focus {
	box-shadow: 0 8px 6px -6px #000;
}
.subscribe h3 {
	margin-top: 0px;
}

/* End of Footer */


/* ============
   17 = Loader
   ============ */


/* Loading  ----------------------- */

.loading {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 300;
	background: rgba(0, 0, 0, 0.9);
}
.loading p {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50vh;
}
.loading .loader {
	margin: -12em 0 0 -12em;
	width: 50px;
	height: 50px;
	font-size: 2px;
	position: absolute;
	text-indent: -9999em;
	top: 50vh;
	left: 50vw;
	border-top: 0.8em solid rgba(0, 0, 0, 1);
	border-right: 0.8em solid rgba(0, 0, 0, 1);
	border-bottom: 0.8em solid rgba(0, 0, 0, 1);
	border-left: 0.8em solid #a60090;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 0.7s infinite linear;
	animation: load8 0.7s infinite linear;
}
.loading .loader, .loading .loader:after {
	border-radius: 50%;
	width: 24em;
	height: 24em;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* End of Loading */


/* Back to Top Button  ----------------------- */

#back-to-top {
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: none;
	text-align: center;
	border-radius: 3px;
	z-index: 10000;
	height: 50px;
	width: 50px;
	background-color: rgba(0, 0, 0, 0.4);
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
}
#back-to-top i {
	padding-top: 15px;
	font-size: 16px;
}
#back-to-top:hover {
	background: #a60090;
}

/* Bootstrap Styles Reset  ----------------------- */

.no-shadow {
	text-shadow: none !important;
}
.text-muted {
	color: #777 !important;
}
.text-left {
	text-align: left !important;
}
.text-new {
	color: #1a1a1a !important;
}
.text_dark {
	color: #1a1a1a !important;
}
.text_white {
	color: #fff !important;
}
.text_mute {
	color: #999 !important;
}
.text_primary {
	color: #a60090 !important;
}
.text_secondary {
	color: #fd7140 !important;
}
.text_purple {
	color: #8d55a0 !important;
}
.text_pink {
	color: #1a1a1a !important;
}
.alert {
	border-radius: 3px;
}
.text-success, .text_success {
	color: #5cb85c;
}
.text-info, .text_info {
	color: #5bc0de !important;
}
.text-warning, .text_warning {
	color: #f0ad4e!important;
}
.text-danger, .text_danger {
	color: #ef4a44!important;
}

/*CUSTOM*/

.back-to-top i {
	padding: 19px;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	border-radius: 3px;
	opacity: .7;
	font-size: 11px;
	position: absolute;
	right: 20px;
	margin-bottom: 20px;
}
section#footer p {
	text-align: center;
}
ul.top-nav>li.primary-action>a.btn {
	background: #fff!important;
	padding: 5px 10px!important;
	border-radius: 3em!important;
	color: #1a1a1a!important;
	border: 2px solid #a60090!important;
}
.btn-logged-in-admin {
	background: transparent !important;
}
ul.top-nav>li>a {
	color: #1a1a1a !important;
	text-transform: uppercase;
}
section#header {
	padding: 20.4px 0 !important;
}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.open>a {
	color: #eee;
	background-color: #1a1a1a !important;
}
.navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover {
	color: #fff !important;
}
#main-menu .navbar-nav>li>a {
	padding-top: 6px!important;
	padding-bottom: 6px!important;
}
#main-menu .navbar-nav>li>a:hover {
	background-color: #a60090 !important;
}
.dropdown-menu>li>a {
	padding: 5px 20px !important;
}
.navbar-main {
	background: #f5f5f5!important;
	padding: 0 !important;
	font-size: 13px !important;
	min-height: 30px !important;
	border-radius: 0;
}
.navbar-main .navbar-nav>li>a {
	color: #4a4a4a !important;
}
@media only screen and (min-width: 240px) and (max-width: 320px) {
	.btn {
		width: 100%;
		margin-bottom: 10px;
	}
	.btn:last-child {
		margin-bottom: 0px;
	}
	.top .nav li {
		margin-bottom: 15px;
		width: 100% !important;
	}
	.top .nav li.cart-link a {
		top: 0px!important;
		margin-left: 0px!important;
		font-size: 12px !important;
	}
	.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
		text-align: center;
		width: 100%;
	}
	.country_select .btn {
		width: 100% !important;
	}
	.top .country_select {
		float: inherit !important;
		width: 100% !important;
	}
	.social-links a {
		width: 45px;
		height: 45px;
		margin: 15px 0!important;
		margin-right: 5px!important;
	}
	.social-links a i {
		position: relative;
		top: 15px;
	}
}

/*----------------------------------------------------------------*/


/*Order Forms*/

#order-standard_cart .product-info {
	border: 1px solid #ddd !important;
}
#order-standard_cart label {
	font-weight: 400 !important;
}
#order-standard_cart .summary-container {
	font-size: 14px !important;
}
#order-standard_cart .domain-selection-options .option {
	border-radius: 0px;
}
#order-standard_cart .products .product div.product-desc {
	font-size: 14px !important;
	line-height: 30px !important;
}
#order-standard_cart .products .product header span {
	font-weight: 800;
}
#order-standard_cart .view-cart-items .item-domain {
	color: #008000 !important;
	font-weight: 800 !important;
	font-size: 14px !important;
}
#order-standard_cart .empty-cart .btn {
	background-color: #333 !important;
	border-radius: 0 0 3px 3px !important;
}
#order-standard_cart .view-cart-items, #order-standard_cart .tab-content, #order-standard_cart .summary-container {
	border: 1px solid #ddd !important;
}
#order-standard_cart .order-summary {
	border-bottom: 0px !important;
}
#order-standard_cart .view-cart-items-header, #order-standard_cart .order-summary h2 {
	margin: 0;
	background: #f3f3f3 !important;
	padding: 15px 8px !important;
	background-color: #058;
	color: #444 !important;
	font-size: .9em;
	border-radius: 4px 4px 0 0;
	font-size: 16px !important;
	border: 1px solid #ddd !important;
	border-bottom: 0px !important;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#order-standard_cart .summary-container {
	border-radius: 0px !important;
	background: #fff !important;
}
#order-standard_cart .order-summary h2 {
	margin: 0;
	padding: 10px;
	color: #444;
	text-align: center;
	font-size: 1.4em;
	border: 1px solid #ddd !important;
	border-bottom: 0px !important;
	font-size: 16px !important;
}
.summary-container .btn-checkout {
	display: block;
	padding: 15px !important;
}
.summary-container .btn-continue-shopping {
	display: block;
	padding: 15px !important;
	font-size: 14px !important;
	background: #1a1a1a !important;
	color: #fff !important;
	border-radius: 6px!important;
	text-decoration: none!important;
}
#order-standard_cart .order-summary .total-due-today .amt {
	color: #a60090 !important;
	font-size: 1.5em !important;
	font-weight: 900 !important;
}
#order-standard_cart .categories-collapsed {}
.categories-collapsed .pull-left.form-inline {
	width: 100% !important;
	display: block !important;
}

/* Boxes Order Forms */

#order-boxes .line-padded form .btn-lg {
	padding: 11px 50px !important;
}
#order-boxes table.styled tr th {
	background-color: #5AB9F1;
}
#order-boxes table.styled {
	border: 1px solid #ddd !important;
}
#order-boxes table.styled tr th {
	background-color: #f3f3f3 !important;
	color: #444 !important;
	border: 1px solid #ddd !important;
	padding: 15px 8px !important;
}
#order-boxes table.styled tr.carttablesummary td {
	background-color: #fff !important;
	height: 40px !important;
}
#order-boxes .secure-warning {
	border: 1px solid #EBE8CD !important;
}
#order-boxes .fields-container {
	border-top: 10px solid #f3f3f3 !important;
	border-bottom: 10px solid #f3f3f3 !important;
	border-left: 1px solid #f3f3f3 !important;
	border-right: 1px solid #f3f3f3 !important;
}
#order-boxes .fields-container .field-row:nth-child(even) {
	background-color: #f3f3f3 !important;
}
#order-boxes .fields-container .field-row:nth-child(odd) {
	background-color: #fff !important;
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
	background-color: #a60090;
	border-color: #a60090;
}

/* Cloud Slider - Order Forms */

#order-cloud_slider .heading-with-cloud .texts-container {
	color: #a60090 !important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
#order-cloud_slider .plans-full-main {
	background: transparent !important;
	background-color: #fff !important;
	border: 1px solid #EBE8CD !important;
}
#order-cloud_slider .images-container img {
	display: none !important;
}
#order-cloud_slider .price-calc-top {
	border-top: 1px solid #ebebeb !important;
}
.irs-line {
	background: #e6e6e6!important;
	-webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3)!important;
	-moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3)!important;
	box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3)!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	-ms-border-radius: 10px!important;
	-o-border-radius: 10px!important;
	border-radius: 10px!important;
}
#order-cloud_slider .price-calc-top .order-btn {
	padding: 20px 50px !important;
	font-size: 14px!important;
	background: #1a1a1a !important;
	box-shadow: 0px 0px 0px 1px #ddd inset!important;
	text-shadow: none!important;
	border: 0!important;
	border-radius: 3px !important;
	transition: all .3s!important;
	position: relative!important;
	overflow: hidden!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	box-shadow: none!important;
}
#order-cloud_slider .price-calc-top .order-btn:hover {
	background: #0cc368 !important;
}
#order-cloud_slider .price-calc-top .order-btn, #order-cloud_slider .price-calc-top .order-btn:hover {
	border-radius: 0px!important;
}
#order-cloud_slider .tag-line-head h5 {
	color: #444444 !important;
}
.irs-bar, .irs-bar-edge {
	border-top: 0 solid #428bca;
	background: #a60090!important;
	background: -moz-linear-gradient(left, #a60090 0%, #F4D03F 100%)!important;
	background: -webkit-linear-gradient(left, #a60090 0%, #F4D03F 100%)!important;
	background: linear-gradient(to right, #a60090 0%, #F4D03F 100%)!important;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a60090', endColorstr='#F4D03F', GradientType=1)!important;
	cursor: pointer!important;
	border-radius: 16px!important;
}

/* Modern - Order Forms */

#order-modern .choosecat .dropdown-menu {
	width: 100%;
}
#order-modern .choosecat ul.dropdown-menu a {
	color: #1a1a1a !important;
}
#order-modern table.cart tr th {
	background-color: #5AB9F1;
}
#order-modern table.cart {
	border: 1px solid #ddd !important;
	border-spacing: 0px !important;
}
#order-modern table.cart tr th {
	background-color: #f3f3f3 !important;
	color: #444 !important;
	border: 0px !important;
	border-radius: 0px !important;
	padding: 15px 8px !important;
}
#order-modern .cartwarningbox {
	border: 1px solid #EBE8CD !important;
}
#order-modern table.cart tr.subtotal td, #order-modern table.cart tr.total td {
	padding: 10px!important;
}
#order-modern .product:hover {
	background-color: #f9f9f9 !important;
}

/* Premium Comparison - Order Forms */

#order-premium_comparison .price-table-container .price-table {
	text-shadow: none!important;
	box-shadow: none!important;
	border: 0px;
	border-radius: 0px;
}
#order-premium_comparison .price-table-container .price-table .top-head .top-area {
	background: #f8f8f8 !important;
	border-bottom: none !important;
	text-shadow: none!important;
}
#order-premium_comparison .price-table-container .price-table .top-head .price-area .price span {
	font-size: 35px !important;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300!important;
	text-shadow: none!important;
	color: #333 !important;
}
#order-premium_comparison .price-table-container .price-table .top-head .price-area {
	border-top: none !important;
	background: #f8f8f8;
	text-shadow: none!important;
	color: #a60090!important;
}
#order-premium_comparison .price-table-container .price-table .top-head .top-area h4 {
	color: #333 !important;
	font-size: 13px;
	text-transform: uppercase;
}
#order-premium_comparison .price-table-container .price-table ul {
	background: #f8f8f8 !important;
}
#order-premium_comparison .price-table-container ul li {
	background: transparent !important;
	border: 0 !important;
	font-size: 13px;
	font-weight: 300;
}
#order-premium_comparison .price-table-container .order-button {
	background: #1a1a1a !important;
	border-radius: 0px !important;
	padding: 16px 20px 17px 20px !important;
	box-shadow: none !important;
}
#order-premium_comparison .price-table-container .order-button:hover {
	background: #1a1a1a !important;
}
#order-premium_comparison .price-table-container .price-table .popular-plan {
	background: rgba(0, 0, 0, 0.2);
	color: #a3d900;
}
#order-premium_comparison .price-table-container .price-table .popular-plan {
	background: #292929 !important;
	color: #fff !important;
	border-bottom: 0px;
}

/* Pure Comparison - Order Forms */

#order-pure_comparison .price-table-container .price-table .top-head .top-area {
	background: #292929!important;
}
#order-pure_comparison .price-table-container .price-area {
	background: #F9F9F9 !important;
	border-radius: 0 !important;
}
#order-pure_comparison .price-table-container ul li {
	background: none !important;
}
#order-pure_comparison .price-table-container .price-table {
	box-shadow: none !important;
	background: #f8f8f8 !important;
}
#order-pure_comparison .price-table-container .price-area, #order-pure_comparison .price-table-container .price-table .top-head .top-area h4 {
	font-weight: 300 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
#order-pure_comparison .price-table-container .price-table ul li {
	font-size: 13px !important;
}
#order-pure_comparison .price-table-container .price-table .top-head .top-area h4 {
	color: #fff !important;
}
#order-pure_comparison .price-table-container .price-table .popular-plan .plan-container .txt-container {
	background: #fedc45 !important;
	color: #000 !important;
	text-shadow: none !important;
}
#order-pure_comparison .price-table-container .order-button, #order-pure_comparison .price-table-container .order-button:hover {
	font-weight: 300 !important;
}
#order-pure_comparison .price-table-container .order-button {
	background: #a60090 !important;
	border-radius: 0px !important;
}
#order-pure_comparison .price-table-container .order-button:hover {
	background: #1a1a1a !important;
}

/* Standard Cart - Order Forms */

#order-standard_cart .products .product {
	padding-bottom: 0px !important;
}
#order-standard_cart .products .product div.product-pricing span.price {
	font-weight: 900 !important;
}

/*Supreme Comparison - Order Forms */

div#order-supreme_comparison .featured-product-background {
	background: #a60090 !important;
	color: #fff !important;
	text-shadow: none !important;
	border-bottom: 0px !important;
}
div#order-supreme_comparison .featured-product {
	color: #fff !important;
}
div#order-supreme_comparison .order-now {
	border-radius: 0px;
}
div#order-supreme_comparison .order-now {
	background: #1a1a1a !important;
	text-shadow: none !important;
	color: #fff !important;
	border-radius: 0px!important;
}
div#order-supreme_comparison .price-area {
	background: #f8f8f8 !important;
}
div#order-supreme_comparison .product-title h3 {
	color: #fff !important;
}
div#order-supreme_comparison .order-now:hover {
	background: #1a1a1a !important;
}

/*Universal Slider - Order Forms */

.irs-line-left {
	background: transparent !important;
}
.irs-line-mid {
	background: transparent !important;
}
.irs-line-right {
	background: transparent !important;
}
.irs-line-left.last {
	background: transparent !important;
}
#order-universal_slider .striped-container {
	background: #f8f8f8 !important;
}
#order-universal_slider .product-container .order-button {
	background: #1a1a1a !important;
	text-shadow: none !important;
	color: #fff !important;
	border-radius: 0px !important;
}
#order-universal_slider .product-container .order-button:hover {
	background: #1a1a1a !important;
}
#order-universal_slider .product-selector .irs-from, #order-universal_slider .product-selector .irs-to, #order-universal_slider .product-selector .irs-single {
	background: #f8f8f8 !important;
}
.navbar-main .navbar-toggle .icon-bar, .navbar-main .navbar-toggle .icon-bar:hover {
	color: #fff!important;
}

/*Order Forms End*/

.panel-sidebar a.list-group-item.active, .panel-sidebar a.list-group-item.active:focus, .panel-sidebar a.list-group-item.active:hover {
	background-color: #1a1a1a!important;
	border-color: #1a1a1a!important;
}
.dataTables_wrapper .dataTables_info {
	background-color: #1a1a1a!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #1a1a1a!important;
	border-color: #1a1a1a!important;
}
.tile .icon {
	color: #1a1a1a !important;
}
.tiles .tile {
	background-color: #f9f9f9 !important;
	border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.navbar-main li.account {
	background-color: transparent !important;
}
.main-content p, .main-content {
	font-size: 16px;
	line-height: 1.45;
}
.announcement-single .title {
	color: #1a1a1a !important;
	text-decoration: none;
	font-weight: 400 !important;
}
div.header-lined .breadcrumb {
	margin-bottom: 15px;
}
div.header-lined .breadcrumb>.active {
	color: #1a1a1a;
}
.domain-checker-bg .btn-primary, .domain-checker-bg .btn-primary:hover {
	background: #a60090 !important;
	border-color: #a60090 !important;
}
#default-captcha-domainchecker #inputCaptcha, #order-standard_cart .captcha-container .form-control {
	height: 14px !important;
	margin-bottom: 0px;
	padding: 12px !important;
	margin-top: 3px;
}
section#home-banner .container.text-center {
	position: relative;
}
section#home-banner {
	position: relative;
}
.domain-checker-containe, .domain-checker-container, .captcha-container {
	position: relative;
}
.domain-checker-container:before {
	background: #000000;
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
section#home-banner:before {
	content: " ";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
div.header-lined h1 {
	color: #1a1a1a!important;
}
section#home-banner .btn.search {
	background-color: #a60090;
}
section#home-banner {
	padding: 100px 0 100px !important;
	background: url(../images/domain_bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
section#home-banner .container.text-center {
	position: relative;
	z-index: 1;
}
section#home-banner h2 {
	margin-bottom: 15px;
	color: #fff;
}
.home-shortcuts li:first-child {
	border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.home-shortcuts li {
	border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.home-shortcuts li i {
	font-size: 25px!important;
	color: #a60090;
}
.home-shortcuts li p {
	font-size: 1.1em !important;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
}
.home-shortcuts {
	padding: 15px 0 !important;
	background: #f9f9f9 !important;
	color: 333333 !important;
}
.home-shortcuts li a, .home-shortcuts {
	color: #333333 !important;
}

/* Mediam Mobiles */

@media only screen and (max-width: 480px) {
	.topminibar .col-xs-12, .topminibar .text-right {
		text-align: center !important;
	}
	.topminibar .btn {
		margin: 5px 0;
	}
	.topminibar .col-xs-12:first-child {
		border-bottom: 1px solid #e8e8e8;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.topminibar .col-xs-12, .topminibar .text-right {
		text-align: center !important;
	}
	.topminibar .btn {
		margin: 5px 0;
	}
	.topminibar .col-xs-12:first-child {
		border-bottom: 1px solid #e8e8e8;
	}
	.pop-video-container i {
		font-size: 20px !important;
		width: 55px!important;
		line-height: 51px!important;
		height: 55px!important;
		top: 28%!important;
	}
	.top .nav li {
		margin-bottom: 15px;
		width: 100% !important;
	}
	.top .nav li.cart-link a {
		top: 0px!important;
		margin-left: 0px!important;
		font-size: 12px !important;
	}
	.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
		text-align: center;
		width: 100%;
	}
	.country_select .btn {
		width: 100% !important;
	}
	.top .country_select {
		float: inherit !important;
		width: 100% !important;
	}
}

/*----------------------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.topminibar .list-inline, .topminibar .loginbuttons, .logo {
		text-align: center;
	}
	.sf-menu li a {
		letter-spacing: 0;
		padding: 12px 25px 12px 10px;
		font-size: 12px;
	}
	#mainslider .item .slidecaption {
		top: 4%;
	}
	#mainslider .item .slidecaption h2 {
		font-size: 4.1em !important;
	}
	#mainslider .item .slidecaption h4 {
		font-size: 1.2em;
		margin-top: 10px;
	}
	#mainslider .item .slidecaption .btn-slide {
		font-size: 1em;
		margin: 10px auto 10px auto;
		padding: 5px 10px;
	}
	#mainslider-nav .item i {
		font-size: 16px;
		padding-right: 4px;
	}
	#mainslider-nav .item {
		font-size: 13px;
		letter-spacing: 0;
	}
	.feature p {
		font-size: 15px;
		padding: 0 10px;
	}
	.pricingtables .panel-heading h3 {
		font-size: 15px;
	}
	.offerdescription h2, .offer h2 {
		font-size: 36px;
	}
	.offerdescription2 h2, .offer h2 {
		font-size: 36px;
	}
	.pricingtables .btn-pricetable {
		font-size: 0.9em;
		padding: 5px 10px;
	}
	.pricingtables h4 {
		font-size: 39px;
	}
	.footer h4 {
		font-size: 14px;
		letter-spacing: 0;
		padding: 10px 6px;
	}
	.footer ul li {
		font-size: 14px;
		padding: 4px 6px;
	}
	.pricingtables .left-price ul {
		margin-top: 112px;
	}
	.supportchannels .block-grid-item {
		padding: 0 15px;
	}
	.vps-plans div.vps-plan:nth-child(2) {
		padding-left: 30px;
	}
	.vps-plans div.vps-plan:nth-child(3) {
		padding-right: 50px;
	}
	.vps-plans div.vps-plan {
		font-size: 12px;
	}
	.vps-plans.fiveplans div.vps-plan:nth-child(2) {
		padding-left: 12px;
	}
	.vps-plans.sixplans div.vps-plan:nth-child(3) {
		padding-right: 60px;
	}
	.pricingtables.servers .panel-heading h3 {
		font-size: 26px;
	}
	#tld-table thead th {
		font-weight: 400;
		font-size: 12px;
	}
	#tld-table thead th:before {
		right: 6px;
	}
	.domainfeatures p {
		font-size: 15px;
		padding: 0 10px;
	}
	.social ul li {
		padding: 25px 20px;
	}
	#mc_embed_signup input[type="submit"] {
		font-size: 14px;
	}
	.thequote {
		padding: 30px;
	}
	.custom-info h5 {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.custom-info span {
		font-size: 15px;
	}
}

/*----------------------------------------------------------------*/

@media only screen and (min-width: 767px) {
	.checkbox {
		padding-left: 20px;
	}
	.combo-prices .col-sm-4 {
		width: 27.7%;
	}
	.combo-prices .col-sm-3 {
		width: 20.7%;
	}
	.three-plans .col-sm-1 {
		width: 6%;
	}
	.three-plans .col-sm-4 {
		width: 19.7%;
	}
	.text_big {
		font-size: 5.5em;
		font-weight: 600;
	}
	.three-plans h1.combo-main-price {
		font-size: 35px;
	}
	.combo-prices .combo-result {
		height: 100%;
		margin-top: 100px;
		font-size: 30px;
	}
	.combo-main-price {
		font-size: 35px;
	}
	.margin-t100 {
		margin-top: 100px;
	}
	.margin-b100 {
		margin-bottom: 100px;
	}
	.thequote {
		padding: 60px;
	}
	.banner-price {
		font-size: 35px;
		padding: 15px 0;
		font-weight: 600;
	}
	.banner-price .text_primary {
		display: block;
	}
	.banner-price span.starts {
		font-size: 18px;
	}
	.feature {
		padding-left: 90px;
	}
	#mainslider-nav .item h6, #mainslider-nav .item h5 {
		margin-bottom: 6px;
		margin-top: 0;
	}
	.blog nav ul.pagination {
		display: table;
		margin: 0 auto;
	}
	.blog .sidebar .widget {
		margin-bottom: 45px;
	}
	.blog .post-meta .date {
		font-size: 18px;
	}
	.blog .post-meta .date, .blog .post-meta .comments {
		padding: 20px 0;
	}
	.blog .post-meta .comments {
		font-size: 18px;
	}
	.blog article {
		margin-bottom: 70px;
	}
	.comments {
		margin-bottom: 50px;
	}
	.blog article .post-content h2 a {
		font-size: 28px;
	}
	.clients .block-grid-item:nth-last-child(-n+4) {
		border-bottom: 0;
	}
	.section-title h2 {
		font-size: 40px;
	}
	.section_sapce-x {
		padding: 120px 0;
	}
	.section_sapce {
		padding: 100px 0;
	}
	.section_sapce2 {
		padding: 80px 0;
	}
	.section_sapce3 {
		padding: 50px 0;
	}
	.section_sapce4 {
		padding: 30px 0;
	}
	.offerdescription h2 {
		font-size: 54px;
	}
	.offerdescription2 h2 {
		font-size: 54px;
	}
	.sf-menu li a {
		padding: 16px 15px 16px 15px;
	}
	.top .nav li a i, .top .nav li i {
		margin-right: 5px;
	}
	.top li.cart-link a {
		color: #fff;
		top: -10px;
	}
	.top .nav {
		margin-top: 15px;
	}
	.top .nav li.cart-link a {
		top: -7px;
	}
	#mainslider-nav .item i {
		font-size: 25px;
	}
	#mainslider-nav .item {
		padding: 15px 0px;
	}
	#mainslider-nav .item {
		font-size: 14px;
	}
	#mainslider .item .slidecaption h2 {
		font-size: 4em;
	}
	.top .nav li {
		margin-left: 0;
		margin-right: 22px;
	}
}

/*----------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
	.topminibar .list-inline, .topminibar .loginbuttons {
		text-align: center;
	}
	.btn-group>.btn {
		margin-bottom: 3px;
	}
	.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 2em;
		border-bottom-right-radius: 2em;
	}
	.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		border-radius: 2em;
	}
	.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
		border-top-left-radius: 2em;
		border-bottom-left-radius: 2em;
	}
	.apps-download .btn {
		margin-bottom: 3px;
	}
	.section-parallax, .section-parallax2, .section-parallax3, .section-parallax4, .section-parallax5 {
		background-repeat: repeat;
		background-attachment: fixed !important;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover !important;
		background-position: top left !important;
	}
	.maintantance-title {
		font-size: 30px !important;
	}
	.domain-title {
		font-size: 20px;
	}
	#mainslider .item .slidecaption {
		top: 8% !important;
	}
	.coupon-code .input-copon {
		padding: 13px;
		width: 100%;
		margin-bottom: 15px;
	}
	.coupon-code .btn {
		border-radius: 0px 0px 0px 0px !important;
		width: 100%
	}
	.slicknav_menu .main-badge {
		display: none;
		transition: all 2s linear;
	}
	.text_big {
		font-weight: 600;
	}
	.text_big {
		font-weight: 600;
	}
	.combo-prices .col-sm-4 {
		width: 100%;
	}
	.combo-prices .combo-result {
		height: 100%;
		margin-top: 0px;
		font-size: 30px;
	}
	.combo-prices .combo-final-price {
		margin-bottom: 15px;
		display: inline-block;
	}
	.apps .block-grid-item {
		border-right: 0px !important;
	}
	.banner-price {
		font-size: 35px;
		padding: 15px 0;
		font-weight: 600;
	}
	#mc_embed_signup input[type="submit"] {
		margin-top: 15px;
	}
	#mc_embed_signup input[type="email"].form-control, #mc_embed_signup input[type="submit"], .domainsearch input[type="text"].form-control, .domainsearch button[type="submit"], .domainsearch select.form-control {
		border-radius: 3px !important;
	}
	.banner-btn {
		width: 100%;
		margin-bottom: 15px;
	}
	.margin-t100 {
		margin-top: 50px;
	}
	.margin-b100 {
		margin-bottom: 50px;
	}
	.banner-price {
		font-size: 25px;
	}
	.tablesaw-cell-label {
		text-align: left;
	}
	.r-tabs .r-tabs-nav .r-tabs-tab, .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .r-tabs .r-tabs-nav .r-tabs-anchor {
		display: block;
		width: 100%;
	}
	.feature {
		padding-left: 90px;
		margin-bottom: 30px;
	}
	.social-links {
		margin: 0px 0;
		text-align: center;
	}
	#mc_embed_signup {
		margin-bottom: 30px;
	}
	#addcomments {
		margin-bottom: 30px;
	}
	.author-wrap .author-gravatar {
		margin-bottom: 30px;
	}
	.section-title h2 {
		font-size: 40px;
	}
	.section_sapce-x {
		padding: 60px 0;
	}
	.section_sapce {
		padding: 50px 0;
	}
	.section_sapce2 {
		padding: 40px 0;
	}
	.section_sapce3 {
		padding: 25px 0;
	}
	.section_sapce4 {
		padding: 15px 0;
	}
	.blog .sidebar .widget {
		margin-bottom: 30px;
	}
	.blog article {
		margin-bottom: 30px;
	}
	.comments {
		margin-bottom: 15px;
	}
	.pagination {
		margin-bottom: 30px;
	}
	.blog .post-meta .date {
		font-size: 16px;
	}
	.blog .post-meta .comments {
		font-size: 16px;
	}
	.blog .post-meta .date, .blog .post-meta .comments {
		padding: 15px 0;
	}
	.blog .post-meta .date, .blog .post-meta .comments {
		width: 100% !important;
		display: block !important;
	}
	.blog article .post-content h2 a {
		font-size: 16px;
	}
	.offerdescription h2 {
		font-size: 25px;
	}
	.top .nav li {
		margin-left: 0;
		margin-right: 10px;
		font-size: 12px;
	}
	.top .country_select button {
		font-size: 12px;
		margin-bottom: 0px;
	}
	#mainslider-nav .item {
		padding: 18px 0px;
	}
	#mainslider-nav .item i {
		font-size: 15px;
	}
	.top .nav li.cart-link a {
		top: -5px;
		font-size: 0px;
	}
	.section-title h2 {
		font-size: 20px;
	}
	.section_sapce {
		padding: 60px 0;
	}
	li.cart-link {
		font-size: 0px;
	}
	li.cart-link i {
		font-size: 12px !important
	}
	.top li.cart-link a {
		padding: 10px;
	}
	.top .nav li a i, .top .nav li i {
		margin-right: 0px;
	}
	.top {
		border-bottom: 1px solid #e8e8e8;
		width: 100%;
		z-index: 0;
		text-align: center;
	}
	.top .col-sm-9, .top .col-sm-9 li, .top .col-sm-9 li a {
		text-align: center;
	}
	.top .col-sm-9 ul.pull-right {
		float: inherit !important;
		margin: 0 auto;
		text-align: center;
		display: inline-block;
	}
	.stickyarea {
		display: none;
	}
	.logo {
		padding: 20px 0;
		display: table;
		margin: 0 auto;
	}
	#navigation, .main_menu, .user-menu {
		display: none;
	}
	.slicknav_menu {
		display: block !important;
		font-size: 13px;
		font-weight: 500;
		top: 0;
		z-index: 9999;
		padding: 0px;
	}
	.main-badge {
		line-height: 18px;
		top: -20px !important;
		left: 0%;
	}
	#sticky-wrapper {
		display: none;
	}
	.slicknav_btn {
		font-size: 16px;
		border-radius: 5px;
		padding: 15px 10px;
		display: table;
		float: none;
		width: 100%;
		margin: 0px;
	}
	.slicknav_menu .slicknav_icon {
		float: right;
	}
	.slicknav_nav a {
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 500;
		text-shadow: 0;
		padding: 10px !important;
	}
	.slicknav_nav .slicknav_item a {
		padding: 0 !important;
		position: relative;
	}
	.slicknav_nav a:hover {
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;
		color: #fff;
	}
	.slicknav_nav a {
		font-size: 13px!important;
		color: #fff!important;
	}
	.slicknav_nav a:hover {
		text-decoration: none;
	}
	#mainslider .item .slidecaption h2 {
		font-size: 2em;
		text-shadow: none !important
	}
	#mainslider .item .slidecaption h4 {
		font-size: 1.4em !important;
		margin-top: 6px!important;
	}
	#mainslider .item .slidecaption .btn-slide {
		font-size: 0.9em;
		margin: 6px auto 10px auto !important;
		padding: 10px 20px !important;
	}
	#mainslider-nav .item {
		font-size: 10px;
		letter-spacing: 0;
		padding: 10px 0px;
	}
	#mainslider-nav .item i {
		display: block;
		font-size: 15px;
		padding-right: 0;
	}
	.spacing-70 {
		padding-top: 30px;
	}
	.feature p, .pricingtables .panel, .statistics span {
		margin-bottom: 18px;
	}
	.pricingtables {
		padding-bottom: 35px;
	}
	.offerdescription {
		text-align: center;
	}
	.offerdescription h2 {
		font-size: 30px;
	}
	.offerdescription p {
		font-size: 16px;
	}
	.offerdescription2 {
		text-align: center;
	}
	.offerdescription2 h2 {
		font-size: 30px;
	}
	.offerdescription2 p {
		font-size: 16px;
	}
	.domainsearch input[type="text"].form-control {
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		font-size: 15px;
		margin-bottom: 9px;
	}
	.domainsearch select.form-control {
		font-size: 15px;
		margin-bottom: 9px;
	}
	.domainsearch button[type="submit"] {
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		font-size: 15px;
	}
	.pricingtables .most-popular, .pricingtables.shared .most-popular {
		border-width: 0;
		box-shadow: none;
		top: 0;
		z-index: 0;
	}
	.footer {
		padding-top: 35px;
	}
	.footer h4 {
		margin-top: 10px;
	}
	.social {
		padding-bottom: 15px;
	}
	.social ul {
		display: table;
		margin: 0 auto;
		margin-bottom: 6px;
	}
	.social ul li {
		padding: 11px 14px 12px;
		border-bottom: 1px solid #393939;
	}
	.social ul li a {
		font-size: 15px;
	}
	.breadcrumbs h1 {
		margin-bottom: 9px;
		text-align: center;
	}
	ol.breadcrumb {
		display: table;
		float: none !important;
		margin: 0 auto !important;
	}
	.btn-group.price-per-shared .btn {
		font-size: 15px;
		padding: 6px 10px 4px;
		width: 100%;
	}
	.pricingtables .left-price {
		display: none;
	}
	.r-tabs .r-tabs-nav {
		display: none;
	}
	.r-tabs .r-tabs-accordion-title {
		display: block;
	}
	#shared-hosting-tabs #feature1 h5, #shared-hosting-tabs #feature2 img, #shared-hosting-tabs #feature3 img, #shared-hosting-tabs #feature4 .supportchannels .block-grid-item i, #shared-hosting-tabs #feature5 img {
		margin-top: 25px;
	}
	.supportchannels .block-grid-item {
		padding: 0 15px;
	}
	#shared-hosting-tabs #feature4 .supportchannels .block-grid-item p {
		font-size: 15px;
	}
	.smscrimg {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.domains-right-side, .domains-right-side h6, .domains-right-side p {
		text-align: left;
	}
	#tld-table td {
		text-align: left;
	}
	.about hr, .about-text p {
		display: none;
	}
	.about-text {
		top: 30%;
	}
	.about-text h2 {
		font-size: 18px;
	}
	.thequote {
		padding: 30px;
	}
	.custom-info h5 {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.custom-info span {
		font-size: 15px;
	}
	.clients .block-grid-item {
		border: 0;
	}
	.testimonial-content p {
		padding: 25px 0 5px;
		font-size: 15px;
	}
	.datacenter-facilities .facility {
		margin-bottom: 30px;
	}
	.elements h5.badge {
		font-size: 12px;
		padding: 9px 10px;
	}
	.blog nav ul.pagination li {
		font-size: 14px;
	}
	.blog nav ul.pagination li a {
		padding: 5px 9px 4px;
	}
	.vps-prices-container #vps-slider {
		margin-bottom: 15px;
	}
	.vps-prices-drag {
		padding: 0 25px;
		margin-bottom: -13px;
	}
	.sliderbottom [class*='col-'] {
		padding: 12px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.sliderbottom [class*='col-']:last-child {
		border-bottom: 0;
	}
	#plan_option h6 span.how_much {
		position: relative;
		display: table;
		margin: 0 auto;
		text-align: center;
		color: #fff;
		padding: 8px 17px;
		margin-top: 30px;
		margin-bottom: 0;
		font-size: 20px;
	}
	#plan_option h6 span.how_much:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-width: 10px;
		margin-left: -10px;
	}
	.products-table td span.tablesaw-cell-content {
		text-align: left;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 4px 0 0;
	}
	.products-table td:last-child, .products-table thead th:last-child {
		text-align: left;
	}
	.products-table td:last-child .tablesaw-cell-label {
		display: none;
	}
	.products-table td:last-child span {
		text-align: center;
		padding: 6px;
		font-size: 17px;
		font-weight: 700;
	}
	#tld-table td span.tablesaw-cell-content {
		text-align: left;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 4px 0 0;
	}
	#tld-table td .tablesaw-cell-label {
		width: 100%;
	}
}

/*----------------------------------------------------------------*/

@media (min-width: 768px) {
	.md-padding-l0 {
		padding-left: 0px;
	}
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

/*----------------------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.topminibar .text-right.loginbuttons {
		text-align: center !important;
	}
	.topminibar .col-sm-12.col-md-6.col-xs-12, .menu-header .col-sm-12 {
		text-align: center !important;
	}
	#mc_embed_signup {
		margin-bottom: 30px;
	}
	.section_sapce {
		padding: 50px 0;
	}
	#mainslider-nav .item h5 {
		font-size: 0.9em;
	}
	#navigation, .main_menu, .user-menu {
		display: none;
	}
	.sticky-wrapper {
		display: none;
	}
	.slicknav_menu {
		display: block !important;
		font-size: 13px;
		font-weight: 500;
		top: 0;
		z-index: 9999;
		padding: 0px;
	}
	.feature {
		padding-left: 90px;
		margin-bottom: 30px;
	}
}

/*----------------------------------------------------------------*/

@media only screen and (min-width: 960px) and (max-width: 1025px) {
	#mainslider .item .slidecaption h2 {
		font-size: 3em;
	}
	#mainslider .item .slidecaption h4 {
		font-size: 1.5em;
		margin-top: 15px;
	}
	#mainslider .item .slidecaption .btn-slide {
		font-size: 1em;
		margin: 15px auto 10px auto;
		padding: 10px 20px;
	}
	.social ul li {
		padding: 25px 30px;
	}
	.datacenter-facilities .facility {
		margin-bottom: 30px;
	}
	.datacenter-facilities .facility h3 {
		margin: 35px 25px 18px;
		padding-bottom: 20px;
	}
	.datacenter-facilities .facility h3 .title {
		font-size: 17px;
	}
	.datacenter-facilities .facility p {
		margin: 0 30px;
	}
	.vps-plans.sixplans div.vps-plan:nth-child(3) {
		padding-right: 80px;
	}
}

/*----------------------------------------------------------------*/

@media (min-width: 1600px) {
	#mainslider .item .slidecaption h2 {
		font-size: 5em !important;
	}
}

/*----------------------------------------------------------------*/

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

/*----------------------------------------------------------------*/

@media (min-width: 800px) and (max-width: 1280px) {
	#mainslider .item .slidecaption {
		top: 20% !important;
	}
}

/*----------------------------------------------------------------*/

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
	#mainslider .item .slidecaption {
		top: 31%;
	}
}

/*----------------------------------------------------------------*/

@media (max-width: 1199px) {
	.r-tabs .r-tabs-nav .r-tabs-tab {
		width: 100%;
	}
	.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
		width: 100%;
	}
	.r-tabs .r-tabs-nav .r-tabs-anchor {
		width: 100%;
	}
}

/*----------------------------------------------------------------*/

@media (max-width: 479px) {
	.slidercontainer {
		display: none;
	}
	ol.breadcrumb li:first-child {
		display: none;
	}
}