.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
#Body .pl-10{padding-left:10px;}
#Body .pr-10{padding-right:10px;}
#Body .mb-40{margin-bottom:40px;}
#Body .m-auto{margin:auto;}
#Body .mb-4{margin-bottom:4px;}
#Body .ml-10{margin-left:10px;}
#Body .pl-30{padding-left:30px;}
#Body .pr-30{padding-right:30px;}
#Body .mb-10{margin-bottom:10px;}
#Body .mb-25{margin-bottom:25px;}
#Body .mb-15{margin-bottom:15px;}
#Body .pt-3{padding-top:3px;}
#Body .pt-20{padding-top:20px;}
#Body .pt-5{padding-top:5px;}
#Body .pb-10{padding-bottom:10px;}
#Body .mb-20{margin-bottom:20px;}
#Body .mr-10{margin-right:10px;}
#Body .mb-0{margin-bottom:0px;}
.size-100 {font-size:2.25rem!important;}
.size-18 {font-size:1.125rem!important;}
.size-24 {font-size:1.375rem!important;}
.size-40 {font-size:1.875rem!important;}
.size-42 {font-size:2rem!important;}
.size-20 {font-size:1.25rem!important;}
.size-36 {font-size:1.75rem!important;}
.is-box { position: relative;display: flex;justify-content: center;align-items: center;}
.is-box-4 .is-content-left{ margin-left: auto}.is-box-4 .is-content-right{ margin-left: auto}
.d-none{display: none !important;}
.justify-content-between{ justify-content:space-between!important;}
.align-items-center{ align-items: center!important;}
#Body .text-center{ text-align: center;}
#Body .text-left{ text-align: left;}
#Body .text-right{ text-align: right;}
.align-middle {vertical-align: middle !important}
.height-120 {height:40px;}
.height-180 {height:40px;}
.height-60 {height:40px;}
.height-80 {height:40px;}
.height-100 {height:40px;}
.height-30 {height:30px;}
.height-40 {height:40px;}
.height-20 {height:20px;}
.d-wrapper>div.is-section-auto.is-section {height: auto;}.d-wrapper>div.is-section-auto.is-section  .swiper-slide{height: auto;}
.clearfix::after {display: block;clear: both;content: ""}
@media(min-width:576px) {
.col-sm-12{flex: 0 0 100%;max-width: 100%;}
.col-sm-3{flex: 0 0 25%;max-width: 25%;}
.col-sm-9{flex: 0 0 75%;max-width: 75%;}
.col-sm-4{flex: 0 0 33.333333333333336%;max-width: 33.333333333333336%;}
.col-sm-8{flex: 0 0 66.66666666666667%;max-width: 66.66666666666667%;}
.col-sm-5{flex: 0 0 41.66666666666667%;max-width: 41.66666666666667%;}
.col-sm-7{flex: 0 0 58.333333333333336%;max-width: 58.333333333333336%;}
.col-sm-6{flex: 0 0 50%;max-width: 50%;}
.col-sm-2{flex: 0 0 16.666666666666668%;max-width: 16.666666666666668%;}
}
@media(min-width:768px) {
.col-md-12{flex: 0 0 100%;max-width: 100%;}
.col-md-6{flex: 0 0 50%;max-width: 50%;}
.col-md{flex-basis: 0;flex-grow: 1;max-width: 100%;}
.col-md-7{flex: 0 0 58.333333333333336%;max-width: 58.333333333333336%;}
.col-md-auto{flex: 0 0 auto;width: auto;max-width: 100%;}
.size-100 {font-size:3rem!important;}
.d-md-none{display: none !important;}
.height-120 {height:120px;}
.height-180 {height:180px;}
.height-60 {height:60px;}
.height-80 {height:80px;}
.height-100 {height:100px;}
.height-40 {height:40px;}
}
@media(min-width:992px) {
.col-lg-3{flex: 0 0 25%;max-width: 25%;}
.col-lg-12{flex: 0 0 100%;max-width: 100%;}
.col-lg-4{flex: 0 0 33.333333333333336%;max-width: 33.333333333333336%;}
#Body .pl-lg-40{padding-left:40px;}
.is-box-4 {flex: 0 0 33.333333333333336%; max-width: 33.333333333333336%;}
.d-lg-block{display: block !important;}
.d-lg-none{display: none !important;}
}
@media(min-width:1200px) {
.col-xl-7{flex: 0 0 58.333333333333336%;max-width: 58.333333333333336%;}
#Body .pr-xl-80{padding-right:80px;}
.size-100 {font-size:6.25rem!important;}
.size-24 {font-size:1.5rem!important;}
.size-40 {font-size:2.5rem!important;}
.size-42 {font-size:2.625rem!important;}
.size-36 {font-size:2.25rem!important;}
}

