body {
margin: 0;	
background-image: url(../images/bg.jpg);
}

#header-outer {
width: 100%;
}

.link { color: #e15f25; text-decoration: none; -webkit-transition: all 800ms ease;
-moz-transition: all 800ms ease;
-ms-transition: all 800ms ease;
-o-transition: all 800ms ease;
 /* Safari */
transition: all 800ms ease; }
.link:hover { color: #000; }

.webdesign-portfolio { margin: 0; padding: 0; list-style: none; }

#___plusone_0 { float: right!important; margin-left: 5px!important; margin-right: 0!important; }

.more-link { background-color: #2d2d2d; padding: 10px; padding-top: 8px; text-decoration:none; color: #fff; font-family: 'Noto Sans'; font-size: 13px; margin-top: 10px; }
.more-link:hover { background-color: #e36127; }
#article img { float: right; outline: 3px solid #e36127; padding: 1px; margin-left: 15px; }
#article {  padding-bottom: 20px; float: left; width: 480px; margin-left: 20px; }
#article p { padding-top: 0; margin-top: 0; margin-bottom: 20px; }
#article h2 { padding-top: 20px; }
#article-page img { float: right; margin-top: 53px; }
#article-page { padding-top: 20px; }
#article-date { float: right; font-size: 12px; color: #cccccc; font-family: 'Noto Sans'; font-style: italic; }
#article-share { float: right; font-size: 12px; color: #cccccc; font-family: 'Noto Sans'; font-style: italic;  }
#article-share img { outline: 0!important; padding: 0!important; }
#article-blockquote { height: 240px; }

#header {
width: 1000px;
margin: auto;
padding-top: 5px;
padding-bottom: 5px;

margin-top:10px;
margin-bottom:10px;

}

#slider-container {
width: 1000px;
height: 350px;
margin: auto;
box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 5px #575757;

}

#logo {
float: left;margin-left: 10px;	
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(http://themes.googleusercontent.com/static/fonts/notosans/v1/LeFlHvsZjXu2c3ZRgBq9nD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/notosans/v1/PIbvSEyHEdL91QLOQRnZ13hCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Noto Sans Italic'), local('NotoSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/notosans/v1/ByLA_FLEa-16SpQuTcQn4IbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/notosans/v1/9Z3uUWMRR7crzm1TjRicDjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

#slider-with-blocks-1 {
  width: 100%;
  height: 380px;
}



.rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left;
   font-family: 'Noto Sans';
}
.bContainer {
  position: relative;
}
.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}

#laptop-banner {  text-align:right; width: 400px; color: #FFF;  margin-top: 10px; text-shadow: 2px 2px 2px #000; }
#phone-banner {  text-align:right; padding-right: 10px;margin-left: 250px; width: 124px; margin-top: 60px; text-shadow: 2px 2px 2px #000; font-size: 66px!important; color: #e05d22;}
#ipad-banner {  text-align:right; padding-right: 10px;margin-left: 25px; width: 160px; margin-top: 100px; text-shadow: 2px 2px 2px #000; font-size: 66px!important; color: #e05d22;}
#text-banner-title {  text-align:right; width: 100%; margin-top: 20px; font-size: 38px!important; color: #722c0c;  position:absolute!important; right: 0!important; text-shadow: 1px 1px #ffa178;}
#text-banner-paragraph {  text-align:right; font-weight: normal; width: 520px; position:absolute!important; text-shadow: 2px 2px 2px #ac4618; right: 0!important;margin-top: 65px; font-size: 18px!important; color: #FFFFFF;}
#readmore-banner { padding: 2px 8px 2px 8px; background-color: #2d2d2d; position:absolute!important; right: 0!important;font-size: 14px; font-style:italic; margin-top: 240px; text-decoration: none; color: #FFF; }
#readmore-banner:hover { background-color: #e15f25; cursor: pointer; }

#span1 { margin-top: 30px; }
#span2 {  float: left; margin-left: 290px; margin-top: 180px; }
#span-table { float: left;  margin-left: 60px; margin-top: 178px;}
#span-beach { margin-top: -24px; float: left;  }
#span3 { margin-top: 60px; float: left; left: 200px;}

#span5 { margin-top: 150px; }
#read-more-slide { margin-top: 155px; width: 500px;  width: 99%; text-align:right; }
#read-more-slide strong { color: #d85730; }

.blockHeadline {
  font-size: 42px;
  line-height: 50px;
}

#slider-width { width: 1000px; margin: auto; }
.blockSubHeadline {
  font-size: 42px!important;
  line-height: 40px;
  margin-top: 6px;
  text-shadow: 1px 1px #000000;
  
}
.txtCent {
  text-align: center; 
  width: 100%; 
  color: #e05d22;
  font-weight: bold;
font-size: 36px;
line-height:40px!important;
text-shadow: 0px 2px 3px #000;
}

.slide1 {
  background: #f06b50;
}
.slide1 .bContainer {
  top: 36%;
}
.slide2 {
    
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;
	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
    color:#000;
}
.slide2 .bContainer {
  top: 24px;
}
.slide2 .txtCent {
  line-height: 32px;

}

.slide2 .blockHeadline {
   line-height: 66px;
}
.slide3 {
    background: #45aab8;
    color:#FFF;
}
.slide3 .bContainer {
   top: 24px;
}
.slide3 span {
  line-height: 44px;
}
.slide4 .bContainer {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 24px;
}

.photoCopy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: black;
  color: white;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}
.photoCopy a {
  color: #FFF;
}
.palmImg {
  left: 0;
  top: auto;
  bottom: -60px;
  position: absolute;
}


@media screen and (min-width: 0px) and (max-width: 960px) { 
  .rsContent {
    font-size: 22px;
    line-height: 28px;
  }
  .blockHeadline {
    font-size: 32px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 26px;
    line-height: 32px
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) { 
  .royalSlider,
  .rsOverflow {
    height: 400px !important;
  }
  .rsContent {
    font-size: 18px;
    line-height: 26px;
  }
  .blockHeadline {
    font-size: 24px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 22px;
    line-height: 32px
  }
}

#button-container { width: 100%; background-image: url(../images/menu-bg.jpg); margin: auto; }
#buttonpanel { width: 1000px; height: 53px; margin: auto; }

.current { background-image: url(../images/menu-bg-hover.jpg); color: #FFFFFF!important; text-shadow: none!important; }

#menu {
margin:0 auto;
background-color:#ffffff;
width: 1000px;
padding: 0;
clear: both;

}

#menu li {
list-style: none;
float: left;
border-left:1px solid #e05d22;
}

