/*--------------------------------------------------------------
# Over Writing parent styles
--------------------------------------------------------------*/
h1:not(.site-title):before, h2:before {
  content: none;
}

/*--------------------------------------------------------------
# Font-face
--------------------------------------------------------------*/
@font-face {
  font-family: 'SF UI Text';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text'), url('https://0b9f35.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Regular.woff') format('woff');
}

/*
@font-face {
  font-family: 'SF UI Text Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Italic'), url('https://1dcbbe.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-RegularItalic.woff') format('woff');
} */
@font-face {
  font-family: 'SF UI Text Light';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Light'), url('https://3b9398.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Light.woff') format('woff');
}

/* @font-face {
  font-family: 'SF UI Text Light Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Light Italic'), url('https://6dddfc.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-LightItalic.woff') format('woff');
} */
@font-face {
  font-family: 'SF UI Text Medium';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Medium'), url('https://85dbbe.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Medium.woff') format('woff');
}

/* @font-face {
  font-family: 'SF UI Text Medium Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Medium Italic'), url('https://17bd8f.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-MediumItalic.woff') format('woff');
} */
@font-face {
  font-family: 'SF UI Text Semibold';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Semibold'), url('https://8a45b8.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Semibold.woff') format('woff');
}

/* @font-face {
  font-family: 'SF UI Text Semibold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Semibold Italic'), url('https://0d0ba0.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-SemiboldItalic.woff') format('woff');
} */
@font-face {
  font-family: 'SF UI Text Bold';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Bold'), url('https://7689e8.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Bold.woff') format('woff');
}

/* @font-face {
  font-family: 'SF UI Text Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Bold Italic'), url('https://d953f0.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-BoldItalic.woff') format('woff');
  } */
@font-face {
  font-family: 'SF UI Text Heavy';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Heavy'), url('https://b45379.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-Heavy.woff') format('woff');
}

/* @font-face {
  font-family: 'SF UI Text Heavy Italic';
  font-style: normal;
  font-weight: normal;
  src: local('SF UI Text Heavy Italic'), url('https://5a6607.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/font-faces/SFUIText-HeavyItalic.woff') format('woff');
  } */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  font-size: 16px;
  font-family: 'SF UI Text', Verdana, sans-serif;
  line-height: 1.5;
}

.header-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 14;
}

.home .header-wrapper .container {
  max-width: 800px;
}

.header {
  background: #fff;
}

.logo h1 {
  text-align: center;
  margin: 0;
  padding-top: 22px;
  padding-bottom: 4px;
}

.logo a {
  display: inline-block;
  width: 800px;
  height: 110px;
  background: url(https://889bec.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/logo-sevenseas.png) 0 0 no-repeat;
}

/*--------------------------------------------------------------
# Theme Style
--------------------------------------------------------------*/
.content-bg-pattern-1 {
  background-color: #fff;
  color: #003955;
}

.content-bg-pattern-2 {
  background: url('https://5cd3b5.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/bg-industry.png') repeat-x bottom left #00283b;
  min-height: 500px;
}

.content-bg-pattern-3 {
  background-color: #003955;
}

.content-bg-pattern-4 {
  background-color: #fff;
}

.content-bg-pattern-5 {
  background: url('https://801b38.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/bg-pipes.png') no-repeat bottom left;
  padding: 70px 0;
}

.content-bg-pattern-6 {
  background-color: #f4f4f4;
}

.content-bg-pattern-2 .section-title,
.content-bg-pattern-2 .statistics-type-1,
.content-bg-pattern-2 .lead,
.content-bg-pattern-2 .listing {
  color: #fff;
}

.content-bg-pattern-5 .section-title {
  color: #fff;
  position: relative;
}

.content-bg-pattern-5 .section-title::after {
  content: "";
  height: 3px;
  width: 20%;
  background: #ffffff;
  position: absolute;
  top: 85%;
  margin-top: 10px;
  left: 12%;
}

.content-section-inner-wrapper {
  padding: 30px 15px;
}

.contract-border {
  position: relative;
}

.contract-border .statistics-type-1::before {
  content: "";
  height: 3px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  top: 15%;
  margin-top: 10px;
  left: 60%;
}

.listing {
  list-style: none;
  position: relative;
  padding: 0;
}

.listing li {
  font-size: 22px;
  font-weight: 800;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
  line-height: 1;
  padding-bottom: 11px;
}

.listing li:before {
  content: "";
  display: inline-block;
  border-bottom: solid 3px #fff;
  width: 20px;
  margin-right: 7px;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.highlight {
  font-family: 'SF UI Text', Verdana, sans-serif;
  font-size: 84px;
  font-weight: 800;
  letter-spacing: -6px;
  line-height: 0.9;
}

.section-title {
  font: 42px 'SF UI Text Heavy', 'Verdana', sans-serif;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -2px;
  margin: 0;
}

.statistics-type-1 {
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 1;
  margin: 0 0 10px;
  letter-spacing: -6px;
}

.lead {
  font-family: 'SF UI Text Light', Verdana, sans-serif;
  font-size: 18px;
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
# Top Header menu
--------------------------------------------------------------*/
/* Icon 3 */
#nav-icon1, #nav-icon2, .nav-icon3, #nav-icon4 {
  width: 35px;
  height: 35px;
  position: relative;
  margin: 32px 10px 0 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float: right;
}

#nav-icon1 span, .nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #ffc42e;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.nav-icon3 span:nth-child(1) {
  top: 2px;
}

.nav-icon3 span:nth-child(2), .nav-icon3 span:nth-child(3) {
  top: 13px;
}

.nav-icon3 span:nth-child(4) {
  top: 24px;
}

.nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#site-navigation {}

#site-navigation.main-navigation>div {
  display: block;
}

