@font-face {
    font-family: 'Bebas Neue Book';
    src: url('fonts/BebasNeueBook.woff') format('woff'),
        url('fonts/BebasNeueBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.p-0{margin:0px!important}.p-6 {padding: 4rem ;}.p-7 {padding: 5rem ;}.p-8 {padding: 6rem ;}.p-9 {padding: 7rem ;}.p-10 {padding: 8rem ;}.p-11 {padding: 9rem ;}.p-12 {padding: 10rem ;}.p-13 {padding: 11rem ;}.p-14 {padding: 12rem ;}.pt-6 {padding-top: 4rem ;}.pt-7 {padding-top: 5rem ;}.pt-8 {padding-top: 6rem ;}.pt-9 {padding-top: 7rem ;}.pt-10 {padding-top: 8rem ;}.pt-11 {padding-top: 9rem ;}.pt-12 {padding-top: 10rem ;}.pt-13 {padding-top: 11rem ;}.pt-14 {padding-top: 12rem ;}.pb-6 {padding-bottom: 4rem ;}.pb-7 {padding-bottom: 5rem ;}.pb-8 {padding-bottom: 6rem ;}.pb-9 {padding-bottom: 7rem ;}.pb-10 {padding-bottom: 8rem ;}.pb-11 {padding-bottom: 9rem ;}.pb-12 {padding-bottom: 10rem ;}.pb-13 {padding-bottom: 11rem ;}.pb-14 {padding-bottom: 12rem ;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}.g-6, .gy-6 {--bs-gutter-y: 4rem;}.g-7, .gx-7 {--bs-gutter-x: 5rem;}.g-7, .gy-7 {--bs-gutter-y: 5rem;}.g-8, .gx-8 {--bs-gutter-x: 6rem;}.g-8, .gy-8 {--bs-gutter-y: 6rem;}.mt-5{margin-top:5rem}.mt-10{margin-top:10rem}.mt-15{margin-top:15rem}.mt-20{margin-top:20rem}.mt-25{margin-top:25rem}.mt-30{margin-top:30rem}.mt-35{margin-top:35rem}.mt-40{margin-top:40rem}.mt-45{margin-top:45rem}.mt-50{margin-top:50rem}.mt-55{margin-top:55rem}.mt-60{margin-top:60rem}.mt-65{margin-top:65rem}.mt-70{margin-top:70rem}.mt-75{margin-top:75rem}.mt-80{margin-top:80rem}.mt-85{margin-top:85rem}.mt-90{margin-top:90rem}.mt-95{margin-top:95rem}.mt-100{margin-top:100rem}.mt-105{margin-top:105rem}.mt-110{margin-top:110rem}.mt-115{margin-top:115rem}.mt-120{margin-top:120rem}.mt-125{margin-top:125rem}.mt-130{margin-top:130rem}.mt-135{margin-top:135rem}.mt-140{margin-top:140rem}.mt-145{margin-top:145rem}.mt-150{margin-top:150rem}.mt-155{margin-top:155rem}.mt-160{margin-top:160rem}.mt-165{margin-top:165rem}.mt-170{margin-top:170rem}.mt-175{margin-top:175rem}.mt-180{margin-top:180rem}.mt-185{margin-top:185rem}.mt-190{margin-top:190rem}.mt-195{margin-top:195rem}.mt-200{margin-top:200rem}.mb-5{margin-bottom:5rem}.mb-10{margin-bottom:10rem}.mb-15{margin-bottom:15rem}.mb-20{margin-bottom:20rem}.mb-25{margin-bottom:25rem}.mb-30{margin-bottom:30rem}.mb-35{margin-bottom:35rem}.mb-40{margin-bottom:40rem}.mb-45{margin-bottom:45rem}.mb-50{margin-bottom:50rem}.mb-55{margin-bottom:55rem}.mb-60{margin-bottom:60rem}.mb-65{margin-bottom:65rem}.mb-70{margin-bottom:70rem}.mb-75{margin-bottom:75rem}.mb-80{margin-bottom:80rem}.mb-85{margin-bottom:85rem}.mb-90{margin-bottom:90rem}.mb-95{margin-bottom:95rem}.mb-100{margin-bottom:100rem}.mb-105{margin-bottom:105rem}.mb-110{margin-bottom:110rem}.mb-115{margin-bottom:115rem}.mb-120{margin-bottom:120rem}.mb-125{margin-bottom:125rem}.mb-130{margin-bottom:130rem}.mb-135{margin-bottom:135rem}.mb-140{margin-bottom:140rem}.mb-145{margin-bottom:145rem}.mb-150{margin-bottom:150rem}.mb-155{margin-bottom:155rem}.mb-160{margin-bottom:160rem}.mb-165{margin-bottom:165rem}.mb-170{margin-bottom:170rem}.mb-175{margin-bottom:175rem}.mb-180{margin-bottom:180rem}.mb-185{margin-bottom:185rem}.mb-190{margin-bottom:190rem}.mb-195{margin-bottom:195rem}.mb-200{margin-bottom:200rem}.pt-5{padding-top:5rem}.pt-10{padding-top:10rem}.pt-15{padding-top:15rem}.pt-20{padding-top:20rem}.pt-25{padding-top:25rem}.pt-30{padding-top:30rem}.pt-35{padding-top:35rem}.pt-40{padding-top:40rem}.pt-45{padding-top:45rem}.pt-50{padding-top:50rem}.pt-55{padding-top:55rem}.pt-60{padding-top:60rem}.pt-65{padding-top:65rem}.pt-70{padding-top:70rem}.pt-75{padding-top:75rem}.pt-80{padding-top:80rem}.pt-85{padding-top:85rem}.pt-90{padding-top:90rem}.pt-95{padding-top:95rem}.pt-100{padding-top:100rem}.pt-105{padding-top:105rem}.pt-110{padding-top:110rem}.pt-115{padding-top:115rem}.pt-120{padding-top:120rem}.pt-125{padding-top:125rem}.pt-130{padding-top:130rem}.pt-135{padding-top:135rem}.pt-140{padding-top:140rem}.pt-145{padding-top:145rem}.pt-150{padding-top:150rem}.pt-155{padding-top:155rem}.pt-160{padding-top:160rem}.pt-165{padding-top:165rem}.pt-170{padding-top:170rem}.pt-175{padding-top:175rem}.pt-180{padding-top:180rem}.pt-185{padding-top:185rem}.pt-190{padding-top:190rem}.pt-195{padding-top:195rem}.pt-200{padding-top:200rem}.pb-5{padding-bottom:5rem}.pb-10{padding-bottom:10rem}.pb-15{padding-bottom:15rem}.pb-20{padding-bottom:20rem}.pb-25{padding-bottom:25rem}.pb-30{padding-bottom:30rem}.pb-35{padding-bottom:35rem}.pb-40{padding-bottom:40rem}.pb-45{padding-bottom:45rem}.pb-50{padding-bottom:50rem}.pb-55{padding-bottom:55rem}.pb-60{padding-bottom:60rem}.pb-65{padding-bottom:65rem}.pb-70{padding-bottom:70rem}.pb-75{padding-bottom:75rem}.pb-80{padding-bottom:80rem}.pb-85{padding-bottom:85rem}.pb-90{padding-bottom:90rem}.pb-95{padding-bottom:95rem}.pb-100{padding-bottom:100rem}.pb-105{padding-bottom:105rem}.pb-110{padding-bottom:110rem}.pb-115{padding-bottom:115rem}.pb-120{padding-bottom:120rem}.pb-125{padding-bottom:125rem}.pb-130{padding-bottom:130rem}.pb-135{padding-bottom:135rem}.pb-140{padding-bottom:140rem}.pb-145{padding-bottom:145rem}.pb-150{padding-bottom:150rem}.pb-155{padding-bottom:155rem}.pb-160{padding-bottom:160rem}.pb-165{padding-bottom:165rem}.pb-170{padding-bottom:170rem}.pb-175{padding-bottom:175rem}.pb-180{padding-bottom:180rem}.pb-185{padding-bottom:185rem}.pb-190{padding-bottom:190rem}.pb-195{padding-bottom:195rem}.pb-200{padding-bottom:200rem}.pl-0{padding-left:0}.pl-5{padding-left:5rem}.pl-10{padding-left:10rem}.pl-15{padding-left:15rem}.pl-20{padding-left:20rem}.pl-25{padding-left:35rem}.pl-30{padding-left:30rem}.pl-35{padding-left:35rem}.pl-35{padding-left:35rem}.pl-40{padding-left:40rem}.pl-45{padding-left:45rem}.pl-50{padding-left:50rem}.pl-55{padding-left:55rem}.pl-60{padding-left:60rem}.pl-65{padding-left:65rem}.pl-70{padding-left:70rem}.pl-75{padding-left:75rem}.pl-80{padding-left:80rem}.pl-85{padding-left:80rem}.pl-90{padding-left:90rem}.pl-95{padding-left:95rem}.pl-100{padding-left:100rem}.pr-0{padding-right:0}.pr-5{padding-right:5rem}.pr-10{padding-right:10rem}.pr-15{padding-right:15rem}.pr-20{padding-right:20rem}.pr-25{padding-right:35rem}.pr-30{padding-right:30rem}.pr-35{padding-right:35rem}.pr-35{padding-right:35rem}.pr-40{padding-right:40rem}.pr-45{padding-right:45rem}.pr-50{padding-right:50rem}.pr-55{padding-right:55rem}.pr-60{padding-right:60rem}.pr-65{padding-right:65rem}.pr-70{padding-right:70rem}.pr-75{padding-right:75rem}.pr-80{padding-right:80rem}.pr-85{padding-right:80rem}.pr-90{padding-right:90rem}.pr-95{padding-right:95rem}.pr-100{padding-right:100rem}.f-700{font-weight:700}.f-600{font-weight:600}.f-500{font-weight:500}.f-400{font-weight:400}.f-300{font-weight:300}.gray-bg{background:#f2f4f7}.white-bg{background:#fff}.black-bg{background:#222}.white-color{color:#fff}.black-color{color:#222}.theme-color{color:#222}.primary-color{color:#222}[data-overlay]{position:relative}[data-overlay]::before{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}[data-overlay="3"]::before{opacity:.3}[data-overlay="4"]::before{opacity:.4}[data-overlay="5"]::before{opacity:.5}[data-overlay="6"]::before{opacity:.6}[data-overlay="7"]::before{opacity:.7}[data-overlay="8"]::before{opacity:.8}[data-overlay="9"]::before{opacity:.9}
.pb-25 {
    padding-bottom: 25rem !important;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}

.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;}
.overflow iframe {margin-top:-55px;}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {max-height:250px}
/*#SkinHeader {
    background: linear-gradient(180deg, #ec1d25 20%, #231f20 0%);
}*/
#SkinHeader {
    background: #231f20;
}
#SkinHeader .row {    align-items: flex-end;}