.menu li:first-child { border-left:1px solid #e05d22!important; }
.menu li:last-child { border-right:1px solid #e05d22!important; }



#menu li a {
display: block;
padding: 16px 18.4px 15px 18.4px;
color: #6f290a;
text-shadow: 0px 1px 0px #ffb594; 
text-decoration: none;
font-size: 15px;
font-family: 'Noto Sans';
text-align: center;
font-weight: bold;

}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 #menu li a {padding: 16px 18px 17px 18px;} 
}

#menu li a:hover {
color: #f1eede;
background-image: none;
background-color: #b6b2a1;
text-shadow: none;
background-image: url(../images/menu-bg-hover.jpg);
}

#menu li:hover {
	
}

#menu li ul {
display: none;
width: 12em; /* Width to help Opera out */

}

#menu li p {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 15px;
color: #FFFFFF;
}

#menu li:hover ul {
display: block;
position: absolute;
margin: 0;
padding: 0;
z-index: 99999;
border: 0!important; 
background-color: #FFFFFF!important;
width: auto;
}

#menu li:hover li {
float: none;
border-right: 0;
border-left: 0;
border-bottom: 0;
border: 0!important; 
}

#menu li:last-child {
border-right: 0;
}

#menu li:first-child {
border-left: 0;
}

#menu li:hover li a {
border-left: 0;
color: #FFF;
padding: 8px 30px 8px 30px;
font-family: 'Noto Sans';
font-size: 14px;
text-align: left;
width: 240px;
border-right: 0;
background-image: url(../images/menu-bullet.png);
background-repeat: no-repeat;
background-position: 5% 50%;
background-color: #080808;
text-shadow: 1px 1px #000000;
border-bottom: 1px solid #2d2d2d;
font-weight: normal;
}

#menu li li a:hover {
background-color: #ef6e34;
color: #FFF;
}

#list { margin: 0; padding: 0; margin-left: 15px; margin-top: 15px; }
#list li { font-family: 'Noto Sans'; font-size: 14px; }

#bullet-list { margin: 0; padding: 0; margin-top: 15px; list-style:none; }
#bullet-list li { font-family: 'Noto Sans'; font-size: 14px; background-image: url(../images/faq-bullet.png); background-repeat: no-repeat; padding-left: 30px;  }

#tick-list { margin: 0; padding: 0; margin-left: 0; margin-top: 15px; list-style:none; }
#tick-list li { font-family: 'Noto Sans'; font-size: 14px; background-image: url(../images/tick.png); background-repeat: no-repeat; padding-left: 30px; }

.no-marg  { margin-top: 0; }

#content { width: 1000px; margin: auto; margin-top: 20px; }

#top-pat { background-image: url(../images/arrow-top.png); height: 10px; width: 100%; margin-top: -10px; }

#white-wrap { width: 100%; background-color: #FFFFFF; margin-top: 0; padding-top: 5px; z-index: 1; border-top: 10px solid #ededed;}
#white-wrap p { font-family: 'Noto Sans'; font-size: 13px; }

#hosting { font-family: 'Noto Sans'; font-size: 14px; border-collapse:collapse; background-color: #eaeaea; }
#hosting-pic { float: right; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; }
#hosting a { color: #b34514; }
#hosting td { padding: 10px; }
#hosting-heading { padding: 10px!important; }
#hosting tr:first-child { color: #FFFFFF; }
#hosting tr:nth-child(2n+2) { background-color: #d0d0d0; }

#adsl { font-family: 'Noto Sans'; font-size: 14px; border-collapse:collapse; background-color: #eaeaea; }
#adsl-pic { float: right; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; }
#adsl a { color: #b34514; }
#adsl td { padding: 10px; }
#adsl-heading { padding: 10px!important; }
#adsl tr:first-child { color: #FFFFFF; }
#adsl tr:nth-child(2n+2) { background-color: #d0d0d0; }
#orange { background-color: #ef6e34!important;  text-shadow: 0px 1px 0px #ffb594; color: #6f290a;}

#google { font-family: 'Noto Sans'; font-size: 14px; border-collapse:collapse; background-color: #eaeaea; }
#google-pic { float: right; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; }
#google a { color: #b34514; }
#google td { padding: 10px; }
#google tr:nth-child(2n+2) { background-color: #d0d0d0; }
#orange { background-color: #ef6e34!important;  text-shadow: 0px 1px 0px #ffb594; color: #6f290a;}

#google-heading { padding: 10px!important; background-color: #1f1f1f; color: #FFFFFF; font-weight: bold; background-image: url(../images/bullet.png); background-repeat: no-repeat; background-position: 90% center; }

#create { width: 24%; height: 200px; float: left;  text-align: center; background-image: url(../images/create.png); background-repeat: no-repeat; background-position: 50% 10%;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
 /* Safari */
transition: all 500ms ease; list-style: none; margin: 0; padding: 0; margin-right: 10px;
cursor: pointer; text-shadow: 1px 1px #e5e5e5;

 }
#create span { color: #06a71d; }
#create:hover span { color: #FFFFFF; }
#create ul { display: none; }
#create:hover ul { list-style: none; display: block; margin: 0; padding: 0;z-index: 999999999!important; position: absolute;}
#create:hover ul li { margin: 0; padding: 0; padding-top: 6px; padding-bottom: 6px; background-image: url(../images/create-drop.jpg); font-family: 'Noto Sans'; border-top: 1px solid #058717;  text-shadow: 1px 1px #057615;  width: 242px; margin-left: -1px;}
#create:hover ul li:first-child { border-top: 0;}
#create:hover ul li:hover { background-image: url(../images/create-drop-h.jpg); }
#create:hover ul li a { color: #FFFFFF; text-decoration: none;}
#create:hover {   background-image: url(../images/create2.png);z-index: 999999999;background-position: 50% 0%;}
#create:hover h2 { color: #FFFFFF; margin-top: 157px; font-size: 38px; background-color: #000000; text-shadow: none; }
#create h2 { font-family: 'Noto Sans'; margin: 0; padding: 0; color: #595959; margin-top: 140px; font-size: 34px; -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; 
font-weight: normal;
text-transform: uppercase; }

#arrow { background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: top; width: 27px; height: 14px; position: absolute; margin-left: 105px; }


#host { width: 24%; height: 200px; float: left; text-align: center; background-image: url(../images/host.png); background-repeat: no-repeat; background-position: 50% 10%;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;text-shadow: 1px 1px #e5e5e5;
 /* Safari */