.title-07 {
    margin: 0 0 30px;
}

.title-07::after {
    content: "";
    border-bottom: 2px solid #518736;
    display: inline-block;
    width: 50px;
}

.title-07 .title, .title-24 .title {
    font-size: 2.25rem;
    line-height: 2.25rem;
}

.title-07 small, .title-24 small {
    font-size: 0.875rem;
    font-weight: 600;
    color: #787878;
    display: inline-block;
    margin-bottom: 10px;
}

.is-light-text .title-07::after {
    border-bottom-color: #FFF;
}

.is-light-text .title-07 small {
    color: #FFF;
}

.icon-box05 {
    text-align: center;
    margin: 0 0 30px;
}

.icon-box05 .icon {
    font-size: 65px;
    color: #518736;
    line-height: 1;
    margin-bottom: 10px;
}

.icon-box05 .title {
    color: #333333;
    font-size: 1.125rem;
}

.icon-box05 .title::after {
    content: "";
    border-bottom: 1px solid #518736;
    display: block;
    width: 50px;
    margin: 20px auto 22px;
    transition: width 300ms ease-in;
}

.icon-box05:hover .title::after {
    width: 90px;
}

.icon-box05 a, .icon-box05 a:link, .icon-box05 a:visited, .icon-box05 a:active {
    color: #518736;
}

.icon-box05.color-4 .icon, .icon-box05.color-4 a, .icon-box05.color-4 a:link, .icon-box05.color-4 a:visited, .icon-box05.color-4 a:active {
    color: #ffbc00;
}

.icon-box05.color-4 .title::after {
    border-bottom-color: #ffbc00;
}

.icon-box05.color-3 .icon, .icon-box05.color-3 a, .icon-box05.color-3 a:link, .icon-box05.color-3 a:visited, .icon-box05.color-3 a:active {
    color: #ff6600;
}

.icon-box05.color-3 .title::after {
    border-bottom-color: #ff6600;
}

.icon-box05.color-2 .icon, .icon-box05.color-2 a, .icon-box05.color-2 a:link, .icon-box05.color-2 a:visited, .icon-box05.color-2 a:active {
    color: #fa4c4b;
}

.icon-box05.color-2 .title::after {
    border-bottom-color: #fa4c4b;
}

.title-08 {
    font-size: 1.5rem;
    margin: 0px 0px 30px;
}

.title-08::after {
    content: "";
    border-bottom: 1px solid #518736;
    display: block;
    width: 35px;
    margin: 15px 0 0;
}

.counter-02 {
    position: relative;
    padding: 0px 10px;
    margin: 30px 0;
}

.counter-02 .custom-module {
    font-size: 2.375rem;
    color: #ffbc00;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}

.counter-02 .custom-module .number {
    color: inherit;
}

.counter-02 p {
    font-weight: 600;
    margin-bottom: 0;
}

.counter-02::after {
    content: "";
    position: absolute;
    top: -15px;
    bottom: -15px;
    right: -15px;
    border-left: 1px solid rgba(255, 255, 255, .3);
}

.row>div:last-child>.counter-02::after {
    content: none;
}

@media (max-width: 768px) {
    .counter-02 {
        margin: 15px 0;
    }
}

.portfolio-masonry-style04.isotope-grid {
    margin-bottom: -1px;
}

.portfolio-masonry-style04.isotope-grid .isotope-group button:before {
    content: none;
}

.portfolio-masonry-style04.isotope-grid .isotope-group button {
    padding: 6px 20px 10px;
    font-size: 1rem;
    font-weight: normal;
    font-family: var(--family2);
    margin: 0 0 20px;
}

.portfolio-masonry-style04.isotope-grid .isotope-group button.active {
    background-color: rgba(255, 255, 255, .2);
}

.portfolio-masonry-style04.isotope-grid .content {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 10;
    opacity: 0;
    transition: all ease-in 300ms;
}

.portfolio-masonry-style04.isotope-grid .content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #518736;
    z-index: -1;
    opacity: 0.82;
}

.portfolio-masonry-style04.isotope-grid .title {
    font-size: 1.5rem;
    color: #FFF;
}

