/*
 Theme Name:   AmpedPress
 Theme URI:    https://www.ampedvisibility.com/
 Description:  Custom Version of the GeneratePress Theme developed by Amped Visibility
 Author:       Joshua Young (Updated by Ivan S. 2024)
 Author URI:   https://www.ampedvisibility.com/
 Template:     generatepress
 Version:      0.2
*/

p a {
   color: #D3D3D3;
}

body {
    background-color: #ffffff;
}

.site-footer {
    display: none;
}

.inside-header {
    max-width: 100%!important;
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 0px 0px 0px 0px;
}

.col-list{
    display: grid;
    margin: 10px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	list-style-position: inside;
}

/****** from customizer ******/
/* global styles */

.site-content {
	display:block;
}

body>.grid-container {
	max-width: 100%;
}

p {
  margin-top: 5px;
  margin-bottom: 5px; 
	font-size: 16px;
  line-height: 24px;
  color: #636363;
}

.grid-container .site-content h1 {
	font-family: "Playfair Display";
	color: #277150;
	font-size: 36px;
}

.grid-container .site-content h2 {
	font-family: "Playfair Display";
	color: #277150;
	font-size: 40px;
	line-height: 1;
}

/* hp section ctas */

/*.grid-container .site-content a {
    color: #ffffff!important;
}

.grid-container .site-content a:hover {
    color: #000000!important;
}*/

/* hp slider */
#n2-ss-2 .n2-ss-slider-3 {
	place-items: flex-start!important;
}

.n2-ss-slide {
	border-radius: 0px!important;
}

svg.n2-ow.n2-ss-preserve-size.n2-ss-preserve-size--slider.n2-ss-slide-limiter {
    display: none;
}


.wp-block-group__inner-container {
	max-width: 100%;
}

/*.grid-container .site-content a {
	color: #277150;
}*/

/* gravity form styling */
.gform_wrapper .gform_body .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gform_wrapper .gform_body .gform_fields .gfield {
    flex-basis: calc(50% - 10px);
    box-sizing: border-box;
}

#field_4_11 {
    flex-basis: 100% !important; 
    width: 100%; 
    max-width: 100%; 
}

.ui-datepicker-calendar {
	background: #ffffff;
}

body .gform_wrapper {
	font-family: 'Encode Sans Semi Condensed', sans-serif;
	font-size: 14px;
	max-width: 600px;
	margin: 20px auto;
	padding: 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}

.gform_wrapper .gform_heading {
	margin-bottom: 20px;
}

.gform_wrapper label.gfield_label {
	display: block;
	margin-bottom: 5px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="tel"],
.gform_wrapper .gfield input[type="number"],
.gform_wrapper .gfield input[type="date"],
.gform_wrapper .gfield textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid darkgreen;
	border-radius: 5px;
	box-sizing: border-box;
	margin-top: 5px;
	background-color: #ffffff;
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;
	font-size: 14px;
}

.gform_wrapper .gfield select {
	width: 100%;
	padding: 10px;
	border: 1px solid darkgreen;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: white;
	margin-top: 5px;
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;
}

.gform_wrapper .gform_footer input[type="submit"] {
	font-family: 'Encode Sans Semi Condensed', sans-serif !important;
	background-color: #1E8000;
	border: 4px solid #7DAF5F!important;
	color: white;
	padding: 10px 20px;
	text-transform: none;
	cursor: pointer;
	transition: background-color 0.3s ease;
	border-radius: 5px;
}

.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #005077;
}

/* form output messages*/
.gform_wrapper .validation_error {
	background-color: #f7d7da;
	border: 1px solid #e0b4b8;
	padding: 10px;
	border-radius: 3px;
	color: #721c24;
}

.gform_wrapper .gfield.gfield_error {
	border: 1px solid #e0b4b8;
}

.gform_wrapper .gfield.gfield_error input,
.gform_wrapper .gfield.gfield_error select,
.gform_wrapper .gfield.gfield_error textarea {
	border-color: #e0b4b8;
}

.gform_wrapper ul li::marker {
	content: none; 
}