transition: all 500ms ease; list-style: none; margin: 0; padding: 0; margin-right: 10px;
cursor: pointer;
 }
#host span { color: #d30021; }
#host:hover span { color: #FFFFFF; }
#host ul { display: none; }
#host:hover ul { list-style: none; display: block; margin: 0; padding: 0; position: absolute;}
#host:hover ul li { margin: 0; padding: 0; padding-top: 6px; padding-bottom: 6px; background-image: url(../images/host-drop.jpg); font-family: 'Noto Sans'; border-top: 1px solid #af001b;  text-shadow: 1px 1px #af001b; width: 242px; margin-left: -1px;}
#host:hover ul li:first-child { border-top: 0;}
#host:hover ul li:hover { background-image: url(../images/host-drop-h.jpg); }
#host:hover ul li a { color: #FFFFFF; text-decoration: none;}
#host:hover {  background-image: url(../images/host2.png);background-position: 50% 0%;}
#host:hover h2 { color: #FFFFFF; margin-top: 157px; font-size: 38px; background-color: #000000; text-shadow: none;}
#host h2 { font-family: 'Noto Sans'; margin: 0; padding: 0; color: #595959; margin-top: 140px; font-size: 34px; -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; 
font-weight: normal;
text-transform: uppercase; }

#promote { width: 24%; height: 200px; float: left; text-align: center; background-image: url(../images/promote.png); background-repeat: no-repeat; background-position: 50% 10%;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;text-shadow: 1px 1px #e5e5e5;
 /* Safari */
transition: all 500ms ease; list-style: none; margin: 0; padding: 0; margin-right: 10px;
cursor: pointer;
 }
#promote span { color: #1050f8; }
#promote:hover span { color: #FFFFFF; }
#promote ul { display: none; }
#promote:hover ul { list-style: none; display: block; margin: 0; padding: 0; position: absolute;}
#promote:hover ul li { margin: 0; padding: 0; padding-top: 6px; padding-bottom: 6px; background-image: url(../images/promote-drop.jpg); font-family: 'Noto Sans'; border-top: 1px solid #0b3ec5;  text-shadow: 1px 1px #0b3ec5; width: 242px; margin-left: -1px;}
#promote:hover ul li:first-child { border-top: 0;}
#promote:hover ul li:hover { background-image: url(../images/promote-drop-h.jpg); }
#promote:hover ul li a { color: #FFFFFF; text-decoration: none;}
#promote:hover { background-image: url(../images/promote2.png);background-position: 50% 0%;}
#promote:hover h2 { color: #FFFFFF; margin-top: 157px; font-size: 38px; background-color: #000000; text-shadow: none;}
#promote h2 { font-family: 'Noto Sans'; margin: 0; padding: 0; color: #595959; margin-top: 140px; font-size: 34px; -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; 
font-weight: normal;
text-transform: uppercase; }


#about { width: 24%; height: 200px; float: left; text-align: center;  background-image: url(../images/about.png); background-repeat: no-repeat; background-position: 50% 10%;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
 /* Safari */
transition: all 500ms ease; list-style: none; margin: 0; padding: 0; margin-right: 10px;
cursor: pointer;text-shadow: 1px 1px #e5e5e5;
 }
#about span { color: #e05d22; }
#about:hover span { color: #FFFFFF; }
#about ul { display: none; }
#about:hover ul { list-style: none; display: block; margin: 0; padding: 0; position: absolute;}
#about:hover ul li { margin: 0; padding: 0; padding-top: 6px; padding-bottom: 6px; background-image: url(../images/about-drop.jpg); font-family: 'Noto Sans'; border-top: 1px solid #cf7f00;  text-shadow: 1px 1px #cf7f00; width: 242px; margin-left: -1px;}
#about:hover ul li:first-child { border-top: 0;}
#about:hover ul li:hover { background-image: url(../images/about-drop-h.jpg); }
#about:hover ul li a { color: #FFFFFF; text-decoration: none;}
#about:hover {  background-image: url(../images/about2.png);background-position: 50% 0%;}
#about:hover h2 { color: #FFFFFF; margin-top: 157px; font-size: 38px; background-color: #000000; text-shadow: none;}
#about h2 { font-family: 'Noto Sans'; margin: 0; padding: 0; color: #595959; margin-top: 140px; font-size: 34px; -webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; 
font-weight: normal;
text-transform: uppercase; }

#block1 { float: left; width: 335px;  margin-right: 10px; }
#block1 p { font-family: 'Noto Sans'; font-size: 13px; }
#block2 { float: left; width: 308px;  margin-right: 10px; }
#block2 p { font-family: 'Noto Sans'; font-size: 13px; }
#block3 { float: left; width: 335px;  }
#block3 p { font-family: 'Noto Sans'; font-size: 13px; }

#block3 input { padding: 9px; width: 42.3%; }
#block3 form { margin-top: 25px; }
.homeWeb { width: 94%!important; }


#bot-block1 { float: left; width: 335px;  margin-right: 10px; margin-top: 0px; }
#bot-block1 p { font-family: 'Noto Sans'; font-size: 13px; }
#bot-block2 { float: left; width: 308px;  margin-right: 10px; margin-top: 0px; }
#bot-block2 p { font-family: 'Noto Sans'; font-size: 13px; }
#bot-block3 { float: left; width: 335px; margin-top: 0px; }
#bot-block3 p { font-family: 'Noto Sans'; font-size: 13px; }

#bot-block3 input { padding: 9px; width: 240px; }







