.p-6 {
  padding: 4rem ;
}
.p-7 {
  padding: 5rem ;
}
.p-8 {
  padding: 6rem ;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}
body {font-family: 'Raleway', 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;}
.overflow iframe {margin-top:-55px;}
.overlay {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 9;
}
#dnn_dnnLOGO_imgLogo {max-height:250px}
#SkinHeader {
    background: #a1a0a5;
    border-bottom: 10px solid #fff;
}
a:Link, a:visited, :link, :visited {color:#cc3092;transition: all 0.7s ease 0s;text-decoration:none;}
a:hover {color:#a1a0a5;text-decoration:none;transition: all 0.7s ease 0s;}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {
    background: #ee85b5;
    color: #fff;
}

.ContentPanels a:link, .ContentPanels a:visited  {
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}
.ContentPanels a:hover {color:#ee85b5;}
.ContentPanels .white a:link, .ContentPanels .white a:visited, .ContentPanels .heartshaped a:link, .ContentPanels .heartshaped a:visited{
    color: #cc3092;
    text-decoration: underline;
    font-weight: 600;
}
.ContentPanels .white a:hover {color:#ee85b5;}

.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;}
.FooterTop {background:#000}
.Footer {color:#fff}
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;
    color: #fff;
    font-size: 1.3rem;
    padding: 0rem 1rem;
}
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;}
p {
    font-size: 1.1rem;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: 'Raleway', sans-serif;
	color:#000000;
}
h1 {
    font-size: 5rem;
    font-family: 'Raleway', sans-serif;
	line-height:1.5em;
    font-weight: 900;
	color:#cc3092;
}
h2 {
    font-size: 3.5rem;
    font-family: 'Raleway', sans-serif;
	line-height:1.3em;
    font-weight: 900;
	color:#cc3092;
}
h3 {
    font-size: 2.2rem;
    font-family: 'Raleway', sans-serif;
	line-height:1.5em;
    font-weight: 900;
	color:#cc3092;
}
h4 {
    font-size: 2rem;
    color: #48c0b8;
    font-weight: 900;
    font-family: 'Raleway', sans-serif;
}
h5 {
    font-family: 'Raleway', sans-serif;
    line-height: 1.3em;
    font-weight: 900;
    color: #cc3092;
    font-size: 1.85rem;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #ee85b5;
}
li p {
    line-height: 1.5rem;
}
div#dnnMenu ul li.nav-item a.nav-link span{}
div#dnnMenu ul li.nav-item:hover a.nav-link span{}
div#dnnMenu ul li.nav-item .nav-link:focus, div#dnnMenu ul li.nav-item .nav-link:hover, div#dnnMenu ul li.nav-item.active .nav-link {

}
span#dnn_dnnSEARCH_ClassicSearch, table#dnn_ctr7853_ViewEasyDNNGallery_ctl00_gvTGPagination {
    display: none;
}
div#dnn_ContactPane p {
    margin-bottom: 8px;
}
.nav .dropdown-menu {
    position: absolute;
    top: 180%!Important;
    left: 0px!Important;
    z-index: 1000;
    display: none;
    float: none;
    min-width: 200%;
    padding: 2rem 1rem;
    margin: 0 0;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
	border:0px solid;
    border-bottom: 10px solid #cc3093;
    border-radius: 0px;
}
.dropdown-menu:after {
    content: "";
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    bottom: 100%;
    left: 20px;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
    display: block;
    padding: 10px;
    border-bottom: 0px solid #000;
    text-align: left;
    transition: all 0.7s ease 0s;
    color: #a1a0a5;
	font-weight:600;
    text-decoration: none;
}

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, div#dnnMenu .dropdown-menu.subLevel li.nav-item.active a {color:#cc3092;text-decoration:none;transition: all 0.7s ease 0s;}
#EDG_0_Shadow .GalleryDescription, table#dnn_ctr7842_ViewEasyDNNGallery_ctl00_gvTGPagination {display:none!important}

.ContentGrey.brows .container-fluid {
    background-image: url(images/eybrowsweb.png), url(images/Coffee-&-Crafts.png);
    background-size: 50%;
    background-position: 0% 100%, 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 5rem;
}