.FooterTop {background:#231f20}
.FooterTop p, .FooterTop p A:link {
    font-weight: 700;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.1em;
    margin-bottom: 30px;
}
.FooterTop p strong {
    color: #ec1d25;
    font-weight: 700;
}
.FooterTop [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
.FooterTop .row {    align-items: flex-end;}
a:Link, a:visited, :link, :visited, .FooterTop p A:Hover {color:#ec1d25;text-decoration:none;transition: color 0.7s ease 0s;}
a:hover {color:#ec1d25;text-decoration:none;transition: color 0.7s ease 0s;}
.ContentWhite {background:#fff} 
.Copyright {background:#231f20} 
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: color 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: color 0.7s ease 0s;}

.Footer {color:#fff}
.Contentblack {background:#231f20}
.Contentgrey {background:#6c6f71}
.Contentred {border-top:10px solid #fff;background:#ec1d25}
p.center {
    text-align: center;
}                                                                                                                                                                     
/* testimonials */
.eds_CarouselGallery_Testimonials .swiper-container::before, .swiper-container h2 {display:none!important}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 1rem 10rem!important;
    margin: 0rem 0rem!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    font-size: 1.5rem;
    color: #231f20!important;
    text-align: center;
    font-family: "Barlow", sans-serif;
    font-style: normal!important;
    font-weight: 400;
}

.Graphic2 {
    background-image: url(images/testimonialbg.png);
    background-size: contain;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    border-bottom: 5px solid #231f20;
}

img.icon {
    height: 140px;
}

.ContentRed h4 {

    font-weight: 400;
    color: #fff;
    letter-spacing: 16px;
   margin-top:2rem;
    margin-bottom: 0rem;
}
.eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) {
    margin-top: 0px;
}
.eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet {
    background-color: transparent!important;
}
.eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet:hover::before, .eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active::before {
    background-color: #fff!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemTitle {
    margin-top: 0px!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemTitle {
    margin-top: 0px!important;
    color: #231f20!important;
    text-transform: none!important;
    font-weight: 600;
    overflow: inherit;
    font-family: "Barlow", sans-serif;
    font-size: 1.5rem!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    font-size: 1.3rem!important;
}
img.icon {
    height: 110px;
}


#EDG_0_Shadow .EDGmain .EDGimage a img {
    padding: 8px!important
}
a.prevM4639, a.nextM4639 {
    background: white!important;
    border-radius: 50%!important;
	transition:0.4s all;
}
a.prevM4639:hover, a.nextM4639:hover {
    background: #231f20!important;
    border-radius: 50%!important;
	
	transition:0.4s all;
}

a.prevM4639:before, a.nextM4639:before {
    content: "";
    background: url(images/narrow-nav.png);
    width: 45px;
    height: 45px;
    display: block;
    background-size: contain;
}
a.prevM4639:before {transform:rotate(180deg)}

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: color 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: color 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: opacity 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: opacity 0.7s ease 0s;}
.nav, .Innerpage .nav  {
 
    margin-bottom: 10px;
}
p {
    font-size: 1.16rem;
    margin-bottom: 8px;
    font-weight: 600;
    line-height: 1.5em;
    color: #231f20;
    text-align: justify;
    font-family: "Barlow", sans-serif;
}
h1 {
    font-size: 6rem;
    line-height: 1.4em;
    font-weight: 900;
    color: #231f20;
    text-transform: uppercase;
    font-family: "Bebas Neue", sans-serif;
    margin-bottom: 0px;
}
h2 {
	margin-top:0px;
    font-size: 3rem;
    font-family: "Barlow", sans-serif;
	line-height:1.1em;
    font-weight: 700;
	color:#ec1d25;
	margin-bottom:30px;
}
h3 {
    font-size: 1.5rem;
    font-family: "Barlow", sans-serif;
    line-height: 1.1em;
    text-transform: uppercase;
    font-weight: 700;
    color: #231f20;
    margin-bottom: 30px;
}
h4 {
    text-transform: uppercase;
    font-weight: 700;
	font-size:1.6rem;
	letter-spacing:6px;   color: #231f20;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #eee;
}
section.ContentWhite.mountains {
    background-image: url(images/hills-bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}
section.Contentblack.city {
    background-image: url(images/city-bg.jpg);
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
section.ContentWhite.city {
    background-image: url(images/city-bg-invert.jpg);
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.Generic section.ContentWhite.mountains {
    background-image: url(images/generic-footer.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: contain;
}

li p, li {
    line-height: 1.5em;
}
ul li {
	font-size:1.2rem;
	list-style:disc; color: #231f20;
}
ul li.nav-item {
    list-style: none;
    margin-bottom: 0px;
}
.Innerpage .col-md-4 h2 {
    font-size: 2.1rem;
}
ul li {
    font-size: 1.16rem;
    margin-bottom: 8px;
    color: #231f20;
    font-family: "Barlow", sans-serif;
    font-weight: 400;
    text-align: left;
}
.Innerpage ul {
    padding-left: 0px;
}
.Innerpage p {
	text-align:left;
}
.Innerpage ul p {
    font-weight:400;
	text-align:left;
}

.Innerpage h2 {
    margin-top: 0px;
    font-size: 2.4rem;
}
	
section.Contentblack h2, section.Contentblack p {color:#fff}
section.Contentgrey h2, section.Contentgrey p {color:#fff}


img.heading-icon {
    width: 150px;
    margin-bottom: 10px;
}

.FooterTop {
    background: #231f20;
    background-image: url(images/footer-icon.png);
    background-position: 93% 70%;
    background-repeat: no-repeat;
    background-size: 10%;
}

a.freequote strong {
    font-size: 2.6rem;
}
a.freequote {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    display: inline-block;
    text-align: center;
    font-size: 2rem;
    line-height: 1em;
    text-decoration: none;
    padding: 0.5rem 0.9rem;
    transition: 0.7s all;
}
a.freequote:hover {
    color: #ec1d25;
	border-color: #ec1d25;
	transition:0.7s all;
}
div#dnnMenu ul li.nav-item a.nav-link {
    color: #fff;
    text-transform: uppercase;
    border-right: 1px solid #ec1d25;
    line-height: 1em;
    padding: 0px 1rem;
    font-size: 1.4rem;
    letter-spacing: 2px;
    font-family: 'Bebas Neue Book';
    font-weight: 700;
}
div#dnnMenu ul li.nav-item:hover a.nav-link {color:#ec1d25;}
div#dnnMenu ul li.nav-item:last-of-type a.nav-link {border-right:0px solid;}

#SkinWrapper {overflow:hidden;}
svg.fbicon {
    width: 50px;
	transition:0.7s all;
}
svg.fbicon:hover {
    fill: #ec1d25;
	transition:0.7s all;
}
p.center svg.fbicon {
    width: 80px;
	margin-top:50px;
}
.video-container {
    position: relative;
    padding-bottom: 56.26%;
    height: 0;
    overflow: hidden;
	margin-top:-1px;
    max-width: 100%;
}
    .video-container video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

.grid {}
.gb {
    position: relative;
    overflow: hidden;
}

.gb img {
    width: 100%;transition:0.7s all;
}
.gb:hover img {
    transform: scale(1.5);
    transition: 0.7s all;
}
.gbtext {position:absolute; bottom:73px;left:0px;right:0px;text-align:center;}
.gbtext h2 {
    color: #fff;
    font-family: "Bebas Neue", sans-serif;
    text-transform: uppercase;
    font-size: 4.3rem;
    margin-bottom: 8px;
    font-weight: 400;
    letter-spacing: 1px;
}

.gb span.caret {
    border-right: 0px solid #000;
    margin-left: 5px;
    line-height: 1em;
    border-top: 7px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #000;
    display: inline-block;
    position: relative;
    top: 2px;
}
a.btn {
    padding: 9px 2.4rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
    color: #fff;
    background: #ec1d25;
    border-radius: 50px;
	Transition:0.7s all;
}
section.Contentblack a.btn, section.Contentgrey a.btn {
    background: transparent;
    border: 1px solid #fff;
}
.gb:hover .btn, section.Contentblack a.btn:hover, a.btn:hover,  section.Contentgrey a.btn:hover {
    background: #fff;
    color: #000;	Transition:0.7s all;
}

.eds_CarouselGallery_Cards .swiper-slide::before {display:none!important;}
.eds_CarouselGallery_Cards .swiper-slide {
    padding: 0rem!important;
}
.eds_CarouselGallery_Cards .swiper-slide::before, .eds_CarouselGallery_Cards .edsCG_image {
    border-radius: 0px!important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0)!important;
}
.mahi-follow {
    position: absolute;
    width: auto;
    height: 50px;
    z-index: 999;
    pointer-events: none;
    filter: drop-shadow(1px 1px 0px black);
}
 .container-xl {
        max-width: 1680px!important;
    }


.video-container .video-overlay {
  content: "";
  background: url(images/playbtn.png);
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: 50% 40%;
  cursor: pointer;
}
	

@media (min-width: 1600px) {
   .container-lg {
        max-width: 1440px!important;
   }
}	
	
@media screen and (max-width: 1680px) { 

     .container-xl {
        max-width: 1600px!important;
    }
section.navMenu.col-md-7 {
    width: 62%;
}
#SkinHeader .col-md-3 {
    width: 20%;
}
#EDG_0_Shadow .EDGmain .EDGimage a img {
    width: 400px ! Important;
    height: auto !important;
}


}

@media screen and (max-width: 1600px) { 
.container-xl {
        max-width: 1440px!important;
    }
	.FooterTop {
    background-position: 97% 70%;
}
div#logo {
    padding: 0px;
}
    section.navMenu.col-md-7 {
        width: 67%;
    }
	    #SkinHeader .col-md-3 {
        width: 15%;
    }
}

@media screen and (max-width: 1440px) { 
    .container-xl {
        max-width: 1320px !important;
    }
    #SkinHeader .col-md-3 {
        width: 12%;
        padding: 0px;
    }
	.nav {
    margin-left: 0px;
}
	#SkinHeader .col-md-3 .col-md-6 {
    padding: 0px;
}
    section.navMenu.col-md-7 {
        width: 70%;
    }
	div#dnnMenu ul li.nav-item:last-of-type a.nav-link {
    border-right: 0px solid;
    padding-right: 0px;
}
div#dnnMenu ul li.nav-item:first-of-type a.nav-link {

    padding-left: 0px;
}
.gbtext h2 {
    font-size: 3.6rem;
}
.p-10 {
    padding: 5rem;
}
    #EDG_0_Shadow .EDGmain .EDGimage a img {
        width: 380px ! Important;
        height: auto !important;
    }
	div#dnn_FooterPane_1a_4 {
    width: 35%;
}
.FooterTop .col-md-7 {
    width: 62%;
}
    .FooterTop .col-md-7 .col-md-7 {
        width: 58.3%;
    }
	p.center svg.fbicon {
    width: 80px;
    margin-top: 0px;
}

}
@media screen and (max-width: 1366px) { 
 .container-lg, .container-xl {
        max-width: 1280px;
    }
	.FooterTop p, .FooterTop p A:link {
    font-size: 1.4rem;}
	   #EDG_0_Shadow .EDGmain .EDGimage a img {
        width: 350px ! Important;
        height: auto !important;
    }
	div#dnnMenu ul li.nav-item a.nav-link {
    font-size: 1.4rem;
    letter-spacing: 1px;
}
    section.navMenu.col-md-7 {
        width: 67%;
    }
}
@media screen and (max-width: 1281px) { 

}
@media screen and (max-width: 1025px) { 
  .mahi-follow {display:none}
      .p-10 {
        padding: 2rem;
    }
	.FooterTop p, .FooterTop p A:link {
    margin-bottom: 20px;
}
	    p.center svg.fbicon {
        width: 60px;
        margin-top: 0px;
    }
	.Footer {
    color: #fff;
    font-size: 0.8rem;
}
	.pb-5 {
    padding-bottom: 1rem !important;
}
   #EDG_0_Shadow .EDGmain .EDGimage a img {
        width: 250px ! Important;
        height: auto !important;
    }