.portfolio-masonry-style04.isotope-grid .title::before {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 400 400'%3E %3Cpath fill='rgba(255,255,255,1)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E");
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 20px;
}

.portfolio-masonry-style04.isotope-grid .isotope-item:hover .content {
    opacity: 1;
}

.portfolio-masonry-style04.isotope-grid .full-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.easy-testimonials04 {
    text-align: center;
}

.easy-testimonials04 blockquote {
    margin: 0 auto;
    padding: 0 0;
    border: none;
    font-size: 1rem;
    color: currentColor;
    line-height: inherit;
    max-width: 970px;
}

.easy-testimonials04 .pic {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 30px;
    padding: 3px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #d8d8d8;
}

.easy-testimonials04 .pic img {
    border-radius: 50%;
}

.easy-testimonials04 .description::after {
    content: "\201C";
}

.easy-testimonials04 .description::before {
    content: "\201D";
}

.easy-testimonials04 .info-title {
    position: relative;
    margin: 19px 0 15px;
}

.easy-testimonials04 .name {
    font-size: 0.875rem;
    margin: 0 0 0;
    line-height: 1.2;
    font-style: normal;
    display: block;
}

.easy-testimonials04 .date {
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: initial;
    font-style: normal;
}

.easy-testimonials04.easy-carousel .carousel-pagination {
    margin-top: 15px;
    text-align: center;
}

.easy-testimonials04.easy-carousel .pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: none;
    background: #518736;
    box-shadow: none;
    opacity: 0.5;
    margin: 0px 12px 12px;
    position: relative;
}

.is-light-text .easy-testimonials04.easy-carousel .pagination-bullet {
    background-color: #FFF;
}

.easy-testimonials04.easy-carousel .pagination-bullet::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
}

.easy-testimonials04.easy-carousel .pagination-bullet.active {
    box-shadow: none;
    background: #518736;
    opacity: 1;
}

.easy-testimonials04.easy-carousel .carousel-prev, .easy-testimonials04.easy-carousel .carousel-next {
    width: 42px;
    height: 42px;
    color: #9e9e9e;
    top: 59px;
}

.easy-testimonials04.easy-carousel .carousel-prev {
    left: 50%;
    margin-left: -100px;
}

.easy-testimonials04.easy-carousel .carousel-next {
    right: 50%;
    margin-right: -100px;
}

.easy-testimonials04.easy-carousel .carousel-navigation span {
    width: 9px;
    height: 9px;
    margin: -4px 0 0 -3px;
}

.easy-testimonials04.easy-carousel .carousel-next span {
    margin: -4px 0 0 -6px;
}

.is-light-text .easy-testimonials04.easy-carousel .pagination-bullet, .is-light-text .easy-testimonials04.easy-carousel .pagination-bullet.active {
    background-color: #FFF;
}

@media only screen and (max-width: 991px) {
    .easy-testimonials04 blockquote {
        padding: 0 5px;
    }
}

.ourteam-03 {
    position: relative;
    margin-bottom: 30px;
}

.ourteam-03::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    transition: all ease-in 300ms;
    pointer-events: none;
}

.ourteam-03::before {
    background: #518736;
    opacity: 0.8;
}

.ourteam-03:hover::before {
    height: 100%;
}

.ourteam-03 .cont {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #FFF;
    padding: 25px 35px 15px;
    transition: all ease-in 300ms;
    height: 100px;
    text-align: center;
}

.ourteam-03:hover .cont {
    height: 100%;
}

.ourteam-03 .cont .hide-cont {
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    transition: all ease-in 300ms;
}

.ourteam-03:hover .cont .hide-cont {
    opacity: 1;
    max-height: 60%;
    overflow: hidden;
}

.ourteam-03 .title {
    font-size: 1.5rem;
    color: #FFF;
    margin-bottom: 8px;
}

.ourteam-03 .position {
    margin-bottom: 26px;
}

a.social-04 {
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: currentColor;
    border: 1px solid currentColor;
    border-radius: 50%;
    margin: 0px 3px 10px;
    font-size: 1.125rem;
}

a.social-04, a.social-04:link, a.social-04:visited, a.social-04:hover {
    color: currentColor;
    transition: all ease-in 300ms;
}

a.social-04:hover {
    color: #FFF;
    background-color: #ffbc00;
    border-color: #ffbc00;
}

a.social-04.size-sm {
    width: 38px;
    height: 38px;
    font-size: 1rem;
}