#site-navigation.main-navigation>div.main-menu-more {
  display: none;
}

#menu-header-menu {
  list-style: none;
  text-align: justify;
  padding: 0;
  margin: 0;
  max-height: 56px;
  display: block;
}

#menu-header-menu:before {
  content: '';
  display: block;
  width: 100%;
}

#menu-header-menu:after {
  content: '';
  display: inline-block;
  width: 100%;
}

#menu-header-menu li {
  position: relative;
  display: inline-block;
}

#menu-header-menu li a {
  line-height: 56px;
  height: 56px;
  margin: 0 30px;
  display: inline-block;
  border-bottom: solid 5px #fff;
  font-family: 'Nunito Sans', Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

#menu-header-menu li a:hover,
#menu-header-menu li.current-menu-item a {
  text-decoration: none;
  border-color: #ffc42e;
}

#site-navigation.main-navigation>div.main-menu-more {
  display: none;
}

body:not(.home) .header-wrapper {
  background: #fff;
}

body:not(.home) .logo {
  float: left;
}

body:not(.home) .logo h1 {
  padding-top: 10px;
  padding-bottom: 0;
}

body:not(.home) .logo a {
  display: inline-block;
  width: 350px;
  height: 53px;
  background: url(https://0d41d2.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/ship-logo-2.png) 0 0 no-repeat;
}

body:not(.home) #site-navigation {
  float: right;
  margin-top: 0.5rem;
}

body:not(.home) #menu-header-menu li a {
  line-height: 48px;
  height: 48px;
}

/*--------------------------------------------------------------
# Shipyard image Banner with Text
--------------------------------------------------------------*/
.banner {
  min-height: 1186px;
  background: url(https://e8f0a9.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/banner-image.jpg) no-repeat bottom center #003955;
  background-size: cover;
  position: relative;
  padding-top: 594px;
  overflow: hidden;
}

.banner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 57, 85, 0) 0%, rgba(0, 57, 85, 1) 89%, rgba(0, 57, 85, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 57, 85, 0) 0%, rgba(0, 57, 85, 1) 89%, rgba(0, 57, 85, 1) 100%);
  background: linear-gradient(to bottom, rgba(0, 57, 85, 0) 0%, rgba(0, 57, 85, 1) 89%, rgba(0, 57, 85, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00003955', endColorstr='#003955', GradientType=0);
}

.banner .container {
  max-width: 1330px;
}

.banner .highlight {
  background: rgba(255, 196, 46, 0.82);
  margin-top: 0;
  right: 0;
  float: right;
  line-height: 0px;
  padding: 125px 46px;
  border-radius: 50%;
  width: 360px;
  height: 360px;
  position: relative;
}

.banner .highlight:after {
  position: absolute;
  content: "";
  left: 44%;
  top: 22%;
  height: 7px;
  width: 200%;
  background: #212529;
}

.highlight .level-1,
.highlight .level-2,
.highlight .level-3 {
  font-size: 40px;
  font-family: 'SF UI Text Heavy', Courier, monospace;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: -2px;
}

.highlight .level-2 {
  font-weight: 400;
  font-family: 'SF UI Text Semibold', Courier, monospace;
  letter-spacing: -6px;
}

.highlight .level-3 {
  font-family: 'SF UI Text Light', Courier, monospace;
  font-weight: 100;
  letter-spacing: -4px;
}

/*--------------------------------------------------------------
# Welcome Text Section
--------------------------------------------------------------*/
.welcome-text-section {
  clear: both;
  position: relative;
  z-index: 10;
  padding: 0;
  text-align: center;
  margin-top: -220px;
  margin-bottom: 0;
  min-height: 209px;
  overflow: hidden;
}

.welcome-text-section:after {
  content: "";
  position: absolute;
  z-index: -999;
  background: #003955;
  width: 100%;
  height: 100%;
  top: 220px;
  left: 0;
}

.welcome-text {
  color: #fff;
  font: 42px 'SF UI Text Heavy', 'Verdana', sans-serif;
  font-weight: 900;
  letter-spacing: -2px;
  margin: 0;
  padding-bottom: 15px;
}

/*--------------------------------------------------------------
# Gallery Preview Type 1
--------------------------------------------------------------*/
.gallery-preview {}

.gallery-preview .link {
  display: block;
  transition: all 0.25s;
}

.gallery-preview .thumb-image {
  display: block;
  width: 100%;
  border-radius: 44px;
  transition: all 0.25s;
}

.gallery-preview .title {
  padding: 10px 0 0 20px;
  color: #003955;
  transition: all 0.25s;
}

.gallery-preview .link:hover {}

.gallery-preview .link:hover .thumb-image {
  border-radius: 0;
}

.gallery-preview .link:hover .title {
  padding-left: 0;
}

.gallery-preview .nextgen_pro_grid_album {
  padding: 0 15px;
  width: 100%;
}

.gallery-preview .nextgen_pro_grid_album .image_container {
  width: 32% !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 4px !important;
  border: none !important;
}

.gallery-preview .nextgen_pro_grid_album .image_container .image_link_wrapper {
  height: auto !important;
  border: none !important;
}

.gallery-preview .nextgen_pro_grid_album .image_container img {
  display: block;
  width: 100%;
  border-radius: 44px;
  transition: all 0.25s;
}

.gallery-preview .nextgen_pro_grid_album a.nextgen_pro_lightbox {
  height: auto !important;
}

.gallery-preview .nextgen_pro_grid_album .caption_link a {
  padding: 10px 0 0;
  color: #003955;
  transition: all 0.25s;
}

/*--------------------------------------------------------------
# Gallery Preview Type 2
--------------------------------------------------------------*/
.gallery-preview-2 {}

.gallery-preview-2 *[class^="col"] {
  padding: 5px;
}

.gallery-preview-2 .preview {
  text-align: center;
  background: #fff;
  min-height: 190px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery-preview-2 .preview img {
  max-height: 300px;
}

/*--------------------------------------------------------------
# Preview
--------------------------------------------------------------*/
.cards-preview-1 .preview {
  background: #fff;
  border-radius: 11px;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  display: flex;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  min-height: 430px;
  transition: all 0.3s;
  color: #0188cc;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.cards-preview-1 *[class^="col"] {
  padding-left: 5px;
  padding-right: 5px;
}

.cards-preview-1 .preview a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  text-decoration: none;
}

.cards-preview-1 .preview h3 {
  font-size: 32px;
  font-weight: 800;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
  /*line-height: 1;*/
  letter-spacing: -2px;
}

.cards-preview-1 .preview p {
  font-size: 32px;
  font-weight: 800;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
  letter-spacing: -2px;
}

/* .cards-preview-1 .preview:hover{
  background: #0188cc;
  color: #fff;
} */
.cards-preview-1 .preview:hover a {}

.cards-preview-1 .preview:hover h3 {}

/*.cards-preview-1 .preview:hover p{
  display: block;
  opacity: 1;
  height: auto;
}*/
/*--------------------------------------------------------------
# Customer Talks Sectoin
--------------------------------------------------------------*/
.customer-talks {
  padding: 60px 0 30px;
}

.customer-talks .section-title {
  padding: 0 0 15px;
  margin-bottom: 40px;
  position: relative;
}

.customer-talks .section-title:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 200%;
  right: 73%;
  bottom: 0;
  background: #212529;
}