a.prevM4639, a.nextM4639 {

    top: 106px!important;
}
h2 {
    margin-top: 0px;
    font-size: 2.5rem;
}
h3 {
font-size: 1.4rem;}
p {
font-size: 1rem;}
img.heading-icon {
    width: 110px;
    margin-bottom: 10px;
}
    .FooterTop p, .FooterTop p A:link {
        font-size: 1.1rem;
    }
	    .gbtext h2 {
        font-size: 2.6rem;
    }
	.gbtext {
    position: absolute;
    bottom: 33px;}
    div#dnnMenu ul li.nav-item a.nav-link {
        font-size: 1.1rem;
        letter-spacing: 0px;
        padding: 0px 0.8rem;
    }
	a.freequote {
 
    font-size: 1.6rem;
}
	a.freequote strong {
    font-size: 2.1rem;
}
svg.fbicon {
    width: 40px;
}
    section.navMenu.col-md-7 {
        width: 65%;
    }
	h4 {
    font-size: 1.6rem;
    letter-spacing: 4px;
    margin-bottom: -10px;
}
.pb-25 {
    padding-bottom: 15rem !important;
}
}

@media handheld, only screen and (max-width: 769px) {
	    #SkinHeader .col-md-3 {
        width: 38%;
        padding: 0px;
        text-align: center;
		order:3;
    }
	    section.navMenu.col-md-7 {
        width: 38%;
        order: 1;
    }
	    div#logo {
        padding: 0px;
        width: 24%;
        order: 2;
    }
	section.navMenu.col-md-7 .navbar-header {
    justify-content: start !important;
}
	div#dnn_SocialPane, div#dnn_SocialPane p {text-align:right;padding:0px 20px}
	
