.p-6 {
  padding: 2rem 0px;
}
.p-7 {
    padding: 10rem 0px;
}
.p-8 {
  padding: 7rem 0px ;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,5.75rem);
    padding-left: var(--bs-gutter-x,5.75rem);
    margin-right: auto;
    margin-left: auto;
}
video {height:100%!important;width:100%!important;}
ul li.nav-item.ui-menu-item {
    list-style-type: none;
}
.ContentWhite .container-fluid{

    padding-right: var(--bs-gutter-x,8.75rem);
    padding-left: var(--bs-gutter-x,8.75rem);

}
div#dnn_MidPane_4b_6 {
    position: relative;
    right: -4%;
}
body {font-family: 'Open Sans', sans-serif;}
.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
button:focus, :focus  {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.nopadding {padding:0px!important;margin:0px!important;}
.overflow {
    overflow: hidden;
    position: relative;
    margin: 0px!important;
    line-height: 0px;
}
.overflow iframe {margin-top:-55px;}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {max-height:90px}
#SkinHeader {
    background: linear-gradient(90deg, black 20%, transparent 110%);
    position: absolute;
    top: 0px;
    z-index: 9;
    right: 0px;
    left: 0px;
    border-bottom: 5px solid #fff;
}

.dnnEditState .Innerpage #SkinHeader, .Innerpage section#MainBanner {
    position: relative;
}
.Innerpage section#MainBanner h2 {
    position: absolute;
    left: 9.4rem;
    bottom: 3rem;
    color: #fff;
    font-size: 5rem;
    text-shadow: 1px 1px 2px #000;
}
.Innerpage section#MainBanner p {margin:0px;line-height:0px;}

a:Link, a:visited, :link, :visited {
    color: #a6d7c0;
    text-decoration: none;
    transition: all 0.7s ease 0s;
}
a:hover {color:#a9d7c0;text-decoration:none;transition: all 0.7s ease 0s;}
.Details a:Link, .Details a:visited {
    color: #6d6e71;
}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {
    background: #a6d7c0;color:#fff;
}
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: all 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: all 0.7s ease 0s;}

.Footer {color:#fff}
.hours {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.hours div {padding-right:20px;}

button.navbar-toggle {
    border: 1px solid #fff;
    padding: 0.7rem;
    background: transparent;
border-radius: 4px;
}
span.icon-bar {
    background: #fff;
    width: 30px;
    height: 3px;
    display: block;
    margin: 5px 0px;
 }
 [class*="col-md-"] {
    padding-right: 2rem;
    padding-left: 2rem;
}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: all 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: all 0.7s ease 0s;
}
#toTop {
    padding: 0px 13px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.3rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}
.ContactPane p {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0px;
}
svg.facebook-square {
    margin-top: 10px;
}
.hairbg {
    background: url(images/background1.jpg);
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
p {
    font-size: 1.2rem;
    margin-bottom: 18px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    color: #757679;
}
ul li {list-style-type:disc;color: #757679;}
h1 {
    font-size: 3rem;
    font-family: 'Open Sans', sans-serif;
	line-height:1.5em;
    font-weight: 700;
	color:#727578;
	text-transform:Uppercase;    margin-bottom: 20px;
}
h2 {
    font-size: 2.5rem;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2em;
    font-weight: 700;
    color: #87c4a4;
    text-transform: Uppercase;
    margin-bottom: 20px;
}
h3 {
    font-size: 2.3rem;
    font-family: 'Open Sans', sans-serif;
	line-height:1em;
    font-weight: 600;
	color:#87caac;
	text-transform:Uppercase;    margin-bottom: 20px;
}
h4 {
    font-size: 1.6rem;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #757679;    margin-bottom: 20px;
}
h5 {
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #6d6e71;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #6d6e71;
}


.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: 0px;
}
.nav .dropdown-menu {
    position: absolute;
    top: 100%!Important;
    left: 0px!Important;
    z-index: 1000;
    display: none;
    float: none;
    min-width: 150px;
    padding: 0;
    margin: 0 0;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #000;
    border-radius: .25rem;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
	display:block;
	padding:10px;
    border-bottom: 1px solid #000;
    text-align: center;
	transition: all 0.7s ease 0s;
	color:#007bff;
}
div#dnnMenu ul li.nav-item a.nav-link {
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2rem;
    padding: 0px 1.8rem;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 1em;
}
div#dnnMenu ul li.nav-item:hover a.nav-link, div#dnnMenu ul li.nav-item.active a.nav-link {color:#cde8d8}