/*--------------------------------------------------------------
# Customer We Work
--------------------------------------------------------------*/
.customer-we-work {
  padding: 60px 0;
}

.customer-we-work .section-title {
  padding-bottom: 50px;
}

/*--------------------------------------------------------------
# Quick Connect
--------------------------------------------------------------*/
.quick-contact {
  padding: 45px 0;
}

.quick-contact .section-title {
  padding: 0px 0 30px;
  color: #003955;
}

.quick-contact .sprite {
  float: left;
  width: 78px;
  height: 65px;
  background: url('https://76cb34.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/sprite.png') no-repeat 0 0 transparent;
  margin-right: 12px;
}

.quick-contact .sprite.phone {
  background-position: 0 -53px;
}

.quick-contact .sprite.email {
  background-position: -78px -53px;
}

.quick-contact label,
.quick-contact a {
  color: #003955;
  font-family: 'SF UI Text', Verdana, sans-serif;
  font-size: 20px;
  letter-spacing: -2px;
  display: block;
  margin: 0;
}

.quick-contact a {
  color: #003955;
  font-weight: 800;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
}

.quick-contact {}

/*--------------------------------------------------------------
# Bottom Footer menu
--------------------------------------------------------------*/
footer {
  width: 100%;
  background-color: #003955;
  padding: 42px 0 30px;
}

footer .logo-white {
  display: inline-block;
  width: 145px;
  height: 53px;
  background: url(https://641d57.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/seven-seas-white-logo.png) 0 0 no-repeat;
}

.footer-navigation .footer-menu {
  display: block;
}

#menu-footer-menu {
  list-style: none;
  text-align: justify;
  padding: 0;
  margin: 0;
  /* max-height: 56px; */
}

#menu-footer-menu:before {
  content: '';
  display: block;
  width: 100%;
}

#menu-footer-menu:after {
  content: '';
  display: inline-block;
  width: 100%;
}

#menu-footer-menu li {
  position: relative;
  display: inline-block;
  margin-right: 0;
}

#menu-footer-menu li a {
  line-height: 56px;
  height: 56px;
  margin: 0 34px;
  display: inline-block;
  font-family: 'Nunito Sans', Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

#menu-footer-menu li a:hover,
#menu-footer-menu li.current-menu-item a {
  text-decoration: none;
}

#social-login {}

