@font-face {
    font-family: 'ITC Lubalin Graph Std';
    src: url('fonts/LubalinGraphStd-Demi.eot');
    src: url('fonts/LubalinGraphStd-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/LubalinGraphStd-Demi.woff2') format('woff2'),
        url('fonts/LubalinGraphStd-Demi.woff') format('woff'),
        url('fonts/LubalinGraphStd-Demi.ttf') format('truetype'),
        url('fonts/LubalinGraphStd-Demi.svg#LubalinGraphStd-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
	}

.btn {    border: 1px solid;
    padding: 8px 20px 9px;background:transparent;}
.red .btn:hover { background:#fff;color:#cd2027}
.white .btn:hover {  background: #cd2027; color: #fff;
}
.dark .btn:hover { background:#fff;color:#231f20}

.ContentKowhai {
    background: #002c53;
    border-top: 10px solid #fff;
}
img.kowhailogo {
    max-height: 210px;
}
img.theguyslogo {
    max-height: 220px;
}
.ContentKowhai h2 {
    letter-spacing: 5px;
    color: #f2ea03;
}
.Innerpage .ContentKowhai {
    margin-top: 10px;
}
.Notifcation {padding:0px!important;margin:0px!important;}
img {max-width:100%}
 div#dnn_ContactPane img {
 
    width: 47%;
}
div#dnn_SocialPane img {   max-height: 220px;}
div#dnn_ContactPane, div#dnn_SocialPane {
    align-content: center;
    align-self: center;
    text-align: center;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 240px;
}
section#SkinTop  {background:#000;padding:.3rem;}
section#SkinTop p {
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 9px;
    text-transform: uppercase;
    margin: 0px;
    font-weight: 300;
}
#SkinHeader {
    background: #fff;
    padding: 1.5rem 5rem 1.5rem;
}
section.navMenu {
    margin-top: 20px;
}
a:Link, a:visited, :link, :visited {color:#cd2027;transition: all 0.7s ease 0s;}
a:hover {
    color: #78797c;
    text-decoration: none;
    transition: all 0.7s ease 0s;
}
.ContentWhite {
    min-height: 300px;
    background: #fff;
    text-align: center;
}
.Copyright {
    background: #cd2027;
    text-align: left;
    color: #fff;
}
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: all 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: all 0.7s ease 0s;}
.FooterTop {background:#000}
.Footer {color:#fff}
button.navbar-toggle {border:1px solid #fff;padding:1rem;background:transparent;border-radius:4px}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
.nav {margin:0px;}
.nav-link {
    display: block;
    padding: 0rem 2.2rem;
}
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;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}

p {
    font-size: 1.2rem;
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.5em;
    color: #231f20;
    font-family: 'Lato', sans-serif;
}
h1 {
    font-size: 4.3rem;
    font-family: 'ITC Lubalin Graph Std';
    line-height: 1em;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
}
h2 {
    font-size: 3.4rem;
    font-family: 'ITC Lubalin Graph Std';
    line-height: 1em;
    font-weight: 600;
    color: #cd2027;
    margin: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
h3 {
    font-size: 1.5rem;
    font-family: 'ITC Lubalin Graph Std';
    line-height: 2em;
    font-weight: 400;
    color: #cd2027;
    letter-spacing: 0px;
    text-transform: uppercase;
}
h4 {
    font-size: 1.6rem;
    font-family: "Lato", sans-serif;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #cd2027;
    padding: 1rem 3rem;
    margin: 0px auto 50px;
}
h4 a:link, h4 a:visited {color:#000;}
h4 a:hover {color:#fff;}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #eee;
}
div#dnnMenu ul li.nav-item.active a.nav-link span {color:#000;transition: all 0.7s ease 0s;}
div#dnnMenu ul li.nav-item a.nav-link span {
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    transition: all 0.7s ease 0s;
    font-family: 'ITC Lubalin Graph Std';
}
div#dnnMenu ul li.nav-item:hover a.nav-link span{color:#000;transition: all 0.7s ease 0s;}

.nav .dropdown-menu {
    position: absolute;
    top: 100%!Important;
    left: 0px!Important;
    right: 0px;
    z-index: 1000;
    display: none;
    float: none;
    max-width: 150px;
    padding: 0;
    margin: 0 auto;
    font-size: 1rem;
    color: #000;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #000;
    border-radius: .25rem;
}
.nav .dropdown-menu li.nav-item a {
    width: 100%;
	display:block;
	padding:10px;
    border-bottom: 1px solid #000;
    text-align: center;
	transition: all 0.7s ease 0s;
	color:#cd2027;
}

div#dnnMenu .dropdown-menu.subLevel li.nav-item a span{transition: all 0.7s ease 0s;}
div#dnnMenu .dropdown-menu.subLevel li.nav-item:hover a {background:#000;color:#fff;text-decoration:none;transition: all 0.7s ease 0s;}
.col-sm-5.Pagename {
    padding: 50px 9rem 60px 0px;
    background: #cd2027;
    font-size: 2.5rem;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
}
.p-7 {
    padding: 5rem 9rem!important;
}
img.gb1 {
    margin-bottom: 20px;
}
.nav .dropdown-menu li.nav-item:last-of-type a {   
border-bottom: 0px solid #000;transition: all 0.7s ease 0s;
}
section#MainBanner {
    margin-bottom: 10px;
}
.Innerpage section#MainBanner {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin:0px;
}
.banner .nivo-caption {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: -20px;
    bottom: -20px;
    background: #cd2027;
    color: #fff;
    border: 2px solid #fff;
    width: 43%;
    padding: 7rem 10px 0px;
    opacity: 1;
    z-index: 7;
    text-align: center;
    border-radius: 50%;
    overflow: visible!important;
    pointer-events: none;
}
.banner .nivo-caption:after {
    content: "";
    Position: absolute;
    top: -22px;
    bottom: -22px;
    left: -22px;
    right: -22px;
    z-index: 6;
    border: 20px solid #cd2027;
    border-radius: 50%;
}

.banner .nivo-caption p strong {
    text-transform: uppercase;
    font-size: 1.6rem;
}
.banner .nivo-caption p {

    font-size: 1.3rem;
}
.nivo-caption h2 {
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 4.2rem;
}

.nivo-caption h2 span {
    font-size: 6.1rem;
}

.nivo-caption h3 {
    color: #fff;
    margin-bottom: 0px;
    line-height: 1em;
    font-size: 3rem;
    font-weight: 600;
}
.banner .nivo-caption h3 + p {
    font-weight: 600;
}
.white, .dark, .red {
    padding: 7rem 3rem;
}

.white { 
	background: white;
	position:relative;
	text-align:center;
}
.dark {
    background: #231f20;
	position:relative;
	text-align:center;
	
}
.red {
    background: #cd2027;
	position:relative;
	text-align:center;
}
.white:after {
	content:"";
	position:absolute;
	left:100%;
	top:20%;
	  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
   border-left: 60px solid #fff;
	    z-index: 999;
}
.dark:after {
	content:"";
	position:absolute;
	right:100%;
	top:20%;
	  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
   border-right: 60px solid #231f20;
	    z-index: 999;
}
.dark p, .dark h2, .red p, .red h2, .dark a:link, .red a:link, .dark a:visited, .red a:visited {color:#fff;}

.white p, .dark p, .red p {

    margin-bottom: 8px;
    font-weight: 600;
    line-height: 1.6em;
    font-family: 'Lato';
    letter-spacing: 0px;
}

.red:after {
	content:"";
	position:absolute;
	left:100%;
	top:20%;
	  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
   border-left: 60px solid #cd2027;
	    z-index: 999;
}
section.ContentDark {
    background: #231f20;
    border-top: 20px solid #fff;
    outline: 10px solid #231f20;
    margin-top: 10px;
}
.image1 {
    background: url(images/image1.jpg);
    background-attachment: fixed;
    background-size: 50%;    box-shadow: inset 1px 1px 21px -6px #000;
}
.image1:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: linear-gradient(
90deg
, black -30%, transparent 70%);
}
.image2 {
    background: url(images/image2.jpg);
    background-attachment: fixed;
    background-size: 50%;    box-shadow: inset 1px 1px 21px -6px #000;
}
.image2:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: linear-gradient( 
90deg
 , transparent 60%, white 110%);
}
.image3 {
    background: url(images/image3.jpg);
    background-attachment: fixed;
    background-size: 50%;    box-shadow: inset 1px 1px 21px -6px #000;
}
.image3:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: linear-gradient(
90deg
, black -30%, transparent 70%);
}
.Columns {
    column-count: 2;
    padding: 0px 7rem;
    column-gap: 3rem;
    text-align: left;
}
section.ContentDark h2 {
    letter-spacing: 5px;
}
section.ContentTestimonials {
    background: url(images/testimonialsbg.jpg);
    background-attachment: fixed;
    background-size: 100%;
    background-repeat: no-repeat;
}
.eds_CarouselGallery_Testimonials {position:relative;}
.eds_CarouselGallery_Testimonials:Before {
    content: "“";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -50px;
    width: 100px;
    height: 100px;
    background: #cd2027;
    border: 3px solid #fff;
    border-radius: 50%;
    margin: auto;
    z-index: 9;
    font-size: 6rem;
    color: #fff;
    text-align: center;
    vertical-align: text-top;
    line-height: 1.3em;
    font-family: 'ITC Lubalin Graph Std';
}
.swiper-container h2 {
    z-index: 999;
    color: #fff;
    position: relative;
    margin-top: 8rem;
    font-weight: 400;
    font-size: 3rem;
    letter-spacing: 10px;
}
.p-10 {
    padding: 10rem 4rem!important;
}

