@import url('../../../typo3conf/ext/site_default/Resources/Public/Css/fonts.css');article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Euphoria Script';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/euphoriascript/v22/mFTpWb0X2bLb_cx6To2B8GpKoD5qmvxX.ttf) format('truetype');}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjRbMhhKg.ttf) format('truetype');}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhKg.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18E.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDc.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18E.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdr.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7g.ttf) format('truetype');}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdr.ttf) format('truetype');}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}#fancybox-frame{width:100%;height:100%;border:none;display:block;}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/blank.gif');z-index:1102;display:none;}#fancybox-left{left:0px;}#fancybox-right{right:0px;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -30px;}#fancybox-right-ico{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -60px;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox-x.png');}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -162px;}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox-y.png');background-position:-20px 0px;}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -182px;}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox-x.png');background-position:0px -20px;}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -142px;}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox-y.png');}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png');background-position:-40px -122px;}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}.fancybox-title-outside{padding-top:10px;color:#fff;}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}#fancybox-title-over{padding:10px;background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_title_over.png');display:block;}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}#fancybox-title-float-wrap td{border:none;white-space:nowrap;}#fancybox-title-float-left{padding:0 0 0 15px;background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png') -40px -90px no-repeat;}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox-x.png') 0px -40px;}#fancybox-title-float-right{padding:0 0 0 15px;background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancybox.png') -55px -90px no-repeat;}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_close.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_nav_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_nav_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1;}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_title_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_title_main.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_title_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop)) + 'px');}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_loading.png',sizingMethod='scale');}.fancybox-ie .fancybox-bg{background:transparent !important;}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_n.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_ne.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_e.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_se.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_s.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_sw.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_w.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/site_default/Resources/Public/Images/fancybox/fancy_shadow_nw.png',sizingMethod='scale');}html,button,input,select,textarea{color:#222;}html{font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,img,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}body{font-family:'Source Sans Pro',sans-serif;font-size:21px;line-height:30px;font-weight:300;}h2,h3{font-family:'Josefin Sans',sans-serif;color:#282828;font-weight:100;}h2{line-height:46px;font-size:32px;}h2 strong,h2 b{font-family:'Euphoria Script',cursive;font-size:46px;font-weight:400;color:#2d73b9;}@media screen and (min-width:768px){h2{font-size:42px;line-height:60px;}h2 strong,h2 b{font-size:60px;}}a:focus{outline:none;}h3{font-size:36px;}.hdrimg,.hdrimg_lowres{position:fixed;top:0;right:0;left:0;height:1707px;z-index:-1;}.hrdimg_inner{background-position:50% 0;background-repeat:no-repeat;background-color:#555;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.hdrimg_lowres .hrdimg_inner{background-position:0 0;background-size:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;}.hdrimg_lowres{display:none;}@media screen and (max-width:767px){.hdrimg_lowres{display:block;}.hdrimg{display:none;}}.mst-top{}@media screen and (max-width:767px){.menu-active header{height:190px;}}.menu-active header .menu-toggle{background-position:-110px 0;}.menu-active header .menu-toggle:hover{background-position:-110px 0;}@media screen and (max-width:767px){.menu-active.down header{height:170px;}}@media screen and (max-width:767px){.down header{height:70px;}.down header .mlogo{margin-top:5px;}.down header .menu-toggle{top:15px;}}header{position:fixed;z-index:1000;width:100%;height:96px;border-bottom:solid 1px #EEE;overflow:hidden;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;background-color:#FFF;top:0}header .menu-toggle{position:absolute;top:30px;right:20px;width:45px;height:37px;background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/menu-toggle.png') no-repeat 0 0;display:none;text-indent:-9999px;overflow:hidden;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}@media screen and (max-width:767px){header .menu-toggle{display:block;}}header .menu-toggle:hover{background-position:-55px 0;}@media screen and (max-width:767px){header{height:90px;}header .inner{padding:0;}}header nav{float:right;}header nav ul{margin:45px 0;}@media screen and (max-width:767px){header nav{float:none;}}header ul{list-style:none;padding:0;}@media screen and (max-width:767px){header ul{margin:20px 0 0 0;}}header ul li{float:left;}@media screen and (max-width:767px){header ul li{width:50%;}}header ul a{color:#282828;display:block;float:left;padding:6px 10px;margin:0 10px;text-decoration:none;position:relative;outline:none;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}@media screen and (max-width:767px){header ul a{float:none;text-align:center;padding:5px;}}header ul a::before,header ul a::after{position:absolute;left:0;width:100%;height:2px;background:#2d73b9;content:'';opacity:0;-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;-moz-transition:-moz-transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}header ul a::before{top:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);}header ul a::after{bottom:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);}header ul a:hover,header ul a.active{color:#2d73b9;}header ul a:hover::before,header ul a:hover::after,header ul a.active::before,header ul a.active::after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}.mlogo,.mlogo a{width:72px;height:72px;display:block;margin:0;}.mlogo{float:left;background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/logo_simple.png') no-repeat 0 0;margin-top:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}@media all and (-webkit-min-device-pixel-ratio:1.5){.mlogo{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/logo-new@2x.png');background-size:214px 72px;}}@media screen and (max-width:767px){.mlogo{background:url('../../../typo3conf/ext/site_default/Resources/Public/Images/logo-mobile.png') no-repeat center center;float:none;margin:20px auto 0 auto;}.mlogo,.mlogo a{width:59px;height:59px;}}.mlogo a{text-indent:-9999px;overflow:hidden;}#intro{text-align:center;}#intro .bckg{display:none;}#intro img{display:block;padding-top:30px;margin:0 auto;}@media screen and (max-width:767px){#intro img.hello{max-width:300px;height:auto;}#intro img.hello.medium{max-width:500px;}}#intro p{font-family:'Josefin Sans',sans-serif;font-size:28px;font-weight:bold;line-height:46px;color:#FFF;}@media screen and (max-width:767px){#intro p{display:none;}}#intro p span{background-color:rgba(0,0,0,0.2);padding:3px;}#intro p span.detail{font-family:'Euphoria Script',cursive;font-size:42px;font-weight:normal;padding:0}#intro .btn-hdr{display:inline-block;position:relative;z-index:1;margin-top:70px;}@media screen and (max-width:767px){#intro .btn-hdr{display:none;}}@media screen and (max-width:767px){#intro{margin-top:91px;position:relative;}#intro .btn-hdr{margin-top:10px;}#intro .bckg{display:block;width:100%;height:auto;padding:0;}#intro .hello{display:block;position:absolute;top:0px;left:50%;margin-left:-150px;}#intro .hello.medium{margin-left:-250px;}}@media screen and (max-width:515px){#intro img.hello.medium{max-width:300px;}#intro .hello.medium{margin-left:-150px;}}#intro .btn-hdr a{color:#FFF;border-radius:5px;text-decoration:none;font-family:'Josefin Sans',sans-serif;font-weight:300;border:none;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;background-color:#2d73b9;box-shadow:3px 4px 0 1px #154b81;display:block;font-size:23px;padding:24px 75px;}@media screen and (max-width:767px){#intro .btn-hdr a{font-size:18px;padding:24px;}}#intro .btn-hdr a:hover{background-color:#1a5fa5;}.wrap-sec1,.wrap-skills,.wrap-services,.wrap-contact,footer{background-color:#FFF;}.project-intro{text-align:center;padding:20px;}@media screen and (min-width:768px){.project-intro{padding:40px 20%;}}.projects-row{*zoom:1;border-bottom:solid 1px #c3c3c3;}.projects-row:before,.projects-row:after{content:" ";display:table;}.projects-row:after{clear:both;}@media screen and (min-width:768px){.projects-row .projects-clm{width:50%;}}.projects-row .projects-clm .projects-clm-txt{width:100%;padding-top:47.84%;position:relative;}.projects-row .projects-clm .projects-clm-txt .projects-txt-container{width:100%;position:absolute;top:0;bottom:0;}.projects-row .projects-clm .projects-clm-txt .projects-txt-container .project-tbl{display:table;width:100%;height:100%;}.projects-row .projects-clm .projects-clm-txt .projects-txt-container .project-tbl .project-td{display:table-cell;text-align:center;vertical-align:middle;}.projects-row .projects-clm .projects-clm-txt .projects-thumb-wrapper img{width:100%;height:100%;}@media screen and (max-width:768px){.projects-row .projects-clm .projects-clm-txt .projects-txt-container{position:static;}.projects-row .projects-clm .projects-clm-txt{padding-top:0;}}.projects-row .projects-clm .projects-content{text-align:center;height:100%;width:100%;}@media screen and (min-width:768px){.projects-row .projects-clm .projects-content{display:table-cell;vertical-align:middle;}}.projects-row .projects-clm img.thumb{width:100%;height:auto;}.projects-row .projects-clm h3{font-weight:700;text-transform:uppercase;}.projects-row .projects-clm p{font-style:italic;}@media screen and (min-width:768px){.projects-row-odd .projects-clm-thumb{float:left;}.projects-row-odd .projects-clm-info{float:right;}.projects-row-even .projects-clm-thumb{float:right;}.projects-row-even .projects-clm-info{float:left;}}.projects-row-1{border-top:solid 1px #c3c3c3;}.wrap-skills{background-color:#2d73b9;color:#FFF;}.skills-intro{padding:20px;text-align:center;}@media screen and (min-width:768px){.skills-intro{padding:20px 40px;}}@media screen and (min-width:1025px){.skills-intro{padding:40px 20% 0 20%;}}.skills-intro h2{margin-bottom:40px;}.skills-intro h2,.skills-intro h2 strong{color:#FFF;}@media screen and (min-width:768px){.skills-intro p{margin-bottom:100px;}}.skills-lst{padding:10px;}@media screen and (min-width:768px){.skills-lst{padding:0 20px 20px 20px;}}@media screen and (min-width:1025px){.skills-lst{padding:0 20px 40px 20px;}}.skills-lst ul{list-style:none;margin:0;padding:0;}.skills-lst li{position:relative;margin-bottom:20px;min-height:140px;}@media screen and (min-width:768px){.skills-lst li{float:left;width:33.33%;margin-bottom:40px;}}@media screen and (min-width:1025px){.skills-lst li{margin-bottom:87px;}}@media screen and (min-width:768px) and (max-width:1024px){.skills-lst li{width:50%;}}.skills-lst li .statc{position:absolute;z-index:10;top:0;left:0;}.skills-lst li .stats{font-family:'Josefin Sans',sans-serif;font-weight:400;}.skills-lst li p{float:left;margin-left:150px;font-family:'Josefin Sans',sans-serif;font-weight:700;text-transform:uppercase;margin-top:50px;}@media screen and (max-width:767px){.skills-lst li p{font-size:18px;}}@media screen and (min-width:768px){.skills-lst li p{margin-left:170px;}}.services-intro{text-align:center;padding:20px;}.services-intro h2{margin-bottom:40px;}@media screen and (min-width:768px){.services-intro{padding:80px 20% 60px 20%;}}@media screen and (min-width:1025px){.services-intro{padding:40px 20% 40px 20%;}}.services h2{margin:0 0 40px 0;}@media screen and (min-width:768px){.services{padding:0 0 50px 0;}.services .sclm{float:left;width:33.33%;}}.services .sclm-content{padding:25px;}.services .sclm-content h3,.services .sclm-content h4{font-size:21px;margin:0;text-align:center;}.services .sclm-content h3{color:#2d73b9;font-weight:700;text-transform:uppercase;}.services .sclm-content h4{color:#282828;font-weight:300;margin-bottom:30px;}.services .sclm-content p{font-size:16px;color:#2b2a2a;text-align:left;}.services [class^="icon-"] span.navicon,.services [class*=" icon-"] span.navicon{width:272px;height:272px;line-height:272px;font-size:125px;border-radius:50%;display:block;color:#2d73b9;text-align:center;text-decoration:none;border:solid 4px #2d73b9;margin:0 auto 40px auto;-webkit-transition:color 0.3s ease 0s;-moz-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s;position:relative;z-index:1;}@media screen and (min-width:768px) and (max-width:1024px){.services [class^="icon-"] span.navicon,.services [class*=" icon-"] span.navicon{width:200px;height:200px;line-height:200px;}}.services [class^="icon-"] span.navicon:before,.services [class^="icon-"] span.navicon:after,.services [class*=" icon-"] span.navicon:before,.services [class*=" icon-"] span.navicon:after{box-sizing:border-box;}.services [class^="icon-"] span.navicon:after,.services [class*=" icon-"] span.navicon:after{background-color:#2d73b9;left:-2px;padding:2px;top:-2px;-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;-moz-transition:-moz-transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);z-index:-1;border-radius:50%;box-sizing:content-box;content:"";height:100%;pointer-events:none;position:absolute;width:100%;opacity:0;}.services [class^="icon-"]:hover span.navicon,.services [class*=" icon-"]:hover span.navicon{color:#FFF;}.services [class^="icon-"]:hover span.navicon:after,.services [class*=" icon-"]:hover span.navicon:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.4s,opacity 0.2s;-moz-transition:-moz-transform 0.4s,opacity 0.2s;transition:transform 0.4s,opacity 0.2s;}.contact{background-color:#2d73b9;color:#FFF;padding:140px 0;padding:50px 20px;}.contact .contact-content ul{margin:100px 0;}@media screen and (min-width:768px){.contact{padding:40px 10% 40px 10%;}}.contact .contact-intro{text-align:center;padding:0 10px 20px 10px;}@media screen and (min-width:768px){.contact .contact-intro{padding:0 15% 60px 15%;}}.contact h2,.contact h2 strong{color:#FFF;margin:40px 0 50px 0;}@media screen and (min-width:768px){.contact .map,.contact .contact-content{float:left;}}.contact .map{text-align:center;}@media screen and (max-width:767px){.contact .map{margin-bottom:80px;}}@media screen and (min-width:768px){.contact .map{width:48%;margin-right:2%;}}@media screen and (min-width:1025px){.contact .map{width:50%;margin-right:0;}}.contact .map img{display:inline-block;height:auto;}@media screen and (min-width:768px){.contact .map img{float:right;}}@media screen and (max-width:767px){.contact .contact-content{width:300px;margin-left:auto;margin-right:auto;}}@media screen and (min-width:768px){.contact .contact-content{width:50%;}}@media screen and (min-width:1025px){.contact .contact-content{width:40%;margin-left:10%;}}.contact .contact-content ul{list-style:none;padding:0;}.contact .contact-content li{margin-bottom:15px;float:left;display:block;position:relative;width:100%;height:94px;}.contact .contact-content li a{position:absolute;top:0;left:0;width:100%;}.contact [class^="icon-"]{display:block;text-decoration:none;}.contact [class^="icon-"] span.navicon,.contact [class*=" icon-"] span.navicon{width:90px;height:90px;float:left;margin-right:20px;font-size:46px;line-height:90px;text-align:center;border-radius:50%;border:solid 2px #FFF;-webkit-transition:color 0.3s ease 0s;-moz-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s;position:relative;z-index:1;text-decoration:none;color:#FFF;}@media screen and (min-width:768px){.contact [class^="icon-"] span.navicon,.contact [class*=" icon-"] span.navicon{margin-right:25px;}}@media screen and (min-width:1025px){.contact [class^="icon-"] span.navicon,.contact [class*=" icon-"] span.navicon{margin-right:45px;}}.contact [class^="icon-"] span.navicon:after,.contact [class^="icon-"] span.navicon:before,.contact [class*=" icon-"] span.navicon:after,.contact [class*=" icon-"] span.navicon:before{box-sizing:border-box;}.contact [class^="icon-"] span.navicon:after,.contact [class*=" icon-"] span.navicon:after{background-color:#FFFFFF;left:-2px;padding:2px;top:-2px;-webkit-transition:-webkit-transform 0.2s,opacity 0.3s;-moz-transition:-moz-transform 0.2s,opacity 0.3s;transition:transform 0.2s,opacity 0.3s;z-index:-1;opacity:0;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);box-sizing:content-box;border-radius:50%;content:"";height:100%;pointer-events:none;position:absolute;width:100%;}.contact [class^="icon-"]:hover span.navicon,.contact [class^="icon-"].hover span.navicon,.contact [class*=" icon-"]:hover span.navicon,.contact [class*=" icon-"].hover span.navicon{color:#2d73b9;}.contact [class^="icon-"]:hover span.navicon:after,.contact [class^="icon-"].hover span.navicon:after,.contact [class*=" icon-"]:hover span.navicon:after,.contact [class*=" icon-"].hover span.navicon:after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}.contact .navcontent{height:82px;display:table-cell;vertical-align:middle;text-decoration:none;color:#fff;font-family:'Source Sans Pro',​sans-serif;font-weight:300;line-height:30px}.contact a .navcontent,.contact a:visited .navcontent{color:#FFF;text-decoration:none;}.contact .icon-linkedin .navicon{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/linkedin.png');background-position:25px 24px;background-repeat:no-repeat;}.contact .icon-linkedin:hover:after,.contact .icon-linkedin.hover:after{background-color:transparent;opacity:0;display:none;}.contact .icon-linkedin:hover .navicon:after,.contact .icon-linkedin.hover .navicon:after{background-image:url('../../../typo3conf/ext/site_default/Resources/Public/Images/linkedin_act.png');background-position:27px 26px;background-repeat:no-repeat;background-color:#fff;}footer{color:#2c2a2a;}footer .inner{padding:30px 40px;}footer .copyright{padding-top:30px;text-align:center;}@media screen and (min-width:768px){footer .copyright{float:left;text-align:left;}}footer .copyright a{color:#2c2a2a;}footer .btn-top{display:block;width:90px;height:90px;border-radius:50%;text-align:center;position:relative;text-decoration:none;z-index:1;color:#fff;margin:20px auto;font-size:48px;line-height:90px;box-shadow:0 0 0 3px #2d73b9;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}footer a.btn-top:visited{color:#fff;}@media screen and (min-width:768px){footer .btn-top{float:right;margin:0;}}footer .btn-top:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';@inlcude box-sizing(content-box);top:-2px;left:-2px;padding:2px;z-index:-1;background-color:#2d73b9;-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;-moz-transition:-moz-transform 0.2s,opacity 0.2s;transition:transform 0.2s,opacity 0.2s;}footer .btn-top:before{font-family:'icoamazingh';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}footer .btn-top:hover:after{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);-o-transform:scale(0.85);transform:scale(0.85);}#map-canvas{margin:0 auto;width:100%;max-width:515px;height:515px;border:1px solid #2D73B9;border-radius:257px;-moz-border-radius:257px;-webkit-border-radius:257px;}@media screen and (min-width:768px){#map-canvas{float:right;}}.circliful{position:relative;}.circle-text,.circle-info,.circle-text-half,.circle-info-half{width:100%;position:absolute;text-align:center;display:inline-block;}.circle-info,.circle-info-half{color:#999;}.circliful .fa{margin:-10px 3px 0 3px;position:relative;bottom:4px;}.ppointer{height:1px;width:100%;}.inner{padding:0 20px;}.euphoria{font-family:'Euphoria Script',cursive;}.quicksand{font-family:'Josefin Sans',sans-serif;}@media screen and (min-width:768px){.opaque{}}.fadein{opacity:1;}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none !important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}a,a:visited{color:#2c2a2a;}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}#fancybox-content{overflow-y:auto;}#fancybox-content .csc-textpic-text{background-color:#2D73B9;height:90px;position:absolute;top:0;width:100%;}#fancybox-content .csc-textpic-text h2{margin:0;line-height:90px;color:#fff;padding:0 30px;}#fancybox-content .csc-textpic-text p{padding:0 30px;}.language-menu{position:absolute;right:20px;margin:0;}.language-menu ul{margin:10px 8px;}.language-menu li:first-child{border-right:1px solid #282828;}.language-menu li a{font-size:16px;padding:0 10px;margin:0 2px;line-height:20px;}.language-menu li a:before{display:none;opacity:0;}.language-menu li a:after{display:none;opacity:0;}.language-menu.always-on{position:absolute;top:20px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.language-menu.always-on ul{margin:15px auto 0;}.language-menu.always-on li{display:inline-block;float:none;width:auto;}.language-menu.always-on li a{font-size:20px;}@media screen and (max-width:767px){header .inner{text-align:center;}.menu-active header{height:225px;}.menu-active.down header{height:210px;}header nav ul{margin:15px 0 0 0;}.language-menu{display:inline-block;width:auto;position:static;}.language-menu ul{margin:15px auto 0;}.language-menu li{display:inline-block;float:none;width:auto;}.language-menu li a{font-size:20px;}.language-menu.always-on{position:absolute;top:15px;}.down .language-menu.always-on{top:5px;}}.subpage-content{margin-top:97px;padding:50px;}@media screen and (max-width:767px){.subpage-content{padding:25px;}}
