@charset "UTF-8";
/* CSS Document */
/*---------------------------[FONTS]-----------------------------*/

@font-face {
    font-family: 'AvGardeBookRegular';
    src: url('../fonts/avgardebook-webfont.eot');
    src: url('../fonts/avgardebook-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avgardebook-webfont.woff') format('woff'),
         url('../fonts/avgardebook-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvGardeDemiBold';
    src: url('../fonts/avgardedemi-webfont.eot');
    src: url('../fonts/avgardedemi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avgardedemi-webfont.woff') format('woff'),
         url('../fonts/avgardedemi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*---------------------------[/FONTS]-----------------------------*/




/*---------------------------[GERAL]-----------------------------*/

body{
    height:100%;
    width:100%;
    margin:0px;
    /*background:#5a5a58;*/
    background:#202020;
}
a{
    text-decoration:none;
}

/*---------------------------[/GERAL]-----------------------------*/




/*---------------------------[MAIN]-----------------------------*/

#body{
    height:auto;
    width:920px;
    margin:0px auto 0px auto;
    padding:0px 52px 0px 52px;
    background:none;
}

#dot-line {
    background:url('../images/bg-line.png');
    height:2px;
    border:none;
    margin:0;
}

.clear {
    clear:both;
}

/*---------------------------[/MAIN]-----------------------------*/




/*---------------------------[HEADER]-----------------------------*/

#header{
    height:170px;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

/*---[search]---*/
.header-search{
    height:170px;
    width:286px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.header-search h1{
    font-family:'AvGardeBookRegular';
    font-size:10px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:16px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    width:45px;
    float:left;
    display:none;
}
.header-search input{
    height:18px;
    width:97px;
    margin:16px 0px 0px 0px;
    padding:0px 8px 0px 8px;
    background:#f5f4f0;
    float:left;
    border:none;
    outline:none;
        
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        
    font-size:9px;
    color:#d1d1d1;
    display:none;
}
/*---[/search]---*/

/*---[logo]---*/
.header-logo{
    height:170px;
    width:348px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.header-logo img{
    margin:40px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/*---[/logo]---*/

/*---[login]---*/
.header-login{
    height:170px;
    width:286px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.header-login h1{
    font-family:'AvGardeBookRegular';
    font-size:10px;
    line-height:18px;
    text-align:right;
    color:#f5f4f0;
    margin:16px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    display:none;
}
/*---[/login]---*/

/*---------------------------[/HEADER]-----------------------------*/




/*---------------------------[TOP MENU]-----------------------------*/

#top-menu{
    height:52px;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
#top-menu ul{
    height:52px;
    width:131px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

#top-menu ul a h1{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    line-height:18px;
    text-align:center;
    color:#f5f4f0;
    margin:18px auto 0px auto;
    padding:0px 0px 0px 0px;
    background:none;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
}
#top-menu ul a h1:hover{
    color:#ff4539;
}

.active{
    color:#ff4539 !important;
}

/*---------------------------[/TOP MENU]-----------------------------*/




/*---------------------------[BANNER]-----------------------------*/

#banner{
    height:496px;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

/*---[text]---*/
#banner-text{
    height:auto;
    width:471px;
    margin:0px 0px 0px 0px;
    padding:35px 0px 0px 0px;
    background:none;
    position:relative;
    bottom:496px;
    left:450px;
    z-index:10;
}
#banner-text h1{
    font-family:'AvGardeDemiBold';
    font-size:26px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    list-style:none;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#banner-text p{
    font-family:'AvGardeBookRegular';
    font-size:10px;
    line-height:10px;
    text-align:left;
    /*text-transform:uppercase;*/
    color:#f5f4f0;
    margin:60px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}
.text-active {
    color:#cacaca !important;
}
.iphone {
    margin:0px 0px 0px 0px;
}
.ipad {
    margin:0px 0px 0px 10px;
}
.android {
    margin:0px 0px 0px 15px;
}
.blackberry {
    margin:1px 0px 0px 15px;
}
/*---[/text]---*/

/*---[slider]---*/
#banner-slider{
    height:496px !important;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    position:relative;
    top:0px;
    left:0px;
}
.slides_container a {
    width:920px;
    height:496px;
    display:block;
}

.slides_container a img {
    display:block;
}

.pagination {
    margin:-26px auto 0;
    width:100px;
    position:relative;
    z-index:20;
    cursor:pointer;
}

.pagination li {
    float:left;
    margin:0 1px;
    list-style:none;
}

