.TopLink{font-size:17px; font-weight:500;} .TopLink a{font-size:25px; font-weight:700; color:#AFF195;}.TopLink a:hover{color:#82e45b;}

/************************************************* Banner ********************************************************************/
.MainBanner h1{font-size:30px;font-family: "Bellefair", serif;}
.wp-block-button__link{
 
  text-decoration: none !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  padding: 20px 34px !important;
  font-family: "Jost", sans-serif !important;
  border-radius: 0px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  line-height: 1 !important;
  letter-spacing: 0.05em !important;
}

.foogallery-album-gallery-list .foogallery-pile::before, .foogallery-album-gallery-list .foogallery-pile::after {
  
  display: none;
}
.contact-section {
            padding: 50px 0;
        }
        .contact-info-card {
            background-color: #6B7B4B; 
            color: white;
            padding: 60px 30px;
            border-radius: 8px;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
			
        }
        .contact-info-card i {
            font-size: 2rem ;
            margin-right: 15px;
        }
        .contact-info-card .info-text {
            font-size: 15px;
        }
        .contact-form .form-control {
            border-radius: 5px;
            padding: 10px;
        }
        .contact-form textarea.form-control {
            max-height: 280px;
        }
        .btn-send-message {
            background-color: #6B7B4B; 
            color: white;
            padding: 10px 30px;
            border-radius: 5px;
            border: none;
            font-size: 1.1rem;
        }
        .header-text {
            color: #333;
            margin-bottom: 30px;
        }
        .instruction-text {
            color: #555;
            margin-bottom: 40px;
            font-size: 1.1rem;
        }
        .form-group-custom {
            margin-bottom: 1rem; 
        }
		.Listings li {
  background: url(../images/list.png) no-repeat .1em .53em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Location li {
  background: url(../images/loaction.png) no-repeat .1em .53em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Location ul, .Listings ul{margin:0px; padding:0px;}
.dropdown-menu {padding:8px 8px; margin:0; min-width:17rem; background-color:#fff;}
.dropdown-menu .nav-link{color:#000; padding:16px 10px 4px 10px !important;font-size:14px !important;}
.dropdown-item:focus, .dropdown-item:hover {background-color:#00b0e2; color:#fff;}
.dropdown-menu li+li .dropdown-item {border-top:1px solid #ccc;}

/************************************************* Testimonials ********************************************************************/
#TestiArea{font-size:30px; line-height:44px; background:#217E38; min-height:630px;}
#TestiArea .Name{font-size:25px;letter-spacing:0.1em; text-transform:uppercase;}#TestiArea .carousel-inner{width:94%;}

#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;}
#Testimonials .carousel-indicators li{width:30px; height:30px; margin:0 4px; background-color:#fff; opacity:1; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#AFF195; vertical-align:middle;}

.ContactBox1{padding:40px;}
.ContactBox1 .form-control{font-size:16px; background:#fff; border-radius:5px; height:55px; color:#6d6d6d;}
.ContactBox1 textarea.form-control{height:100px; padding-top:15px;border-radius:5px;}
    
/********** Footer ***************************************************************************************************/
.footer a {color:white; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer-bottom {background-color:#767B61;font-size:12px; letter-spacing:.1em;}

  
/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.contact img{height:588px;
 width: 100%;
 -o-object-fit: cover;
 object-fit: cover;
 -o-object-position: center;
 object-position: center;
}
}

@media (min-width: 1920px){
.gutter-lg {margin-left:-22px!important;margin-right:-22px!important;}
.gutter-lg div[class^="col"]{padding-left:22px!important;padding-right:22px!important;}
.container {max-width:1600px !important;} }

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:20px;}  
h1, .h1 {font-size:40px;} 
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 767.98px) {.footer .border-end{border:none !important;} .border-end.nobor{border:none !important;}}

@media (max-width: 575.98px){
	.wp-block-columns.mobile-2.wp-block-columns-is-layout-flex {
    flex-wrap: wrap;
  }

  .wp-block-columns.mobile-2.wp-block-columns-is-layout-flex .wp-block-column {
    width: 50% !important;
    flex: 0 0 41% !important;
  }
	.fs-30 {
  font-size: 21px !important;
}
	.fs-15 {
  font-size: 12px !important;
}
.MainBanner .Homebnr .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption {position:static; margin-top:10px;}  
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}