/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/

@import "nicdark_shortcodes.css";
@import "nicdark_menu.css";

@import "fontello.css";
@import "animate.css";
@import "magnific-popup.css";

/****************************************************************************
	Table of Content
***************************************************************************


SOME BASIC CLASSES
	1- body
	2-container
    3-site
    4-section
    5-grid
    6-width section
    7-headings tag
    8-form elements
    9-parallax section


/* 1- START NICDARK FRAMEWORK*/
body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  background-color: #0aa8a8;
  font-size: 14px;
}
body.nicdark_boxed_img {
  background-image: url(../img/slide/img1.jpg) !important;
  background-size: cover;
  background-attachment: fixed;
}
body.nicdark_boxed_pattern {
  background-image: url(../img/patterns/img1.jpg) !important;
  background-attachment: fixed;
}

/* 2 - CONTAINER */
.nicdark_container {
  width: 1200px;
  margin: auto;
  padding: 0px;
}
.nicdark_clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 3- START NICDARK_SITE*/
.nicdark_site {
  float: left;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.nicdark_site > .nicdark_site_fullwidth {
  float: left;
  width: 100%;
  background-color: #fff;
}
.nicdark_site > .nicdark_site_boxed {
  width: 1220px;
  margin: auto;
  padding: 0px;
  background-color: #fff;
}
/*START NICDARK_SITE*/

/* 4 - START NICDARKSECTION*/
.nicdark_section {
  width: 100%;
  float: left;
}
/*.nicdark_section.nicdark_imgparallax{ background: url(../img/img3.jpg) 50% 0 fixed; background-size: cover;}*/
/*END NICDARKSECTION*/

/* 5 - START NICDARKGRID*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  margin: 10px;
  float: left;
  display: inline;
}
.grid.nomargin {
  margin: 0px;
  padding: 10px;
}
.grid.percentage {
  margin: 0px;
  padding: 0px;
}
.grid_12.percentage {
  width: 100%;
}
.grid_6.percentage {
  width: 50%;
}
.grid_4.percentage {
  width: 33.33%;
}
.grid_3.percentage {
  width: 25%;
}
.grid_8.percentage {
  width: 66.66%;
}
.grid_9.percentage {
  width: 75%;
}
/*size*/
.grid_1 {
  width: 80px;
}
.grid_2 {
  width: 180px;
}
.grid_3 {
  width: 280px;
}
.grid_4 {
  width: 380px;
}
.grid_5 {
  width: 480px;
}
.grid_6 {
  width: 580px;
}
.grid_7 {
  width: 680px;
}
.grid_8 {
  width: 780px;
}
.grid_9 {
  width: 880px;
}
.grid_10 {
  width: 980px;
}
.grid_11 {
  width: 1080px;
}
.grid_12 {
  width: 1180px;
}
/*END NICDARKGRID*/

/* 6 - START NIKDARKWIDTHPERCENTAGE*/
.nicdark_width_percentage1 {
  width: 1% !important;
}
.nicdark_width_percentage10 {
  width: 10% !important;
}
.nicdark_width_percentage20 {
  width: 20% !important;
}
.nicdark_width_percentage25 {
  width: 25% !important;
}
.nicdark_width_percentage30 {
  width: 30% !important;
}
.nicdark_width_percentage40 {
  width: 40% !important;
}
.nicdark_width_percentage45 {
  width: 45% !important;
}
.nicdark_width_percentage50 {
  width: 50% !important;
}
.nicdark_width_percentage60 {
  width: 60% !important;
}
.nicdark_width_percentage70 {
  width: 70% !important;
}
.nicdark_width_percentage80 {
  width: 80% !important;
}
.nicdark_width_percentage90 {
  width: 90% !important;
}
.nicdark_width_percentage100 {
  width: 100% !important;
}
/*END NIKDARKWIDTHPERCENTAGE*/

/* 6.5 - START NIKDARKWIDTHFIX*/
.nicdark_width_fix_50 {
  width: 50px;
}
.nicdark_width_fix_100 {
  width: 100px;
}
.nicdark_width_fix_200 {
  width: 200px;
}
.nicdark_width_fix_250 {
  width: 250px;
}
.nicdark_width_fix_300 {
  width: 300px;
}
/*END NIKDARKWIDTHFIX*/

/* 7 - START NICDARKTEXT*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
/*font*/
h1,
h2,
h3,
h4,
h5,
h6,
input[type="text"],
textarea,
select {
  font-family: "Open Sans", sans-serif;
  color: #6b7671;
}
h1.subtitle,
h2.subtitle,
h3.subtitle,
h4.subtitle,
h5.subtitle,
h6.subtitle,
input[type="text"].subtitle,
textarea.subtitle,
select.subtitle,
span.subtitle {
  font-family: "Lato", sans-serif;
  color: #a4a4a4;
}
h1.signature,
h2.signature,
h3.signature,
h4.signature,
h5.signature,
h6.signature,
span.signature {
  font-family: "Montez", cursive;
}
/*color*/
p.white,
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
a.white,
i.white,
span.white,
input[type="text"].white,
textarea.white,
input[type="submit"].white,
button.white,
select.white {
  color: #ffffff;
}
p.grey,
h1.grey,
h2.grey,
h3.grey,
h4.grey,
h5.grey,
h6.grey,
a.grey,
i.grey,
span.grey,
input[type="text"].grey,
textarea.grey,
input[type="submit"].grey,
select.grey,
button.grey,
pre.grey {
  color: #a4a4a4;
}
p.grey2,
h1.grey2,
h2.grey2,
h3.grey2,
h4.grey2,
h5.grey2,
h6.grey2,
a.grey2,
i.grey2,
span.grey2,
input[type="text"].grey2,
textarea.grey2,
input[type="submit"].grey2,
button.grey2,
select.grey2,
pre.grey2 {
  color: #f1f1f1;
}
p.greydark,
h1.greydark,
h2.greydark,
h3.greydark,
h4.greydark,
h5.greydark,
h6.greydark,
a.greydark,
i.greydark,
span.greydark,
input[type="text"].greydark,
textarea.greydark,
input[type="submit"].greydark,
button.greydark,
select.greydark {
  color: #6b7671;
}
p.greydark2,
h1.greydark2,
h2.greydark2,
h3.greydark2,
h4.greydark2,
h5.greydark2,
h6.greydark2,
a.greydark2,
i.greydark2,
span.greydark2,
input[type="text"].greydark2,
textarea.greydark2,
input[type="submit"].greydark2,
button.greydark2,
select.greydark2 {
  color: #353b3d;
}
p.green,
h1.green,
h2.green,
h3.green,
h4.green,
h5.green,
h6.green,
a.green,
i.green,
span.green,
input[type="text"].green,
textarea.green,
input[type="submit"].green,
button.green,
select.green {
  color: #0aa8a8;
}
p.blue,
h1.blue,
h2.blue,
h3.blue,
h4.blue,
h5.blue,
h6.blue,
a.blue,
i.blue,
span.blue,
input[type="text"].blue,
textarea.blue,
input[type="submit"].blue,
button.blue,
select.blue {
  color: #6088a4;
}
p.violet,
h1.violet,
h2.violet,
h3.violet,
h4.violet,
h5.violet,
h6.violet,
a.violet,
i.violet,
span.violet,
input[type="text"].violet,
textarea.violet,
input[type="submit"].violet,
button.violet,
select.violet {
  color: #8784a0;
}
p.yellow,
h1.yellow,
h2.yellow,
h3.yellow,
h4.yellow,
h5.yellow,
h6.yellow,
a.yellow,
i.yellow,
span.yellow,
input[type="text"].yellow,
textarea.yellow,
input[type="submit"].yellow,
button.yellow,
select.yellow {
  color: #d0c28d;
}
p.orange,
h1.orange,
h2.orange,
h3.orange,
h4.orange,
h5.orange,
h6.orange,
a.orange,
i.orange,
span.orange,
input[type="text"].orange,
textarea.orange,
input[type="submit"].orange,
button.orange,
select.orange {
  color: #d3b49d;
}
p.red,
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
h6.red,
a.red,
i.red,
span.red,
input[type="text"].red,
textarea.red,
input[type="submit"].red,
button.red,
select.red {
  color: #bd7880;
}
/*align*/
p.center,
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center {
  text-align: center;
}
p.right,
h1.right,
h2.right,
h3.right,
h4.right,
h5.right,
h6.right,
span.right {
  float: right;
}
/*size*/
p {
  font-size: 14px;
  line-height: 22px;
  color: #a4a4a4;
  font-family: "Lato", sans-serif;
}
h1 {
  font-size: 30px;
  line-height: 30px;
}
h1.extrasize {
  font-size: 45px;
  line-height: 45px;
}
h2 {
  font-size: 25px;
  line-height: 25px;
}
h3 {
  font-size: 20px;
  line-height: 20px;
}
h4 {
  font-size: 17px;
  line-height: 17px;
}
h5 {
  font-size: 14px;
  line-height: 15px;
}
h6 {
  font-size: 13px;
  line-height: 13px;
}
a {
  text-decoration: none;
  color: #6b7671;
}
/*pre*/
pre {
  overflow: auto;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
pre p {
  font-family: monospace;
  font-size: 13px;
  line-height: 22px;
}
/*END NICDARKTEXT*/

/* 8 - START NICDARKFORMELEMENTS*/
input[type="text"] {
  float: left;
  border: 0;
  outline: 0;
}
textarea {
  float: left;
  border: 0;
  outline: 0;
}
select {
  float: left;
  border: 0;
  outline: 0;
  width: 100%;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
}
input[type="submit"] {
  cursor: pointer;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
button {
  cursor: pointer;
  outline: 0;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
/*size*/
input[type="text"].small,
textarea.small,
input[type="password"].small {
  font-size: 14px;
  width: 100%;
  /* 90%; */
  padding: 10px 2%;
}
input[type="text"].medium,
textarea.medium {
  font-size: 17px;
  width: 90%;
  padding: 10px 5%;
}
input[type="text"].big,
textarea.big {
  font-size: 17px;
  width: 80%;
  padding: 15px 10%;
}
/*size select*/
select.small {
  font-size: 14px;
  line-height: 15px;
  padding: 10px 5%;
}
select.medium {
  font-size: 17px;
  padding: 10px 5%;
}
select.big {
  font-size: 17px;
  padding: 15px 10%;
}
/*icon*/
.nicdark_icon_select:after {
  content: "\e8c9";
  font-family: "fontello";
  position: absolute;
  font-size: 20px;
  top: 10px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_text:after {
  content: "\e873";
  font-family: "fontello";
  position: absolute;
  font-size: 14px;
  top: 13px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_date:after {
  content: "\eb24";
  font-family: "fontello";
  position: absolute;
  font-size: 14px;
  top: 13px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_select:after {
  content: "\e8c9";
  font-family: "fontello";
  position: absolute;
  font-size: 20px;
  top: 10px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_msg:after {
  content: "\e915";
  font-family: "fontello";
  position: absolute;
  font-size: 14px;
  top: 13px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_mail:after {
  content: "\e826";
  font-family: "fontello";
  position: absolute;
  font-size: 14px;
  top: 13px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
.nicdark_icon_money:after {
  content: "\e950";
  font-family: "fontello";
  position: absolute;
  font-size: 14px;
  top: 13px;
  right: 20px;
  color: #a4a4a4;
  cursor: none;
}
/*END NICDARKFORMELEMENTS*/

/*********************************************CUSTOM FOR CAMPING*************************************************************/

/* 9 - START CLASS FOR PARALLAX SECTION*/
.nicdark_parallax_img2 {
  background: url(../img/slide/img2.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallax_img3 {
  background: url(../img/slide/img3.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallax_img1 {
  background: url(../img/slide/img1.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_parallaxx_img1 {
  background: url(../img/parallax/img1.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img2 {
  background: url(../img/parallax/img2.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img3 {
  background: url(../img/parallax/img3.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img4 {
  background: url(../img/parallax/img4.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img5 {
  background: url(../img/parallax/img5.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img6 {
  background: url(../img/parallax/img6.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img7 {
  background: url(../img/parallax/img7.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img8 {
  background: url(../img/parallax/img8.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img9 {
  background: url(../img/parallax/img9.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img10 {
  background: url(../img/parallax/img10.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img11 {
  background: url(../img/parallax/img11.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img12 {
  background: url(../img/parallax/img12.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img13 {
  background: url(../img/parallax/img13.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img14 {
  background: url(../img/parallax/img14.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_parallaxx_img-teachers-1 {
  background: url(../img/parallax/img-teachers-1.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img-single-teacher-1 {
  background: url(../img/parallax/img-single-teacher-1.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img-single-teacher-2 {
  background: url(../img/parallax/img-single-teacher-2.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_parallaxx_img-excursions {
  background: url(../img/parallax/img-excursions.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img-single-excursion {
  background: url(../img/parallax/img-single-excursion.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_parallaxx_img-courses {
  background: url(../img/parallax/img-courses.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_parallaxx_img-events {
  background: url(../img/parallax/img-events.jpg) 50% 0 fixed;
  background-size: cover;
}
.nicdark_parallaxx_img-single-event {
  background: url(../img/parallax/img-single-event.jpg) 50% 0 fixed;
  background-size: cover;
}

.nicdark_img_blog2 {
  background-image: url(../img/blog/img2-home.jpg);
}
.nicdark_img_blog3 {
  background-image: url(../img/blog/img3-home.jpg);
}
/*END CLASS FOR PARALLAX SECTION*/

/*START CUSTOM CLASS TO AVOID INLINE CSS*/
.nicdark_width60 {
  width: 60px;
}
.nicdark_width50 {
  width: 50px;
}
.nicdark_width100 {
  width: 100px !important;
}
.nicdark_width200 {
  width: 200px;
}
.nicdark_width_initial {
  width: initial !important;
}

.nicdark_copyrightlogo {
  background-image: url(../img/footer/copyright.jpg);
  background-size: 95px;
  background-repeat: no-repeat;
  background-position: left;
}
.nicdark_facebook {
  background-color: #5977b8;
  box-shadow: 0px 0px 0px 0px #4c67a1;
}

.nicdark_oblique45_negative.nicdark_margintop20.nicdark_marginleft100_negative.nicdark_bg_greydark {
  width: 100px !important;
  margin-left: -30px !important;
  margin-top: 10px !important;
}
/*END CUSTOM CLASS TO AVOID INLINE CSS*/

.nicdark_icon_text_custom:after {
  right: 16px !important;
}

.nicdark_margin00 {
  margin: 0px !important;
}

.help-block {
  color: red;
}
/* Style the dropdown container */
.dropdownMain {
  position: relative;
  display: inline-block;
}

/* Style the dropdown button (anchor) */
/* .dropbtn {
  text-decoration: none;
  color: #333;
  font-weight: bold;
} */

/* Style the dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  z-index: 1;
  top: 13px;
  background-color: #f9f9f9;
}

/* Style the dropdown links */
.dropdown-content a {
  text-decoration: none;
  /* color: #333; */
  display: block;
  padding: 5px;
  font-size: 14px;
  /* font-weight: 600; */
  line-height: 2;
  width: 200px;
  text-align: left;
}

/* Show the dropdown content when the button is hovered over */
.dropdownMain:hover .dropdown-content {
  text-decoration: none;
  /* color: #333; */
  display: block;
  padding: 5px;
  font-size: 14px;
  /* font-weight: 600; */
  line-height: 2;
  width: 200px;
  text-align: center;
}

.price-range-slider {
  width: 100%;
  float: left;
  padding: 0px 0 25px 0px;
}

.range-value {
  margin: 0;
}

.range-value input {
  width: 100%;
  background: none;
  color: #a4a4a4;
  font-size: 16px;
  font-weight: initial;
  box-shadow: none;
  border: none;
  margin: 20px 0 20px 0;
}

.range-bar {
  border: none;
  background: #a4a4a4;
  height: 3px;
  width: 87%;
  margin-left: 8px;
}
.ui-slider-range {
  background: #d3b49d;
}

.ui-slider-handle {
  border: none;
  border-radius: 25px;
  background: #fff;
  border: 2px solid #d3b49d;
  height: 17px;
  width: 17px;
  top: -0.52em;
  cursor: pointer;
}
.ui-slider-handle + span {
  background: #d3b49d;
}

.quantity-input {
  display: flex;
  align-items: center;
}

.quantity-input input {
  text-align: center;
  width: 65px;
}

.quantity-input a {
  background-color: #d3b49d;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 2px 15px 5px 15px;
  font-size: 20px;
}

.quantity-input a:hover {
  background-color: #0056b3;
  text-decoration: none;
}

/* Apply styles to the slider panel */
.slider-panel {
  position: fixed;
  top: 0;
  right: -40%; /* Initially hidden */
  height: 100%;
  width: 40%;
  background-color: #fff; /* Set background color to black */
  color: #000;
  overflow-y: auto; /* Enable vertical scrolling if content exceeds height */
  transition: right 0.3s ease-in-out;
  z-index: 1000;
}

.slider-content {
  padding: 20px;
}

/* Style the toggle button */
.toggle-button {
  position: absolute;
  top: 2px;
  background: none;
  right: 0px;
  border: none;
  cursor: pointer;
  z-index: 1001;
  font-size: 22px;
}

/* Style for overlay when the panel is open */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 999; /* Below the panel, but above the page content */
}

.slider-content-2 {
  padding: 8px !important;
}

.nicdark_table_custom .cart_items tr td {
  padding: 5px 5px !important;
}

.card-errors {
  color: red;
}

.nicdark_product_desc {
  width: 90%;
}

.section_banner {
  background-position: 50% 235px;
  background-size: 360px auto;
  background-repeat: no-repeat;
}

.image-fit {
  height: 300px !important;
  object-fit: cover !important;
}

/* .zoom-img-container {
  overflow: hidden;
  position: relative;
  width: 300px; 
  height: 200px; } */
.zoom-img-container {
  overflow: hidden;
  position: relative;
}

.zoom-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Maintain aspect ratio and cover container */
  transition: transform 0.3s ease; /* Add a smooth transition effect */
}

.zoom-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.zoom-img-container:hover .zoom-overlay {
  opacity: 1;
}

.zoom-overlay img {
  width: 100%; /* Display the full image without object-fit: cover */
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  object-fit: contain; /* Maintain aspect ratio and contain within overlay */
  transform-origin: top left; /* Ensure that the image starts from the top-left corner */
  /* transform: scale(2); */
  /* Initial scale to 1, no zoom */
  transition: transform 0.3s ease; /* Add a smooth transition effect */
}

.zoom-img-container:hover .zoom-overlay img {
  /* transform: scale(1.2); */
  /* Increase the scale value to zoom in more */
  z-index: 999;
}
.blog-desc {
  min-height: 165px;
}

.slider-container {
  border-radius: 146px 0 0px 146px;
  padding: 70px 20px 70px 195px;
  background-color: #f1f1f1;
}

/* CSS for Indicators Styling */
.indicators {
  text-align: center;
  margin-top: 10px;
}

.indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #999;
  margin: 0 5px;
  cursor: pointer;
}

.indicator.active {
  background-color: #333;
}

.text_outlined {
  font-family: "Montserrat Extra Bold Static", Helvetica, Arial, Lucida,
    sans-serif;
  -webkit-text-stroke: 1px #000000;
  color: RGBA(255, 255, 255, 0) !important;
  letter-spacing: 1px;
  line-height: 0.9em;
}

.mobile_view {
  display: none;
}

ul.o-tick li::before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: -25px;
  margin-right: 8px;
  margin-bottom: -5px;
}

ul.g-tick li::before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-left: -25px;
  margin-right: 8px;
  margin-bottom: -5px;
}

@media (min-width: 981px) .et_pb_row .et_pb_column.et-last-child,
  .et_pb_row .et_pb_column:last-child,
  .et_pb_row_inner .et_pb_column.et-last-child,
  .et_pb_row_inner .et_pb_column:last-child {
  margin-right: 0 !important;
}

.et_pb_row .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column.et-last-child,
.et_pb_row_inner .et_pb_column:last-child {
  margin-right: 0 !important;
}
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column_1_4,
  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
    width: 20.875%;
  }
}
@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_column,
  .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
  }
}
.et_pb_row_4col .et-last-child,
.et_pb_row_4col .et-last-child-2,
.et_pb_row_6col .et-last-child,
.et_pb_row_6col .et-last-child-2,
.et_pb_row_6col .et-last-child-3 {
  margin-bottom: 0;
}
.et_pb_column,
.et_pb_row,
.et_pb_row_inner {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.et_pb_column {
  float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
}
