@font-face{font-family:'PT Sans';src:url(/fonts/PTS55F.ttf)}
@font-face{font-family:'a_FuturicaLt';src:url(/fonts/EOT/a_FuturicaLt.eot)}
@font-face{font-family:'a_futuraortoltlightitalic';src:url(/fonts/EOT/a_futuraortoltlightitalic.eot)}
@font-face{font-family:'a_futuricaltsrmibold';src:url(/fonts/EOT/a_futuricaltsrmibold.eot)}
@font-face{font-family:'a_FuturicaLt';src:url(/fonts/a_FuturicaLt.ttf)}
@font-face{font-family:'a_futuraortoltlightitalic';src:url(/fonts/a_futuraortoltlightitalic.ttf)}
@font-face{font-family:'a_futuricaltsrmibold';src:url(/fonts/a_futuricaltsrmibold.ttf)}
*{font-family:'PT Sans',sans-serif}
h1,.h1{font-size:26px}
h2,.h2{font-size:22px}
h3,.h3{font-size:20px}
html{position:relative;min-height:100%}
body{overflow-y:scroll;height:100%}
hr{border-top:1px solid #000;margin:0 0 35px}
hr.header{margin:0 0 20px}
@media (min-width: 768px) and (max-width: 1000px) {
.navbar-brand{margin-left:-10px!important;padding:28px 15px 28px 0 !important}
.navbar-nav>li>a{margin:0 10px!important}
}
@media (min-width: 768px) and (max-width: 2500px) {
.navbar-nav>li>a{top:55px;padding:0;margin:0 0 0 50px}
}
@media (max-width: 768px) {
.navbar-brand{padding:28px!important}
}
.navbar{margin-bottom:0;border-radius:0}
.navbar-inverse{background-color:#000;border-color:#000}
.navbar-brand{height:102px;padding:25px 15px 28px 0}
.navbar-brand img{max-width:141px}
.navbar-nav{text-transform:uppercase}
.navbar-nav>li>a{border-top:2px solid transparent}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{background:transparent}
.navbar-nav>li>a:hover{border-top:2px solid #fff}
.navbar-toggle{padding:13px;margin-top:30px}
.navbar-toggle .icon-bar{display:block;width:25px;height:2px;border-radius:1px}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#000;border-color:#fff}
.breadcrumb{margin:20px 0;padding:0;background:transparent;margin-bottom:40px}
.breadcrumb a{color:#000}
.breadcrumb>li+li:before{color:#000;content:"\\"}
.list-group-item:first-child{border:none!important;border-radius:0!important;background-color:#000!important;color:#fff!important}
a.list-group-item{border:none;border-radius:0;color:#000}
.list-group-item.active,a.list-group-item:hover,.list-group-item.active:hover,.list-group-item.active:focus{background-color:#dedede;color:#000;border:none;border-radius:0}
.list-group{border:none;border-radius:0}
.middle-links{text-align:center}
@media(max-width:992px) {
.review-img{text-align:center}
}
.review-img img{max-width:100%}
.middle-links a{color:#000;text-decoration:none;font-size:14px;font-family:a_FuturicaLt}
a.arrow-link{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyREE0QjNGQ0NDMTExRTRCMDY0OTcwNEE5QjUwNUUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyREE0QjQwQ0NDMTExRTRCMDY0OTcwNEE5QjUwNUUzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJEQTRCM0RDQ0MxMTFFNEIwNjQ5NzA0QTlCNTA1RTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJEQTRCM0VDQ0MxMTFFNEIwNjQ5NzA0QTlCNTA1RTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7u9f8+AAAAf0lEQVR42mJgYGAIBmImBizg////ZGEQ+AjExdQ29DNIPxA3AzELtQx9BzX0DxD3ATEzNQ2F4XlAzEVtQ0F4GRDLUttQEO4m11CsSQkIDgHxQgYKALpLtwKxODXDdDkQ81Mr8YNYc4CYm1rp9CcQT8CWVSkxNAuIWamZTQECDADpfhzW5sTsmgAAAABJRU5ErkJggg==);background-position:100% 0;background-repeat:no-repeat;padding-right:31px}
a.arrow-link:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAANCAYAAABGkiVgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBDREYwODUzQ0NCQzExRTRCNzZFRkMyMjI5Njc1N0RCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBDREYwODU0Q0NCQzExRTRCNzZFRkMyMjI5Njc1N0RCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MENERjA4NTFDQ0JDMTFFNEI3NkVGQzIyMjk2NzU3REIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MENERjA4NTJDQ0JDMTFFNEI3NkVGQzIyMjk2NzU3REIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7AXWNxAAAAlUlEQVR42mJgYGAIBmImBuyALDlmID4BxL+A+DgWeXLlGD4D8X8gbgZiFirJMbyDSv4B4j6o6ymVg0vC8Dwg5qJQDkMShJcBsSy5ciw4YjYSiJ9SIofNxoNArEOBHIbkViAWxxE0xMqhSC4HYn4ckUiKHMNHqMQcIOZGCyNy5Rh+AvEEHFmOXDmGLCBmxRGbZMkBBBgAgah1OMgv6qAAAAAASUVORK5CYII=)}
.footer{position:absolute;bottom:0;width:100%;min-height:300px;background-color:#000;color:#fff;padding-top:55px}
.footer a{color:#fff;text-decoration:underline}
.footer a:hover{text-decoration:none}
.center{text-align:center}
.carousel{text-transform:uppercase}
.carousel-indicators{bottom:-35px}
.carousel-indicators li,.carousel-indicators li.active{width:10px;height:10px;margin:1px 19px 1px 1px}
.carousel-control{opacity:0}
.carousel-control:hover{opacity:1}
.carousel-indicators li{border-radius:0;border:none;background-color:#000}
.carousel-indicators .active{background-color:#9d9d9d}
.partner-thumb{margin-top:30px}
.thumb{border-bottom:2px solid grey;display:table-cell;vertical-align:middle;text-align:center;width:150px}
.thumb p{font-size:10px;margin:10px 0 5px;height:25px;overflow:hidden}
.thumb .inner{height:100px;line-height:100px}
.thumb img{max-height:100%;max-width:100%;width:110px;margin:0 auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}
.thumb img:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none}
.apir-link{cursor:pointer;color:#000}
.apir-link:hover{color:#000;text-decoration:none}
.apir-link span{border-bottom:1px solid #000}
.apir-link span:hover{border-bottom:1px solid transparent}
.circle-2 i{font-size:2.2em;margin:0;top:9px;left:9px;float:left;color:#FFF;z-index:5;position:relative}
.circle-2-ring{margin:5px;border-style:solid;border-width:2px;border-color:#FFF;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:50px;height:50px}
.circle-2-gray{background-color:#CCC}
.circle-2-blue{background-color:#2450A9}
.circle-2{width:60px;height:60px;display:block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-align:center;float:left;position:relative;overflow:hidden}
.arrows div{display:inline-block;cursor:pointer;width:28px;height:28px;background-image:url(/img/icons/arrows.png)}
.arrow-left{background-position:0 0;margin-right:18px}
.arrow-left:hover{background-position:0 -28px}
.arrow-right{background-position:28px 0}
.arrow-right:hover{background-position:28px -28px}
.article img{max-width:100%}
#showReviewLink{border-bottom:1px solid grey;cursor:pointer}
#showReviewLink:hover{border-bottom:1px solid transparent}
.modal-content{border-radius:0}
.modal-header{border:none}
.review-right{padding-left:35px}
.review-close{font-size:14pt;background-image:url(/img/icons/close.png);background-position:100% -26px;background-repeat:no-repeat;cursor:pointer;height:26px;line-height:30px;margin-bottom:15px;font-family:'a_FuturicaLt';float:right;padding-right:32px}
.review-close:hover{background-position:100% 0}
@media (max-width: 990px) {
.review-text{padding:50px 0 30px 30px}
.review-right{padding-left:0}
.review-left{text-align:center}
}
.review-text{font-family:a_futuraortoltlightitalic;font-size:18px;padding:50px 0 30px 30px;line-height:22px;display:table-cell;vertical-align:middle}
.review-title{font-size:24px}
.review-author,.review-showmore{font-size:15px}
.review-showmore{cursor:pointer}
.project-item{margin:10px}
.img-overlay{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}
.img-overlay:hover{opacity:.5;cursor:pointer}
.overlay-square{float:left;width:50%;height:50%}
.brd-bt-white{border-bottom:1px solid #fff}
.brd-rt-white{border-right:1px solid #fff}
.bg-clr-white{background-color:#fff}
.navbar-collapse{max-height:100%}
@media screen and (min-width: 320px) {
.row-offcanvas{position:relative;}
.row-offcanvas-right .sidebar-offcanvas{right:-60%;margin-right:0;background-color:#f3f3f3}
.row-offcanvas-left .sidebar-offcanvas{left:-50%}
.row-offcanvas-right.active{right:60%}
.row-offcanvas-left.active{left:50%}
.sidebar-offcanvas{position:absolute;top:0;width:60%;height:100%;display:none}
}

img{-webkit-transition: opacity 150ms; -moz-transition: opacity 150ms; -ms-transition: opacity 150ms;transition: opacity 150ms;}