/* gravity forms -- additional css */
.gfield{
	width:100%;
}
.ginput_complex {
	display:flex;
	flex-wrap:wrap;
}
.gform-grid-col{
	flex-grow:1;
	flex-basis:50%;
}
.ginput_full{
	flex-basis:100%;
}
.ginput_left{
	padding-right:20px;
}
.ginput_right{
	padding-left:20px;
}
.name_first{
	padding-right:20px;
}
.name_last{
	padding-left:20px;
}
.main-navigation .menu-bar-items a.menubtn{
	color:var(--base);
	display: inline-flex;
	gap:10px;
    align-items: center;
    height: 45px;
    font-size: 16px;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 10px;
    background-color: var(--accent);
}
.wp-block-search__button, input[type="search"]{
	border-radius:5px;
}

/* mobile menu icon*/
.toggled .icon-menu-bars svg:nth-child(1) {
	  display: block;
}
.icon-menu-bars svg {
	  font-size: 24px;
}
.line {
    fill: none;
    stroke: currentcolor;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}
.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.mobile-menu-open .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}
.mobile-menu-open .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}
.mobile-menu-open .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

/* mobile menu transition */
@media (max-width: 768px) {
    .main-navigation .main-nav {
        max-height: 0;
        overflow: hidden;
        transition: max-height 500ms ease-out;

    }
    .main-navigation.toggled .main-nav {
        max-height: 1000px;
        transition: max-height 500ms ease-in;
    }
    .main-navigation .main-nav > ul {
        display: block !important;
    }
    .has-inline-mobile-toggle #site-navigation.toggled {
        margin-top: 0;
    }
    .main-navigation .menu-item-has-children .dropdown-menu-toggle {
        float: right;
    }
    .main-navigation .main-nav {
        flex-basis: 100%;
        order: 3;
    }
}

.mobile-header {
    background-color: #ffffff;
}

#mobile-header {
    position: absolute;
}
#mobile-header .main-nav > ul{
	height: calc(100vh - 60px);
    overflow: scroll;
}
.menu-item .description {
    display: block;
    line-height: initial;
	font-size:0.8em;
	font-weight:normal;
}
.main-title{
	font-weight:unset;
}

/*Gallery*/
.wp-block-gallery:hover figure:not(:hover){
	opacity:0.5;
	filter: blur(2px);
}
.wp-block-gallery figure{
	transition:all .2s ease-in-out;
}

/*Gravity Forms*/
/*Style 1*/
.hidden_label .gfield_label, .gfield_required{
	display:none;
}
.gform_fields{
	display:flex;
	flex-wrap:wrap;
}
.gfield--width-half{
	flex-basis:50%;
}
.gfield--width-full{
	flex-basis:100%;
}
.gfield {
	padding:5px 20px;
}
.ginput_container textarea{
	height:100px;
}
.ginput_container input, .ginput_container textarea{
	border:0px;
	border-bottom:1px solid var(--contrast-3);
	width:100%;
}
.gform_footer input[type="submit"]{
	padding:10px 50px;
	margin-left:20px;
	margin-top:20px;
}

h1 {
  font-size: clamp(35px, calc(2.1875rem + ((1vw - 4.8px) * 3.9216)), 75px);
	font-weight:bold;
}
h2 {
  font-size: clamp(25px, calc(1.5625rem + ((1vw - 4.8px) * 3.4314)), 60px);
	font-weight:bold;
}
h3 {
  font-size: clamp(23px, calc(1.4375rem + ((1vw - 4.8px) * 2.6471)), 50px);
}
h4 {
  font-size: clamp(20px, calc(1.25rem + ((1vw - 4.8px) * 1.9608)), 40px);
}
.gb-container-fullwidthBG{
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}
body{
	overflow-x:hidden;
}

/* custom menu code */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {
    margin: 0;
    padding: 0;
}

.site-header {
    position: absolute;
    width: 100%;
    z-index: 1000; 
    background: linear-gradient(-170deg, rgb(0 0 0 / 45%) 0, rgb(0 0 0 / 24%) 75%);
    padding: 10px 0;
    display: flex;
    justify-content: center; 
    box-sizing: border-box; 
}

.sticky-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: linear-gradient(-170deg, rgb(0 0 0 / 45%) 0, rgb(0 0 0 / 24%) 75%);
}

.inside-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.site-logo a {
    display: flex;
    align-items: center;
}