div#dnnMenu .dropdown-menu.subLevel li.nav-item a {transition: all 0.7s ease 0s;}
div#dnnMenu .dropdown-menu.subLevel li.nav-item:hover a {background:#000;color:#fff;text-decoration:none;transition: all 0.7s ease 0s;}
.nav .dropdown-menu li.nav-item:last-of-type a {   
border-bottom: 0px solid #000;transition: all 0.7s ease 0s;
}

.ContactPane {
    text-align: center;
    color: #fff;
}
.ContactPane p, .ContactPane p a:link, .ContactPane p a:visited {color:#fff;	transition: all 0.7s ease 0s;}
.ContactPane p a:hover {color:#cde8d8;	transition: all 0.7s ease 0s;}
.ContactPane svg path {fill:#fff;	transition: all 0.7s ease 0s;}

.ContactPane svg:hover path	{fill:#cde8d8;	transition: all 0.7s ease 0s;}

section#MainBanner .nivo-caption {
    position: absolute;
    left: 8.75rem;
    bottom: 0px;
    height: 60%;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 1;
    overflow: hidden;

}
section#MainBanner .nivo-caption h2 {
    font-size: 4.5rem; 
	font-family: 'Open Sans', sans-serif;
    line-height: 1em;
    font-weight: 300;
color:#fff;
	text-transform:uppercase;
}


section#MainBanner .nivo-caption h2.grey {    color: #727578;}
section#MainBanner .nivo-caption a.btn:link, section#MainBanner .nivo-caption a.btn:visited  {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    line-height: 1.5em;
    border-radius: 0px;
    display: inline-block!important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.2rem;
	margin-top:20px;
}
a.btn:link, a.btn:visited {
    border-top: 2px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
    color: #727578;
    line-height: 1.5em;
    border-radius: 0px;
    display: inline-block!important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.2rem;
    margin-top: 20px;
	transition: all 0.7s ease 0s;
}
a.btn:hover {color:#87c4a4;border-top:2px solid #a6d7c0;border-bottom:2px solid #a6d7c0;transition: all 0.7s ease 0s;}
[class*="col-md-"].gb {
    padding: 5rem;
    text-align: center;
    border-right: 1px solid #d7d7d7;
    position: relative;
}
[class*="col-md-"].gb:last-of-type {border-right:0px solid #000}
[class*="col-md-"].gb img {margin-bottom:20px;}
[class*="col-md-"].gb h3 {
    text-transform: uppercase;
    font-size: 2rem;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    font-weight: 700;
    color: #727578;
}
.gb p {color:#737577;font-size:1.1rem;}


[class*="col-md-"].gb .image {
  overflow: hidden;
  display: inline-block;
  position:relative;
}


[class*="col-md-"].gb .image:after {
  content: "";
  position: absolute;
    top: -50%;
  left: -60%;
  width: 20%;
  height: 200%;
  opacity: 0;
  transform: rotate(30deg);

  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}

/* Hover state - trigger effect */
[class*="col-md-"].gb:hover .image:after {
  opacity: 1;
  left: 130%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease;
}

/* Active state */
[class*="col-md-"].gb .image:active:after {
  opacity: 0;
}
h4.boxed {
    background: #757679;
    color: #fff;
    line-height: 5rem;
}

.padding-5 {
    padding: 7rem;
}
section.TwoPane {
    background: #cde8d8;
	position:relative;
}
section.TwoPane:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 50%;
    background: url(images/sideimage.jpg);
    background-size: cover;
}
section.TwoPane h1, section.TwoPane h2 {
    font-size: 2.3rem;  color: #727578;
}

img.floatinglogo {
    position: absolute;
    width: 30%;
    right: 43%;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
section.ContentGallery {
    background: #e4e5e6;
    overflow: hidden;
}
.eds_CarouselGallery_Cards .swiper-slide::before {display:none!important;}
section.ContentGallery .swiper-container {
    padding: 0 10rem;
    z-index: 1;
}
section.ContentGallery h2 {
    color: #727578;
}
section.ContentGallery .swiper-slide-prev {opacity:0;    transition: all 0.7s ease 0s;}
section.ContentGallery .swiper-slide {opacity:0;    transition: all 0.7s ease 0s;}
section.ContentGallery .swiper-slide-active, section.ContentGallery .swiper-slide-next, section.ContentGallery .swiper-slide-next + .swiper-slide {opacity:1;    transition: all 0.7s ease 0s;}
section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-next {background-image:url(images/arrow-next1.png)!important}
section.ContentGallery .swiper-button-next, section.ContentGallery  .swiper-container-rtl .swiper-button-prev {
    right: -70px!important;
}
section.ContentGallery .swiper-button-prev, section.ContentGallery .swiper-container-rtl .swiper-button-next {
    left: -70px!important;
}
section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-prev {background-image:url(images/arrow-prev1.png)!important}
section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-next, section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-prev {
    margin: 0;
    width: 45px!important;
    height: 85px!important;
	    background-size: cover!important;
}
.eds_CarouselGallery_Cards .swiper-slide::before, .eds_CarouselGallery_Cards .edsCG_image {border-radius:0px!important;}
section.ContentGallery .swiper-container {
    overflow: visible!important;
}
section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-next, section.ContentGallery .eds_CarouselGallery_Cards .swiper-button-prev {
    margin: 0;
    width: 55px;
    height: 55px;
    transform: translateY(-50%);
    background-size: auto;
    background-color: transparent;
    border-radius: 50%;
    transition: all 300ms;
box-shadow: 0 0 }

.eds_CarouselGallery_Testimonials h2 {display:none;}
.testimonials {
    overflow: hidden;
    background: url(images/background2.jpg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.testimonials .eds_CarouselGallery_Testimonials .swiper-container::before {display:none}
.testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription, .testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    text-align: left;
    font-size: 1.5rem;
    color: #000;
	line-height:1.1em;
    font-family: 'Open Sans';
	font-style:italic;
}
.testimonials  .eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 0rem 0rem;
    margin: 1rem 0rem 2rem;
}

.testimonials  .eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #87caac;
    display: inline-block;
    margin: 10px 0 0;
    border-radius: 50%;
	opacity:.5;
}
.testimonials  .eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main::before {    background-color: #87caac;opacity:1;}
.testimonials  .eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	    width: 30px;
    height: 30px;
}
.testimonials .eds_CarouselGallery_Testimonials .edsCG_itemTitle {
    color: #000;
    text-transform: none;
    font-size: 1.5rem;
    align-self: start;
    margin-top: 40px;
}
.Details {
    margin-left: 65px;
    padding-left: 20px;
    border-left: 1px solid #6d6e71;
}
.FooterTop {
    position: relative;
    background: url(images/footerbg.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff;
}
.FooterTop .container-fluid {
    z-index: 3;
    position: relative;
}
.FooterTop:after {
    content: "";
    background: linear-gradient(0deg, transparent, #a6d7c0 140%);
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    height: 70%;
    z-index: 1;
}
.facebook-border {
    padding: 10px;
    background: #fff;
    text-align: center;
    display: inline-block;
    border: 1px solid #d9d9d9;
	width:100%
}
.Innerpage .ContentWhite {

    background: #ecf3f5;
}

span.actions.commentsTrigger, span.actions.likeTrigger, .edsgg__mediaRatingAction.rateit {display:none;}

.eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    border-width: 0px!important;
    line-height: 0!important;
    margin: 0px!important;
    padding: 0px 0px 0px!important;
    box-shadow: 0px 0px 0 rgb(0 0 0 / 10%)!important;
    background: none;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 50px 50px!important;
    overflow: hidden;
}
.eds_GravityGallery_Graviton .edsgg_galleryDetails {
    list-style-type: none;
    margin: 0;
    padding: 0;
display: none!important;}
span.edsgg_likes {display:none!important}
h1.edsgg_mainTitle {display:none;}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {
    position: relative;
    display: block;
    border: solid 0px #d6d6d6!important;
padding: 0px!important;}
footer#Footerbg p {
    font-size: 1.3rem;
    margin-bottom: 6px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    color: #6d6e71;
}
.Details a:hover {
    color: #a9d7c0;
}
.testimonials img {
    mix-blend-mode: multiply;
}
.Innerpage section.ContentWhite.White {
    background: #6d6e71;
}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemTitle, .Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemSubTitle {
    margin: 0;
    padding: 0;
    align-self: center!important;
    order: 2;
    margin-top: 0px!important;
		text-align:center;
		color:#fff;
}
.Innerpage section.ContentWhite.White  .eds_CarouselGallery_Cards .swiper-slide::before, .Innerpage section.ContentWhite.White  .eds_CarouselGallery_Cards .edsCG_image {display:none!important;}
.Innerpage section.ContentWhite.White h2 {margin-top:20px;margin-bottom:0px;color:#fff;}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .swiper-slide {

    margin: 0rem 0;
}
.Innerpage section.ContentWhite.White .swiper-slide {
   
}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: center;
	margin-top:10px;
	text-align:center;
	color:#fff;
}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription p {	color:#fff;}
@media screen and (max-width: 1680px) { 

div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 1.5rem;
}
.p-7 {
    padding: 7rem 0px;
}

.padding-5 {
    padding: 4rem;
}
section.TwoPane h1, section.TwoPane h2 {
font-size: 2.1rem;}

.ContentWhite .container-fluid {
    padding-right: var(--bs-gutter-x,6.75rem);
    padding-left: var(--bs-gutter-x,6.75rem);
}

h2 {
font-size: 2.1rem;}
footer#Footerbg p {
font-size: 1.3rem;}

}

@media screen and (max-width: 1601px) { 
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription p {
    color: #fff;
    padding: 0px 5rem;
}
header#SkinHeader [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section#MainBanner .nivo-caption h2 {
font-size: 3.8rem;}
p {
    font-size: 1.1rem;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'Open Sans', sans-serif;
    color: #757679;
}
section.TwoPane:before {
    background-position: 90%;
}
section.TwoPane h1, section.TwoPane h2 {
    font-size: 2rem;
}
h4 {
font-size: 1.4rem;}
.testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription, .testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    text-align: left;
font-size: 1.3rem;
}
h2 {
    font-size: 2rem;
}
.facebook-border {
    overflow: hidden;
    height: 570px;
}
[class*="col-md-"].gb {
padding: 4rem;}
footer#Footerbg p {
    font-size: 1.2rem;
}

}

