/*! CSS Used -v3 from: http://localhost/theme/web.v14/assets/css/main.css */
/* body,div,span,h2,h3,p,a,img,article,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,section{display:block;}
body{line-height:1;}
body{-webkit-text-size-adjust:none;}
*,*:before,*:after{box-sizing:inherit;}
body{background:#fff;}
body.is-preload *,body.is-preload *:before,body.is-preload *:after{-moz-animation:none!important;-webkit-animation:none!important;-ms-animation:none!important;animation:none!important;-moz-transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;}
body{color:#a2a2a2;font-family:"Source Sans Pro", Helvetica, sans-serif;font-size:16pt;font-weight:400;line-height:1.75em;}
a{-moz-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out;border-bottom:dotted 1px;color:#49bf9d;text-decoration:none;}
a:hover{border-bottom-color:transparent;color:#49bf9d!important;text-decoration:none;}
p{margin:0 0 2em 0;}
h2,h3{color:#787878;font-weight:400;line-height:1em;margin:0 0 1em 0;}
h2{font-size:1.5em;line-height:1.5em;}
h3{font-size:1.25em;line-height:1.5em;} */

.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz > .col-6{width:33%;}
.rowzz > .col-6x{width:50%;}
.rowzz{margin-top:0;margin-left:-2.5em;}
.rowzz > *{padding:0 0 0 2.5em;}

/* temporary  */
@media screen and (max-width: 1800px){
.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz{margin-top:0;margin-left:-2.5em;}
.rowzz > *{padding:0 0 0 2.5em;}
}

@media screen and (max-width: 1280px){
.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz{margin-top:0;margin-left:-2em;}
.rowzz > *{padding:0 0 0 2em;}
}

@media screen and (max-width: 980px){
.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz{margin-top:0;margin-left:-2em;}
.rowzz > *{padding:0 0 0 2em;}
}

@media screen and (max-width: 736px){
.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz{margin-top:0;margin-left:-1.5em;}
.rowzz > *{padding:0 0 0 1.5em;}
}

@media screen and (max-width: 480px){
.rowzz{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch;}
.rowzz > *{box-sizing:border-box;}
.rowzz > .col-12-xsmall{width:100%;}
.rowzz{margin-top:0;margin-left:-1.5em;}
.rowzz > *{padding:0 0 0 1.5em;}
}

.image{border-radius:0.35em;border:0;display:inline-block;position:relative;}
.image:before{-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;background:url("theme/web.v14/assets/css/images/overlay.png");border-radius:0.35em;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;}
.image.thumb{text-align:center;}
.image.thumb:after{-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;border-radius:0.35em;border:solid 3px rgba(255, 255, 255, 0.5);color:#fff;content:'View';display:inline-block;font-size:0.8em;font-weight:400;left:50%;line-height:2.25em;margin:-1.25em 0 0 -3em;opacity:0;padding:0 1.5em;position:absolute;text-align:center;text-decoration:none;top:50%;white-space:nowrap;}
.image.thumb:hover:after{opacity:1.0;}
.image.thumb:hover:before{background:url("theme/web.v14/assets/css/images/overlay.png"), url("theme/web.v14/assets/css/images/overlay.png");opacity:1.0;}*/
.image img{border-radius:0.35em;display:block;}
.image.fit{display:block;margin:0 0 2em 0;width:90%;}   /* TDPSS was 100% */
.image.fit img{width:100%;}
.work-item{margin:0 0 2em 0;}
.work-item .image{margin:0 0 1.5em 0;}
.work-item h3{font-size:1em;margin:0 0 0.5em 0;}
.work-item p{font-size:0.8em;line-height:1.5em;margin:0;} 

/*
.poptrox-popup{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);background:#fff;border-radius:0.35em;box-shadow:0 0.1em 0.15em 0 rgba(0, 0, 0, 0.15);overflow:hidden;padding-bottom:3em;}
.poptrox-popup .loader{text-decoration:none;-moz-animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite;-ms-animation:spin 1s linear infinite;animation:spin 1s linear infinite;font-size:1.5em;height:1em;left:50%;line-height:1em;margin:-0.5em 0 0 -0.5em;position:absolute;top:50%;width:1em;}
.poptrox-popup .loader:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:900;}
.poptrox-popup .loader:before{content:'\f1ce';}
.poptrox-popup .caption{background:#fff;bottom:0;cursor:default;font-size:0.9em;height:3em;left:0;line-height:2.8em;position:absolute;text-align:center;width:100%;z-index:1;}
.poptrox-popup .nav-next,.poptrox-popup .nav-previous{text-decoration:none;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);background:rgba(0, 0, 0, 0.01);cursor:pointer;height:100%;opacity:0;position:absolute;top:0;width:50%;}
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:900;}
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{color:#fff;font-size:2.5em;height:1em;line-height:1em;margin-top:-0.75em;position:absolute;text-align:center;top:50%;width:1.5em;}
.poptrox-popup .nav-next{right:0;}
.poptrox-popup .nav-next:before{content:'\f105';right:0;}
.poptrox-popup .nav-previous{left:0;}
.poptrox-popup .nav-previous:before{content:'\f104';left:0;}
.poptrox-popup .closer{text-decoration:none;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);color:#fff;height:4em;line-height:4em;opacity:0;position:absolute;right:0;text-align:center;top:0;width:4em;z-index:2;}
.poptrox-popup .closer:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:'Font Awesome 5 Free';font-weight:900;}
.poptrox-popup .closer:before{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;border-radius:100%;border:solid 3px rgba(255, 255, 255, 0.5);content:'\f00d';display:block;font-size:1em;height:1.75em;left:50%;line-height:1.75em;margin:-0.875em 0 0 -0.875em;position:absolute;top:50%;width:1.75em;}
.poptrox-popup:hover .nav-next,.poptrox-popup:hover .nav-previous{opacity:0.5;}
.poptrox-popup:hover .nav-next:hover,.poptrox-popup:hover .nav-previous:hover{opacity:1.0;}
.poptrox-popup:hover .closer{opacity:0.5;}
.poptrox-popup:hover .closer:hover{opacity:1.0;}
*/
@media screen and (max-width: 1800px){
body{font-size:12pt;}
}
@media screen and (max-width: 736px){
h2{font-size:1.2em;}
h3{font-size:1em;}
.poptrox-popup{border-radius:0;}
.poptrox-popup .nav-next:before,.poptrox-popup .nav-previous:before{margin-top:-1em;}
}
/*! CSS Used keyframes */
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes spin{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spin{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}