body .button-01 {
    border-radius: 3px;
    background-color: #518736;
    min-width: 150px;
    color: #FFF;
    font-family: var(--family2);
    font-weight: 400;
    padding-bottom: 2px;
}

body .button-01, body .button-01:link, body .button-01:active, body .button-01:visited {
    color: #FFF;
    transition: color ease-in 300ms, background-color ease-in 300ms;
}

body .button-01:hover {
    background-color: #518736;
    text-decoration: none !important;
}

body .btn-color1.button-01 {
    background-color: #518736;
}

body .btn-color1.button-01:hover {
    background-color: #518736;
}

body .btn-color2.button-01 {
    background-color: #c72d29;
}

body .btn-color2.button-01:hover {
    background-color: #fc4b46;
}

body .btn-color3.button-01 {
    background-color: #ff6600;
}

body .btn-color3.button-01:hover {
    background-color: #ff8330;
}

body .btn-color4.button-01 {
    background-color: #ffbc00;
}

body .btn-color4.button-01, body .btn-color4.button-01:link, body .btn-color4.button-01:active, body .btn-color4.button-01:visited {
    color: #272727;
    transition: color ease-in 300ms, background-color ease-in 300ms;
}

body .btn-color4.button-01:hover {
    background-color: #ffcc3e;
}

body .btn-color5.button-01 {
    background-color: #ffffff;
}

body .btn-color5.button-01, body .btn-color5.button-01:link, body .btn-color5.button-01:active, body .btn-color5.button-01:visited {
    color: #518736;
}

body .btn-color5.button-01:hover {
    background-color: #ffffff;
}

body .btn-color6.button-01 {
    background-image: linear-gradient(to right, #518736, #fa4c4b);
    transition: all ease-in 300ms;
}

body .btn-color6.button-01:hover {
    filter: brightness(120%);
}

.Business03-footer, .Business03-footer a, .Business03-footer a:link, .Business03-footer a:visited {
    color: #aaaaaa;
}

.Business03-footer a:hover {
    color: #518736;
}

.Business03-footer h1, .Business03-footer h2, .Business03-footer h3, .Business03-footer h4, .Business03-footer h5, .Business03-footer h6 {
    color: #dddddd;
}

.Business03-footer .sep {
    padding-left: 10px;
    padding-right: 10px;
}

a.social-03 {
    display: inline-block;
    margin: 5px 8px 5px;
}

a.social-03, a.social-03:link, a.social-03:visited, a.social-03:hover {
    color: #aaaaaa;
    transition: all ease-in 300ms;
}

a.social-03:hover {
    color: #518736;
}



.header-wrap .logo img {  width: 250px; }
#headerrow-893713 { background-color: transparent;}
div.header-replace { position: absolute;}
HEADER > .shade {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, .0));
}
#dng-megamenu219470.hoverstyle_1 .primary_structure > li:hover > a, #dng-megamenu219470.hoverstyle_1 .primary_structure > li > a:focus, #dng-megamenu219470.hoverstyle_1 .primary_structure > li.current > a, #dng-megamenu219470.hoverstyle_1 .primary_structure > li.menu_hover > a, #dng-megamenu219470.hoverstyle_1 .primary_structure > li > a.current, #dng-megamenu219470 .primary_structure>li>a, #dng-megamenu219470 .primary_structure>li>a:link, #dng-megamenu219470 .primary_structure>li>a:active, #dng-megamenu219470 .primary_structure>li>a:visited {
	color: #fff!important;
	text-transform: uppercase;
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}
.search-popup-box { display: none!important;}
.Normal, p, BODY {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #020001;
}