footer#Footerbg {
    text-align: center;
    border-top: 10px solid #fbfbfb;
}
footer#Footerbg p {color:#fff;font-weight:300;} 
footer#Footerbg h2 {
    font-size: 2.9rem;
    font-family: 'ITC Lubalin Graph Std';
    line-height: 1.2em;
    font-weight: 400;
    color: #cd2027;
    margin: 0px;
    margin-bottom: 50px;
    text-transform: uppercase;
    letter-spacing: 9px;
    filter: drop-shadow(25px 71px 16px black);
}
.FooterTop {
    background: url(images/footerbg.jpg);
    background-size: cover;
}
svg.facebook-square {
    color: #fff;transition: all 0.7s ease 0s;
}
svg.facebook-square:hover {transition: all 0.7s ease 0s;
    color:#cd2027;
}
.eds_CarouselGallery_z_Before_After .edsCG_image + .edsCG_itemDescription, .eds_CarouselGallery_z_Before_After .edsCG_image + .edsCG_itemDescription p {
    text-align: center;
}
/* --- innerpage additional css */

.Innerpage #EDG_0_Shadow .EDGmain .EDGimage a img {
    float: left;
    border: 2px solid #000!important;
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
    background-color: #ffffff;
    margin-right: 0;transition: all 0.7s ease 0s;
}