button, input[type="submit"], input[type="button"], input[type="reset"] {
	-moz-border-bottom-colors: none!important;
    -moz-border-left-colors: none!important;
    -moz-border-right-colors: none!important;
    -moz-border-top-colors: none!important;
    background: linear-gradient(to bottom, #E05D22 0%, #D94412 100%) repeat scroll 0 0 transparent!important;
    border-color: -moz-use-text-color -moz-use-text-color #B93207!important;
    border-image: none!important;
    border-radius: 2px 2px 2px 2px!important;
    border-style: none none solid!important;
    border-width: medium medium 3px!important;
    color: #FFFFFF!important;
    display: inline-block!important;
    padding: 6px 24px 5px!important;
    text-decoration: none!important;
	cursor: pointer!important;
	width: 140px!important;
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
    background: linear-gradient(to bottom, #ef7740 0%, #D94412 100%) repeat scroll 0 0 transparent!important;
	
}

button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
    background: linear-gradient(to bottom, #D94412 0%, #ef7740 100%) repeat scroll 0 0 transparent!important;
	border-top: 3px solid #B93207!important;
	 border-width: medium medium 0!important;
}

#img-left { float: left; margin-right: 10px; margin-bottom: 10px; }

#block1 h3, #block2 h3, #block3 h3 { font-family: 'Noto Sans'; font-size: 18px; }

#container { width: 1000px; margin: auto; }
.padding-container { padding-top: 50px; padding-bottom: 70px; }


h1 { font-family: 'Noto Sans'; padding: 0; margin-bottom: 0; z-index: -1; margin-top: 5px;  }
h2 { font-family: 'Noto Sans'; margin: 0; padding: 0; color: #e56329; }
h3 { font-family: 'Noto Sans'; font-size: 18px; }
h4 { font-family: 'Noto Sans'; font-size: 32px; font-weight: normal; margin-top: 15px; }
h5 { font-family: 'Noto Sans'; font-size: 16px; font-weight: normal; text-align: center; color: #FFFFFF; margin: auto; width: 45%; text-align: center; padding: 5px;  z-index: 999; background-color: #1a1a1a; margin-top: -16px;  }
h6 { font-family: 'Noto Sans'; font-size: 18px; font-weight: normal; margin-top: 15px; margin-bottom: 0; background-color: #ef6e34; padding: 10px; text-shadow: 0px 1px 0px #ffb594; color: #6f290a; }
#social-head { font-size: 24px; font-family: 'Noto Sans'; color: #ff8049; font-weight: bold; }
#social-head span { color: #2d2d2d; }
#strike { width: 1000px; height: 1px; background-color: #d6d6d6; position: absolute; margin-bottom: 50px; margin-top: 20px; }

.no-margin-b { margin-bottom: 15px; }

#footer { width: 100%; height: 340px; background-color: #e56329;  }
#footer a { color: #242424; text-decoration: none; -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease; 
 /* Safari */
transition: all 300ms ease; }
#footer a:hover { color: #e15f25;  }
#footer-bot { width: 100%; background-color: #FFFFFF; height: 100px; margin-top: -20px;  }
#footer-bot p { font-family: 'Noto Sans'; font-size: 13px; padding-top: 20px; text-align: center; }
#footer-bot a { color: #e56329; }
#footer-bot-holder { width: 1000px; margin: auto; }

#phone {  background-image: url(../images/tele.png); width: 68px; height: 49px; position: absolute; right: 30px; margin-top: 288px; }

#enquiry { padding: 6px;background-color: #2d2d2d; font-family: 'Noto Sans'; color: #FFFFFF;-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease; 
 /* Safari */
transition: all 300ms ease; }
#enquiry:hover {  background-color: #e56329; cursor: pointer; }
#enquiry-container p { margin: 0; font-size: 14px;  text-align: center; padding: 3px;}
#enquiry-container { float: right; background-color: #ededed; margin-top: 10px; margin-right: 10px;font-family: 'Noto Sans'; margin-bottom: 10px;  margin-left: 10px; }

hr { border-left: 0; border-right: 0; border-bottom: 0; border-top: 1px solid #cccccc; margin-top: 10px; }

#orange-container { width: 100%; height: 250px; z-index: 999; }
#orange-holder { width: 1000px; margin: auto; }
#orange-holder h3 { color: #292929; }

#read-more { padding: 5px; background-color: #292929; width: 80px;font-family: 'Noto Sans'; font-size: 12px; color: #FFFFFF; text-align: center; text-decoration: none; }
#read-more:hover { background-color: #e56329; cursor: pointer; }
#footer ul { margin: 0; padding-left: 0; }
#footer li { list-style: none; font-family: 'Noto Sans'; font-size: 14px; background-image: url(../images/footer-bullet.png); background-position: left; background-repeat: no-repeat; padding-left: 15px; padding-top: 8px; padding-bottom: 8px; border-top: 1px solid #c55523;   }
#footer li a { color: #FFFFFF; }

#footer li:hover { background-color: #ff8049; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;; padding-left: 30px; cursor: pointer; background-position: 5% 50%; }

#footer li:hover a { color: #FFFFFF; }

#footer li:last-child { border-bottom: 1px solid #c55523;  }


#footer-block1 { float: left; width: 335px;  margin-right: 10px; margin-top: 10px; }
#footer-block1 p { font-family: 'Noto Sans'; font-size: 13px; }
#footer-block2 { float: left; width: 308px;  margin-right: 10px; margin-top: 74px; }
#footer-block2 p { font-family: 'Noto Sans'; font-size: 13px; }
#footer-block3 { float: left; width: 335px; margin-top: 74px; }
#footer-block3 p { font-family: 'Noto Sans'; font-size: 13px; }

#footer-block3 input { padding: 9px; width: 240px; }
#footer-block1 h3 { margin-top: 20px; }

#footer-holder { width: 1000px; margin: auto; }

#why { position: absolute; height: 150px; width: 250px; background-color: #f2f2f2; margin-top: 600px; }

.social-cloud {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    color: #333333;
    margin: 20px 0 0.5em;
    padding: 15px;
    position: relative;
	padding-bottom: 20px;
}
.social-cloud p {
    font-size: 20px;
	margin-top: 0;
	padding-top: 0;
    
}
.social-cloud:before {
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: -60px;
    width: 155px;
}
.social-cloud:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #EEEEEE;
    border-image: none;
    border-style: solid;
    border-width: 15px;
    content: "";
    display: block;
    left: 35px;
    position: absolute;
    top: -30px;
    width: 0;
}
.social-cloud + p {
    font: 13px Arial,sans-serif;
    padding-left: 15px;
}

.example-twitter {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    color: #333333;
    margin: -10px 0 0.5em;
    padding: 15px;
    position: relative;
}
.example-twitter p {
    font-size: 20px;
	margin-top: 0;
	padding-top: 0;
    
}
.example-twitter:before {
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: -60px;
    width: 155px;
}
.example-twitter:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #EEEEEE;
    border-image: none;
    border-style: solid;
    border-width: 15px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    top: -30px;
    width: 0;
}
.example-twitter + p {
    font: 13px Arial,sans-serif;
    padding-left: 15px;
}

#seo-blurb { font-family: 'Noto Sans'; font-size: 14px; float: right; width: 350px; text-align:center; }
#seo-blurb h3 { font-size: 24px; margin-top: 45px; }
.no-h3-margin { margin: 0!important; margin-bottom: 15px!important; }

#contact-head { float: right; font-family: 'Noto Sans'; font-size: 16px; margin-right: -30px; width: 340px; }
#contact-head a { color: #e56329; }
#contact-head p { margin-top: 12px; }
#contact-head span { float: left; }

#breadcrumbs-hold { width: 100%; background-color: #f0f0f0; margin-top: -5px; }
#breadcrumbs { width: 1000px; margin: auto; padding-top: 0px; padding-bottom: 8px; font-family: 'Noto Sans'; font-size: 14px; }
#breadcrumbs a { text-decoration: none; font-size: 14px; color: #e26026; }
#back-home { float: right; }
#back-home a { text-decoration: none; font-size: 14px; color: #e26026; }


#blocks { position: fixed; left: -45px; top: 245px; }


#navigationMenu li{
	list-style:none;
	height:39px;
	padding:2px;
	width:40px;

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}

#navigationMenu li:hover {
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 */
-webkit-transform:rotate(0deg); /* Safari and Chrome */
	}

