.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em;
}
.ui-slider .ui-slider-handle {
    width: 1.6em;
    height: 1.6em;
}
.snow{
background-image: url(https://cdn.cloudnext.online/assets/img/snow-1.svg), url(https://cdn.cloudnext.online/assets/img/snow-2.svg), url(https://cdn.cloudnext.online/assets/img/snow-3.svg);
animation: snow 20s linear infinite;
-webkit-animation: snow 20s linear infinite;
}
.orange-text-underline {
	background: url(https://cdn.cloudnext.online/assets/img/underline-orange.png) bottom left no-repeat;
	background-size: 100% 10px;
	padding-bottom: 2px;
}
.blue-text-underline {
	background: url(https://cdn.cloudnext.online/assets/img/underline-blue.png) bottom left no-repeat;
	background-size: 100% 10px;
	padding-bottom: 2px;
}
b, strong {
	font-weight: 500!important;
}

section, footer {
	content-visibility: auto;
}

@keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px}
}

@media (max-width: 1400px) {
  .close-first {
    display: none;
  }
}

@media (max-width: 1200px) {
  .close-second {
    display: none;
  }
}

@media (max-width: 1100px) {
  .close-third {
    display: none;
  }
}

@media (max-width: 991px) {
  .close-fourth {
    display: none;
  }
}
.tooltip {
	font-size:12px!important;
	font-family: 'Rubik',verdana,sans-serif;
}
.bg-rounded-grey {
	border-radius: 100px;
    background: #eee;
    padding: 5px 15px 5px 15px;
}

.avatar-initials {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 1;
    background: grey;
    color: white;
	float: left;
	margin-right: 20px;
	width: 50px;
    height: 50px;
    font-size: 25px;
	font-weight: normal;
	position: relative;
}
.reviewlogo-container {
	background: #fff; 
	height: 25px; 
	width: 25px; 
	position: absolute; 
	bottom: -6px; right: -12px; 
	border-radius: 50%; 
	display: flex; 
	align-items: center; 
	justify-content: center;
}

nav.subNav-border .container { height: 60px; }

.proceed:hover { text-decoration: none; }
.proceed > .fa-angle-right, .proceed > .fa-angle-down {
	display: inline-block;
	transition: transform 0.25s;
}
.proceed:hover > .fa-angle-right {
	transform: translateX(3px);
}
.proceed:hover > .fa-angle-down {
	transform: translateY(3px);
}

table.comparison td.check {
    background-color: #eefbf1; 
    border-top: 1px solid #4eb246;
    border-bottom: 1px solid #4eb246;
    text-align: center;
}
table.comparison td.times {
    text-align: center;
	vertical-align: middle;
}
table.comparison td.success {
    font-weight: 600;
	color: #4eb246;
	vertical-align: middle;
}
table.comparison td.feature {
    font-weight: 600;
	vertical-align: middle;
}
table.comparison td {
    padding: 1.5rem;
}
table.comparison th {
    font-weight: 600;
    border-top: #fff;
    padding-bottom: 1.5rem;
}
.success-text {
    font-weight: 600;
	color: #4eb246;
}

body {
  font-family: 'Rubik',verdana,sans-serif;
  font-weight:400;
  /*color: #333;*/
  color: #3d3d3d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.text-off-white {
	color: #dedede;
}
h1, h2, h3, h4, h5, h6 {
  /*font-weight: 600;*/
  text-wrap: balance;
}

.accordion-m h6:before, .accordion-m h5:before {
	font-family: "Font Awesome 5 Pro";  
	content: "\f077";
}
.accordion-m h6.collapsed:before, .accordion-m h5.collapsed:before {
	content: "\f078"; 
}
.accordion-n h6:before, .accordion-n h5:before {
	font-family: "Font Awesome 5 Pro";  
	content: "\f056";
	margin-right: 15px;
}
.accordion-n h6.collapsed:before, .accordion-n h5.collapsed:before {
	content: "\f055"; 
}
.accordion .card-header:after {
	font-family: "Font Awesome 5 Pro";  
	content: "\f068";
	float: right; 
}
.accordion .card-header.collapsed:after {
	content: "\f067"; 
}
.accordion .hand, .accordion-m .hand, .accordion-n .hand {
	cursor: pointer;		
}

.navbar-nav .dropdown-menu {
	border-radius: 0;
	margin-top: 0;
	border-bottom: 2px solid #ff9900;
}
.navbar-nav .dropdown-menu a, .navbar-nav .dropdown-menu a:focus, .navbar-nav .dropdown-menu a:active {
  /*color: #0e92c6;
  color: #333;*/
  transition: 0.2s;
  text-decoration: none;
  background: none;
}
.navbar-nav .dropdown-menu a:hover {
  color: #ff9900;;
}

a.navbarSub.nav-link::before {
  content: "";
  position: relative;
  display: block;
  height: 5px;
  width: 95%;
  transform: scaleX(0);
  background: #ff9900 linear-gradient(to bottom right, #ff9900, #df591f);
  border-radius: 9px;
  left: 3%;
  bottom: -22px;
  transition: transform 0.2s;
}

a.navbarSub.nav-link:hover::before, a.navbarSub.nav-link.active::before {
  transform: scaleX(1);
}
/*
a.navbarSubDBlue.nav-link.active:before, a.navbarSubDBlue.nav-link:hover:before {
	background: #1d5da7 linear-gradient(to bottom right,#1d5da7,#29c4f1);
}
a.navbarSubGreen.nav-link.active:before, a.navbarSubGreen.nav-link:hover:before {
    background: #4eb246 linear-gradient(to bottom right, #4eb246, #1f5b1a);
}
a.navbarSubLBlue.nav-link.active:before, a.navbarSubLBlue.nav-link:hover:before {
	background: #2a5776 linear-gradient(to bottom right,#2a5776,#3480c3);
}
a.navbarSubCyan.nav-link.active:before, a.navbarSubCyan.nav-link:hover:before {
	background: #6c38a0 linear-gradient(to bottom right,#26b977,#1281b1);
}
a.navbarSubPurple.nav-link.active:before, a.navbarSubPurple.nav-link:hover:before {
	background: #6c38a0 linear-gradient(to bottom right,#6c38a0,#ad3b80);
}
a.navbarSubRedOrange.nav-link.active:before, a.navbarSubRedOrange.nav-link:hover:before {
	background: #ef4168 linear-gradient(90deg,#ef4168 0,#f79220 60%);
}
a.navbarSubTurquoise.nav-link.active:before, a.navbarSubTurquoise.nav-link:hover:before {
    background: #1fa1be linear-gradient(to bottom right, #1fa1be, #00ced1);
}
*/
a.navbarSub.nav-link {
	color: #555 !important;
}

.border-left-grey {
	border-left: 1px solid #e9e9e9;
}

.txt-grad {
	background-size: 100%;
	font-weight:500;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}
.txt-grad-orange {
	background-color: #ff9900;
	background-image: linear-gradient(to bottom right, #ff9900, #df591f);
}
.txt-grad-dblue {
	/*background-color: #29c4f2;
	background-image: linear-gradient(to bottom right, #29c4f2, #173d4f);*/
	background-image: linear-gradient(to bottom right,#1d5da7,#29c4f1);
}
.txt-grad-green {
	background-color: #4eb246;
	background-image: linear-gradient(to bottom right, #4eb246, #1f5b1a);
	/*background-color: #1daf56;
	background-image: linear-gradient(to bottom right,#1daf56,#b7ce58);*/
}
.txt-grad-lblue {
	/*background-color: #21a5f7;
	background-image: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
	background-color: #2a5776;
	background-image: linear-gradient(to bottom right,#2a5776,#3480c3);
}
.txt-grad-cyan {
	background-color: #26b977;
	background-image: linear-gradient(to bottom right,#26b977,#1281b1);
}
.txt-grad-purple {
	/*background-color: #6c38a0;
	background-image: linear-gradient(to bottom right, #6c38a0, #6c2751);*/
	background-color: #6c38a0;
	background-image: linear-gradient(to bottom right, #6c38a0, #ad3b80);
}
.txt-grad-red {
	background-color: #ff0707, ;
	background-image: linear-gradient(to bottom right, #ff0707, #991c1c);
}
.txt-grad-redorange {
	/*background-color: #920000;
	background-image: linear-gradient(to bottom right, #920000, #ff9900);*/
	background-color: #ef4168;
	background-image: linear-gradient(90deg,#ef4168 0,#f79220 60%);
}
.txt-grad-turquoise {
	background-color: #1fa1be;
	background-image: linear-gradient(to bottom right, #1fa1be, #00ced1);
}

#scrollTop {
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    background: #5f5f5f;
    border-radius: 100%;
    bottom: 1.6rem;
    color: #fff;
    display: none;
    font-size: 2rem;
    opacity: 1;
    position: fixed;
    left: 1.6rem;
    text-align: center;
    transition: opacity 1s ease-in-out;
    width: 2.75rem;
	height: 2.75rem;
	line-height: 2.75rem;
    z-index: 99;
    cursor: pointer;
}

#scrollTopSubNav {
    display: none;
    font-size: 1.8rem;
    cursor: pointer;
}

.subNav-border {
	border-bottom: 1px solid #dedede;
	text-transform: uppercase;
	font-size: 12px;
}

.nav-icons {
	transition: all .2s;
	font-size: 2.1rem;
	color: #fff;
}

.nav-icons:hover, .nav-icons:focus, .nav-icons:active {
	color: #bfb8b8;
}

@keyframes scrollup {
	100%{
		background-position: 50% -738px;
	}
}

.live-chat-animate {
  color: #ff9900;
  animation-name: lc-hl;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
	
@keyframes lc-hl {
  from {color: #4eb246; }
  to {color: #1f5b1a; }
}

 .live-chat {
    display: flex;
    font-size: .75rem;
    font-weight: 400;
    place-items: center;
    text-transform: uppercase;
	font-weight: 400!important;
	position: relative;
}

.live-chat:before {
    height: 16px;
    left: 2px;
    margin-right: 11px;
    position: relative;
    width: 16px;
}

.live-chat:after,.live-chat:before {
    background: #4eb246;
    border-radius: 99px;
    content: "";
}

.live-chat:after {
    animation: blink-live-chat 2s infinite;
    height: 20px;
    position: absolute;
    width: 20px;
	left: 16px;
}

@keyframes blink-live-chat {
    50% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.domain-scroller {
	background: #fff url('https://cdn.cloudnext.online/assets/img/domains-bg-scroll-grey.jpg') 50% 0 repeat;
	animation: 26s scrollup infinite linear;
}

/* The ribbons */
.corner-ribbon{
	width: 300px;
	position: absolute;
	text-align: center;
	line-height: 60px;
	color: #fff;
	transform: rotate(-45deg);
	font-weight: 600;
	font-size: 1.5rem;
	z-index: 500;
	border-top: 2px solid #fff; 
	border-bottom: 2px solid #fff;
}

.corner-ribbon.shadow{
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
	
/* Different positions */
.corner-ribbon.top-left{
	top: 40px;
	left: -75px;
	transform: rotate(-45deg);
}

.corner-ribbon.top-right{
	top: 25px;
	right: -50px;
	left: auto;
	transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
	top: auto;
	bottom: 25px;
	left: -50px;
	transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
	top: auto;
	right: -50px;
	bottom: 25px;
	left: auto;
	transform: rotate(-45deg);
}

/* Colors */
.corner-ribbon.orange{background-image: linear-gradient(to bottom, #ff9900, #df591f);}
.corner-ribbon.red{background-image: linear-gradient(to bottom, #c90000, #c90000);}

hr.orange {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  background: linear-gradient(to bottom right, #ff9900, #df591f);
  height: 4px;
  border-radius: 50px;
}

.orange-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.3rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	background: linear-gradient(to bottom right, #ff9900, #df591f);
}

hr.turquoise {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  background: linear-gradient(to bottom right, #1fa1be, #00ced1);
  height: 4px;
  border-radius: 50px;
}

.turquoise-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	background: linear-gradient(to bottom right, #1fa1be, #00ced1);
}

hr.lblue {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #2a5776;
  /*background: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
  background: linear-gradient(to bottom right,#2a5776,#3480c3);
  height: 4px;
  border-radius: 50px;
}

.lblue-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #2a5776;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	/*background: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
	background: linear-gradient(to bottom right,#2a5776,#3480c3);
}

hr.cyan {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #26b977;
  /*background: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
  background: linear-gradient(to bottom right,#26b977,#1281b1);
  height: 4px;
  border-radius: 50px;
}

.cyan-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #26b977;
	/*background: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
	background: linear-gradient(to bottom right,#26b977,#1281b1);
}

hr.dblue {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  /*background: linear-gradient(to bottom right, #29c4f2, #173d4f);*/
  background: linear-gradient(to bottom right,#1d5da7,#29c4f1);
  height: 4px;
  border-radius: 50px;
}

.dblue-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	background: linear-gradient(to bottom right, #29c4f2, #173d4f);
	/*background: linear-gradient(to bottom right,#1d5da7,#29c4f1);*/
}

hr.green {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  background: linear-gradient(to bottom right, #4eb246, #1f5b1a);
  /*background: linear-gradient(to bottom right,#1daf56,#b7ce58);*/
  height: 4px;
  border-radius: 50px;
}

.green-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	background: linear-gradient(to bottom right, #4eb246, #1f5b1a);
	/*background: linear-gradient(to bottom right,#1daf56,#b7ce58);*/
}

hr.purple {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  /*background: linear-gradient(to bottom right, #6c38a0, #6c2751);*/
  background: linear-gradient(to bottom right, #6c38a0, #ad3b80);
  height: 4px;
  border-radius: 50px;
}

.purple-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	/*background: linear-gradient(to bottom right, #6c38a0, #6c2751);*/
	background: linear-gradient(to bottom right, #6c38a0, #ad3b80);
}

hr.redorange {
  max-width: 12rem;
  padding: 0;
  text-align: center;
  border: none;
  margin-top: 0.4rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  color: #ff9900;
  /*background: linear-gradient(to bottom right, #920000, #ff9900);*/
  background: linear-gradient(90deg,#ef4168 0,#f79220 60%);
  height: 4px;
  border-radius: 50px;
}

.redorange-line-sml {
    max-width: 4rem;
    height: 3px;
    border-radius: 50px;
    background-color: #ff9900;
	margin-top: 0.1rem;
  	margin-bottom: 1.5rem;
	color: #ff9900;
	/*background: linear-gradient(to bottom right, #920000, #ff9900);*/
	background: linear-gradient(90deg,#ef4168 0,#f79220 60%);
}

.badge-link {
	text-transform: uppercase;
	/*vertical-align: super;*/
	font-size: 7pt;
	padding: 2pt 4pt 2pt 4pt;
    position: relative;
    top: -3px;
	background: linear-gradient(to bottom right, #ff9900, #df591f);
	border-radius: 10rem;
	color: #fff !important;
}

.image-badge {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 10%;
    padding: 10px 100px 10px 40px;
    margin-top: 0;
    font-size: 1rem;
    width: 555px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.badge {
    border-radius: 50px;
    padding: .75em .6em;
    font-size: 70%;
    line-height: 0;
    display: inline-block;
	text-transform: uppercase;
	background-color: #c90000;
}
 .badge.badge-outline-red {
    border: 2px solid #fff;
    padding: calc(0.7rem - 2px) 0.6rem;
    color: #fff;
}

section {
  /*padding: 3rem 0;*/
}

section h2 {
  font-size: 2.25rem;
  line-height: 2rem;
}

#header-diagonal {
	position: absolute;
    right: 0;
    width: 30%;
	overflow: hidden;
}

#header-diagonal-wp {
    position: absolute;
    right: 0;
    width: 50%;
	clip-path: circle(80% at 100% 50%);
	-webkit-clip-path: circle(80% at 100% 50%);
	overflow: hidden;
}

.bg-header {
	background-size: cover;
    background-position: center center;		
}
.bg-header-home {
	background-image: url(https://cdn.cloudnext.online/assets/img/bg-header-home.jpg);
	background-image: linear-gradient(to right, rgba(255, 153, 0, 1) 15%, rgba(0, 0, 0, 0)), url(https://cdn.cloudnext.online/assets/img/bg-header-home.jpg);
}
.bg-header-wordpress {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.2) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-web {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.2) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-reseller {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.2) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-vps {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.2) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-domains {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.2) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-nopic {
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.1) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-nopic-orng {
	background-image: linear-gradient(to right, rgba(255, 153, 0, 0.1) 10%, rgba(0, 0, 0, 0)), url();	
}
.bg-header-wtc {
	background-image: url(https://cdn.cloudnext.online/assets/img/website-transfer-centre_header.jpg);
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.6) 10%, rgba(0, 0, 0, 0)), url(https://cdn.cloudnext.online/assets/img/website-transfer-centre_header.jpg);	
}
.bg-header-council {
	background-image: url(https://cdn.cloudnext.online/assets/img/council-hosting_header.jpg);
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.6) 10%, rgba(0, 0, 0, 0)), url(https://cdn.cloudnext.online/assets/img/council-hosting_header.jpg);	
}
.bg-header-cdn {
	background-image: url(https://cdn.cloudnext.online/assets/img/cdn-one-left.jpg);
	background-image: linear-gradient(to right, rgba(52, 58, 64, 0.6) 10%, rgba(0, 0, 0, 0)), url(https://cdn.cloudnext.online/assets/img/cdn-one-left.jpg);	
}

header.masthead, header.sml-masthead, header.masthead-split {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

header.masthead-home {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-home-top.jpg");
}

header.masthead-web {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-web-top.jpg");
}

header.masthead-wordpress {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-wordpress-top.jpg");
}

header.masthead-reseller {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-reseller-top.jpg");
}

header.masthead-vps {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-vps-top.jpg");
}

header.masthead-domains {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-domains-top.jpg");
}

header.masthead-about {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-about-top.jpg");
}

header.masthead-contact {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-contact-top.jpg");
}

header.masthead-secure {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-secure-top.jpg");
}

header.masthead-platform {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-platform-top.jpg");
}

header.masthead-signup {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-signup-top.jpg");
}

header.masthead-wtc {
  background-image: url("hhttps://cdn.cloudnext.online/assets/img/banner-wtc-top.jpg");
}

header.masthead-tb {
  background-image: url("https://cdn.cloudnext.online/assets/img/banner-tb-top.jpg");
}

header.masthead h1, header.masthead h2 {
	border-radius: 1.5rem;
	padding: 1rem;
}

header.masthead-split h1, header.masthead-split h2 {
	border-top-right-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	padding: 1rem;
}

section.half-width .feature-image {
    background-size: cover;
    background-position: center center;
    left: 0;
}
	
section.half-width .feature-image:before {
    content: "";
    border-style: solid;
    border-width: 1000px 200px 0 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}

.bt {
	border-top-width: 0.2rem;
	border-top-style: solid;
}

.bb {
	border-bottom-width: 0.2rem;
	border-bottom-style: solid;
}

.bt-lg {
	border-top-width: 0.4rem;
	border-top-style: solid;
}

.bb-lg {
	border-bottom-width: 0.4rem;
	border-bottom-style: solid;
}

.bt-green {
	border-top-color: #4eb246;
	/*border-top-color: #1daf56;*/
}

.bb-green {
	border-bottom-color: #4eb246;
	/*border-bottom-color: #1daf56;*/
}

.bt-dblue {
	/*border-top-color: #29c4f2;*/
	border-top-color: #1d5da7;
}

.bb-dblue {
	/*border-bottom-color: #29c4f2;*/
	border-bottom-color: #1d5da7;
}

.bt-orange {
	border-top-color: #ff9900;
}

.bb-orange {
	border-bottom-color: #ff9900;
}

.bt-redorange {
	/*border-top-color: #920000;*/
	border-top-color: #ef4168;
}

.bb-redorange {
	/*border-bottom-color: #920000;*/
	border-bottom-color: #ef4168;
}

.bt-bluepurple {
	border-top-color: #031b4e;
}

.bb-bluepurple {
	border-bottom-color: #031b4e;
}

.bt-blackwhite {
	border-top-color: #d6d7d8;
}

.bb-blackwhite {
	border-bottom-color: #d6d7d8;
}

.bt-lblue {
	/*border-top-color: #21a5f7;*/
	border-top-color: #2a5776;
}

.bb-lblue {
	/*border-bottom-color: #21a5f7;*/
	border-bottom-color: #2a5776;
}

.bt-cyan {
	/*border-top-color: #21a5f7;*/
	border-top-color: #26b977;
}

.bb-cyan {
	/*border-bottom-color: #21a5f7;*/
	border-bottom-color: #26b977;
}

.bt-purple {
	border-top-color: #6c38a0;
}

.bb-purple {
	border-bottom-color: #6c38a0;
}

.bt-red {
	border-top-color: #ff0707;
}

.bb-red {
	border-bottom-color: #ff0707;
}

.bt-turquoise {
	border-top-color: #00ced1;
}

.bb-turquoise {
	border-bottom-color: #00ced1;
}

.bt-yellow {
	border-top-color: #f9ca56;
}

.bb-yellow {
	border-bottom-color: #f9ca56;
}

.bt-grey {
	border-top-color: #1e1e1e;
}

.bb-grey {
	border-bottom-color: #1e1e1e;
}

.bg-green {
	background-color: rgba(78, 178, 70, 1);
	/*background-color: rgba(29, 175, 86, 1);*/
}

.bg-dblue {
	/*background-color: rgba(30, 140, 190, 1);*/
	background-color: rgba(29, 93, 167, 1);
}

.bg-orange {
	background-color: rgba(255, 153, 0, 1);
}

.bg-lblue {
	/*background-color: rgba(33, 165, 247, 1);*/
	background-color: rgba(42, 87, 118, 1);
}

.bg-cyan {
	background-color: rgba(38, 185, 119, 1);
}

.bg-purple {
	background-color: rgba(108, 56, 160, 1);
}

.bg-red {
	background-color: rgba(255, 7, 7, 1);
}

.bg-turquoise {
	background-color: rgba(31, 161, 190, 1);
}

.bg-pattern {
	padding: 2rem;
	/*background-image: url(https://cdn.cloudnext.online/assets/img/bg-pattern.png);
	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
	background-blend-mode: lighten;*/
	background: url(https://cdn.cloudnext.online/assets/img/bg-pattern.png) no-repeat top center #f5f5f5;
    width: 100%;
}

.bg-pattern-grey {
	/*background: #eee url(https://cdn.cloudnext.online/assets/img/bg-pattern.jpg) 50% 50%;*/
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg);
    background-size: cover;
}

.bg-pattern-blue {
	background: #eee url(https://cdn.cloudnext.online/assets/img/bg-pattern-blue.jpg) 50% 50%;
    background-size: cover;
}

.bg-pattern-yellow {
	background: #eee url(https://cdn.cloudnext.online/assets/img/bg-pattern-yellow.jpg) 50% 50%;
    background-size: cover;
}

.bg-dark-pattern {
	background: #1e1e1e;
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.bgg-green {
	background: #4eb246;
	background-image: linear-gradient(to bottom right, #1f5b1a, #4eb246);
	/*background: #1daf56;
	background-image: linear-gradient(to bottom right,#1daf56,#b7ce58);*/
}

.bgg-green-polygon {
	background: #4eb246;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #4eb246, #1f5b1a); /* W3C */
	/*background: #1daf56;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right,#1daf56,#b7ce58);*/ /* W3C */
	background-size: cover;
}

.bgg-green-r {
	background: #1f5b1a;
	background-image: linear-gradient(to bottom right, #4eb246, #1f5b1a);
	/*background: #b7ce58;
	background-image: linear-gradient(to bottom right, #b7ce58, #1daf56);*/
}

.bgg-dblue {
	/*background: #29c4f2;
	background-image: linear-gradient(to bottom right, #173d4f, #29c4f2);*/
	background: #1d5da7;
	background: linear-gradient(to bottom right,#1d5da7,#29c4f1)!important;
}

.bgg-dblue-polygon {
	/*background: #29c4f2;*/
	background: #1d5da7;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    /*background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #173d4f, #29c4f2);*/ /* W3C */
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right,#1d5da7,#29c4f1); /* W3C */
	background-size: cover;
}

.bgg-dblue-r {
	/*background: #173d4f;
	background-image: linear-gradient(to bottom right, #29c4f2, #173d4f);*/
	background: #29c4f1;
	background: linear-gradient(to bottom right,#29c4f1,#1d5da7)!important;
}

.bgg-orange {
	background: #df591f;
	background-image: linear-gradient(to bottom right, #df591f, #ff9900);
	/*background: linear-gradient(90deg, #f26a27 0px, #fccb00 100%) #f05c1d;*/
}

.bgg-orange-polygon {
	background: #df591f;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #df591f, #ff9900); /* W3C */
	background-size: cover;
}

.bgg-orange-r {
	background: #ff9900;
	background-image: linear-gradient(to bottom right, #ff9900, #df591f);
}

.bgg-grey {
	background: #343a40;
	background-image: linear-gradient(to bottom right, #343a40, #f7f7f7);
}

.bgg-grey-polygon {
	background: #343a40;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #343a40, #f7f7f7); /* W3C */
	background-size: cover;
}

.bgg-grey-r {
	background: #f7f7f7;
	background-image: linear-gradient(to bottom right, #f7f7f7, #343a40);
}

.bgg-redorange {
	/*background: #920000;
	background-image: linear-gradient(to bottom right, #920000, #ff9900);*/
	background: #ef4168;
	background-image: linear-gradient(90deg,#ef4168 0,#f79220 60%);
}

.bgg-redorange-polygon {
	/*background: #920000;*/
	background: #ef4168;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    /*background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #920000, #ff9900);*/ /* W3C */
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(90deg,#ef4168 0,#f79220 60%); /* W3C */
	background-size: cover;
}

.bgg-redorange-r {
	/*background: #ff9900;
	background-image: linear-gradient(to bottom right, #920000, #ff9900);*/
	background: #f79220;
	background-image: linear-gradient(90deg,#f79220 0,#ef4168 60%);
}

.bgg-bluepurple {
	background: #7765e6;
	background-image: linear-gradient(to bottom right, #031b4e, #7765e6);
}

.bgg-bluepurple-polygon {
	background: #7765e6;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #031b4e, #7765e6); /* W3C */
	background-size: cover;
}

.bgg-bluepurple-r {
	background: #7765e6;
	background-image: linear-gradient(to bottom right, #031b4e, #7765e6);
}

.bgg-blackwhite {
	background: #d6d7d8;
	background-image: linear-gradient(to bottom right, #1e1e1e, #d6d7d8);
}

.bgg-blackwhite-polygon {
	background: #bd6d7d86b6b6;
  	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #1e1e1e, #d6d7d8); /* W3C */
	background-size: cover;
}

.bgg-blackwhite-r {
	background: #d6d7d8;
	background-image: linear-gradient(to bottom right, #1e1e1e, #d6d7d8);
}

.bgg-lblue {
	/*background: #21a5f7;
	background-image: linear-gradient(to bottom right, #21a5f7, #1c5173);*/
	background: #2a5776;
	background-image: linear-gradient(to bottom right,#2a5776,#3480c3);
}

.bgg-lblue-polygon {
	/*background: #1c5173;*/
	background: #2a5776;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    /*background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #21a5f7, #1c5173);*/ /* W3C */
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right,#2a5776,#3480c3); /* W3C */
	background-size: cover;
}

.bgg-lblue-r {
	/*background: #21a5f7;
	background-image: linear-gradient(to bottom right, #1c5173, #21a5f7);*/
	background: #3480c3;
	background-image: linear-gradient(to bottom right,#3480c3,#2a5776);
}

.bgg-cyan {
	background: #26b977;
	background-image: linear-gradient(to bottom right,#26b977,#1281b1);
}

.bgg-cyan-polygon {
	/*background: #1c5173;*/
	background: #26b977;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right,#26b977,#1281b1); /* W3C */
	background-size: cover;
}

.bgg-cyan-r {
	background: #3480c3;
	background-image: linear-gradient(to bottom right,#1281b1,#26b977);
}

.bgg-purple {
	background: #6c38a0;
	/*background-image: linear-gradient(to bottom right, #6c38a0, #6c2751);*/
	background-image: linear-gradient(to bottom right, #6c38a0, #ad3b80);
}

.bgg-purple-polygon {
	background: #6c38a0;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    /*background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #6c38a0, #6c2751);*/ /* W3C */
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #6c38a0, #ad3b80); /* W3C */
	background-size: cover;
}

.bgg-purple-r {
	/*background: #6c38a0;
	background-image: linear-gradient(to bottom right, #6c2751, #6c38a0);*/
	background: #ad3b80;
	background-image: linear-gradient(to bottom right, #ad3b80, #6c38a0);
}

.bgg-red {
	background: #991c1c;
	background-image: linear-gradient(to bottom right, #ff0707, #991c1c);
}

.bgg-red-polygon {
	background: #991c1c;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #ff0707, #991c1c); /* W3C */
	background-size: cover;
}

.bgg-red-r {
	background: #991c1c;
	background-image: linear-gradient(to bottom right, #ff0707, #991c1c);
}

.bgg-turquoise {
	background: #00ced1;
	background-image: linear-gradient(to bottom right, #1fa1be, #00ced1);
}

.bgg-turquoise-polygon {
	background: #00ced1;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #1fa1be, #00ced1); /* W3C */
	background-size: cover;
}

.bgg-turquoise-r {
	background: #1fa1be;
	background-image: linear-gradient(to bottom right, #00ced1, #1fa1be);
}

.bgg-yellow {
	background: #f9c152;
	background-image: linear-gradient(to bottom right, #f9ca56, #f9c152);
}

.bgg-yellow-polygon {
	background: #f9c152;
	background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg); /* fallback */
    background-image: url(https://cdn.cloudnext.online/assets/img/polygon.svg), linear-gradient(to bottom right, #f9ca56, #f9c152); /* W3C */
	background-size: cover;
}

.bgg-yellow-r {
	background: #f9ca56;
	background-image: linear-gradient(to bottom right, #f9c152, #f9ca56);
}

.price-circle-svg {
	border-radius: 50%;
	width: 125px;
	height: 125px;
	display: block;
	position: absolute;
    top: -2.7rem;
    right: -7rem;
	letter-spacing: 2px;
	fill: #fff;
	font-size: 1.4rem;
}

.circle-wordpress {
	width: 125px;
	height: 125px;
	display: block;
	position: absolute;
    top: -2.7rem;
    left: -4rem;
}

.circle-love, .circle-secure {
	width: 125px;
	height: 125px;
	display: block;
	position: absolute;
    top: -3.4rem;
    right: -3.9rem;
}

.circle-cloud, .circle-websitetransfer {
	width: 175px;
	height: 175px;
	display: block;
	position: absolute;
    top: -3.5rem;
    right: -6rem;
}

.circle-timelinebackups {
	width: 175px;
	height: 175px;
	display: block;
	position: absolute;
    top: -3.5rem;
    right: -5.3rem;
}

.topcurve {
	letter-spacing: 1px;
}

.middlepound {
	font-size: 5rem;
	font-weight: 600;
}

.bottomcurve {
	letter-spacing: 3px;
}

#noticebanner, #noticebanner-res, #noticebanner-b, #noticebanner-c, #noticebanner-d, #noticebanner-e {
	font-size: 1.2rem;
	padding: 1.1rem 0.6rem 0.6rem 0.6rem;
	line-height: 1.4rem;
}

#domain-results .tab-content {
	padding: 1rem;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}
#domain-results .nav-item {
	text-transform: uppercase;
	color: #6c757d;
	text-align: center;
	font-weight: 600;
}
#domain-results .nav-tabs {
	border-bottom: 1px solid #78d2f5;
}

#whychoose img, /*#whychooseweb img, #whychoosewordpress img,*/ #whychoosereseller img, #datacentre img, #otherfeatures img, /*#transferprocess img,*/ #directtransfers img, #asstandard img, #platforms img {
	width: 7rem;
	height: 7rem;
	margin-bottom: 1rem;
}

#datacentre img {
	border-radius: 50%;
}

#whychoose h4, /*#whychooseweb h4, #whychoosewordpress h4,*/ #whychoosereseller h4, #wordpresstools h4, #datacentre h4, #otherfeatures h4, #transferprocess h4, #directtransfers h4, #asstandard h4, #platforms h4 {
	text-align: center;
}

/*#whychooseweb h3, #whychoosewordpress h3,*/ #whychoosereseller h3, #otherfeatures h3, #platforms h3 {
	color: #fff;
}

/*#whychooseweb, #whychoosewordpress,*/ #whychoosereseller, #otherfeatures, #platforms {
  color: #fff;
}

.card-img-wrap {
  overflow: hidden;
  position: relative;
}
.card-img-wrap:after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
}
.card-img-wrap img {
  transition: transform .3s ease;
  width: 100%;
}
.overlay:hover .card-img-wrap img {
  transform: scale(1.2);
}

.package-col, .package-col:focus, .package-col:active, .package-col-h, .package-col-h:focus, .package-col-h:active {
	transition: all 0.3s;
	box-shadow: 0 0 1.5rem rgba(0,0,0,.1);
	position: relative;
  	top: 0;
	border-radius: 5px;
}

.package-col:hover, .package-col-h:hover {
  	top: -1rem;
	box-shadow: 0 0 2.5rem rgba(0,0,0,.2);
}

.package-top {
    border-radius: 5px 5px 0 0;
    width: 100%;
	height: 1rem;
	/*border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
}

.wp-logo {
    width: 3.5rem; 
	position: absolute; 
	top: -1rem;
}

.package-package {
    background: #fff;
    width: 100%;
    padding: 2.5rem 1rem 2rem 1rem;
	/*border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
}

.package-price {
    padding: 0.75rem;
	width: 100%;
	/*border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
}

.package-details {
    color: #3d3d3d;
  /*color: #212529;*/
	background: #fff;
	padding: 1rem;
	width: 100%;
	/*border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
}

.package-bottom {
    background: #fff;
    border-radius: 0px 0px 10px 10px;
    width: 100%;
	color: #3d3d3d;
  	/*color: #212529;*/
	list-style-type: georgian;
	padding: 10px;
}

.package-details-bottom {
    width: 100%;
	padding: 0.75rem;
	font-size: 18px;
	/*border-left: 2px solid #fff;
	border-right: 2px solid #fff;*/
}

.package-bottom ul, #websitetransfercentre ul, #timelinebackups ul, #featureswordpress ul, #featuresweb ul, #featuresreseller ul, #cdnone ul, .cdnlist ul, #stackcpfeatures ul, #websitebuilderfeatures ul, #featureslist ul, .package-details ul {
	list-style: none;
	width: 100%;
	position: relative;
}

.package-bottom ul li, #websitetransfercentre ul li, #timelinebackups ul li, #featureswordpress ul li, #featuresweb ul li, #featuresreseller ul li, #cdnone ul li, .cdnlist ul li, #stackcpfeatures ul li, #websitebuilderfeatures ul li, #featureslist ul li, .package-details ul li {
	list-style-position: outside;
	line-height: 1.4;
	padding-top: .8rem;
}

.package-bottom ul li:before, #websitetransfercentre ul li:before, #timelinebackups ul li:before, #featureswordpress ul li:before, #featuresweb ul li:before, #featuresreseller ul li:before, #cdnone ul li:before, .cdnlist ul li:before, #stackcpfeatures ul li:before, #websitebuilderfeatures ul li:before, #featureslist ul li:before, .package-details ul li:before {
	/*content: '\f058';*/
	content: '\f00c';
  	font-family: "Font Awesome 5 Pro";
	padding-right: 0.8em;
	color: green;
	left: 0;
	position: absolute;
}

.package {
    color: #3d3d3d;
  /*color: #212529;*/
}

.pp-pound {
    font-size: 2rem;
}

#packagespricing h2, #packagespricing2 h2, #packagespricingsml h2, #plans h2 {
	font-size: 1.75rem;
  	line-height: 2.5rem;
	font-weight: 500;
}

#packagespricing h3, #packagespricing2 h3, #packagespricingsml h3, #plans h3 {
	font-size: 2.5rem;
  	line-height: 2rem;
}

.perperiod {
    font-size: 1rem;
    color: #fff;
}

.p-icons {
    font-size: 1.8rem;
    color: #fff;
	border-radius: 50%;
	height: 4rem; 
	width: 4rem; 
	position: absolute; 
	top: -1.2rem;
	border: 3px solid #fff;
	text-align: center;
	line-height: 200%;
}

.os-icons {
	border-radius: 100%;
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
}

#features td span {
	color: green;
}

.contactsales {
	min-height: 4rem;
	vertical-align: middle;
	padding: 3rem;
}

.contactsales a, .contactsales a:focus, .contactsales a:active {
  color: #fff;
  transition: 0.2s;
  text-decoration: underline;
}

a:hover {
  color: #ff9900;
}

.tab-style {
	padding: 2rem;
	background-color: #fff;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

#reviews {
	background: url('https://cdn.cloudnext.online/assets/img/reviews-bg.jpg') no-repeat top center #131313; 
}

#reviews .carousel-inner {
	background-color: #1e1e1e;
	border-radius: 0.5rem;
	padding: 2rem;
}

#reviews h3 {
	background-color: rgba(52, 58, 64, 0.6);
	border-radius: 0.5rem;
	padding: 1rem;
}

#news, #quote {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.quote-content {
	margin: 20px;
	padding: 10px;
}
	
.quote-content:before {
    color: #ccc;
    content: open-quote;
    font-size: 6.25rem;
    line-height: 1;
    margin-right: .25rem;
    position: absolute;
    top: -10px;
    left: -12px;
	font-weight: 300;
}	
	
.quote-content:after {
    color: #ccc;
    content: close-quote;
    font-size: 6.25rem;
    line-height: 1;
    margin-right: .25rem;
    vertical-align: 0;
    position: absolute;
    right: -2px;
	font-weight: 300;
}
	
.quote-block {
    padding: 30px 30px 0 30px;
    border: none;
}
	
.quote-title {
	margin-bottom: 1.5rem;
	font-size: 1.2rem;
}
	
.quote-author {
	font-size: .875rem;
}

.box {
  color: #3d3d3d;
  /*color: #212529;*/
  padding: 1.5rem 1rem 1.5rem 1rem;
  background-color: #fff;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  box-shadow: 0 0 1.5rem rgba(0,0,0,.1);
}

#othertransfers img {
	width: 100%;
	height: 100%;
	border: 1px solid #e9e9e9;
	border-radius: 50%;
	padding: 0.5rem;
	transition: 0.2s;
	box-shadow: 0 0 1.5rem rgba(0,0,0,.1);
	background-color: #fff;
}

#othertransfers img:hover {
  	transform: scale(1.15);
}

.oneclickinstall {
	display:inline-block;
    margin-bottom: 30px;
    margin-top: 30px;
    min-width: 137px;
    text-align: center;
}

.oneclickinstall img {
  	height: 75px;
    margin: 0 auto;
    overflow: hidden;
    width: 75px;
	transition: 0.2s;
}

.oneclickinstall img:hover {
  	transform: scale(1.15);
}

.oneclickinstall p {
	font-size:0.8rem;
	margin-top:5px;
}

.no-gutter {
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer {
	background-color: #1e1e1e;
	color: #fff;
	padding: 2rem 2rem 0.5rem 2rem;
}

#footer ul {
	list-style: none;
    margin: 0;
    padding: 0;
}

#footer li {
	border-bottom: 1px solid rgba(94,94,94,0.1);
	padding: 6px;
	font-size: 14px;
}

#footer li a, #footer li a:focus, #footer li a:active {
	color: #ff9900;
	text-decoration: none;
	transition: 0.2s;
}

#footer li a:hover {
    padding-left: 5px;
}

#footer .social-media {
	padding-left: 5px;
}

#footer .instafollowers {
	background-color: #d93175; 
	border-radius: 3px; 
	padding: 4px; 
	font-size: 11px; 
	margin-left: 5px; 
	font-weight: 600;
}

@media (min-width: 992px) {
  section h2 {
    font-size: 3rem;
    line-height: 2.5rem;
  }
}

.btn-xl {
  padding: 1rem 1.75rem;
  font-size: 1.25rem;
}

#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
}

#mainNav .navbar-brand {
  color: #fff;
}

#mainNav .navbar-nav {
  margin-top: 1rem;
  letter-spacing: 0.0625rem;
}

#mainNav .navbar-nav li.nav-item a.nav-link {
  color: #fff;
}

#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #fff;
  background: #ff9900;
}

#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
  color: #fff;
}

#mainNav .navbar-nav li.nav-item a.nav-link.active {
  color: #ff9900;
}

#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.8rem;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
  }
  #mainNav .navbar-brand {
    font-size: 2em;
    -webkit-transition: font-size 0.3s;
    transition: font-size 0.3s;
  }
  #mainNav .navbar-nav {
    margin-top: 0;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    color: #fff;
    background: #ff9900;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    color: #fff;
    background: #ff9900;
  }
  #mainNav.navbar-shrink {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}

header.masthead {
  padding-top: 3rem;
  padding-bottom: 2.5rem; 
}

header.masthead-split h1 {
  margin-top: 2rem;
  position: relative;
  left: -15px;
  padding: 2rem 0 2rem 1rem;
}

header.masthead h1, header.sml-masthead h1, header.masthead-split h1 {
  font-size: 2.5rem;
  line-height: 2.5rem;
}

header.masthead h2, header.masthead-split h2 {
  font-size: 1.3rem;
}

header.masthead-split h2 {
  font-size: 1.3rem;
  position: relative;
  left: -15px;
  margin-bottom: 3rem !important;
  padding: 2rem 0 2rem 1rem;
}

header.sml-masthead h2 {
  font-size: 1.3rem;
  font-weight: normal;
}

header.sml-masthead .angle, header.masthead-split .angle, header.micro-masthead .angle {
  top: 0; left: 0; right: 0; height: 100%; width: 100%; border-bottom: 900px solid #1e1e1e; border-left: 135px solid transparent;
}

header.sml-masthead .angle-image, header.masthead-split .angle-image, header.micro-masthead .angle-image {
  max-height: 98%; max-width: 98%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;
}

@media (min-width: 1200px) {
  header.masthead {
    padding-top: 5rem;
    padding-bottom: 6rem;
  }
  header.masthead-split {
    padding-bottom: 3.5rem;
  }
  header.masthead-split h1 {
    margin-top: 3.5rem;
	position: relative;
	left: -15px;
	padding: 2rem;
  }
  header.masthead h1, header.sml-masthead h1, header.masthead-split h1 {
    font-size: 3.25em;
    line-height: 3.25rem;
  }
  header.masthead h2, header.masthead-split h2 {
    font-size: 1.75em;
  }
  header.masthead-split h2 {
    position: relative;
	left: -15px;
	padding: 2rem;
  }
  header.sml-masthead h2 {
	font-size: 1.3rem;
	font-weight: normal;
  }   
  header.top {
    margin-top: 0;
  }
}

a, a:focus, a:active {
  color: #0e92c6;
  transition: 0.2s;
  text-decoration: none;
}

a:hover {
  color: #ff9900;
  text-decoration: none;
}

.bg-grey {
  background: #f7f7f7 !important;
}

.bg-white {
  background: #fff !important;
}

.bg-dgrey {
  background: #1e1e1e !important;
}

.btn {
  border-width: 2px;
}

.btn {
  padding: .3rem 1rem;
  line-height: 1.5;
  border-radius: 999px;
  transition: 0.2s;
  text-transform: uppercase;
  font-weight: 600;
}

.btn-green, .btn-green:focus, .btn-green:active {
  background-color: #4eb246;
  border:1px solid #4eb246;
  color: #fff;
}

.btn-green:hover {
  background-color: #1f5b1a;
  border-color: #1f5b1a;
  color: #fff;
}

.btn-dblue, .btn-dblue:focus, .btn-dblue:active {
  /*background-color: #29c4f2;
  border:1px solid #29c4f2;*/
  background-color: #29c4f1;
  border:1px solid #29c4f1;
  color: #fff;
}

.btn-dblue:hover {
  /*background-color: #173d4f;
  border-color: #173d4f;*/
  background-color: #1d5da7;
  border-color: #1d5da7;
  color: #fff;
}

.btn-orange, .btn-orange:focus, .btn-orange:active {
  background-color: #ff9900;
  border:1px solid #ff9900;
  color: #fff;
}

.btn-orange:hover {
  background-color: #ce7e12;
  border-color: #ce7e12;
  color: #fff;
}

.btn-lblue, .btn-lblue:focus, .btn-lblue:active {
  /*background-color: #21a5f7;
  border:1px solid #21a5f7;*/
  background-color: #2a5776;
  border:1px solid #2a5776;
  color: #fff;
}

.btn-lblue:hover {
  /*background-color: #1c5173;
  border-color: #1c5173;*/
  background-color: #3480c3;
  border-color: #3480c3;
  color: #fff;
}

.btn-cyan, .btn-cyan:focus, .btn-cyan:active {
  background-color: #26b977;
  border:1px solid #26b977;
  color: #fff;
}

.btn-cyan:hover {
  background-color: #1281b1;
  border-color: #1281b1;
  color: #fff;
}

.btn-purple, .btn-purple:focus, .btn-purple:active {
  background-color: #6c38a0;
  border:1px solid #6c38a0;
  color: #fff;
}

.btn-purple:hover {
  /*background-color: #6c2751;
  border-color: #6c2751;*/
  background-color: #ad3b80;
  border-color: #ad3b80;
  color: #fff;
}

.btn-red, .btn-red:focus, .btn-red:active {
  background-color: #ff0707;
  border:1px solid #ff0707;
  color: #fff;
}

.btn-red:hover {
  background-color: #991c1c;
  border-color: #991c1c;
  color: #fff;
}

.btn-signup, .btn-signup:focus, .btn-signup:active {
  background-color: #979899;
  border:1px solid #979899;
  color: #fff;
}

.btn-signup:hover {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}
.switch input {
	display: none;
}

.switch {
  position: relative;
  display: inline-block;
  width: 120px; /* +30 */
  height: 36px;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 153, 0, 1);
  transition: .4s;
  border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

.slider:after
{
 content:'Monthly';
 color: white;
 display: block;
 position: absolute;
 transform: translate(-50%,-50%);
 top: 50%;
 left: 63%;
 transition: .4s;
}

input:checked + .slider {
  background-color: #1e1e1e;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1e1e1e;
}

input:checked + .slider:before {
  transform: translateX(83px);
}

input:checked + .slider:after
{  
  content:'Yearly';
  left: 38%;
  transition: .4s;
}

.most-popular {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%,-33%);
	border-radius: 50px;
	line-height: 0;
	padding: 0.7rem 1rem;
}

ul.cloud {
      list-style: none;
      padding-left: 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      line-height: 2rem;
      width: 100%;
    }

    ul.cloud a {
      /*   
      Not supported by any browser at the moment :(
      --size: attr(data-weight number); 
      */
      --size: 4;
      --color: #ff9900;
      color: var(--color);
      font-size: calc(var(--size) * 0.2rem + 0.475rem);
      font-weight: 600;
      display: block;
      padding: 0.125rem 0.25rem;
      position: relative;
      text-decoration: none;
      /* 
      For different tones of a single color
      opacity: calc((15 - (9 - var(--size))) / 15); 
      */
    }
	
	@media (min-width: 1200px) {
		ul.cloud {
		  line-height: 3.8rem;
		}
		ul.cloud a {
		  /*   
		  Not supported by any browser at the moment :(
		  --size: attr(data-weight number); 
		  */
		  --size: 4;
		  font-size: calc(var(--size) * 0.45rem + 0.95rem);
		  padding: 0.125rem 0.25rem;
		}
	}

    ul.cloud a[data-weight="1"] { --size: 1; }
    ul.cloud a[data-weight="2"] { --size: 2; }
    ul.cloud a[data-weight="3"] { --size: 3; }
    ul.cloud a[data-weight="4"] { --size: 4; }
    ul.cloud a[data-weight="5"] { --size: 6; }
    ul.cloud a[data-weight="6"] { --size: 8; }
    ul.cloud a[data-weight="7"] { --size: 10; }
    ul.cloud a[data-weight="8"] { --size: 13; }
    ul.cloud a[data-weight="9"] { --size: 16; }

    ul[data-show-value] a::after {
      content: " (" attr(data-weight) ")";
      font-size: 1rem;
    }

    ul.cloud li:nth-child(2n+1) a { --color: #34822e; }
    ul.cloud li:nth-child(3n+1) a { --color: #1a5f7e; }
    ul.cloud li:nth-child(4n+1) a { --color: #6c2e72; }

    ul.cloud a:focus {
      outline: 1px dashed;
    }

    ul.cloud a::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: 0;
      height: 100%;
      background: var(--color);
      transform: translate(-50%, 0);
      opacity: 0.15;
      transition: width 0.25s;
    }

    ul.cloud a:focus::before,
    ul.cloud a:hover::before {
      width: 100%;
    }

    @media (prefers-reduced-motion) {
      ul.cloud * {
        transition: none !important;
      }
    }	