html,
body {
   margin:0;
   padding:0;
   height:100%;
}
.wpml-ls-legacy-dropdown {
    width: 5em !important;
    text-align: center !important;
}
a {
  color: #ff993e;
  word-break: break-word;
}
a:hover{
  color: #ff993e;
}

.page-id-875 .units-header, .page-id-859 .units-header, .page-id-732 .units-header, .page-id-876 .units-header {
    display: none;
}

section {
  width: 100%;
}
.aicon_link {
  top: 130px;
  border-radius: 4px;
  
  overflow: hidden;
}
i.fas.fa-bars {
    color: #424f8c;
}


@media (min-width: 1200px) {

  .dropdown-menu.show li.nav-item a {
    color: #ff993e;
  
}
  .navbar-expand-xl {
    justify-content: space-between !important;
  }
  .container {
    max-width: 1340px;
  }
}
html {
  font-size: 12px;
}
html, body, p, a, li, span, input, select, textarea {
  font-family: 'Roboto', sans-serif;
}
header#masthead {
  background-color: #fff;
  padding: 0.8rem 1.071rem;
}
.boxed {
  box-sizing: border-box;
}
.boxed:before, .boxed:after {
  display: table;
  content: " ";
}
.boxed:after {
  clear: both;
}
.navbar-brand img {
  max-height: 45px;
  width: auto;
}

body .accessability_container {
  z-index: 999;
}

body.home .homepage-wrapper .homepage-slider {
  position: relative;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 80, 0.75);
}
body.home .homepage-wrapper .homepage-slider .homepage-slide .caption {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  margin-top: -7.857rem;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content {
  width: 95.71rem;
  max-width: 100%;
  padding: 0 5.143rem;
  margin: 0 auto;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h2 {
  font-size: 5.071rem;
  color: #fff;
  font-weight: 700;
  padding-bottom: 0;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h4 {
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 2.857rem;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content > a {
  display: inline-block;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #ff993e;
  width: 12.57rem;
  max-width: 100%;
  text-align: center;
  padding: 1.286rem 1.071rem;
}
body.home .homepage-wrapper .homepage-slider .homepage-slide.default {
  opacity: 1;
  z-index: 10;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets {
  position: absolute;
  bottom: 2.857rem;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 20;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a {
  display: inline-block;
  width: 9.857rem;
  height: 8.786rem;
  border: 0.1429rem #fff solid;
  vertical-align: top;
  margin-right: 2.143rem;
  margin-left: -0.2857rem;
  position: relative;
  background-color: rgba(0, 0, 80, 0.3);
  transition: all 0.3s ease;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a:first-child {
  margin-left: 0;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a:last-child {
  margin-right: 0;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a:hover {
  background-color: rgba(0, 0, 80, 0.7);
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a span {
  display: block;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a span.icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  display: block;
  margin-top: -1.429rem;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a span.icon img {
  width: 28%;
}
body.home .homepage-wrapper .homepage-slider .slider-bullets a span.label {
  position: absolute;
  bottom: 0.7143rem;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  min-height: 2.143rem;
}
body #masthead .navbar-nav > li, body:not(.theme-preset-active) #masthead .navbar-nav > li {
  margin-left: 0.7857rem;
}
body #masthead .navbar-nav > li > a, body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #424e8f;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 2.429rem 1.071rem;
  transition: all 0.3s ease;
}
body #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
  color: #424e8f;
  font-weight: 700;
  text-decoration: none;
  background-color: #f2f2f2;
}
body #masthead .navbar-nav > li.current_page_item a, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item a {
  color: #424e8f;
  font-weight: 700;
  text-decoration: none;
  background-color: #f2f2f2;
}
body #masthead .search-language ul, body:not(.theme-preset-active) #masthead .search-language ul {
  margin-bottom: 0;
}
body #masthead .search-language ul li, body:not(.theme-preset-active) #masthead .search-language ul li {
  margin-right: 0;
}
body #masthead .search-language ul .search, body:not(.theme-preset-active) #masthead .search-language ul .search {
  position: relative;
}
body #masthead .search-language ul .search .search-button, body:not(.theme-preset-active) #masthead .search-language ul .search .search-button {
  color: #ff993e;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 2.429rem 1.071rem;
}
body #masthead .search-language ul .search .search-button i, body:not(.theme-preset-active) #masthead .search-language ul .search .search-button i {
  font-size: 0.8571rem;
  margin-left: 0.3571rem;
}
body #masthead .search-language ul .search:before, body:not(.theme-preset-active) #masthead .search-language ul .search:before {
  position: absolute;
  content: " ";
  border-right: 0.1429rem #dbdeea solid;
  width: 0;
  height: 1rem;
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
}
body #masthead .search-language ul .language a, body:not(.theme-preset-active) #masthead .search-language ul .language a {
  color: #ff993e;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 2.429rem 1.071rem;
}
.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(64, 78, 144, 0.9);
  z-index: 99;
  display: none;
}
.search-modal form {
  width: 57.14rem;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search-modal form input[type="search"] {
  font-size: 2rem;
  background-color: transparent;
  border: none;
  border-bottom: 0.07143rem #ccc solid;
  width: calc(100% - 3.786rem);
  float: left;
  border-radius: 0;
  color: #fff;
}
.search-modal form input[type="search"]::placeholder {
  color: #f2f2f2;
  opacity: 1;
}
.search-modal form input[type="search"]:-ms-input-placeholder {
  color: #f2f2f2;
}
.search-modal form input[type="search"]::-ms-input-placeholder {
  color: #f2f2f2;
}
.search-modal form input[type="search"]:focus {
  box-shadow: 0 0 0 transparent;
}
.search-modal form button {
  font-size: 2rem;
  border: none;
  background-color: transparent;
  width: 3.786rem;
  height: 3.786rem;
  line-height: 3.786rem;
  text-align: center;
  padding: 0;
  color: #fff;
}
.search-modal .close-button {
  position: absolute;
  top: 1.071rem;
  right: 1.071rem;
  width: 3.571rem;
  height: 3.571rem;
  display: block;
  text-align: center;
  line-height: 3.571rem;
  font-size: 1.571rem;
}
body.opensearch {
  overflow: hidden;
}
body.opensearch .search-modal {
  display: block;
}
.page-wrapper {
  position: relative;
}
.page-wrapper .featured-image {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 20rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-wrapper .featured-image:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 80, 0.7);
}

.page-wrapper .featured-image:after {
  position: absolute;
  content: " ";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5.143rem;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  z-index: 2;
}
.page-wrapper .featured-image.right {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 20rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 95%;
}
.page-wrapper .featured-image.right:after {
  bottom: 0;
    right: 0;
    left: auto;
    border-color: transparent #fff #fff transparent;
    
}
.page-template-fullwidth .about-image:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 80, 0.4);
}
.page-template-fullwidth .about-image {
  position: relative;
  top: 0px;
  left: 0;
  min-height: 20rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 95%;
}
.page-template-fullwidth .about-image:after {
  position: absolute;
  content: " ";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 5.143rem;
  border-style: solid;
  border-color: transparent #fff #fff transparent;
  z-index: 2;
}
.page-template-fullwidth .about-image.wpb_single_image img {
  height: 600px;
}

