/*!
 *  Theme Name: Studio Doran
 *  Description: Custom WordPress theme for Studio Doran
 *  Version: 1.0.9
 *  Author: Kyle Duncan
 *  Author URI: https://www.thisisforge.com/
 *  */@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("fonts/inter-latin-300-normal.woff2") format("woff2"),url("fonts/inter-latin-300-normal.woff") format("woff")}body{--white: #fff;--black: #000;--off-white: #f8f8f7;--sans: Inter, Arial, Helvetica, sans-serif;--default-text-color: var(--black);--global-line-height: 1.5em;--header-height: 110px}@media all and (min-width: 0)and (max-width: 767px){body{--gutter: 15px;--global-font-size: 11px}}@media all and (min-width: 768px){body{--gutter: 50px;--global-font-size: 14px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}body{-webkit-text-size-adjust:100%}ul,ol,li{list-style:none}address{font-style:normal}#container .mar-b-0{margin-bottom:0}.mar-l-5{margin-left:5px}.mar-r-5{margin-right:5px}.mar-t-5{margin-top:5px}.mar-b-5{margin-bottom:5px}.mar-l-10{margin-left:10px}.mar-r-10{margin-right:10px}.mar-t-10{margin-top:10px}.mar-b-10{margin-bottom:10px}.mar-l-15{margin-left:15px}.mar-r-15{margin-right:15px}.mar-t-15{margin-top:15px}.mar-b-15{margin-bottom:15px}.mar-l-20{margin-left:20px}.mar-r-20{margin-right:20px}.mar-t-20{margin-top:20px}.mar-b-20{margin-bottom:20px}.mar-l-30{margin-left:30px}.mar-r-30{margin-right:30px}.mar-t-30{margin-top:30px}.mar-b-30{margin-bottom:30px}.mar-l-40{margin-left:40px}.mar-r-40{margin-right:40px}.mar-t-40{margin-top:40px}.mar-b-40{margin-bottom:40px}.mar-t-60{margin-top:60px}.mar-b-60{margin-bottom:60px}.mar-auto{margin-left:auto;margin-right:auto}.mar-v-auto{margin-bottom:auto;margin-top:auto}.mar-l-neg,.mar-neg{margin-left:calc(-1*var(--gutter))}.mar-r-neg,.mar-neg{margin-right:calc(-1*var(--gutter))}@media all and (min-width: 0)and (max-width: 767px){.mar-t-80,.mar-t-100{margin-top:60px}.mar-b-80,.mar-b-100{margin-bottom:60px}.mar-t-section{margin-top:80px}.mar-b-section{margin-bottom:80px}}@media all and (min-width: 768px){.mar-t-80{margin-top:80px}.mar-b-80{margin-bottom:80px}.mar-t-100{margin-top:100px}.mar-b-100{margin-bottom:100px}.mar-t-section{margin-top:150px}.mar-b-section{margin-bottom:150px}.mar-x-0-sm{margin-left:0;margin-right:0}.mar-l-0-sm{margin-left:0}.mar-r-0-sm{margin-right:0}}@media all and (min-width: 1024px){.mar-x-0-md{margin-left:0;margin-right:0}.mar-l-0-md{margin-left:0}.mar-r-0-md{margin-right:0}}.pad-l-5{padding-left:5px}.pad-r-5{padding-right:5px}.pad-t-5{padding-top:5px}.pad-b-5{padding-bottom:5px}.pad-l-10{padding-left:10px}.pad-r-10{padding-right:10px}.pad-t-10{padding-top:10px}.pad-b-10{padding-bottom:10px}.pad-10{padding:10px}.pad-l-15{padding-left:15px}.pad-r-15{padding-right:15px}.pad-t-15{padding-top:15px}.pad-b-15{padding-bottom:15px}.pad-15{padding:15px}.pad-l-20{padding-left:20px}.pad-r-20{padding-right:20px}.pad-t-20{padding-top:20px}.pad-b-20{padding-bottom:20px}.pad-20{padding:20px}.pad-l-30{padding-left:30px}.pad-r-30{padding-right:30px}.pad-t-30{padding-top:30px}.pad-b-30{padding-bottom:30px}.pad-30{padding:30px}.pad-l-40{padding-left:40px}.pad-r-40{padding-right:40px}.pad-t-40{padding-top:40px}.pad-b-40{padding-bottom:40px}.pad-40{padding:40px}.pad-l-60{padding-left:60px}.pad-r-60{padding-right:60px}.pad-t-60{padding-top:60px}.pad-b-60{padding-bottom:60px}.pad-60{padding:60px}.pad-x-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}@media all and (min-width: 0)and (max-width: 767px){.pad-b-80,.pad-b-100{padding-bottom:60px}.pad-t-80,.pad-t-100{padding-top:60px}.pad-t-section{padding-top:80px}.pad-b-section{padding-bottom:80px}.box-pad-small,.box-pad-big{padding:20px var(--gutter)}}@media all and (min-width: 768px){.pad-t-80{padding-top:80px}.pad-b-80{padding-bottom:80px}.pad-t-100{padding-top:100px}.pad-b-100{padding-bottom:100px}.pad-t-section{padding-top:150px}.pad-b-section{padding-bottom:150px}.box-pad-small{padding:40px}.box-pad-big{padding:80px}}.wrapper{margin-left:auto;margin-right:auto;max-width:1400px;width:100%}.flex.column,.flex-xxs.column,.flex-xs.column,.flex-sm.column,.flex-md.column,.flex-lg.column,.flex-xl.column{flex-direction:column}.flex.wrap,.flex-xxs.wrap,.flex-xs.wrap,.flex-sm.wrap,.flex-md.wrap,.flex-lg.wrap,.flex-xl.wrap{flex-wrap:wrap}.flex.align-s,.flex-xxs.align-s,.flex-xs.align-s,.flex-sm.align-s,.flex-md.align-s,.flex-lg.align-s,.flex-xl.align-s{align-items:flex-start}.flex.align-c,.flex-xxs.align-c,.flex-xs.align-c,.flex-sm.align-c,.flex-md.align-c,.flex-lg.align-c,.flex-xl.align-c{align-items:center}.flex.align-e,.flex-xxs.align-e,.flex-xs.align-e,.flex-sm.align-e,.flex-md.align-e,.flex-lg.align-e,.flex-xl.align-e{align-items:flex-end}.flex.baseline,.flex-xxs.baseline,.flex-xs.baseline,.flex-sm.baseline,.flex-md.baseline,.flex-lg.baseline,.flex-xl.baseline{align-items:baseline}.flex.jstfy-s,.flex-xxs.jstfy-s,.flex-xs.jstfy-s,.flex-sm.jstfy-s,.flex-md.jstfy-s,.flex-lg.jstfy-s,.flex-xl.jstfy-s{justify-content:flex-start}.flex.jstfy-c,.flex-xxs.jstfy-c,.flex-xs.jstfy-c,.flex-sm.jstfy-c,.flex-md.jstfy-c,.flex-lg.jstfy-c,.flex-xl.jstfy-c{justify-content:center}.flex.jstfy-e,.flex-xxs.jstfy-e,.flex-xs.jstfy-e,.flex-sm.jstfy-e,.flex-md.jstfy-e,.flex-lg.jstfy-e,.flex-xl.jstfy-e{justify-content:flex-end}.flex.spc-arnd,.flex-xxs.spc-arnd,.flex-xs.spc-arnd,.flex-sm.spc-arnd,.flex-md.spc-arnd,.flex-lg.spc-arnd,.flex-xl.spc-arnd{justify-content:space-around}.flex.spc-btwn,.flex-xxs.spc-btwn,.flex-xs.spc-btwn,.flex-sm.spc-btwn,.flex-md.spc-btwn,.flex-lg.spc-btwn,.flex-xl.spc-btwn{justify-content:space-between}.flex.spc-even,.flex-xxs.spc-even,.flex-xs.spc-even,.flex-sm.spc-even,.flex-md.spc-even,.flex-lg.spc-even,.flex-xl.spc-even{justify-content:space-evenly}.flex .grow,.flex-xxs .grow,.flex-xs .grow,.flex-sm .grow,.flex-md .grow,.flex-lg .grow,.flex-xl .grow{flex-grow:1}.flex .no-shrink,.flex-xxs .no-shrink,.flex-xs .no-shrink,.flex-sm .no-shrink,.flex-md .no-shrink,.flex-lg .no-shrink,.flex-xl .no-shrink{flex-shrink:0}.flex .first,.flex-xxs .first,.flex-xs .first,.flex-sm .first,.flex-md .first,.flex-lg .first,.flex-xl .first{order:-1}.flex .last,.flex-xxs .last,.flex-xs .last,.flex-sm .last,.flex-md .last,.flex-lg .last,.flex-xl .last{order:99}.white{color:var(--white)}.black{color:var(--black)}.error-red{color:var(--error-red)}.bg-white{background-color:var(--white)}.bg-black{background-color:var(--black)}#container .invalid{border-color:var(--error-red)}html,body,h1,h2,h3,h4,h5,h6{font-size:var(--global-font-size)}html,body{color:var(--default-text-color);font-family:var(--sans);font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.2em}p,address{line-height:var(--global-line-height)}p:not(:last-child),address:not(:last-child){margin-bottom:1em}.caps-title{letter-spacing:.1em;margin-bottom:1.5em;text-transform:uppercase}.mw-less{max-width:36em}.mw{max-width:54em}.caps{text-transform:uppercase}.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}@media all and (min-width: 0)and (max-width: 767px){.caps-title{font-size:10px}}@media all and (min-width: 768px){.caps-title{font-size:12px}}a img{border:0}img,video{display:block}img.w-100,video.w-100{height:auto}img.h-100,video.h-100{width:auto}img.obj-cvr,img.obj-cntn,video.obj-cvr,video.obj-cntn{height:100%;width:100%}img.obj-cvr,video.obj-cvr{object-fit:cover}img.obj-cntn,video.obj-cntn{object-fit:contain}.iframe-video-wrap::before{content:"";display:block;padding-bottom:56.25%}.iframe-video-wrap iframe,.iframe-video-wrap video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-weight:300}button:not(:disabled){cursor:pointer}a,button{color:var(--default-text-color);transition:opacity .3s}a{text-decoration:none;white-space:nowrap}a.border{border-bottom:1px solid var(--black);padding-bottom:.1em}a:hover{opacity:.5}.hidden{display:none}.block{display:block}.flex{display:flex}.flex.inline{display:inline-flex}@media all and (min-width: 375px){.hidden-xxs{display:none}.block-xxs{display:block}.inline-xxs{display:inline}.flex-xxs{display:flex}.flex-xxs.inline{display:inline-flex}}@media all and (min-width: 600px){.hidden-xs{display:none}.block-xs{display:block}.inline-xs{display:inline}.flex-xs{display:flex}.flex-xs.inline{display:inline-flex}}@media all and (min-width: 768px){.hidden-sm{display:none}.block-sm{display:block}.inline-sm{display:inline}.flex-sm{display:flex}.flex-sm.inline{display:inline-flex}}@media all and (min-width: 1024px){.hidden-md{display:none}.block-md{display:block}.inline-md{display:inline}.flex-md{display:flex}.flex-md.inline{display:inline-flex}}@media all and (min-width: 1260px){.hidden-lg{display:none}.block-lg{display:block}.inline-lg{display:inline}.flex-lg{display:flex}.flex-lg.inline{display:inline-flex}}@media all and (min-width: 1420px){.hidden-xl{display:none}.block-xl{display:block}.inline-xl{display:inline}.flex-xl{display:flex}.flex-xl.inline{display:inline-flex}}.vh-100{height:var(--vh-100)}.w-100{width:100%}.h-100{height:100%}.abs-box,.fxd-box{bottom:0;left:0;right:0;top:0}.abs-box,.abs{position:absolute}.fxd-box{position:fixed}.rds-50{border-radius:50%}.landscape-box{aspect-ratio:16/9}.rel{position:relative}.z-5{z-index:5}.z-10{z-index:10}.over-hide{overflow:hidden}.over-auto{-webkit-overflow-scrolling:touch;overflow:auto}body{--vh-100: 100vh;background:var(--off-white)}#container{height:var(--vh-100);min-width:320px}#logo:hover{opacity:.5}@media all and (min-width: 0)and (max-width: 767px){#logo{font-size:16px}}@media all and (min-width: 768px){#logo{font-size:21px}}#logo-footer{--ratio: 0.5;background:url("images/logo.svg") no-repeat;background-size:contain;font-size:0;height:calc(var(--width)*var(--ratio));width:var(--width)}@media all and (min-width: 0)and (max-width: 767px){#logo-footer{--width: 150px}}@media all and (min-width: 768px){#logo-footer{--width: 180px}}.invis{visibility:hidden}.crsl-wrap .crsl,.crsl-wrap .extras-grid{display:grid}.crsl-wrap .crsl-header,.crsl-wrap .crsl-footer{flex-grow:1;min-height:var(--header-height)}.crsl-wrap .crsl{max-height:calc(var(--vh-100) - 2*var(--header-height))}.crsl-wrap .crsl-cell,.crsl-wrap .crsl-cell-extra{grid-column:1;grid-row:1;opacity:0;transition:opacity .6s,visibility .6s;visibility:hidden}.crsl-wrap .crsl-cell img,.crsl-wrap .crsl-cell-extra img{pointer-events:none}.crsl-wrap .crsl-cell.active,.crsl-wrap .crsl-cell-extra.active{opacity:1;visibility:visible}.crsl-wrap .crsl-counter{letter-spacing:.1em;opacity:.5}.crsl-wrap .crsl-arw{bottom:0;position:absolute;top:0;width:50%;z-index:5}.crsl-wrap .crsl-arw.prev{cursor:url("images/arrow-left.svg") 16 16,url("images/arrow-left.png") 16 16,w-resize;left:0;right:50%}.crsl-wrap .crsl-arw.next{cursor:url("images/arrow-right.svg") 16 16,url("images/arrow-right.png") 16 16,e-resize;left:50%;right:0}@media all and (min-width: 768px){.crsl-wrap .crsl-counter{font-size:12px}.crsl-wrap .crsl-cell-extra .project-details,.crsl-wrap .crsl-cell-extra .services{flex:0 0 50%}.crsl-wrap .crsl-cell-extra .project-details{padding-right:40px;text-align:right}.crsl-wrap .crsl-cell-extra .services{padding-left:40px;text-align:left}}#contact-wrap{background:var(--off-white);height:var(--vh-100);left:0;padding-bottom:30px;padding-top:var(--header-height);position:fixed;right:0;top:var(--vh-100);transition:.3s;z-index:100}#contact-wrap .contact-section{border-bottom:.5px solid var(--black);padding:var(--pad-y) var(--gutter)}#contact-wrap .contact-section:first-child{border-top:.5px solid var(--black)}#close-contact-btn{background:url("images/cross.svg") no-repeat;background-size:contain;height:32px;position:fixed;right:var(--gutter);top:calc(var(--header-height)/2);transform:translateY(-50%);width:33px;z-index:100}body.contact-open #contact-wrap,body.contact-open #close-contact-btn{visibility:visible}body.contact-open #contact-wrap{top:0}@media all and (min-width: 0)and (max-width: 767px){#contact-wrap .contact-section{--pad-y: 25px}}@media all and (min-width: 768px){#contact-wrap .contact-section{--pad-y: 50px}}