#social-login ul {
  list-style: none;
  padding: 0;
  text-align: center;
}

#social-login ul li {
  display: inline-block;
  color: #fff;
  padding: 0 4px;
}

#social-login ul li a {
  display: inline-block;
  text-indent: -999em;
  background: url(https://76cb34.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/sprite.png) no-repeat 0 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

#social-login ul li a:hover {
  background-color: #ffcd4d;
}

#social-login ul li a.twitter {}

#social-login ul li a.linkedin {
  background-position: -49px 0px;
}

.copy-info {
  color: #a3afb7;
  text-align: center;
}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.carousal-wrapper .strong-view.default.dark .testimonial-inner {
  border: none;
}

.carousal-wrapper .strong-view.default .testimonial-image img {
  background: none;
  border: none;
  padding: 0;
  margin: 0 auto;
  max-width: 180px;
}

.carousal-wrapper .strong-view.default .testimonial-content {
  padding-right: 210px;
}

.carousal-wrapper .strong-view.default .testimonial-image {
  float: none;
  position: absolute;
  right: 0;
  top: 20%;
}

.carousal-wrapper .strong-view.default .testimonial-client {
  margin-top: 1em;
  text-align: left;
}

.carousal-wrapper .strong-view.default.dark .testimonial-inner,
.carousal-wrapper .strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
  border: none;
  padding: 0 0 50px;
}

.carousal-wrapper .strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
  left: 52px;
}

.carousal-wrapper .strong-view.controls-type-sides .wpmslider-controls {
  height: auto !important;
}

.carousal-wrapper .strong-view.default div {
  margin-right: 10px !important;
}

.carousal-wrapper .strong-view.controls-type-sides .wpmslider-prev,
.carousal-wrapper .strong-view.controls-type-sides .wpmslider-next {
  bottom: 30px;
  top: auto;
  width: 41px;
  height: 41px;
  background: url(https://76cb34.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/sprite.png) no-repeat -137px 0 transparent;
  box-shadow: #ccc 0px 0px 5px;
  border-radius: 50%;
  transition: box-shadow 0.3s;
  position: static;
}

.carousal-wrapper .strong-view.default.dark .testimonial {
  border: none !important;
}

.carousal-wrapper .strong-view.controls-type-sides .wpmslider-prev:hover,
.carousal-wrapper .strong-view.controls-type-sides .wpmslider-next:hover {
  box-shadow: #7d7d7d 0px 0px 5px;
}

.carousal-wrapper .strong-view.default .testimonial-content p {
  font-size: 17px;
  font-family: 'SF UI Text', Verdana, sans-serif;
  line-height: 1.4;
}

.carousal-wrapper .strong-view.default .testimonial-name,
.carousal-wrapper .strong-view.default .testimonial-company {
  font-size: 18px;
  font-weight: bold;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
  line-height: 1;
}

.carousal-wrapper .strong-view.default .testimonial-content p:last-of-type {
  padding-bottom: 40px;
}

.carousal-wrapper .strong-view.default .testimonial-company {
  font-weight: normal;
  font-family: 'SF UI Text', Verdana, sans-serif;
}

.carousal-wrapper .strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
  left: 0;
  background-position: -93px 0;
}

.carousal-wrapper .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,
.carousal-wrapper .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
  display: none;
}