.page-template-fullwidth.about-image.wpb_single_image img {
  height: 350px;
}
.page-wrapper .featured-image.left {
  right: 50%;
  left: 0;
  margin-right: 10rem;
  margin-left: auto;
  min-height: 45rem;
}
.page-wrapper .featured-image.left:after {
  bottom: auto;
  top: 0;
  right: 0;
  left: auto;
  border-color: #fff #fff transparent transparent;
}
.page-wrapper.featured-image.right.height.wpb_single_image img {
  height: 350px;
}
.about-main-text {
  margin-top: 7.90rem;
}
.about-main-text p {
  font-size: 2.5rem;
  font-weight: 400;
  color: #333;
  line-height: 1.3;
}
 .about-subtext p {
  font-size: 1.357rem;
}
.about-buttons {
  float: right;
}
.about-buttons a {
  display: inline-block;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  background-color: transparent;
  border: 0.1429rem #ff993e solid;
  color: #ff993e;
  transition: all 0.3s ease;
  text-transform: uppercase;
  width: 12.5rem;
  padding: 1.071rem;
  float: left;
  margin-left: 1.071rem;
}
.page-id-882 .about-buttons a {
  width: 15.5rem;
}
.about-buttons a.active, .about-buttons a:hover {
  background-color: #ff993e;
  color: #fff;
  text-decoration: none;
}
.discover-services {
  background-color: #f2f2f2;
  padding-top: 2.643rem;
}
.discover-services h3 {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 3.857rem;
}
.discover-services .service-wrapper {
  text-align: center;
  margin: 0 auto;
  width: 64.29rem;
  max-width: 100%;
}
.discover-services .service-wrapper a {
  display: inline-block;
  width: 11.14rem;
  height: 10rem;
  border: 0.1429rem #404e90 solid;
  margin: 0 1.286rem 3.571rem;
  vertical-align: top;
  position: relative;
  background-color: #fff;
}
.discover-services .service-wrapper a span.icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  display: block;
  margin-top: -1.429rem;
}
.discover-services .service-wrapper a span.label {
  position: absolute;
  bottom: 0.7143rem;
  left: 0;
  right: 0;
  color: #404e90;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  min-height: 2.143rem;
}
.page-wrapper.news .latest-news {
  padding: 0 1.071rem;
  margin-bottom: 8.571rem;
}
.page-wrapper.news .latest-news .news-wrapper {
  min-height: 27.5rem;
  border: 0.1429rem #404e90 solid;
  position: relative;
  transition: all 0.3s ease;
}
.page-wrapper.news .latest-news .news-wrapper .meta, .page-wrapper.news .latest-news .news-wrapper .excerpt {
  padding-left: 2.714rem;
  padding-right: 2.714rem;
  transition: all 0.3s ease;
}
.page-wrapper.news .latest-news .news-wrapper .meta p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 1.786rem;
}
.page-wrapper.news .latest-news .news-wrapper .excerpt h2 {
  font-size: 1.667rem;
  font-weight: 400;
  color: #333;
  width: 20rem;
  max-width: 100%;
}
.page-wrapper.news .latest-news .news-wrapper .meta {
  margin-top: 5.714rem;
}
.page-wrapper.news .latest-news .news-wrapper .buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-right: 1.786rem;
  margin-bottom: 1.786rem;
}
.page-wrapper.news .latest-news .news-wrapper .buttons ul {
  margin: 0;
  padding: 0;
}
.page-wrapper.news .latest-news .news-wrapper .buttons ul li a {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #424e8f;
  transition: all 0.3s ease;
}
.page-wrapper.news .latest-news .news-wrapper .buttons ul li a i {
  margin-left: 0.3571rem;
}
.page-wrapper.news .latest-news .news-wrapper .buttons ul li.list-inline-item:not(:last-child) {
  border-right: 0.07143rem #ededed solid;
  padding-right: 1.071rem;
  margin-right: 1.071rem;
}
.page-wrapper.news .latest-news .news-wrapper:hover {
  border: 0.1429rem #ff993e solid;
  background-color: #ff993e;
}
.page-wrapper.news .latest-news .news-wrapper:hover .meta p, .page-wrapper.news .latest-news .news-wrapper:hover .excerpt h2, .page-wrapper.news .latest-news .news-wrapper:hover .buttons a {
  color: #fff;
}
.page-wrapper.news .filter-wrapper {
  margin-bottom: 3.571rem;
}
.page-wrapper.news .filter-wrapper .filter {
  background-color: #f2f2f2;
  padding: 0.5714rem 1.429rem;
}
.page-wrapper.news .filter-wrapper .filter ul {
  margin: 0;
}
.page-wrapper.news .filter-wrapper .filter ul li p {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300;
  color: #424e8f;
  margin-bottom: 0;
}
.page-wrapper.news .filter-wrapper .filter ul li select {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom: 0.07143rem #424e8f solid;
  color: #424e8f;
  width: 6.857rem;
  max-width: 100%;
  padding-left: 0;
  margin-bottom: 0;
}
.page-wrapper.news .news-list {
  margin-left: -2.643rem;
  margin-right: -2.643rem;
}
.page-wrapper.news .news-list .news-item {
  width: 50%;
  margin-bottom: 5.357rem;
}
.page-wrapper.news .news-list .news-item .inner {
  padding: 0 2.643rem;
}
.page-wrapper.news .news-list .news-item .inner .flag {
  margin-bottom: 0.7143rem;
  padding-left: 0.5rem;
  height: 1.5rem;
}
.page-wrapper.news .news-list .news-item .inner .flag p {
  color: #fff;
  margin-bottom: 0;
}
.page-wrapper.news .news-list .news-item .inner .flag.patalastas {
  background-color: #404e90;
}
.page-wrapper.news .news-list .news-item .inner .flag.notice {
  background-color: #ff993e;
}
.page-wrapper.news .news-list .news-item .inner .image {
  margin-bottom: 1.429rem;
}
.page-wrapper.news .news-list .news-item .inner .meta p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
}
.page-wrapper.news .news-list .news-item .inner .title h2 {
  font-weight: 400;
  font-size: 1.667rem;
  width: 34.29rem;
  max-width: 100%;
  margin-bottom: 0;
}
.page-wrapper.news .news-list .news-item .inner .title h2 a {
  color: #333;
}
.page-wrapper.news .news-list .news-item .inner .excerpt {
  margin-top: 1.429rem;
}
.page-wrapper.news .news-list .news-item .inner .excerpt p {
  font-size: 1.25rem;
  font-weight: 500;
}
.page-wrapper.news .news-list .news-item .inner .excerpt p:last-child {
  margin-bottom: 0;
}
.page-wrapper.news .news-list .news-item .inner .buttons {
  border-top: 0.1429rem #d6d6d6 solid;
  margin-top: 6px;
}
.page-wrapper.news .news-list .news-item .inner .buttons ul {
  margin-top: -2.214rem;
  padding: 0;
}
.page-wrapper.news .news-list .news-item .inner .buttons ul li a {
  background-color: #ff993e;
  font-size: 0.8571rem;
  width: 1.429rem;
  height: 1.429rem;
  display: block;
  line-height: 1.429rem;
  text-align: center;
  color: #fff;
}
.page-wrapper.news .load-more-wrapper .loading, .page-wrapper.news .load-more-wrapper .nothing-to-load {
  display: none;
}
.page-wrapper.news .load-more-wrapper .load-more-button {
  border: 0.1429rem #424e8f solid;
  display: block;
  padding: 0.8571rem 0;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #424e8f;
  display: none;
}
.page-wrapper.news .load-more-wrapper .loading.state, .page-wrapper.news .load-more-wrapper .nothing-to-load.state, .page-wrapper.news .load-more-wrapper .load-more-button.state {
  display: block;
}
.page-wrapper.single-news .featured-images {
  margin-bottom: 40px;
}
.page-wrapper.single-news .featured-images img:not(:last-child) {
  margin-right: 2.143rem;
}
.page-wrapper.single-news .the-content {
  overflow: hidden;
}
.page-wrapper.single-news .the-content h1 {
  font-size: 2.5rem;
  font-weight: 400;
}
.page-wrapper.single-news .the-content .main-content p {
  font-size: 1.25rem;
  font-weight: 400;
}
.page-wrapper.single-news .the-content .sub-content p {
  font-size: 1.357rem;
}
#main-sidebar {
  padding: 2.5rem 0 2.5rem 2.5rem;
  position: relative;
}
#main-sidebar:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: -9999px;
  background-color: #f2f2f2;
  z-index: -1;
}
#main-sidebar .news-list .news-item:not(:last-child) {
  margin-bottom: 5.357rem;
}
#main-sidebar .news-list .news-item .inner .flag {
  margin-bottom: 0.7143rem;
  padding-left: 0.5rem;
  height: 1.5rem;
}
#main-sidebar .news-list .news-item .inner .flag p {
  color: #fff;
  margin-bottom: 0;
}
#main-sidebar .news-list .news-item .inner .flag.patalastas {
  background-color: #404e90;
}
#main-sidebar .news-list .news-item .inner .flag.notice {
  background-color: #ff993e;
}
#main-sidebar .news-list .news-item .inner .image {
  margin-bottom: 1.429rem;
}
#main-sidebar .news-list .news-item .inner .meta p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
}
#main-sidebar .news-list .news-item .inner .title h2 {
  font-weight: 400;
  font-size: 1.786rem;
  width: 24.29rem;
  max-width: 100%;
  margin-bottom: 0;
}
#main-sidebar .news-list .news-item .inner .title h2 a {
  color: #333;
}
#main-sidebar .news-list .news-item .inner .excerpt {
  margin-top: 1.429rem;
}
#main-sidebar .news-list .news-item .inner .excerpt p {
  font-size: 1.286rem;
  font-weight: 700;
}
#main-sidebar .news-list .news-item .inner .excerpt p:last-child {
  margin-bottom: 0;
}
#main-sidebar .news-list .news-item .inner .buttons {
  border-top: 0.1429rem #d6d6d6 solid;
}
#main-sidebar .news-list .news-item .inner .buttons ul {
  margin-top: -2.214rem;
  padding: 0;
}
#main-sidebar .news-list .news-item .inner .buttons ul li a {
  background-color: #ff993e;
  font-size: 0.8571rem;
  width: 1.429rem;
  height: 1.429rem;
  display: block;
  line-height: 1.429rem;
  text-align: center;
  color: #fff;
}
body.page-template-contact #content.site-content {
  padding-top: 0;
}
body.page-template-contact #contacts {
  margin-top: -120px;
}
body.page-template-contact .contact-info .map-wrapper .acf-map {
  width: 100%;
  height: 35.71rem;
  border: transparent solid 0;
  margin-bottom: 4.286rem;
}
body.page-template-contact .contact-info .other-info {
  background-color: #ff993e;
  padding: 3.571rem;
  margin-right: 4.286rem;
}
body.page-template-contact .contact-info .other-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.page-template-contact .contact-info .other-info ul li p {
  font-size: 2.35rem;
  color: #fff;
  font-weight: 400;
  margin-top: 2.857rem;
}
body.page-template-contact .contact-info .other-info ul li p:last-child{
  margin-bottom: 0;
}
body.page-template-contact .contact-info .other-info ul li p:first-child {
  margin-top: 0;
}
body.page-template-contact .contact-info .other-info ul li {
  margin-bottom: 2.857rem;
}
body.page-template-contact .contact-info .other-info ul li:last-child {
  margin-bottom: 0;
}
body.page-template-contact .contact-info .other-info ul li p span {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
body.page-template-contact .contact-info .other-info ul li p a {
  color: #fff;
}
body.page-template-contact .contact-info .phone-numbers {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 2.5rem;
}
body.page-template-contact .contact-info .phone-numbers p {
  font-size: 2.35rem;
  font-weight: 400;
  margin-bottom: 0.7143rem;
}
body.page-template-contact .contact-info .phone-numbers p a {
  color: #333;
  text-decoration: none;
}
body.page-template-contact .contact-info .phone-numbers p span {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ff993e;
}
body.page-template-contact .contact-info .contact-form {
  margin: 10rem auto 0;
  width: 78.57rem;
  max-width: 100%;
}
body.page-template-contact .contact-info .contact-form .field-holder {
  position: relative;
  z-index: 3;
  display: block;
}
body.page-template-contact .contact-info .contact-form .field-holder label {
  //position: absolute;
  top: -0.786rem;
  margin-top: -0.8571rem;
  z-index: 1;
  font-size: 1.25rem;
  color: #58648e;
  font-weight: 400;
  transition: all 0.3s ease;
}
label {
display: inline;
}
body.page-template-contact .contact-info .contact-form .field-holder input.form-control, body.page-template-contact .contact-info .contact-form .field-holder textarea.form-control {
  border: none;
  border-bottom: 0.1429rem #58648e solid;
  border-radius: 0;
  margin-bottom: 3.571rem;
  position: relative;
  z-index: 2;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.25rem;
}
body.page-template-contact .contact-info .contact-form .field-holder input.form-control:focus, body.page-template-contact .contact-info .contact-form .field-holder textarea.form-control:focus {
  box-shadow: none;
}

body.page-template-contact .contact-info .contact-form button.idm-form-button, body.page-template-contact .contact-info .contact-form input[type="submit"].idm-form-button {
  background-color: #ff993e;
  display: inline-block;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  width: 12.57rem;
  text-align: center;
  padding: 1.214rem 0.7143rem;
  border-radius: 0;
}
body.single-service #content.site-content,
body.single-unit #content.site-content {
  padding-top: 0;
  min-height: 57.43rem;
  overflow: hidden;
}
body.single-service #content.site-content p,
body.single-service #content.site-content li,
body.single-unit #content.site-content li {
  font-size: 1.071rem;
}
body.single-service #content.site-content .service-header,
body.single-unit #content.site-content .service-header {
  background-color: #404e90;
  margin-bottom: 2.571rem;
}
body.page-template-units-header #content.site-content .units-header {
  margin-bottom: 15px;
  background-color: #404e90;
}
body.single-service #content.site-content .service-header .service-menu,
body.single-unit #content.site-content .service-header .service-menu
{
  padding: 2rem 0;
}
body.single-service #content.site-content .service-header .service-menu ul,
body.single-unit #content.site-content .service-header .service-menu ul
{
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
body.single-service #content.site-content .service-header .service-menu ul li,
body.single-unit #content.site-content .service-header .service-menu ul li {
  display: inline-block;
  vertical-align: top;
  width: calc(12.5% - 0.5714rem);
}
body.single-service #content.site-content .service-header .service-menu ul li a,
body.single-unit #content.site-content .service-header .service-menu ul li a {
  display: block;
  color: #fff;
  font-size: 0.8571rem;
  font-weight: 700;
  text-transform: uppercase;
  border: 0.1429rem #fff solid;
  width: 100%;
  height: 3.286rem;
  position: relative;
  max-width: 100%;
  padding: 0.7143rem 0;
  transition: all 0.3s ease;
}
body.single-service #content.site-content .service-header .service-menu ul li a span, 
body.single-unit #content.site-content .service-header .service-menu ul li a span {
  position: absolute;
}
body.single-service #content.site-content .service-header .service-menu ul li a span.icon,
body.single-unit #content.site-content .service-header .service-menu ul li a span.icon{
  left: 0.5714rem;
  top: 50%;
  transform: translate(0, -50%);
}
body.single-service #content.site-content .service-header .service-menu ul li a span.icon img,
body.single-unit #content.site-content .service-header .service-menu ul li a span.icon img{
  height: 2rem;
  width: auto;
}
body.single-service #content.site-content .service-header .service-menu ul li a span.icon img.blue,
body.single-unit #content.site-content .service-header .service-menu ul li a span.icon img.blue{
  display: none;
}
body.single-service #content.site-content .service-header .service-menu ul li a span.label,
body.single-unit #content.site-content .service-header .service-menu ul li a span.label {
  line-height: 1;
  top: 50%;
  left: 2.486rem;
  right: 0;
  transform: translate(0, -50%);
}
body.page-template-units-header #content.site-content .units-header .units-menu ul li:not(:last-child) {
  margin-right: 2.694rem;
}
body.single-service #content.site-content .service-header .service-menu ul li:hover a, 
body.single-service #content.site-content .service-header .service-menu ul li.active a,
body.single-unit #content.site-content .service-header .service-menu ul li:hover a, 
body.single-unit #content.site-content .service-header .service-menu ul li.active a
 {
  background-color: #fff !important;
  color: #404e90 !important;
}
body.single-service #content.site-content .service-header .service-menu ul li:hover a span.icon img.white, 
body.single-service #content.site-content .service-header .service-menu ul li.active a span.icon img.white,
body.single-unit #content.site-content .service-header .service-menu ul li:hover a span.icon img.white, 
body.single-unit #content.site-content .service-header .service-menu ul li.active a span.icon img.white {
  display: none;
}
body.single-service #content.site-content .service-header .service-menu ul li:hover a span.icon img.blue, 
body.single-service #content.site-content .service-header .service-menu ul li.active a span.icon img.blue,
body.single-unit #content.site-content .service-header .service-menu ul li:hover a span.icon img.blue, 
body.single-unit #content.site-content .service-header .service-menu ul li.active a span.icon img.blue {
  display: block;
}
body.single-service #content.site-content .page-wrapper.service .main-content,
body.single-unit #content.site-content .page-wrapper.service .main-content {
  min-height: 45rem;
  margin-bottom: 7.857rem;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content, 
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content {
  padding-left: 1.071rem;
  padding-right: 1.071rem;
  margin-bottom: 7.5rem;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content .content-image, 
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content .content-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content .content,
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content .content {
  padding: 3.571rem 2.5rem;
  background-color: #f2f2f2;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content .content h2,
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content .content h2  {
  margin-top: 0;
  color: #ff993e;
  font-weight: 900;
  font-size: 2rem;
  margin-bottom: 0;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content .content h4,
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content .content h4 {
  font-size: 1.429rem;
  color: #333;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 3.571rem;
}
body.single-service #content.site-content .page-wrapper.service .sub-content .wrapped-content .content p,
body.single-unit #content.site-content .page-wrapper.service .sub-content .wrapped-content .content p  {
  color: #000;
  font-size: 1rem;
  margin-bottom: 0;
}
.builder-tabs .section-head {
  background-color: #f2f2f2;
}
.builder-tabs .section-head ul li a {
  color: #ccc;
  font-size: 1.429rem;
  font-weight: 400;
  display: block;
  padding: 0.7143rem 1.429rem;
  border-color: transparent;
  border-style: solid;
  border-width: 0 0.1429rem 0 0.1429rem;
}
.builder-tabs .section-head ul li.active {
  margin-top: -0.5714rem;
}
.builder-tabs .section-head ul li.active a {
  color: #333;
  background-color: #fff;
  border-color: #ff993e;
  border-style: solid;
  border-width: 0.5714rem 0.1429rem 0 0.1429rem;
}
.builder-tabs .section-body .tab-content {
  display: none;
}
.builder-tabs .section-body .tab-content.active {
  display: block;
}
.the-tabs .vc_tta-tabs-list .vc_tta-tab a {
  color: #ccc !important;
  font-size: 1.429rem !important;
  font-weight: 400 !important;
  display: block !important;
  padding: 0.7143rem 1.429rem !important;
  border-color: transparent !important;
  border-style: solid !important;
  border-width: 0 0.1429rem 0 0.1429rem !important;
  border-radius: 0 !important;
}
.the-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active {
  margin-top: -0.5714rem;
}
.the-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  color: #333 !important;
  background-color: #fff !important;
  border-color: #ff993e !important;
  border-style: solid !important;
  border-width: 0.5714rem 0.1429rem 0 0.1429rem !important;
}
.purple-box .the-box > .vc_column-inner > .wpb_wrapper {
  border: 0.07143rem #58649e solid;
  min-height: 17.57rem;
  padding: 1.429rem 1.643rem;
}
.purple-box .the-box > .vc_column-inner > .wpb_wrapper h4 {
  margin-top: 0;
  margin-bottom: 6.286rem;
  font-size: 1.429rem;
  font-weight: 400;
}
.purple-box .the-box > .vc_column-inner > .wpb_wrapper p {
  font-size: 0.8571rem !important;
}
.purple-box .the-box-heads h3 {
  font-size: 1.429rem;
  font-weight: 400;
  margin-top: 0;
  border: 0.07143rem #58649e solid;
  padding: 1.071rem 1.643rem;
  margin-bottom: 0.4286rem;
}
.the-accordion .vc_tta-accordion .vc_tta-panel-heading {
  border-left: none !important;
  border-right: none !important;
}
.the-accordion .vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title > a {
  font-size: 2rem !important;
  font-weight: 400 !important;
  color: #333 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: transparent !important;
}
.application-form {
  background-color: #f2f2f2;
  padding: 2.5rem 2.857rem;
}
.application-form h2 {
  color: #ff993e;
  font-weight: 900;
  margin-top: 0;
}
.application-form p {
  font-weight: 400;
  font-size: 1.429rem;
  color: #333;
  margin-bottom: 0;
}
.application-form .the-form select, .application-form .the-form button, .application-form .the-form a.download-form-button {
  float: left;
}
.application-form .the-form select {
  width: calc(100% - 3.429rem);
  margin-right: 0.7857rem;
  border-radius: 0;
  border: 0.07143rem #d6d6d6 solid;
  background-color: transparent;
}
.application-form .the-form select.form-control:not([size]):not([multiple]) {
  height: calc(2.571rem + 0.1429rem);
}
.application-form .the-form button, .application-form .the-form a.download-form-button {
  width: 2.643rem;
  height: 2.643rem;
  border: none;
  background-color: #ff993e;
  color: #fff;
  font-size: 1.143rem;
  text-align: center;
  line-height: 2.643rem;
}
.application-form .the-form button span, .application-form .the-form a.download-form-button span {
  display: none;
}
.the-wrapped-content .the-content-wrapper .vc_column-inner {
  min-height: 28.93rem;
}
.the-wrapped-content .image .vc_column-inner {
      min-height: 23.93rem;
}

.blue-head > .wpb_column > .vc_column-inner > .wpb_wrapper {
  border: 0.07143rem #404e90 solid;
  padding: 0 1.786rem;
  height: 100%;
}
.blue-head h2, .blue-head h4 {
  background-color: #404e90;
  color: #fff;
  font-weight: 400 !important;
  padding: 2rem 1.786rem;
  margin-top: 0;
  margin-left: -1.786rem;
  margin-right: -1.786rem;
}
.blue-head h4 {
  font-size: 1.071rem !important;
}
.grey-box-bleed {
  margin-top: 160px;
}
.grey-box-bleed, .yellow-box-bleed-right {
  position: relative;
  padding-top: 2.143rem;
  padding-left: 2.143rem;
  padding-bottom: 2.143rem;
}
.grey-box-bleed:before, .yellow-box-bleed-right:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  display: block;
  margin-right: -9999px;
  z-index: -1;
}
.yellow-box-bleed-right {
  font-weight: 400;
  line-height: 1.3 !important;
  margin-top: 0 !important;
}
.yellow-box-bleed-right > .wpb_wrapper {
  position: relative;
  z-index: 9;
}
.yellow-box-bleed-right:before {
  background-color: #ff993e;
  z-index: -1;
}
.yellow-box-bleed-left {
  position: relative;
  padding-top: 3.143rem;
  padding-right: 3.143rem;
  padding-bottom: 3.143rem;
}
.yellow-box-bleed-left h4 {
  font-weight: 700;
  margin-top: 0;
}
.yellow-box-bleed-left h5 {
  font-weight: 400;
  line-height: 1.3 !important;
}
.yellow-box-bleed-left:before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ff993e;
  display: block;
  margin-left: -9999px;
  z-index: -1;
}
.yellow-box-bordered > .wpb_column > .vc_column-inner > .wpb_wrapper {
  border: 0.07143rem #ff993e solid;
  padding: 1.786rem;
}
.the-faq h4 {
  color: #404e90;
}
.the-map p {
  font-size: 0.7857rem !important;
}
.table-half table tbody tr td {
  width: 50% !important;
}
.table-half .vc_toggle_title h4 {
  font-weight: 400 !important;
}
.table-half .vc_toggle_title h4 em {
  font-style: normal !important;
  font-weight: 700 !important;
  color: #424e8f !important;
}
.yellow-box {
  background-color: #ff993e;
  padding: 2.143rem;
  min-height: 17.86rem;
}
.yellow-box * {
  color: #fff !important;
  margin-bottom: 0;
}
.yellow-box h5 {
  font-size: 0.8571rem !important;
  font-weight: 400 !important;
  margin-bottom: 0;
}
.yellow-box h4 {
  font-size: 1.429rem !important;
  font-weight: 400 !important;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
}
.grey-box > .vc_column-inner > .wpb_wrapper {
  background-color: #f2f2f2;
  padding: 2.5rem;
}
.blue-head.with-search form label {
  width: 100%;
}
.blue-head.with-search form label input[type="search"] {
  background-color: #ccc;
  font-size: 0.7143rem;
}
.blue-head.with-search form label input[type="search"]::-webkit-input-placeholder {
  color: #fff;
}
.blue-head.with-search form label input[type="search"]::-moz-placeholder {
  color: #fff;
}
.blue-head.with-search form label input[type="search"]:-ms-input-placeholder {
  color: #fff;
}
.blue-head.with-search form label input[type="search"]:-moz-placeholder {
  color: #fff;
}
.blue-head.with-search table tbody tr {
  border-bottom: 1.071rem transparent solid;
}
.blue-head.with-search table tbody tr td {
  vertical-align: top;
}
.blue-head.with-search table tbody tr td:first-child {
  color: #424e8f;
  font-weight: 500;
}
.above-the-fold h2, .above-the-fold h4 {
  font-weight: 400 !important;
}
.mobile-menu-button {
  font-size: 1.8rem;
  width: 4.5rem;
  height: 6.5rem;
  text-align: center;
  line-height: 6.5rem;
  margin-right: -2.6rem;
  display: none;
  z-index: 11;
  position: absolute;
  right: 2px;
}
#page {
  position: relative;
  min-height:100%;
}
#main-footer {
  background-color: #404e90;
  padding: 50px 0;
  position:absolute;
  bottom:0;
  width:100%;
}
#main-footer .footer-logo img {
  height: 45px;
  width: auto;
}
#main-footer #idm-custom-menu {
  text-align: center;
  margin: 1.286rem 0;
}
#main-footer #idm-custom-menu .menu-class-name {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#main-footer #idm-custom-menu .menu-class-name li {
  display: inline-block;
}
#main-footer #idm-custom-menu .menu-class-name li a {
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border-right: 0.07143rem #fff solid;
  line-height: 1;
  padding: 0 0.7143rem;
  margin-left: -0.2857rem;
}
#main-footer #idm-custom-menu .menu-class-name li:last-child a {
  border-right: none;
}
#main-footer .footer-copyright p {
  text-align: right;
  margin-bottom: 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 15px;
}
#main-footer .footer-copyright p a {
  color: #fff;
}
body.openmenu {
  overflow: hidden;
}
.public-registry-wrapper.top-content {
  margin-bottom: 7.143rem;
}
.eid-cards.services-offered {
  margin-top: 35px;
}

