/* Fonts */
@font-face {
    font-family: Argue;
    src: url(/fonts/argue.woff2);
 }
 @font-face {
    font-family: Mont;
    src: url(/fonts/Mont-Thin.woff2);
    font-weight: 200;
 }
 @font-face {
    font-family: Mont;
    src: url(/fonts/Mont-Light.woff2);
    font-weight: 300;
 }
 @font-face {
    font-family: Mont;
    src: url(/fonts/Mont-Regular.woff2);
    font-weight: 400;
 }
 @font-face {
    font-family: Mont;
    src: url(/fonts/Mont-SemiBold.woff2);
    font-weight: 600;
 }
 html, body{
     margin: 0;
     padding:0;
     font-family: Mont, "Poppins", sans-serif;
     font-weight: 300;
     font-size: 16px;
     overflow-x: hidden !important;
 }
 a:hover {
   color: #000000;
 }
 .text a {
   font-weight: 600;
 }
 /* navbar  */
 .navbar {
   padding: 20px 0;
 }
 .navbar-brand svg {
   height: 90px;
 }
 .nav-link {
   text-align: center;
   font-family: Argue, "Poppins", sans-serif;;
   color: #FFF;
   font-size: 25px;
   font-weight: 300;
   line-height: 1;
   opacity: 0.5;
   margin: 0 15px;
 }
 .nav-link:hover {
   opacity: 1;
   color: #ffffff;
 }
 .active {
   opacity: 1;
 }
 .nav-link span {
   font-size: 14px;
   font-weight: 300;
 }
 .navbar.scrolled {
   background-color: #2F5352;
   transition: background-color 0.3s ease-in-out;
 }
 .navbar.scrolled .st0 {
   fill: #394137;
   transition: fill 0.3s ease-in-out;
 }
 .navbar.scrolled .nav-link {
   opacity: 0.5;
   transition: color 0.3s ease-in-out;
 }
 .navbar.scrolled .nav-link:hover {
   opacity: 1;
 }
 .navbar.scrolled .active {
   /*color: #063147;*/
   opacity: 1;
   transition: color 0.3s ease-in-out;
 }
 .navbar-toggler svg {
   width: 35px;
   height: 35px;
 }
 .navbar.scrolled .navbar-toggler .drop {
   fill: #CDC3B3;
 }
 #nav-line {
   border-left: 2px solid #fff;
   margin: 0 10px;
 }
 .nav-phone, .nav-lang {
     font-size: 18px;
     line-height: 25px;
 }