.nav .dropdown-menu li.nav-item:last-of-type a {   
border-bottom: 0px solid #000;transition: all 0.7s ease 0s;
}
#SkinHeader .row {
    align-items: flex-end;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: var(--bs-gutter-x,3rem);
    padding-left: var(--bs-gutter-x,3rem);
}
.emailicon {
    font-size: 3.5rem;
    line-height: 0.5em!important;
    vertical-align: middle;
    color: #fff;transition: all 0.7s ease 0s;
}
.emailicon:hover {color:#cc3092;transition: all 0.7s ease 0s;}
svg.facebook-square {
    width: 4rem;
    padding-right: 20px;
}
.grecaptcha-badge {display:none;}
svg.facebook-square path {fill:#fff;transition: all 0.7s ease 0s;}
svg.facebook-square:hover path {fill:#cc3092;transition: all 0.7s ease 0s;}
div#Search {
    cursor: pointer;
    text-align: right;
	position:relative;
}
.searchicon {
    padding: 13px;    
	font-size: 40px;    
	color: #fff;transition: all 0.7s ease 0s;
}
.searchicon:hover {color:#cc3092;transition: all 0.7s ease 0s;}
div#Search:after {
    width: 3px;
    content: "";
    height: 80px;
    position: absolute;
    right: 6px;
    background: #ffffff78;
    top: -10px;
}
span#dnn_dnnSEARCH_ClassicSearch {
    display: none;
    position: absolute;
    right: 0px;
    top: 140%;
    z-index: 99;
    background: #fff;
    padding: 2rem 1.5rem;
    width: 200%;
    border-bottom: 10px solid #cc3093;
}
span#dnn_dnnSEARCH_ClassicSearch:before {
    content: "";
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    bottom: 100%;
    right: 20px;
}
a#dnn_dnnSEARCH_cmdSearch {
    overflow: hidden;
    text-indent: 999px;
    background: url(images/search.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #a1a0a5;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a1a0a5;
    margin-top: -3px;
    border-radius: 0px 4px 4px 0px;
}
input#dnn_dnnSEARCH_txtSearch {
    height: 38px;
    width: 100%;
    border: 1px solid #a1a0a5;
    border-right: 0px;
	border-radius:4px 0px 0px 4px
}
.searchInputContainer a.dnnSearchBoxClearText {
    right: -25px;
}
.searchInputContainer {
    display: inline-block;
    margin: 0 -4px 0 0;
    position: relative;
    width: 85%;
}
div#dnn_BannerPane .nivo-caption {
    position: absolute;
    left: 10rem;
    bottom: 5rem;
    top: auto;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 1;
    pointer-events: none;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 6.5rem;

    line-height: 1em;
    font-weight: 900;
    color: #fff;
}
div#dnn_BannerPane .nivo-caption h3 {
    font-size: 3.5rem;
    font-family: 'Raleway', sans-serif;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
}
.nivo-caption a.btn:link, .nivo-caption a.btn:visited {
    border-top: 3px solid!important;
    border-bottom: 3px solid!important;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.8rem;
    border-radius: 0px;
    padding: 0px 20px;
    line-height: 2em;
    display: inline-block!important;
	margin-top:20px;
	   color: #fff;
}
.theme-default .nivo-caption a:hover {color:#cc3092!important}
.nav {
    margin: 0px;
   position: relative;
}
.blip {
  position: absolute;
  border-radius: 0%;
  background: #fff;
  width: 80px;
  height: 3px;
  top: -10px;
  left: 0px;
  transition: left .5s ease-in-out;
}
a.btn:link, a.btn:visited {
    border-top: 3px solid!important;
    border-bottom: 3px solid!important;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.8rem;
    border-radius: 0px;
    padding: 0px 20px;
    line-height: 2em;
    display: inline-block!important;
margin-top: 20px;
color:#cc3092;
text-decoration:none!important;
}

a.btn:hover {color:#ee85b5!important}


.gb {
    text-align: center;
    padding: 3rem;
    position: relative;
}
.gb p{
   color: #cc3092;
   font-size:1.3rem;
}

.gb h3 {
    color: #cc3092;
	font-weight:900;
	font-size:3rem;
	margin-bottom:20px;
}
.gb.one:hover img { 
animation: bounce-1  2s linear infinite;
  
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-30px); }
        100% { transform: translateY(0); }
    }


.gb.two h3, .gb.two p, .two a.btn {
    color: #48c0b8;
}
.gb.two img {	z-index:2;position:relative;}
.gb.two .Graphic1 {
    position: absolute;
    transform-origin: 0% 20%;
	z-index:3;
}
.gb.two:hover .Graphic1 {animation: rotateAnimation2 3s linear infinite;}

@keyframes rotateAnimation2 {
	from {transform: rotatex(0deg)}
	to {transform: rotatex(360deg);z-index:1;}
}


.gb.three h3, .gb.three p, .three a.btn {
    color: #ee85b5
}
.gb.three .graphic1 {
    position: absolute;
    transform: rotateY(0deg);
    transform-origin: 71% 0%;
    transition: all 5s ease 0s;
}
.gb.three:hover .graphic1 {animation: rotateAnimation3 3s linear infinite;}

@keyframes rotateAnimation3 {
	from {transform: rotateY(0deg);}
	to {transform: rotateY(360deg);}
}



.gb.three .graphic2 {}
.padding-4 {
    padding: 4rem 2rem;
}
.padding-5 {
    padding: 11rem 2rem 6rem;
}