.title-07 small, .title-24 small { font-family: "Montserrat", sans-serif; font-size: 14px; color: #518736; text-transform: uppercase;}
.title-07 h3, .title-24 h3 { color: #020001; text-transform: uppercase; font-family: "Marcellus", serif; font-weight: 400;}
.container { max-width: 1100px;}

.title-24 {
    font-size: 2.25rem;
    text-align: center;
    display: flex;
    align-items: center;
    margin: 0 0 30px;
    color: #020001;
    text-transform: uppercase;
    font-family: "Marcellus", serif;
    font-weight: 400;
}

.title-24::after, .title-24::before {
    content: "";
    flex: 1 0 auto;
    border-bottom: 1px solid #020001;
    min-width: 50px;
    margin: 44px 12px 0;
}

.title-24::before {
    margin-left: 0;
}

.title-24::after {
    margin-right: 0;
}

body .button-02 {
    border-radius: 3px;
    border: 2px solid #518736;
    line-height: 44px;
    font-family: var(--family2);
    font-weight: 400;
    min-width: 150px;
    padding-bottom: 2px;
}

body .button-02, body .button-02:link, body .button-02:active, body .button-02:visited {
    color: #518736 !important;
    transition: color ease-in 300ms, background-color ease-in 300ms, border-color ease-in 300ms;
    border-radius: 8px;
}

body .button-02:hover {
    color: #FFF !important;
    border-color: #518736;
    background-color: #518736;
    text-decoration: none !important;
}

.icon-box27 {
    text-align: center;
}

.icon-box27 .title {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: "Marcellus", serif;
    font-weight: 400;
}

.icon-box27 .icon {
    font-size: 2.375rem;
    color: #da2e29;
    height: 100px;
    transition: all ease-in 300ms;
}

.icon-box27 .icon img { 
	height: 100px;
	padding: 50px 0 10px 0;
}

.icon-box27 p {
    max-height: 0px;
    overflow: hidden;
    transition: all ease-in 300ms;
    font-size: 13px;
    line-height: 17px;
}

.icon-box27:hover p {
    max-height: 100px;
}

.icon-box27:hover .icon {
    margin-top: -100px;
    opacity: 0;
    visibility: hidden;
}

.cell-active .icon-box27 .icon {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.cell-active .icon-box27 p {
    max-height: 68px;
}

.icon-box27 a.family2, .icon-box27 a.family2:link, .icon-box27 a.family2:visited, .icon-box27 a.family2:active {
    color: #518736;
    /*padding-top: 10px;*/
    display: inline-block;
}
.sico, .icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.sico svg
 {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

#dnn_FullScreenPaneA { background-color: #f3f3f5; margin-bottom: 0;} 
.DnnModule-7541 { max-width: 1100px; margin: 0 auto; padding: 60px 0; }
.DnnModule-7542 { background-color: #020001; padding: 60px 0 0 0;}
.DnnModule-7542 h3, .DnnModule-7542 p, .DnnModule-7544 h3, .DnnModule-7544 p { color: #fff;}
.DnnModule-7543 { background-color: #fff; padding: 60px 0;}
.DnnModule-7544 { background-image: url('/portals/RossLinden/images/bg_WhatourClientsSay.jpg'); padding: 60px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
FOOTER { background-color: #3a3a3c; width: 100%; text-align: center; padding: 40px 0 20px 0; margin: 0 auto;}
FOOTER #dnn_ctr7545_HtmlModule_lblContent img { max-width: 400px;}
FOOTER a, FOOTER a:visited, FOOTER a:hover, FOOTER a:active, FOOTER .footer, FOOTER .Normal, FOOTER p, FOOTER .sep { color: #fff; text-transform: uppercase;font-family: "Marcellus", serif; font-weight: 400; }
FOOTER p { margin-bottom: 0px;}
#dnn_ContentPane:not(.Empty) { margin-bottom: 60px;}
.is-container {
    max-width: var(--container-width);
}

div#poweredby {
    position: absolute;
    bottom: 10px;
    right: 20px;
}
#poweredby img { width: 200px;}

@media (min-width: 576px) {
    :root {
        --container-width:540px;
    }
}

@media (min-width: 768px) {
    :root {
        --container-width:760px;
    }
}

@media (min-width: 992px) {
    :root {
        --container-width:960px;
    }
}

@media (min-width: 1200px) {
    :root {
        --container-width:1140px;
    }
}

@media (min-width: 1600px) {
    :root {
        --container-width:1200px;
    }
}
a.button-02 { text-transform: uppercase; font-family: "Marcellus", serif; font-weight: 400;}

body .DnnModule-7542 .button-02, body .DnnModule-7542 .button-02:link, body .DnnModule-7542 .button-02:active, body .DnnModule-7542 .button-02:visited {
    color: #fff !important;
    transition: color ease-in 300ms, background-color ease-in 300ms, border-color ease-in 300ms;
    border: 2px solid #fff;
}
@media only screen and (max-width: 480px) {
	div#poweredby {
	    position: relative;
	    bottom: inherit;
	    right: inherit;
	}
	#dnn_ctr7545_HtmlModule_lblContent a, span#dnn_dnnCOPYRIGHT270757_lblCopyright, div#column-490685 { font-size: 14px;}
	.DnnModule-7562 { margin: 0 20px;}
}