/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


.top-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  color: #fff;
}

.top-contact a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  transition: color 0.3s ease;
}

.top-contact a:hover {
  color: #ffd700 !important;
}

.main-page-wrapper{
	padding-top:0 !important;
}

.elementor{
	padding:0 !important;
	margin-bottom: 0 !important;
}

.gold-button {
  display: inline-block;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  background: linear-gradient(120deg, #f8e88b, #d4af37, #f8e88b);
  background-size: 200% 200%;
  background-position: 0% 50%;
  border: none;
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  text-align: center;
  transition: all 0.4s ease, background-position 0.4s ease;
}

.gold-button:hover {
  background-position: 100% 50%;
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.4);
}

@media (max-width: 768px) {
  .gold-button {
    font-size: 0.95rem;
    padding: 0.6em 1.6em;
  }
}

@media (max-width: 480px) {
  .gold-button {
    font-size: 0.85rem;
    padding: 0.5em 1.2em;
  }
	.elementor-element-eca16be .swiper-slide-image {
  height: 200px;
  width: 100%;
  object-fit: cover;
}
}

.elementor-location-header{
	margin-bottom:0 !important;
}


#myLogo {
  transition: transform 0.3s ease;
}

/* On scroll */
#myLogo.scaled {
  transform: scale(0.8);
}


.wd-toolbar{
	display:none !important;
}
.elementor-element-eca16be .swiper-slide-image {
  height: 400px;
  width: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

.elementor-element-eca16be .swiper-slide-image:hover {
  transform: scale(0.95);
}



.gallery-container .e-con-inner{
	max-width:100% !important;
}

.gallery-container .elementor-element-338f90e{max-width:1200px !important;}

.elementor-12 .elementor-element.elementor-element-eca16be .swiper-slide-image {
  border-image: linear-gradient(45deg, #D5BB4B, #FF8C00) 1 !important;
}


.elementor-12 .elementor-element.elementor-element-3598fd5 .elementor-testimonial__image img{
	height:auto !important;
}

.testimonial-section .elementor-element .swiper .elementor-swiper-button svg{
height: auto !important;
  width: 40px !important;
}

.testimonial-section .elementor-swiper-button-prev,
.testimonial-section .elementor-swiper-button-next {
  position: absolute;
  
  z-index: 10;
  background: transparent;
  border: 1px solid #fff;
  padding: 8px;
  border-radius: 4px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.testimonial-section .elementor-swiper-button-prev{left: 0;}
.testimonial-section .elementor-swiper-button-next{right:0;}

.testimonial-section .elementor-swiper-button-prev:hover,
.testimonial-section .elementor-swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.15); /* light white */
  border-color: rgba(255, 255, 255, 0.3);
}

.testimonial-section .elementor-swiper-button-prev:hover svg,
.testimonial-section .elementor-swiper-button-next:hover svg {
  fill: #000;
  transition: fill 0.3s ease;
}

.elementor-12{
	margin-bottom:0 !important;
}

.wd-prefooter{
	padding-bottom:0 !important;
}

.footer-bottom {
  padding: 15px 0;
  font-family: "Graphik-reg", sans-serif;
  font-size: 16px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.footer-text {
  flex: 1 1 auto;
}

.footer-social {
  display: flex;
  align-items: center;
  gap: 12px;
}

.footer-social a {
  position: relative;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.footer-social a i{font-size:18px;}
.footer-social a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50%;
  z-index: -1;
  background: transparent;
  transition: background 0.3s ease-in-out;
}

/* Brand Hover Colors */
.footer-social a.facebook:hover::after {
  background: #3b5998;
}
.footer-social a.instagram:hover::after {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
.footer-social a.whatsapp:hover::after {
  background: #25D366;
}
.footer-social a.tiktok:hover::after {
  background: #000000;
}
.footer-social a.pinterest:hover::after {
  background: #E60023;
}

.footer-social a:hover {
  color: #fff;
  border-color: transparent;
}

/* Fix Instagram Gradient z-index stacking properly */
.footer-social a i {
  position: relative;
  z-index: 2;
}

@media (max-width: 1024px) {
  .sticky-toolbar-on {
    padding-bottom: 0px !important;
  }
}


/* Responsive for Mobile */
@media (max-width: 576px) {
  .footer-bottom {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .footer-social {
    justify-content: center;
    margin-top: 10px;
    gap: 15px;
  }
}


#breadcrumbs {
  font-family: "Graphik-reg", sans-serif;
  font-size: 16px;
  color: #fff;
	font-weight:500;
}

#breadcrumbs a {
  color: #fff;
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: #ffd700;
}
.woodmart-timeline-line{z-index:1 !important;}

.woodmart-timeline-line {
    position: relative;
    width: 4px;
    background: transparent !important;
    border: none !important;
    padding-top: 6px; /* Half of dot height */
    padding-bottom: 6px;
	z-index:1;
}

.woodmart-timeline-line::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: var(--fill-height, 0%);
    background-color: #841719;
    transition: height 0.2s linear;
    z-index: 0;
}


.services-timeline .woodmart-timeline-line::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: var(--fill-height, 0%);
    background-color: #fff;
    transition: height 0.2s linear;
    z-index: 0;
}

