body {
  background: #fff url('../images/topfade.jpg') 0 0 repeat-x;  color: #333;  height: auto;  padding-bottom: 20px; font-size: 14px}
body.home {
  background: #fff url('../img/bg.png') 0 0 repeat-x; }
#header { position: relative; margin-bottom: 20px;}
#telephone{ text-align: right;}
    #leftCol {padding-bottom: 20px;}
    #leftCol div#imgHolder {border: 1px solid #ddd; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: 0; }
    #leftCol div#formHolder {border: 1px solid #ddd; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: 0; padding: 10px; margin: 0 auto; max-width: 100%;
    background: #fff url('../img/greyfade.jpg') 0 0 repeat-x; }
    #leftCol img {border: 3px solid #fff; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: -1; margin: 0 auto; display: block; }
    #rightCol { padding-bottom: 20px; position: relative; }
    #leftCol ul { margin: 0; padding: 0; text-align: center; }
    #leftCol ul.priv-list { padding: 0 0 18px 25px; text-align: left; }
    #leftCol ul.priv-list li { list-style: disc; }
    #leftCol ul.priv-list li:nth-child(2) { margin-top: 18px; }
    .blogg #leftCol ul { text-align: left;}
    #leftCol li { list-style: none;margin: 0; padding: 0; }
    #leftCol li a { border: none;}

    .eco { position: absolute; top: -100px; right: 50px; width: 150px; height: 135px; z-index: 99;}
#slideshow {
    position:relative;
    height:320px; margin-top: 30px;
}
#slideshow img {border: 6px solid #fff; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: 0;}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    max-width: 100%;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

@media (min-width: 992px) {
    #telephone p {
        font-size: 30px; line-height: 35px;
    }
    #telephone {
        margin-top: 20px;
    }
}
@media (max-width: 992px) {
    
    #telephone p {
        font-size: 24px; line-height: 30px;
    }
    #telephone {
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    
    #telephone p {
        text-align: center;
    }
    #telephone {
        margin-top: 20px;
    }
    #slidesText { text-align: center; margin-top: 20px;}
    #footer #leftFoot,
    #footer #rightFoot,
    #footer ul {
        text-align: center;
    }
    #footer li {
        float: none !important;
        line-height: 40px;
        border-right: none !important;
    }
    #leftCol div#formHolder {
        max-width: 90%;
    }
    #slideshow img {
        width: 100%; height: auto;
    }
    .eco {
        top: -166px;
    }
}
    #telephone p {font-family: "Times New Roman", Times, serif;  color: #470060;}
    #telephone p em {color: #f00675; font-style: normal;}
/*#nav { height: 51px;}
    #nav ul {margin: 15px 0 0 0; padding: 0;}
    #nav li { list-style: none; display: inline-block; float: left; margin: 0 13px 0 0;}
    #nav li.last { margin: 0;}
    #nav li a {padding: 10px 6px 28px 6px; margin: 0; background: none; color: #470060; text-decoration: none; font-size: 16px;
               -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: 0;  }
    #nav li a.active, #nav li a:hover { background: #470060; color: #fff;}*/
#slides { height: 376px;}
    #slidesText { margin-top: 70px;}
#headerText {padding: 20px 0; background-color: #470060; margin-bottom: 40px;}



#footer {height: 200px; background: #ee0578; padding-top: 20px;}
    #footer ul { margin: 35px 0 0 0; padding: 0;}
    #footer li { list-style: none; display: inline-block; float: left; margin: 0 3px 0 0; padding: 0 3px 0 0; border-right: 1px #fff solid;}
    #footer li.last {border: none;}
    #footer li a, #footer a {color: #fff; text-decoration: none;}
    #footer li a:hover, #footer li.active a { text-decoration: underline;}
    #footer p { color: #470060;}
    
    #leftFoot {}
    #rightFoot { text-align: right;}
    

/*** set the width and height to match your images **/




/* General */