.Greenbottom {
    border-bottom: 50px solid #48c0b8;
}
.maintext {
    column-count: 2;
    column-gap: 4rem;
}
.maintext p {font-size:1rem}
section.ContentWhite.textMain {
    background: url(images/maintextbg.jpg);
    background-position: 117% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
img.logotext {
    padding: 0px 3.2rem 2rem;
    margin-top: -80px;
}
section.ContentPanels p, section.ContentPanels h3, section.ContentPanels li {
    color: #fff;
}
section.ContentPanels .green, section.ContentPanels .purple,  section.ContentPanels .white {
    padding: 8rem 30rem 5rem 5rem;
}
section.ContentPanels .purple A:link, section.ContentPanels .purple A:visited {color:#ffffff;}

.purple.Donate2 {
    background-image: url(images/helpers.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}


.green.Donate {
    background-image: url(images/skills.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}

.green {
    background: #48c0b8;
}
.purple {
    background:#cc3092;
}
.purple, .green {
    background-size: cover;
    background-blend-mode: multiply;
}
.how {
    background-image: url(images/howwecanhelp.jpg)
}
.events {
    background-image: url(images/events.jpg)
}
.services {
    background-image: url(images/services.jpg)
}
.about {
    background-image: url(images/donate.jpg)
}
h4.edsCG_itemTitle {
    order: 2;
}
section.ContentWhite.testimonials .eds_CarouselGallery_Cards .swiper-slide::before {display:none!important;}
section.ContentWhite.testimonials .eds_CarouselGallery_Cards .swiper-slide .edsCG_image {display:none!important;}
section.ContentWhite.testimonials .eds_CarouselGallery_Cards .swiper-slide {
    padding: 0rem 1rem!important;
    margin: 0rem 0!important;
}
section.ContentWhite.testimonials h2 {
    font-size: 6.3rem;
    color: #48c0b8;
    white-space: nowrap;
}
section.ContentWhite.testimonials h4.edsCG_itemTitle {
    color: #000;
    font-size: 1.4rem;
}
.padding-6 {
    padding: 11rem 3rem;
}
.edsCG_itemDescription {
    padding-right: 7rem;
}
.edsCG_itemDescription, .edsCG_itemDescription p {
    font-weight: 600;
    font-size: 1.2rem;
    color: #000;
}

section.ContentWhite.testimonials {
    background: url(images/testimonials.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:100% 100%;
}
section.ContentWhite.newsletter {
    background: url(images/keyboard.png);
    background-repeat: no-repeat;
    background-color: #8a8c8e;
    background-size: contain;
}
section.ContentWhite.newsletter h2 {
    font-size: 6.5rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    line-height: 1em;
    color: #fff;
}
section.ContentWhite.newsletter h2 span {
    font-size: 3rem;
    line-height: 1em;
}
section.ContentWhite.newsletter a.btn {
    color: #fff;
    line-height: 2em;
    font-size: 1.7rem;
}
section.ContentWhite.newsletter a.btn:hover {color:#cc3092}
.padding-2 {    padding: 2rem 2rem;
}
.padding-4 {
    padding: 5rem 3rem;
}
.eds_CarouselGallery_Cards .swiper-slide::before {display:none!important;}
.eds_CarouselGallery_Cards .edsCG_image {box-shadow:1px 1px 1px transparent!important;}
section.ContentWhite.sponsors a.btn:link, section.ContentWhite.sponsors a.btn:visited {
    color: #48c0b8;
}
section.ContentWhite.sponsors a.btn:hover {color:#cc2f92}
img.footerlogo {
    width: 57%;
    margin-right: 50px;
}
div#dnn_FooterPane_1a_4 {
    text-align: center;
}

.FooterTop {
    background: url(images/footerbg.jpg);
    background-color: #a09fa4;
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.Copyright {
    background: #ee85b5;
}
.headwear {
    background-image: url(images/headwear.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.Portpillows {
    background-image: url(images/belt.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.wig {
    background-image: url(images/WigStands.jpg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: 0% 50%;
}
/* innerpage */
.padding-3 {
    padding: 5rem 4rem;
}
.Innerpage p {
    font-size: 1.4rem;
    margin-bottom: 8px;
}
div#dnn_BannerPane {
	position:relative;
}
div#dnn_BannerPane h1 {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 1.5em;
    margin: auto;
    left: 8rem;
    font-size: 5.8rem;
    color: #fff;
    text-shadow: 3px 2px 30px #000;
}
.purplecircle {
    background: #cc3092;
    color: #fff;
    padding: 3rem;
    border-radius: 50%;
    text-align: center;
    margin-top: -80px;
}
.purplecircle p {
    font-size: 2.5rem;
    color: #fff;
    margin: 0px;
    line-height: 1.3em;
    font-style: italic;
    font-weight: 600;
}
section.ContentGrey.support {
    background: url(images/support.jpg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-color: #e4e9e9;
    background-size: contain;
}
.Innerpage h2 {
    font-size: 5.3rem;
    line-height: 1em;
    margin-bottom: 30px;
}
.Innerpage  section.ContentGrey.support h2  {color:#48c0b8}

.Innerpage section.ContentWhite.greener h2, .Innerpage section.ContentWhite.greener h5 {color:#48c0b8;}

.greenpanel {
    background: #48c0b8;
    margin-left: -7rem;
    padding-left: 9rem;
    align-self: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.greenpanel h3 {
    font-size: 3.3rem;
    font-family: 'Raleway', sans-serif;
    line-height: 1.3em;
    font-weight: 400;
    color: #fff;
}
.purplepanel {
    background: #cc3092;
    margin-left: -7rem;
    padding-left: 9rem;
    align-self: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.padding-right {
    padding-right: 5rem;
}
.padding-left {
    padding-left: 5rem;
}

.purplepanel h4, .greenpanel h4 {
	
	   color: #fff;	
}
section.ContentWhite.Frozen {
	
	    background: url(images/frozen.jpg);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: contain;
	
}

section.ContentGrey {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-color: #e4e9e9;
    background-size: contain;
}

.groupgather {
    background-image: url(images/whitebg.jpg);
    background-size: cover;
    background-position: 100% 100%;
}
.Innerpage h2 {
font-size: 4.1rem;}

.Innerpage .groupgather h2 {color:#48c0b8;}

.Innerpage .white h5 {
    font-family: 'Raleway', sans-serif;
    line-height: 1.3em;
    font-weight: 700;    color: #000;
    font-size: 1.65rem;
}

section.ContentPanels .white p, 
section.ContentPanels .heartshaped p {
    color: #000;
}
section.ContentPanels .green.coffee {
    padding: 8rem 25rem 5rem 5rem;
    background-image: url(images/coffee.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
}
.Innerpage .green.coffee h2 {color:#fff;}
pre {
    border: 1px solid #fff;
    padding: 1rem;
    font-size: 2.2rem;
    line-height: 1.2em;
    font-family: 'Raleway';
    color: #fff;
}

.knockers {
    background: url(images/knittedknockers.jpg);
    background-size: contain;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}
.Innerpage .heartshaped h3 {
	margin-top:-20px;
    font-size: 2.4rem;
    line-height: 1em;
	color:#cc3092;
	font-weight:600;
}
.heartshaped {
    padding: 8rem 25rem 10rem 5rem;
    background: url(images/heart.jpg);
    background-size: cover;
}
.Innerpage section.ContentPanels .white p, .Innerpage section.ContentPanels .heartshaped p, .Innerpage section.ContentPanels p {
    font-size: 1.2rem;
    font-weight: 500;
}
.knockers h2 {color: #149184;}
.Innerpage .eds_GravityGallery_Graviton .edsgg_mainTitle {
    font-family: 'Raleway';
    font-size: 3rem;
    line-height: 1.2;
    letter-spacing: normal;
    color: #cc3093;
    font-weight: 500;
    text-transform: none;
    margin: 40px 0 10px;
    text-align: center;
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    border-width: 0px;
    border-color: #BABABA #BABABA #BABABA #D3D3D3;
    box-shadow: 1px 1px 0 rgb(0 0 0 / 0%);
    padding: 0px!Important;
}
.d-flex div {
    flex: 1 0 33%;
    padding: 0 41px 0 0;
}
.d-flex div p {
    font-size: 1.1rem;
}
.d-flex div p strong {
    font-size: 1.3rem;
}
h5 a:link {
    color: #48c0b8;
	text-decoration:none;
} 
h5 a:hover {color:#ee85b5}
.Innerpage .eds_GravityGallery_Graviton .edsgg_galleryDetails {
    list-style-type: none;
display: none!important;}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {
    position: relative;
    display: block;
    border: solid 0px #d6d6d6;
    padding: 0px;}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer.edsgg__items .edsgg_thumbnailWrapper {
    border-width: 0px;}	
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper:before {
    position: absolute;
    left: 15px;
    top: -13px;
    content: "";
    width: 11%;
    border-style: solid;
    border-width: 5px;
    border-color: rgba(255, 194, 0, 0) rgba(255, 194, 0, 0) #cc3093;	
}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper {
border-color: #cc3093 #BABABA #BABABA #D3D3D3;}
span.edsgg_likes {display:none!important;}
footer#Footerbg svg.facebook-square {
    width: 4.5rem;
}

.eds_GravityGallery_Graviton .edsgg__itemsListContainer {
    text-align: center;
}
div#main_eds_Gallery_Wrapper7889 .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail img {
    max-width: 100%;
    filter: grayscale(1);
}
div#M7886EasyDNNGallery .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_description {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 5px;
}
div#M7886EasyDNNGallery a:link, div#M7886EasyDNNGallery a:visited {color: #48c0b8;text-decoration:none;}
div#M7886EasyDNNGallery a:hover {color: #cc3093;}
.Innerpage .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_title {
    padding-top: 10px;
    display: block;
    text-align: center;
    word-wrap: break-word;
    font-family: 'Raleway';
    font-weight: bold;
    line-height: 1;
    letter-spacing: normal;
    font-size: 1.2rem;
    color: #cc3092;
}
.sideimage {
    position: absolute;
    top: 0px;
    width: 42%;
    z-index: 0;
}
.right {right: 0px;}
.left {left:0px;}

.relative {position:relative;overflow:hidden;}
.relative [class*="col-md-"] {
    position: relative;
}
.Innerpage section#MainBanner p {
    margin: 0px;
}
section.ContentGreen {
    background: #48c0b8;
}
section.ContentGreen p, section.ContentGreen h3 {color:#fff;}
div#main_eds_Gallery_Wrapper7842 .edsgg_pagination {display:none!important;}
div#main_eds_Gallery_Wrapper7842 .edsgg__itemsListContainer {
    margin: 0px auto!important;
    padding: 0;
    list-style-type: none;
    z-index: 0;
    max-width: 100%;
    text-align: center;
}

.Innerpage #EDG_0_Shadow .EDGmain .EDGimage a img, .Innerpage #EDG_0_Shadow .EDGmain .EDGimage a:hover img{
    border: 0px solid #cccccc!important;
    padding: 5px;
    margin-top: -5px;
    margin-left: 0px;
    background-color: #ee85b5;
    margin-right: 0;
}
.Innerpage #EDG_0_Shadow .EDGmain .EDGimage .title {
    position: absolute;
    bottom: 0px;
    font-family: 'Raleway';
    font-size: 20px;
    float: none;
    text-align: center;
    left: 5px;
    padding: 0.3rem!important;
    visibility: visible;
    margin-bottom: 11px;
    line-height: normal;
    max-width: 95%!important;
    white-space: normal;
}
.campaign {
    font-size: 1.2rem;
    border-bottom: 1px solid #cc3092;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
table#dnn_ctr7851_ViewEasyDNNGallery_ctl00_gvTGPagination {display:none;}

/*Newsletter style */

table.newsletter {
    border: 0px solid #a1a0a5;
    padding: 2rem;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    border-radius: 5px;
    background: #ee85b5;
}
table.newsletter  hr {
	
    border-top: 1px solid #ffffff;
}
table.newsletter p {color:#fff;}
table.newsletter label {
    display: block;
    margin-bottom: 2px;
    color: #fff;
    font-size: 1rem;
}
table.newsletter input {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    height: 35px;
    border-radius: 5px;
    border: 0px;
    border-left: 5px solid #cc3092;
    padding-left: 5px;
    color: #000;
}
.newsletter tbody {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: stretch;
}
.newsletter tbody  tr {
    display: flex;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.newsletter tbody td {
    flex: 1;
    padding: 7px 15px;
}

table.newsletter input#mc-embedded-subscribe {
    background: #cc3092;
    text-transform: uppercase;
    font-family: lato;
    font-weight: 600;
    font-size: 1rem;
    display: inline-block;
    width: auto;
    padding: 0.6rem 2rem;
    height: auto;
    border: 2px solid #cc3092;
    cursor: pointer;
    margin-bottom: 0px;
	    transition: all 0.7s ease 0s;
		color:#fff;
}
table.newsletter input#mc-embedded-subscribe:hover {
	color:#cc3092;
	 background: #fff;
	     transition: all 0.7s ease 0s;
}

/*End Newsletter*/
.dnnSearchBoxPanel {
    width: 100%;
    max-width: 100%;
    padding: 10px 0 10px 0;
    background-color: #ddd;
}
.eds_GravityGallery_Graviton .edsgg_breadcrumbs {
    font-family: raleway;
    color: #cc3092;
    padding: 3px 0;
    box-shadow: 0 1px 0 rgb(255 255 255 / 0%) inset;
    text-align: center;

}
div#M7822EasyDNNGallery .eds_GravityGallery_Graviton .edsgg_breadcrumbs a {
    color: #ee85b5;
}
div#M7822EasyDNNGallery .eds_GravityGallery_Graviton .edsgg_breadcrumbs a:last-child {
    color: #000;
}


@media screen and (max-width: 1680px) { 

.Innerpage p {
    font-size: 1.2rem;
    margin-bottom: 8px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: var(--bs-gutter-x,1rem);
    padding-left: var(--bs-gutter-x,1rem);
}
.nav-pills .nav-link {
    border-radius: 0px;
    color: #fff;
    font-size: 1.2rem;
    padding: 0rem 1rem;
}

.searchicon {
    font-size: 33px;
}
.emailicon {
    font-size: 3.1rem;
}
svg.facebook-square {
    width: 3.6rem;
}
.gb {
    text-align: center;
    padding: 2rem;
    position: relative;
}
.gb h3 {
    color: #cc3092;
    font-weight: 900;
    font-size: 2.7rem;
    margin-bottom: 15px;
}
.gb p {
    font-size: 1.2rem;
}
a.btn:link, a.btn:visited {
    font-size: 1.4rem;margin-top: 0px;
}
h4 {
    font-size: 1.7rem;
}
section.ContentWhite.textMain {
background-position: 147% 100%;}

.padding-5 {
    padding: 8rem 3rem 6rem;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 8rem 24rem 5rem 5rem;
}
section.ContentWhite.testimonials h2 {
    font-size: 5.2rem;
}
section.ContentWhite.newsletter h2 {
    font-size: 5.8rem;
}
div#dnn_BannerPane .nivo-caption h2 {
font-size: 5.9rem;
}

div#dnn_BannerPane .nivo-caption h3 {
font-size: 2.9rem;
}
.edsCG_itemDescription {
    padding-right: 2rem;
	}

.Innerpage h2 {
    font-size: 3.6rem;
}
div#dnn_BannerPane h1 {
    font-size: 4.9rem;
 
}
.purplecircle p {
    font-size: 2.3rem!important;
    color: #fff;
    margin: 0px;
    line-height: 1.1em;
    font-style: italic;
    font-weight: 600;
}
h5 {
    font-size: 1.65rem;
}
.greenpanel h3 {
    font-size: 2.8rem;
    line-height: 1.3em;
    font-weight: 400;
    color: #fff;
}
section.ContentPanels .green.coffee {
    padding: 8rem 20rem 5rem 5rem;
}
	.heartshaped {
    padding: 8rem 20rem 10rem 5rem;
	}
.d-flex div p {
    font-size: 1rem;
}	
.d-flex div p strong {
    font-size: 1.2rem;
}
	.sideimage {
    width: 43%;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper {
    list-style-type: none;
    margin: 0 10px 30px!important;
}

span#dnn_dnnSEARCH_ClassicSearch {
    width: 240%;
}
}

@media screen and (max-width: 1600px) { 
.nav {
    margin: 0px;
    position: relative;
    padding: 0px;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 5.4rem;
}

.gb p {
    font-size: 1.1rem;
}
section.ContentWhite.textMain {
    background-position: 167% 100%;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 8rem 20rem 5rem 5rem;
}
.edsCG_itemDescription, .edsCG_itemDescription p {
    font-weight: 600;
    font-size: 1.1rem;
    color: #000;
}
section.ContentWhite.newsletter h2 {
    font-size: 5rem;
}
.Innerpage section.ContentPanels .white p, .Innerpage section.ContentPanels .heartshaped p, .Innerpage section.ContentPanels p {
    font-size: 1.1rem;
    font-weight: 500;
}
.Innerpage .white h5 {
 
    font-size: 1.45rem;
}
pre {
    font-size: 2rem;
}
span#dnn_dnnSEARCH_ClassicSearch {
    width: 250%;

}

}

@media screen and (max-width: 1442px) { 
div#dnn_BannerPane .nivo-caption h3 {
    font-size: 2.4rem;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 4.8rem;
}
.nav-pills .nav-link {
    font-size: 1rem;
    padding: 0rem 1rem;
}
svg.facebook-square {
    width: 2.9rem;
    padding-right: 10px;
}
.emailicon {
    font-size: 2.9rem;
}
div#Search:after {
    width: 2px;
    content: "";
    height: 70px;
    position: absolute;
    right: 6px;
    background: #ffffff78;
    top: -4px;}
.gb {
    text-align: center;
    padding: 0rem;
    position: relative;
}	

.gb p {
    font-size: 1rem;
}
.gb h3 {
    font-size: 2.2rem;
}
.maintext {
    column-count: 2;
    column-gap: 2rem;
}
.maintext p {
    font-size: 0.9rem;
}
h4 {
    font-size: 1.4rem;
}
p {
    font-size: 1rem;
    margin-bottom: 15px;
}


.about {
    background-size: 110%;
}
section.ContentWhite.testimonials h2 {
    font-size: 4.1rem;
}
.edsCG_itemDescription, .edsCG_itemDescription p {
    font-weight: 600;
    font-size: 1rem;
    color: #000;
}
section.ContentWhite.newsletter h2 {
    font-size: 4.2rem;
}
.Copyright {
    background: #ee85b5;
    font-size: 0.9rem;
}section.ContentWhite.newsletter h2 span {
font-size: 2.5rem;}
.Innerpage p {
    font-size: 1rem;
    margin-bottom: 8px;
}
.Innerpage h2 {
    font-size: 3.1rem;
}
.nav .dropdown-menu {
    padding: 1.2rem 1rem;}
h5 {
    font-size: 1.45rem;
}
.purplecircle p {
font-size: 1.8rem!important;}
div#dnn_BannerPane h1 {
    font-size: 3.8rem;
}
.greenpanel h3 {
    font-size: 2.2rem;
}
.Innerpage section.ContentPanels .white p, .Innerpage section.ContentPanels .heartshaped p, .Innerpage section.ContentPanels p {
    font-size: 1rem;
    font-weight: 500;
}
pre {
    font-size: 1.6rem;
}
section.ContentPanels .green.coffee {
    padding: 7rem 15rem 3rem 4rem;
}
.Innerpage .white h5 {
    font-size: 1.25rem;
}
.heartshaped {
    padding: 7rem 15rem 7rem 4rem;
}
h3 {
font-size: 1.8rem;}
.sideimage {
    width: 48%;
}
.d-flex div p {
    font-size: 0.9rem;
}
.d-flex div {
    flex: 1 0 33%;
    padding-right: 10px;
}
.nivo-caption a.btn:link, .nivo-caption a.btn:visited {
font-size: 1.5rem;
}
img.logotext {
    padding: 0px 0rem 0rem;
    margin-top: -70px;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 4rem 13rem 3rem 4rem;
}
span#dnn_dnnSEARCH_ClassicSearch {
    width: 270%;
}
}
@media screen and (max-width: 1368px) { 

.nav-pills .nav-link {
    font-size: 1rem;
    padding: 0rem 0.8rem;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 4.2rem;
}
.nivo-caption a.btn:link, .nivo-caption a.btn:visited {
    font-size: 1.1rem;
}
.emailicon {
    font-size: 2.5rem;
}
svg.facebook-square {
    width: 2.5rem;
    padding-right: 10px;
}
.searchicon {
    padding: 11px 13px;
    font-size: 27px;
}

div#Search:after {
    width: 2px;    content: "";
    height: 60px;
    position: absolute;
    right: 6px;
    background: #ffffff78;
    top: -4px;
}
.gb img {
    width: 80%;
}
.gb p {
    font-size: 0.9rem;
}
.maintext p {
    font-size: 0.8rem;
}
p {
    font-size: 0.9rem;
    margin-bottom: 9px;
}
.edsCG_itemDescription, .edsCG_itemDescription p {
    font-weight: 600;
    font-size: 0.9rem;
    color: #000;
}
.padding-6 {
    padding: 9rem 3rem;
}
.LiveForm.BreastCancerSupport ul.page-break-section, .LiveForm.BreastCancerSupport .thank-you {
    padding: 15px 15px 0px 15px;
}

table.newsletter {
    border: 0px solid #a1a0a5;
    padding: 1rem;
}
.Innerpage h2 {
    font-size: 2.8rem;
}
.campaign {
    font-size: 1rem;
    border-bottom: 1px solid #cc3092;
    padding-bottom: 1rem;
}
.nav .dropdown-menu {
    padding: 1.2rem 0.5rem;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
font-size: 0.9rem;}

.purplecircle p {
    font-size: 1.6rem!important;

}
.Innerpage section.ContentPanels .white p, .Innerpage section.ContentPanels .heartshaped p, .Innerpage section.ContentPanels p {
    font-size: 0.9rem;
    font-weight: 500;
}
}

@media screen and (max-width: 1281px) { 
div#dnn_BannerPane .nivo-caption h3 {
    font-size: 1.9rem;
}
.nav-pills .nav-link {
    font-size: 0.9rem;
    padding: 0rem 0.8rem;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 3.6rem;
}
section.ContentWhite.textMain div#dnn_MidPane_1a_6 {
    width: 78.333333%;
}
section.ContentWhite.testimonials h2 {
    font-size: 3.5rem;
}
section.ContentWhite.newsletter a.btn {
    color: #fff;
    line-height: 1.5em;
    font-size: 1.5rem;
}
h4 {
    font-size: 1.7rem;
}
.Copyright {
    background: #ee85b5;
    font-size: 0.8rem;
}
.Innerpage .heartshaped h3 {
    margin-top: -20px;
    font-size: 1.7rem;
}
.wig {
    background-size: 54%;
}
.d-flex div p strong {
    font-size: 1rem;
}
.sideimage {
    width: 53%;
    right: -100px;
}
.Innerpage .padding-3 {
    padding: 5rem 2rem;
}
span#dnn_dnnSEARCH_ClassicSearch {
    width: 300%;
}

}

@media screen and (max-width: 1025px) { 


div#dnn_BannerPane .nivo-caption {
    position: absolute;
    left: 4rem;
}

.gb h3 {
    font-size: 1.8rem;
}
section.ContentWhite.textMain div#dnn_MidPane_1a_6 {
    width: 100%;
}
section.ContentWhite.textMain {
    background: #fff;
}
.maintext p {
    font-size: 0.9rem;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 4rem 6rem 3rem 3rem;
}
section.ContentWhite.testimonials h2 {
    font-size: 2.6rem;
}.edsCG_itemDescription {
    padding-right: 0rem;
}

section.ContentWhite.newsletter h2 {
    font-size: 3.3rem;
}
section.ContentWhite.newsletter h2 span {
    font-size: 2rem;
}
.ContentWhite {
    min-height: 0px
}
.eds_CarouselGallery_Cards .swiper-slide {
padding: 0rem!important;}

.LiveForm.BreastCancerSupport {
    font-size: 12px;
    margin-bottom: 0px;
}
.FooterTop.padding-4 {
    padding: 1rem 2rem;
}
section.navMenu.col-md-9 {
    padding: 0px;
}
.nav-pills .nav-link {
    font-size: 0.8rem;
    padding: 0rem 0.7rem;
}
.emailicon {
    font-size: 1.9rem;
}
svg.facebook-square {
    width: 2rem;
    padding-right: 10px;
}
.searchicon {
    padding: 8px 13px;
    font-size: 24px;
}
span#dnn_dnnSEARCH_ClassicSearch {
    width: 360%;
}
div#Search:after {
    height: 50px;
}
.Innerpage h2 {
    font-size: 2.5rem;
    margin-bottom: 20px;
}
div#dnn_BannerPane h1 {
    font-size: 3.4rem;
    left: 4rem;
}
.sideimage {
    width: 60%;
    right: -100px;
}
ol, ul {
    padding-left: 0rem;
}
.purplecircle {
    margin-top: 0px;    
	padding: 1rem;
}
.greenpanel h3 {
    font-size: 1.7rem;
}

