#mfn-gdpr[data-direction="horizontal"] {
  padding: 0.521vw;
  width: 100%;
  left: 0;
  font-size: 0.781vw;
}
#wp-admin-bar-mfn-live-builder .ab-item:before {
  background-image: url(../images/c2-dashboard-logo.png) !important;
}
:root {
  --skemSkips: #0C2448;
  --skemSkipsHover: #38558D;
  --skemYellow: #FFC500;
  --skemYellowHover: #FFDE6E;
  --grey: #D5D4D4;
  --darkGrey: #1C1C1C;
  --shadow-o: 0 0.156vw 0.313vw #0003;
  --shadow-i: inset 0 0.156vw 0.313vw #0003;
  --shadow-i-o: inset 0 0.156vw 0.313vw #0003, 0 0.156vw 0.313vw #0003;
  --text-shadow: 0 0.156vw 0.313vw #0009;
  --transition: all ease-in-out .2s;
  --font-circe: "circe";
  --font-circe-rounded: "circe-rounded";
  --font-din-2014: "din-2014";
  --font-din-2014-narrow: "din-2014-narrow";
  --font-Avenger: "AvengeanceMightiestAvenger";
}
span#pay-loader {
  background: #000;
  line-height: 1;
  display: block;
  text-align: center;
  width: 32px;
  margin: 0px auto 20px;
  border-radius: 50%;
  height: 32px;
}
rs-module-wrap#rev_slider_1_1_wrapper {
  left: 0 !important;
}
/*For mobile only*/
.mb {
  display: none !important;
}
/*End For mobile only*/
/*Custom scrollbar*/
* {
  scrollbar-width: thin;
  scrollbar-color: var(--skemSkips) #ccc;
}
::-webkit-scrollbar {
  width: 0.4em;
}
/* Track */
::-webkit-scrollbar-track {
  /*box-shadow: inset 0 0 0.260vw grey;*/
  border-radius: 0;
  background: #ccc;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--skemSkips);
  /*border-radius: 0.521vw;*/
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #32D61D;
}
/*End Custom scrollbar*/
.widget {
  margin: 0;
}
.input-box.council-charges {
  margin-top: 1vw;
}
@font-face {
  font-family: "AvengeanceMightiestAvenger";
  src: url("../fonts/AvengeanceMightiestAvenger.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, .mfn-menu-item-megamenu {
  font-size: 1.667vw;
  line-height: 2.5vw;
}
h1, h2 {
  font-size: 3.125vw;
  line-height: 1.2;
}
h3 {
  font-size: 2.5vw;
  line-height: 1.2;
}
h4 {
  font-size: 1.667vw;
  line-height: 1.2;
}
h5 {
  font-size: 1.458vw;
  line-height: 1.2;
}
h6 {
  font-size: 1.146vw;
  line-height: 1.2;
}
.section_wrapper, .container {
  max-width: 83.333vw;
}
.wpb_wrapper > div {
  margin-bottom: 1.823vw;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 1.823vw;
}
p {
  margin: 0 0 1.563vw;
}
#Header_wrapper {
  background-color: transparent;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
}
#Header_wrapper:has(#Subheader) {
  position: relative;
}
#Subheader {
  background-color: #ffc500;
  margin-top: 50px;
}
.menu-line-below #Top_bar {
  background-color: transparent;
  background: url(../images/header-bg.svg) no-repeat center 0;
  background-size: contain;
}
.menu-line-below #Top_bar .menu > li > a:after {
  bottom: 0.521vw;
  height: 0.104vw;
}
.menu-line-below #Top_bar.is-sticky {
  height: auto;
  box-shadow: none;
  background-color: transparent;
  filter: drop-shadow(0.104vw 0.208vw 0.313vw rgba(0, 0, 0, 0.77));
}
.menu-line-below #Top_bar.is-sticky .logo {
  margin: 0;
}
.menu-line-below #Top_bar.is-sticky #logo {
  padding: 0.26vw 0 !important;
  height: auto !important;
  line-height: inherit !important;
}
.menu-line-below #Top_bar.is-sticky #logo img {
  max-height: inherit;
}
.menu-line-below #Top_bar.is-sticky .menu_wrapper .menu > li > a {
  padding: 0;
}
#Action_bar .contact_details {
  text-align: center;
  float: none;
  line-height: 1;
}
#Action_bar .contact_details a:hover {
  color: #ffffff;
  text-decoration: none;
}
#Action_bar .contact_details i {
  display: none;
}
#Action_bar .social {
  display: none;
}
#Top_bar {
  border: 0;
}
#Top_bar .logo {
  margin: 0.26vw 0 0;
}
#Top_bar #logo {
  height: auto;
  line-height: 1;
}
#Top_bar #logo img.svg {
  width: 8.698vw;
}
#Top_bar .menu > li {
  padding: 0.521vw 3.021vw;
}
#Top_bar .menu > li > a {
  font-size: 1.667vw;
  line-height: 1;
}
#Top_bar .menu > li > a span:not(.description) {
  padding: 0;
  line-height: 3.125vw;
}
#Top_bar .menu > li.book-btn {
  padding: 0.26vw 0 0 4.688vw;
}
#Top_bar .menu > li.book-btn > a {
  font-size: 1.406vw;
  font-family: var(--font-Avenger);
}
#Top_bar .menu > li.book-btn > a::after {
  display: none;
}
#Top_bar .menu > li.book-btn > a span:not(.description) {
  line-height: 3.333vw;
  color: #fff;
  padding: 0.156vw 0 0;
  width: 14.167vw;
  text-align: center;
  background: url(../images/book-btn-bg.svg) no-repeat center;
  background-size: contain;
  transition: var(--transition);
}
#Top_bar .menu > li.book-btn > a:hover span:not(.description) {
  color: var(--skemYellow);
}
.h-sec-2 {
  padding: 2.865vw 0 0;
}
.h-sec-2 .vc_row-fluid, .h-sec-2 .text-2 {
  margin-bottom: 0;
}
.h-sec-2 .wpb_single_image {
  margin-bottom: 0.521vw;
}
.h-sec-2 .wpb_single_image * {
  display: block;
}
.h-sec-2 .wpb_single_image img {
  width: 100%;
  max-height: 11.51vw;
}
.h-sec-2 p {
  line-height: 1.1;
}
.h-sec-3 {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.h-sec-3[data-vc-full-width] {
  overflow: visible;
}
.h-sec-3 .text-1 {
  margin-bottom: 1.667vw;
}
.h-sec-3 .text-1 h3 {
  padding: 1.25vw 1.563vw 0 0;
  font-style: italic;
  font-size: 3.125vw;
  line-height: 1;
}
.h-sec-3 .text-1 div {
  display: flex;
  justify-content: flex-end;
}
.h-sec-3 .text-1 a {
  width: 20.208vw;
  height: 7.813vw;
  font-size: 3.333vw;
  line-height: 3.125vw;
  display: table;
  color: #fff;
  padding: 1.25vw 0 0 5.052vw;
  font-family: var(--font-Avenger);
  background: url(../images/book-here-btn-bg.svg) no-repeat center;
  background-size: contain;
  text-decoration: none;
  transition: var(--transition);
  animation-fill-mode: both;
  animation-duration: 0.5s;
}
.h-sec-3 .text-1 p:hover a {
  color: var(--skemYellow);
}
@keyframes bounce {
  0% {
    transform: rotate(7deg) translateY(-15px);
  }
  15% {
    transform: rotate(9deg) translateY(-20px);
  }
  55% {
    transform: rotate(7deg) translateY(-15px);
  }
  75% {
    transform: rotate(9deg) translateY(-20px);
  }
  95% {
    transform: rotate(7deg) translateY(-15px);
  }
  100% {
    transform: rotate(9deg) translateY(-20px);
  }
}
@keyframes bounce2 {
  0% {
    transform: rotate(2deg) translateY(-5px);
  }
  15% {
    transform: rotate(0deg) translateY(0px);
  }
  55% {
    transform: rotate(2deg) translateY(-5px);
  }
  75% {
    transform: rotate(0deg) translateY(0px);
  }
  95% {
    transform: rotate(2deg) translateY(-5px);
  }
  100% {
    transform: rotate(0deg) translateY(0px);
  }
}
.hover-start a {
  animation-name: bounce;
}
.hover-end a {
  animation-name: bounce2;
}
.h-sec-4 .wpb_single_image {
  margin-bottom: 0;
  display: flex;
  text-align: center;
  flex-wrap: wrap-reverse;
  justify-content: center;
}
.h-sec-4 .wpb_single_image * {
  display: block;
  width: 100%;
}
.h-sec-4 .wpb_single_image img {
  width: 100%;
  max-height: 19.688vw;
}
.h-sec-4 .wpb_single_image h2 {
  font-size: 1.667vw;
  line-height: 1;
}
.h-sec-5 {
  padding: 0.781vw 0;
}
.h-sec-5 .wpb_single_image {
  margin-bottom: 0;
}
.h-sec-5 .right h2 {
  display: none;
}
.h-sec-6 .wpb_single_image, .h-sec-6 .wpb_single_image div {
  margin-bottom: 0;
}
.h-sec-6 ul {
  list-style-type: none;
  font-weight: bold;
  padding-top: 1.563vw;
  margin: 0;
}
.h-sec-6 ul li {
  padding-left: 5.729vw;
  background: url(../images/skemskips-logo.svg) no-repeat 0 center;
  background-size: 4.531vw;
  margin-bottom: 0.781vw;
}
.h-sec-6 .left h2 {
  display: none;
}
.home .the_content_wrapper {
  margin: 0;
  width: 100%;
}
.footer-above {
  background: var(--skemSkips);
  color: #fff;
  text-align: center;
  font-size: 1.563vw;
  line-height: 1.5;
  padding: 1.302vw 0;
}
.footer-above p {
  margin-bottom: 0;
}
.footer-above a {
  color: #fff;
}
#Footer {
  font-family: var(--font-din-2014);
  font-weight: 600;
  font-size: 1.25vw;
  line-height: 1.2;
}
#Footer .mcb-column-inner {
  margin: 0;
}
#Footer .widgets_wrapper {
  padding: 1.823vw 0 0.781vw;
}
#Footer .widgets_wrapper .container {
  max-width: 70.313vw;
}
#Footer h4 {
  font-family: var(--font-din-2014);
  font-weight: 600;
  font-size: 1.25vw;
  line-height: 1.2;
  margin-bottom: 0.781vw;
  text-transform: uppercase;
}
#Footer a {
  transition: var(--transition);
}
#Footer a:hover {
  text-decoration: none;
}
#Footer .footer_copy {
  border: 0;
  background-color: #fff;
  padding: 1.302vw 0;
}
#Footer .footer_copy .one {
  margin: 0;
  padding: 0;
  min-height: inherit;
}
#Footer .footer_copy .one .copyright {
  margin: 0;
  font-size: 1.042vw;
  line-height: 1;
  font-family: var(--font-din-2014);
}
.widget_nav_menu ul {
  padding: 0;
  list-style-type: none;
  background: transparent;
}
.widget_nav_menu ul li {
  padding: 0 0 1.042vw;
}
.widget_nav_menu ul li a {
  display: table;
  padding: 0;
}
.foo-1 img {
  width: 13.177vw;
}
.foo-2 .menu a {
  text-transform: uppercase;
}
.foo-2 .social {
  display: flex;
  align-items: center;
  gap: 1.042vw;
}
.foo-2 .social li a {
  font-size: 1.302vw;
  line-height: 1;
  display: table;
}
.foo-2 .social li a i::before {
  display: block;
  width: auto;
  line-height: 1;
  margin: 0;
}
.foo-2 .social li a .fa-tiktok {
  font-size: 1.146vw;
}
.foo-4 ul li {
  margin-bottom: 0.781vw;
}
.foo-4 ul li a {
  display: table;
  padding: 0.208vw 0 0 2.604vw;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 1.458vw;
  line-height: 1.771vw;
  transition: var(--transition);
}
.foo-4 ul li a:hover {
  color: var(--skemYellow);
  text-decoration: none;
}
.foo-4 ul li.phone a {
  background-image: url(../images/phone-icon.svg);
}
.foo-4 ul li.mail a {
  background-image: url(../images/mail-icon.svg);
}
.foo-4 ul li.map a {
  text-transform: uppercase;
  background-size: 1.25vw;
  background-position: 0.156vw 0.156vw;
  background-image: url(../images/map-icon.svg);
}
.global-subheader .wpb_wrapper > div {
  margin-bottom: 0;
}
.global-subheader .wpb_text_column {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.global-subheader h2 {
  color: #fff;
  text-transform: uppercase;
}
.ab-sec-2 {
  padding-top: 2.604vw;
}
.ab-sec-2 .text-1 {
  padding-bottom: 1.563vw;
}
.contact-sec-1 {
  padding-top: 2.604vw;
}
.contact-sec-1 .right {
  padding-left: 4.167vw;
}
.contact-sec-1 ul {
  list-style-type: none;
  margin: 0;
}
.contact-sec-1 ul li.map a {
  text-transform: inherit;
}
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0.104vw;
  background-color: var(--skemSkips);
}
.wpb_gmaps_widget .wpb_wrapper > div {
  margin-bottom: 0;
}
.wpb_gmaps_widget iframe {
  height: 18.229vw;
}
.wpcf7-form label, .wpcf7-form legend {
  margin-bottom: 0;
  font-weight: normal;
  text-align: right;
}
.wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0;
}
.wpcf7-form .column {
  padding: 0 0.781vw 1.198vw;
}
.wpcf7-form p {
  margin-bottom: 0;
}
.wpcf7-form .wpcf7-spinner {
  width: 1.25vw;
  height: 1.25vw;
  background-color: var(--skemYellow);
  opacity: 1;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 4.531vw;
  right: 0.104vw;
}
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.4em;
  line-height: 1;
  position: absolute;
  margin-top: 0.104vw;
}
.wpcf7-form div.wpcf7-response-output {
  border: 0.104vw solid;
  font-size: 0.6em;
  text-align: center;
}
.wpcf7-form .wpcf7-form-control {
  padding: 0 1.042vw;
  height: 2.5vw;
  box-shadow: none;
}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
  padding: 1.042vw;
  height: 12.188vw;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  background: url(../images/book-btn-bg.svg) no-repeat center;
  background-size: contain;
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  width: 11.615vw;
  height: 2.813vw;
  text-align: center;
  padding: 0.26vw 0 0;
  text-transform: uppercase;
  font-family: var(--font-Avenger);
  line-height: 1;
  display: table;
  margin-left: auto;
  transition: var(--transition);
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  color: var(--skemYellow);
}
.skip-guide-sec-1 {
  padding-top: 3.125vw;
}
.skip-guide-sec-1 .text-1 {
  font-size: 1.615vw;
  margin-bottom: 0;
}
.skip-guide-sec-1 .right {
  padding-left: 6.25vw;
}
.skip-guide-sec-1 .right img {
  max-height: 15.625vw;
  width: auto;
}
.skip-guide-sec-1 .right .wpb_text_column {
  position: absolute;
  right: 0;
  top: 1.042vw;
  text-align: right;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.4;
  color: #1C1C1C;
}
.skip-guide-sec-1 .right .wpb_wrapper > div {
  margin-bottom: 0;
}
.skip-guide-sec-1 .left {
  padding-right: 0.521vw;
}
.skip-guide-sec-1 .left h3 {
  color: #1C1C1C;
  position: relative;
  padding-bottom: 1.302vw;
  margin-bottom: 1.302vw;
  text-transform: uppercase;
}
.skip-guide-sec-1 .left h3:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 7.292vw;
  height: 0.885vw;
  background-color: #FFC500;
}
.skip-guide-sec-1 .left .wpb_text_column {
  color: #1C1C1C;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.938vw;
}
div.btn-1 {
  margin-bottom: 0;
}
div.btn-1 .vc_btn3.vc_btn3-color-grey {
  font-family: var(--font-Avenger);
  font-size: 1.094vw;
  line-height: 2.813vw;
  color: #fff;
  padding: 0.156vw 0 0;
  width: 11.615vw;
  text-align: center;
  background: url(../images/book-btn-bg.svg) no-repeat center;
  background-size: contain;
}
div.btn-1 .vc_btn3.vc_btn3-color-grey:focus, div.btn-1 .vc_btn3.vc_btn3-color-grey:hover {
  color: var(--skemYellow);
  background-color: transparent;
}
.global-permit-sec {
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 8.854vw;
}
.global-permit-sec h2 {
  background: url(../images/warning-icon.svg) no-repeat 0 center;
  background-size: 3.125vw;
  padding-left: 3.646vw;
}
.global-permit-sec .wpb_single_image, .global-permit-sec .vc_row-fluid.row-1 {
  margin-bottom: 0;
}
.global-permit-sec .wpb_single_image div, .global-permit-sec .vc_row-fluid.row-1 div {
  margin-bottom: 0;
}
/* Start 767px */
@media only screen and (max-width: 767px) {
  body, .mfn-menu-item-megamenu {
    font-size: 3.738vw;
    line-height: 5.607vw;
  }
  h1, h2 {
    font-size: 7.477vw;
  }
  h3 {
    font-size: 6.075vw;
  }
  h4 {
    font-size: 5.607vw;
  }
  h5 {
    font-size: 4.673vw;
  }
  h6 {
    font-size: 4.206vw;
  }
  .wpb_wrapper > div {
    margin-bottom: 5.841vw;
  }
  .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 5.841vw;
  }
  p {
    margin: 0 0 4.673vw;
  }
  .mb {
    display: block !important;
  }
  .dsk {
    display: none !important;
  }
  body.mobile-side-slide {
    left: 0vw !important;
  }
  #Header_wrapper {
    position: static;
  }
  .mobile-header-mini #Action_bar {
    display: block;
    font-size: 20px;
    padding: 5px 0;
  }
  .mobile-header-mini #Top_bar a.responsive-menu-toggle {
    top: 50% !important;
    right: 3.505vw;
    margin-top: 0;
    transform: translateY(-50%);
    width: 11.449vw;
    height: 5.607vw;
    border-radius: 0;
    background: url(../images/menu-icon.svg) no-repeat center;
    background-size: contain;
  }
  .mobile-header-mini #Top_bar a.responsive-menu-toggle i {
    display: none;
  }
  .mobile-header-mini #Top_bar .logo {
    margin: 0;
  }
  .mobile-header-mini #Top_bar #logo {
    height: auto !important;
    line-height: 1 !important;
    margin: 1.402vw 0 1.402vw 3.505vw;
  }
  .mobile-header-mini #Top_bar #logo img.svg {
    width: 27.336vw;
  }
  #body_overlay {
    background: transparent;
  }
  #Side_slide {
    top: 14.019vw;
    height: auto;
    max-height: 80%;
    border-bottom-width: 0;
    border-bottom-left-radius: 2.336vw;
    border-bottom-right-radius: 2.336vw;
    background-color: #c79800;
  }
  #Side_slide .close-wrapper {
    display: none;
  }
  #Side_slide #menu ul li {
    border: 0;
  }
  #Side_slide #menu ul li:last-child {
    border: 0;
  }
  #Side_slide #menu ul:last-child li:last-child {
    border: 0;
  }
  .logged-in #Side_slide {
    top: 25vw;
  }
  .h-sec-2 {
    padding: 7.009vw 0 0;
    text-align: center;
  }
  .h-sec-2 .vc_row-fluid {
    margin-bottom: 0;
  }
  .h-sec-2 .text-2 {
    margin-bottom: 5.841vw;
  }
  .h-sec-2 .wpb_single_image {
    margin-bottom: 4.673vw;
  }
  .h-sec-2 .wpb_single_image * {
    display: block;
  }
  .h-sec-2 .wpb_single_image img {
    max-height: 51.402vw;
  }
  .h-sec-3 {
    background-size: 0;
    border-bottom: 3.505vw solid var(--skemYellow);
  }
  .h-sec-3 .text-1 {
    margin-bottom: 0;
  }
  .h-sec-3 .text-1 h3 {
    padding: 1.168vw 2.336vw 0 0;
    font-size: 6.308vw;
    line-height: 1;
  }
  .h-sec-3 .text-1 div {
    display: flex;
    justify-content: flex-end;
  }
  .h-sec-3 .text-1 a {
    width: 44.393vw;
    height: 17.29vw;
    font-size: 7.009vw;
    line-height: 1;
    padding: 2.336vw 0 0 11.449vw;
    transition: var(--transition);
  }
  .h-sec-4 {
    text-align: center;
  }
  .h-sec-4 .wpb_single_image {
    margin-bottom: 0;
  }
  .h-sec-4 .wpb_single_image img {
    width: 100%;
    max-height: 36.215vw;
  }
  .h-sec-4 .wpb_single_image h2 {
    font-size: 3.738vw;
    line-height: 1;
    text-transform: uppercase;
  }
  .h-sec-5 {
    padding: 5.841vw 0;
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .h-sec-5.vc_custom_1678893483956 {
    background-color: #EAFAEE !important;
  }
  .h-sec-5 .wpb_single_image {
    margin-bottom: 0;
  }
  .h-sec-5 .left h2 {
    display: none;
  }
  .h-sec-5 .right h2 {
    display: block;
    text-transform: uppercase;
    text-align: center;
  }
  .h-sec-5 .right .vc_single_image-wrapper {
    margin-bottom: 0;
  }
  .h-sec-6 {
    padding-top: 8.178vw;
  }
  .h-sec-6 ul {
    padding-top: 1.168vw;
  }
  .h-sec-6 ul li {
    font-weight: 400;
    padding: 1.168vw 0;
    padding-left: 21.028vw;
    background-size: 16.355vw;
    margin-bottom: 2.336vw;
  }
  .h-sec-6 .left h2 {
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding: 0 5.841vw;
  }
  .h-sec-6 .right {
    padding: 0 5.841vw;
  }
  .h-sec-6 .right h2 {
    display: none;
  }
  .footer-above {
    font-size: 3.738vw;
    line-height: 5.841vw;
    padding: 5.841vw 0;
  }
  #Footer {
    font-size: 4.673vw;
  }
  #Footer .mcb-column-inner {
    margin: 0;
  }
  #Footer .widgets_wrapper {
    padding: 7.009vw 0 2.336vw;
  }
  #Footer h4 {
    font-size: 5.5vw;
    margin-bottom: 4.673vw;
    font-weight: 800;
    color: #000;
  }
  #Footer .footer_copy {
    padding: 3.505vw 0;
  }
  #Footer .footer_copy .one .copyright {
    margin: 0;
    font-size: 2.804vw;
  }
  .widget_nav_menu ul li {
    padding: 0 0 4.673vw;
  }
  .foo-1 {
    text-align: center;
    padding-bottom: 7.009vw;
  }
  .foo-1 img {
    width: 60.047vw;
  }
  .foo-2 .social {
    gap: 3.505vw;
  }
  .foo-2 .social li a {
    font-size: 5.14vw;
  }
  .foo-2 .social li a .fa-tiktok {
    font-size: 4.439vw;
  }
  .mobile-one.foo-2, .mobile-one.foo-3 {
    width: 50%;
    clear: none;
  }
  .foo-4.mobile-one {
    margin-top: -10.047vw;
  }
  .foo-4 ul li {
    margin-bottom: 2.336vw;
  }
  .foo-4 ul li a {
    padding: 0vw 0 0 10.514vw;
    background-size: 6.308vw;
    line-height: 8.411vw;
  }
  .foo-4 ul li.map a {
    background-size: 4.907vw;
    background-position: 1.168vw 0;
    line-height: 1.3;
  }
  .global-subheader .wpb_wrapper > div {
    margin-bottom: 0;
  }
  .global-subheader .wpb_text_column {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
  }
  .global-subheader h2 {
    color: #fff;
    text-transform: uppercase;
  }
  .ab-sec-2 {
    padding-top: 7.009vw;
  }
  .ab-sec-2 .text-1 {
    text-align: left;
    margin: 0 -9.112vw 7.009vw;
    padding: 0 7.009vw 4.673vw;
    border-bottom: 3.505vw solid var(--skemYellow);
  }
  .ab-sec-2 .text-1 h2 {
    text-align: center;
  }
  .ab-sec-2 .text-2 h2 {
    text-transform: uppercase;
  }
  .ab-sec-2 .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .ab-sec-2 .wpb_single_image h2 {
    text-transform: inherit;
  }
  .ab-sec-2 .vc_row-fluid {
    margin-bottom: 0;
  }
  .contact-sec-1 {
    padding-top: 9.346vw;
  }
  .contact-sec-1 h2 {
    text-align: center;
  }
  .contact-sec-1 .right {
    padding-left: 0;
  }
  .contact-sec-1 ul {
    margin: 0 0 0 17.991vw;
  }
  .wpb_gmaps_widget.wpb_content_element {
    margin: 0 -8.645vw -3.505vw;
  }
  .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
  }
  .wpb_gmaps_widget iframe {
    height: 67.29vw;
  }
  .wpcf7-form label, .wpcf7-form legend {
    text-align: left;
  }
  .wpcf7-form .column {
    padding: 0 0 1.168vw;
    position: relative;
  }
  .wpcf7-form .wpcf7-spinner {
    width: 5.841vw;
    height: 5.841vw;
    bottom: 3.037vw;
    right: 0;
  }
  .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 2.804vw;
    margin-top: -1.402vw;
    right: 0;
  }
  .wpcf7-form div.wpcf7-response-output {
    border-width: 0.467vw;
    font-size: 2.804vw;
  }
  .wpcf7-form .wpcf7-form-control {
    padding: 0 3.505vw;
    height: 8.411vw;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-text {
    margin-bottom: 2.336vw;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    padding: 3.505vw;
    height: 29.206vw;
    margin-bottom: 3.505vw;
  }
  .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    width: 42.29vw;
    height: 10.28vw;
    padding: 1.168vw 0 0;
    font-size: 6.542vw;
    margin: 0 auto;
  }
  .skip-guide-sec-1 {
    padding-top: 9.346vw;
  }
  .skip-guide-sec-1.mb {
    padding-top: 0;
  }
  .skip-guide-sec-1.mb .btn-1 {
    text-align: center;
  }
  .skip-guide-sec-1 .slick-slide {
    margin-left: 0;
    margin-right: 0;
    padding: 0 3.505vw;
  }
  .skip-guide-sec-1 .slick-list {
    margin: 0 -9.346vw;
    padding: 0 14.019vw;
  }
  .skip-guide-sec-1 .btn-1 {
    display: none;
  }
  .skip-guide-sec-1 .text-1 {
    font-size: 3.738vw;
  }
  .skip-guide-sec-1 .text-1 h2 {
    text-align: center;
  }
  .skip-guide-sec-1 .right {
    padding-left: 0;
  }
  .skip-guide-sec-1 .right > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .skip-guide-sec-1 .right img {
    max-height: 44.411vw;
    width: auto;
  }
  .skip-guide-sec-1 .right .wpb_text_column {
    top: 0;
    font-size: 3.738vw;
    font-weight: 700;
  }
  .skip-guide-sec-1 .left {
    padding-right: 0;
    order: 2;
  }
  .skip-guide-sec-1 .left > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .skip-guide-sec-1 .left h3 {
    padding-top: 4.673vw;
    padding-bottom: 3.505vw;
    margin-bottom: 3.505vw;
  }
  .skip-guide-sec-1 .left h3:before {
    width: 28.505vw;
    height: 1.869vw;
  }
  .skip-guide-sec-1 .left .wpb_text_column {
    font-size: 3.738vw;
    font-weight: 400;
    margin-bottom: 3.505vw;
  }
  .skip-guide-sec-1 .row-4 .right img {
    max-height: inherit;
  }
  div.btn-1 .vc_btn3.vc_btn3-color-grey {
    font-size: 5.374vw;
    line-height: 13.551vw;
    padding: 1.168vw 0 0;
    width: 56.075vw;
  }
  .global-permit-sec {
    background-size: 0;
    padding-top: 0;
    border-top: 3.505vw solid var(--skemYellow);
  }
  .global-permit-sec h2 {
    background-size: 7.009vw;
    background-position: 0 0;
    padding-left: 10.514vw;
  }
  .global-permit-sec .left, .global-permit-sec .right {
    padding-bottom: 8.178vw;
  }
  .global-permit-sec .left > .vc_column-inner, .global-permit-sec .right > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .global-permit-sec .row-2 {
    margin-bottom: 0;
  }
  .global-permit-sec .row-2 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .foo-4.mobile-one {
    margin-top: 5.953vw;
  }
}
/* End 767px */
.skipguide_gird > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5.208vw;
}
.skipguide_gird > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-flex {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  flex: 1 1 30.33%;
  box-shadow: 0.156vw 0.156vw 0.521vw #00000029;
  border-radius: 0.26vw;
  float: none;
  padding: 1.563vw 1.927vw;
}
.skipguide_gird > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-flex > .vc_column_container.vc_col-sm-6 {
  padding-left: 0vw;
  padding-right: 0vw;
  display: block;
  width: 100%;
}
.skipguide_gird .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  padding-left: 0vw;
  padding-right: 0vw;
}
.skipguide_gird .right .skpwall_pic {
  text-align: center;
}
.skipguide_gird .left .vc_btn3-container .vc_general:hover {
  transform: scale(1.1);
}
.topbanner_sect .vc_col-sm-6.vc_column_container > .vc_column-inner {
  padding-left: 0vw;
  padding-right: 0vw;
}
.topbanner_sect .wpb_wrapper > div {
  margin-bottom: 0vw;
}
.topbanner_sect .skiphired_box {
  padding-top: 7.99vw;
  padding-left: 8.75vw;
}
@media screen and (max-width: 767px) {
  .topbanner_sect .skiphired_box {
    padding-top: 2.326vw;
    padding-left: 5.814vw;
    padding-right: 5.814vw;
  }
}
.topbanner_sect .skiphired_box h2 {
  max-width: 20.833vw;
  line-height: 3.646vw;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .topbanner_sect .skiphired_box h2 {
    max-width: 100%;
    line-height: 1;
  }
}
.topbanner_sect .skiphired_box p {
  line-height: 2.5vw;
  color: #fff;
  font-weight: 400;
  font-family: circe-rounded;
  max-width: 37.76vw;
}
@media screen and (min-width: 768px) {
  .topbanner_sect .skiphired_box p {
    font-size: 1.615vw;
    line-height: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .topbanner_sect .skiphired_box p {
    line-height: 5.581vw;
    max-width: 100%;
  }
}
.topbanner_sect .onlinebtnfixed {
  margin-left: 8.75vw;
  margin-top: 1.042vw;
}
@media screen and (max-width: 767px) {
  .topbanner_sect .onlinebtnfixed {
    margin-left: 5.814vw;
    margin-top: 2.326vw;
    margin-bottom: 6.977vw !important;
  }
}
.topbanner_sect .onlinebtnfixed .vc_general {
  background-color: #FFC500;
  border: 0.052vw solid #FFC500;
  border-radius: 5.208vw;
  font-size: 1.667vw;
  color: #0C2448;
  font-weight: 700;
  padding: 0vw;
  line-height: 3.906vw;
  width: 16.042vw;
  height: 3.906vw;
}
@media screen and (max-width: 767px) {
  .topbanner_sect .onlinebtnfixed .vc_general {
    border-radius: 11.628vw;
    font-size: 4.186vw;
    line-height: 9.302vw;
    width: 41.86vw;
    height: 9.302vw;
  }
}
.topbanner_sect .onlinebtnfixed .vc_general:hover {
  background-color: #FFDE6E;
}
.topbanner_sect .vc_column_container .wallwahts img {
  width: 100vw;
}
@media screen and (min-width: 768px) {
  .topbanner_sect .vc_column_container .wallwahts img {
    height: 43.167vw;
  }
}
.skip-guide-sec-1.nopdtop {
  padding-top: 0px;
}
.skip-guide-sec-1 .text_24q {
  padding-top: 0.781vw;
}
.skip-guide-sec-1 .text_24q p {
  font-size: 1.25vw;
  line-height: 1.875vw;
}
@media screen and (max-width: 767px) {
  .skip-guide-sec-1 .text_24q p {
    font-size: 4.186vw;
    line-height: 5.581vw;
  }
}
.global-permit-sec .wpb_wrapper .none_icons > .wpb_wrapper h2 {
  background-image: none;
  padding-left: 0vw;
}
@media screen and (min-width: 768px) {
  .global-permit-sec .wpb_wrapper .none_icons > .wpb_wrapper h2 {
    font-size: 2.083vw;
  }
}
@media screen and (min-width: 768px) {
  .global-permit-sec .wpb_wrapper .none_icons > .wpb_wrapper p {
    font-size: 1.458vw;
    line-height: 2.083vw;
  }
}
.skipguide2_gird2 .right .skpwall_pic_2 .vc_single_image-wrapper img {
  max-height: 22.625vw;
}
@media screen and (max-width: 767px) {
  .skipguide2_gird2 .right .skpwall_pic_2 .vc_single_image-wrapper img {
    height: auto;
    max-height: 60.465vw;
  }
}
.skipguide2_gird2 .left .text_24q h3:before {
  background-color: #0C2448;
}
@media screen and (min-width: 768px) {
  .skip-guide-sec-1.nopdtop .wpb_wrapper h2 {
    font-size: 2.083vw;
  }
}
@media screen and (min-width: 768px) {
  .skip-guide-sec-1.nopdtop .wpb_wrapper p {
    font-size: 1.458vw;
    line-height: 2.083vw;
  }
}
.topbanner_sect {
  margin-bottom: 25px;
}
.topbanner_sect > .vc_row.wpb_row {
  min-height: auto !important;
  align-content: flex-start !important;
}
