#thmlvCaptionWrapper,.thmlvGridCaption{color:#fff;background-color:rgba(0,0,0,.5)}#thmlvCaptionWrapper,.thmlvGalleryWrap,.thmlvGridOverlay{position:absolute;width:100%}.thmlvFullSelected,.thmlvFullSelected .fp-slide,.thmlvGridOverlay{background-size:cover;background-position:center center}@keyframes imageZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.24)}}@-moz-keyframes imageZoom{0%,100%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.24)}}@-webkit-keyframes imageZoom{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.24)}}@-ms-keyframes imageZoom{0%,100%{-ms-transform:scale(1)}50%{-ms-transform:scale(1.24)}}.fp-slidesNav{left:auto;right:2.5em;z-index:12}.fp-tableCell{overflow:hidden;position:relative}.page-template-thmlv-page-grid-portfolio #thmlvHeader,.page-template-thmlv-page-portfolio #thmlvHeader{margin-bottom:0}.page-template-thmlv-page-portfolio #thmlvHeader.thmlvNoHeader #thmlvHeaderTitleWrap{padding-top:0}#thmlvCaptionWrapper{z-index:1}.thmlvFullHeight #thmlvHeaderTitle{z-index:3}.thmlvFullSelected{overflow-x:hidden;overflow-y:hidden}.thmlvFullSelected:not(.format-video){z-index:1}.thmlvFullSelected .thmlvImageWrapper{animation:imageZoom linear 50s;animation-iteration-count:infinite;-webkit-animation:imageZoom linear 50s;-webkit-animation-iteration-count:infinite;-moz-animation:imageZoom linear 50s;-moz-animation-iteration-count:infinite;-ms-animation:imageZoom linear 50s;-ms-animation-iteration-count:infinite;left:0;position:absolute;top:0;transform-origin:50% 80%}.thmlvGalleryCell{display:table-cell;vertical-align:middle}.thmlvGalleryWrap{display:table;height:100%;left:0;margin-left:auto;margin-right:auto;right:0;z-index:11}.thmlvGridCaption{height:100%;transition:background-color .4s ease-out 0s;-webkit-transition:background-color .4s ease-out 0s;-o-transition:background-color .4s ease-out 0s;width:100%;padding:1em}.thmlvGridOverlay{display:none;height:100%;top:0;z-index:2}.thmlvGridOverlay .thmlvGridCaption{overflow:hidden;padding:15%}.thmlvGridPortfolio{background-color:#e6e6e6;display:inline-block;overflow:hidden;position:relative;width:25%;vertical-align:top}.thmlvGridPortfolio:nth-child(odd){background-color:#f0f0f0}.thmlvGridPortfolio .thmlvGridOverlay .thmlvGridCaption{padding:10%}.thmlvGridPortfolio .thmlvImageWrapper,.thmlvMasonryPortfolio .thmlvImageWrapper{transform-origin:50% 80%;transition:all 10s linear 0s;width:100%}.thmlvGridPortfolio.thmlvScale .thmlvImageWrapper,.thmlvMasonryPortfolio.thmlvScale .thmlvImageWrapper{transform:scale(1.24)}.thmlvImageWrapper{background-position:50% 50%;background-size:cover;height:100%;width:100%}.thmlvMasonryPortfolio{background-color:#e6e6e6;overflow:hidden}.thmlvSelectedCaption{bottom:20%;display:none;position:absolute;left:25%;right:25%}.thmlvArrowRight{border:2px solid #fff;border-radius:50%;color:#fff;display:block;height:2.666em;line-height:2.416em;margin-top:3em;text-align:center;width:2.666em}.thmlvFullSelected:first-of-type .thmlvSelectedPrev,.thmlvFullSelected:last-of-type .thmlvSelectedNext{display:none}.thmlvGalleryArrows a,.thmlvSelectedCaption h1 a{color:#fff}.thmlvGalleryArrows li a:hover{opacity:.5}.thmlvGridCaption h1 a{color:#fff}.thmlvNoHeader .thmlvSectionCategories a{color:#333}.thmlvSectionCategories a{color:#fff;font-size:.888em}.thmlvGalleryArrows{font-size:.888em;list-style-type:none;margin-top:1.666em}.thmlvGalleryArrows li{display:inline-block;margin-right:1.111em}.thmlvGalleryArrows li:last-of-type{margin-right:0}.thmlvGridCaption .thmlvSectionTitle{font-size:2.888em;margin-bottom:.888em}#thmlvHeaderTitle .thmlvSectionTitle,.thmlvSelectedCaption .thmlvSectionTitle{font-size:5em;margin-bottom:.444em}.thmlvSelectedCaption p{margin-bottom:0;margin-top:4em}.page-template-thmlv-page-selected #thmlvLogo .thmlvLogoSwitch{display:none}.thmlvArrowRight .fa,.thmlvSelectedNext .fa,.thmlvSelectedPrev .fa{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.thmlvArrowRight:hover .fa{-webkit-transform:translate(.2em,0);-moz-transform:translate(.2em,0);-o-transform:translate(.2em,0);-ms-transform:translate(.2em,0);transform:translate(.2em,0)}.thmlvBadge{background-color:#000;border-radius:50%;color:#fff;display:inline-block;font-size:.888em;margin-bottom:3em;margin-left:-2em;min-height:5em;line-height:5em;text-align:center;min-width:5em;opacity:.9}.thmlvNoHeader #thmlvInnerClient,.thmlvNoHeader .thmlvSectionCategories{color:#333}#thmlvInnerClient,.thmlvLoopClient{display:block;font-size:1.444em;margin-bottom:.222em;opacity:.6}.thmlvGridCaption .thmlvLoopClient{font-size:1em}.thmlvNoHeader .thmlvSectionCategories:before{border-color:#333}.thmlvSectionCategories:before{border-bottom:1px solid #fff;content:"";display:block;margin-bottom:.5em;width:60px}.thmlvSelectedCaption .thmlvSectionCategories{margin-bottom:3em}@media (max-width :1680px){.thmlvGridPortfolio{width:33.333%}}@media (min-width:1920px){.thmlvSelectedCaption{bottom:25%;left:25%;right:25%}}@media (max-width :1024px){.thmlvGridPortfolio{width:50%}}@media (min-width:1024px){.thmlvMasonryPortfolio{width:25%!important}.thmlvMasonryPortfolio.thmlvBigSize,.thmlvMasonryPortfolio.thmlvMediumSize{width:50%!important}}@media (max-width:1024px){.thmlvSelectedCaption{bottom:15%;left:20%;right:20%}.thmlvGridOverlay .thmlvGridCaption{padding:10%}}@media (max-width :786px){.page-template-thmlv-page-selected #thmlvLogo{display:none}.thmlvSelectedCaption{bottom:15%;left:10%;right:10%}.thmlvFullHeight #thmlvHeaderTitle div{bottom:15%;left:15%;right:15%}}@media (max-width :700px){.thmlvGridCaption .thmlvSectionCategories{display:none}.thmlvGridPortfolio{width:100%}}@media (max-width:568px){#thmlvHeaderTitle .thmlvSectionTitle,.thmlvSelectedCaption .thmlvSectionTitle{font-size:3.222em}.thmlvBadge{display:none}}@media (min-width:470px) and (max-width:1024px){.thmlvMasonryPortfolio,.thmlvMasonryPortfolio.thmlvBigSize,.thmlvMasonryPortfolio.thmlvMediumSize{width:50%!important}}@media (max-width:470px){.thmlvMasonryPortfolio,.thmlvMasonryPortfolio.thmlvBigSize,.thmlvMasonryPortfolio.thmlvMediumSize{width:100%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.fp-tableCell video{display:none}}