@media screen and (max-width: 1441px) { 
h1 {
    font-size: 2.7rem;
}
.Innerpage section#MainBanner h2 {
    position: absolute;
    left: 5.4rem;
    bottom: 1.9rem;
    color: #fff;
    font-size: 3rem;
    text-shadow: 1px 1px 2px #000;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 35px!important;
    overflow: hidden;
}
div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 1.3rem;
    font-size: 1.1rem;
}
.ContactPane p {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0px;
}
section#MainBanner .nivo-caption h2 {
    font-size: 3rem;
}
.gb p {
    font-size: 1rem;
}
.ContentWhite .container-fluid {
    padding-right: var(--bs-gutter-x,4.75rem);
    padding-left: var(--bs-gutter-x,4.75rem);
}
.padding-5 {
    padding: 4rem 2rem;
}
p {
font-size: 1rem;}
section.TwoPane h1, section.TwoPane h2 {
    font-size: 1.7rem;
}
h2 {
    font-size: 1.7rem;
}
.testimonials .eds_CarouselGallery_Testimonials .edsCG_itemTitle {
    color: #000;
    text-transform: none;
    font-size: 1.2rem;
    align-self: start;
    margin-top: 20px;
}
.testimonials img {
    mix-blend-mode: multiply;
    width: 120px;
}
.facebook-border {
    overflow: hidden;
    height: 500px;
}
footer#Footerbg p {
    font-size: 1rem;
}
h5 {
    font-size: 1.3rem;
}
section.ContentGallery .swiper-container {
    padding: 0 5rem;
    z-index: 1;
}
}
@media screen and (max-width: 1366px) { 
h1 {
    font-size: 2.4rem;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 5px!important;
    overflow: hidden;
}
h4.boxed {
    background: #757679;
    color: #fff;
    line-height: 5rem;
    font-size: 1.5rem;
}
div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 1.3rem;
    font-size: 1rem;
}
svg.facebook-square {
    margin-top: 10px;
    width: 31px;
}
section#MainBanner .nivo-caption h2 {
    font-size: 2.7rem;
}
[class*="col-md-"].gb h3 {
    text-transform: uppercase;
font-size: 1.6rem;}
section.TwoPane h1, section.TwoPane h2 {
    font-size: 1.6rem;
    margin-bottom: 10px;
}
h4 {
    font-size: 1.2rem;
}
.testimonials img {
    mix-blend-mode: multiply;
    width: 90px;
}
.testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription, .testimonials .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    text-align: left;
    font-size: 1.1rem;
}
.facebook-border {
    overflow: hidden;
    height: 470px;
}
.p-7 {
    padding: 5rem 0px;
}
.p-7 {
    padding: 5rem 0px;
}


}
@media screen and (max-width: 1281px) { 

div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 1rem;
    font-size: 1rem;
}
.ContactPane p {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0px;
}
[class*="col-md-"].gb {
    padding: 3rem;
}
p {
    font-size: 0.9rem;
    margin-bottom: 8px;
}