section.ContentGrey.support {
    background-position: 130% 100%;
 
}
section.ContentWhite.Frozen {
background-position: -120% 0%;}
section.ContentPanels .green.coffee {
    padding: 4rem 10rem 3rem 4rem;
}
.heartshaped {
    padding: 4rem 8rem 4rem 4rem
;
}
.wig {
    background-size: 75%;
    background-position: -40% 50%;
}

pre {
    font-size: 1.1rem;
}
div#dnn_BannerPane h1 {
    font-size: 2.8rem;
    left: 4rem;
}
h3 {
    font-size: 1.5rem;
}

}
@media screen and (max-width: 920px) { 
section.navMenu.col-md-9 nav#navbar {display:none!important;}
.d-none {
    display: flex!important;
}
.nav-pills .nav-link {
    font-size: 0.8rem;
    padding: 0rem 0.4rem;
}
.padding-6 {
    padding: 5rem 3rem;
}
section.ContentWhite.testimonials h2 {
    font-size: 2.5rem;
}

}



	div#SkinWrapper {overflow:hidden;}
@media handheld, only screen and (max-width: 920px) {
	span#dnn_dnnSEARCH_ClassicSearch {
    width: 380px;
}
div#dnn_BannerPane .nivo-caption {
    position: absolute;
    left: 2rem;
    bottom: 1rem;
}
.navbar-header.d-flex.justify-content-end.d-lg-none {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
#SkinHeader {position:relative;}
div#dnn_BannerPane .nivo-caption h3 {
    font-size: 1.5rem;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 2.3rem;
}
svg.facebook-square {
    width: 3rem;
    padding-right: 10px;
}
.emailicon {
    font-size: 3.2rem;
}
.searchicon {
    padding: 12px 11px;
    width: 57px;
}