.Innerpage #EDG_0_Shadow .EDGmain .EDGimage a:hover img{
    float: left;
    border: 2px solid #cd2027!important;
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
    background-color: #ffffff;
    margin-right: 0;transition: all 0.7s ease 0s;
}

.Innerpage #EDG_0_Shadow .EDGmain {
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 6px;
    margin-left: 4px;
    position: relative;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right bottom;
    float: left;
    display: inline-block;
    padding-bottom: 0px;
    padding-right: 0px;
}

.Innerpage .ContentWhite {
    text-align: left;
}


@media screen and (max-width: 1680px) { 
.nivo-caption h2 {
    font-size: 4rem;
}
h2 {
font-size: 2.9rem;}

.eds_CarouselGallery_z_Before_After .swiper-slide {
    padding: 1rem 1.5rem!important;
    margin: 2rem 0!important;
}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 1rem 10rem!important;
    margin: 1rem 0rem!important;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 230px;
}
img.theguyslogo {
    max-height: 210px;
}

}

@media screen and (max-width: 1600px) { 

img.kowhailogo {
    max-height: 200px;
}
img.theguyslogo {
    max-height: 200px;
}
section#SkinTop p {
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 6px;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 210px;
}
.nivo-caption h2 {
    font-size: 3.4rem;
}
.p-10 {
    padding: 7rem 4rem!important;
}
h2 {
    font-size: 2.7rem;
}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 0rem 10rem!important;
    margin: 2rem 0rem!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    font-size: 1.4rem!important;
}
.swiper-container h2 {
    z-index: 999;
    color: #fff;
    position: relative;
    margin-top: 6rem!Important;
    font-weight: 400;
    font-size: 3rem!important;
    letter-spacing: 10px;
}
	footer#Footerbg h2 {
    font-size: 2.2rem;}
h1 {
font-size: 3.9rem;}	
	h3 {
    font-size: 1.4rem;}
	
}