div#dnn_MidPane_4a_3,
div#dnn_MidPane_4b_3,
div#dnn_MidPane_4d_3,
div#dnn_MidPane_4c_3 {width:50%}	
	
ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
    .nav {
        margin-left: 0px;
        align-content: start;
        align-self: self-start;
        height: auto;
        position: absolute;
        z-index: 999;
        background: #231f20;
        width: 100%;
        margin-top: -2px;
    }

div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.8rem;
    line-height: 2em;
}

div#dnnMenu ul li.nav-item a.nav-link {
    color: #fff;
    text-transform: uppercase;
    border-right: 0px solid #ec1d25
	}
li.nav-item {
    width: 100%;
    border-bottom: 1px solid #ec1d25;
    text-align: center;
}

.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #ec1d25;
    text-align: center;
}
    div#dnnMenu ul li.nav-item a.nav-link {
        font-size: 1.1rem;
        letter-spacing: 0px;
        padding: 0px 1.8rem !important;
    }
ol, ul {
    padding-left: 1rem;
}
    h3 {
        font-size: 1.6rem;
    }
	    #EDG_0_Shadow .EDGmain .EDGimage a img {
        width: 200px ! Important;
        height: auto !important;
    }
li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    color: #fff;
    background: #000;
}
    .gbtext h2 {
        font-size: 3.8rem;
    }
	    .gbtext {
        position: absolute;
        bottom: 63px;
    }
	
	    div#dnnMenu ul li.nav-item a.nav-link {
        font-size: 1.1rem;
        letter-spacing: 3px;
        padding: 0px 1.8rem !important;
    }
	    .FooterTop p, .FooterTop p A:link {
        font-size: 0.8rem;
    }
	.footer_left.col-lg-6 {
    text-align: center;
    margin-bottom: 10px;
}
div#GFM {
    justify-content: center !important;
}
    .FooterTop {
        background-position: 97% 40%;
    }
	.Innerpage h2 {
    margin-top: 0px;
    font-size: 1.9rem;
}
	.Innerpage .col-md-4 {
    width: 100%;
}
}