#navigationMenu span{
	/* Container properties */
	width:0;
	left:38px;
	padding:0;
	position:absolute;
	overflow:hidden;

	/* Text properties */
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:39px;
	
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	
	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
}

#navigationMenu a{
	background:url('../img/navigation.jpg') no-repeat;
	height:39px;
	width:38px;
	display:block;
	position:relative;
}

/* General hover styles */

#navigationMenu a:hover span{ width:auto; padding:0 20px;overflow:visible; }
#navigationMenu a:hover{
	text-decoration:none;
	
	/* CSS outer glow with the box-shadow property */
	-moz-box-shadow:0 0 5px #9ddff5;
	-webkit-box-shadow:0 0 5px #9ddff5;
	box-shadow:0 0 5px #9ddff5;
	
}

/* Green Button */

#navigationMenu .home {	background-position:0 0;}
#navigationMenu .home:hover {	background-position:0 -39px;}
#navigationMenu .home span{
	background-color:#078c1a;
	color:#FFFFFF;

}

/* Blue Button */

#navigationMenu .about { background-position:-38px 0;}
#navigationMenu .about:hover { background-position:-38px -39px;}
#navigationMenu .about span{
	background-color:#b2041f;
	color:#FFFFFF;

}

/* Orange Button */

#navigationMenu .services { background-position:-76px 0;}
#navigationMenu .services:hover { background-position:-76px -39px;}
#navigationMenu .services span{
	background-color:#0d3bb3;
	color:#FFFFFF;

}

/* Yellow Button */

#navigationMenu .portfolio { background-position:-114px 0;}
#navigationMenu .portfolio:hover{ background-position:-114px -39px;}
#navigationMenu .portfolio span{
	background-color:#d78401;
	color:#FFFFFF;

}

/* Purple Button */

#navigationMenu .contact { background-position:-152px 0;}
#navigationMenu .contact:hover { background-position:-152px -39px;}
#navigationMenu .contact span{
	background-color:#af1e83;
	color:#460f35;
	text-shadow:1px 1px 0 #d244a6;
}

#portfolio { margin: 0; padding: 0; margin-top: 35px; }
#portfolio ul { list-style: none; }
#portfolio li { list-style: none; margin-right: 14px; float: left; margin-bottom: 14px;  border: 1px solid #d6d6d6;padding: 3px;   }

#portfolio li:nth-child(3n+3) { margin-right: 0!important; }
#portfolio li img {  }
#portfolio-sh { background-image: url(../images/portfolio-sh.png); background-position: center bottom; width: 250px; height: 34px; position: absolute;  margin-top: -20px; margin-left: 45px;}


.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
  
   
}
.view-tenth .mask {
   background-color: #e8672d;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #333;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
				
.view {
	width: 316px;
	height: 150px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
	background-image: url(logos/toolhireandsales.jpg);
}
.view .mask,.view .content {
   width: 316px;
   height: 338px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   padding: 3px;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 0px 0 0 0;
}

.view h2 a {
 text-decoration: none;
   color: #fff;

}
.view p {
  font-family: 'Noto Sans';
   font-style: italic;
   font-size: 16px!important;
   position: relative;
   color: #242424;
   padding: 5px 10px 10px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
     font-family: 'Noto Sans';
	  font-style: italic;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;

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


.content a.info {
   -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;
}


.content a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
     font-family: 'Noto Sans';
	  font-style: italic;
}
.content a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;

}

.content a:hover { color: #bf4c19; }



#white-wrap a.info {
   -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;
}


#white-wrap a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
     font-family: 'Noto Sans';
	  font-style: italic;
}
#white-wrap a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;

}

#service { font-family: 'Noto Sans'; font-size: 14px;}
#service td { padding: 6px; }
#service th { width: 50px; }




a.signup {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #FFFFFF!important;
   text-transform: uppercase;
     font-family: 'Noto Sans';
	  font-style: italic;
	     -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;
   float: right;
   margin-top: 35px;
}
a.signup: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;

}

a:signup { background: #bf4c19; }

.reCaptcha { float: left; width: 255px; }

#submit {   float: left; width: 79px!important;padding-bottom: 19px !important; padding-top: 19px !important; padding-left: 15px !important; padding-right: 15px !important; margin-top: 0px!important; }
#submit-contact { margin-left: 0px!important; }


#form { float: right; padding: 15px; background-image: url(../images/bg-form.jpg); border: 1px solid #c4c4c4; font-family: 'Noto Sans'; font-size: 14px; box-shadow: 0 1px 0 #B5B4AE, 0 -1px 0 #FFFFFF; margin-top: -27px; }
#form input { padding: 7px; margin-bottom: 10px; width: 200px; margin-left: 15px; margin-top: 10px; background-image: url(../images/bg-input.gif); border-color: #AEAEAE -moz-use-text-color #FFFFFF; border-style: solid none;
    border-width: 1px 0; }
#form textarea { padding: 7px; width: 309px; margin-top: 5px; height: 100px; background-image: url(../images/bg-input.gif); border-color: #AEAEAE -moz-use-text-color #FFFFFF; border-style: solid none;
    border-width: 1px 0; }
#form select { padding: 7px; margin-left: 15px; background-image: url(../images/bg-input.gif); border-color: #AEAEAE -moz-use-text-color #FFFFFF; border-style: solid none; border-width: 1px 0; }
#form #submit { margin-left: 0;  }


#service-form { float: right; padding: 15px; background-image: url(../images/bg-form.jpg); border: 1px solid #c4c4c4; font-family: 'Noto Sans'; font-size: 14px; box-shadow: 0 1px 0 #B5B4AE, 0 -1px 0 #FFFFFF; margin-top: -27px; }
#service-form input { padding: 7px; margin-bottom: 10px; width: 200px; margin-left: 15px; margin-top: 10px; background-image: url(../images/bg-input.gif); border-color: #AEAEAE -moz-use-text-color #FFFFFF; border-style: solid none;
    border-width: 1px 0; }
