body{background-color:#FFF;color:#777;font-family:"Open Sans", Arial, sans-serif;font-size:14px;line-height:22px;margin:0;}
body a{outline:none!important;}
@media (max-width: 479px){
body{font-size:13px;}
}
.mb-xs{margin-bottom:5px!important;}
.mr-xs{margin-right:5px!important;}
h4{color:#1d2127;font-weight:200;letter-spacing:-1px;margin:0;}
h4{font-size:1.4em;font-weight:400;letter-spacing:normal;line-height:27px;margin:0 0 14px 0;}
a,a:hover,a:focus{color:#CCC;}
.img-thumbnail{border-radius:4px;position:relative;}
.img-thumbnail img{border-radius:4px;}
.img-thumbnail.img-thumbnail-hover-icon{position:relative;}
.img-thumbnail.img-thumbnail-hover-icon img{position:relative;z-index:1;}
.img-thumbnail.img-thumbnail-hover-icon:before{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;background:rgba(0, 0, 0, 0.65);border-radius:4px;content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;bottom:0;right:0;opacity:0;z-index:2;}
.img-thumbnail.img-thumbnail-hover-icon:after{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;font-family:FontAwesome;color:#FFF;content:"\f00e";font-size:30px;height:30px;position:absolute;top:30%;margin-top:-15px;display:block;text-align:center;width:100%;opacity:0;z-index:3;}
.img-thumbnail.img-thumbnail-hover-icon:hover:before{opacity:1;}
.img-thumbnail.img-thumbnail-hover-icon:hover:after{top:50%;opacity:1;}
.owl-carousel{margin-bottom:20px;}
.owl-carousel .owl-item img{transform-style:unset;}
.owl-carousel .owl-nav{top:50%;position:absolute;margin-top:-20px;width:100%;}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{display:inline-block;position:absolute;width:30px;height:30px;}
.owl-carousel .owl-nav .owl-prev{left:-5px;}
.owl-carousel .owl-nav .owl-prev:before{font-family:FontAwesome;content:"\f053";position:relative;left:-1px;top:1px;}
.owl-carousel .owl-nav .owl-next{right:-5px;}
.owl-carousel .owl-nav .owl-next:before{font-family:FontAwesome;content:"\f054";position:relative;left:2px;top:1px;}
.owl-carousel.stage-margin .owl-stage-outer{margin-left:0px!important;margin-right:0px!important;}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage{padding-left:0!important;padding-right:0!important;}
html .scroll-to-top{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;background:#404040;border-radius:7px 7px 0 0;bottom:0;color:#FFF;display:block;height:9px;opacity:0;padding:13px 10px 35px;position:fixed;right:10px;text-align:center;text-decoration:none;min-width:49px;z-index:1040;}
html .scroll-to-top:hover{opacity:1;}
@media (max-width: 991px){
html .scroll-to-top.hidden-mobile{display:none!important;}
}
a{color:#0088cc;}
a:hover{color:#0099e6;}
a:focus{color:#0099e6;}
a:active{color:#0077b3;}
.owl-carousel .owl-nav [class*="owl-"]{color:#ffffff;background-color:#0088cc;border-color:#0088cc #0088cc #006699;}
.owl-carousel .owl-nav [class*="owl-"]:hover{border-color:#0099e6 #0099e6 #0077b3;background-color:#0099e6;}
.owl-carousel .owl-nav [class*="owl-"]:active,.owl-carousel .owl-nav [class*="owl-"]:focus,.owl-carousel .owl-nav [class*="owl-"]:active:hover,.owl-carousel .owl-nav [class*="owl-"]:active:focus{border-color:#0077b3 #0077b3 #0077b3;background-color:#0077b3;}