.Innerpage p.center {
    text-align: center;
}
@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 {
        padding: 0px;
        width: 69%;
        order: 0;
        margin: auto;
    }	
	    section.navMenu.col-md-7 {
        width: 30%;
        order: 4;
    }
	#SkinHeader .col-md-3 {
        width: 70%;
        padding: 0px 2rem;
        text-align: center;
        order: 3;
    }
	#SkinHeader .col-md-3 .col-md-6 {
    flex-direction: row;
    width: 50%;
}
div#dnn_SocialPane {
    order: 2;
}
#SkinHeader	p {
        margin-bottom: 0px;
    }
	#dnn_dnnLOGO_imgLogo {
    max-height: 150px;
    padding-bottom: 1rem;
}
.gbtext h2 {
        font-size: 2rem;
    }
.d-sm-none {display:none!important}
.d-sm-block {display:block!important;}
.p-10 {padding:3rem;}
.p-4 {
    padding: 1rem!important;
}
    .gbtext {
        position: absolute;
        bottom: 23px;
    }
	a.btn {
    padding: 9px 1.3rem;}
	
	    .p-10 {
        padding: 2rem;
    }
	h1 {
    font-size: 4rem;}
    h4 {
        font-size: 1.1rem;
        letter-spacing: 0px;
        margin-bottom: 0px;
    }
	    h2 {
        margin-top: 0px;
        font-size: 1.9rem;
    }
	    h3 {
        font-size: 1.3rem;
    }
	[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
    #EDG_0_Shadow .EDGmain .EDGimage a img {
        width: 310px ! Important;
        height: auto !important;
    }
.swiper-wrapper {
    display: flex;
    flex-direction: column;
}
    .eds_CarouselGallery_Cards .swiper-slide {
        padding: 0.5rem;
        margin: 1rem!important;
        width: 90% !important;
    }
	    .pb-25 {
        padding-bottom: 8rem !important;
    }
	.FooterTop .row {
    align-items: center;
    flex-direction: column;
}
	    div#dnn_FooterPane_1a_4 {
        width: 85%;
    }
	.FooterTop .col-md-7 {
        width: 100%;
        text-align: center;
    }
	    .FooterTop .col-md-7 .col-md-7 {
        width: 100%;
    }
	    .FooterTop p, .FooterTop p A:link {
        font-size: 1rem;
        text-align: center;
    }
	    .FooterTop {
        background-position: 97% 74%;
        background-size: 19%;
    }
	    h1 {
        font-size: 4rem;
        line-height: 1em;
    }
	
/*--------- 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) { 



}