.site-logo img {
    height: auto;
    max-width: 100%;
}

/* navigation */
.main-navigation {
    position: relative;
}

.main-nav {
    list-style: none;
    display: flex;
    gap: 20px;
}

.main-nav li {
    position: relative;
}

.main-navigation, .main-navigation ul ul {
    background: linear-gradient(-170deg, rgb(0 0 0 / 0%) 0, rgb(0 0 0 / 0%) 75%);
}
.main-navigation.toggled .main-nav > ul {
    background: linear-gradient(-170deg, rgb(0 0 0 / 45%) 0, rgb(0 0 0 / 24%) 75%);
}

#mobile-header.sticky-navigation-transition,
#mobile-header.sticky-navigation-transition .main-navigation ul ul {
    background-color: #000000;
}

.main-navigation.sticky,
.main-navigation.sticky ul ul {
    background-color: #000000;
}

#mobile-header,
#mobile-header .main-navigation ul ul {
    background-color: #000000;
}

.main-nav a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #ffffff; 
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Encode Sans Semi Condensed", sans-serif;
}

.main-nav a:hover,
.main-nav a:focus {
    background-color: #fcfcfc00; 
    color: #FAD703; 
}

/* mobile menu button */
.menu-toggle {
    display: none; 
    cursor: pointer;
    padding: 10px;
    border: none;
    background: none;
    font-size: 1.5em;
    color: #ffffff!important;
}

button.menu-toggle:hover, button.menu-toggle:focus {
    color: #ffffff;
}

/* header phone number */
.header-phone {
    color: white;
    font-family: "Encode Sans Semi Condensed", sans-serif;
    font-size: 25px;
    font-weight: 700;
    align-items: center;
    text-decoration: none;
    vertical-align: middle;
    display: flex;
    gap: 5px;
}


.header-phone:hover, .header-phone:focus, .header-phone:active {
    color: #FAD703; 
}

.phone-icon {
    vertical-align: middle;
}

/* custom header buttons */
.header-buttons {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.header-button-1 {
    padding: 10px 20px;
    background-color: #1E8000; 
    color: white;
    text-decoration: none;
    margin-left: 10px;
    transition: background-color 0.3s;
    font-family: Poppins, sans-serif;
}

.header-button-1:hover {
    background-color: white; 
    color: black;
}

.header-button-2 {
    padding: 10px 20px;
    background-color: #1e800000; 
    color: white;
    text-decoration: none;
    border: 1px solid white;
    margin-left: 10px;
    transition: background-color 0.3s;
    font-family: Poppins, sans-serif;
}

.header-button-2:hover {
    background-color: white; 
    color: black;
}


.header-button:hover,
.header-button:focus {
    background-color: #ffffff;
}

/* new location footer */
.custom-footer-section {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px; 
    background-color: #292929; 
}

.custom-footer-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1400px; 
    margin: 0 auto; 
}
.custom-footer-column {
    flex: 1 1 16%; 
    box-sizing: border-box;
    padding: 10px; 
}

.custom-footer-widget-container {
    background: #292929;
    padding: 15px;
}

.custom-footer-heading-title {
    margin: 0 0 10px 0;
    color: #ffffff; 
    font-size: 20px;
    font-weight: 600;
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
    text-transform: uppercase;
}

.custom-footer-links a {
    display: block;
    color: #636363; 
    text-decoration: none;
    margin-bottom: 5px; 
    font-size: 14px; 
    font-family: 'Encode Sans Semi Condensed', sans-serif !important;
}

.custom-footer-links a:hover {
    text-decoration: none; 
    color: #d8d8d8;
}

/* mobile menu */
.mobile-menu {
    display: none; 
}

.mobile-menu-toggle {
    display: none; 
}

/* top bar */
.top-bar-menu {
    color: white;
}

.top-bar-phone a {
    color: white;
    text-decoration: none;
    font-size: 14px;
}

.top-bar-phone a:hover {
    color: #D3D3D3; 
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 14px;
}

.custom-heading-ctas {
    font-family: "Playfair Display";
    color: #277150;
    font-size: 40px;
    line-height: 1;
}

.contact-phone a {
    text-decoration: none!important;
}