#service-form textarea { padding: 7px; width: 309px; margin-top: 5px; height: 100px; background-image: url(../images/bg-input.gif); border-color: #AEAEAE -moz-use-text-color #FFFFFF; border-style: solid none;
    border-width: 1px 0; }
#service-form #submit { margin-left: 0; }















.hosting-tabs {
    position: relative;
	margin: 40px auto;
	width: 100%;
	font-family: 'Noto Sans';
	font-size: 14px!important;
	z-index: 1;
}

.hosting-tabs input {
	position: absolute;

	width: 200px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
	z-index: 9999999;
}





.hosting-tabs label {
	background: #5ba4a4;
	background: -moz-linear-gradient(top, #ff8049 0%, #e15f25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8049), color-stop(100%,#e15f25));
	background: -webkit-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: -o-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: -ms-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: linear-gradient(top, #ff8049 0%,#e15f25 100%);
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	width: 160px;
	position: relative;
	padding: 0 20px;
    float: left;
	display: block;
	color: #6f290a;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	text-shadow: 0px 1px 0px #ffb594; 
    border-radius: 3px 3px 0 0;
    box-shadow: 0px 0 2px rgba(0,0,0,0.1), 0px 0 2px rgba(0,0,0,0.1);
}

.hosting-tabs label:after {
    content: '';
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	display: block;
}

.hosting-tabs input#tab-2{
	left: 195px;
	
}
.hosting-tabs input#tab-3{
	left: 400px;
}
.hosting-tabs input#tab-4{
	left: 600px;
}

.hosting-tabs input#tab-5{
	left: 795px;
}

.hosting-tabs input:hover + label {
	background: #f07237;
}

.hosting-tab-label-2 {
    z-index: 3;
}

.hosting-tab-label-3 {
    z-index: 2;
}

.hosting-tab-label-4 {
    z-index: 1;
}

.hosting-tab-label-5 {
    z-index: 0;
}

.hosting-tabs input:checked + label {
    background: #fff;
	z-index: 6;
	 text-shadow: none; 
	 color: #191919;
}

.clear-shadow {
	clear: both;
}


.hosting-tabs input.tab-selector-1:checked ~ .content .content-1,
.hosting-tabs input.tab-selector-2:checked ~ .content .content-2,
.hosting-tabs input.tab-selector-3:checked ~ .content .content-3,
.hosting-tabs input.tab-selector-4:checked ~ .content .content-4,
.hosting-tabs input.tab-selector-5:checked ~ .content .content-5
 {
	z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}



















.tabs {
    position: relative;
	margin: 40px auto;
	width: 100%;
	font-family: 'Noto Sans';
	font-size: 14px!important;
	z-index: 9999999;
}

.tabs input {
	position: absolute;

	width: 200px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
	z-index: 9999999;
}





.tabs label {
	background: #5ba4a4;
	background: -moz-linear-gradient(top, #ff8049 0%, #e15f25 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8049), color-stop(100%,#e15f25));
	background: -webkit-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: -o-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: -ms-linear-gradient(top, #ff8049 0%,#e15f25 100%);
	background: linear-gradient(top, #ff8049 0%,#e15f25 100%);
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	width: 160px;
	position: relative;
	padding: 0 20px;
    float: left;
	display: block;
	color: #6f290a;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	text-shadow: 0px 1px 0px #ffb594; 
    border-radius: 3px 3px 0 0;
    box-shadow: 0px 0 2px rgba(0,0,0,0.1), 0px 0 2px rgba(0,0,0,0.1);
}

.tabs label:after {
    content: '';
	background: #fff;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	display: block;
}

.tabs input#tab-2{
	left: 195px;
	
}
.tabs input#tab-3{
	left: 400px;
}
.tabs input#tab-4{
	left: 600px;
}

.tabs input#tab-5{
	left: 795px;
}

.tabs input:hover + label {
	background: #f07237;
}

.tab-label-2 {
    z-index: 3;
}

.tab-label-3 {
    z-index: 2;
}

.tab-label-4 {
    z-index: 1;
}

.tab-label-5 {
    z-index: 0;
}

.tabs input:checked + label {
    background: #fff;
	z-index: 6;
	 text-shadow: none; 
	 color: #191919;
}

.clear-shadow {
	clear: both;
}

.content {
    background: #fff;
	position: relative;
    width: 100%;
	height: 370px;
	z-index: 5;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}