.expatriates-wrapper.mobile-forms h5 {
  margin-top: 0px !important;
}
.expatriates-wrapper.mobile-wrapper {
  margin-top: 50px;
}
.expatriates-wrapper.mobile-wrapper .grey-box-bleed {
  margin-top: 0px;
}
.schengen-wrapper {
  margin-top: 35px;
}
.the-faq {
  margin-bottom: 50px;
}
.mobile-wrapper.above-the-fold {
  margin-top: 50px;
}
.vc_row.wpb_row.vc_row-fluid.geninfo {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 35px;
}
.wpb_wrapper .passport-offers {
    width: 350px;
}
.important-application p {
    font-size: 14px !important;
}
h5.vc_custom_heading.yellow-box-bleed-left {
    margin: 0px;
}

/* -------------------------------------------------- 
Services page
-------------------------------------------------- */
.services-text-bg1 {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    top: 140px;
    position: relative;
}
.services-button-text1 {
    z-index: 1;
    position: absolute;
    bottom: 12px;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    right: 0;
    background-color: transparent !important;
}
.services-button-text2 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    text-align: center;
    top: 160px;
    left: 60px;
    background-color: transparent !important;
}
.services-button-BDN {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    float: right;
    position: relative;
    top: 160px;
    right: 318px;
    background-color: transparent !important;
}

.services-text-bg2 {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 5px;
    right: 40px;
    padding-top: 110px;
    padding-left: 10px;
}
.services-text-bg3 {
    width: 35%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 5px;
    padding-top: 110px;
    padding-left: 10px;
    left: 100px;
}
.services-text-bg4 {
    width: 40%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 5px;
    padding-top: 80px;
    padding-left: 10px;
    left: 50px;
}

.services-button-text3, .services-housebound-button {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    text-align: right;
    right: 100px;
    top: 360px;
    background-color: transparent !important;
}
.services-text-bg5 {
    width: 35%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    padding-top: 100px;
    right: 100px;
    padding-left: 10px;
}
.services-MCB {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    padding-top: 100px;
    right: 100px;
    padding-left: 10px;
}

