html{height:100%;}
*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
.clearfix:after{content:"";display:table;clear:both;}
body{font-family:'Open Sans',Calibri,Arial,sans-serif;background:#fff;font-weight:300;font-size:15px;color:#333;-webkit-font-smoothing:antialiased;}
a{color:#555;text-decoration:none;}
.container{width:100%;position:relative;}
.container.demo-1{height:100%;position:absolute;}
.clr{clear:both;padding:0;height:0;margin:0;}
.main{width:90%;margin:0 auto;position:relative;}
.content-wrapper p{padding-top:30px;line-height:26px;}
.container > header h1{font-size:34px;line-height:38px;margin:0;font-weight:700;color:#333;float:left;}
.container > header h1 span{display:block;font-size:20px;font-weight:300;}
.codrops-top{line-height:24px;font-size:11px;background:#fff;background:rgba(255,255,255,0.8);text-transform:uppercase;z-index:9999;position:relative;font-family:Cambria,Georgia,serif;box-shadow:1px 0px 2px rgba(0,0,0,0.2);}
.codrops-top a{padding:0px 10px;letter-spacing:1px;color:#333;display:inline-block;}
.codrops-top a:hover{background:rgba(255,255,255,0.6);}
.codrops-top span.right{float:right;}
.codrops-top span.right a{float:left;display:block;}
.codrops-demos{float:right;padding-top:10px;}
.demo-1 .codrops-demos{position:absolute;z-index:2000;top:30px;left:30px;}
.codrops-demos a{display:inline-block;margin:10px;color:#333;font-weight:700;line-height:30px;border-bottom:4px solid transparent;}
.codrops-demos a:hover{color:#883d59;border-color:#883d59;}
.codrops-demos a.current-demo, .codrops-demos a.current-demo:hover{color:#aaa;border-color:#aaa;}
.sl-slider-wrapper{min-width:auto;height:400px;margin:0 auto;position:relative;overflow:hidden;}
.sl-slider{position:absolute;top:0;left:0;}
.sl-slide, .sl-slides-wrapper, .sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0;}
.sl-slide{z-index:1;}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1;}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0px 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0px 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0px 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0px;}
.sl-content-wrapper{position:absolute;}
.sl-content{width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner{background:#fff;margin-top:10px;}
.sl-slide-vertical .sl-slide-inner{background:#fefefe;}
.demo-2 .sl-slider-wrapper{width:95%;height:auto;overflow:hidden;position:relative;}
.demo-2 .sl-slider h2, .demo-2 .sl-slider blockquote{width:95%;color:#000;position:relative;z-index:100;}
.demo-2 .sl-slider h2{font-size:40px;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote{font-size:28px;padding-top:10px;font-weight:300;text-shadow:0 -1px 0 rgba(0,0,0,0.2);}
.demo-2 .sl-slider blockquote cite{font-size:16px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:5px;padding-top:30px;display:inline-block;}
.demo-2 .bg-img{padding:200px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;top:-200px;left:-200px;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
/* Animations for content elements */
.sl-trans-elems .deco{-webkit-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-moz-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-o-animation:roll 1s ease-out both,fadeIn 1s ease-out both;-ms-animation:roll 1s ease-out both,fadeIn 1s ease-out both;animation:roll 1s ease-out both,fadeIn 1s ease-out both;}
.sl-trans-elems h2,.pics, .imgcontainer{-webkit-animation:moveUp 1s ease-in-out both;-moz-animation:moveUp 1s ease-in-out both;-o-animation:moveUp 1s ease-in-out both;-ms-animation:moveUp 1s ease-in-out both;animation:moveUp 1s ease-in-out both;}
.sl-trans-back-elems .deco{-webkit-animation:scaleDown 1s ease-in-out both;-moz-animation:scaleDown 1s ease-in-out both;-o-animation:scaleDown 1s ease-in-out both;-ms-animation:scaleDown 1s ease-in-out both;animation:scaleDown 1s ease-in-out both;}
.sl-trans-back-elems h2{-webkit-animation:fadeOut 1s ease-in-out both;-moz-animation:fadeOut 1s ease-in-out both;-o-animation:fadeOut 1s ease-in-out both;-ms-animation:fadeOut 1s ease-in-out both;animation:fadeOut 1s ease-in-out both;}
.sl-trans-back-elems blockquote{-webkit-animation:fadeOut 1s linear both;-moz-animation:fadeOut 1s linear both;-o-animation:fadeOut 1s linear both;-ms-animation:fadeOut 1s linear both;animation:fadeOut 1s linear both;}
@-webkit-keyframes roll{0%{-webkit-transform:translateX(500px) rotate(360deg);}
100%{-webkit-transform:translateX(0px) rotate(0deg);}
}
@-moz-keyframes roll{0%{-moz-transform:translateX(500px) rotate(360deg); opacity:0;}
100%{-moz-transform:translateX(0px) rotate(0deg); opacity:1;}
}
@-o-keyframes roll{0%{-o-transform:translateX(500px) rotate(360deg); opacity:0;}
100%{-o-transform:translateX(0px) rotate(0deg); opacity:1;}
}
@-ms-keyframes roll{0%{-ms-transform:translateX(500px) rotate(360deg); opacity:0;}
100%{-ms-transform:translateX(0px) rotate(0deg); opacity:1;}
}
@keyframes roll{0%{transform:translateX(500px) rotate(360deg); opacity:0;}
100%{transform:translateX(0px) rotate(0deg); opacity:1;}
}
@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(40px);}
100%{-webkit-transform:translateY(0px);}
}
@-moz-keyframes moveUp{0%{-moz-transform:translateY(40px);}
100%{-moz-transform:translateY(0px);}
}
@-o-keyframes moveUp{0%{-o-transform:translateY(40px);}
100%{-o-transform:translateY(0px);}
}
@-ms-keyframes moveUp{0%{-ms-transform:translateY(40px);}
100%{-ms-transform:translateY(0px);}
}
@keyframes moveUp{0%{transform:translateY(40px);}
100%{transform:translateY(0px);}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-ms-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes scaleDown{0%{-webkit-transform:scale(1);}
100%{-webkit-transform:scale(0.5);}
}
@-moz-keyframes scaleDown{0%{-moz-transform:scale(1);}
100%{-moz-transform:scale(0.5);}
}
@-o-keyframes scaleDown{0%{-o-transform:scale(1);}
100%{-o-transform:scale(0.5);}
}
@-ms-keyframes scaleDown{0%{-ms-transform:scale(1);}
100%{-ms-transform:scale(0.5);}
}
@keyframes scaleDown{0%{transform:scale(1);}
100%{transform:scale(0.5);}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-o-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@-ms-keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
100%{opacity:0;}
}
@media screen and (max-width:660px){.demo-2 .sl-slider-wrapper{height:500px;}
.demo-2 .sl-slider h2{font-size:22px;}
.demo-2 .sl-slider blockquote{font-size:16px;}
}
.container > header,.content-wrapper{padding:8px;width:95%;margin:0 auto;border-bottom:3px solid #efefef;}
.field{margin-right:15px;width:19%;float:left;font-size:18px;border-bottom:3px solid #ccc;text-align:center;}
.price{font-size:24px;color:#008547;font-weight:bold;text-decoration:underline;}
.rightcol{float:left;width:70%;padding-left:20px;}
.catdefs{list-style:none;margin-top:5px;margin-left:0px;}
.catdefs li{float:left; width:30%;margin:5px;font-size:20px;background:#efefef;padding:6px 6px 6px 12px;font-weight:500;overflow:hidden;height:35px}
.imgcontainer{}
.imgcontainer img{border:3px solid #aaa;max-height:500px;}
.pics{margin-top:20px;}
.pics img{width:13%;max-height:180px;margin-right:10px;border:3px solid #aaa;}
.pbig img{width:20%;}
.rightcol .pics img{width:20%;}
#loading{height:2px;width:0;}
.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:inline-block;}
.desc {clear:both;margin-top:10px;font-size:20px;}
@media screen and (min-width:1925px){
h2 {font-size:60px;}
h3 {font-size:40px;}
.catdefs li,.field,.field span,.desc,.price {font-size:30px;}
.catdefs li {height:52px;}
}
.lawiBrand {font-size:18px;font-weight:bold;color:#008547;}
#firmDetails {font-weight:bold;border-left: 5px solid #efefef;padding-left:10px;}
.contactperson {font-weight:bold;text-align:left;margin-top:5px;}
.glyphicon {padding-right:8px;}
.hiddenFirmData {display:none;}
.discount_shield {
    background: #B81C03;
    height: 47px;
    font-size: 30px;
    width: 110px;
    position: absolute;
    bottom: 79px;
		right:20px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-decoration: none!important;
}