.services-timeline 
.line-dot.dot-start {
    top: 0;
    background-color: #fff !important;
}

.line-dot.dot-start {
    top: 0;
    background-color: #841719 !important;
}

.woodmart-timeline-line .line-dot {
    position: absolute;
    left: calc(50% - 6px) !important;
    width: 12px !important;
    height: 12px !important;
    background-color: #841719;
    border-radius: 50%;
    z-index: 5;
}

.services-timeline .woodmart-timeline-line .line-dot {
    position: absolute;
    left: calc(50% - 6px) !important;
    width: 12px !important;
    height: 12px !important;
    background-color: #fff;
    border-radius: 50%;
    z-index: 5;
}




.woodmart-timeline-dot {
  left: calc(50% - 5px) !important;
	border:none !important;
}
.line-dot.dot-start {
    top: 0;
}

.line-dot.dot-end {
    bottom: 0;
}


.services-timeline .wd-timeline-title {
    font-family: "Graphik-med", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	position:relative;
	z-index:9;
}


.services-timeline .wd-timeline-content p {
    font-family: "Graphik-reg", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
	text-align:left;
	position:relative;
	z-index:9;
}

.wd-timeline-title {
    font-family: "Graphik-med", Sans-serif;
    font-size: 46px;
    font-weight: 600;
    color: #000;
	text-align:left;
	position:relative;
	z-index:9;
}

.wd-timeline-content p {
    font-family: "Graphik-reg", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
	text-align:left;
	position:relative;
	z-index:9;
}


/* Responsive Adjustments */
@media (max-width: 1024px) {
    .wd-timeline-title {
        font-size: 38px;
    }
}

@media (max-width: 768px) {
    .wd-timeline-title {
        font-size: 32px;
    }
    .wd-timeline-content p {
        font-size: 15px;
    }
	.values-box {
		border:2px solid #fff;
	}
	.values-box:hover {
		transform:scale(1);
		border:2px solid transparent;
	}
}

@media (max-width: 480px) {
    .wd-timeline-title {
        font-size: 26px;
    }
    .wd-timeline-content p {
        font-size: 14px;
    }
	.timeline-col h4,.timeline-col p{
    position: relative;
    background: #fffef2;
    overflow: hidden;
	padding:10px;
	border-radius:15px;
}

.timeline-col h4::before,.timeline-col p::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, rgba(213, 187, 75, 0.3), rgba(255, 140, 0, 0.4));
    pointer-events: none; /* So it doesn't block clicks */
    z-index: 0;
    border-radius: inherit;
}

.timeline-col > * {
    position: relative;
    z-index: 1;
}
}