.Details {
    margin-left: 5px;
    padding-left: 20px;
    border-left: 1px solid #6d6e71;
}
h5 {
    font-size: 1.1rem;
}
.facebook-border {
    overflow: hidden;
    height: 450px;
}
h2 {
    font-size: 1.5rem;margin-bottom: 0px;
}

h1 {
font-size: 2.2rem;}

}
@media screen and (max-width: 1181px) { 
div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 1rem;
    font-size: 0.9rem;
}




}

@media screen and (max-width: 1025px) { 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: var(--bs-gutter-x,2.75rem);
    padding-left: var(--bs-gutter-x,2.75rem);
}
div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 0.8rem;
    font-size: 0.9rem;
}
.ContactPane p {
    font-size: 0.9rem;
    font-weight: 700;
    margin-bottom: 0px;
}
svg.facebook-square {
    margin-top: 10px;
    width: 28px;
}
section#MainBanner .nivo-caption {
    position: absolute;
left: 2.75rem;}
[class*="col-md-"].gb {
    padding: 2rem;
}
[class*="col-md-"].gb img {
    margin-bottom: 0px;
}
[class*="col-md-"].gb h3 {
    text-transform: uppercase;
    font-size: 1.6rem;
    margin-bottom: 10px;
}
.gb p {
    font-size: 0.9rem;
}
div#dnn_MidPane_4b_6 {
    position: relative;
    right: -2%;
}