/* copyright */

.copyright-bar {
    color: white;
    font-size: 14px;
}

.copyright-year {
    color: white;
}

.copyright-menu-1 {
    color: white;
}

.copyright-menu-1 a {
    color: white;
    text-decoration: none;
}

.copyright-menu-1 a:hover  {
    color: #D3D3D3; 
}

/* celebrities */
.celebrities h4 {
    font-size: 16px!important;
    color: #FFFFFF;
    font-family: "Encode Sans Semi Condensed", Encode Sans Semi Condensed;
    text-shadow: 0px 0px 14px rgba(23.800000000000026, 8.640434782608704, 8.640434782608704, 0.61);
}

.wp-block-columns {
    gap: 10px;
}
.wp-block-cover {
    position: relative;
}

.wp-block-cover__inner-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.wp-block-heading {
    text-align: left;
    padding: 10px;
}

/* mobile header cta & phone */
.mobile-header-custom-elements {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #000000;
    padding: 10px 0 10px 0;
}

.mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
    margin-right: 5px!important;
}

.cta-phone-container {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.cta-button {
    background-color: #4CAF50; /* Green background */
    color: white!important;
    padding: 5px 10px 5px 10px; 
    text-decoration: none; 
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
}

.phone-link {
    display: flex; 
    align-items: center; 
    font-weight: 700;
    color: #ffffff!important; 
    text-decoration: none; 
}

.phone-link a {
    color: #ffffff; 
    font-weight: 700;
    text-decoration: none; 
}

.phone-link svg {
    height: 20px;
    width: 20px; 
    margin-right: 5px; 
    fill: #ffffff; 
}

.inner-hero-description p {
    color: white;
}

.gb-container-608137ec  p {
    color: white;
    font-size: 1.125rem;
    font-family: Poppins, sans-serif;
}

/* green highlight h1 text */
.green-highlight {
    font-size: 18px;
    letter-spacing: .3em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #7fff66;
    text-shadow: #000000 1px 1px 0;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-weight: 600;
}

/* custom page h1 title */
.custom-page-title {
    font-family: "Playfair Display" !important;
    font-size: 72px;
    line-height: 65px;
    font-weight: 500;
    padding-top: 0px;
    margin-top: 0px;
    color: #ffffff;
    margin-bottom: 1.5rem;
}

/* custom page h2 */
.custom-page-h2 {
    font-weight: 600;
    padding-bottom: 20px;
    font-size: 22px;
    color: #ffffff;
}

/* gallery */
.styled-menu.menu--antonio.horizontal-filters {
    font-size: 22px!important;
    text-align: center!important;
}

/* gallery main page */
.project-gallery-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.project-gallery-item {
    width: 300px;
    height: 300px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 5px; 
    position: relative;
    transition: all 0.3s ease; 
    cursor: pointer; 
    overflow: hidden; 
}

.project-gallery-item h2 {
    color: white!important;
    font-size: 32px!important; 
    z-index: 10;
    position: relative;
    transition: color 0.3s ease; 
}

.project-gallery-item a {
    text-decoration: none;
}

.project-gallery-item::after { 
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: background 0.3s ease; 
    z-index: 1;
}

.project-gallery-item:hover::after {
    background: rgba(0, 0, 0, 0.7); 
}

.project-gallery-item:hover h2 {
    color: #FFD700; 
}

/* inner gallery page */
.happyfiles-gallery {
    display: flex;
    flex-wrap: wrap; 
    justify-content: center; 
    align-items: stretch;
}

.happyfiles-gallery ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    justify-content: center; 
    align-items: center;
}

.happyfiles-gallery li {
    flex: 0 0 300px; 
    width: 300px; 
    height: 300px; 
    margin: 5px;
    box-sizing: border-box;
    display: flex; 
    justify-content: center; 
    align-items: center; 
    overflow: hidden; 
}

.happyfiles-gallery img {
    max-width: 100%; 
    max-height: 100%;
    display: block;
    object-fit: cover; 
}


/* cta locations list */
.gb-container.gb-container-locations .wp-block-column ul {
    list-style-type: none; 
    padding-left: 0; 
}

.gb-container.gb-container-locations .wp-block-column ul li a {
    text-decoration: none; 
    color: inherit; 
}