.services-button-text4 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    text-align: right;
    top: 110px;
    position: relative;
    padding-right: 10px;
}
.services-text-bg6 {
   width: 100%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    padding-top: 100px;
    padding-left: 10px;
 
}
 .services-text-bg6-mt {
   width: 100%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    padding-top: 99px;
    padding-left: 10px;
 
}
p.services-text-bg6.mt {
    padding-top: 130px;
}
.services-button-text5 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: -30px;
    position: relative;
    left: 12px;
    background-color: transparent !important;
}
.services-text-bg7 {
    background-color: #2c386a;
    opacity: 0.9;
    position: relative;
    bottom: -110px;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    height: 50px;
}
.services-button-text7 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    bottom: 25px;
    float: right;
    right: 10px;
}
.services-getting-passport {
    width: 45%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 390px;
    position: absolute;
    top: 0px;
    right: 20px;
    padding-top: 330px;
    padding-left: 10px;
}

.services-visa-application {
  width: 35%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    padding-top: 125px;
    padding-left: 10px;
    position: absolute;
    top: 0px;
    float: right;
    right: 100px;
 }
 .services-button-visa-application {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    top: 160px;
    text-align: center;
    left: 55px;
    background-color: transparent !important;
 }
 .visa-application-button-mt {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 165px;
    position: relative;
    text-align: center;
    left: 55px;
    background-color: transparent !important;
 }
 .services-mcrn {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 0 10px;
    padding-top: 70px;
    font-size: 20px;
    height: 190px;
    top: 30px;
    position: relative;
}
.services-mcrn-mt {
    background-color: #2c386a;
    opacity: 0.9;
    position: absolute;
    text-align: left;
    color: #fff;
    padding: 0 10px;
    padding-top: 65px;
    font-size: 20px;
    height: 190px;
    width: 50%;
    top: 0px;
    left: 30px;
}
.services-button-mcrn {
    z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 190px;
    left: 10px;
    background-color: transparent !important;
}
.services-button-mcrn.mt{
  left: 40px;
    top: 164px
    }

.services-certificate{
  width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    right: 214px;
    padding-top: 125px;
    padding-left: 10px;
}
.services-single-permit {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    height: 50px;
    position: relative;
    top: 140px;
}

.services-button-single-permit {
    z-index: 1;
    position: absolute;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    top: 155px;
    right: 0;
    color: #ff993e;
    background-color: transparent !important;
}
.services-button-single-permit-mt {
    z-index: 1;
    position: absolute;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    top: 160px;
    right: 0;
    color: #ff993e;
    background-color: transparent !important;
}
.services-housebound-service {
  width: 45%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 390px;
    position: absolute;
    top: 0px;
    right: 20px;
    padding-top: 300px;
    padding-left: 10px;
}
.services-housebound-service-mt {
  width: 45%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 390px;
    position: absolute;
    top: 0px;
    right: 20px;
    padding-top: 270px;
    padding-left: 10px;
}
.services-button-SIC {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    left: 333px;
    top: 160px;
    background-color: transparent !important;
}
.services-button-SIC-mt {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    left: 51px;
    top: 160px;
    text-align: center;
    background-color: transparent !important;
}
.services-BDN {
  width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    right: 214px;
    padding-top: 100px;
    padding-left: 10px;
}
.services-BDN-mt {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    right: 214px;
    padding-top: 100px;
    padding-left: 10px;
}
.services-MCB-mt {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    padding-top: 70px;
    right: 100px;
    padding-left: 10px;
}
.services-marriage-registration {
  background-color: #2c386a;
    opacity: 0.9;
    position: absolute;
    text-align: left;
    color: #fff;
    padding: 0 10px;
    padding-top: 130px;
    font-size: 20px;
    height: 190px;
    width: 50%;
    top: 0px;
    left: 30px;
}
.services-marriage-registration-mt, .registration-notes-mt {
    background-color: #2c386a;
    opacity: 0.9;
    position: absolute;
    text-align: left;
    color: #fff;
    padding: 0 10px;
    padding-top: 100px;
    font-size: 20px;
    height: 190px;
    width: 50%;
    top: 0px;
    left: 30px;}

.services-button-registration-of-notes {
   z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    left: 41px;
    background-color: transparent !important;
    top: 160px;
}
.services-button-registration-of-notes-mt {
  z-index: 1;
    position: relative;
    bottom: -47px;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    padding-top: 112px;
    left: 40px;
    background-color: transparent !important;
}
.services-button-marriage-registration {
    z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    left: 40px;
    width: 100%;
    bottom: 10px;
    background-color: transparent !important;

}
.services-button-marriage-registration-mt {
   z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    left: 40px;
    top: 160px;
    background-color: transparent !important;
}
.services-KEI {
  background-color: #2c386a;
    opacity: 0.9;
    position: relative;
    top: 140px;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    height: 50px;
}
.services-button-KEI {
    z-index: 1;
    position: relative;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    background-color: transparent !important;
    top: 110px;
}

.services-button-MCB {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    float: right;
    top: 160px;
    position: relative;
    right: 205px;
    background-color: transparent !important;
}
.services-button-MCB-mt {
       font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    text-align: center;
    top: 160px;
    left: 170px;
    background-color: transparent !important;
}
.services-E-ID-account{
  width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0px;
    right: 214px;
    padding-top: 130px;
    padding-left: 10px;
}
.services-E-ID-account-mt {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    top: 0;
    right: 214px;
    padding-top: 100px;
    padding-left: 10px;
}

/* .services-ccu-marriage {
    background-color: #2c386a;
    opacity: 0.9;
    position: absolute;
    text-align: left;
    color: #fff;
    padding: 0 10px;
    padding-top: 100px;
    font-size: 20px;
    height: 190px;
    width: 50%;
    top: 0px;
    left: 30px;
}

.services-ccu-marriage-button {
   z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    left: 41px;
    background-color: transparent !important;
    top: 160px;
} */

/* Services style  */

.services-ccu-marriage {
  background-color: #2c386a;
  opacity: 0.9;
  position: absolute;
  text-align: left;
  color: #fff;
  padding: 0 10px;
  padding-top: 100px;
  font-size: 20px;
  height: 190px;
  width: 50%;
  top: 0px;
  left: 30px;
}

.services-ccu-marriage-button {
 z-index: 1;
  position: absolute;
  padding-right: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #ff993e;
  left: 41px;
  background-color: transparent !important;
  top: 160px;
}

.services-foreigncert-translation {
  width: 25%;
  background-color: #2c386a;
  opacity: 0.9;
  color: #fff;
  font-size: 20px;
  height: 190px;
  position: absolute;
  top: 0px;
  right: 214px;
  padding-top: 40px;
  padding-left: 10px;
}

.services-button-FCT {
  font-weight: 700;
  font-size: 14px;
  color: #ff993e;
  float: right;
  position: relative;
  top: 160px;
  right: 318px;
  background-color: transparent !important;
}

/* -------------------------------------------------- 
Units Page
-------------------------------------------------- */
p.button-text3.en {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    float: left;
    top: 145px;
    left: 60px;
}
.page-template-units-header .vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.services-content {
    padding: 0 12px !important;
    width: 100% !important;
}
.page-template-units-header .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.vc_custom_1563197903997, .vc_custom_1563197914941, .vc_custom_1563197962653, 
.vc_custom_1563198002069, .vc_custom_1563198017173, .vc_custom_1563197962653,
.vc_custom_1563204508764, .vc_custom_1563480268327, .vc_custom_1563480232031,
.vc_custom_1564065396540, .vc_custom_1564067212595, .vc_custom_1564067209164
 {
    height: 190px;
}
.vc_custom_1563199895308 {
  width: 97.5% !important;
  height: 390px;
    position: absolute;
}



.service h2 {
    margin-top: 0px;
}
.text-bg1 {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    position: relative;
    top: 140px;
}
.button-text1 {
    z-index: 1;
    position: absolute;
    padding-right: 10px;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 155px;
    right: 0;
    background-color: transparent !important;
}
.button-text2 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: absolute;
    right: 145px;
    top: 155px;
    background-color: transparent !important;
}
.button-text2.mt {
    right: 155px;
}

.text-bg2 {
    width: 25%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    right: 40px;
    padding-top: 110px;
    padding-left: 10px;
}
.text-bg2.mt {
    padding-top: 120px;
}
.button-citizenship {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    top: 145px;
    left: 110px;
    background-color: transparent !important;
}
.page-template-units-header p {
    margin-bottom: 0;
}
p.two-lines {
    margin: 0px 40px 0 0;
}

.text-bg3 {
    width: 35%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    
    padding-top: 110px;
    padding-left: 10px;
    left: 100px;
}
.text-bg4 {
    width: 40%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    
    padding-top: 110px;
    padding-left: 10px;
    left: 50px;
}
.text-bg4-mt {
    width: 40%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    
    padding-top: 80px;
    padding-left: 10px;
    left: 50px;
}
.button-text3 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    float: left;
    top: 145px;
    left: 60px;
    background-color: transparent !important;
}
.text-bg5 {
    width: 35%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    position: absolute;
    
    padding-top: 20px;
    right: 100px;
  padding-left: 10px;
}

.button-text4 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    text-align: right;
    top: 160px;
    position: relative;
    right: 110px;
    background-color: transparent !important;
}
.text-bg6 {
   width: 100%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    padding-top: 100px;
    padding-left: 10px;
    position: relative;
    
}
.text-bg6-mt {
   width: 100%;
    background-color: #2c386a;
    opacity: 0.8;
    color: #fff;
    font-size: 20px;
    height: 190px;
    padding-top: 130px;
    padding-left: 10px;
    position: relative;
    top: 0px;
}
.button-text5 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 0px;
    position: relative;
    background-color: transparent !important;
}
.button-text5.mt {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: -30px;
    position: relative;
    left: 12px;
}
.prsu {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: absolute;
    bottom: 10px;
    left: 12px;
    background-color: transparent !important;
}
.text-bg7 {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    height: 50px;
    position: relative;
    top: 140px;
    
}
.button-text7 {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    bottom: 25px;
    float: right;
    right: 10px;
    top: 110px;
    background-color: transparent !important;
}
.text-bg8 {
  width: 40%;
    background-color: #2c386a;
    opacity: 0.9;
    color: #fff;
    font-size: 20px;
    height: 390px;
    position: absolute;
    top: 0px;
    left: 40px;
    padding-top: 320px;
    padding-left: 10px;
}

.vc_row.wpb_row.vc_row-fluid.services-content.vc_custom_1563285665133 {
    padding: 0 15px;
}
h1.entry-title {
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 3.857rem;
}
div.opening-hours-img{
  margin-bottom: 0;
}
@media only screen and (max-width: 1600px) {
}
@media only screen and (max-width: 1440px) {
  p.services-text-bg6.mt {
    padding-top: 95px;
  }
  .services-button-text2 {
    left: 40px;
  }
  .text-bg2.mt {
    padding-top: 95px;
  }
  .button-text2.mt {
    right: 133px;
  }
  .services-button-MCB-mt{
    left: 150px;
  }
  .visa-application-button-mt, .services-button-text2{
    left: 35px;
  }
  .services-button-SIC-mt {
    left: 42px;
  }
  .services-certificate.mt {
    padding-top: 100px;
  }
  .services-mcrn-mt{
    padding-top: 40px;
  }
  .services-housebound-button.mt, p.services-button-text3.mt{
    right: 92px !important;
  }
  
  .services-button-text3{
    right: 80px;
  }
  .services-button-visa-application {
    left: 50px;
  }
  .services-button-text5 {
    left: 10px;
  }
  .text-bg2 {
    padding-top: 120px;
  }
  .button-text2{
    right: 120px;
  }
  p.button-text3.en {
    left: 45px;
  }
  .button-text3{
    left: 41px;
  }
  .services-text-bg5 {
    padding-top: 70px;
  }
  .services-housebound-service-mt {
    padding-top: 240px;
  }
  .services-button-MCB {
    right: 178px;
  }
.services-text-bg6, .services-text-bg5.mt, .services-BDN-mt{
  padding-top: 100px;
}
.services-text-bg6-mt {
  padding-top: 71px;
}
.services-button-BDN{
  right: 292px;
}

  .text-bg4, .text-bg4-mt {
  width: 45%;
  left: 35px;
  }
  .container {
    max-width: 1200px;
  }
  .the-wrapped-content .image .vc_column-inner, .the-wrapped-content .the-content-wrapper .vc_column-inner {
    min-height: 31.42rem;
  }
  .mobile-wrapper.citizenship h2 {
    margin-top: 0;
  }
  .mobile-wrapper.citizenship h2 br {
    display: none;
  }
  .services-getting-passport {
    padding-top: 300px;
  }
  .services-marriage-registration {
    padding-top: 100px;
  }
  .services-button-SIC {
    left: 287px;
  }
}