section.TwoPane h1, section.TwoPane h2 {
    font-size: 1.4rem;
    margin-bottom: 10px;
}

section.TwoPane img {
    width: 70px;
}
h4 {
    font-size: 1rem;
}
.p-7 {
    padding: 3rem 0px;
}
section.ContentGallery .swiper-container {
padding: 0 2rem;}

[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section.ContentGallery .swiper-button-next, section.ContentGallery .swiper-container-rtl .swiper-button-prev {
    right: -30px!important;
}
section.ContentGallery .swiper-button-prev, section.ContentGallery .swiper-container-rtl .swiper-button-next {
    left: -30px!important;
}
h2 {
    font-size: 1.3rem;
    margin-bottom: 0px;
}
.Copyright {
    background: #a6d7c0;
    color: #fff;
    font-size: 0.8rem;
}


}

@media handheld, only screen and (max-width: 825px) {
	.Innerpage #SkinHeader {
    position: relative;
}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription {display:block;}
h1 {
    font-size: 2rem;
}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription p {
    color: #fff;
    padding: 0px 5rem;
}
.Innerpage section#MainBanner h2 {
    position: absolute;
    left: 2.4rem;
    bottom: 3.9rem;
    color: #fff;
    font-size: 3rem;
    text-shadow: 1px 1px 2px #000;
}
.p-8 {
    padding: 4rem 0px;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer {
    max-width: 32%!important;
    display: inline-block;
    vertical-align: top;
}
ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
.nav {
    margin-left: 0px;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 100%;
    top: 100%;
}

div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.8rem;
    line-height: 2em;
}

li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}

.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}