.col-md-9 {
    flex: 0 0 auto;
    width:50%;
}	
[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
.gb h3 {
    font-size: 1.4rem;
}
.padding-5 {
    padding: 4rem 1rem 4rem;
}
.gb img {
    width: 70%;
}
a.btn:link, a.btn:visited {
    font-size: 1rem;
    margin-top: 0px;
}

div#logo {
    width: 50%;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 4rem;
    background-image: none;
}
ul.nav.nav-pills.flex-column.flex-sm-row {
    flex-direction: column!important;
}
section.ContentWhite.testimonials {
background: #fff;}
section.ContentWhite.testimonials .col-md-5 {
    flex: 0 0 auto;
    width: 100%;
}
.eds_CarouselGallery_Cards .edsCG_itemDescription, .eds_CarouselGallery_Cards .edsCG_linkButton {
    display: block!important;
}
section.ContentWhite.newsletter h2 {
    font-size: 2.3rem;
}
section.ContentWhite.newsletter h2 span {
    font-size: 1.5rem;
}
section.ContentWhite.newsletter {
    background-position: -20%;
}
div#dnn_FooterPane_1a_4 {
    text-align: center;
    width: 100%;
}
.FooterTop {background-image:none!important;}
.footer_left.col-lg-6 {
    text-align: center;
}
div#GFM {
    justify-content: center!important;
    margin-top: 10px;
}
.nav .dropdown-menu {
    position: relative;
    top: 0%!Important;
    left: 0px!Important;
    z-index: 1000;
    display: none;
    float: none;
    min-width: 100%;
    padding:0rem;
    margin: 0 0;
    font-size: 1.2rem;
    color: #000;
    text-align: center;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid;
    border-bottom: 0px solid #cc3093;
    border-radius: 0px;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
    display: block;
    padding: 10px;
    border-bottom: 0px solid #000;
    text-align: center;
    transition: all 0.7s ease 0s;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.5rem;
}
.nav {
    margin-left: 0px;
    align-content: start;
    align-self: self-start;
    height: auto;
    position: absolute;
    z-index: 999;
    background: #fff;
    width: 100%;
    left: 0px;
}
span.ui-menu-icon.ui-icon.ui-icon-caret-1-e {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    position: absolute;
    right: 20px;
	top:20px;
}
.Innerpage .col-md-8, .Innerpage .col-md-4{
    width: 100%;
}
.purplecircle {
    margin-top: 0px;
    padding: 4rem;
}
.purplecircle p {
    font-size: 2.3rem!important;
}
section.ContentGrey.support {
background: #e4e9e9;}
.greenpanel {
    background: #48c0b8;
    margin-left: -3rem;
    padding-left: 4rem!important;
    align-self: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
div#dnn_MidPane_32b_4 {
    width: 60%;
}
div#dnn_MidPane_1b_6 {
    width: 100%;
}
section.ContentWhite.Frozen {background:#fff;}
section.ContentPanels .green.coffee, .heartshaped  {
    padding: 3.5rem;
    background-image: none;
}
.Innerpage h2 {
    font-size: 2.2rem;
    margin-bottom: 20px;
}
div#dnn_MidPane_8b_6 {
    width: 100%;
}
.wig {
    background: #fff;
}
section.ContentWhite.greener .greenpanel {
    width: 100%;
    order: 2;
}
section.ContentWhite.greener div#dnn_MidPane_3b_4 {width:100%;}