@media screen and (max-width: 1440px) { 
.eds_CarouselGallery_z_Before_After .swiper-slide {
    padding: 1rem 1rem!important;
    margin: 0rem 0!important;
}
img.kowhailogo, img.theguyslogo {
    max-height: 170px;
}


.nivo-caption h2 {
    font-size: 2.8rem;
}
.banner .nivo-caption {
padding: 6rem 10px 0px;}
.nav-link {
    display: block;
    padding: 0rem 1.6rem;
}
.eds_CarouselGallery_z_Before_After .edsCG_image + .edsCG_itemDescription, .eds_CarouselGallery_z_Before_After .edsCG_image + .edsCG_itemDescription p {
font-size: 0.9rem!important;}
.eds_CarouselGallery_z_Before_After .edsCG_image + .edsCG_itemDescription strong {
    color: #cc2026;
    font-size: 1.1rem!important;
}
p {
    font-size: 1.1rem;
}
h1 {
    font-size: 3.7rem;
}
.eds_CarouselGallery_z_custom_text_display .Textbox {
    margin: 10px;
    padding: 20px;
}
.eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-bullets-dynamic, .eds_CarouselGallery_Testimonials .swiper-pagination.swiper-pagination-fraction {
    margin-bottom: 2rem!important;
}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 0rem 10rem!important;
    margin: 1rem 0rem!important;
}
div#M613EasyDNNGallery {
    margin: 40px 80px 0px;
}
.swiper-container h2 {
    margin-top: 6rem!Important;
    font-size: 2.5rem!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    font-size: 1.3rem!important;
}

}
@media screen and (max-width: 1366px) { 
.white img, .dark img, .red img {
    height: 130px;
}
section.ContentTestimonials {
    background-size: cover;
}
.white, .dark, .red {
    padding: 4rem 3rem;
}
.image1, .image3 {
    background-size: 70%;
    background-position: 100%;
}
.image2 {
    background-position: 0%;
    background-size: 60%;
}
}
@media screen and (max-width: 1281px) { 
img.kowhailogo, img.theguyslogo {
    max-height: 150px;
}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 0rem 4rem!important;
    margin: 1rem 0rem!important;
}
.p-10 {
    padding: 7rem 2rem!important;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    text-transform: uppercase;
    font-size: 1.2rem;
}
.nav-link {
    display: block;
    padding: 0rem 1.4rem;
}
#SkinHeader {
    background: #fff;
    padding: 1.5rem 2rem 1.5rem;
}
.banner .nivo-caption {
    padding: 6rem 10px 0px;
}
.banner .nivo-caption p {
    font-size: 1.1rem;
}
.banner .nivo-caption p strong {
    text-transform: uppercase;
    font-size: 1.3rem;
}

.nivo-caption h3 {
    font-size: 2.3rem;
}
.nivo-caption h2 {
    font-size: 2.4rem;
}
.Columns {
    column-count: 2;
    padding: 0px 5rem;
    column-gap: 3rem;
    text-align: left;
}
.Copyright {
    font-size: 0.9rem;
}
.p-7 {
    padding: 5rem 6rem!important;
}

}
@media screen and (max-width: 1025px) { 

#dnn_dnnLOGO_imgLogo {
    max-height: 180px;
}
.banner .nivo-caption {
    padding: 4rem 10px 0px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    text-transform: uppercase;
    font-size: 1.1rem;
}
#SkinHeader {
    background: #fff;
    padding: 1.5rem 1rem 1.5rem;
}
.p-10 {
    padding: 5rem 2rem!important;
}
h2 {
    font-size: 2.2rem;
}
.white img, .dark img, .red img {
    height: 100px;
}
.p-5 {
    padding: 2rem!important;
}
footer#Footerbg h2 {
    font-size: 1.9rem;
}
img.kowhailogo, img.theguyslogo {
    max-height: 128px;
}
}

@media handheld, only screen and (max-width: 769px) {
	img.kowhailogo, img.theguyslogo {
    max-height: 92px;
}
	section#SkinTop p {
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 2px;
}
button.navbar-toggle {
    border: 1px solid #000;

    padding: 0.8rem;

    background: transparent;
    border-radius: 4px;
    position: absolute;
    right: 20px;
    top: -60px;
}
section.navMenu {
    margin-top: 0px;
}
span.icon-bar {
    background: #000;
    width: 40px;
    height: 5px;
    display: block;
    margin: 5px 0px;
}
div#dnnMenu ul li.nav-item.active a.nav-link span {
    color: #fff;
    transition: all 0.7s ease 0s;
}
.p-7 {
    padding: 5rem 2rem!important;
}
.ContentWhite .container.p-7 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}

footer#Footerbg h2 {
    font-size: 1.6rem;
}
p {
    font-size: 1rem;
}
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: #fff;
    width: 100%;
}

div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.8rem;
    line-height: 2em;
}

li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}

.nav .dropdown-menu li.nav-item {
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
}

