html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
.popup-menu{ padding:9px 11px 10px 11px;left:0;top:0}
.popup-menu{ cursor:pointer; position:absolute; z-index:10; }
.popup-menu.hidden{ opacity:0; visibility:hidden; }
.popup-menu-btn{display:block; position:relative; height:26px;width:29px}
.popup-menu-stripe{background:#fff; height:5px; left:0; position:absolute; right:0; top:1px; transition:background-color 0.3s ease-out 0s}
.popup-menu.scrolled .popup-menu-stripe{background-color:#fff}
.popup-menu-stripe span{ background:#09afdf;bottom:0; left:0; position:absolute; right:100%; top:0; transition:right 0.3s ease-out 0s}
.popup-menu.scrolled:hover .popup-menu-stripe span{right:0}
.popup-menu-stripe.middle{margin-top:-2px; top:50%}
.popup-menu-stripe.middle span{transition-delay:0.1s}
.popup-menu-stripe.bottom {bottom:0;top:auto}
.popup-menu-stripe.bottom span{transition-delay:0.2s}
.content-wrap{width:100%;height:100%}
#menu_nav li{margin:0; padding:0; float:left; color:#fff}
#menu_nav li:hover a{color:#09afdf; }
#menu_nav li.active a{color:#09afdf; }
.menu-button,.menu-wrap{position:fixed;width:50px;height:45px;font-size:1.5em;-moz-transform:translate3d(15px,15px,0);-ms-transform:translate3d(15px,15px,0);-webkit-transform:translate3d(15px,15px,0);-o-transform:translate3d(15px,15px,0);transform:translate3d(15px,15px,0)}
.menu-button{z-index:1000;margin:0;padding:0;border:none;text-indent:2.5em}
.menu-button::before{position:absolute;top:0;right:0;bottom:0;left:0;content:''}
.menu-button:hover{opacity:1}
.menu-wrap{z-index:999;background:rgba(0,0,0,.8);-webkit-transition:width 0.4s, height 0.4s, -webkit-transform 0.4s;transition:width 0.4s, height 0.4s, transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1)}
.menu{height:100%;overflow:hidden;font-size:0.75em}
.icon-list{float:right;padding:10px 20px 13px 5px}
.icon-list a{opacity:0;display:inline-block;padding:15px 5px;margin:0 15px;text-align:center;font-size:1.2em;text-decoration:none!important}
.icon-list a span{display:block;text-transform:uppercase;font-size:16px;float:right;padding:4px 0 0 5px;font-weight:300}
@media screen and (max-width:50em){.icon-list{float:right;padding:23px 10px 10px 20px}
.icon-list a{padding:0;margin:0 5px;font-size:30px}
.icon-list a span{display:none}
}
.show-menu .content-wrap{-webkit-transition-delay:0s;transition-delay:0s}
.show-menu .menu-wrap{width:100%;height:75px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;transition-delay:0s}
.show-menu .icon-list a{opacity:1;-webkit-transition:opacity 0.4s 0.4s;transition:opacity 0.4s 0.4s}
.show-menu .icon-list a:nth-child(2){-webkit-transition-delay:0.42s;transition-delay:0.42s}
.show-menu .icon-list a:nth-child(3){-webkit-transition-delay:0.44s;transition-delay:0.44s}
.show-menu .icon-list a:nth-child(4){-webkit-transition-delay:0.46s;transition-delay:0.46s}
.show-menu .icon-list a:nth-child(5){-webkit-transition-delay:0.48s;transition-delay:0.48s}
.show-menu .icon-list a:nth-child(6){-webkit-transition-delay:0.5s;transition-delay:0.5s}
html, body{padding:0;margin:0}
body{font-size:16px;font-family:'Montserrat',sans-serif;font-style:normal;font-weight:300;color:#363636;position:relative;-webkit-text-size-adjust:none}
body *{text-shadow:none}
body{background:#000 url(../img/background-photo.webp) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
ul.te{margin:10px 0 0 0;padding:0;font-weight:300;font-size:16px;text-align:center}
ul.te li{background:#0eaede;color:#fff;display:inline-block;font-weight:300;line-height:28px;margin:0 2px 4px 2px;padding:0 12px;text-transform:uppercase}
.info{color:#0eaede;position:relative;text-align:center;margin-top:10px}
.info p{padding:0;margin:0;font-size:16px;font-weight:300}
.up p#back-top a{background:url(../img/up.webp) no-repeat;width:60px;height:40px;position:fixed;bottom:20px;right:20px;margin:0;display:block}
h2{color:#09afdf;font-size:30px;padding:0 10px 15px;text-align:left;font-weight:600}
h3{color:#555555;font-size:22px;padding:0 10px 15px;text-align:left;font-weight:600}
.wr2{margin:0 auto;padding:70px 5px;width:768px;background:rgba(255,255,255,.8);}
.item_block{width:98%;padding:3px 0 7px 0;margin:0 1%;height:auto;float:left}
.item{padding:0;margin:0;float:left;width:12.5%}
.item img{width:100%;height:auto;padding:0;margin:0}
.pi{float:left;height:auto;margin:0;padding:0;width:26%}
.pi img{width:100%;height:auto}
.bl{float:right;margin:0;padding:0;width:100%}
.bl p{color:#252525;font-weight:300;font-size:16px;line-height:1.4;font-style:normal;padding:0 10px 12px}
.bl a{color:#09afdf!important;margin:0;padding:0;text-decoration:underline}
.bl a:hover{text-decoration:none}
b{color:#09afdf}
.bl span{color:#09afdf;margin:0;padding:0;font-size:16px;font-weight:600}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
a, a:link, a:active, a:visited, a:hover{color:inherit;text-decoration:underline;outline:none}
a img{border:none}
#first{background:#fff url(../img/first-bg.webp) top right no-repeat}
#first-two{background:url(../img/first-two-bg.webp) top left no-repeat}
#third{padding:0;margin:0}
#second{padding:0;margin:0}
.footer-bottom{margin:0 auto;padding:0 0 450px 0;width:768px}
.footer{margin:0 auto;padding:0;width:768px}
.copyright{float:left;margin:10px 1% 10px 1%;padding:0;width:98%}
.copyright p{color:#fff;font-size:16px;margin:0;padding:0;text-align:center}
.copyright span{color:#fff}
.copyright a{color:#0eaede;font-size:16px;margin:0;padding:0;text-decoration:underline}
.copyright a:hover{text-decoration:none}
.info{color:#0eaede;position:relative;text-align:center;margin-top:10px}
.info p{padding:0;margin:0;font-size:16px;font-weight:300}
.info a{padding:0;margin:0;text-decoration:none;color:#fff;text-decoration:underline}
.info a:hover{padding:0;margin:0;text-decoration:none}
#intro{height:auto;width:100%;margin:0;padding:0 1% 100px 1%}
.logo{margin:0;position:relative;z-index:5;text-align:center;padding:340px 0 200px 0}
.logo img{margin:0;padding:0}
.logo404{margin:0;position:relative;z-index:5;text-align:center;padding:40px 10% 30px 10%}
.logo404 img{margin:0;padding:0 20px}
.notfindpage{padding:0;margin:8% 0 0 0;width:100%;height:100%;float:left}
.notfindpage h2{font-weight:300;font-size:78px;font-style:normal;text-align:center;color:#fff;padding:0}
.notfindpage h3{font-weight:600;font-size:24px;font-style:normal;text-align:center;color:#fff;padding:10px 0}
.notfindpage h4{font-weight:600;font-size:18px;font-style:normal;text-align:center;color:#fff;padding:10px 0 0 0}
.notfindpage span{color:#0eaede}
.notfindpage a:hover{padding:0;margin:0;text-decoration:none}
.mouse a{margin:0;position:relative;padding:0;z-index:5;height:50px;width:25px;color:rgba(0,0,0,0);float:left}
.mouse{margin:250px 0 0 -12px;position:relative;padding:0;left:50%;z-index:5;height:50px;width:25px;background:url(../img/mouse.webp) top center no-repeat;animation-name:bounceInDown;-webkit-animation-name:bounceInDown;animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-direction:alternate;-webkit-animation-direction:alternate}
.mouse{animation-timing-function:ease;-webkit-animation-timing-function:ease}

@media only screen and (max-width:1440px), only screen and (max-device-width:1440px){
#intro{padding:0 1% 40px 1%}
.logo{margin:0;position:relative;z-index:5;text-align:center;padding:240px 0 140px 0}
.mouse{margin:180px 0 0 -12px}
}
@keyframes bounceInDown{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}}
.header{box-sizing:border-box;width:100%;position:fixed;background:none}
.header{top:0;z-index:10}
.main_content{padding:0 0 50px 0}
.container{width:100%;position:relative}
@media only screen and (max-width:640px){
.k_c{float:right;margin:0;padding:0 5px 0 0}
.cod{float:left;width:100%;padding:0;margin:0}
.k_n{margin:0;padding:12px 0;float:right;width:100%}
.k_n p{text-align:left}
}
@media only screen and (max-width:767px),
only screen and (max-device-width:767px){body{background:#000 url(../img/background-photo-mobile-devices.webp) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.logo img{margin:0;width:100%;height:auto;padding:0}
.logo404 img{margin:0;width:100%;height:auto;padding:0}
.header{background:none}
#intro{height:580px}
.logo{top:5%;padding:170px 10% 110px 10%}
.item{padding:0;margin:0;float:left;width:25%}
.mouse{margin:90px 0 0 -12px}
.info{position:relative;text-align:center;margin:0}
.up{display:none}
.copyright{float:right;margin:0 0 5px 0;padding:0;width:100%}
.copyright p{text-align:center}
.social{float:right;margin:10px 0;text-align:center;padding:0;width:100%}
.footer-bottom{margin:0;padding:0 0 450px 0;width:100%}
.footer{margin:5px 2%;float:left;padding:0;width:96%}
.feed-page{margin:0;padding:0;width:100%}
}
@media only screen and (max-width:960px),
only screen and (max-device-width:960px){.wr2{margin:0 auto;padding:70px 1% 50px 1%;width:98%}
.pi{float:left;height:auto;margin:0;padding:0;width:26%}
.bl{float:right;margin:0;padding:0;width:100%}
}
@media only screen and (max-width:360px),
only screen and (max-device-width:360px){
.pi{float:left;height:auto;margin:0;padding:0;width:100%}
.bl{float:left;margin:0;padding:0;width:100%}
h2{padding:10px 10px 15px}
.logo{top:5%;padding:180px 10% 140px 10%}
.mouse{margin:110px 0 0 -12px}
}
.animated{animation-duration:1s;animation-fill-mode:both}
.notanimated{animation-fill-mode:both}
.animated.hinge{animation-duration:2s}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{animation-name:fadeIn}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0px)}}
.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}
100%{opacity:1;transform:translateY(0px)}}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0px)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0px)}}
.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0px)}}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0px)}}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0px)}}
.fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0px)}}
.fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0px)}}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0px)}}
.fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0px)}}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0px)}}
.fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeOut{animation-name:fadeOut}
@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-20px)}}
@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-20px)}}
.fadeOutUp{animation-name:fadeOutUp}
@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(20px)}}
@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(20px)}}
.fadeOutDown{animation-name:fadeOutDown}
@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(-20px)}}
@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(-20px)}}
.fadeOutLeft{animation-name:fadeOutLeft}
@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(20px)}}
@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(20px)}}
.fadeOutRight{animation-name:fadeOutRight}
@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-2000px)}}
@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-2000px)}}
.fadeOutUpBig{animation-name:fadeOutUpBig}
@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(2000px)}}
@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(2000px)}}
.fadeOutDownBig{animation-name:fadeOutDownBig}
@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(-2000px)}}
@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(-2000px)}}
.fadeOutLeftBig{animation-name:fadeOutLeftBig}
@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(2000px)}}
@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0px)}100%{opacity:0;transform:translateX(2000px)}}
.fadeOutRightBig{animation-name:fadeOutRightBig}
.isotope, .isotope .isotope-item{transition-duration:0.8s}
.isotope{transition-property:height}
.isotope .isotope-item{transition-property:transform, opacity}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition{transition-duration:0s}
#selectMenu{width:auto;height:auto;padding:0;margin:0;float:right;z-index:99;position:relative}
#selectMenu ul{padding:0;margin:0}
#selectMenu ul li{float:left;list-style-type:none;position:relative;margin:0;padding:0}
#selectMenu ul li a{text-decoration:none;transition:all 350ms ease 0s;font-size:16px;color:#fff;margin:0 0 0 10px;font-weight:300;padding:14px 10px}
#selectMenu ul li a:hover{background:#111}
#selectMenu ul li a.active{background:#111}
#filters{width:99%;margin:90px 0 30px 0;text-transform:uppercase;float:right;color:#fff}
#filters nav{position:relative;float:left;width:auto;padding:0;margin:0}
#work{padding:0;margin:0;width:100%;height:auto}
.isotopewrap{float:left;overflow:hidden;padding:1%;width:24.9%}
.isotopewrap .work-item{margin:0;width:100%}
.work-item{background:gray none repeat scroll 0 0;display:block;float:left;overflow:hidden;position:relative;width:23%}
.work-item a{display:block;height:100%;padding-top:100%;position:relative;width:100%}
.work-item a img{display:block;height:auto;left:0;position:absolute;top:0;width:100%}
.work-item .overlay{background:rgba(14, 174, 222, 0.8) center center no-repeat;height:90%;left:5%;opacity:0;position:absolute;top:5%;transition:opacity 350ms ease 0s;width:90%}
.work-item .overlay .link{background:url(../img/link.webp) top right no-repeat;height:80%;left:10%;opacity:0;position:absolute;top:10%;transition:opacity 350ms ease 0s;width:80%}
.work-item .overlay p{bottom:0;color:white;font-weight:300;font-size:14px;left:0;letter-spacing:0;line-height:20px;padding:0 10px;position:absolute;transition:all 500ms ease 0s}
.work-item:hover a img{}
.work-item:hover .overlay .link{opacity:1}
.work-item:hover .overlay{opacity:1}
.work-item:hover .overlay p{bottom:8px}
.content{padding:1%;margin:0 0 50px 0;float:left;width:100%;background:#fff}
@media all and (max-width:599px){
.isotopewrap{width:100%}
.isotopewrap .portfolio-item{margin:0;width:100%}
.work-item{margin:1%;width:48%}
.container{width:96%}
}
@media all and (max-width:480px){
#selectMenu ul li a{text-decoration:none;transition:all 350ms ease 0s;font-size:14px;color:#fff;margin:0 3px;font-weight:300;padding:0 10px}
}
@keyframes fadein{0%{opacity:0}100%{opacity:1}}
html{animation:0.5s ease 0s normal}
*{box-sizing:border-box}
.container{margin:0 auto;max-width:1140px;position:relative;width:96%}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-file-code-o:before{content:"\f1c9"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-folder-open-o:before{content:"\f115"}.fa-envelope-o:before{content:"\f003"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}