.sideimage {display:none;}


.dropdown-menu:after {display:none;}
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;
}
ul li.nav-item a.nav-link {
    color: #000;
}
li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    color: #fff;
    background: #cc3091;
}
}

@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#dnn_BannerPane .nivo-caption {
    position: absolute;
    left: 1rem;
    bottom: 0rem;
}
.searchicon {
    padding: 12px 11px;
    font-size: 29px;
}
.gb {
    margin-bottom: 30px;
}
.maintext {
    column-count: 1;
}
section.ContentPanels .green, section.ContentPanels .purple, section.ContentPanels .white {
    padding: 2.2rem;
}

.padding-6 {
    padding: 1.2rem;
}
section.ContentWhite.testimonials h2 {
    font-size: 2.2rem;
}
.nivo-caption a.btn:link, .nivo-caption a.btn:visited {
    font-size: 0.8rem;
    margin-top: 0px;
    color: #fff;
}
div#dnn_BannerPane .nivo-caption h3 {
    font-size: 0.9rem;
}
div#dnn_BannerPane .nivo-caption h2 {
    font-size: 1.3rem;
}
div#logo {
    width: 100%;
}
.col-md-9 {
    flex: 0 0 auto;
    width: 70%;
}
div#Search {
    text-align: right;
    position: relative;
    width: 40%;
}
div#dnn_ContactPane {
    width: 50%;
}
section.ContentWhite.newsletter {
background: #8a8c8e;}
section.ContentWhite.sponsors .eds_CarouselGallery_Cards .swiper-slide {
    width: 100%!important;
    display: block;
}
section.ContentWhite.sponsors .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    flex-direction: column;
}
section.ContentWhite.sponsors .eds_CarouselGallery_Cards .swiper-slide {
    padding: 0.5rem;
    margin: 1rem 0px;
    width: 100%!important;
    display: block;
}
img.footerlogo {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
}
.LiveForm.BreastCancerSupport ul.page-break-section, .LiveForm.BreastCancerSupport .thank-you {
    padding: 0px!important;
}
span#dnn_dnnSEARCH_ClassicSearch {
    width: 340%;
    left: 0px;
}
div#dnn_BannerPane h1 {
    font-size: 1.7rem;
    left: 1.5rem;
}
div#dnn_BannerPane {overflow:hidden}
.Innerpage div#dnn_BannerPane img {
    min-width: 150%;
    margin-left: -25%;
}
span#dnn_dnnSEARCH_ClassicSearch:before {
    left: 40px;
	right:auto;
}
.Innerpage .padding-3 {
    padding: 3rem 1rem;
}
#M7825EasyDNNGallery .EDGlightbox.EDGresponsive td {
    display: inline-block;
    width: 100%!important;
}
.newsletter tbody tr {
    display: flex;
    align-items: stretch;
flex-direction: column;}
.purplecircle {
    margin-top: 0px;
    padding: 2rem;
}
.purplecircle p {
    font-size: 1.6rem!important;
}
div#dnn_MidPane_32b_4 {
    width: 100%;
}
section.ContentPanels .green.coffee, .heartshaped {
    padding: 2rem;
    background-image: none;
}
.grecaptcha-badge {display:none;}
.LiveForm.BreastCancerSupport ul.page-break-section .Field {
    position: relative;
    padding: 10px 0px!important;
}
.eds_GravityGallery_Graviton p {font-size:1rem!important;}
.d-flex {
    display: flex!important;
    flex-direction: column;
}
div#Search, div#dnn_ContactPane {
    margin-top: 10px;
}
.greenpanel {
    background: #48c0b8;
    margin-left: 0rem;
    padding-left: 1rem!important;
    align-self: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.Innerpage section.ContentWhite.greener h5 {
    color: #48c0b8;
    text-align: left!important;
    font-size: 1.1rem;
}
.eds_CarouselGallery_Cards .edsCG_itemTitle {
    display: block!important;
	font-size:1rem!important;
}
section.ContentWhite.testimonials .eds_CarouselGallery_Cards .swiper-slide {
    padding: 0rem 0rem!important;    margin: 0rem 0!important;}
.padding-right {
    padding-right: 0rem;
}
.padding-left {
    padding-left: 0rem;
}
.ContentGrey.brows .container-fluid {
    background-image:none;
padding-bottom:0px;}
/*--------- 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: 365px) { 

.emailicon {
    font-size: 2.8rem;
}
svg.facebook-square {
width: 2.7rem;}

}