li.nav-item .nav-link:hover, li.nav-item.active .nav-link {
    color: #fff;
    background: #000;
}
.Columns {
    column-count: 1;
    padding: 0px 0rem;
    column-gap: 3rem;
    text-align: center;
}
h1 {
    font-size: 3.2rem;
}
h2 {
    font-size: 1.9rem;
}
h3 {
    font-size: 1.4rem;
    line-height: 1.1em;
}
.white, .dark, .red {
    padding: 2rem 2rem;
}
.white img, .dark img, .red img {
    height: 80px;
}
.swiper-container h2 {
    margin-top: 5rem!Important;
    font-size: 2rem!important;
}
.eds_CarouselGallery_z_Before_After .edsCG_itemDescription, .eds_CarouselGallery_z_Before_After .edsCG_linkButton {
    display: block!important;
}
.banner .nivo-caption {
    padding: 3rem 10px 0px!important;
}
.banner .nivo-caption p strong {
    text-transform: uppercase;
    font-size: 0.9rem;
}
.banner .nivo-caption p {
    font-size: 1.1rem;
    line-height: 1.4em;
}
.nivo-caption h2 {
    font-size: 1.9rem;
}
.nivo-caption p {
padding: 0px!important;}
.image1, .image3, .image2 {
    background-attachment: initial;
    background-size: cover;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_linkButton {
    display: block!important;
}
.footer_left.col-lg-6 {
    text-align: center;
}
div#GFM.justify-content-end {
    justify-content: center!important;
}
div#dnn_FooterPane_1a_4 {
    flex: 0 0 50%;
    max-width: 50%;
}
img.gfm {
    margin-top: 10px;
}
.nivo-caption h3 {
    font-size: 1.7rem;
}


}
div#M674EasyDNNGallery {display:none;}
@media screen and (min-width: 740px) and (max-width: 769px) { 

}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	img.kowhailogo, img.theguyslogo {
    max-height: 160px;
}
	section#SkinTop p {
    color: #fff;
    font-size: 0.9rem;
    letter-spacing: 2px;
}
#M621EasyDNNGallery .EDGlightbox.EDGresponsive td {
    display: inline-block;
    width: 100%!important;
}
h4 {
font-size: 1.2rem;}
#M614EasyDNNGallery {display:none!important;}
.Innerpage div#dnn_BannerPane img {
    min-width: 300%;
}
.Innerpage div#dnn_BannerPane {
overflow:hidden;
}
div#M674EasyDNNGallery {display:block!important}

div#dnn_ContactPane, div#dnn_SocialPane {
    order: 2;
    max-width: 34%;
}
div#logo {
    order: 1;
}
#SkinHeader {
    background: #fff;
    padding: 1.5rem 1rem 0.5rem;
}
button.navbar-toggle {
    border: 1px solid #000;
    padding: 0.8rem;
    background: transparent;
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: -83px;
}
#dnn_dnnLOGO_imgLogo {
    max-height: 210px;
    margin-bottom: 20px;
}
section.ContentDark h2 {
    letter-spacing: 1px;
}
h1 {
    font-size: 2.4rem;
}
h4 {
    padding: 1rem 2rem;
 
}
.red:after, .dark:after, .white:after {display:none;}
div#M613EasyDNNGallery {
    margin: 40px 0px 0px;
}
.swiper-container h2 {
    margin-top: 5rem!Important;
    font-size: 2rem!important;
    letter-spacing: 0px!important;
}
.eds_CarouselGallery_Testimonials .swiper-slide {
    padding: 0rem 1rem!important;
    margin: 1rem 0rem!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemTitle, .eds_CarouselGallery_Testimonials .edsCG_itemDescription {
    display: block!important;
}
.eds_CarouselGallery_Testimonials .edsCG_itemDescription, .eds_CarouselGallery_Testimonials .edsCG_itemDescription p {
    font-size: 1.2rem!important;
}
div#dnn_FooterPane_1a_4 {
    flex: 0 0 100%;
    max-width: 100%;
}
.banner .nivo-caption {
    padding: 2.5rem 0px 0px!important;
}
.banner .nivo-caption p strong {
    text-transform: uppercase;
    font-size: 0.6rem;
}
.banner .nivo-caption:after {
    content: "";
    Position: absolute;
    top: -15px;
    bottom: -15px;
    left: -15px;
    right: -15px;
    z-index: 6;
    border: 13px solid #cd2027;
    border-radius: 50%;
}
.nivo-caption h2 {
    font-size: .9rem;
}
.nivo-caption h3 {
    font-size: 0.8rem;
}
.banner .nivo-caption p {
    font-size: 0.6rem;
    line-height: 1em;
}
div#dnn_ContactPane {
    padding: 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: 380px) { 



}