.wd-timeline-image {
    display: inline-block;
    padding: 3px; /* Thickness of gradient border */
    border-radius: 20px;
    background: linear-gradient(45deg, #D5BB4B, #FF8C00);
}

.wd-timeline-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.values-box {
   
}


.values-box {
    position: relative;
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
	background: linear-gradient(
        360deg,
        rgba(132, 23, 25, 0.05),
        rgba(132, 23, 25, 0.1),
        rgba(0, 0, 0, 0.05)
    );
	 border-radius: 20px;
}

.values-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(132, 23, 25, 0.7), rgba(132, 23, 25, 0.4), rgba(0, 0, 0, 0.2));
    opacity: 0;
    backdrop-filter: blur(25px);
    transition: opacity 0.4s ease;
    z-index: 0;
    border: 2px solid #fff;
  border-radius: 20px;
}

.values-box:hover::before {
    opacity: 1;
}

.values-box:hover {
    transform: scale(1.03); /* Slight zoom */
    box-shadow: 0 15px 40px rgba(132, 23, 25, 0.4);
}

/* Ensure content is above the overlay */
.values-box > * {
    position: relative;
    z-index: 1;
}

/* Contact Form design */


/* Input & textarea field */
.form-container input:not(.wpcf7-submit):not([type="radio"]),
.form-container textarea {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 12px;
  padding: 12px 15px;
  font-size: 16px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 600;
  color: #fff;
}


#career-container .form-container input:not(.wpcf7-submit):not([type="radio"]),
#career-container .form-container textarea {
  background-color: transparent;
  border: 1px solid #333;
  border-radius: 12px;
  padding: 12px 15px;
  font-size: 16px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 600;
  color: #333;
}


 .form-container input:not(.wpcf7-submit):not([type="radio"]),
 .form-container textarea {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 12px;
  padding: 12px 15px;
  font-size: 16px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 600;
  color: #fff;
}



.form-container label{
	font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 18px);
  font-weight: 600;
  color: #333333;
}

.form-container input:not(.wpcf7-submit){height:55px;}
.custom-textarea{
	height:150px;
	resize:none;
}

.custom-input:focus:not(.wpcf7-submit),
.custom-textarea:focus {
  border-color: #d1a73d;
  box-shadow: 0 0 0 0.2rem rgba(209, 167, 61, 0.25);
  outline: none;
  background-color: rgba(209, 167, 61, 0.08); /* Updated BG */
  color: #fff;
}

#career-container .form-container input::placeholder,
#career-container .form-container textarea::placeholder {
  color: #333333;
  font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 600;
  opacity: 1; 
}






.form-container input::placeholder,
.form-container textarea::placeholder {
  color: #fff;
  font-family: "Graphik-reg", Sans-serif;
  font-size: clamp(14px, 3vw, 16px);
  font-weight: 600;
  opacity: 1; /* optional: makes sure it's fully visible */
}

.form-container .custom-radio {
  display: flex;
  flex-direction: column;
}


/* Hide native radio and create custom one */
#career-container .form-container .custom-radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #333;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  transition: border-color 0.3s ease;
}

.form-container .custom-radio input[type="radio"]:checked {
  border-color: #d1a73d;
  background:#841719 !important;
}

body .form-container .custom-radio input[type="radio"]:checked::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background:#841719 !important;
}


/* Hover effect */
.form-container .custom-radio label:hover input[type="radio"] {
  border-color: #d1a73d;
}

@keyframes bounce {
  0% { transform: scale(1); }
  30% { transform: scale(1.3); }
  50% { transform: scale(0.9); }
  70% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.form-container input[type="radio"]:checked,
.form-container input[type="checkbox"]:checked {
  animation: bounce 0.4s ease;
}

input[type="radio"],
input[type="checkbox"] {
  transition: transform 0.2s ease;
}



/* Optional: adjust spacing on smaller screens */
@media (max-width: 576px) {
  .custom-input,
  .custom-textarea {
    font-size: 15px;
  }
	.eael-accordion-list li::before {
    font-size: 6px;
		top: 8px;
}
}


.hidden-fields-container, .screen-reader-response{display:none;}

.eael-accordion-list li {
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.eael-accordion-list ul{padding-left:0;}

.eael-accordion-list li::before {
    content: "\f111";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 5px;
    color: #841719;
    font-size: 8px;
}

.waiver-text {
  border: 1px solid #333333;
  border-radius: 20px;
  padding: 20px 25px;
  margin-bottom: 50px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02));
  box-shadow: 0 4px 20px rgba(255, 255, 255, 0.1);
  color: #fffef2;
  font-family: "Graphik-reg", sans-serif;
  font-size: clamp(14px, 2vw, 15.5px);
  line-height: 1.6;
  position: relative;
  overflow: hidden;
}