.inner-page-banner {
  /*  background: url(https://958bb6.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/inner-page-banner.jpg) no-repeat top center #003955; */
  background: url(https://dfff9f.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/Shipyard-Picture-4.jpg) no-repeat top center #003955;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 20px;
}

.inner-page-banner .highlight-1 {
  position: relative;
}

.inner-page-banner .highlight-1::after {
  content: "";
  background: rgba(255, 196, 46, 0.82);
  border-radius: 50%;
  width: 300px;
  height: 300px;
  position: absolute;
  top: -60%;
  left: -40px;
  z-index: 0;
}

.inner-page-banner .highlight-1 .level-1, .inner-page-banner .highlight-1 .level-2 {
  font-size: 66px;
  font-family: 'SF UI Text Heavy', Courier, monospace;
  font-weight: 700;
  line-height: 60px;
  letter-spacing: -4px;
  position: relative;
  color: #000000;
  display: block;
  z-index: 10;
}

.inner-page-banner .highlight-1 .level-2 {
  font-weight: 400;
  color: #ffffff;
  font-size: 52px;
  letter-spacing: -3px;
  font-family: 'SF UI Text Light', Verdana, sans-serif;
  font-size: 52px;
}

.inner-page-banner .highlight-1::before {
  content: "";
  height: 7px;
  width: 120%;
  position: absolute;
  background: #000000;
  right: 84%;
  top: -30px;
  left: auto;
  z-index: 1;
}

.inner-page-banner .highlight1::before {
  position: absolute;
  content: "";
  height: 7px;
  width: 200%;
  background: #212529;
}

/*--------------------------------------------------------------
# About page style
--------------------------------------------------------------*/
.approach {
  padding: 50px 0;
  margin-bottom: -50px;
  background: #e0e0e0;
}

.approach .container {
  background: #fff;
  padding: 25px;
  box-shadow: #0000001a 0 0 30px;
}

.approach .section-title {}

.approach .section-title h2 {
  color: #07354d;
  position: relative;
  font-size: 42px;
  margin: 0 0 30px;
}

.approach .section-title h2:before {
  content: "";
  position: absolute;
  width: 2000px;
  right: 102%;
  bottom: -42%;
  height: 3px;
  background: #07354d;
}

.approach .section-content {}

.approach .section-content p {
  padding: 0 0 20px;
}

.approach .section-content .lead {
  background: #ffcd4d;
  font-weight: bold;
}

.approach .highlight {
  position: relative;
  background: #07354d;
  border-radius: 50%;
  width: 425px;
  height: 425px;
  padding: 116px 50px;
  line-height: 0px;
  color: #ffffff;
}

.approach .highlight .level-1 {
  font-size: 54px;
  line-height: 51px;
  position: relative;
}

.approach .highlight .level-1:before {
  content: "";
  height: 8px;
  width: 2000px;
  background: #fff;
  position: absolute;
  left: 58%;
  top: -10px;
}

.approach .highlight .level-2 {
  font-size: 52px;
  line-height: 51px;
}

.approach .highlight .level-3 {
  font-size: 52px;
  letter-spacing: -4px;
  line-height: 51px;
}

.team {
  background: #ffcd4d;
  padding: 30px 0;
  margin-top: 50px;
}

.team .section-title h2 {
  color: #07354d;
  position: relative;
  font-size: 42px;
  margin: 0 0 30px;
}

.team .section-title h2:before {
  content: "";
  position: absolute;
  width: 2000px;
  right: 100%;
  bottom: -42%;
  height: 3px;
  background: #07354d;
}

.team-member {
  padding-bottom: 20px;
}

.team-member .member-image {
  float: left;
  width: 33%;
}

.team-member .member-image img {}

.team-member .member-info {}

.team-member .member-info h2 {
  color: #07354d;
  font-size: 24px;
  font-family: 'SF UI Text Heavy', Courier, monospace;
  letter-spacing: -1px;
  margin: 0 0 10px;
}

.team-member .member-info h2 i {
  font-size: 24px;
  font-family: 'SF UI Text Semibold', Courier, monospace;
  letter-spacing: -1px;
  margin: 0;
}

.team-member .member-info p {}

/*--------------------------------------------------------------
# Contact page style
--------------------------------------------------------------*/
.contact-form-sec {
  background: #e0e0e0;
  padding: 45px 20px;
}

.contact-form-sec .container {
  padding: 25px 35px;
  background: #fff;
  box-shadow: #0000001a 0 0 30px;
}

body .widget_custom_html.so-panel {
  margin-bottom: 0 !important;
}

.contact-form-sec .information-sec {}

.information-sec .contact-icons {
  display: none;
  margin-left: -12px;
  margin-bottom: 15px;
  position: relative;
}

.information-sec .contact-icons::after {
  content: "";
  height: 3px;
  width: 30%;
  background: #000000;
  position: absolute;
  left: 14px;
  top: 85px;
}

.information-sec .contact-details {
  margin-top: 50px;
}

.information-sec .contact-details h4 {
  font-size: 22px;
  font-weight: bold;
  font-family: 'SF UI Text Heavy', Verdana, sans-serif;
}

.information-sec .contact-details ul li a {
  color: #003955;
  font-size: 17px;
  font-weight: 600;
  font-family: 'SF UI Text', Verdana, sans-serif;
  word-break: break-all;
  line-height: 1;
}

.information-sec .contact-details p {
  color: #000000;
}

.information-sec .contact-details strong {
  line-height: 35px;
}

.information-sec .contact-details span.jobs p {
  color: #003955;
  font-size: 17px;
  font-family: 'SF UI Text', Verdana, sans-serif;
}

.form-sec .form-title {
  text-align: right;
  position: relative;
}

.form-sec .form-title::after {
  position: absolute;
  content: "";
  top: 45px;
  left: 75%;
  height: 3px;
  width: 200%;
  background: #003955;
}

.form-sec .form-title .section-title {
  color: #003955;
}

.wpcf7 label {
  color: #003955;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  background-color: #ffffff;
  color: #000;
  width: 100%;
  border: solid 1px #003955;
  border-radius: 6px;
}

.wpcf7-form textarea {
  height: 200px;
  max-width: 150% !important;
}

.form-sec .button,
.form-sec button,
.form-sec input[type="button"],
.form-sec input[type="reset"],
.form-sec input[type="submit"] {
  background: #003955;
  border: none;
  border-radius: 0px;
  text-transform: uppercase;
  padding: 1rem 2rem;
  border-radius: 4px;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
  color: #D8000C;
  background-color: #FFBABA;
  border: 0;
  padding: 10px;
  margin: 0;
  border-radius: 4px;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #4F8A10;
  background-color: #DFF2BF;
  border: 0;
  padding: 10px;
}

div.wpcf7-mail-sent-ok:before, div.wpcf7-validation-errors:before {
  font: 26px/30px dashicons;
  margin-right: 16px;
  vertical-align: middle;
  display: none;
}

div.wpcf7-mail-sent-ok:before {
  content: "\f147";
}

div.wpcf7-validation-errors:before {
  content: "\f158";
}

span .wpcf7-not-valid {
  /*  border: 1px solid #ff0000 !important; */
}

span.wpcf7-not-valid-tip {
  margin: 10px 0px;
  background: #f2dede;
  color: #a94442;
  text-transform: none;
  padding: 10px 15px;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-sizing: border-box;
}

.jobs {
  padding: 50px 0;
  background: #e0e0e0;
}

.jobs .container {
  background: #fff;
  padding: 25px;
  box-shadow: #0000001a 0 0 30px;
}

.jobs .section-title {}

.jobs .section-title h2 {
  color: #07354d;
  position: relative;
  font-size: 42px;
  margin: 0 0 30px;
}

.jobs .section-title h2:before {
  content: "";
  position: absolute;
  width: 2000px;
  right: 88%;
  bottom: -60%;
  height: 3px;
  background: #07354d;
}

.job-notice {}

.job-notice h2 {
  color: #07354d;
  font-size: 24px;
  font-family: 'SF UI Text Heavy', Courier, monospace;
  margin: 0 0 30px;
}

.wpcf7-file {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 45px;
  width: 130px
}

/*--------------------------------------------------------------
# Sub Links
--------------------------------------------------------------*/
.sub-links-wrapper {
  background: #0188cc;
}

.sub-links-wrapper .sub-links {}

.sub-links-wrapper .sub-links {}

#sub-links-menu {
  list-style: none;
  padding: 10px 0 14px;
  margin: 0;
}