li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    color: #fff;
    background: #000;
}
.ContentWhite .container-fluid {
    padding-right: var(--bs-gutter-x,2.75rem);
    padding-left: var(--bs-gutter-x,2.75rem);
}
section.navMenu.col-md-6.align-self-end {
    order: 2;
    width: 11.3%;
}
.ContactPane {
    text-align: center;
    color: #fff;
    width: 35%;
    text-align: right;
}
div#logo {
    width: 53%;
}
.ContactPane p {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0px;
}
svg.facebook-square {
    margin-top: 10px;
    width: 41px;
}
div#dnnMenu ul li.nav-item a.nav-link {
    padding: 0px 0.8rem;
    font-size: 1rem;
    color: #000;
}
section#MainBanner .nivo-caption h2 {
    font-size: 2rem;
}
[class*="col-md-"].gb h3 {
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 10px;
}
section.TwoPane div#dnn_MidPane_4b_6 {
    position: relative;
    right: 0%;
    width: 100%;
}
section.TwoPane:before {display:none;}
.hairbg .col-md-5 {
    flex: 0 0 auto;
    width: 61.666667%;
}
.hairbg {
    background-position: -190% 100%;
    background-size: 108%;
    background-repeat: no-repeat;
}
.testimonials .col-md-4 {
    flex: 0 0 auto;
    width: 60%;
}
.testimonials {
    background-position: -60% 100%;
    background-repeat: no-repeat;
    background-size: 130%;
}
h5 {
    font-size: 1rem;
}
.Details {
    margin-left: 0px;
    padding-left: 10px;
    border-left: 1px solid #6d6e71;
}



}
div#M1611EasyDNNGallery {display:none;}
@media screen and (min-width: 740px) and (max-width: 769px) { 

}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	div#logo {
    width: 100%;
}
.eds_CarouselGallery_Cards .swiper-button-prev, .eds_CarouselGallery_Cards .swiper-button-next {display:none!important}
.Innerpage section.ContentWhite.White .eds_CarouselGallery_Cards .edsCG_itemDescription p {padding:0px!Important}
.eds_CarouselGallery_Cards .edsCG_itemTitle, .eds_CarouselGallery_Cards .edsCG_itemDescription {
    display: block!important;
}
section.ContentGallery .swiper-slide-next {opacity:0;}
.eds_CarouselGallery_Cards .swiper-slide {
    padding: 0rem!important;
    margin: 30px 0rem!important;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg__itemContainer {
max-width: 50%!important;}
.Innerpage section#MainBanner h2 {
    position: absolute;
    left: 2.4rem;
    bottom: 1.9rem;
    color: #fff;
    font-size: 2rem;
    text-shadow: 1px 1px 2px #000;
}
.Innerpage div#dnn_MidPane_2a_4, .Innerpage div#dnn_MidPane_3a_4 {order:2;}
.ContactPane {
    color: #fff;
    width: 85%;
    text-align: center;
    margin-top: 20px;
}
div#M1591EasyDNNGallery {display:none;}
div#M1611EasyDNNGallery {display:block;}
#SkinHeader {
    background: linear-gradient(90deg, black 10%, transparent 180%);
    position: relative;
}
section#MainBanner .nivo-caption {
    position: absolute;
    left: 0.75rem;
    height: 90%;
}
section#MainBanner .nivo-caption h2 {
    font-size: 1.3rem;
}
section#MainBanner .nivo-caption a.btn:link, section#MainBanner .nivo-caption a.btn:visited {
    line-height: 1em;

    display: inline-block!important;

    font-size: 0.7rem;

}
[class*="col-md-"].gb {
    border-right: 0px solid #d7d7d7; 
}

section.TwoPane h1, section.TwoPane h2 {
    font-size: 1.1rem;
    margin-bottom: 10px;
}
.hairbg .col-md-5, .testimonials .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
}

.hairbg, .testimonials, .FooterTop {background:#fff;}

.eds_CarouselGallery_Testimonials .edsCG_itemTitle, .eds_CarouselGallery_Testimonials .edsCG_itemDescription {
    display: block!important;
}
.Details {

    margin-bottom: 50px;
}

.LiveForm.Bhair ul.page-break-section .Field, .LiveForm.Bhair ul.page-break-section, .LiveForm.Bhair .thank-you {
    position: relative;
    padding: 0px 0px!important;
}

div#dnn_MidPane_2b_8 {
    order: 3;
}
/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}


}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (min-width: 332px) and (max-width: 380px) { 



}