*{margin:0;padding:0}
ul,ol,li{list-style:none}
a{text-decoration:none;outline:none;border:none}
a:hover,img:hover{outline:none;border:none}
div{box-sizing:border-box}
img{max-width:100%}
.bt-portfolio-wrapper{float:left;width:100%}
.bt-portfolio-list-wrapper{float:left;width:100%}
.bt_description_text{width:50%}
.bt_description_text img{object-fit: contain;max-height: 230px;}
.button_label{text-align: center;margin: 0 auto;font-size: 24px;}
.bt_overlay_description .cta{position: absolute;bottom: 0;right: 20px;}
.bt-portfolio-list-wrapper ul#bt-portfolio-list{margin:0;list-style:none;padding:0}
#div-portfolio-nav{float:left;width:100%}
#bt-portfolio-nav{list-style-type:none;margin:10px 0 30px;padding:0;overflow:hidden;list-style:none}
#bt-portfolio-nav li{float:left;transition:all .3s linear;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;margin-right:10px;border-radius:10px;margin-bottom:5px;list-style:none}
#bt-portfolio-nav li a{display:block;text-align:center;padding:10px 40px;box-shadow: 1px 1px 11px rgba(0,0,0,0.4) !important;background: #fff;transition:all .3s linear;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;text-decoration:none;border:1px solid #fff;box-shadow:none;color:#000;text-transform:uppercase;font-size:20px;text-decoration:none}
#bt-portfolio-nav li a:active{border:1px solid #f96238;color:#fff;text-decoration:none}
.portfolio-thumb{position:relative;overflow:hidden;float:left}
.portfolio-thumb{transition:all 1s ease-in-out;background:rgba(0,0,0,0.5)}
.portfolio-thumb .project-title-text{background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0.83) 50%,rgba(0,0,0,0.65) 100%);background-size:200% 100%;background-position:left bottom;transition:all 1s ease}
.portfolio-thumb .project-title-text {color:#000}
.portfolio-thumb:hover .project-title-text{background-position:right bottom}
.portfolio-thumb:hover .project-title-text{color:#fff!important;-webkit-transition:color 800ms linear;-ms-transition:color 800ms linear;transition:color 800ms linear}
.portfolio-thumb img{transition:all .3s linear;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear}
.project-title-text{min-height: 20px;padding: 10px;font-size: 20px;}
#bt-portfolio-nav li a.active{background:rgba(249,98,56,0.85);border:1px solid #f96238;color:#fff}
#bt-portfolio-nav .active{border:1px solid rgba(249,98,56,0.85);color:#795548;transition:all .3s linear;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;box-shadow:none}
.li-portfolio-left .project-title{display: none}
.li-portfolio-left{float:left;width:31%;overflow:hidden;box-sizing:border-box;margin:9px 18px 9px 0;list-style-type:none !important}
.li-portfolio-left .project-links a{float:left;margin-left:5px;margin-top:5px}
.li-portfolio-left .project-links{text-align:center}
#bt-portfolio-list{list-style:none!important;float:left;width:100%;    margin-left: 3% !important;}
a#overlaylaunch-inAbox{display:block;padding:40px;margin:40px;background-color:#efefef;font-size:1.6em;text-decoration:none;text-align:center}
#bt-overlay-inabox .bt-wrapper{text-align:center}
#bt-overlay-inabox,#bt-overlay-shade{display:none}
#bt-overlay-shade{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#000}
#bt-overlay-inabox{position:fixed;top:50%;left:50%;width:80%;max-width:1000px;min-height:200px;z-index:10000;padding:35px;background:#fff!important;color:#fff;box-shadow:0 0 10px #000;border-radius:5px;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.ie7 #bt-overlay-inabox{height:200px}
#bt-overlay-inabox .bt-wrapper{padding:15px 30px 30px!important;width:100%;float:left}
.bt_overlay_image{width:50%;float:left}
.bt_overlay_description{width:50%;float:left;font-size:13px;color:#000;text-align:left;padding-top:0;padding-left:50px}
.bt_overlay_description p{margin: auto;text-transform:none!important;font-size:14px!important;line-height:20px!important;text-align:left!important;opacity:1;max-height:300px;overflow-y:hidden;padding-right:10px}
.lSAction a{box-shadow:none!important}
.bt_overlay_images{width:100%;float:left;text-align:left;padding:10px}
.bt_overlay_images a{padding-left:10px;float:left}
.bt_overlay_images ul{list-style:none outside none;padding-left:0;margin:0}
.bt_overlay_images{margin-bottom:60px}
.content-slider li{background-color:#ed3020;text-align:center;color:#FFF}
.content-slider h3{margin:0;padding:70px 0}
.bt_overlay_projects{width:50%;float:left;padding-left:0;margin-top:30px}
.bt_overlay_projects a{float:left;margin-right:10px}
#bt-overlay-inabox .bt-toolbar{padding:8px;line-height:1;text-align:right;overflow:hidden;position:absolute;top:0;right:0}
.bt-toolbar a img{width:20px;opacity:.4;transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;-webkit-transition:all .3s linear}
.bt-toolbar a img:hover{opacity:.6;transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;-webkit-transition:all .3s linear}
.bt_next_div{float:left;position:absolute;right:-70px;top:45%}
.fa-caret-right{margin-left:5px}
.bt_previous_div{float:left;position:absolute;left:-70px;top:45%}
.fa-caret-left{margin-right:5px}
.bt_next_prev_div{float:left;width:100%;margin:15px 0}
.clearfixBT{clear:both}
.button-fixed{max-width:40px;max-height:40px;box-shadow:none!important}
.button-fixed:focus,.button-fixed:hover,.button-fixed:active{outline:none}
.margin-auto{margin:0 auto}
.lSSlideWrapper{border:1px solid #f7f7f7}
.lSSlideOuter .lSPager.lSGallery li{opacity:.25}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:0!important;opacity:1}
#bt-overlay-inabox .bt-toolbar a.close{opacity:1}
#bt_overlay_container ul,#bt_overlay_container ul li{margin:0;padding:0}
#image-gallery li img{max-height:500px}
@media (min-width:300px) and (max-width:950px) {
.button_label{padding:15px 9%}
#bt-portfolio-nav li{width: 100%;}
.bt_overlay_description p{max-height:150px}
.bt_overlay_image,.li-portfolio-left{width:93%}
.bt_overlay_description{width:100%;margin-top:25px;padding-left:0;padding-right:20px}
}
@media (min-width:1024px) {
.button_label{padding: 15px 23% !important}

}
@media (min-width:300px) and (max-width:470px) {
.bt_next_div{right:-50px}
.bt_previous_div{left:-50px}
}