#sub-links-menu .menu-item {
  float: left;
  padding-right: 40px;
  font-size: 20px;
}

#sub-links-menu .menu-item a {
  font-family: 'SF UI Text Light', Verdana, sans-serif;
  color: #fff;
  display: block;
  border-bottom: 2px solid;
  position: relative;
  text-decoration: none;
}

#sub-links-menu .menu-item.is-focused a {}

#sub-links-menu .menu-item a:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: solid 6px;
  border-width: 0;
  border-color: #fff transparent transparent transparent;
  left: 50%;
  bottom: -13px;
  margin-left: -8px;
  transition: all 0.2s;
}

#sub-links-menu .menu-item a:hover:after,
#sub-links-menu .menu-item.is-focused a:after {
  border-width: 6px;
}

/*--------------------------------------------------------------
# Projects
--------------------------------------------------------------*/
.projects-wrapper, .panel-layout {
  background: #e0e0e0;
}

.projects-wrapper .projects {
  background: #c0d0e0;
  position: relative;
}

.projects-wrapper .projects .project-photo {
  position: relative;
}

.projects-wrapper .projects .project-photo img {
  width: 100%;
}

.projects-wrapper .projects h2 {
  font-size: 24px;
  font-family: "SF UI Text BOld";
  color: #f6f91c;
  position: absolute;
  bottom: 40px;
  left: 30px;
}

.projects-wrapper .projects .description {
  font-size: 18px;
  font-family: 'SF UI Text Light', Verdana, sans-serif;
  color: #fff;
  display: none;
}

.projects-wrapper .projects .status {
  display: none;
}

.projects-wrapper .projects .status strong {}

.projects-wrapper .projects:hover {}

.projects-wrapper .projects:hover .project-photo {}

.projects-wrapper .projects:hover .project-photo:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(1, 136, 204, 0.7);
}

.projects-wrapper .projects:hover .project-photo img {}

.projects-wrapper .projects:hover h2 {
  bottom: auto;
  top: 40px;
}

.projects-wrapper .projects:hover .description {
  display: block;
  position: absolute;
  top: 80px;
  left: 30px;
}

.projects-wrapper .projects:hover .status {
  display: block;
  position: absolute;
  bottom: 30px;
  color: #f6f91c;
  left: 30px;
  margin: 0;
}

.projects-wrapper .projects:hover .status strong {}

.project-detail {
  padding: 20px 0;
  background: #e0e0e0;
}

.project-detail .project-info {
  background: #fff;
  padding-top: 15px;
}

.project-detail .project-info h2 {
  font-size: 24px !important;
  font-family: 'SF UI Text Heavy', Courier, monospace !important;
  font-weight: 700 !important;
  color: #003955 !important;
}

.project-detail .project-info p {}

.project-detail .project-gallery {
  background: #fff;
  padding-right: 0;
  position: relative;
}

.project-detail .project-gallery .ngg-imagebrowser.default-view {
  padding: 0 !important;
  margin: 0;
}

.project-detail .project-gallery .ngg-imagebrowser-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
}

.ngg-imagebrowser.default-view .ngg-imagebrowser-nav a {
  display: inline-block;
}

.project-detail .project-gallery {}

.project-detail .project-gallery {}

/* Plugin Theme Customization */
.projects-wrapper .nextgen_pro_grid_album {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
  margin-top: 30px;
}

.projects-wrapper .nextgen_pro_grid_album .image_container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  border: none !important;
  width: 33.33333333% !important;
  position: relative;
  max-width: 33.33333333% !important;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  box-sizing: border-box !important;
  background: transparent !important;
}