@media only screen and (max-width: 1400px) {
.page-wrapper .featured-image {
  position: relative;
  min-height: 40.43rem;
  margin-right: 0rem !important;
}
.page-id-11 .offset-4 {
  margin: 0 auto;
}
   
}


@media only screen and (max-width: 1200px) {
  .services-unit2.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner, .services-unit8.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner, .services-unit14.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner {
    height: 190px !important;
    position: relative !important;
    width: 100% !important;
}
  .page-id-859 .vc_col-has-fill > .vc_column-inner {
  padding-top: 0px !important;
}
  ul#menu-main-menu-mt-2 {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
  .divLink_custom, .myBox_custom {
    height: 190px;
  }
  .text-bg2.mt {
    padding-top: 10px;
}
.button-text2.mt {
    right: 10px;
}
  .third-wrapper .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    position: relative !important;
    width: 100% !important ;
    top: 0px !important;
    left: 0 !important;
  }
.second-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.fifth-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit4.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit10.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper{
  top: 0 !important;
  }
.vc_column-inner.vc_custom_1570113768656, .vc_column-inner.vc_custom_1570114876708, .vc_column-inner.vc_custom_1570116012627 {
  height: 190px !important;
    position: relative !important;
    width: 100% !important;
}
p.button-text3.en {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    float: right;
    top: -22px;
    left: 1px;
}
.services-text-bg5.mt, .services-certificate.mt{
  padding-top: 10px;
}
p.services-button-text3.mt {
    right: 10px !important;
}
p.services-text-bg6.mt {
    padding-top: 10px;
}
/*.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner.vc_custom_1568626124921 {
    background-image: url(/wp-content/uploads/2019/09/e-ID-housebound.jpg);
    height: 190px;
    background-position: center !important;
    background-size: cover !important;
    position: relative;
    width: 100% !important;
}*/
  .remove-padding.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 0 !important;
}
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1567430283404 {
    margin-top: 0px !important;
  }
  .vc_empty_space {
    display: none;
  }
  .image .vc_column-inner {
    min-height: 450px;
}
  /*.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner.vc_custom_1567015335617, 
  .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner.vc_custom_1567015706884,
  .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner.vc_custom_1567015929030, 
  .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner.vc_custom_1568624444191 {
    height: 190px !important;
    position: relative !important;
    width: 100% !important;

  }*/
  .services-getting-passport, .services-housebound-service {
    background-color: #2c386a;
    opacity: 0.9;
    position: relative;
    text-align: left;
    color: #fff;
    padding: 10px !important;
    font-size: 20px;
    top: 140px;
    width: 100% !important;
    right: 0;
    height: 50px !important;
}
.services-button-text3 {
    z-index: 1;
    top: 105px;
    right: 10px;
}
.services-housebound-button{
    z-index: 1;
    bottom: -47px;
    right: 9px;
}
.services-housebound-button.mt {
    z-index: 1;
    right: 10px !important;
    top: 105px !important;
}
.prsu {
    text-align: right;
    padding-right: 10px;
    position: relative;
    left: 0;
    bottom: -105px;
}
.services-visa-application, .services-mcrn, .services-marriage-registration, .services-BDN,
.services-certificate, .services-E-ID-account, .services-text-bg5, .services-MCB, 
.services-text-bg6, .services-mcrn-mt, .services-housebound-service-mt, .services-marriage-registration-mt,
.services-BDN-mt, .services-MCB-mt, .registration-notes-mt {
    background-color: #2c386a;
    opacity: 0.9;
    position: relative;
    bottom: 0;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    width: 100%;
    left: 0;
    top: 140px;
    height: 50px;
}
.services-button-marriage-registration-mt {
  position: relative;
    left: -10px;
    padding-top: 0;
    float: right;
    top: 105px;
    padding-right: 0;
}
.services-text-bg6-mt, .services-marriage-registration-mt, .services-E-ID-account-mt {
   
    position: relative;
    bottom: 0;
    text-align: left;
    padding: 10px;
    font-size: 20px;
    left: 0;
    top: 140px;
    height: 50px;
    width: 100%
}
.services-button-visa-application, .services-button-text5{
    z-index: 1;
    position: relative;
    padding-right: 0;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    float: right;
    left: -10px;
}

.services-button-marriage-registration {
    position: relative;
    text-align: right;
    top: 105px;
    float: right;
    left: 0;
    padding-top: 0;
}
.services-button-registration-of-notes, .services-button-mcrn, .services-button-mcrn.mt, 
.services-button-SIC, .services-button-MCB, .services-button-BDN, .services-button-registration-of-notes-mt{
    z-index: 1;
    position: relative;
    bottom: 0;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    float: right;
    left: 0;
    padding-top: 0;
}
.services-button-single-permit, .services-button-single-permit-mt {
    z-index: 1;
    position: relative;
    bottom: 0;
    padding-right: 10px;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    float: right;
    left: 0;
    padding-top: 0;
}
.services-button-SIC-mt {
    z-index: 1;
    text-align: right;
    top: 105px;

    left: -10px;
}
 .visa-application-button-mt {
    z-index: 1;
    bottom: 0;
    padding-right: 0;
    text-align: right;
    top: 108px;
    float: right;
    left: -10px;
    padding-top: 0;
}

.services-button-MCB-mt {
       z-index: 1;
    text-align: right;
    top: 105px;
    left: -10px;
}

.remove-container {
  display: none;
}
.services-button-text2 {
    z-index: 1;
    text-align: right;
    top: 105px;
    float: right;
    left: -10px;
    padding-top: 0;
}
  .passport-office-wrapper.mobile-wrapper {
    margin-top: 0;
    margin-bottom: 0 !important;
}


 .vc_custom_1563960499385 .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 100%;
}
.vc_custom_1563960499385 .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
    width: 100%;
}
.vc_custom_1563960499385 .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    width: 100%;
}
.vc_custom_1563960499385 .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill {
    width: 100%;
}
.text-bg2, .text-bg3, .text-bg4, .text-bg4-mt, .text-bg5, .text-bg6, .text-bg6-mt {
    background-color: #2c386a;
    opacity: 0.9;
    position: relative;
    bottom: 0;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    width: 100%;
    left: 0;
    top: 140px;
    height: 50px;
  }
  .button-text2, .button-text4, .button-text5 {
    z-index: 1;
    position: relative;
    padding-right: 0;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    float: right;
    right: 10px;
}
  p.button-text3.en {
    z-index: 1;
    text-align: right;
    top: 105px;
    float: right;
    left: -10px;
}
.button-citizenship {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    position: relative;
    top: 105px;
    left: -10px;
    float: right;
}
  .button-text3{
    z-index: 1;
    position: relative;
    bottom: 24px;
    padding-right: 0;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    float: right;
    left: -10px;
  }
  .button-text5.mt {
    font-weight: 700;
    font-size: 14px;
    color: #ff993e;
    top: 105px;
    position: relative;
    left: -10px;
}
  .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill, .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill,
  .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill, .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill
   {
    width: 100%;
}
/*.vc_custom_1563199895308 {
  width: 100% !important;
  height: 190px;
  position: relative;
}*/
  body.page-template-contact .contact-info .phone-numbers p, body.page-template-contact .contact-info .other-info ul li p {
    font-size: 1.5rem;
  }
  .search-language {
    margin-right: 4rem;
  }
  .navbar-brand {
    width: 100px;
  }
  body.opensearch .mobile-menu-button {
    display: none;
  }
  body #masthead .navbar-nav > li, body:not(.theme-preset-active) #masthead .navbar-nav > li {
    margin-left: 0.7857rem;
  }
  body #masthead .navbar-nav > li > a, body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    padding: 1rem 1.071rem;
  }
  .mobile-menu-button {
    display: block;
  }
  .mobile-menu-button i.fa-times {
    color: #fff;
  }
  body #main-nav {
    position: fixed;
    display: none !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(64, 78, 144, 0.9);
    z-index: 10;
  }
  body.openmenu #masthead #main-nav {
    display: block !important;
  }
  body.openmenu #masthead #main-nav #menu-main-menu, body.openmenu #masthead #main-nav #menu-main-menu-mt {
    /*width: 70rem;*/
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  body.openmenu #masthead .navbar-nav > li {
    margin-left: 0;
  }
  body.openmenu #masthead .navbar-nav > li > a {
    padding: 1rem 1.071rem;
    text-align: center;
    color: #fff;
    font-size: 1.3rem;
  }
  .page-wrapper .featured-image.right {
  position: relative;
  }

  .vc_empty_space.empty-space {
    display: none;
}
body.single-service #content.site-content .service-header .service-menu ul li, 
body.single-unit #content.site-content .service-header .service-menu ul li{
    width: calc(25% - 0.5714rem);
    margin-bottom: 0.6rem;
  }

body.single-service #content.site-content .service-header .service-menu, 
body.single-unit #content.site-content .service-header .service-menu 

{
    padding: 1rem 0;
}
}

@media (max-width: 1199px) {
.vc_column-inner.vc_custom_1571821913727,
.vc_column-inner.vc_custom_1572258327146, .vc_column-inner.vc_custom_1570001220048,
.vc_column-inner.vc_custom_1570001237480, .vc_column-inner.vc_custom_1565254730585,
.vc_column-inner.vc_custom_1568725342083, .vc_column-inner.vc_custom_1565254745088,
.vc_column-inner.vc_custom_1572258340185, .vc_column-inner.vc_custom_1572018472942 {
  height: 190px !important;
}


.page-id-859 .wpb_content_element {
  margin-bottom: 0 !important;
}
  .page-id-859 .vc_col-has-fill > .vc_column-inner {
  padding-top: 30px !important;
}
}