@media only screen and (min-width: 991px) {
 .nav-spacer {
     margin-left: 77px;
 }
 .nav-phone {
     margin-right: 30px;
 }
}
 /* Header */
 .header {
   background: url(/img/bg.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding: 180px 0 130px 0;
 }
 #header-txt h1 {
   color: #FFF;
   font-family: "Argue";
   font-size: 50px;
 }
 #header-txt h5 {
   color: #FFF;
   font-family: Mont;
   font-size: 30px;
   font-weight: 400;
   max-width: 80%;
   margin-top: 40px;
 }
 #header-txt h5 span {
   font-weight: 600;
 }
 .header-icon {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   margin: 40px 0 10px 0;
 }
 .header-icon img {
   height: 50px;
   margin: 0 25px;
   opacity: 0.5;
   cursor: pointer;
 }
 .header-icon img:hover {
   opacity: 1;
 }
 /* form */
 #contactform {
   background: rgba(255, 255, 255, 0.85);
   width: 100%;
   text-align: center;
   padding: 35px 20px;
   margin: 0 auto;
 }
 #contactform h3 {
   color: #2E5352;
   font-family: Mont;
   font-size: 24px;
   font-weight: 400;
   margin-bottom: 20px;
 }
 #form-group {
   margin-bottom: 15px;
 }
 #form-group input, #form-group select, #comentario {
   background: transparent;
   border: none;
   border-radius: 0;
   border-bottom: 1px solid #000000;
   padding: 10px 0 0 0;
   color: #000;
   font-family: Mont;
   font-size: 12px;
   font-weight: 400;
 }
 .drop {
   text-align: left;
 }
 .drop p {
   margin: 0;
   font-size: 12px;
   font-weight: 400;
 }
 .ty-box .form-button{
   width: 100%;
   max-width: 300px;
   font-size: 16px;
   margin-top: 5px;
   padding: 0 20px;
 }
 #comentario {
   min-height: 85px;
 }
 #form-group input::placeholder, #comentario::placeholder {
   color: #000000;
 }
 .form-check {
   text-align: left;
 }
 .form-check label {
   margin: 10px 0 0 -10px;
   position: relative;
   padding-left: 18px;
   cursor: pointer;
   color: #000000;
   font-size: 10px;
 }
 .form-check input[type=checkbox] {
   position: absolute;
   opacity: 0;
   cursor: pointer;
 }
 .checkmark {
   position: absolute;
   top: 1px;
   left: 0;
   height: 12px;
   width: 12px;
   background-color: transparent;
   border: 1px solid #000000;
   border-radius: 2px;
   padding-right: 5px;
   color: #000000;
 }
 .form-check input[type=checkbox]:checked + .checkmark:after {
   content: "\2713";
   display: block;
   text-align: center;
   line-height: 15px;
   margin-left: 1.5px;
   margin-top: -1px;
 }
 #politica-link {
   color: #000000;
 }
 #politica-link:hover {
   color: #0c4969;
 }
 .action-button {
   margin: 30px 30px 0 15px;
   width: auto;
   padding: 14px 18px 11px;
   border: 1px solid #2E5352;
   border-radius: 0;
   background: #2E5352;
   color: #FFF;
   font-family: Mont;
   font-size: 18px;
   line-height: 1;
   font-weight: 600;
   text-transform: uppercase;
 }
 .action-button:hover {
   background: #ffffff;
   color: #2E5352;
   border: 1px solid #2E5352;
 }
 .form-button {
   margin: 30px auto 0 auto;
   width: 140px;
   height: 50px;
   border: 1px solid #2E5352;
   border-radius: 0;
   background: #2E5352;
   color: #FFF;
   font-family: Mont;
   font-size: 20px;
   font-weight: 600;
   text-transform: uppercase;
 }
 .form-button:hover {
   background: #ffffff;
   color: #2E5352;
   border: 1px solid #2E5352;
 }
 .error, #termos-error {
   font-size: 10px;
   line-height: 1;
   color: red;
 }
 #termos-error {
   width: 100%;
   margin-left: -27px;
 }
 .ty-box {
   background: rgba(255, 255, 255, 0.85);
   width: 420px;
   height: 350px;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   flex-direction: column;
   padding: 30px 20px;
   margin: 0 0 0 auto;
 }
 .ty-box h3 {
     color: #2E5352;
     font-family: "Argue";
     font-size: 30px;
 }
 .ty-box p {
     color: #000;
     font-family: Mont;
     font-size: 15px;
     font-weight: 300;
 }
 /* section 1 */
 .section1 {
   margin-top: -80px;
   text-align: center;
 }
 .curve-sec1 {
   background: url(/img/section1-top.svg);
   background-position: center top;
   background-repeat: no-repeat;
   background-size: 155%;
   height: 100px;

 }
 .section1-inner {
   padding-bottom: 80px;
 }
 #sec1-title h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 40px;
 }
 .slider-box {
   margin-top: 30px;
 }
 .slider-small-img img {
   max-width: 100%;
 }
 .slider1-txt {
   text-align: left;
   margin-left: 20px;
 }
 .caption-txt h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 35px;
   margin: 0;
   max-width: 85%;
 }
 .caption-txt p {
   color: #000;
   font-family: Mont;
   font-size: 15px;
   font-weight: 300;
   max-width: 80%;
 }
 .slick-dots {
   display: flex;
   justify-content: center;
   margin: 0;
   padding: 1rem 0;
   list-style-type: none;
 }
 .slick-dots li {
   margin: 0 0.25rem;
 }
 .slick-dots button {
   display: block;
   width: 15px;
   height: 15px;
   padding: 0;
   border: none;
   border-radius: 100%;
   background-color: transparent;
   border: 1px solid #2F5352;
   text-indent: -9999px;
 }
 .slick-dots li.slick-active button {
   background-color: #2F5352;
 }
 /* section 2 */
 .section2 {
   background: #ffffff;
   padding: 80px 0 20px 0;
   text-align: center;
 }
 #slider-space {
   margin: 0;
   padding: 0;
 }
 #caption-box {
   margin-bottom: -50px;
   position: relative;
   z-index: 95;
 }
 .slidermain-txt h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 35px;
 }
 .slidermain-txt p {
   color: #000;
   font-family: Mont;
   font-size: 18px;
   font-weight: 300;
   margin: 0 auto;
   max-width: 65%;
 }
 #main-cap5 {
   max-width: 800px;
 }
 .main-slide-curve1 {
   background: url(/img/main-slider-top.svg);
   background-position: center bottom;
   background-repeat: no-repeat;
   background-size: 135%;
   height: 100px;
   position: relative;
   z-index: 90;
   margin-bottom: -100px;
 }
 .main-slide-curve2 {
   background: url(/img/main-slider-bottom.svg);
   background-position: center top;
   background-repeat: no-repeat;
   background-size: 135%;
   height: 100px;
   position: relative;
   z-index: 90;
   margin-top: -100px;
 }
 .main-slider-img {
   padding: 0 25px;
 }
 .main-slider-img img {
   max-width: 100%;
 }
 .gallery-navigation {
   margin-top: 30px;
 }
 .prev-btn {
   margin: 0;
   background: transparent;
   border-radius: 0;
   border: none;
 }
 .next-btn {
   margin: 0;
   background: transparent;
   border-radius: 0;
   border: none;
 }
 .next-btn img {
   rotate: 180deg;
 }
 .slick-arrow {
   display: none !important;
 }
 /* Section 3 */
 .section3 {
   background: #ffffff;
   padding: 0 0 50px 0;
   text-align: center;
 }
 .icon-box1 {
   max-width: 125px;
   margin: 0 10px;
 }
 .icon-box1 img {
   height: 70px;
 }
 .icon-box1 p {
   color: #2F5352;
   font-family: Mont;
   font-size: 15px;
   font-weight: 400;
   margin-top: 20px;
 }
 .icon-row {
   display: flex;
   justify-content: space-evenly;
   align-items: flex-start;
 }
 /* section 4 */
 .section4 {
   background: url(/img/circule1.svg);
   background-position: left top;
   background-repeat: no-repeat;
   background-size: contain;
   margin: 80px 0 50px 0;
   text-align: center;
 }
 #sec4-txt {
   margin-bottom: 50px;
 }
 #sec4-txt h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 40px;
 }
 #sec4-txt h6 {
   font-size: 17px;
   font-weight: 700;
   font-family: Mont;
 }
 .stcolor:hover {
   opacity: 0.6;
   cursor: pointer;
 }
 #map {
   text-align: center;
 }
 #map img {
   max-width: 100%;
 }
 .accordion-item {
   background: transparent !important;
 }
 .accordion-button {
   border-radius: 0 !important;
   padding: 10px 0 !important;
   border-bottom: 1px solid #000;
   color: #2F5352;
   font-family: Mont;
   font-size: 22px;
   font-weight: 300;
   background: transparent !important;
 }
 .accordion-button img {
   max-width: 50px;
   margin-right: 20px;
 }
 .accordion-button::after {
   display: block;
 }
 #nodrop::after {
   display: none !important;
 }
 .accordion-button:focus{
   background: transparent !important;
 }
 .accordion-button:not(.collapsed) {
   color: #CDC3B3 !important;
   background: transparent !important;
   box-shadow: none !important;
   border-bottom: 1px solid #000 !important;
 }
 .accordion-button::after, .accordion-button:not(.collapsed)::after {
   background-image: url(/img/drop.svg) !important;
 }
 .accordion-list {
   text-align: left;
   margin: 20px 0 0 40px;
 }
 .accordion-list li {
   color: #000;
   font-family: Mont;
   font-size: 15px;
   font-weight: 300;
   margin-bottom: 5px;
 }
 .accordion-item {
   border: none !important;
 }
 /* section 5 */
 .section5 {
   background: rgb(243,240,236);
   padding: 40px 0;
 }
 .caption3-title {
   display: flex;
   align-items: flex-start;
   text-align: left;
   margin-left: 20px;
   flex-direction: column;
 }
 .caption3-title h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 35px;
   margin: 0;
 }
 .caption3-title h6 {
   font-size: 17px;
   font-weight: 700;
   font-family: Mont;
 }
 .caption3-title p {
   color: #000;
   font-family: Mont;
   font-size: 14px;
   font-weight: 300;
   max-width: 93%;
   margin: 5px 0;
 }
 /* section 6 */
 .section6 {
   background: #F3F0EC;
   padding: 70px 0;
 }
 .sec6-txt h3 {
   color: #2E5352;
   font-family: "Argue";
   font-size: 40px;
 }
 .sec6-txt h6 {
   font-size: 17px;
   font-weight: 700;
   font-family: Mont;
 }
 .sec6-txt p {
   color: #000;
   font-family: Mont;
   font-size: 14px;
   font-weight: 300;
   margin: 10px 0 20px 0;
 }
 .club-icon-row {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   flex-wrap: wrap;
 }
 .club-icon {
   width: 20%;
   text-align: center;
   margin: 15px 0;
 }
 .club-icon img {
   height: 50px;
 }
 .club-icon p {
   color: #2F5352;
   font-family: Mont;
   font-size: 13px;
   font-weight: 400;
   margin: 20px auto 0 auto;
   max-width: 95%;
   line-height: 1.1;
 }
 .slider-club img {
   width: 88%;
   margin: 0 0 0 auto;
 }
 /* section 7 */
 .section7 {
   background: #F3F0EC;
   text-align: center;
   padding: 70px 0;
 }
 #sec7-txt {
   margin-bottom: 20px;
 }
 #sec7-txt h3 {
   color: #2F5352;
   font-family: "Argue";
   font-size: 40px;
 }
 #sec7-txt h6 {
   font-size: 17px;
   font-weight: 700;
   font-family: Mont;
 }
 #sec7-txt p {
   color: #000;
   font-family: Mont;
   font-size: 14px;
   font-weight: 300;
   margin-top: 20px;
 }
 .accordion2-img {
   max-height: 40px;
   margin: 8px 0;
 }
 #flip {
   -webkit-transform: scaleX(-1);
   transform: scaleX(-1);
 }
 /* Section 8 */
 .section8 {
   text-align: center;
   background: #ffffff;
   padding: 60px 0 130px 0;
 }
 #sec8-txt h3 {
   color: #2F5352;
   font-family: "Argue";
   font-size: 40px;
 }
 #sec8-txt h6 {
   font-size: 17px;
   font-weight: 700;
   font-family: Mont;
 }
 .map {
   margin-bottom: 80px;
 }
 .map img {
   max-width: 100%;
 }
 .map-list ul {
   list-style: none;
   padding: 0;
   margin: 0;
   text-align: left;
   column-count: 5;
   column-gap: 20px;
 }
 .map-list ul li {
   margin-bottom: 10px;
   color: #000;
   font-family: Mont;
   font-size: 13px;
   font-weight: 600;
   break-inside: avoid;
 }
 .map-list ul li span {
   font-weight: 300;
 }
 .map-list ul li img {
   margin-right: 10px;
   max-width: 25px;
   vertical-align: middle;
 }
 /* footer */
 .footer {
   background: #F3F0EC;
   padding: 60px 0;
 }
 #footer-txt h3{
   color: #2F5352;
   font-family: "Argue";
   font-size: 50px;
   max-width: 90%;
   margin: 0;
   line-height: 1.2;
 }
 .foot-cta {
   width: 220px;
   height: 60px;
   background: #2F5352;
   border: 1px solid #2F5352;
   color: #FFF;
   font-family: Mont;
   font-size: 20px;
   font-weight: 600;
   text-transform: uppercase;
 }
 .foot-cta:hover {
   background: #ffffff;
   color: #2F5352;
 }
 .footer-img img{
   position: relative;
   max-width: 340px;
   margin: -245px 0 -118px 225px;
 }
 /* Adstartegy */
 #section-ads {
   text-align: center;
   padding: 30px 0;
 }
 /* Media Queries */
 @media only screen and (min-width: 1800px) {
   .footer-img img{
     max-width: 340px;
     margin: -245px 0 -118px 0;
   }
 }
 @media only screen and (max-width: 1440px) {
   .main-slide-curve1 {
     margin-bottom: -65px;
   }
   .main-slide-curve2 {
     margin-top: -65px;
   }
 }
 @media only screen and (max-width: 1400px) {
   #header-txt h1 {
     font-size: 45px;
   }
   .slider-club img {
     width: 93%;
   }
   #header-txt h5 {
     max-width: 100%;
   }
   .icon-box2 p {
     font-size: 16px;
   }
   .caption3-title h3, .caption-title h3 {
     font-size: 30px;
   }
   .caption3-txt p, #sec7-txt p {
     font-size: 13px;
   }
   .map-list ul li {
     font-size: 11px;
   }
   .caption-txt {
     margin: 30px 0 65px 0;
   }
   .caption3-txt {
     margin: 10px 0 0 0;
   }
   .slider-box {
     margin-top: 40px;
   }
   #footer-txt h3 {
     max-width: 100%;
     font-size: 35px;
   }
   .footer-img img {
     margin: -281px 0 -118px 225px;
   }
 }
 @media only screen and (max-width: 1200px) {
   #sec1-title h3, .slidermain-txt h3, #sec4-txt h3, #sec5-title h3, #sec7-txt h3, #sec8-txt h3, #footer-txt h3 {
     font-size: 30px;
   }
   .accordion-button {
     font-size: 22px;
   }
   .icon-box2 p {
     font-size: 14px;
   }
   .caption3-txt {
     margin: 0;
   }
   .club-icon p {
     font-size: 12px;
     max-width: 90%;
   }
   #main-cap5 {
     width: 900px;
   }
   .map-list ul {
     column-count: 4;
   }
   .caption-txt h3 {
     font-size: 30px;
   }
   .footer-img img {
     margin: -290px 0 -118px 225px;
   }
   #header-txt h1 {
     font-size: 40px;
   }
   #header-txt h5 {
     font-size: 25px;
     max-width: 80%;
   }
 }
 @media only screen and (max-width: 1080px) {
   .footer-img img {
     margin: -280px 0 -107px 120px;
   }
 }
 @media only screen and (max-width: 991px) {
   .slidermain-txt p {
     max-width: 100%;
   }
   .section6 {
     text-align: center;
   }
   .slider-club {
     margin-top: 30px;
   }
   .slider-club img {
     width: 100%;
   }
   #header-txt h1 {
     font-size: 40px;
   }
   #header-txt h5 {
     font-size: 25px;
     max-width: 95%;
   }
   #sec1-title h3, .slidermain-txt h3, #sec4-txt h3, #sec5-title h3, #sec7-txt h3, #sec8-txt h3, #footer-txt h3 {
     font-size: 28px;
   }
   .caption-title h3 {
     max-width: 100%;
     font-size: 25px;
   }
   .accordion-button img {
     max-width: 40px;
   }
   .accordion-button {
     font-size: 20px;
   }
   .caption3-title h3 {
     font-size: 23px;
   }
   #sec5-title {
     margin-bottom: -30px;
   }
   .slider-box {
     margin-top: 0px;
   }
   .caption-txt p {
     max-width: 100%;
   }
   .map-list ul {
     column-count: 3;
   }
   .icon-row {
     align-items: flex-start;
   }
 }
 @media only screen and (max-width: 800px) {
   #contactform {
     margin: 0 auto;
     width: 100%;
   }
   .ty-box {
     margin: 0 auto;
     max-width: 100%;
   }
   #contactform h3 {
     font-size: 20px;
   }
 }
 @media only screen and (max-width: 768px) {
   .navbar-collapse {
     background: rgb(46, 83, 82, 0.85);
     padding: 15px 0;
     margin-top: 20px;
   }
   .nav-link {
     padding: 10px 0;
   }
   #sec1-title h3, .slidermain-txt h3, #sec4-txt h3, #sec5-title h3, #sec7-txt h3, #sec8-txt h3, #footer-txt h3 {
     font-size: 25px;
   }
   .section1-inner {
     margin-top: -80px;
   }
   .section5 {
     text-align: center;
   }
   .caption3-title {
     justify-content: center;
     align-items: center;
     margin-bottom: 30px;
     text-align: center;
     margin-left: 0;
   }
   #header-txt {
     text-align: center;
   }
   #header-txt h5 {
     max-width: 100%;
     margin: 40px 0;
   }
   #contactform h3 {
     font-size: 22px;
   }
   .form-check label {
     font-size: 12px;
   }
   #form-group input, #form-group select, #comentario {
     font-size: 14px;
   }
   #sec7-txt h6, #sec4-txt h6, .sec6-txt h6, .caption3-title h6, #sec8-txt h6 {
     font-size: 15px;
   }
   .navbar-brand svg {
     height: auto;
     width: 120px;
   }
   .section1 {
     margin-top: -30px;
   }
   .sec1-title {
     margin-bottom: -15px;
   }
   .slider1m-txt h3 {
     color: #2E5352;
     font-family: "Argue";
     font-size: 22px;
     margin: 40px 0;
   }
   .slider1m-txt p {
     color: #000;
     font-family: Mont;
     font-size: 13px;
     font-weight: 300;
     margin: 15px auto 0 auto;
     max-width: 90%;
   }
   #mobile-size p{
     max-width: 70%;
   }
   .section2 {
     padding: 30px 0 0 0;
   }
   .section3 {
     margin-top: -30px;
   }
   .main-slider-img {
     padding: 0;
   }
   .main-slider-img img {
     max-width: 85%;
     margin: 0 auto;
   }
   .main-slide-curve1 {
     margin-bottom: -40px;
   }
   .main-slide-curve2 {
     margin-top: -40px;
   }
   .icon-row {
     flex-wrap: wrap;
   }
   .icon-box1 {
     margin: 15px 0;
     max-width: 33%;
     width: 33%;
   }
   .section4 {
     background-size: 45%;
     background-position: left 15%;
   }
   .icon-box2 {
     margin-bottom: 30px;
   }
   .map {
     margin: 40px 0 60px 0;
   }
   .map-list ul li {
     font-size: 12px;
   }
   .map-list ul {
     column-count: 2;
   }
   #footer-txt h3 {
     max-width: 80%;
     margin: 0 auto 10px auto;
   }
   .footer .phone-number {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
   }
   .footer {
     text-align: center;
   }
 }
 @media only screen and (max-width: 575px) {
   .icon-row {
     flex-direction: column;
   }
   .icon-box1 {
     max-width: 100%;
     width: 100%;
   }
   .navbar-brand svg {
     margin-left: 20px;
   }
   .map {
     width: 100%;
     overflow: hidden;
   }
   .map img {
     max-width: 90%;
     transition: transform 0.3s ease;
     cursor: pointer;
   }
   .zoomed {
     transform: scale(2); /* Adjust the zoom level as needed */
   }
   .map-list-m {
     list-style: none;
     padding: 0;
     margin: 0 0 0 55px;
     text-align: left;
   }
   .map-list-m li {
     margin-top: 10px;
     color: #000;
     font-family: Mont;
     font-size: 15px;
     font-weight: 600;
   }
   .map-list-m li span {
     font-weight: 300;
   }
   .map-list-m li img {
     margin-right: 10px;
     max-width: 25px;
   }
   #footer-txt h3 {
     max-width: 95%;
   }
   .club-icon-row {
     justify-content: space-evenly;
   }
   .club-icon {
     width: 33%;
   }
 }
 @media only screen and (max-width: 475px) {
   #header-txt h1 {
     font-size: 35px;
   }
   #header-txt h5 {
     font-size: 22px;
   }
   #sec1-title h3, .slidermain-txt h3, #sec4-txt h3, #sec5-title h3, #sec7-txt h3, #sec8-txt h3, #footer-txt h3 {
     font-size: 28px;
   }
   #footer-txt h3 {
     max-width: 100%;
   }
   .main-slide-curve1 {
     margin-bottom: -35px;
   }
   .main-slide-curve2 {
     margin-top: -35px;
   }
   .map-list-m {
     margin: 0 0 0 5px;
   }
 }
 @media only screen and (max-width: 445px) {
   #header-txt h1 {
     font-size: 32px;
   }
 }
 @media only screen and (max-width: 380px) {
   .club-icon {
     width: 50%;
   }
 }
 @media only screen and (max-width: 340px) {
   #form-group input, #form-group select, #comentario {
     font-size: 11px;
   }
   #contactform {
     padding: 30px 10px;
   }
   .form-check label {
     font-size: 10px;
   }
   #contactform h3 {
     font-size: 19px;
   }
   #header-txt h5 {
     font-size: 20px;
   }
   #sec1-title h3, .slidermain-txt h3, #sec4-txt h3, #sec5-title h3, #sec7-txt h3, #sec8-txt h3, #footer-txt h3 {
     font-size: 25px;
   }
   .accordion-button {
     font-size: 16.5px;
   }
   .accordion-button img {
     max-width: 30px;
     margin-right: 10px;
   }
   .accordion-list {
     margin: 20px 0 0 30px;
   }
   .map-list-m {
     margin: 0;
   }
   .map-list-m li {
     font-size: 12px;
   }
    .main-slide-curve1 {
     margin-bottom: -25px;
   }
   .main-slide-curve2 {
     margin-top: -25px;
   }
   .club-icon {
     width: 55%;
   }
 }

 /* Horacio */
 .footer .phone-number {
    margin-top: 20px;
    margin-bottom: 0px;
 }

.footer .phone-number a {
    text-decoration: none;
    color: #2E5352;
    font-family: Mont;
    font-size: 24px;
    margin-top: 20px;
}