.projects-wrapper .nextgen_pro_grid_album .image_container .image_link_wrapper {
  height: auto !important;
  padding: 15px !important;
  border: none;
  margin-bottom: 15px;
  border-radius: 10px;
  background: #fff;
}

.projects-wrapper .nextgen_pro_grid_album a.nextgen_pro_lightbox {
  height: auto !important;
}

.projects-wrapper .nextgen_pro_grid_album .image_container img {
  max-height: 100000px !important;
  width: 100%;
}

.projects-wrapper .nextgen_pro_grid_album .caption_link,
.projects-wrapper .nextgen_pro_grid_album .gallery_link {
  display: block !important;
}

.projects-wrapper .nextgen_pro_grid_album .caption_link {
  margin-top: 10px;
}

.projects-wrapper .nextgen_pro_grid_album .image_description {
  text-align: left;
  padding: 14px 0 0;
}

.projects-wrapper .nextgen_pro_grid_album br {
  display: none !important;
}

.projects-wrapper .nextgen_pro_grid_album .caption_link a {
  font-size: 20px !important;
  font-family: 'SF UI Text', Verdana, sans-serif !important;
  color: #fff !important;
  background: #003955;
  padding: 10px 0 !important;
}

.projects-wrapper .nextgen_pro_grid_album .caption_link a:hover {
  text-decoration: none;
  color: #003955 !important;
  background: #ffc42e;
}

.projects-wrapper .nextgen_pro_grid_album .caption_link a:after {
  display: none;
  content: "";
  position: absolute;
  left: -10px;
  top: -40px;
  width: 100px;
  height: 100px;
  background: #0188cc;
  border-radius: 50%;
  z-index: -1;
}

#npl_wrapper.npl-variant-white .galleria-dock-toggle-container,
#npl_wrapper.npl-variant-white .galleria-info,
#npl_wrapper.npl-variant-white .galleria-info-description,
#npl_wrapper.npl-variant-white .galleria-info-title,
#npl_wrapper.npl-variant-white .galleria-thumbnails-container {
  background: #003955 !important;
}

.galleria-theme-nextgen_pro_lightbox .galleria-nextgen-buttons svg,
.galleria-theme-nextgen_pro_lightbox .galleria-nextgen-buttons i,
#npl_wrapper.npl-variant-white .galleria-dock-toggle-container i {
  color: #fff !important;
}

#npl_wrapper.npl-variant-white .galleria-info-title, #npl_wrapper.npl-variant-white .galleria-info-description {
  color: #fff !important;
}

/*--------------------------------------------------------------
# Services Page
--------------------------------------------------------------*/
.services-wrapper {
  padding: 20px 0 0;
}

.service {
  padding: 0;
}

.service .service-title-image {}

.service .service-image {}

.service .service-image img {
  width: 100%;
  max-width: 100%;
}

.service h3 {
  position: absolute;
  bottom: 50px;
  left: 44px;
  font-size: 24px;
  font-family: 'SF UI Text Heavy', Courier, monospace;
  font-weight: 700;
  color: #ffcd4d;
  z-index: 1;
}

.service h3:before {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 80%;
  background-color: #ffcd4d;
  width: 2600%;
  height: 4px;
}

.service h3:after {
  content: "";
  position: absolute;
  width: 110px;
  height: 110px;
  background: #003955;
  border-radius: 50%;
  left: -20px;
  bottom: -40px;
  z-index: -1;
}

.service.service-even h3 {
  color: #003955;
}

.service.service-even h3:before {
  right: auto;
  left: 10%;
  background-color: #003955;
}

.service.service-even h3:after {
  background: #f3c749;
}

.service .service-description {
  background: #0188cc;
  padding: 30px;
}

.service.service-odd .service-description {}

.service.service-even .service-description {
  background-color: #ffcd4d;
}

.service .service-description ul {
  list-style: none;
  padding: 0;
}

.service .service-description ul li {
  background: url(https://ac45bf.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/list-bullet-1.png) no-repeat 0 4px;
  padding: 0 0 15px 25px;
  color: #fff;
}

.service.service-even .service-description ul li {
  background: url(https://c75f5f.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/list-bullet-2.png) no-repeat 0 4px;
  color: #000;
}

.service .ngg-galleryoverview.default-view {
  margin: 0;
}

.service .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
  display: block;
  width: 100%;
}

.service .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
  margin: 0;
}

.ngg-pro-album.nextgen_pro_list_album .image_link_wrapper {
  width: 60%;
}

/*--------------------------------------------------------------
# Project Gallery Theming
--------------------------------------------------------------*/
.ngg-pro-album.nextgen_pro_list_album {
  background: #e0e0e0;
  padding: 30px 0;
}

.site-main .nextgen_pro_list_album .image_container {
  margin-bottom: 0px !important;
  margin: auto;
  box-shadow: #0000001a 0 0 30px;
  margin-bottom: 20px !important;
}

.site-main .nextgen_pro_list_album .image_container:first-child {
  padding-top: 20px !important;
}

.site-main .nextgen_pro_list_album .image_container .image_link_wrapper {
  width: 100% !important;
  padding-bottom: 0;
  padding-top: 0;
}