.pagination li a {
    display:block;
    width:12px;
    height:0;
    padding-top:12px;
    background-image:url('../images/pagination.png');
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.pagination li.current a {
    background-position:0 -12px;
}

.foward{ z-index:11 !important; }
/*---[/slider]---*/

/*---[Player]---*/
/*#player_a{
    height
}*/
.projekktor {
    background-color:#000;
    font-family: 'Lucida Grande', Trebuchet MS, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #0c0c0c;
    padding:0;
    margin:60px 0px 0px 0px;
    display:block;
    position: relative; 
}

.projekktor .inactive {
    display: none;
}

.projekktor .active {
    display: block;	
}

.ppdisplay {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;    
}

.ppstart {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    cursor: pointer;
    height: 84px;
    width: 84px;
    display: block;

    padding: 0px;
    background: url("../images/start.png") no-repeat left top transparent;
}
.ppstart:hover {
    background: url("../images/start.png") no-repeat left bottom transparent;
}
.ppstart:active{
    background: url("../images/start.png") no-repeat left -169px transparent;
}


.ppcontrols {
    position: absolute;
    bottom: 0;
    right:0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 36px;
    background: url("../images/player.png") repeat-x scroll 0 0 #0f0e0e;
    border-style:solid;
    border-color:#413e3e;
    border-width:1px 0;
    padding: 0;
    margin:0;
}

.ppcontrols ul {
    list-style-type: none;   
}

.ppcontrols ul.left {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin:0;
}

.ppcontrols ul.right {
    background: url("../images/player.png") repeat-x scroll 0 0 #0f0e0e;    
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin:0;    
}

.ppcontrols ul.bottom {
    position: relative;
    top: 31px;
    left: 0;
    padding: 0;
    margin:0;
}

.ppcontrols ul.left li {
    float: left;
    position: relative;
}

.ppcontrols ul.right li {
    float: right;
    position: relative;    
}

.pptitle {
    padding: 0 10px;
    color: #fff;
    overflow: hidden;
    text-align: left;
    line-height: 30px;
    height:30px;
    border-left:1px solid #413e3e;
    font-size:11px;
    cursor: pointer;
}

/* PLAY / PAUSE - left */
.ppplay,
.pppause  {
    background: url("../images/maccaco.png") no-repeat left top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-right: 1px solid #000;
}

.ppplay:hover {
    background: url("../images/maccaco.png") no-repeat left -35px transparent;
}
.ppplay:active {
    background: url("../images/maccaco.png") no-repeat left -36px transparent;
}

.pppause {
    background: url("../images/maccaco.png") no-repeat left -70px transparent;
}

.pppause:hover {
    background: url("../images/maccaco.png") no-repeat left -105px transparent;
}

.pppause:active {
    background: url("../images/maccaco.png") no-repeat left -106px transparent;
}

/* Enter / Exit Fullscreen - right */

.ppfsenter,
.ppfsexit  {    
    width: 30px;
    height: 30px;
    background: url("../images/maccaco.png") no-repeat right top transparent;
    cursor: pointer;
    border-left: 1px solid #413e3e;
}
.ppfsenter:hover {
    background: url("../images/maccaco.png") no-repeat right -35px transparent;
}
.ppfsenter:active {
    background: url("../images/maccaco.png") no-repeat right -36px transparent;
}
.ppfsexit {
    background: url("../images/maccaco.png") no-repeat right -70px transparent;
}
.ppfsexit:hover {
    background: url("../images/maccaco.png") no-repeat right -105px transparent;
}
.ppfsexit:active {
    background: url("../images/maccaco.png") no-repeat right -106x transparent;
}

/* Unmute / Max volume - right */
.ppvmax {
    width: 30px;
    height: 30px;
    border-right: 1px solid #000;    
    border-left:none; 
    background: url("../images/maccaco.png") no-repeat -842px top transparent;
}

.ppvmax:hover  {
    background: url("../images/maccaco.png") no-repeat -842px -35px transparent;
}
.ppvmax:active  {
    background: url("../images/maccaco.png") no-repeat -842px -36px transparent;
}

/* Mute / Min volume - right */
.ppmute  {
    width: 29px;
    height: 30px;    
    border-left:1px solid #413e3e;
    background: url("../images/maccaco.png") no-repeat -750px top transparent;
}
.ppmute:hover  {
    background: url("../images/maccaco.png") no-repeat -750px -35px transparent;
}
.ppmute:active  {
    background: url("../images/maccaco.png") no-repeat -750px -36px transparent;
}

/* volume slider - right */
.ppvslider {
    margin: 13px 5px;
    height: 16px;
    width: 60px;
    background: url("../images/maccaco.png") no-repeat -781px -13px transparent;
}

.ppvmarker {
    position: relative;
    right:0;
    left: 0;
    height: 6px;
    width: 100%;
    background: url("../images/maccaco.png") no-repeat -634px -13px transparent;
}

.ppvknob  {
    cursor: pointer;
    z-index: 201;
    position: relative;
    background: url("../images/maccaco.png") no-repeat -699px -5px transparent;
    top:-13px;
    left:0;
    width: 6px;
    height: 20px;
}

/* time / time left */
.pptimeleft {    
    color: #fff;
    width: 130px;
    line-height: 30px;
    height: 30px;
    border-left: 1px solid #413e3e;
    border-right: 1px solid #000;
    overflow: hidden;
}

/* special for single
.pptimeleft {
background: url("maccaco.png") no-repeat -91px top transparent;
}
*/

/* previous / next item */
.ppnext,
.ppprev {
    display:block;
    background: url("../images/maccaco.png") no-repeat -59px top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left:1px solid #413e3e;
    border-right:1px solid #000;
}
.ppnext { border-right:none;}
.ppnext:hover {
    background: url("../images/maccaco.png") no-repeat -59px -35px transparent;
}
.ppnext:active {
    background: url("../images/maccaco.png") no-repeat -59px -36px transparent;
}

.ppprev {
    background: url("../images/maccaco.png") no-repeat -32px top transparent;
}

.ppprev:hover {
    background: url("../images/maccaco.png") no-repeat -32px -35px transparent;
}
.ppprev:active {
    background: url("../images/maccaco.png") no-repeat -32px -36px transparent;
}



/* Scrubber, Playhead and fluff */
.ppscrubber {
    position: absolute;
    height: 5px;
    width: 100%;
    background: url("../images/maccaco-load.gif") repeat-x left top transparent;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000;
}


.ppscrubberdrag {
    cursor: pointer;
    z-index: 302;
    position: absolute;
    background-color: transparent;    
    top:0;
    left:0;
    height: 5px;
    width: 100%; 
}

.ppplayhead, .pploaded {
    position: relative;
    display: block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 1px;
    background-color:#fff;
    cursor: pointer;
    z-index: 301;
}

.pploaded {
    position: relative;    
    z-index: 10;
    background: rgb(65, 62, 62) ;
    opacity: 0.8;
    /* ie7 */
    filter: alpha(opacity = 80);
    /* ie8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.ppplayhead {
    margin-top: -5px;
}


.pptestcard {
    background: url("../images/noise.gif") center center repeat;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}

.pptestcard p {
    background-color: #3b393e;
    width: 60%;
    margin: auto;
    line-height: 25px;
    position: relative;
    top: 25%;
    padding: 10px;
    border:5px solid #000;
    text-align: center;
}

.ppbuffering {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    display: block;
    z-index:9010;
    padding: 0px;
    background: url("../images/buffering.gif") no-repeat center center #000;
    height: 84px;
    width: 84px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: none;
}

/*---[/Player]---*/

/*---------------------------[/BANNER]-----------------------------*/




/*---------------------------[MAIN-CONTENT]-----------------------------*/

#main-content{
    height:auto;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

/*---[news-homepage]---*/
.content-last-news{
    height:289px;
    width:287px;
    margin:0px 30px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.content-last-news a{
    color:#f5f4f0;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
}
.content-last-news a:hover{ color:#ff4539 !important; }

.content-last-news h1{
    font-family:'AvGardeDemiBold';
    font-size:14px;
    line-height:33px;
    text-align:left;
    text-transform:uppercase;
    margin:0px 0px 24px 0px;
    padding:0px 0px 0px 0px;
}
.content-last-news h2{
    font-family:'AvGardeDemiBold';
    font-size:9px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:43px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-last-news h3{
    font-family:'AvGardeDemiBold';
    font-size:9px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-last-news p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:0px 0px 24px 0px;
    padding:0px 0px 0px 0px;
    height:91px;
    overflow:hidden;
}
/*---[/news-homepage]---*/


/*---[poster-homepage]---*/
.content-poster{
    height:289px;
    width:286px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.content-poster img{
    margin:44px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
/*---[/poster-homepage]---*/


/*---[content-platform]---*/
.content-text-platform{
    height:auto;
    width:460px;
    margin:0px 0px 40px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-text-platform h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-text-platform h2{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:80px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-text-platform p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    text-align:left;
    color:#f5f4f0;
    margin:48px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-text-platform p i{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    text-align:left;
    color:#ff4539;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-img-platform{
    height:545px;
    width:385px;
    margin:0px 0px 0px 0px;
    padding:82px 0px 0px 75px;
    background:none;
    float:left;
}
/*---[/content-platform]---*/

/*---[content-box-industries]---*/
.content-box-industries{
    height:181px;
    width:184px;
    margin:58px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-box-industries-2{
    height:181px;
    width:184px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-box-industries-3{
    height:181px;
    width:184px;
    margin:0px 0px 58px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.btn-industries{
    background-color:#000000;
    display:block;
    width:126px;
    height:156px;
    text-decoration:none;
    color:#d5d5d5;
    margin:0px auto 0px auto;
	
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}

.btn-industries:hover {
    background-color:#ff4539;
    color:#ff4539;
}

.btn-industries h1 {
    background-color:#202020;
    font-family: 'AvGardeDemiBold';
    text-transform:uppercase;
    font-size:12px;
    width:126px;
    height:30px;
    text-align:center;
    margin:0;
    padding:0;
    padding-top:10px;
}

.img-btn-industries {
    background-image:url(../images/industrie-btn-bg.png);
    background-position:center;
    width:126px;
    height:127px;
}

.icon-btn-industries {
    background-repeat:no-repeat;
    background-position:center;
    width:126px;
    height:126px;
}


/*---[content-industries-left && content-industries-right]---*/
.content-industries-left{
    height:auto;
    width:604px;
    margin:0px 30px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.content-industries-left h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.content-industries-left h2{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:80px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-industries-left h3{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:44px 0px 31px 0px;
    padding:0px 0px 0px 0px;
}
.content-industries-left p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:47px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.line-bottom{
    margin:81px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
}

.content-industries-left li{
    color:#f5f4f0;
    list-style:none;
    margin:5px 0px 0px 30px;
    padding:0px 0px 0px 0px;
}
.content-industries-left li h4{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:-18px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}

.content-industries-right{
    height:auto;
    width:286px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.btn-industries-right{
    display:block;
    width:219px;
    height:220px;
    text-decoration:none;
    color:#f5f4f0;
    margin:100px auto 40px auto;
}

.content-industries-right h3{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-industries-right-box{
    height:205px;
    width:286px;
    margin:9px 0px 15px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.btn-industries-right-box{
    background-color:#000000;
    display:block;
    width:50px;
    height:50px;
    text-decoration:none;
    color:#d5d5d5;
    float: left;
    margin: 9px 9px 0px 0px;
	
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}
.btn-industries-right-box:hover {
    background-color:#ff4539;
    color:#ff4539;
}
.img-btn-industries-right-box {
    background-image:url(../images/industrie-btn-bg-smal.png);
    background-position:center;
    width:50px;
    height:50px;
}

.icon-btn-industries-right-box {
    background-repeat:no-repeat;
    background-position:center;
    width:50px;
    height:50px;
}
.last-cicly{
    margin:9px 0px 0px 0px !important;
}
/*---[/content-industries-left && content-industries-right]---*/

/*---[content-solutions]---*/
.content-solutions-top{
    height:221px;
    width:920px;
    margin:40px 0px 40px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.btn-solutions{
    background-color:#000000;
    display:block;
    width:145px;
    height:221px;
    text-decoration:none;
    color:#d5d5d5;
    margin:0px 10px 0px 0px;
    float:left;
	
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}

.btn-solutions:hover {
    background-color:#ff4539;
    color:#d5d5d5;
}

.icon-btn-solutions {
    background-repeat:no-repeat;
    background-position:center;
    width:126px;
    height:126px;
    margin: 40px auto 0px auto;
}
.btn-solutions-last{ margin:0px 0px 0px 0px !important; }

.btn-solutions h1 {
    font-family: 'AvGardeDemiBold';
    text-transform:uppercase;
    font-size:12px;
    width:126px;
    height:30px;
    text-align:center;
    margin:0px auto 0px auto;
    padding:0;
    padding-top:10px;
}


.content-solutions-main{
    height:auto;
    width:610px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-solutions-main h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:44px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-main p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:37px 0px 41px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-obj-l{
    height:auto;
    width:267px;
    margin:0px 0px 19px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-solutions-obj-l h1{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-obj-l p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-obj-r{
    height:auto;
    width:305px;
    margin:0px 0px 19px 37px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-solutions-obj-r h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-obj-r p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.content-solutions-bottom{
    height:auto;
    width:920px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-solutions-bottom h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:44px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-bottom-col{
    height:auto;
    width:168px;
    margin:43px 20px 77px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.bottom-col-last{ margin:43px 0px 77px 0px !important; }

.content-solutions-bottom-col p{
    font-family:'Lucida Grande';
    font-size:11px;
    line-height:16px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


.content-solutions-text{
    height:auto;
    width:604px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-solutions-text h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:15px 0px 47px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-text h2{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:80px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-text p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-text h3{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:46px 0px 31px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-text li{
    color:#f5f4f0;
    list-style:none;
    margin:5px 0px 0px 30px;
    padding:0px 0px 0px 0px;
}
.content-solutions-text li h4{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:-18px 0px 0px 0px;
    padding:0px 0px 0px 10px;
}



.content-solutions-img{
    height:auto;
    width:286px;
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.btn-solutions-img{
    display:block;
    width:222px;
    height:196px;
    text-decoration:none;
    color:#f5f4f0;
    margin:100px auto 40px auto;
}

.icon-btn-solutions-img {
    background-repeat:no-repeat;
    background-position:center;
    width:222px;
    height:196px;
    margin: 0px auto 0px auto;
}

.content-solutions-img h1{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-solutions-img a{
    color:#f5f4f0;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
}
.content-solutions-img a:hover{ color:#ff4539 !important; }

.line-bottom-solutions{ margin:99px 0px 0px 0px !important; }

/*---[/content-solutions]---*/


/*---[content-library]---*/
.content-library-text{
    height:126px;
    width:920px;
    margin:65px 0px 42px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-library-text h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-library-text p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:16px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.content-library-col{
    height:auto;
    width:286px;
    margin:0px 30px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.library-col-last{ margin:0px 0px 0px 0px !important; width:288px;}

.content-library-col h1{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    margin:19px 0px 18px 0px;
    padding:0px 0px 0px 0px;
}
.content-library-col a{
    color:#f5f4f0;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
        
    cursor:pointer;
}
.content-library-col a:hover{ color:#ff4539 !important; }

.content-library-col p{
    font-family:'Lucida Grande';
    font-size:10px;
    line-height:16px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}
#info-1,#info-2,#info-3,#info-4,#info-5,#info-6,#info-7,#info-8,#info-9,#info-10,
#info-11,#info-12,#info-13,#info-14,#info-15,#info-16,#info-17,#info-18,#info-19,#info-20,
#info-21,#info-22,#info-23,#info-24,#info-25,#info-26,#info-27,#info-28,#info-29,#info-30,
#info-31,#info-32,#info-33,#info-34,#info-35,#info-36,#info-37,#info-38,#info-39,#info-40,
#info-41,#info-42,#info-43,#info-44,#info-45,#info-46,#info-47,#info-48,#info-49,#info-50,
#info-51,#info-52,#info-53,#info-54,#info-55,#info-56,#info-57,#info-58,#info-59,#info-60,
#info-61,#info-62,#info-63,#info-64,#info-65,#info-66,#info-67,#info-68,#info-69,#info-70,
#info-71,#info-72,#info-73,#info-74,#info-75,#info-76,#info-77,#info-78,#info-79,#info-80,
#info-81,#info-82,#info-83,#info-84,#info-85,#info-86,#info-87,#info-88,#info-89,#info-90,
#info-91,#info-92,#info-93,#info-94,#info-95,#info-96,#info-97,#info-98,#info-99,#info-100,
#info-101,#info-102,#info-103,#info-104,#info-105,#info-106
{ display:none; }

.on{ color:#ff4539 !important; }

.dot-line-last{ margin:0px 0px 49px 0px !important; }
/*---[content-library]---*/


/*---[content-about-us]---*/
.content-about-text{
    height:auto;
    width:604px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-about-text h1{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:84px 0px 34px 0px;
    padding:0px 0px 0px 0px;
}
.content-about-text h2{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-about-text p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 39px 0px;
    padding:0px 0px 0px 0px;
}


.content-about-map{
    height:auto;
    width:286px;
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-about-map h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:144px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-about-map h2{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:112px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-about-map p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:19px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-about-map a{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:15px;
    text-align:left;
    color:#f5f4f0;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}

.content-about-map a:hover {
    color:#ff4539;
}
#map-wraper {
    background:#dce5e1;
    width:286px;
    height:373px;
    padding:0px 0px 0px 0px;
    margin:27px 0px 67px 0px;
    float:left;
}

#map {
    width:100%;
    height:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/*---[/content-about-us]---*/


/*---[content-news]---*/
.content-news-text{
    height:auto;
    width:604px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-news-text h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:84px 0px 34px 0px;
    padding:0px 0px 0px 0px;
}
.content-news-text h2{
    font-family:'AvGardeDemiBold';
    font-size:24px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-news-text p{
    font-family:'Lucida Grande';
    font-size:12px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.content-news-text a{
    color:#f5f4f0;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
}
.content-news-text a:hover{ color:#ff4539 !important; }

.content-news-text img{
    margin:38px 0px 42px 0px;
    padding:0px 0px 0px 0px;
}
.content-news-text h3{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 61px 0px;
    padding:0px 0px 0px 0px;
}

.content-news-last{
    height:auto;
    width:286px;
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}
.content-news-last h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:144px 0px 19px 0px;
    padding:0px 0px 0px 0px;
}
.content-news-last h2{
    font-family:'AvGardeDemiBold';
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    margin:19px 0px 21px 0px;
    padding:0px 0px 0px 0px;
}

.content-news-last a{
    color:#f5f4f0;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
        -moz-transition: all 0.3s ease-out;  /* FF4+ */
        -ms-transition: all 0.3s ease-out;  /* IE10? */
        -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
        transition: all 0.3s ease-out;
}
.content-news-last a:hover{ color:#ff4539 !important; }

.content-news-last-active { color:#ff4539 !important; }
/*---[/content-news]---*/

/*---------------------------[/MAIN-CONTENT]-----------------------------*/




/*---------------------------[FOOTER]-----------------------------*/

#footer{
    height:130px;
    width:920px;
    margin:56px 0px 56px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

/*---[/product]---*/
.footer-product{
    height:130px;
    width:287px;
    margin:0px 30px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.footer-product h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    line-height:15px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}
.footer-product img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/*---[/product]---*/

/*---[follow-us]---*/
.footer-follow-us{
    height:130px;
    width:287px;
    margin:0px 30px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.footer-follow-us h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    line-height:15px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 13px 0px;
    padding:0px 0px 0px 0px;
}
.btn-face{
    background-color:#f5f4f0;
    display:block;
    width:22px;
    height:22px;
    text-decoration:none;
    color:#f5f4f0;
    float:left;
	
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}
.btn-face:hover {
    background-color:#ff4539;
    color:#ff4539;
}
.btn-facebook{
    height:22px;
    width:22px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:url('../images/social-fb.png') no-repeat;
    float:left;
}

.btn-twi{
    background-color:#f5f4f0;
    display:block;
    width:22px;
    height:22px;
    text-decoration:none;
    color:#f5f4f0;
    float:left;
    margin:0px 0px 0px 5px;
	
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}
.btn-twi:hover {
    background-color:#ff4539;
    color:#ff4539;
}
.btn-twitter{
    height:22px;
    width:22px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:url('../images/social-tw.png') no-repeat;
    float:left;
}

.footer-follow-us h2{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:18px;
    text-align:left;
    color:#f5f4f0;
    margin:98px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
/*---[/follow-us]---*/

/*---[contact-us]---*/
.footer-contact-us{
    height:130px;
    width:286px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background:none;
    float:left;
}

.footer-contact-us h1{
    font-family:'AvGardeDemiBold';
    font-size:12px;
    line-height:15px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 13px 0px;
    padding:0px 0px 0px 0px;
}
.footer-contact-us p{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:15px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 22px 0px;
    padding:0px 0px 0px 0px;
}
.footer-contact-us h3{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:15px;
    text-align:left;
    text-transform:uppercase;
    color:#f5f4f0;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    width:40px;
    float:left;
}
.footer-contact-us h2{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:15px;
    text-align:left;
    color:#f5f4f0;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

.footer-contact-us a{
    font-family:'AvGardeBookRegular';
    font-size:11px;
    line-height:15px;
    text-align:left;
    color:#f5f4f0;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
        
        -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10? */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;
}

.footer-contact-us a:hover {
    color:#ff4539;
}
/*---[/contact-us]---*/

/*---------------------------[/FOOTER]-----------------------------*/