@media only screen and (max-width: 1024px) {
  .page-template-fullwidth .about-image.wpb_single_image img {
    height: 400px;
}

  .about-none.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none;
}
.wpb_column.vc_column_container.vc_col-sm-3.about-half {
    width: 100%;
}
.about-main-text {
    margin-top: 0;
}

  .mobile-wrapper.citizenship h2 {
    margin-top: 0px;
  }
  .mobile-wrapper.central-visa-unit h5 {
    margin-top: 0px;
  }
  .mobile-wrapper .yellow-box {
    min-height: 20rem;
  }
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
  .public-registry-wrapper.top-content {
    margin-top: 0px;
  }
  .public-registry-wrapper.the-wrapped-content {
    margin-top: 134px;
  }
  .expatraites-wrapper.mobile-tab {
    margin-bottom: 0px;
  }
  .expatriates-wrapper.mobile-wrapper, .expatriates-wrapper.mobile-wrapper .grey-box-bleed {
    margin-top: 0px;
  }
  
  .eid-cards.mobile-wrapper {
    margin-top: 110px;
  }
  .eid-cards.mobile-wrapper h2 {
    font-size: 24px !important;
  }
  .eid-cards.services-offered {
    margin-top: 30px;
  }
  .expatriates-wrapper.mobile-wrapper {
    margin-bottom: 30px !important;
  }
  .expatriates-wrapper.mobile-forms {
    margin-bottom: 0 !important;
  }
  .mobile-wrapper.above-the-fold {
    margin-top: 0px;
  }
  .mobile-wrapper.above-the-fold h2 {
    font-size: 20px !important;
  }
}

 


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

  body.home .homepage-wrapper .homepage-slider {
    position: relative;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption {
    padding: 0 140px;
  }
  
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper {
    position: relative;
    float: left;
    display: inline-block;
    width: 50%;
    height: 25%;
    transition: all 0.3s ease;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper a {
    width: 100px;
    height: 100px;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    transition: all 0.3s ease;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper:nth-child(odd) a {
    left: 20px;
    right: auto;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper:nth-child(even) a {
    right: 20px;
    left: auto;
  }
  body.home .homepage-wrapper .homepage-slide .caption .content {
    text-align: center;
  }
}
@media only screen and (max-width: 900px) {
  body.single-service #content.site-content .service-header .service-menu ul li:nth-child(4n+4),
  body.page-template-units-header #content.site-content .units-header .units-menu ul li:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 800px) {
  h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
  .public-registry-wrapper.the-wrapped-content {
    margin-top: 70px;
  }
  .eid-cards.mobile-wrapper {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .blue-head h2 {
    font-size: 20px !important;
  }
  .purple-box .the-box-heads h3 {
    font-size: 14px !important;
  }
  .purple-box .the-box > .vc_column-inner > .wpb_wrapper {
    min-height: 205px;
  }
  .the-wrapped-content .image .vc_column-inner, .the-wrapped-content .the-content-wrapper .vc_column-inner {
    min-height: 364px;
  }
  .purple-box .the-box {
    margin-bottom: 4px;
  }
  .eid-cards.services-offered {
    margin-top: 0px;
  }
  .inmobile-wrapper.yellow-box-bleed-left h5 {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 767px) {
.vc_row.wpb_row.vc_inner.vc_row-fluid.buttons-about {
    margin: 0 auto !important;
    display: table;
}
.about-buttons {
    float: none;
}
  .single-unit #content.site-content {
    margin-top: 2.571rem;
}

.service-header {
    display: none;
}
  .public-registry-wrapper.the-wrapped-content {
    margin-top: 0px;
  }
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1563870881637 {
    margin-bottom: 30px !important;
}
  .about-half.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
  }
  .page-wrapper.news .news-list .news-item {
    width: 100%;
  }
  .boxed.news-item {
    position: relative !important;
    left: 0px !important;
    top: 0 !important;
  }
  .page-wrapper.news .latest-news .news-wrapper .excerpt h2 {
    font-size: 1.5rem;
  }
  .page-wrapper.news .latest-news .news-wrapper {
    margin-bottom: 20px;
  }
 
  body.single-service .page-wrapper .featured-image.left, body.single-service .page-wrapper .featured-image.right {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-right: 0;
    min-height: 20rem;
    margin-bottom: -175px;
    margin-left: 0;
  width: 100%;
  }
  body.single-service .page-wrapper .featured-image.left:after, body.single-service .page-wrapper .featured-image.right:after {
    display: none;
  }

.expatriates-unit-column.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none;
}
  .column-6-width.mobile-wrapper.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none;
}
  .purple-box.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 20px;
}
  body.page-template-contact #contacts {
    margin-top: 0;
  }
  .public-registry-wrapper.top-content {
    margin-top: 175px;
  }
  .eid-cards.mobile-wrapper {
    margin-top: 175px;
    margin-bottom: 0px;
  }
  #main-footer {
    text-align: center;
  }
  #main-footer .footer-logo {
    display: block;
    margin-bottom: 30px;
  }
  #main-footer #idm-custom-menu {
    margin-bottom: 30px;
  }
  #main-footer .footer-copyright p {
    text-align: center;
  }
  .the-map .the-countries .vc_column_container {
    width: 33.33333%;
    float: left;
  }
  .purple-box .the-box > .vc_column-inner > .wpb_wrapper h4 {
    font-size: 2.1rem;
  }
  .purple-box .the-box > .vc_column-inner > .wpb_wrapper p {
    font-size: 1.4rem !important;
  }
  .single-service.postid-209 .page-wrapper .featured-image.right {
    margin-left: 0px;
  }
  body.page-template-contact .contact-info .phone-numbers {
    position: relative;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0;
  }
  body.page-template-contact .contact-info .phone-numbers p {
    margin-bottom: 25px;
  }
  body.page-template-contact .contact-info .other-info {
    margin-right: 0;
  }
  body.page-template-contact .contact-info .contact-form {
    margin-top: 30px;
  }
  
.wpb_single_image.wpb_content_element.vc_align_right.image-hidden {
    display: none;
}

.image-hidden.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none;
}
.cvu-down.wpb_column.vc_column_container.vc_col-sm-6 {
  display: none;
}
}

@media only screen and (max-width: 640px) {
.wrapper-div .services-unit7.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    top: 85px !important;
  }

.wpb_text_column.wpb_content_element.services-mcrn-mt p {
    width: 70%;
}
.services-mcrn-mt {
  top: 115px;
    height: 75px;
    padding-right: 102px;
}
.services-button-mcrn.mt {
      top: 90px;
}
.services-single-permit.mt {
    top: 30px;
    height: 75px;
    padding-right: 120px;
}
.services-button-single-permit-mt {
    top: 0px;
}

}
.wpb_text_column.wpb_content_element.services-single-permit.mt p {
    width: 70%;
}


  body.single-service #content.site-content .service-header .service-menu ul li,
  body.page-template-units-header #content.site-content .units-header .units-menu ul li {
    width: calc(50% - 0.5714rem);
  }
  .vc_custom_1563199895308 {
    width: 100% !important;
  height: 175px;
    position: relative;
}
  
  .citizenship-wrapper.the-featured .wpb_single_image .vc_figure, .citizenship-wrapper.the-featured .wpb_single_image .vc_figure .vc_single_image-wrapper, .citizenship-wrapper.the-featured .wpb_single_image .vc_figure .vc_single_image-wrapper img {
    display: block;
  }
  .citizenship-wrapper.the-featured .wpb_single_image .vc_figure .vc_single_image-wrapper img {
    margin: 0 auto;
  }
  .mobile-wrapper.above-the-fold {
    margin-top: 175px !important;
    margin-bottom: 0px !important;
  }
  .mobile-wrapper.above-the-fold h2 {
    font-size: 20px !important;
  }
  .schengen-wrapper {
    margin-top: 30px;
  }
  .the-faq {
    margin-bottom: 0px;
  }
  .services-text-bg8 {
    top: 95px;
  }
}

@media only screen and (max-width: 620px){
.services-mcrn {
    top: 115px;
    height: 75px;
    padding-right: 120px;
}
.services-mcrn .wpb_wrapper {
    width: 80% !important;
}
.services-button-mcrn {
    top: 85px;
}
}

@media only screen and (max-width: 560px){
.services-housebound-button.mt{
  top: 85px !important;
}
.wpb_text_column.wpb_content_element.services-housebound-service-mt p {
  width: 70%;
}
.services-housebound-service-mt {
  top: 115px;
    padding-right: 106px;
    height: 75px;
}
.services-housebound-button {
    bottom: -27px;
}
.wpb_text_column.wpb_content_element.services-MCB-mt p {
    width: 70%;
}
.services-MCB-mt{
  top: 115px;
    height: 75px;
    padding-right: 128px;
}
.services-button-MCB-mt {
  top: 85px;
}
}

@media only screen and (max-width: 501px){
.wpb_text_column.wpb_content_element.services-text-bg5 .wpb_wrapper {
    width: 70%;
}
  .services-mcrn-mt {
        top: 110px;
    height: 80px;
}
.services-button-mcrn.mt {
        top: 78px;
}
.wpb_text_column.wpb_content_element.services-text-bg5 .wpb_wrapper .right-margin {
    width: 63%;
}
.services-text-bg5 {
  top: 115px;
    height: 75px;
    padding-right: 130px;
}
.services-text-bg5.mt {
    padding-right: 171px;
}
p.services-button-SIC-mt {
    top: 85px;
}
.services-button-SIC {
  top: 85px;
}
}

@media only screen and (max-width: 572px) {
  body.home .homepage-wrapper .homepage-slider .slider-bullets a {
    width: 50%;
    height: 4.5rem;
  }
}

@media only screen and (max-width: 500px){
   .services-single-permit p {
    width: 70%;
}
.fourth-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    top: 81px !important;
  }
  .services-single-permit {
    background-color: #2c386a;
    opacity: 0.8;
    text-align: left;
    color: #fff;
    padding: 10px;
    font-size: 20px;
    height: 80px;
}
}

@media only screen and (max-width: 459px){
.services-mcrn-mt {
    top: 85px;
    height: 105px;
    }
    .services-button-mcrn.mt {
    top: 55px;
}
.page-id-882 .about-buttons a {
    display: unset;
    margin-bottom: 0.5rem;
    float: none;
}
}