.site-main .nextgen_pro_list_album .caption_link a, .site-main .nextgen_pro_list_album .caption_link a:visited,
.site-main .nextgen_pro_list_album .caption_link a:hover {
  font-size: 24px !important;
  font-family: 'SF UI Text Heavy', Courier, monospace !important;
  font-weight: 700 !important;
  color: #003955 !important;
}

.site-main .nextgen_pro_list_album .image_description {
  font-size: 18px !important;
  font-family: 'SF UI Text Light', Courier, monospace !important;
}

/*--------------------------------------------------------------
# Priority Helping Classes
--------------------------------------------------------------*/
.no-mar-left {
  margin-left: 0;
}

.no-mar-right {
  margin-right: 0;
}

/*--------------------------------------------------------------
# Hot fixes
--------------------------------------------------------------*/
.panel-layout .panel-grid {
  margin-bottom: 0 !important;
  /* Overwrite Siteorgin style */
}

embed, iframe, object {
  display: block;
}

/* Media queries */
/* Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
  .banner {
    min-height: 950px;
    padding-top: 185px;
  }

  .banner .highlight {
    padding: 110px 45px 90px 45px;
    width: 400px;
    height: 400px;
  }

  .highlight .level-1, .highlight .level-2, .highlight .level-3 {
    font-size: 50px;
    line-height: 50px;
  }

  .banner .highlight:after {
    height: 6px;
  }

  .welcome-text {
    font: 35px 'SF UI Text Heavy', 'Verdana', sans-serif;
  }

  .section-title {
    font-size: 30px;
  }

  .statistics-type-1 {
    font-size: 60px;
  }

  .gallery-preview .title {
    padding: 10px 0 0 10px;
    font-size: 14px;
  }

  .listing li {
    font-size: 20px;
  }

  .content-bg-pattern-5 {
    background: url(https://801b38.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/bg-pipes.png) no-repeat bottom right;
  }

  .cards-preview-1 .preview {
    min-height: 180px;
  }

  .cards-preview-1 .preview h3 {
    font-size: 28px;
  }

  .quick-contact label, .quick-contact a {
    font-size: 20px;
  }

  #menu-footer-menu li a {
    margin: 0 5px;
    font-size: 15px;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .banner .highlight {
    padding: 110px 45px 70px 45px;
    width: 380px;
    height: 380px;
  }

  .highlight .level-1, .highlight .level-2, .highlight .level-3 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: -5px;
  }

  .highlight .level-3 {
    font-family: 'SF UI Text Light', Courier, monospace;
    font-weight: 100;
    letter-spacing: -4px;
  }

  .welcome-text {
    font: 30px 'SF UI Text Heavy', 'Verdana', sans-serif;
  }

  .section-title {
    font-size: 28px;
  }

  .statistics-type-1 {
    font-size: 55px;
  }

  .gallery-preview .title {
    padding: 10px 0 0 20px;
  }

  .listing li {
    font-size: 18px;
  }

  .content-bg-pattern-5 {
    background: none;
  }

  .cards-preview-1 {
    margin-top: 25px;
  }

  .cards-preview-1 .preview h3 {
    font-size: 25px;
  }

  .quick-contact {
    text-align: center;
  }

  .quick-contact .sprite {
    float: none;
    margin: 0 auto;
    width: 78px;
    height: 65px;
    background: url(https://76cb34.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/sprite.png) no-repeat 0 0 transparent;
  }

  .quick-contact label, .quick-contact a {
    color: #0188cc;
    font-family: 'SF UI Text', Verdana, sans-serif;
    font-size: 24px;
    letter-spacing: -2px;
    display: block;
    margin: 5px 20px;
  }

  .quick-contact label, .quick-contact a {
    font-size: 18px;
    letter-spacing: 0;
  }

  footer .logo-white {
    display: block;
    width: 145px;
    height: 53px;
    background: url(https://641d57.claudeassets.com/20241217223654im_/https://seven-seasinternational.com/wp-content/themes/seven-seas/images/seven-seas-white-logo.png) 0 0 no-repeat;
    margin: 0 auto;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
  .banner {
    min-height: 750px;
  }

  .banner .highlight {
    padding: 88px 45px 28px 45px;
    width: 300px;
    height: 300px;
  }

  .highlight .level-1, .highlight .level-2, .highlight .level-3 {
    font-size: 40px;
    line-height: 40px;
  }

  .banner .highlight:after {
    height: 5px;
  }

  .banner .highlight:after {
    top: 20%;
  }

  .welcome-text {
    font: 23px 'SF UI Text Heavy', 'Verdana', sans-serif;
  }

  .cards-preview-1 .preview {
    margin: 10px;
  }

  .gallery-preview-2 .preview {
    margin: 10px;
  }

  #menu-footer-menu li {
    position: relative;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}

/*
     FILE ARCHIVED ON 22:36:55 Dec 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:07:35 Oct 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.475
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.052
  esindex: 0.007
  cdx.remote: 49.244
  LoadShardBlock: 357.833 (3)
  PetaboxLoader3.resolve: 547.655 (4)
  PetaboxLoader3.datanode: 184.912 (4)
  load_resource: 433.206
*/