.waiver-text::before {
  content: "";
  position: absolute;
  top: -30px;
  right: -30px;
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);
  transform: rotate(25deg);
  pointer-events: none;
}

.waiver-text strong {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
}

.waiver-text p {
	display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
  letter-spacing: 0.5px;
  color: #333;
}

.waiver-text ul {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0;
}

.waiver-text li {
  margin-bottom: 8px;
  padding-left: 2px;
}

.waiver-text li::marker {
  color: #333; /* Bullet color */
  font-size: 1em; /* Optional: You can also control bullet size */
}





/* Mobile menu design */
#masthead2{top:80px;}

#swipeNav{}
.main_nav{margin:0; display:inline-block; vertical-align:middle; position:relative;}
 
.top_nav{margin:0; padding:0; text-align:center; font-size:0;}
.top_nav li{margin:0; padding:0; list-style:none; position:relative;}
.top_nav a{margin:0; padding:10px 15px; display:block; font-size: 1rem; font-weight: 600; line-height:20px; color:#333f51; text-decoration:none;}
.top_nav li a:hover,
.top_nav li:hover > a,
.top_nav li.current-menu-item > a{color: #edd520;}

.top_nav > li{display:inline-block; margin:0 0 0 28px;}
.top_nav > li:first-of-type{margin-left:0;}
.top_nav > li > a{padding:10px 5px; color:#333f51;}

.top_nav > li.has-dropdown > a:after{content:"\f107"; display:inline-block; vertical-align:middle; margin-left:5px; margin-top:-2px; font-family:'Font Awesome 6 Free'; font-weight: 900; font-size: 0.75rem;}
.top_nav > li li.has-dropdown > a:after{content:"\f054"; position:absolute; top:9px; right:10px; font-family:'Font Awesome 6 Free'; font-weight: 900; font-size: 0.875rem;}

.top_nav ul{text-align:left; margin:0; padding:0;}
.top_nav ul li{border-bottom:solid 1px #e8e8e8;}

   
#pull_nav{display:none; margin-left:20px;}
.pull-nav{display:inline-block; vertical-align:top; padding:14px 10px 13px; height:40px; border: 1px solid #841719; border-radius:2px; cursor:pointer; outline:0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.pull-nav .n, .pull-nav .g, .pull-nav .s{display:block; width:18px; height:2px; background: #841719;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.pull-nav .s{width:13px; margin-left:5px;}
.pull-nav .g, .pull-nav .s{margin-top:2px;}

#swipe_overlay{display:none;}

.pull_nav_close{display:none;}
.pull-close-nav{display:inline-block;}
.pull-close-nav .n, .pull-close-nav .g, .pull-close-nav .s{display:block; width:28px; height:3px; background:#ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.pull-close-nav .n{
-ms-transform: rotate(45deg) translate(7px, 7px);
-webkit-transform: rotate(45deg) translate(7px, 7px);
-moz-transform: rotate(45deg) translate(7px, 7px);
-o-transform: rotate(45deg) translate(7px, 7px);
transform: rotate(45deg) translate(7px, 7px);}
.pull-close-nav .s{margin-top:7px;
-ms-transform: rotate(-45deg) translate(7px, -7px);
-webkit-transform: rotate(-45deg) translate(7px, -7px);
-moz-transform: rotate(-45deg) translate(7px, -7px);
-o-transform: rotate(-45deg) translate(7px, -7px);
transform: rotate(-45deg) translate(7px, -7px);}
.pull-close-nav .g{margin-top:7px;
transform: scale(0);
visibility: hidden;
}
    


@media (min-width: 992px){
.top_nav ul{padding:0; margin:0; list-style:none; position:absolute; left:0; width:220px; background:#ffffff; padding:0; text-align:left;}
.top_nav ul ul{left:100%; top:0;}
.top_nav li:hover > ul{display:block;}
.top_nav li ul {    
    opacity: 0;
    z-index: 10;
    visibility: hidden;
    pointer-events: none;
    top: -9999em;           
    -webkit-box-shadow: 0 1px 15px rgba( 0, 0, 0, .2 );
               box-shadow: 0 1px 15px rgba( 0, 0, 0, .2 );
               
    -webkit-transform: scale(.9);
               transform: scale(.9);
    
    -webkit-transform-origin: center top;
               transform-origin: center top;
    
    -webkit-transition-property: -webkit-transform, opacity, top;
               transition-property: transform, opacity, top;
               
    -webkit-transition-duration: .3s, .3s, 0s;
               transition-duration: .3s, .3s, 0s;
               
    -webkit-transition-delay: 0s, 0s, .3s;
               transition-delay: 0s, 0s, .3s;
}    
.top_nav li:hover > ul {
    top:100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: scale(1);
               transform: scale(1);
               
    -webkit-transition-delay: 0s;
               transition-delay: 0s;
}    
.top_nav ul li:hover > ul{top:0; left:100%;}
}

@media (max-width: 1199px){
.top_nav > li{margin-left:30px;}
}

@media (max-width: 991px){
body.overf{overflow:hidden;}

#swipeNav{right:-260px; position:fixed; top:0; width:260px; height:100%; background:#4b0506; padding:20px 0 30px; z-index:101;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-overflow-scrolling: touch;
}
#swipeNav.open{right:0; overflow-y:auto;}
#pull_nav{display:inline-block; vertical-align: top; }
.pull_nav_close{display:block;}
.main_nav{z-index:101; width:100%; margin-top:25px;}

.top_nav{text-align: left;}
.top_nav li{margin:0; padding:0; display: block; border-top:1px solid #fefefe42;}
.top_nav li a{padding:10px 20px 10px; display:block; color:#fff;}
.top_nav li a:hover,
.top_nav li:hover > a,
.top_nav li.current-menu-item > a{color: #edd520 background-color: transparent;}
.top_nav ul{padding-bottom:10px; display:none;}
.top_nav ul li{border:none;}
.top_nav li li a{padding:7px 20px 7px 30px;}
.top_nav li li li a{padding:7px 20px 7px 50px;}

.top_nav > li.current-menu-item > a:after{display: none;}

.top_nav > li.has-dropdown > a:after, .top_nav > li li.has-dropdown > a:after{display:none;}


.top_nav li.has-dropdown .arrow{position:absolute; z-index:8; top:0; right:0; width:40px; height:40px; line-height:40px; text-align:center; color:#ffffff; font-size:1rem; cursor:pointer;}
.top_nav ul li.has-dropdown .arrow{height:100%; line-height:30px;}
.top_nav li.has-dropdown .arrow:after{font-family:'Font Awesome 6 Free'; font-weight: 900; content:"\f107";
-webkit-transition: rotate 250ms ease;
  -moz-transition: rotate 250ms ease;
  -o-transition: rotate 250ms ease;
  transition: transform 250ms ease;
}
.top_nav li.has-dropdown.open > .arrow:after{content:"\f106";}
.top_nav li.has-dropdown > a{padding-right:40px;}
.top_nav li.has-dropdown.open > ul{display:block;}
.top_nav li.has-dropdown.open > a{color: orange;}

#swipe_overlay{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background-color:rgba(0,0,0, .7);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#swipe_overlay.in{display:block;}
}


#swipeNav::-webkit-scrollbar{
    background: #13749a;
    width: 5px;
}
#swipeNav::-webkit-scrollbar-thumb{
    background: #ffffff;
}

@media (max-width: 768px){
	#masthead2{top:35px;}
}