@media only screen and (max-width: 480px) {
.wpb_text_column.wpb_content_element.services-text-bg1.mt p {
    width: 70%;
}
.services-text-bg1.mt {
    height: 75px;
    top: 115px;
    padding-right: 108px;
}
.services-button-text1.mt {
    bottom: 8px;
}

  .application-form .the-form form select.form-control {
    font-size: 14px;
    width: 100%;
    height: 32px !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .application-form .the-form form button, .application-form .the-form form a.download-form-button {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
  }
  .application-form .the-form form button span, .application-form .the-form form a.download-form-button span {
    display: inline;
  }
 
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h2 {
    font-size: 20px;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h4 {
    font-size: 14px;
  }
  .eid-card-inmobile.grey-box-bleed {
    margin-top: 20px;
  }
}

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

  .services-text-bg5.mt{
  height: 60px;
  top: 130px;
  padding-right: 155px;
  font-size: 15px;
}
p.services-button-SIC-mt {
    top: 165px;
}

/*.first-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    top: 118px !important;
  }
.fourth-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    top: 100px !important;
}
 .wrapper-div .services-unit7.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
 .wrapper-div .services-unit1.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    top: 100px !important;
  }*/
/*.wrapper-div .public-registry-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill:first-child .vc_column-inner > .wpb_wrapper, 
.two-div .passport-office-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner >.wpb_wrapper, 
.one-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.two-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
top: 119px !important;
}*/

.services-housebound-button.mt {
    top: 105px !important;
}
.wpb_text_column.wpb_content_element.services-text-bg5 .wpb_wrapper .right-margin {
    width: 100%;
}
.services-single-permit p {
    width: 68%;
}
  .services-text-bg5 {
    top: 126px;
    height: 65px;
    padding-right: 122px;
    font-size: 15px;
}
/*.page-id-732 .vc_row.wpb_row.vc_row-fluid.services-content.second-section.vc_custom_1569938698378 {
    margin-bottom: 105px !important;
}*/
.services-button-registration-of-notes-mt {
    font-size: 12px;
    top: 120px;
}
.services-button-MCB-mt {
    top: 105px;
    font-size: 12px;
}
.services-button-marriage-registration-mt {
    font-size: 12px;
    top: 105px;
}
.services-marriage-registration-mt, .services-MCB-mt, .services-E-ID-account-mt {
    font-size: 15px;
    height: 60px;
    top: 130px;
}
.services-text-bg6-mt {
  font-size: 15px;
    top: 130px;
    height: 60px;
}
 .services-BDN-mt, .registration-notes-mt {
  font-size: 15px;
    height: 40px;
    top: 150px;
}
.services-button-SIC-mt{
  font-size: 12px;
    top: 165px;
    position: absolute;
    right: 0;
    padding-right: 10px;
}
.services-text-bg6.mt{
  font-size: 15px;
    top: 150px;
    height: 40px;
}
.services-housebound-button {
    bottom: -47px;
    font-size: 12px;
}
.services-housebound-service-mt {
    top: 130px;
    height: 60px;
    font-size: 15px;
    padding-right: 100px;
}
.services-button-text1.mt {
        bottom: 5px;
}
.services-mcrn-mt {
    top: 100px;
    height: 60px;
    font-size: 15px;
}
p.services-button-text5.mt {
    top: 105px;
}
.services-button-mcrn.mt {
    font-size: 12px;
    top: 105px;
}
.visa-application-button-mt {
  font-size: 12px;
  top: 120px;
}
.services-single-permit.mt {
     top: 45px;
    height: 60px;
}
.services-button-single-permit-mt {
    top: 20px;
    font-size: 12px;
}
.wpb_text_column.wpb_content_element.services-text-bg1.mt p {
    width: 65%;
}
.services-mcrn-mt {
    top: 130px;
    height: 60px;
    font-size: 15px;
}
.services-text-bg1.mt {
  top: 130px;
    height: 60px;
    padding-right: 124px;
}

  body.single-service #content.site-content .service-header .service-menu ul li:nth-child(2n+2),
  body.page-template-units-header #content.site-content .units-header .units-menu ul li:nth-child(2n+2) {
    margin-right: 0;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption {
    display: none;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption {
    display: block;
    padding: 0;
    margin-top: -120px;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h2 {
    font-size: 20px;
  }
  body.home .homepage-wrapper .homepage-slider .homepage-slide .caption .content h4 {
    font-size: 13px;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile {
    top: 50%;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper {
    width: 100%;
    height: 12.5%;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper a {
    width: 100%;
    height: 100%;
    position: relative;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper a span.icon {
    margin-top: -2px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -35px;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper a span.icon img {
    width: 10px;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper a span.label {
    bottom: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 1px;
    left: 50%;
    margin-left: 10px;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper:nth-child(odd) a {
    left: 0;
    right: auto;
  }
  body.home .homepage-wrapper .homepage-slider .slider-bullets.inmobile .slide-wrapper:nth-child(even) a {
    right: 0;
    left: auto;
  }
  .eid-cards.mobile-wrapper h2, .expatriates-wrapper.mobile-wrapper h2 {
    font-size: 20px !important;
  }
  .text-bg2, .text-bg3, .text-bg4, .text-bg4-mt, .text-bg5, .text-bg6, .text-bg6-mt, .text-bg7, .services-MCB,
  .services-text-bg2, .services-text-bg3, .services-text-bg4, .services-text-bg6 {
    font-size: 15px;
    top: 150px;
    height: 40px;
  }
  .services-text-bg8 {
    font-size: 15px;
    top: 105px;
    height: 40px;
  }
  .services-text-bg1 {
    font-size: 15px;
    top: 150px;
  }
   .text-bg1 {
    font-size: 15px;
    top: 150px;
  }
  .button-text1 {
    font-size: 12px;
    top: 163px;
}
  .services-button-text1 {
  font-size: 12px;
 
  }
  .button-text2, .button-text4, .button-text5, .services-button-visa-application,
  .services-button-text2, .services-button-text4, .button-citizenship, p.button-text3.en{
    font-size: 12px;
    top: 120px;
  }
  .prsu {
    bottom: -120px;
  }
  .button-text3, .button-text5.mt {
    top: 120px;
    font-size: 12px;
  }
  .services-button-mcrn {
    font-size: 12px;
    top: 107px;
  }
  .services-button-single-permit, .prsu, .services-button-BDN, .services-button-MCB, .services-button-KEI  {
    font-size: 12px;
  }
  p.services-button-text2.mt {
    top: 105px;
}
  .services-button-BDN, .services-button-MCB,.services-button-KEI {
    top: 120px;
  }
  .services-MCB-mt {
    padding-right: 100px;
  }

  .services-button-SIC{
    font-size: 12px;
    top: 96px;
  }
  .services-button-text5 {
    top: 120px;
  }

 .button-text7 {
    font-size: 12px;
    right: 10px;
    top: 120px;
}
  .services-getting-passport, .services-visa-application, .services-marriage-registration, .services-E-ID-account,
  .services-certificate, .services-housebound-service, .services-marriage-registration, .services-BDN {
    font-size: 15px;
    top: 150px;
    height: 40px !important;
  }
  .services-mcrn {
    top: 130px;
    height: 60px;
    font-size: 15px;
  }
  .services-KEI{
    font-size: 15px;
    height: 40px;
    top: 150px;
  }
  .services-button-single-permit {
    top: 25px;
  }
  .services-single-permit {
    font-size: 15px;
    top: 50px;
    height: 61px;
    padding-right: 122px;
  }
  .services-button-text3 {
    font-size: 12px;
    top: 120px;
  }
  .services-button-text5{
    font-size: 12px;

  }
  .services-button-marriage-registration {
    font-size: 12px;
    top: 120px;
  }
  .services-button-registration-of-notes {
    top: 123px;
    font-size: 12px;
  }
}


@media only screen and (max-width: 400px){
.services-text-bg5.mt .wpb_wrapper {
    width: 100%;
}
.services-single-permit.mt {
 padding-right: 90px;
  height: 60px;
}
.services-text-bg5{
      top: 125px;
    height: 65px;
}

.services-button-SIC {
  top: 95px;
}

}

@media only screen and (max-width: 389px){
  .services-mcrn-mt {
    top: 110px;
    height: 81px;
    padding-right: 112px;
}
.services-button-mcrn.mt {
    top: 90px;
}

}
@media only screen and (max-width: 370px){
.about-buttons a {
    font-size: 0.8rem;
    width: 9.5rem;
    padding: 0.9rem;
}
  .search-language {
    margin-right: 1.6rem;
  }
  body #masthead .search-language ul .search .search-button, body:not(.theme-preset-active) #masthead .search-language ul .search .search-button {
    padding: 2.429rem 0.5rem;
  }
  body #masthead .search-language ul .language a, body:not(.theme-preset-active) #masthead .search-language ul .language a {
     padding: 2.429rem 0.5rem;
  }

}

@media only screen and (max-width: 360px) {
.wpb_text_column.wpb_content_element.services-single-permit.mt p {
    width: 80%;
}

.wpb_text_column.wpb_content_element.services-text-bg5 .wpb_wrapper .right-margin {
    width: 75%;
}
  .column-6-width.e-id-cards-down-mt.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-top: 380px !important;
}
  .the-wrapped-content {
    margin-top: 70px !important;
  }
  .eid-card-inmobile.grey-box-bleed {
    margin-top: 20px;
  }
  .expatriates-wrapper.mobile-wrapper h2 {
    font-size: 18px !important;
  }
  
}

@media only screen and (max-width: 340px){
.services-text-bg5.mt {
padding-right: 90px;
}
  .text-bg6 .wpb_wrapper, .services-mcrn .wpb_wrapper {
    width: 65% !important;
}
.services-mcrn{
  top: 110px;
  height: 80px;
}
.services-button-mcrn {
  top: 85px;
}
.text-bg6 {
  top: 131px;
  height: 60px;
  padding-right: 105px;
}
.prsu {
  top: 105px;

}
.services-MCB .wpb_wrapper, .services-BDN .wpb_wrapper {
  width: 64%;
}
.services-MCB {
  top: 130px;
    height: 60px;
    padding-right: 120px;
}
.services-BDN {
  top: 130px;
  height: 60px !important;
  padding-right: 120px;
}
.services-button-BDN, .services-button-MCB {
  top: 105px;
}
}

@media only screen and (max-width: 330px){
.one-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
top: 97px !important;
}
  .wpb_text_column.wpb_content_element.text-bg1.en {
    bottom: -118px;
}
.wpb_text_column.wpb_content_element.button-text1.en {
    bottom: -58px;
}
  .button-text1{
    top: 63px;
  }
  .text-bg1 {
   top: 50px;
   font-size: 14px;
  }
  .text-bg1.en {
    top: 150px;
  }
  .button-text1.en{
    top: 163px;
  }
  .wpb_text_column.wpb_content_element.text-bg1 .wpb_wrapper {
    width: 69%;
}
  .button-text3 {
    top: 105px;
  }
.wpb_text_column.wpb_content_element.text-bg4-mt .wpb_wrapper {
    width: 69%;
}
.text-bg4-mt {
    top: 130px;
    height: 60px;
    padding-right: 100px;
}
.services-single-permit.mt {
padding-right: 86px; }
}

@media only screen and (max-width: 320px) {
  .grey-box-bleed {
    margin-top: 0px;
  }
  
}
.wpml-ls-legacy-dropdown-click {
  width: 4.5em !important;
}
.search article {
    padding: 10px 0;
}

.page-id-732 #content.site-content, .page-id-859 #content.site-content {
    padding-bottom: 0;
    padding-top: 0;
}
.second-column-box.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none;
}

.vc_column-inner.vc_custom_1567015335617, .vc_column-inner.vc_custom_1567015706884,
.vc_column-inner.vc_custom_1567015929030, .vc_column, .vc_column-inner.vc_custom_1568624444191{
    height: 390px !important;
    position: absolute;
  width: 97.5% !important;
}
.vc_column-inner.vc_custom_1568623795523{
    height: 390px !important;
    position: absolute;
    width: 97.5%;
}
/*.vc_column-inner.vc_custom_1567528016453 {
    background-image: url(/wp-content/uploads/2019/08/certifkati.jpg);
    height: 190px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.vc_column-inner.vc_custom_1567528032021 {
    background-image: url(/wp-content/uploads/2019/08/visa.jpg);
    height: 190px;
     background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.vc_column-inner.vc_custom_1568626110434 {
  background-image: url(/wp-content/uploads/2019/09/AdobeStock_178829809-1.jpeg);
  height: 190px;
  background-position: center !important;
  background-size: cover !important;
}
.vc_column-inner.vc_custom_1568626124921 {
  background-image: url(/wp-content/uploads/2019/09/e-ID-housebound.jpg);
  height: 390px;
  background-position: center !important;
  background-size: cover !important;
  position: absolute;
  width: 97.5% !important;
}*/
/*.vc_column-inner.vc_custom_1568709994065 {
    background-image: url(/wp-content/uploads/2019/09/KEI-IDMA.jpg?id=1973) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 190px;
}
.vc_column-inner.vc_custom_1568725342083{
background-image: url(/wp-content/uploads/2019/08/visa.jpg?id=1736) !important;
    background-position: center 
      !important;
    background-repeat: no-repeat !important;
background-size: cover !important;
height:190px;
}*/

.vc_column-inner.vc_custom_1568728088517 {
    margin-bottom: 35px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    background-color: #f2f2f2 !important;
}
/*.vc_column-inner.vc_custom_1565259023998 {
  background-image: url(/wp-content/uploads/2019/09/citizenship-unit.jpg) !important;
    background-position: center 
      !important;
    background-repeat: no-repeat !important;
background-size: cover !important;
height:190px;
}*/
.image.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_custom_1568802922045 {
  background-position: left !important;
}
.vc_column-inner.vc_custom_1567414904281 {
  background-image: url(/wp-content/uploads/2018/10/openinghours.jpg);
  background-size: cover;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1567415289408.vc_row-o-equal-height.vc_row-flex {
    margin: 35px 0;
    background-color: #f2f2f2;
}
.vc_column-inner.vc_custom_1567414788244 {
    padding: 20px;
}
.vc_row.wpb_row.vc_row-fluid.services-content.vc_custom_1567015077989 {
  margin-top: 46.5px;
}
.vc_row.wpb_row.vc_row-fluid.services-content.vc_custom_1567015093788 {
    margin-bottom: 46.5px;
}
/*.vc_column-inner.vc_custom_1567015983278{
    background-image: url(/wp-content/uploads/2019/09/registration-of-notes.jpg?id=2046) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}*/
.vc_column-inner.vc_custom_1569593339364, .vc_column-inner.vc_custom_1569835011621, 
.vc_column-inner.vc_custom_1569835615271 {
  background-position-y: 79% !important;
}
/*.vc_column-inner.vc_custom_1569917584454 {
  background-image: url(/wp-content/uploads/2019/08/public-registry.jpg?id=1664) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}*/
/*.vc_column-inner.vc_custom_1569917614838 {
  background-image: url(/wp-content/uploads/2019/08/expatriates.jpg?id=1672) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column-inner.vc_custom_1565259023998{
  background-image: url(/wp-content/uploads/2019/09/citizenship-unit.jpg?id=2033) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column-inner.vc_custom_1565254730585{
  background-image: url(/wp-content/uploads/2019/08/Id-Cards.jpg?id=1662) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column-inner.vc_custom_1565254730585 {
    background-image: url(/wp-content/uploads/2019/08/Id-Cards.jpg?id=1662) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_column-inner.vc_custom_1568725342083 {
      background-image: url(/wp-content/uploads/2019/08/visa.jpg?id=1736) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column-inner.vc_custom_1565254745088 {
    background-image: url(/wp-content/uploads/2019/08/searches_02.jpg?id=1660) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.vc_column-inner.vc_custom_1565254751593 {
background-image: url(/wp-content/uploads/2019/08/passport-off.jpg?id=1666) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}*/
/*.vc_column-inner.vc_custom_1569917584454, .vc_column-inner.vc_custom_1569917614838,
.vc_column-inner.vc_custom_1565259023998, .vc_column-inner.vc_custom_1565254730585,
.vc_column-inner.vc_custom_1565254745088, .vc_column-inner.vc_custom_1568725342083,
.vc_column-inner.vc_custom_1565254751593
 {
  height: 190px;
}*/

/*.vc_column-inner.vc_custom_1567015686276 {
  background-image: url(/wp-content/uploads/2019/09/iStock-594061698.jpg?id=2240) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 190px;
}*/
p.services-button-text3.mt {
    right: 112px;
}
.services-housebound-button.mt {
   
    right: 112px;
}

.margin-above {
  margin-top: 35px;
}
.ghost {
  display: none;
}
/*.vc_column-inner.vc_custom_1570113759865 { background-image: url(/wp-content/uploads/2019/08/1-Lost-or-Stolen-eID-Card.jpg?id=1710) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  background-size: cover !important;
height: 190px;

}
.vc_column-inner.vc_custom_1570113768656 {
  background-image: url(/wp-content/uploads/2019/08/2-Issue-of-Passport.jpg?id=1708) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
height: 390px;
position: absolute;
width: 97.5%;
}
.vc_column-inner.vc_custom_1570113779408 {
  background-image: url(/wp-content/uploads/2019/08/certifkati.jpg?id=1732) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570113793632 {
  background-image: url(/wp-content/uploads/2019/08/4-Testamentary-Searches.jpg?id=1704) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570113800208 {
  background-image: url(/wp-content/uploads/2019/08/maltese-citizenship.jpg?id=1738) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}

.vc_column-inner.vc_custom_1570113816257 { background-image: url(/wp-content/uploads/2019/08/visa.jpg?id=1736) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
height: 190px;
}
.vc_column-inner.vc_custom_1570114869670{

    background-image: url(/wp-content/uploads/2019/09/iStock-594061698.jpg?id=2240) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
height: 190px;
}
.vc_column-inner.vc_custom_1570114876708 {
  background-image: url(/wp-content/uploads/2019/09/e-ID-housebound.jpg?id=1940) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 390px;
  position: absolute;
    width: 97.5%;
}*/
/*.vc_column-inner.vc_custom_1570114884092 {
  background-image: url(/wp-content/uploads/2019/08/9-Searches-on-Individuals-Companies.jpg?id=1726) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570114894740 {
  background-image: url(/wp-content/uploads/2019/08/10-Student-Visa.jpg?id=1724) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570114902300 {
  background-image: url(/wp-content/uploads/2019/09/marriage-registration-1.jpg?id=2058) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570114907764 {
  background-image: url(/wp-content/uploads/2019/08/mater-dei-02.jpg?id=1734) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570116006148{
  background-image: url(/wp-content/uploads/2019/09/KEI-IDMA.jpg?id=1973) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570116012627 {
  background-image: url(/wp-content/uploads/2019/08/14-Emergency-Passport-Service.jpg?id=1720) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
height: 390px;
  width: 97.5%;
  position: absolute;
}
.vc_column-inner.vc_custom_1570116025201 {
  background-image: url(/wp-content/uploads/2019/09/registration-of-notes.jpg?id=2046) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570116018978 {
  background-image: url(/wp-content/uploads/2019/08/15-Maltese-Citizenship-by-Naturalization.jpg?id=1718) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  height: 190px;
}
.vc_column-inner.vc_custom_1570116031465{
background-image: url(/wp-content/uploads/2019/08/18-eID-account.jpg?id=1712) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  background-size: cover !important;
height: 190px;
}*/


.vc_row.wpb_row.vc_row-fluid.services-content.mt.vc_custom_1570112431987 {
  margin-top: 46.5px;
}
.vc_row.wpb_row.vc_row-fluid.blue-head.with-search.vc_custom_1570174736029.vc_row-o-equal-height.vc_row-flex td {
  font-size: 1rem !important;
}
.vc_row.wpb_row.vc_row-fluid.blue-head.with-search.vc_custom_1570174736029.vc_row-o-equal-height.vc_row-flex {
  margin-bottom: 35px;
}
.single-unit .application-form {
  margin: 35px 0;
}

.single-unit #opening-hours {
  background-color: #f2f2f2;
  margin-bottom: 2.571rem;
  padding: 20px;
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  top: -30px
}
/*new*/

.wrapper-div .public-registry-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper,
.one-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.two-div .passport-office-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner >.wpb_wrapper,
 .two-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}

.button-text1.en .wpb_wrapper, .button-text1.en p, .button-text1.en a, .services-button-text1 a, .services-button-text1 p, .services-button-text1 .wpb_wrapper {
  background-color: transparent !important;
}
.two-div .public-registry-searches-unit.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill:nth-child(2) > .vc_column-inner .wpb_wrapper,
.two-div .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    background-color: transparent !important;
}
.prsu .wpb_wrapper, .prsu p, .prsu a, .button-text1 a, .button-text1 p, .button-text1 .wpb_wrapper, .button-text3 a, .button-text3 p, .button-text3 .wpb_wrapper, .services-button-text3 a, .services-button-text3 p, .services-button-text3 .wpb_wrapper, .services-button-mcrn a,.wpb_wrapper, .services-button-mcrn p, .wpb_wrapper, .services-button-mcrn .wpb_wrapper, .services-button-SIC a, .services-button-SIC p, .services-button-SIC .wpb_wrapper, .services-button-marriage-registration a, .services-button-marriage-registration p, .services-button-marriage-registration .wpb_wrapper, .services-button-BDN a, .services-button-BDN p, .services-button-BDN .wpb_wrapper, .services-button-KEI a, .services-button-KEI p, .services-button-KEI .wpb_wrapper, .services-button-MCB a, .services-button-MCB p, .services-button-MCB .wpb_wrapper, .services-button-registration-of-notes a, .services-button-registration-of-notes p, .services-button-registration-of-notes .wpb_wrapper, .services-housebound-button.mt a, .services-housebound-button.mt p, .services-housebound-button.mt .wpb_wrapper, .services-button-marriage-registration-mt a, .services-button-marriage-registration-mt p, .services-button-marriage-registration-mt .wpb_wrapper, .services-button-MCB-mt a, .services-button-MCB-mt p, .services-button-MCB-mt .wpb_wrapper, .services-button-registration-of-notes-mt a, .services-button-registration-of-notes-mt p, .services-button-registration-of-notes-mt .wpb_wrapper  {
    background-color: transparent !important;
}
.first-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper,
.fourth-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit1.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit7.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}
.second-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.fifth-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit4.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > 
.wpb_wrapper, .wrapper-div .services-unit10.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}
.third-wrapper .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    position: absolute;
    width: 50%;
    top: 5px;
    left: 30px;
}