.textRight { text-align:  right;}
div.hr { background: #ccc; height: 1px; padding: 0; margin: 20px 0;}
label { display: block; float: left; width: 100%;}
input, textarea { width: 100%;}
button { -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;behavior: url(/PIE.htc); position: relative; z-index: 0; background: #470060; color: #fff; margin-top: 20px;
text-transform: uppercase; padding: 10px; border: none; cursor: pointer;}
button:hover { background: #f00675; }
.mb15 { margin-bottom: 15px;}

ul.errors li { color: #ff0000; font-size:  16px;}
div.errorBlock { /*position: absolute; top: 567px; left: 10px;*/ background: #fc0; }
ul.errors {
    padding: 10px !important;   
}
form input[type="checkbox"] {
    width: 24px;
}

/* Blog styles */
div#leftCol h3 { margin-top: 20px; border-bottom:  1px solid #ddd;}
div#leftCol.privacy-col h3 { border-bottom: none;}
div#leftCol a { text-decoration: none;}
div#leftCol a:hover { text-decoration: underline;}

div#rightCol h2.entry-title {border-bottom:  1px solid #ddd; margin-top: 20px;}
div#rightCol h2.entry-title a {text-decoration: none;}

div#nav-above {border-bottom:  1px solid #ddd; height: 25px;}
div#nav-below {border-top:  1px solid #ddd; margin-top: 20px; height: 25px;}
    div#nav-above a, div#nav-below a { text-decoration: none;}
    div#nav-above a:hover, div#nav-below a:hover { text-decoration: underline;}
div.nav-previous { float: left; margin:  0 20px 0 0;}
div.nav-next {}
#content {
    margin-top: 20px;
}

.center-block img {
    display: block;
    margin: 0 auto 20px;
}

.navbar-default .navbar-nav > li > a { margin-left: 0px;}

.navbar-default .navbar-nav > li#knockout > a { background-color: #f2489e; color: #fff;}


/*************************************************************
*
* Karbon Designed - Amendments
*
**************************************************************/
#awards #leftCol {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 80px;
}
#awards #leftCol h2 {
    font-size: 1.2em;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #470060;
    text-align: center;
    margin: 0;
}
#awards #leftCol h3 {
    font-size: 2em;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #f00675;
    border-bottom: 0;
    text-align: center;
    margin-top: 3px;
}
#awards #leftCol:first-child {
    padding-top: 20px;
    padding-bottom: 0;
}
#awards #leftCol:first-child div:last-child {
    height: 242px;
    padding-top: 80px;
    background: url(/images/wreath.png) center center no-repeat;
    background-size: contain;
}
#awards #leftCol:last-child div.txt-award {
    height: 242px;
    padding-top: 80px;
    background: url(/images/wreath2.png) center center no-repeat;
    background-size: contain;
}
#awards #leftCol:last-child {
    padding-bottom: 60px;
}
#awards #leftCol:last-child {
    display: table;
}
a.mTel {
    color: #1dc6ff;
    text-decoration: none;
}
a.mTel:hover {
    color: #1dc6ff;
    text-decoration: underline;
}
#header img {
    max-width: 160px !important;   
}


@media (min-width: 992px) {
    .col-awards .col-md-6 {
        width: 44%;
        margin: 0 2%;
    }
}
@media screen and (max-width: 1199px) {
    #awards #leftCol:last-child div.txt-award + div {
        padding-top: 15px;
    }
    .g-recaptcha {
        transform: scale(.75);
        transform-origin: 0 0 0;
    }
}
@media screen and (max-width: 991px) {
     #header {
        margin-bottom: 0;
    }
    .navbar-toggle {
        margin-top: 0;
    }
    .award-box {
        padding-left: 10%;
        padding-right: 10%;
    }
    .col-awards .col-md-6 {
        margin-bottom: 60px;
    }
    #awards #leftCol:last-child {
        padding-top: 20px;
        margin: 0 auto;
    }
    #awards #leftCol:last-child div.txt-award {
        display: table-footer-group;
    }
    #awards #leftCol:last-child div.txt-award {
        padding-top: 35px;
    }
    #awards #leftCol .txt-award h2 {
        margin-top: 75px;
    }
    #awards #leftCol .txt-award h3 {
        margin-bottom: 95px;
    }
    #awards #leftCol .txt-award + div img {
        margin-bottom: 33px;
    }
    .g-recaptcha {
        transform: scale(1);
        transform-origin: 0 0 0;
    }
}
@media screen and (max-width: 768px) {
    #header .row {
        display: flex;
        justify-content: space-between;
    }
    #header .row .col-xs-12 {
           max-width: 300px;
    }
    .navbar-header {
        display: flex;
        justify-content: center;
    }
    #header #partner {
        display: none;
    }
    .purpleHead {
        display: none;
    }
    .homeSect {
        display: flex;
        flex-direction: column-reverse;
    }
    .homeSect #leftCol,
    .homeSect #rightCol {
        display: flex;
        flex-direction: column;
    }
    #leftCol div#formHolder {
        max-width: 80%;
        width: 100%;
    }
    #leftCol > img {
        order: 3;
    }
    .eco {
        position: relative;
        top: 0;
        right: 0;
        width: initial;
        height: initial;
        text-align: center;
        order: 2;
        margin-top: 20px;
    }
}
@media screen and (max-width: 540px) {
    .award-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    #leftCol div#formHolder {
        max-width: 90%;
    }
}
@media screen and (max-width: 480px) {
    .award-box {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 460px) {
    .col-awards .col-md-6 {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 440px) {
    #header .row {
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width: 420px) {
    #awards #leftCol:first-child div:last-child {
        background-size: contain;
    }
    #awards #leftCol:last-child div.txt-award {
        background-size: contain;
    }
    #awards #leftCol h2 {
        font-size: 3.75vw;
    }
    #awards #leftCol h3 {
        font-size: 5.75vw;
    }
    #awards #leftCol:first-child {
        padding-top: 3%;
        padding-bottom: 0;
    }
    #awards #leftCol:last-child {
        padding-top: 3%
    }
    .g-recaptcha {
        transform: scale(.75);
        transform-origin: 0 0 0;
    }
}