.content a { color: #e15f25; text-decoration: none; }

.content div {
    position: absolute;
	top: 0;
	left: 0;
	padding: 10px 40px;
	z-index: 1;
    opacity: 0;
    -webkit-transition: opacity linear 0.1s;
    -moz-transition: opacity linear 0.1s;
    -o-transition: opacity linear 0.1s;
    -ms-transition: opacity linear 0.1s;
    transition: opacity linear 0.1s;
}

#select-product { float: right; width: 167px; height: 34px; background-image: url(../images/select-product.jpg); z-index: 999999999!important; position:relative!important; opacity: 100!important; padding: 0!important; margin-top: 35px; cursor: pointer; }
#select-product:hover { background-position: 0 34px; }

.input-select { background-image: url(../images/product-select.png)!important; color: #b71d23!important;  }

#selected-product { background-color: #2d2d2d; padding: 8px; color: #FFFFFF; font-family: 'Noto Sans'; font-size: 14px; width: 100%; top: 0; position: fixed; text-align: center;   -webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;  }
#selected-product span { color: #fe7f48; font-style: italic; }

.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4,
.tabs input.tab-selector-5:checked ~ .content .content-5
 {
	z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;

    -webkit-transition: opacity ease-out 0.2s 0.1s;
    -moz-transition: opacity ease-out 0.2s 0.1s;
    -o-transition: opacity ease-out 0.2s 0.1s;
    -ms-transition: opacity ease-out 0.2s 0.1s;
    transition: opacity ease-out 0.2s 0.1s;
}


.content div h3 { margin-bottom: 15px; color: #e15f25; font-size: 30px; font-weight: normal;}
.content div span { color: #191919; font-style: italic; font-size: 20px; }
.content div p {
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
	text-align: left;

	margin: 0;
		margin-bottom: 15px;
	color: #2d2d2d;
	font-family: Cambria, Georgia, serif;
}

#img-float-r { float: right; margin-left: 15px; }

.no-margin { margin-right: 0 !important }

#client-service { float: left; width: 32%; background-color: #f0f0f0; margin-right: 2% }
#client-service h3 { text-align: center; }
#client-service p { text-align: left; margin-left: 15px; }
#click-here { background-color: #e8672d; padding: 5px; float: right; margin-right: 15px; font-family: 'Noto Sans'; font-size: 10px; color: #FFFFFF; text-decoration:none; }
#teamviewer { background-color: #f0f0f0; padding: 15px; box-sizing:border-box !important; margin-top: 20px }
#preventspam { background-color: #f0f0f0; padding: 15px; box-sizing:border-box !important; margin-top: 20px }
#teamviewer h3 { text-align:center; }
.o { color: #ff8049; }
.o a { color: #ff8049; text-decoration: none; }

#social-media {  width: 250px; float: right; margin-top: -14px; }


#webmail { font-family: 'Noto Sans'; font-size: 14px; width: 950px; background-image: url(../images/bg-form.jpg); padding: 20px; margin-top: 20px; }
#webmail span { padding-bottom: 5px; }
#webmail input { padding: 7px; font-family: 'Noto Sans'; font-size: 14px; margin-bottom: 5px; margin-top: 5px; margin-left: 7px; margin-right: 7px; width: 270px; background-image: url(../images/bg-input.gif); border: 1px solid #b6b6b6; }
#webmail input:focus { border: 1px solid #7a7a7a; }
#webmail-submit { padding: 6px!important; margin-top: -2px!important; }

#top-up { font-family: 'Noto Sans'; font-size: 14px; width: 950px; background-image: url(../images/bg-form.jpg); padding: 20px; margin-top: 20px; }
#top-up span { padding-bottom: 5px; }
#top-up input { padding: 7px; font-family: 'Noto Sans'; font-size: 14px; margin-bottom: 5px; margin-top: 5px; margin-left: 7px; margin-right: 7px; width: 287px; background-image: url(../images/bg-input.gif); border: 1px solid #b6b6b6; }
#top-up input:focus { border: 1px solid #7a7a7a; }
.topup-submit { padding: 0px!important; margin-top: -2px!important; }
#loginbutton { margin-right: 8px; }

#product-select { float: right; }

#mobile-layout { width: 100%; margin-top: 20px; border-bottom: 1px solid #d6d6d6; padding-bottom: 30px;  }
#mobile-text { float: right; width: 550px; }

#mobile-text h3 { margin-top: 0; margin-bottom: 0; font-size: 32px; color: #e36127; }

#topup-button { float: right; background-color: #2d2d2d; font-family: 'Noto Sans'; font-size: 14px; padding: 8px; margin-right: 15px; margin-top: 17px; color: #FFFFFF; font-style: italic;  width: 95px; text-align: center; cursor: pointer;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
 /* Safari */
transition: all 500ms ease; }
#topup-button:hover { background-color: #e05e24; }
#webmail-button { float: right; background-color: #2d2d2d; font-family: 'Noto Sans'; font-size: 14px; padding: 8px; margin-right: -111px; margin-top: 64px; color: #FFFFFF; font-style: italic; width: 95px; text-align: center; cursor: pointer;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
 /* Safari */
transition: all 500ms ease; }
#webmail-button:hover { background-color: #e05e24; }



#hosting-table { width: 915px; }
#hosting-table td { padding: 10px; margin-bottom: 2px; width: 150px; }
#hosting-table tr:nth-child(2n+2) { background-color: #f0f0f0; }
#hosting-table tr:nth-child(2n+3) { background-color: #f8f7f7; }
#hosting-table tr:first-child { background-color: #f8f7f7; }
#hosting-table tr {  }

#hosting-table th {  
color: #FFFFFF;
text-shadow: 0px 2px 0px #000000; 
    background-color:#FFFFFF!important;
    border-bottom:1px solid #000000;
    border-right:2px solid #c95622;
    padding:0px 10px;
	background-image: url(../images/menu-bg-hover.jpg);
	width: 200px;
text-align: right;
}


.read-more { background-color: #e05e24; font-family: 'Noto Sans'; font-size: 14px; padding: 8px; margin-right: 15px; margin-top: 17px; text-decoration:none; color: #FFFFFF; font-style: italic;  width: 95px; text-align: center; cursor: pointer;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
 /* Safari */
transition: all 500ms ease; }
.read-more:hover { background-color: #2d2d2d; }

#banner-holder { background-image: url(../images/slide-bg.jpg); }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #ec6b31;
  position: absolute;
  z-index: 100;
  top: 237px;
  left: 0;
  width: 100%;
  height: 5px;
  -webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  opacity: 1.0;

}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 100;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #b84c1b;
  border-left-color: #b84c1b;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.lando { float: right; margin-right: 40px; margin-top: 35px; }

.user-login { float: right; margin-right: 10px; font-family: 'Noto Sans'; font-size: 14px; margin-left: 10px; margin-bottom: 10px; }

.captcha
{
  width: 240px;
  margin: 0 auto;
  margin-left: -10px;
}
.refresh
{
  position:relative;
  float: right;
  margin-top: -38px;
  margin-right: 50px;
}

#SpamCheck { margin-left: 10px!important; }

#url
{
  visibility: hidden;
  height: 1px;
  width: 1px;
  position:absolute;
}
.inputContainer
{
  position:relative;
  float:left;
}
.formError
{
  position:absolute;
  top:300px;
  left:300px;
  padding-bottom:13px;
  display:block;
  z-index:5000;
  cursor:pointer;
}
#debugMode
{
  background:#000;
  position:fixed;
  width:100%;
  height:200px;
  top:0;
  left:0;
  overflow:scroll;
  opacity:0.8;
  display:block;
  padding:10px;
  color:#fff;
  font-size:14px;
  z-index:100000;
}
.ajaxSubmit
{
  padding:20px;
  background:#55ea55;
  border:1px solid #999;
  display:none
}
.formError .formErrorContent
{
  width:100%;
  background:#ee0101;
  color:#fff;
  width:150px;
  font-family:tahoma;
  font-size:11px;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  padding:4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.formError .formErrorArrow
{
  width:15px;
  margin:-2px 0 0 13px;
  z-index:5001;
}
.formError .formErrorArrowBottom
{
  top:0;
  margin:-6px;
}
.formError .formErrorArrow div
{
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  box-shadow: 0px 2px 3px #444;
  -moz-box-shadow: 0px 2px 3px #444;
  -webkit-box-shadow: 0px 2px 3px #444;
  font-size:0px;
  height:1px;
  background:#FF0000;
  margin:0 auto;
  line-height:0px;
  font-size:0px;
  display:block;
}
.formError .formErrorArrowBottom div
{
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.formError .formErrorArrow .line10
{
  width:15px;
  border:none;
}
.formError .formErrorArrow .line9
{
  width:13px;
  border:none;
}
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3
{
  width:1px;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:0px solid #ddd;
}
.formError .formErrorArrow .line2
{
  width:3px;
  border:none;
  background:#ddd;
}
.formError .formErrorArrow .line1
{
  width:1px;
  border:none;
  background:#ddd;
}
.formErrorcontent
{
  border-top:2px solid #ddd;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:2px solid #ddd;
  background-color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  color:#FFF;
  text-align:center;
  line-height:16px;
  padding: 5px;
}

.designquestions { font-family: 'Noto Sans'; font-size: 14px; }
.designquestions input { padding: 5px; }

.fb-like { float: right; }

.captcha input { width: 60px!important;}
.captcha-img { margin-left: 10px; margin-bottom: -5px!important; }

.banner-text-highlight { font-size: 32px; color: #2b2b2b; text-shadow: 1px 1px #ffb761; }
#teamviewer .logo { float:right; margin: 0 0 10px 10px; box-shadow: none !important}
#teamviewer img:hover { box-shadow: 0 0 2px #bbb}
/** START MOBILE CSS **/

@media only screen and (max-width : 1000px) {

#header-outer, #header, #contact-head, #buttonpanel, .rsContent, #white-wrap, #container, #orange-container, #orange-holder, 
#footer, #footer-bot, #footer-holder, #footer-bot-holder, .royalSlider,iframe, #seo-blurb, 
#block1, #block2, #block3, #bot-block1, #bot-block2, #bot-block3, #footer-block1, #footer-block2, #footer-block3{ width: 100%!important; }
#social-media { float: left; margin-left: 10px; }
#contact-head { margin-bottom: 20px; margin-right: inherit; margin-left: 15px; }

h1, h2, h3, h4, h5, h6 { text-align: center; }

.example-twitter::after { left: 41%;  }

.example-twitter iframe, #phone { display: none; }

#bot-block1, #bot-block2, #bot-block3 { text-align: center; }

#block2 img, #footer-bot { width: 100%; height: inherit; }
#footer-bot { padding-bottom: 10px; }

#bot-block3 { padding-bottom: 30px; }

#enquiry-container { margin-bottom: 10px; }

#check { width: 100%; }
#check input {  width: 90%; margin: auto;  }

.captcha { margin-left: 0; }

#footer { padding-bottom: 6px; }

#submit { float: none!important; width: 81%!important; margin-left: 30px!important; margin-top: 15px!important;  }

#seo-blurb { float: none; }

#footer-block1, #footer-block2, #footer-block3 { margin: 0; }
#footer li { background-position: 5% 50%; padding-left: 30px; }

#footer-block2, #footer-block3 { margin-top: -1px; }

#footer { height: inherit; }

iframe { width: 90%!important; padding: 0!important; margin: 0!important; }

.ittlogo { width: 100%; max-width: 275px; height: inherit; margin: auto; margin-top: 15px; display: block; }

#orange-container p, #container p, h1, h2, h3, h4  { margin-left: 30px!important; margin-right: 30px!important; }

.google-bing-yahoo { max-width: 300px!important; display: block; margin: auto; }

#contact-head { margin-left: 0; }

.captcha { margin-left: 15px; }

#topup-button, #webmail-button { float: none; width: 80%; margin: auto; display: block; margin-top: 0; }
#webmail-button { margin-top: 10px; }
#contact-head { float: none; text-align: center; }
#social-media { float: none; width: 100%; max-width: 250px; margin: auto; }
.followus, #oauth2relay250431349 { display: none; }
.fb-like { float: none; }

#enquiry-container {
    float: left!important;
    width: 100%!important;
	margin: 0;
	text-align: center!important;
	margin-top: -5px;
}

.tabs label { width: 100%!important; padding: 0; }
.tabs input { display: none;}
.tabs label::after { background: none; }


.content div { padding-left: 10px; padding-right: 10px; }
#img-float-r { max-width: 150px; height: inherit; }

.royalSlider, .rsOverflow { height: inherit!important; }

.rsContent img, #back-home { display: none!important; }

#enquiry-container { float: none; }

.imgMobi { width: 100%; height: inherit; }

#text-banner-title { font-size: 24px!important; }
#text-banner-paragraph { font-size: 14px!important;}
.banner-text-highlight { font-size: 18px!important; }

#topLevelMenu { pointer-events: none; }

#readmore-banner { left: 40%!important;right: inherit!important; }

#strike, #breadcrumbs { width: 100%!important; }

#breadcrumbs { text-align: center; }

h5 { width: 90%; }

.view h2 { margin-left: 0!important; width: 100%!important; padding-left: 0; padding-right: 0; }
.view p { margin-left: 0!important; }

#portfolio { width: 316px;margin: 0; margin: auto; margin-top: 40px; }

#blocks { z-index: 9999999999999999999; }

#nav {
    position: absolute;
    top: 359px;
    width: 100%;
    z-index: 9999999;
	margin: 0;
}
#nav li a { padding-top: 10px; padding-bottom: 10px; color: #fff; text-shadow: none; display: block; }

#nav > a
{
}
#nav:not( :target ) > a:first-of-type,
#nav:target > a:last-of-type
{
display: block;
position: absolute; right: 25px; top: 25px;
background-image: url('../images/nav.png');
background-repeat: no-repeat;
width: 50px;
height: 50px;
}

/* first level */

#nav > ul
{
height: auto;
display: none;
position: relative;
left: 0;
right: 0;
margin-top: 76px!important;
width: 100%;


}
#nav:target > ul
{
display: block;


}
#nav > ul > li
{
width: 100%;
float: none;
margin: 0; padding: 0;
background-color: #2b2b2b;
border-bottom: 2px solid #fff;
border-left: 0!important;
border-right: 0!important;
text-shadow: none;
}

/* second level */

#nav li ul
{
position: relative!important;
width: 100%;
}

#nav li ul li
{
width: 100%;
}

#nav li:hover li a
{
	width: 100%!important;
}

}

@media only screen and (max-width : 670px) {

.content { height: 450px; }

}

@media only screen and (max-width : 480px) {

.content { height: 550px; }

}


@media only screen and (max-width : 390px) {

.content { height: 700px; }

}


@media only screen and (max-width : 340px) {

.content { height: 800px; }

}

@media only screen and (max-width : 260px) {

.content { height: 1100px; }

}

/** END MOBILE CSS **/