.remove-padding.wpb_column.vc_column_container.vc_col-sm-3, .remove-padding.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill, .vc_column-inner.vc_custom_1571385461411 {
    background-color: transparent !important;
}
.remove-padding.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    display: none;
}
html {
  overflow-x: hidden;
}
.divLink, .myBox {
  height: 190px;
  background-color: transparent !important;
  width: 100%;
}
.divLink_custom, .myBox_custom {
  height: 390px;
  background-color: transparent !important;
  width: 100%;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html {
    height: 190px;
    /*top: -30px;*/
    top: -35px;
    position: relative;
    background-color: transparent !important;
}
.remove-container {
  display: none;
}
.page-template-units-header a:hover {
    text-decoration: none !important;
}
.news-wrapper:hover {
color: #fff;
}


.wrapper-div .public-registry-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper,
.two-div .passport-office-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.one-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.two-div .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}
.button-text1.en .wpb_wrapper, .button-text1.en p, .button-text1.en a, .services-button-text1 a, .services-button-text1 p, .services-button-text1 .wpb_wrapper {
  background-color: transparent !important;
}
.two-div .public-registry-searches-unit.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill:nth-child(2) > .vc_column-inner .wpb_wrapper, 
.two-div .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    background-color: transparent !important;
}
.prsu .wpb_wrapper, .prsu p, .prsu a, .button-text1 a, .button-text1 p, .button-text1 .wpb_wrapper, .button-text3 a, 
.button-text3 p, .button-text3 .wpb_wrapper, .services-button-text3 a, .services-button-text3 p, .services-button-text3 .wpb_wrapper, 
.services-button-mcrn a,.wpb_wrapper, .services-button-mcrn p, .wpb_wrapper, .services-button-mcrn .wpb_wrapper, .services-button-SIC a, 
.services-button-SIC p, .services-button-SIC .wpb_wrapper, .services-button-marriage-registration a, .services-button-marriage-registration p, 
.services-button-marriage-registration .wpb_wrapper, .services-button-BDN a, .services-button-BDN p, .services-button-BDN .wpb_wrapper, 
.services-button-KEI a, .services-button-KEI p, .services-button-KEI .wpb_wrapper, .services-button-MCB a, .services-button-MCB p, .services-button-MCB .wpb_wrapper, 
.services-button-registration-of-notes a, .services-button-registration-of-notes p, .services-button-registration-of-notes .wpb_wrapper, .services-housebound-button.mt a, 
.services-housebound-button.mt p, .services-housebound-button.mt .wpb_wrapper, .services-button-marriage-registration-mt a, .services-button-marriage-registration-mt p, 
.services-button-marriage-registration-mt .wpb_wrapper, .services-button-MCB-mt a, .services-button-MCB-mt p, .services-button-MCB-mt .wpb_wrapper, 
.services-button-registration-of-notes-mt a, .services-button-registration-of-notes-mt p, .services-button-registration-of-notes-mt .wpb_wrapper  {
    background-color: transparent !important;
}
.first-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.fourth-wrapper .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit1.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit7.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}
.second-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.fifth-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit4.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, 
.wrapper-div .services-unit10.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
  position: relative;
  background-color: transparent !important;
}
.third-wrapper .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    position: absolute;
    width: 50%;
    top: 5px;
    left: 30px;
}

.remove-padding.wpb_column.vc_column_container.vc_col-sm-3, .remove-padding.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill, .vc_column-inner.vc_custom_1571385461411 {
    background-color: transparent !important;
   display: none;
}
html {
  overflow-x: hidden;
}

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


.third-wrapper .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner > .wpb_wrapper {
    position: relative;
    width: 100%;
    top: 0px;
    left: 0;
  }
.second-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, .fifth-wrapper .wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, .wrapper-div .services-unit4.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper, .wrapper-div .services-unit10.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill .vc_column-inner > .wpb_wrapper{
  top: 0;
  }

}


.page-id-882 .about-buttons a {
    width: 15.5rem;
}
.page-template-units-header a:hover {
    text-decoration: none !important;
}
/*UNITS CSS*/
.public-registry-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.expat-unit.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.citizenship-unit.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.e-id-cards-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.cv-unit.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > .vc_column-inner,
.public-registry-searches-unit.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill > .vc_column-inner,
.passport-office-unit.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner {
   height: 190px !important;
}

/*SERVICES CSS*/
.services-unit1.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit3.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > .vc_column-inner,
.services-unit4.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill > .vc_column-inner,
.services-unit5.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.services-unit6.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit7.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit9.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill > .vc_column-inner,
.services-unit10.wpb_column.vc_column_container.vc_col-sm-2.vc_col-has-fill > .vc_column-inner,
.services-unit11.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.services-unit12.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit13.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit15.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner,
.services-unit16.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.services-unit17.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill > .vc_column-inner
 {
  height: 190px !important;
}


/*
SERVICES WITH 390PX HEIGHT*/
.services-unit2.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.services-unit8.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner,
.services-unit14.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill > .vc_column-inner {
    height: 390px;
    position: absolute;
    width: 97.5%;
}
.about-half .wpb_raw_code.wpb_content_element.wpb_raw_html {
    height: 0;
    top: 0;
}
a#bullet-2407 img, a#bullet-2406 img {
	height: 62px;
}


.btn.landing-menu {
  height: 200px;
  width: 300px;
}

.btn.dvisa{
  background-color: #87b0c9 ;
  /* margin-left: 30%; */
  margin-top: 5%;
}

.btn.premium-dvisa{
  background-color: #2674a5 ;
  margin-top: 5%;
  /* margin-right: 30%; */
}

.btn.landing-menu h4 {
  color: white;
}

.jumbotron {
  padding-top: 200px;
  padding-bottom: 200px;
  color: inherit;
  background: #f6f6f6 url('/wp-content/themes/identitymalta/images/banner.jpg') no-repeat;
  background-size: cover;
  background-position: center; 
}

.dvisa_more_info {
  margin-top: 100px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}