@import url(//fonts.googleapis.com/css?family=Titillium+Web:400,300,300italic,400italic,600,600italic,700,700italic);

@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
html,
body {
  margin: 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  color: #444;
  font-size: 16px!important;
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
input[type='submit'],
select,
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
select,
select#searchGroup {
  -moz-appearance: none;
  padding-top: 2px;
}
@-moz-document url-prefix() {
  select#searchGroup {
    height: 34px;
    padding-top: 0;
    padding-right: 30px;
    right: 0px;
    -moz-box-sizing: content-box;
  }
}
select#searchGroup {
  outline: none;
}
select::-ms-expand {
  display: none;
}
* {
  outline-color: #f57b20;
}
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */

}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px;
}
.mobileMenu,
.scrollTop,
.fa.plus {
  display: none;
}
.overlay {
  background: transparent;
  position: relative;
  width: 100%;
  height: 420px;
  top: 420px;
  margin-top: -420px;
}
p {
  font-family: 'PT Sans', sans-serif;
  color: #444;
  margin: 10px 0;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Titillium Web', sans-serif;
  color: #3e4149;
}
h1,
h2 {
  line-height: 1.6!important;
}
a {
  color: #5e737f;
}
a:hover {
  text-decoration: underline;
}
.errorMessage {
  color: #f57b20;
  font-size: 12px;
}
.errorMessage h2 {
  color: #8da0ab;
  font-size: 100px;
  font-weight: bold;
  font-size: 84px!important;
}
.errorMessage p {
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
.callUs a {
  color: #fff;
}
::selection {
  background: #8da0ab;
  color: #fff;
}
.sectionWrapper h1,
.sectionWrapper h2 {
  font-size: 32px;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
}
.sectionWrapper h3 {
  font-size: 22px;
  margin: 0;
  margin-top: -4px;
  color: #8da0ab;
  font-weight: normal;
}
img a,
a img {
  border: 0;
}
a.readMore {
  display: block;
  font-family: 'Titillium Web', sans-serif;
  background: #222;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 12px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  right: 0;
  bottom: 20px;
}
a.readMore:hover {
  background: #444;
}
a.readMore.noFloat {
  width: 106px;
  position: static;
}
.fa-facebook {
  color: #204287;
}
.fa-twitter {
  color: #2daae1;
}
span.optionValue {
  display: none;
}
.search {
  width: 100%;
  background: #f6f6f6 url('../images/cms/images/top.png') bottom repeat-x;
  position: fixed;
  z-index: 5;
  font-size: 14px;
  padding: 20px 0;
}
.searchField {
  width: 706px;
  float: left;
}
.searchWrapper {
  width: 1080px;
  margin: 0 auto;
  padding-top: 0;
}
.logoTop {
  width: 24%;
  float: left;
  margin-top: 4px;
}
.headDomainSearch {
  position: relative;
  width: 74%;
  float: right;
}
.headDomainSearch select {
  width: 180px;
  font-size: 11px;
  padding-left: 1.2%!important;
}
.searchWrapper input[type="text"] {
  font-family: 'PT Sans', sans-serif;
  height: 36px;
  width: 100%;
  padding: 7px;
  border: 1px solid #ccc;
  border-left: 2px solid #f57b20;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.searchWrapper select {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-left: 4px;
  border: 1px solid #ccc;
  border-right: none;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.searchWrapper select option span {
  display: block;
}
.searchWrapper input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 100%;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.login {
  float: right;
  margin-top: 2px;
  font-size: 13px;
  background: #fff!important;
}
.login i {
  color: #333;
}
.login i:hover {
  color: #80bc00;
}
.cart {
  /*width: 120px;*/

  float: right;
  font-size: 13px;
  margin: 2px 10px 0 0;
  padding: 6px 6px 7px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cart i {
  color: #444;
}
.settings,
.currency {
  display: inline;
  float: right;
  margin-right: 12px;
  margin-top: 2px;
  padding: 6px;
  font-size: 13px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  cursor: pointer;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.settings:hover,
.currency:hover {
  background: #f0f0f0;
}
.settings span,
.currency span {
  font-size: 11px;
}
.settings #lang_sel_list {
  height: auto;
  position: static;
  float: left;
}
.settings #lang_sel_list ul {
  padding: 0;
  float: left;
}
.settings #lang_sel_list ul li {
  float: left;
  margin: 2px 1px 0 0;
}
.settings #lang_sel_list a {
  line-height: auto;
  padding-left: 0;
}
.settings #lang_sel_list li:hover {
  text-decoration: none;
}
.settings #lang_sel_list img {
  width: 16px;
  margin-left: 0;
  margin-right: 6px;
}
#settingsButton {
  cursor: pointer;
}
.settings img {
  margin-left: 6px;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.settings img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.settings i {
  margin-left: 10px;
  color: #212021;
  font-size: 20px;
}
.settingsMenu,
.currencyMenu {
  display: none;
  width: 120px;
  background: #fff;
  border-top: 3px solid #b3cddc;
  position: absolute;
  margin-top: 16px;
  margin-left: -44px;
  text-align: left;
  padding: 8px 12px 2px;
  z-index: 9999;
  cursor: default;
}
.settingsMenu span,
.currencyMenu span {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 0;
}
.settingsMenu span {
  margin-right: 1px;
}
.settingsMenu span.settingsHeader {
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 4px 0;
  display: block;
  text-transform: uppercase;
}
.settingsMenu span a,
.currencyMenu span a {
  font-size: 11px;
  color: #f57b20;
  text-decoration: none;
}
.settingsMenu ul,
.currencyMenu ul {
  list-style-type: none;
  padding: 0 0 10px;
  margin: 0;
}
.settingsMenu ul li,
.currencyMenu ul li {
  margin: 2px 0;
  cursor: pointer;
}
.settingsMenu ul li:hover,
.currencyMenu ul li:hover {
  text-decoration: underline;
}
span.lang {
  display: block;
  float: left;
}
.settings #lang_sel_list,
.settings #lang_sel_list ul,
.settings #lang_sel_list ul li {
  float: right;
  text-align: right;
}
.settings #lang_sel_list img.iclflag {
  margin-left: 0;
}
.settings #lang_sel_list img {
  margin-right: 0;
  float: right;
}
.login a {
  text-decoration: none;
}
.login a:hover {
  color: #697277;
}
.login {
  display: inline;
  padding: 6px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
header,
section,
article,
aside,
footer {
  display: block;
}
header {
  margin-top: 54px;
  background: #27292e url('../images/cms/images/footer-bg.png') repeat-x;
  height: auto;
  width: 100%;
  position: fixed;
  z-index: 4;
  border-bottom: 5px solid #8da0ab;
  -webkit-box-shadow: 0 1px 20px 2px #595b61;
  -moz-box-shadow: 0 1px 20px 2px #595b61;
  box-shadow: 0 1px 20px 2px #595b61;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.minimized {
  height: auto;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.minimized .sectionWrapperHeader {
  width: 1080px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sectionWrapperHeader {
  width: 1080px;
  margin: 0 auto;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sectionWrapper.title {
  padding-bottom: 36px;
}
img.tmch {
  float: right;
}
.sectionWrapper.title.tagCloud {
  background: url('../images/cms/images/tag-cloud.png') 88% no-repeat;
}
.logo {
  width: 225px;
  height: 40px;
  margin-top: 10px;
  float: left;
}
nav.mainMenu {
  font-family: 'Titillium Web', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
}
nav.mainMenu ul {
  padding-left: 0;
  float: right;
  list-style-type: none;
  margin-bottom: 0!important;
}
nav.mainMenu ul li {
  float: left;
  margin-right: 26px;
}
nav.mainMenu ul li a {
  color: #fff;
  text-decoration: none;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.mainMenu ul li.current-menu-item a,
.single-post nav.mainMenu ul li#menu-item-145 a {
  color: #f57b20;
  border-bottom: 1px dotted #8da0ab;
}
nav.mainMenu ul li a:hover {
  color: #f57b20;
}
.langSelect {
  float: right;
  margin-top: 16px;
}
.langSelect img {
  margin-left: 12px;
}
.callUs {
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
  float: right;
  /*width: 200px;*/

  text-align: center;
  /*background: #8da0ab;*/

  padding: 0 10px;
}
section.promoSlider {
  background: #27292e;
  height: 420px;
  padding-top: 130px;
  margin-bottom: 130px;
}
section.promoSlider iframe {
  border-bottom: 1px solid #ddd;
}
section.promoSlider img {
  width: 100%;
  height: 420px;
}
section.promoSlider .caption {
  font-family: 'Titillium Web', sans-serif;
  margin: 0 auto;
  z-index: 2;
  text-align: center;
  color: #fff;
  margin-top: -336px;
}
.caption a {
  display: block;
  font-family: 'Titillium Web', sans-serif;
  background-color: #222;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 12px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  width: 134px;
  border: 1px solid #ddd;
}
.caption a:hover {
  background: #444;
}
.captionTop,
.captionLarge,
.captionSlogan {
  display: block;
  font-weight: bold;
  text-shadow: 1px 1px 3px #333;
}
.captionTop {
  font-size: 26px;
}
.captionLarge {
  font-size: 60px;
  margin-top: -6px;
  text-transform: uppercase;
}
.blue {
  color: #b3cddc;
}
.orange {
  color: #f57b20;
}
.captionSlogan {
  font-size: 22px;
  margin-top: -8px;
  font-weight: normal;
}
.searchDomains input[type="text"] {
  width: 400px;
  transition: 0.3s all ease;
  border-radius: 3px 0 0 3px;
  color: #333;
}
.searchDomains input[type="submit"] {
  color: #333;
}
section.first,
section.subFirst,
section.general {
  background: #ffffff url('../images/cms/images/welcome-bg.png') top repeat-x;
  border-top: 1px solid #ddd;
}
section.subFirst,
section.general {
  background: #fff;
  /*padding-top: 140px;*/

}
section.pageTitle {
  background: #f5f5f5 url('../images/cms/images/p6.png');
  border-bottom: 1px solid #ddd;
  padding-top: 133px;
}
section.pageTitle.withMap {
  padding-top: 20px;
}
section.greyGeneral {
  background: #f5f5f5 url('../images/cms/images/p6.png');
  border-top: 1px solid #ddd;
}
section.searchTld {
  background: #fff;
  border-top: 1px solid #ddd;
  text-align: center;
}
.left {
  float: left;
  width: 47%;
}
.right {
  float: right;
  width: 47%;
}
a.videoButton {
  display: inline-block;
  width: auto;
  padding: 8px 20px;
  margin-top: 20px;
  background: #fcfcfc;
  border: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  border-radius: 4px!important;
  color: #424242;
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a.videoButton:hover {
  background: #ececec;
  border: 1px solid #cfcfcf;
  border-bottom: 2px solid #cfcfcf;
}
a.videoButton i {
  margin-right: 12px;
  color: #424242;
  font-size: 18px;
}
.mainContent {
  float: left;
  width: 70%;
}
aside.sidebar {
  float: right;
  width: 26%;
}
section.ngtld {
  background: #f5f5f5 url('../images/cms/images/p6.png');
  border-top: 1px solid #ddd;
}
.tlds {
  margin-top: 20px;
}
.tld {
  width: 140px;
  height: 140px;
  position: relative;
  float: left;
  margin-right: 38px;
  cursor: pointer;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tld:hover {
  margin-top: -3px;
}
.tld .center img {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid transparent;
  border-radius: 100%!important;
  width: 140px;
  height: 140px;
}
.tld:hover > .center img {
  border: 2px solid #f57b20;
}
.tld:hover > .tldName {
  background-color: rgba(255, 255, 255, 0.9);
}
.tldName {
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 6px 0 6px 0;
  margin-top: -88px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tldDate {
  display: none;
  width: 80%;
  margin: 14px auto 0;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  padding: 4px 0;
}
.gtldCategory {
  width: 245px;
  height: 320px;
  background: #f0f0f0;
  color: #000;
  font-size: 14px;
  float: left;
  margin-right: 33px;
  padding: 20px 20px 0 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}
.gtldCategory:first-child {
  margin-right: 34px;
}
.gtldCategory:last-child {
  margin-right: 0;
}
.gtldCategory span.categoryTitle {
  color: #000;
  font-family: 'Titillium Web', sans-serif;
  font-size: 22px;
  text-transform: uppercase;
}
.searchDomains {
  position: relative;
  width: 50%;
  margin: 30px auto 0;
  text-align: center;
}
.searchDomains p {
  letter-spacing: 0.5px;
  line-height: 26px;
}
.searchDomains input[type="text"] {
  font-family: 'PT Sans', sans-serif;
  width: 100%;
  height: 48px;
  font-size: 16px;
  padding: 12px 30% 12px 12px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
}
.searchDomains input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  font-family: 'PT Sans', sans-serif;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border: 1px solid #ccc;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  font-size: 16px;
  padding: 12px;
  border-radius: 0 4px 0 0;
  margin-left: -4px;
  background: #fff;
}
.searchDomains a {
  text-decoration: underline;
}
.searchDomains a:hover {
  color: #656d80;
}
section.domainNews,
section.ourServices {
  background: #fff;
}
article.news {
  width: 47%;
  float: left;
  margin-right: 18px;
  margin-bottom: 26px;
}
article.news p {
  margin: 6px 0 0 0;
}
article.news h3 {
  text-transform: uppercase;
}
.newsThumbnail {
  float: left;
  width: 140px;
  height: 140px;
  background: #f0f0f0;
  margin-right: 12px;
}
.newsExcerpt {
  margin-top: 8px;
}
.newsExcerpt h3 a {
  text-decoration: none;
  color: #8da0ab;
}
.newsExcerpt h3 a:hover {
  color: #656d80;
}
span.date {
  display: block;
  position: absolute;
  margin-top: -124px;
  background: #fff;
  padding: 3px 6px;
  border-bottom: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 3px -2px #222222;
  -moz-box-shadow: 0 1px 3px -2px #222222;
  box-shadow: 0 1px 3px -2px #222222;
}
section.subsidiaries {
  border-top: 1px solid #ddd;
  background: #f5f5f5 url('../images/cms/images/p6.png');
  padding-bottom: 30px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
section.subsidiaries a {
  color: #fff;
}
section.subsidiaries a:hover {
  text-decoration: none;
}
section.subsidiaries img {
  margin-bottom: 12px;
}
.subsidiaryLogo {
  height: 90px;
}
.subsidiaryLogo img {
  margin-top: 16px;
}
.houseofports {
  width: 245px;
  height: 320px;
  background: #000;
  float: left;
  margin-right: 34px;
  padding: 60px 20px 0 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.houseofports:hover {
  background: #333;
}
.dipcon {
  width: 245px;
  height: 320px;
  background: #0251A4;
  float: left;
  margin-right: 33px;
  padding: 20px 20px 0 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dipcon:hover {
  background: #1b64b2;
}
.portsit {
  width: 245px;
  height: 320px;
  background: #bed630;
  float: left;
  margin-right: 33px;
  padding: 20px 20px 0 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portsit:hover {
  background: #cee254;
}
.strop {
  width: 245px;
  height: 320px;
  background: #629ab3;
  float: left;
  padding: 20px 20px 0 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.strop:hover {
  background: #7dadc3;
}
.otherServices {
  float: right;
}
.subService {
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 100%;
  float: left;
  margin-left: 28px;
  border: 2px solid #8da0ab;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.subService:first-child {
  margin-left: 0;
  border: 2px solid #f57b20;
}
.subService:hover {
  border: 2px solid #f57b20;
}
.serviceImage {
  width: 500px;
  float: left;
}
.serviceExp {
  width: 500px;
  float: right;
}
.service {
  margin-bottom: 40px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 40px;
}
.service:last-child {
  border-bottom: 0;
}
.service img {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.service h2:before {
  content: '»';
  padding-right: 8px;
  color: #f57b20;
}
.service:nth-of-type(3n+3) {
  margin-right: 0;
}
.otherServices {
  float: right;
}
.subService {
  width: 90px;
  height: 90px;
  background: #fff;
  border-radius: 100%!important;
  float: left;
  margin-left: 28px;
  border: 2px solid #8da0ab;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.subService:first-child {
  margin-left: 0;
  border: 2px solid #f57b20;
}
.subService:hover {
  border: 2px solid #f57b20;
}
.allFacts,
.allStaff {
  margin: 0 auto;
  width: 900px;
}
.fact,
.staff {
  width: 200px;
  height: auto;
  float: left;
  margin-right: 30px;
  text-align: center;
  font-size: 18px;
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.fact:last-child,
.staff:last-child {
  margin-right: 0;
}
.staff {
  height: 200px;
  margin-bottom: 40px;
}
.staff:nth-of-type(4n+4) {
  margin-right: 0;
}
.staff:nth-child(5) {
  margin-left: 15%;
}
.fact p,
.staff p {
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}
.staff p {
  font-size: 16px;
  font-weight: bold;
  color: #656565;
}
.factBubble,
.staffBubble {
  width: 140px;
  height: 140px;
  background: #fff;
  border-radius: 100%!important;
  border: 2px solid #f57b20;
  margin: 0 auto;
  margin-top: 12px;
  margin-bottom: 14px;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.factBubble img,
.staffBubble img {
  height: 136px;
  border-radius: 100%!important;
}
.factBubble:hover,
.staffBubble:hover {
  border: 2px solid #8da0ab;
}
.faq span.question,
span.answer {
  display: block;
}
.faq span.question {
  font-family: 'Titillium Web', sans-serif;
  font-size: 18px;
  color: #3e4149;
  margin-bottom: 12px;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq span.question:before {
  content: '+';
  padding-right: 8px;
  color: #f57b20;
}
.faq span.question.minify:before {
  content: '-';
}
.faq span.question:hover {
  border-bottom: 1px solid #888;
}
.faq p {
  margin: 12px 0 12px 12px;
  display: none;
  width: 80%;
}
/*
		Start Our services
		--------------------------------------------------------------------
*/.illustration {
  width: 47%;
  float: left;
  margin-right: 3%;
}
.service:nth-of-type(2n+2) .illustration {
  float: right;
  margin-right: 0;
  margin-left: 3%;
}
img.serviceImage {
  margin-top: 30px;
}
/*
		End Our services
		--------------------------------------------------------------------
*/
.newsPosts {
  width: 65%;
  float: left;
}
.newsPosts p {
  margin: 8px 0 8px 0;
}
.newsPosts h3 {
  /*color: #f57b20;*/

  margin-bottom: 0;
  text-transform: uppercase;
}
.newsPosts h3 a {
  text-decoration: none;
}
.newsPosts h3:before {
  content: '»';
  padding-right: 8px;
  color: #f57b20;
}
.newsPosts img {
  padding-bottom: 8px;
  margin-bottom: 16px;
  border-bottom: 6px solid #f0f0f0;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.newsPosts img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.newsPosts .postExcerpt {
  padding-bottom: 0px;
}
.newsPosts .postMeta {
  font-size: 14px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 6px 0 6px 0;
  margin-top: 24px;
  margin-bottom: 24px;
}
span.sharer {
  float: right;
  margin: 0 0 0 5px;
  white-space: nowrap;
}
span.sharer i {
  margin-left: 4px;
}
aside.newsMeta {
  width: 27%;
  float: right;
}
aside.newsMeta span.headline {
  display: block;
  font-family: 'Titillium Web', sans-serif;
  font-size: 22px;
  color: #444;
  margin-bottom: 8px;
  text-transform: uppercase;
}
aside.newsMeta h4 {
  margin: 0;
  line-height: 1.4;
}
aside.newsMeta h4 a {
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
  color: #656d80;
}
aside.newsMeta h4 a:hover {
  text-decoration: underline;
}
aside.newsMeta span.metaDate {
  display: block;
  font-size: 13px;
  margin-bottom: 8px;
}
aside.newsMeta a.tag {
  font-size: 14px;
  float: left;
  padding: 4px 12px;
  background: #f0f0f0;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 3px!important;
  text-decoration: none;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
aside.newsMeta a.tag:hover {
  background: #f8f8f8;
}
input[type="email"].newsletterSignup,
input[type="text"].searchNews {
  width: 100%;
  font-family: 'PT Sans', sans-serif;
  padding: 7px;
  border: 1px solid #ccc;
  border-left: 2px solid #f57b20;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
input[type="text"].searchNews {
  margin-top: 14px;
  font-size: 16px;
  float: right;
  width: 52%;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
  padding: 12px;
  border-radius: 4px 0 0 0;
}
input[type="text"].searchNews:focus {
  width: 60%;
  outline-color: #f57b20;
}
.pagination a {
  padding: 4px 12px;
  background: #222;
  color: #fff;
  float: left;
  margin-right: 12px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
.pagination a:hover {
  background: #555;
}
.pagination a.activePage {
  background: #555;
}
.page {
  background: #fff;
}
/*
		Start Contact page
		--------------------------------------------------------------------
*/
.emergencyCall {
  float: right;
  width: 520px;
  border-radius: 6px;
  border: 1px solid #e89393;
  background: #feefef;
  padding: 12px;
  color: #222;
}
.emergencyCall p {
  font-size: 13px;
  margin: 0;
  line-height: 16px;
}
.emergencyCall h4 {
  margin: 0;
}
section.contactForm .form,
section.resellerPage .form {
  width: 65%;
  float: left;
}
section.contactForm .contactInfo,
section.resellerPage .contactInfo {
  width: 27%;
  float: right;
  margin-top: 8px;
}
.contactInfo span,
.resellerForm span.title {
  font-family: 'Titillium Web', sans-serif;
  font-size: 22px;
  margin: 0;
  color: #a3b1b9;
  text-transform: uppercase;
  font-weight: normal;
}
.contactForm ul {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
}
.form ul li {
  width: 49%;
  float: left;
  margin-bottom: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.form ul li.textarea {
  width: 100%;
  margin-bottom: 0;
}
.form ul li input,
.contactForm ul li textarea {
  font-family: 'PT Sans', sans-serif;
  width: 100%;
  font-size: 16px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.form ul li:nth-of-type(2n+2) {
  float: right;
}
.form ul li textarea {
  width: 100%;
}
.resellerForm ul {
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.resellerForm ul li {
  width: 100%;
}
input[type="submit"]#gform_submit_button_1,
input[type="submit"]#gform_submit_button_3,
input[type="submit"]#gform_submit_button_4,
input[type="submit"]#gform_submit_button_2 {
  font-family: 'PT Sans', sans-serif;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border: 1px solid #ccc;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  font-size: 16px;
  padding: 10px;
  margin-left: 0;
  background: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.validation_message {
  background: #f57b20;
  color: #ffffff;
  padding: 2px 4px;
}
.contactInfo ul li {
  padding: 3px 0;
}
.contactInfo ul li i {
  margin-right: 8px;
}
i {
  width: 13px;
  color: #a3b1b9;
  text-align: center;
}
.contactInfo ul.adresses li i {
  text-align: right;
  margin-right: 4px;
}
.contactInfo ul li:first-child {
  background: none;
  padding: 3px 0 3px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
/*
		END Contact page
		---------------------------------------------------------------------
*//* TLD Table */
table.allNgtld {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 24px;
  font-size: 13px;
}
table.allNgtld td {
  border-collapse: collapse;
  border-bottom: 1px solid #ddd;
  padding: 4px;
  width: 25%;
}
table.allNgtld thead tr {
  font-family: 'Titillium Web', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background: #3e4149!important;
  border-bottom: 2px solid #8da0ab;
  color: #fff;
}
table.allNgtld thead tr td {
  font-size: 16px;
}
table.allNgtld tr:nth-child(even) {
  background: #fafafa;
}
table.allNgtld tr:nth-child(odd) {
  background: #fff;
}
/* END TLD Table */
footer {
  background: #27292e url('../images/cms/images/footer-bg.png') repeat-x;
  height: 180px;
  border-top: 1px solid #222529;
  color: #f0f0f0;
}
footer p {
  color: #f0f0f0;
}
footer h3 {
  font-size: 19px;
  font-weight: bold;
  color: #8da0ab;
  text-transform: uppercase;
}
footer a {
  color: #f0f0f0!important;
  margin-bottom: 12px;
  text-decoration: underline;
}
footer a:hover {
  text-decoration: none;
}
footer .contactInfo {
  width: 278px;
  float: left;
}
footer .documents {
  width: 350px;
  float: left;
}
footer .footerRight {
  margin-top: 53px;
  float: right;
  text-align: right;
}
footer .social {
  margin-top: 12px;
  float: right;
  width: 100%;
  text-align: right;
}
footer .social img {
  margin-left: 8px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .social img:hover {
  opacity: 0.5;
  filter: alpha(opacity=70);
}
footer .social img:last-child {
  margin-right: 0;
}
.sectionWrapper,
.sectionWrapperFooter {
  width: 1080px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 60px;
  position: relative;
}
.sectionWrapperFooter {
  background: url('../images/cms/images/icann.png') 82% 52% no-repeat;
  padding-top: 0px;
  padding-bottom: 0px;
}
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  font-size: 0;
  height: 1px;
  visibility: hidden;
}
/* Filter and search functionality */
#tldListResult {
  position: relative;
  margin: 20px 0 0;
}
#form {
  position: relative;
  width: 50%;
  float: left;
  margin: 20px 0 30px;
  z-index: 1;
}
#form input[type="text"]#search {
  font-family: 'PT Sans', sans-serif;
  width: 80%;
  height: 48px;
  font-size: 16px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 0;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
}
#form .fa-search {
  position: absolute;
  top: 16px;
  left: 74%;
  color: #ccc;
}
#filterGenre button {
  width: 100%;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0px;
  margin: 0px;
  cursor: pointer;
}
#filterGenre button#reset {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#filterGenre {
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  border-radius: 4px 0 0 0;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
  border: 1px solid #ccc;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
}
.wrapper-dropdown-2 .dropdown ul {
  list-style: none outside none;
}
ul.dropdown {
  margin-bottom: 0px;
  padding: 0;
  border-radius: 4px 0 0 0;
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
  z-index: 3;
}
.wrapper-dropdown-2.active:after {
  border-width: 0 6px 6px;
}
.wrapper-dropdown-2:after {
  border-color: #808080 rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 6px 6px 0;
  content: "";
  height: 0;
  margin-top: 0;
  position: absolute;
  right: 16px;
  top: 20px;
  width: 0;
}
.wrapper-dropdown-2 .dropdown {
  background: none repeat scroll 0 0 #FFFFFF;
  list-style: none outside none;
  right: 0;
  top: 100%;
  transition: all 0.3s ease-out 0s;
}
.wrapper-dropdown-2 .dropdown li ul:nth-child(odd) {
  border-left-color: #4183C4;
}
.wrapper-dropdown-2 .dropdown li ul:nth-child(even) {
  border-left-color: #00ACED;
}
.wrapper-dropdown-2 .dropdown li a {
  display: block;
  color: #333333;
  padding: 12px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
}
.wrapper-dropdown-2 .dropdown li ul li a {
  border-left: 5px solid;
}
ul.dropit-submenu {
  padding: 0;
}
ul.dropit-submenu li {
  background: #fff;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
ul.dropit-submenu li:hover {
  background: #ececec;
}
ul.dropit-submenu li:last-child {
  border-bottom: none;
}
ul.dropit-submenu li button {
  margin: 0;
}
.searchMessage {
  margin-top: 100px;
  text-align: center;
}
table#tldListResultTable {
  width: 100%;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table#tldListResultTable tr td {
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
table#tldListResultTable tr:first-child td {
  font-family: 'Titillium Web', sans-serif;
  font-weight: 600;
  font-size: 18px;
}
table#tldListResultTable tr td button {
  display: inline-block;
  width: auto;
  padding: 4px 14px;
  background: #fcfcfc;
  border: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  border-radius: 4px!important;
  color: #424242;
  font-family: 'Titillium Web', sans-serif;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
table#tldListResultTable tr td button:hover {
  background: #ececec;
  border: 1px solid #cfcfcf;
  border-bottom: 2px solid #cfcfcf;
}
table#tldListResultTable tr td button:focus {
  outline: none;
}
table#tldListResultTable tr td button i {
  color: #444;
  margin: 0 0 0 10px;
}
ul.dropdownPagination,
ul.dropdownPagination li ul {
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}
ul.dropdownPagination li ul li {
  display: inline-block;
  margin: 2px 10px 2px 0;
  padding: 5px;
  cursor: pointer;
}
ul.dropdownPagination li ul li.activePage {
  background: #ddd;
  border-radius: 4px;
}
ul.dropdownPagination li ul li:hover {
  background: #E6E6E6;
  border-radius: 4px;
}
@media screen and (max-width: 1080px) {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  header {
    margin-top: 85px;
  }
  .topBar {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    color: #444;
    background: #fff;
    position: fixed;
    z-index: 2;
  }
  .topBarWrapper {
    width: 100%;
    margin: 0 auto;
    padding: 9px 30px 0;
  }
  .searchWrapper,
  .allFacts,
  .allStaff {
    width: auto;
    padding: 8px 30px;
  }
  .searchField {
    width: 100%;
    margin-bottom: 10px;
  }
  .headDomainSearch {
    position: relative;
    width: 72%;
    float: right;
  }
  .search {
    width: 100%;
    padding: 5px 0;
  }
  .fact,
  .staff {
    width: 25%;
    height: auto;
    float: left;
    padding: 0 10px;
    margin-right: 0;
    font-size: 14px;
  }
  .factBubble,
  .staffBubble {
    height: auto;
    background: #fff;
    border-radius: 100%;
    border: 2px solid #f57b20;
    margin: 0 auto;
    margin-top: 12px;
  }
  .logoTop {
    width: 28%;
  }
  .searchWrapper input[type="text"],
  .searchWrapper input[type="text"]:focus {
    width: 100%;
  }
  .login {
    display: inline;
    padding: 6px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .sectionWrapperHeader {
    width: auto;
    margin: 0 auto;
    padding: 24px 30px 24px 30px;
  }
  nav.mainMenu ul li {
    margin-right: 16px;
  }
  nav.mainMenu ul li a {
    font-size: 14px;
  }
  .callUs {
    font-size: 13px;
    margin-top: 2px;
    display: none;
  }
  section.promoSlider,
  section.promoSlider img {
    height: auto;
  }
  section.promoSlider {
    padding-top: 154px;
    margin-bottom: 3%;
  }
  section.promoSlider.contactSlider {
    margin-bottom: 0;
  }
  .sectionWrapper,
  .sectionWrapperFooter {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  header.minimized .sectionWrapperHeader {
    width: auto;
  }
  section.promoSlider .caption {
    margin-top: -229px;
  }
  /*.captionTop, .captionSlogan {
    		font-size: 18px;
    	}
    	
    	.captionLarge {
    		font-size: 30px;
    	}*/
  .caption a {
    width: 135px;
    margin-top: 7px;
  }
  section.promoSlider .sectionWrapper {
    padding: 0;
  }
  .sectionWrapper h1,
  .sectionWrapper h2 {
    font-size: 20px;
    line-height: 30px;
  }
  a.readMore {
    right: 20px;
  }
  .searchDomains {
    margin-top: 10px;
  }
  .tld {
    position: relative;
    width: 20%;
    height: auto;
    margin: 0;
    padding: 10px;
  }
  .tld:hover {
    margin-top: -3px;
    padding-bottom: 13px;
  }
  .tld .center {
    position: relative;
    overflow: hidden;
  }
  .tld .center img {
    width: 100%;
    height: auto;
  }
  .tldName {
    position: absolute;
    font-size: 15px;
    padding: 6px 0 6px 0;
    top: 50%;
    left: 0px;
    margin-top: -16.5px;
    width: 100%;
  }
  article.news {
    margin-bottom: 46px;
    min-height: 190px;
  }
  span.sharer {
    float: none;
    margin: 0 0 0 5px;
    white-space: nowrap;
  }
  .houseofports,
  .dipcon,
  .portsit,
  .strop {
    width: 48%;
    height: 294px;
    float: left;
    padding: 20px;
    margin: 0 0 22px 0;
  }
  .dipcon,
  .strop {
    margin-left: 3.8%;
  }
  .sectionWrapperFooter {
    background: url('../images/cms/images/icann.png') 79% 76% no-repeat;
    background-size: 60px 60px;
  }
  .emergencyCall {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #e89393;
    background: #feefef;
    padding: 12px;
    color: #222;
  }
  .gtldCategory {
    width: 22%;
    height: auto;
    min-height: 380px;
    margin-right: 4%;
  }
  .gtldCategory:last-child {
    margin-right: 0;
  }
  input[type="text"].searchNews,
  input[type="text"].searchNews:focus {
    margin-top: 14px;
    font-size: 16px;
    float: right;
    width: 100%;
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
    padding: 12px;
    border-radius: 4px 0 0 0;
  }
  footer .contactInfo {
    width: 28%;
    font-size: 14px;
  }
  footer .documents {
    width: 50%;
  }
  footer .footerRight {
    width: 18%;
    margin-top: 53px;
    float: right;
    text-align: right;
  }
  footer a {
    font-size: 14px;
  }
  section.pageTitle {
    padding-top: 186px;
  }
  /* TLD TABLE */#form input[type="text"]#search {
    width: 80%;
  }
  table#tldListResultTable tr td {
    font-size: 13px;
  }
}
@media screen and (max-width: 960px) {
  section.first .sectionWrapper {
    padding-top: 40px;
  }
  section.promoSlider .caption {
    margin-top: -160px;
    margin-bottom: 29px;
  }
  section.pageTitle {
    padding-top: 160px;
  }
  section.promoSlider {
    margin-bottom: -1%;
  }
  .captionTop,
  .captionSlogan {
    font-size: 18px;
  }
  .captionLarge {
    font-size: 30px;
  }
  .caption a {
    width: 135px;
    margin-top: 7px;
  }
  .searchDomains input[type="text"] {
    font-family: 'PT Sans', sans-serif;
    width: 100%;
    height: 38px;
    font-size: 14px;
    padding: 12px 30% 12px 12px;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 0;
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075);
  }
  .searchDomains input[type="submit"] {
    height: 38px;
    font-size: 14px;
    padding: 0 8px;
  }
  .sectionWrapper h3 {
    line-height: 22px;
    margin-top: -4px;
  }
  .staff,
  .fact {
    width: 33.3337%;
  }
  .staff:nth-child(5) {
    margin-left: 0;
  }
  .staffBubble,
  .staffBubble:hover,
  .factBubble,
  .factBubble:hover {
    width: 80%;
    height: auto;
    background: #fff;
    border-radius: 100%;
    border: none;
    margin: 0 auto;
    margin-top: 12px;
  }
  .staffBubble img,
  .factBubble img {
    width: 100%;
    height: auto;
    border-radius: 100%;
    border: 2px solid #f57b20;
  }
  .staff:hover > .staffBubble img,
  .fact:hover > .factBubble img {
    border: 2px solid #8da0ab;
  }
  .newsPosts article {
    margin-bottom: 40px;
  }
  .gtldCategory {
    width: 48%;
    height: auto;
    min-height: 250px;
    margin-right: 4%;
    margin-bottom: 14px;
  }
  .gtldCategory:nth-of-type(2) {
    margin-right: 0;
  }
  .sectionWrapperHeader {
    padding: 20px 30px;
  }
  nav.mainMenu ul li {
    margin-right: 12px;
  }
  nav.mainMenu ul li a {
    font-size: 13px;
  }
  .logoTop {
    text-align: left;
  }
}
@media screen and (max-width: 780px) {
  .illustration,
  .service:nth-of-type(2n+2) .illustration {
    width: 86%;
    float: none;
    margin-right: 0;
    margin: 0 auto 20px;
    overflow: hidden;
  }
  .illustration img,
  .service:nth-of-type(2n+2) .illustration img {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  header {
    margin-top: 98px;
  }
  section.pageTitle {
    padding-top: 160px;
  }
  .search {
    height: auto;
    padding-top: 0;
  }
  .searchField {
    width: 100%;
    text-align: right;
    margin-bottom: 5px;
  }
  nav.mainMenu ul li {
    margin-right: 10px;
  }
  nav.mainMenu ul li a {
    font-size: 12px;
  }
  .callUs {
    position: absolute;
    top: -40px;
    left: 30px;
    font-size: 12px;
    color: #444;
    z-index: 9999;
  }
  .callUs a {
    color: #444;
  }
  .sectionWrapperHeader {
    padding-top: 13px;
  }
  section.promoSlider {
    padding-top: 154px;
  }
  section.promoSlider .caption {
    margin-top: -152px;
    margin-bottom: 21px;
  }
  article.news {
    width: 44%;
    margin-right: 6%;
  }
  .tld {
    width: 25%;
  }
  #form .fa-search {
    left: 70%;
  }
}
@media screen and (max-width: 680px) {
  .headDomainSearch {
    width: 70%;
  }
}
@media screen and (max-width: 620px) {
  header {
    margin-top: 98px;
    background: transparent;
    height: auto;
    width: 100%;
    position: fixed;
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  section.promoSlider {
    padding-top: 90px;
    margin-bottom: 16px;
  }
  .captionTop,
  .captionSlogan,
  .caption a {
    display: none;
  }
  section.promoSlider .caption {
    margin-top: -84px;
    margin-bottom: 4px;
  }
  .captionLarge {
    font-size: 20px;
  }
  .searchDomains {
    width: 70%;
  }
  .searchDomains input[type="text"] {
    height: auto;
    font-size: 12px;
    padding: 6px 30% 6px 12px;
  }
  .searchDomains input[type="submit"] {
    height: auto;
    font-size: 12px;
    padding: 6px;
    margin-left: 0;
  }
  nav.mainMenu {
    width: 68%;
    float: none;
    position: absolute;
    top: 33px;
    left: 17%;
  }
  .mobileMenu {
    display: block;
    float: right;
    cursor: pointer;
  }
  .mobileMenu i {
    color: #fff;
    font-size: 14px;
  }
  nav.mainMenu ul {
    display: none;
    width: 100%;
    background: #27292e url('../images/cms/images/footer-bg.png') repeat-x;
    /*padding: 6px 10px;*/
  
    text-align: center;
    margin: 0;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-radius: 6px;
  }
  nav.mainMenu ul li {
    float: none;
    width: 100%;
    padding: 6px 0 6px 0;
    display: block;
    margin-bottom: 1px;
    border-bottom: 1px solid #8da0ab;
  }
  nav.mainMenu ul li:last-child {
    border-bottom: none;
  }
  nav.mainMenu ul li a {
    display: block;
    width: 100%;
    font-size: 14px;
  }
  nav.mainMenu ul li.current-menu-item a,
  .single-post nav.mainMenu ul li#menu-item-145 a {
    border-bottom: none;
  }
  .sectionWrapperHeader {
    padding: 5px 30px;
  }
  .tld {
    width: 33.3337%;
  }
  .newsPosts,
  aside.newsMeta {
    width: 100%;
  }
  .newsPosts {
    margin-bottom: 20px;
  }
  header.minimized,
  header.subHeader {
    height: auto;
    background: rgba(0, 0, 0, 0.8);
  }
  header.minimized .sectionWrapperHeader {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /*
    				Subs
    -------------------------------------------------
    */section.pageTitle {
    padding-top: 158px;
  }
  section.contactForm .contactInfo,
  section.resellerPage .contactInfo,
  section.contactForm .form,
  section.resellerPage .form {
    width: 100%;
  }
  section.contactForm .form,
  section.resellerPage .resellerForm {
    margin-bottom: 20px;
  }
  /*
    				END Subs
    -------------------------------------------------
    */
}
@media screen and (max-width: 570px) {
  section.promoSlider .caption {
    margin-top: -92px;
  }
  .callUs {
    left: 15px;
  }
  .left,
  .right {
    width: 100%;
  }
  .left {
    margin-bottom: 20px;
  }
  img.tmch {
    float: left;
  }
  .sectionWrapper h3 {
    font-size: 16px;
  }
  .staff,
  .fact {
    width: 50%;
  }
  .illustration,
  .service:nth-of-type(2n+2) .illustration {
    width: 86%;
    float: none;
    margin-right: 0;
    margin: 0 auto 20px;
    overflow: hidden;
  }
  a.videoButton {
    font-size: 12px;
  }
}
@media screen and (max-width: 485px) {
  body {
    font-size: 14px!important;
  }
  header {
    background: rgba(0, 0, 0, 0.8);
    margin-top: 72px;
  }
  .tld {
    width: 50%;
  }
  section.promoSlider {
    height: 144px;
    padding-top: 124px;
    margin-bottom: 58px;
  }
  section.promoSlider .caption {
    margin-top: -196px;
  }
  .searchDomains {
    margin-top: 10px;
  }
  .sectionWrapper h3 {
    margin-top: -6px;
    line-height: 24px;
  }
  section.promoSlider img {
    height: 144px;
    margin-bottom: 82px;
  }
  section.promoSlider.contactSlider {
    height: auto;
    margin-bottom: 0;
  }
  .sectionWrapper.title {
    padding-bottom: 25px;
  }
  .sectionWrapper.title.tagCloud {
    background: none;
    padding-top: 25px;
  }
  section.pageTitle {
    padding-top: 126px;
  }
  .cart {
    width: auto;
    float: left;
    font-size: 12px;
    margin: 2px 5px 0 0;
    padding: 6px;
  }
  .login,
  .settings,
  .cart,
  .currency {
    font-size: 12px;
  }
  .form ul li {
    width: 100%;
  }
  a.readMore {
    right: auto;
    left: 30px;
    margin-left: 0;
    font-size: 14px;
  }
  article.news {
    margin-bottom: 36px;
    min-height: 10px;
  }
  article.news:nth-of-type(6) {
    margin-bottom: 6px;
  }
  .newsThumbnail {
    float: none;
    width: 100%;
    height: auto;
    background: #f0f0f0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 8px;
  }
  .newsThumbnail img {
    display: none;
  }
  .callUs {
    position: static;
    float: left;
    text-align: left;
    font-size: 12px;
    color: #fff;
    z-index: 9999;
  }
  .callUs a {
    color: #fff;
  }
  span.date {
    display: block;
    position: static;
    margin-top: 0;
    background: #fff;
    padding: 3px 6px;
    border-bottom: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 3px -2px #222222;
    -moz-box-shadow: 0 1px 3px -2px #222222;
    box-shadow: 0 1px 3px -2px #222222;
  }
  .sectionWrapper h1,
  .sectionWrapper h2 {
    font-weight: bold;
  }
  .sectionWrapper h1 {
    line-height: 22px!important;
    margin-bottom: 12px;
  }
  .sectionWrapper h2 {
    line-height: 20px!important;
    margin-bottom: 12px;
  }
  .form ul li input,
  .contactForm ul li textarea {
    font-size: 12px;
    padding: 6px;
  }
  input[type="submit"]#gform_submit_button_1,
  input[type="submit"]#gform_submit_button_3,
  input[type="submit"]#gform_submit_button_4,
  input[type="submit"]#gform_submit_button_2 {
    padding: 6px;
    font-size: 12px;
  }
  .gtldCategory {
    width: 100%;
    height: auto;
    margin-right: 0%;
    margin-bottom: 20px;
  }
  .left {
    margin-top: 40px;
  }
  .services .service {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  footer {
    height: auto;
    text-align: center;
    padding-bottom: 14px;
  }
  .sectionWrapperFooter {
    background: url('../images/cms/images/icann.png') 12% 97% no-repeat;
    background-size: 60px 60px;
  }
  .sectionWrapperFooter h3 {
    color: #8da0ab;
    text-transform: uppercase;
    font-size: 18px;
  }
  footer .footerRight {
    width: 100%;
    margin-top: 23px;
    float: right;
    text-align: right;
  }
  footer .contactInfo,
  footer .documents {
    width: 100%;
  }
  .scrollTop {
    display: inline-block;
    width: auto;
    margin: 20px 0 20px;
    font-family: 'Titillium Web', sans-serif;
    background: #222;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding: 4px 12px;
    cursor: pointer;
  }
  .scrollTop i {
    color: #fff;
  }
  .plus {
    display: none;
  }
  /*  TLD TABLE  */
  #form {
    position: relative;
    width: 100%;
    float: none;
    margin-top: 8px;
    margin-bottom: 18px;
    z-index: 1;
  }
  #form input[type="text"]#search {
    width: 100%;
    font-size: 14px;
  }
  #form .fa-search {
    left: auto;
    right: 20px;
  }
  #filterGenre {
    width: 100%;
    position: relative;
    font-size: 14px;
  }
  .wrapper-dropdown-2 .dropdown ul {
    position: relative;
    z-index: 2;
    border-bottom: 4px solid #ddd;
  }
  #filterGenre button#reset {
    padding-top: 10px;
  }
  table#tldListResultTable {
    width: 100%;
    border-left: none;
    border-right: none;
  }
  table#tldListResultTable tr {
    display: block;
    margin: 0 0 18px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  table#tldListResultTable tr:first-child td {
    display: none;
  }
  table#tldListResultTable tr td {
    display: block;
    position: relative;
    background: #fcfcfc;
    padding-left: 30%;
    text-align: center;
    border-top: none;
  }
  table#tldListResultTable tr td:first-child {
    border-top: 1px solid #ddd;
  }
  table#tldListResultTable tr td:first-child:before,
  table#tldListResultTable tr td:nth-child(2):before,
  table#tldListResultTable tr td:nth-child(3):before,
  table#tldListResultTable tr td:last-child:before {
    content: 'TLD';
    position: absolute;
    height: 100%;
    width: 30%;
    top: 0;
    left: 0;
    padding-top: 10px;
    font-weight: bold;
    border-right: 1px solid #ddd;
    background: #fff;
  }
  table#tldListResultTable tr td:nth-child(2):before {
    content: 'Bransch';
  }
  table#tldListResultTable tr td:nth-child(3):before {
    content: 'Sunrise';
  }
  table#tldListResultTable tr td:last-child:before {
    content: 'Lansering';
  }
  table#tldListResultTable.resultLang tr td:nth-child(2):before {
    content: 'Branch';
  }
  table#tldListResultTable.resultLang tr td:last-child:before {
    content: 'Launch';
  }
  .headDomainSearch {
    width: 100%;
  }
  .logoTop {
    position: relative;
    width: 100%;
    width: 80%;
    float: none;
    margin: 0 auto 5px;
    text-align: center;
  }
  .plus {
    display: block!important;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    color: #444;
    cursor: pointer;
  }
  .login,
  .settings,
  .cart,
  .currency {
    display: none;
    font-size: 9px;
  }
}
@media screen and (max-width: 380px) {
  header {
    margin-top: 77px;
  }
  nav.mainMenu {
    top: 31px;
  }
  .openHeader {
    margin-top: 108px;
  }
  article.news {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  article.news h3 {
    margin-top: 6px;
  }
  .login,
  .settings,
  .cart,
  .currency {
    font-size: 9px;
  }
  .settings,
  .cart,
  .currency {
    margin-right: 0.8%;
  }
  .currency {
    padding: 6px ;
  }
  .login {
    padding: 5px 6px 6px;
  }
  section.promoSlider .caption {
    margin-top: -194px;
  }
  .searchDomains {
    width: 90%;
  }
  .headDomainSearch {
    margin-top: 4px;
  }
  .headDomainSearch select {
    width: 118px;
  }
  .houseofports,
  .dipcon,
  .portsit,
  .strop {
    width: 100%;
    height: auto;
    float: none;
    padding: 20px;
    margin: 0 0 22px 0;
  }
  .houseofports {
    height: 246px;
  }
  .strop {
    margin-bottom: 0;
  }
  .tldName {
    font-size: 13px;
  }
  .staff,
  .fact {
    width: 100%;
  }
  section.promoSlider {
    padding-top: 104px;
  }
  .left.start {
    margin-top: 32px;
  }
  .left {
    margin-top: 0;
  }
  section.pageTitle {
    padding-top: 122px;
  }
  .contactInfo span,
  .resellerForm span.title {
    font-size: 16px;
  }
  .headDomainSearch select {
    padding-left: 2.2%!important;
  }
  .callUs {
    display: block;
  }
}