.gb-container.gb-container-locations .wp-block-column ul li {
    margin-bottom: 8px; 
}

/* footer headings */
.footer-heading {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 700;
}

.custom-footer-column {
    width: 33.33%;
}
.custom-footer-column-menu {
    width: 33.33%;
}
.custom-footer-column-social {
    width: 33.33%;
}

.menu-dual-column {
    column-count: 1;
    column-gap: 20px;
}

.menu-dual-column li {
    break-inside: avoid-column; 
}

.custom-footer-column p {
    color: #ffffff;
}

.custom-footer-column p a {
    text-decoration: none;
    color: #ffffff;
}

.custom-footer-column-menu {
    width: 33.3%;
}

.custom-footer-column-menu li {
    font-size: 14px;
}

.custom-footer-column-menu ul {
    list-style-type: none;
    padding-left: 0;
}

.custom-footer-column-menu li a {
    text-decoration: none;
    color: #ffffff;
}

.custom-footer-column-contact a {
    text-decoration: none;
    color: #ffffff;
}

.social-icons-container {
    display: flex; 
    flex-direction: row;
    gap: 15px;
}

.social-icons-container .fab {
    color: #ffffff;
    font-size: 22px;
}

.menu-dual-column .menu-item {
    width: 50%;
    float: left;
}

/* res - footer */
@media (max-width: 992px) {
    .custom-footer-column {
        flex: 0 0 50%; 
        max-width: 50%;
    }
}

@media (max-width: 600px) {
    .custom-footer-column {
        flex: 0 0 100%; 
        max-width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .mobile-menu {
        display: block; 
    }
    .main-nav {
        display: none; 
    }
}

/* res - general */
@media screen and (max-width: 1440px) {
    .main-nav {
        gap: 5px;
    }
}

/* res - mobile menu button */
@media screen and (max-width: 768px) {
    .mobile-menu-toggle {
        display: block; 
    }
}

@media screen and (max-width: 1320px) {
    .header-buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 8px;
    }
    .header-button {
        padding: 5px 10px;
    }
}

@media screen and (max-width: 1025px) {
    .main-nav a {
        padding: 5px;
    }
}

@media screen and (max-width: 925px) {
    .main-nav {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
    }
}

@media (min-width: 786px) {
    .mobile-header-custom-elements {
        display: none;
    }
}

@media (max-width: 768px) {
    #mobile-menu {
        display: flex; 
        justify-content: center;
        position: absolute; 
        width: 100%; 
        background-color: #000000;
        z-index: 1001; 
        top: 100%; 
        left: 0; 
    }
    .main-navigation.toggled .main-nav li {
        text-align: center;
    }
    .main-navigation.toggled .main-nav > ul {
        background-color: #000000;
    }
    .main-navigation {
        text-align: center;
    }
    .main-navigation .main-nav ul li a {
        color: white;
    }
    .main-navigation .main-nav ul li[class*="current-menu-"] > a {
        color: #fad703;
    }
    #mobile-header .main-nav > ul {
        height: auto;
    }
    .navigation-branding img, .site-logo.mobile-header-logo img {
        height: 100px!important;
    }
    .gb-container-3cb7ab66 {
        background-color: #ffffff;
    }
    .mobile-header {
        background-color: transparent;
    }
    .custom-footer-section {
        display: flex;
        flex-direction: column;
    }
    .custom-footer-container {
        align-content: center;
        flex-direction: column;
        gap: 25px;
    }
    .custom-footer-column {
        width: 100%;
    }
    .custom-footer-column-menu {
        width: 100%;
    }
    .custom-footer-column-social {
        width: 100%;
    }
    .custom-page-title {
        font-size: 56px!important;
    }
    .has-black-background-dim {
        height: 150px;
        min-height: 150px!important;
        width: 190px;
        
    }
    .celebrities-columns {
        column-gap: 5px;
        row-gap: 5px;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 33.3%!important;
    }
    .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
        height:150px;
    }
    .hp-cta-section-buttons {
        align-items: normal!important;
    }
    .hp-cta-section-buttons .gb-button {
        justify-content: center!important;
    }
    .green-section-cta {
        font-size: 32px!important;
    }
}