.messages{position:absolute;box-sizing:border-box;margin:0.375rem 0;padding:0.9em 0.625em 1em 3.438em;border-radius:4px;min-height:3.2em;overflow:hidden;z-index:998;width:60%;}.menu-dropdown .leaf{border-radius:10px;}.menu-dropdown .leaf:hover{box-shadow:3px 3px 5px darkgrey;}#backtotop{bottom:20px;right:20px;z-index:9999;}.block-system-header .block-content{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto;align-items:center;}.height900px{min-height:900px;}.maxwidth900{max-width:900px;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em;}.maxwidth1000{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em;}.maxwidth1100{max-width:1000px;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em;}.maxwidth1200{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em;}.editbutton{padding:1em;display:flex;z-index:9999;position:absolute;left:89vw;margin-top:1em;}.editbutton a{background-color:var(--yellow);padding:1em;border-radius:10px;border-style:solid;border-width:1px;box-shadow:3px 3px 3px var(--darkgrey);}.field-name-field-read-more-link,.btnreadmore{width:fit-content;margin:2em auto auto;}.field-name-field-read-more-link a,.btnreadmore a{text-align:center;padding:1em;border-style:solid;border-radius:20px;background-color:white;box-shadow:5px 5px 10px;text-wrap:nowrap;}.bulletcentre1,.paragraphs-item-bullet-list-1-column{column-count:1;}.bulletcentre2,.paragraphs-item-bullet-list-2-column{column-count:2;background-color:rgba(255,255,255,0.8);padding:1em 0;border-radius:20px;box-shadow:5px 5px 5px darkgray;}.bulletcentre1,.bulletcentre2,.paragraphs-item-bullet-list-1-column,.paragraphs-item-bullet-list-2-column{width:fit-content;font-size:1.4em;margin-left:auto;margin-right:auto;}.bulletcentre1 li,.bulletcentre2 li{padding:0 2em;list-style-position:inside;}.node-front-page{padding-top:2em;padding-bottom:2em;}.hpbullet{column-count:2;width:fit-content;font-size:1.4em;margin-left:auto;margin-right:auto;}.hpbullet li{padding:0 2em;list-style-position:inside;}.hpheader{width:100%;display:inline-flex;flex-direction:column;align-content:center;align-items:center;flex-wrap:wrap;background:linear-gradient(90deg,rgba(255,255,255,0.3) 0%,rgba(221,221,221,0.7) 30%,rgba(221,221,221,0.7) 70%,rgba(255,255,255,0.3) 100%);}.hostingplans .view-content{display:inline-flex;flex-direction:row;align-content:stretch;align-items:stretch;flex-wrap:wrap;width:100%;justify-content:center;}.hpitem{background-color:rgba(255,255,255,0.6);margin:5px;border-radius:15px;max-width:280px;padding:5px;border-width:1px;border-color:black;border-style:solid;}.hpitem .views-field-title h2{margin:0;}.hpitem h3{margin:0;}.hpheading{font-size:1.7em;text-align:center;padding:10px;border-bottom:1px solid;}.hpimage{margin-bottom:0;}.hpprice{text-align:center;padding:10px;border-bottom:1px solid;}.hpsummary{padding:10px;min-height:340px;}.hpsummary p{padding-bottom:1.0em;margin-bottom:0;}.hpallfeatures p{padding-bottom:1.0em;}.hpmoreinfo h2{background-color:RGB(200,200,200);border-radius:25px;text-align:center;padding-bottom:0.2em;}.hpitemdetails{max-width:850px;margin-left:auto;margin-right:auto;text-align:center;font-size:1.2em;}.hpitemdetails .views-field-field-hosting-summary{display:inline-flex;text-align:left;padding-top:1em;font-size:1.2em;}.hpitemdetails .views-field-field-hosting-summary p{margin-bottom:0;}.hpitemdetails .views-field-field-hosting-all-features ul{display:inline-flex;list-style:none;text-align:left;max-width:850px;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}.hpitemdetails .views-field-field-hosting-all-features li{width:370px;min-width:370px;}.paragraphs-items{max-width:1200px;margin-left:auto;margin-right:auto;}.paragraphs-item-aplenty-accordion-item summary{font-size:2em;}
.showonscroll{opacity:0;}.homepage{max-width:1200px;margin-left:auto;margin-right:auto;padding:3em 0;}.homerowclass{margin-top:-32px;}.node-front-page > h2{display:none;}.views-row{margin-bottom:0;}.l-page-title{display:none;}.textoutline{background-color:white;width:fit-content;margin-left:auto;margin-right:auto;padding:8px;border-radius:20px;}.welcometext{align-content:center;}.welcometext h1{text-shadow:0.4vw 0.4vw 0.4vw black;font-size:6vw;color:white;-webkit-text-stroke:1px darkgrey;padding-top:5%;}.twocols.welcometext{display:inline-flex;align-items:center;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:center;text-shadow:0.2vw 0.2vw 0.2vw black;-webkit-text-stroke:1px black;font-size:4vw;color:white;}.welcometext .col1of2,.col2of2{padding:0 50px;}.welcometext .col1of2 p{text-align:left;}.welcometext .col2of2 p{text-align:right;}.welcometext .welcometagline p{text-shadow:0.2vw 0.2vw 0.2vw black;-webkit-text-stroke:1px black;font-size:4vw;color:white;text-align:center;}.aboutus{font-size:1.2em;}.bulletlist{}.bulletlist2{column-count:2;font-size:1.8em;max-width:470px;margin-right:auto;margin-left:auto;column-gap:0px;text-indent:-10px;background-color:wheat;box-shadow:10px 10px 10px darkgrey;border-radius:20px;}.bulletlist2 li{margin-left:auto;margin-right:auto;max-width:200px;}.newera{max-width:900px;margin-left:auto;margin-right:auto;padding:4em 0;}.newere h3{font-size:1.2em;}.domainnameinner{background-color:rgba(255,150,150,0.9);border-radius:40px;padding:2em;box-shadow:15px 15px 15px crimson;}.leaflet-container{border-style:solid;border-width:1px;box-shadow:10px 10px 10px darkgray;}.viewcdn{max-width:94%;margin-left:auto;margin-right:auto;}
@media only screen and (min-width:960px) and (max-width:1199px){}@media only screen and (min-width:768px) and (max-width:959px){}@media only screen and (min-width:420px) and (max-width:767px){.hpbullet,.bulletlist2,.paragraphs-item-bullet-list-2-column{column-count:1;}}@media only screen and (min-width:300px) and (max-width:419px){.l-header .menu > li{font-size:2em;padding:0.5em 0;}.welcometext h1{font-size:10vw;}.twocols.welcometext{font-size:8vw;}.welcometext .welcometagline p{font-size:8vw;}.welcometext .col1of2 p,.welcometext .col2of2 p{text-align:center;}.hpbullet,.bulletlist2,.paragraphs-item-bullet-list-2-column{column-count:1;}}
.contentbackground{background-color:rgba(255,255,255,0.8);max-width:1100px;margin-left:auto;margin-right:auto;padding:2em;border-radius:20px;box-shadow:5px 5px 5px darkgray;}.webform-client-form{max-width:1200px;margin-left:auto;margin-right:auto;}.viewcontactus{max-width:95%;margin-left:auto;margin-right:auto;}#node-57,#node-60{min-height:80vh;}.webform-client-form-57,.webform-client-form-60{padding-top:3em;}#node-57 .webform-component,#node-57 .form-actions,#node-60 .webform-component,#node-60 .form-actions{margin:0 10px 0 5px;;background-color:wheat;width:fit-content;padding:1em;box-shadow:10px 10px 10px grey;max-width:95%;}#node-57 .webform-component--your-name,#node-60 .webform-component--your-name{border-radius:20px 20px 0 0;}#node-57 .webform-component--mailing-list,#node-60 .webform-component--mailing-list{border-radius:0 0 20px 0;}#node-57 .form-actions,#node-60 .form-actions{border-radius:0 0 20px 20px;}#node-59 .field-name-field-aplenty-body .field-items{background-color:rgba(255,200,200,0.4);margin-top:2em;padding:1em;border-radius:20px;}#node-61 .paragraphs-item-bullet-list-2-column{background-color:rgba(255,255,255,0.3);}.contactusform{max-width:500px;}.contactusform .description{margin:0.2em 0 0.5em;}.node-webform .field-name-field-body{max-width:1200px;margin-left:auto;margin-right:auto;background-color:rgba(255,200,200,0.4);margin-top:2em;padding:1em;border-radius:20px;}.viewcontactusrow{width:fit-content;margin-left:auto;margin-right:auto;background-color:azure;padding:2em;border-radius:20px;box-shadow:5px 5px 5px darkgrey;border:solid 1px darkgrey;margin-top:2em;}#user-login{max-width:1200px;margin-left:auto;margin-right:auto;}.cmsview{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;}.cmsview .views-field-field-logo{height:240px;}.cmscolumn{padding:1em;border:1px solid lightgray;}
.paragraphs-item-aplenty-heading{display:none;}.aplenty-heading{text-align:center;}.field-name-field-aplenty-title{text-align:center;}.aplenty-card-img{border-radius:20px;box-shadow:5px 5px 5px lightgray;border-style:solid;border-width:1px;border-color:darkgrey;}
.colorred{color:red;}
.testimonials h2{text-align:center;font-size:3em;}.viewtestimonials .clienttext{background-color:rgba(205,205,255,0.7);padding:2em;border-radius:100px;min-height:650px;}.viewtestimonials{margin:1em,0;}.testimoniallist .views-row{margin-top:3em;}
