#folio {padding-top:0px;clear: left;}
.portfolio_container {display:block;width:100%;}
.portfolio_container .portfolio {position:relative;display:block;float:left;overflow:hidden;width:33% !important;height:auto;}
.portfolio_container .portfolio .media_box figure a img {display:block;margin-left: auto;margin-right: auto;}
.portfolio_container .portfolio .media_box .hover_effect {top:0;left:0;}
.fullwidth {display: block; max-width: 100%;min-width: 100%;}
.thumbLink {display: block;width: 100%;}
.thumbImage {float: left;position: relative;overflow: hidden;display: block;margin-bottom: 0px;box-sizing: border-box;text-align: center;width: 100%;height: 100%;}
.thumbImage img{transition: all 0.7s ease-in-out;}
.thumbImage .thumbText h3 {color: #27CCC0;font-size:20px;margin-bottom: 10px;padding-top: 0px;border-bottom: 1px solid #fff; transition: all 1s ease-in-out;}
.staffPosition {font-size: 12px;color:#ccc;}
.thumbImage .thumbText p {margin-bottom: 10px;color: #fff;transition: all 1s ease-in-out;}
.thumbImage .thumbTextWrap {position: absolute;top: 0;left:0;height: 100%;opacity: 0;filter:alpha(opacity=0);max-width: 100%;min-width: 100%;background: #151d28;text-align: center;transition: all 1s ease-in-out;-webkit-user-select: none;}
.ie8 .thumbImage .thumbTextWrap {display:none;}
.thumbImage .thumbTextWrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.5em; /* Adjusts for spacing */}
.thumbText {text-align: center;transform: scale(0);transition: all 0.7s ease-in-out;display: inline-block;vertical-align: middle;width: 90%;}
.thumbImage:hover img {opacity: 0;filter:alpha(opacity=0);transform: scale(10);}
.touch-device .thumbImage:hover img {transform: none;opacity: 1;filter:alpha(opacity=100);}
.thumbImage:hover .thumbTextWrap {opacity: 1;filter:alpha(opacity=100);}
.ie8 .thumbImage:hover .thumbTextWrap {display: block;}
.thumbImage:hover .thumbText {transform: scale(1);}
.touch-device .thumbImage:hover .thumbTextWrap {display: block;opacity: 0;filter:alpha(opacity=0);}
.touch-device .thumbText,
.touch-device .thumbImage img,
.touch-device .thumbImage .thumbText h3,
.touch-device .thumbImage .thumbText p,
.touch-device .thumbImage .thumbTextWrap {transition: none;transform:none;}
.ie8 .thumbImage:hover .thumbTextWrap {display: block;}
.thumbLink {background:#fff;color: #a3cf5f;font-size: 20px;width: 30px;height: 30px;border-radius: 15px;opacity: 0.5;filter:alpha(opacity=50);margin: 0 auto;behavior: url(pie/PIE.htc);}
.thumbLink:hover {opacity: 1;filter:alpha(opacity=100);}
.portfolioBottom {background: #E5E5E5;height: 44px;width: 100%;clear: left;}
a.portfolioTitleLink {color:#fff;font-family: inherit;font-size: 20px;font-weight: 500;text-decoration:none;}
a.portfolioTitleLink:visited {color:#fff;}
a.portfolioTitleLink:hover {color:#ddd;}
a.portfolioTitleLink:active {color:#ddd;}
.portfolioMobileGallery {margin: 0 auto;}
.portfolioMobileGallery img {width:100%;height:auto;display:block;padding-top:3%;}
/**** Isotope Filtering ****/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {transition-duration: 0.8s;}
.isotope {transition-property: height, width;}
.isotope .isotope-item {-o-transition-property:top, left, opacity;transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {transition-duration: 0s;}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {transition: none;}
.main-container {padding: 10px 0px;}
.thumbnail_1 > img{margin-left: 2%;}
.thumbnail_1 {display: block;padding: 4px;margin-bottom: 20px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block;max-width: 125%;height: auto;margin-left: -12%;}
section {height: 500px;padding-top: 0px;padding-bottom: 0px;overflow: auto;}
.bg-2 {background: url('https://www.bootply.com/assets/example/bg_suburb.jpg') no-repeat top center fixed;background-position-x: center;background-position-y: top;background-size: auto;color: #fff;background-size: cover;height: 400px;}
.animation-element {opacity: 0;position: relative;}
.animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-100px, 0px, 0px);
    -webkit-transform: translate3d(-100px, 0px, 0px);
    -o-transform: translate(-100px, 0px);
    -ms-transform: translate(-100px, 0px);
    transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-left.testimonial {float: left;width: 47%; margin: 0% 1.5% 3% 1.5%; background: #F5F5F5; padding: 15px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); border: solid 1px #EAEAEA;}
.animation-element.slide-left.testimonial:nth-of-type(2n) {
width: 48.5%;margin: 0% 0% 3.0% 1.5%;}
.animation-element.slide-left.testimonial .header {float: left; width: 100%;margin-bottom: 10px;}
.bg-2 { color: #fff;}
.text-center {text-align: center;}
.slide img.slider {width: 97%;padding: 1px;background-color: #c7c7c4; margin-top: 30px;}
section {height: 500px;padding-top: 0px;padding-bottom: 0px; overflow: auto;}
.bg-2 {background: url('https://www.bootply.com/assets/example/bg_suburb.jpg') no-repeat top center fixed;background-position-x: center;background-position-y: top;background-size: auto;color: #fff; background-size: cover;height: 400px;}
.animation-element {opacity: 0;position: relative;}
.animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-100px, 0px, 0px);
    -webkit-transform: translate3d(-100px, 0px, 0px);
    -o-transform: translate(-100px, 0px);
    -ms-transform: translate(-100px, 0px);
    transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-left.testimonial {
    float: left;
    width: 47%;
    margin: 0% 1.5% 3% 1.5%;
    background: #F5F5F5;
    padding: 15px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    border: solid 1px #EAEAEA;
}
.animation-element.slide-left.testimonial:nth-of-type(2n) {width: 48.5%;margin: 0% 0% 3.0% 1.5%;}
.animation-element.slide-left.testimonial .header {float: left;width: 100%;margin-bottom: 10px;}
.bg-2 {color: #fff;}
.text-center {text-align: center;}
.slide img.slider {width: 97%; padding: 1px;background-color: #c7c7c4;margin-top: 30px;}
.animation-element.slide-left.testimonial .header { float: left;width: 100%;margin-bottom: 10px;}
.animation-element.slide-left.testimonial h3 {margin: 0px 0px 5px 0px; margin-bottom: 5px; margin-left: 0px;text-align: center;}
.animation-element.slide-left.testimonial .left {float: left;margin-right: 15px;}
.animation-element.slide-left.testimonial .right {float: left;}
.left ul li, .right ul li {list-style-type: none;}
.right_side_bar h3{color: #27CCC0;}
.right_side_bar ul{list-style-type:none;}
.right_side_bar a{text-decoration:none;}
.text-muted {color: #777;}
.animation-element.slide-left.testimonial:nth-of-type(2n+1) {text-shadow: 0px 0px 0px transparent;}
.animation-element.slide-left.testimonial:nth-of-type(2n+1) {margin: 15px auto;width: 100% !important;}
.row{margin:0px}
.slick-next {right: -20px;}
.slick-prev {left: -20px;}
.slide img.slider {width: 100%;}
.bg-2 {height: auto;}
.main-container {color: #777;margin-bottom: 30px;}
h3.featured_label{text-align:center;font-size: 24px;text-align: center;color: #777;}
.slick-slide {height: auto !important;}
h4.toggleCaption {animation-delay: 2.5s;-webkit-animation-delay: 2.5s; -moz-animation-delay: 2.5s; -o-animation-delay: 2.5s; -moz-transition: none !important;margin-top:30px;}
a.carousel_btn{border:2px solid #fff;background-color:transparent;padding:10px 15px;text-decoration:none;color:#fff;text-shadow: 2px 1px 0px #333;transition:.3s;}
a:hover.carousel_btn{background-color:#fff;;color:#333;transition:.3s;text-decoration: none;text-shadow:0px 0px 0px transparent;}



.slick-prev, .slick-next {top: 55%;}
.slick-next {right: -10px;}
.slick-prev {left: -20px;}
.slick-list {width: 88%;}
@media screen and (max-width:767px)
{
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block;max-width: 200%;height: auto;margin-left: -50%;}
.animation-element .header h1 {font-size: 20px;}
.slider_title {display:none;}
.animation-element.slide-left.testimonial .header {float: none;}
.slick-next {right: -20px !important;}
.fade-carousel {height: 50vh;}
.staffPosition {font-size: 14px;}
}
@media screen and (max-width:546px)
{
	.fade-carousel {height: 50vh;}
    .portfolio_container .portfolio {width: 49.75% !important;}
	.thumbImage .thumbText h3 {padding-top: 1px;font-size: 20px;}
	.staffPosition {display:none;}
}