body{font-family:'Open Sans', sans-serif;background:#f2f2f2}
h1,h2,h3,h4,h5,h6{font-family:'Roboto', sans-serif;margin:30px 0;letter-spacing:-1px}
p,li{font-family:'Open Sans', sans-serif;}
ul{padding-left:25px}
li{margin-bottom:10px}
.header-content{background:#000;position:relative;z-index:10}
.header-content:before,.header-content:after{content:"";position:absolute;bottom:-20px;z-index:99}
.header-content:before{border-top:20px solid #2B2B2B;border-left:20px solid rgba(0,0,0,0);left:0}
.header-content:after{border-top:20px solid #2B2B2B;border-right:20px solid rgba(0,0,0,0);right:0;}
#container{background:#FFF;box-shadow:0 0 20px #999;margin:0 5px;padding:20px 40px;position:relative;z-index:1;border-radius:0 0 10px 10px;}
h1{color:#F71A09;line-height:55px;font-size:50px;}
.margin-bottom-zero{margin-bottom:0}
.margin-top-zero{margin-top:0}
.margin-zero{margin:0}
.margin-bottom-30{margin-bottom:30px}
.margin-auto{margin:0 auto}
.divider{margin:30px 0}
.width-75{width:75%;}
.light-grey-bg{background-color:#F2D2D1;border-top:1px solid #E8A3A1;border-bottom:1px solid #E8A3A1;display:block;padding:15px;margin:0 auto}
h2{color:#F71A09;line-height:45px;font-size:40px;}
.grey-bg{padding:25px;width:85%;border:3px solid #ebebeb;background:#fafafa;margin:30px auto}
.grey-bg h2{color:#A40000;font-size:45px;line-height:50px}
.grey-bg h3{color:#333333;font-size:35px;line-height:35px}
.grey-bg h3 span{background:#FFED28;display:inline-block;padding:3px 10px}
.alignLeft{float:left;margin:0 20px 20px 0}
.alignCenter{display:block;margin:20px auto}
.alignRight{float:right;margin:0 0 20px 20px}
.uppercase{text-transform:uppercase}
.redarrow li,.checkBox li{list-style-type:none;padding:0 10px 5px 40px;position:relative}
.redarrow li:before,.checkBox li:before{content:"";position:absolute;width:25px;height:21px;left:0;top:1px;}
.redColor{color:#CC0000}
.redWarning{color:#FF0000}
.blackColor{color:#000}
.blueColor{color:#1856d6}
.biggerFont{font-size:22px}
span.redBg{background:#CD3B11;color:#fff;padding:2px 10px}
blockquote{padding:0 30px;margin:10px 30px}
blockquote, blockquote p{color:#222;border:0;position:relative}
blockquote:before{content:"";position:absolute;width:25px;height:23px;top:2px;left:0;background:url(../images/sprite.png) left top no-repeat;background-position:0 -21px;}
.testimonial-black{background:#000;padding:25px;border:6px solid #D93F13;margin:0 auto 30px}
.testimonial-black h3,.testimonial-black p{color:#fff}
.testimonial-black h3 span{color:#D93F13}
.light-grey-testi{position:relative;background:#fbfbfb;margin:0 auto;border:4px solid #b7b9ba;padding:25px;}
.light-grey-testi:after, .light-grey-testi:before{right:100.1%;top:80%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.light-grey-testi:after{border-color:rgba(251, 251, 251, 0);border-right-color:#fbfbfb;border-width:40px 50px 0 10px;margin-top:12px;}
.light-grey-testi:before{border-color:rgba(183, 185, 186, 0);border-right-color:#b7b9ba;border-width:50px 60px 0 0;margin-top:6px;}
#footer{padding:25px 0}
#footer p{color:#888;margin:0 0 5px;font-size:14px}
#footer p a{color:#888;}
.alignLeftOneLine{float:left;clear:both;margin:0 0 20px 0}

.testimonialblock h6{
    border-bottom:1px solid #ddd;
    font-weight: bold;
    font-size: 1.17em;
    padding: 5px;
    padding-bottom: 15px;
    margin: 0px;
    padding-left: 60px;
    letter-spacing: normal;
}

.testimonialblock p{
    position: relative;
    padding: 0 30px;
    margin: 10px 30px;
}


.testimonialblock .usercomment::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 23px;
    top: 2px;
    left: 0;
    background: url(../images/sprite.png) left top no-repeat;
    background-position-x: left;
    background-position-y: top;
    background-position: 0 -21px;
}

.center{
  text-align: center;
}

.order-link img{
  max-width: 450px;
}

@media only screen and (max-width:40.063em){h2,h1{font-size:26px;line-height:26px}
                                            body{background:#fff}
                                            ul{padding-left:0}
                                            ul.redarrow, ul.checkBox{margin-left:0;}
                                            #container{padding:15px 0;box-shadow:none;}
                                            .grey-bg,.testimonial-black{width:100%;padding:15px}
                                            .grey-bg h3 span{display:block}
                                            .sof-content,.width-75{width:100%}
                                            .light-grey-testi:after, .light-grey-testi:before{border-width:0}
                                            .alignLeft.alignLeftImp{float:left;margin:0 20px 20px 0}
                                            .alignLeft,.alignRight{float:none;margin:0 auto 20px;display:block}
                                            blockquote{margin:15px 0}
}
@media only screen and (min-width:64.063em){span.linebreak{display:block;text-align:center;width:100%}}
