body
{
    margin:0;
    padding:0;
}

.centering
{
    margin:0 auto;
    width:1200px;
}

.topseaction
{
    background:none repeat scroll 0 0 #000;
    height:269px;
    margin-top:98px;
    overflow:hidden;
    text-align:center;
}

.topseaction h4
{
    color:#fff;
    font-family:dinpromedium;
    font-size:65px;
    margin:0;
    padding:0 0 30px;
    position:absolute;
    text-align:left;
    top:27px;
    z-index:9;
}

.topseaction img
{
    text-align:center;
}

div.ch_hover > div > h4 > a
{
    font-family:dinpromedium;
}

.botsectionright p
{
    font-family:dinprolight!important;
}

.blog-images p
{
    color:#333;
    font-family:dinprolight!important;
    font-size:16px;
    line-height:19px;
    margin:0 0 15px;
    padding:0;
}

.blog-images small
{
    color:#333;
    display:block;
    font-family:'Source Sans Pro Light'!important;
    font-size:44px;
    font-style:italic;
    font-weight:300;
    line-height:40px;
    padding-bottom:20px;
}

@font-face
{
    font-family:dinprolight;
    src:url(../fonts/dinpro-light_13935-webfont.eot?#iefix) format(embedded-opentype), url(../fonts/dinpro-light_13935-webfont.woff) format(woff), url(../fonts/dinpro-light_13935-webfont.ttf) format(truetype), url(../fonts/dinpro-light_13935-webfont.svg#dinprolight) format(svg);
}

.contarea
{
    background:#eee;
    display:inline-block;
    width:100%;
}

.contarea .toptab
{
    display:inline-block;
    margin:46px 0 0;
    width:100%;
}

.contarea .toptab .leftnav ul
{
    margin:0;
    padding:0;
}

.contarea .toptab .leftnav ul li
{
    color:#242424;
    float:left;
    font-family:dinpromedium;
    font-size:12px;
    list-style:none;
    margin-right:12px;
    position:relative;
}

.contarea .toptab .leftnav ul li a
{
    background:#a5a3a4;
    color:#242424;
    display:block;
    padding:4px 10px 1px;
    text-decoration:none;
    text-transform:uppercase;
}

.contarea .toptab .leftnav ul li a:hover
{
    background:#eff00e;
}

.selectedhover
{
    background:#eff00e!important;
}

.contarea .toptab .leftnav ul li:hover ul
{
    background:#FAFAFA;
    display:block;
    height:200px;
    left:0;
    overflow:auto;
    overflow-x:hidden;
    position:absolute;
    top:31px;
    width:155px;
    z-index:99999;
}

.contarea .toptab .leftnav ul li ul
{
    display:none;
}

.contarea .toptab .leftnav ul li ul li a
{
    background:none;
}

.contarea .toptab .leftnav ul li ul li a:hover
{
    background:none;
}

.contarea .toptab .search-area
{
    border:1px solid #000;
    float:right;
    height:25px;
    position:relative;
    width:151px;
}

.contarea .toptab .search-area input[type=text]
{
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:medium none;
    padding-left:5px;
    padding-top:1px;
    width:128px;
}

.contarea .toptab .search-area input[type=submit]
{
    background:url(../images/search-icon.png) left top no-repeat;
    border:none;
    box-shadow:none;
    cursor:pointer;
    height:16px;
    padding:8px 0!important;
    position:absolute;
    right:3px;
    text-indent:-99999px;
    top:5px;
    width:17px;
}

.con-bot
{
    overflow:hidden;
}

.con-bot ul
{
    margin:70px 0 0 -26px;
    padding:0;
}

.con-bot ul li
{
    float:left;
    list-style:none;
    margin-bottom:75px;
    margin-left:25px;
    position:relative;
    width:383px;
}

.con-bot ul li .bordercolor1
{
    border-top:1px solid #3cf;
}

.con-bot ul li .bordercolor1 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor1 .btn a
{
    background:#3cf;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li:hover .blackbox
{
    background:#000;
    display:block;
    height:235px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:194px;
}

.con-bot ul li:hover .blackbox h4
{
    color:#fff;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:33px;
    margin-bottom:20px;
    padding-top:54px;
    text-align:center;
    text-transform:uppercase;
}

.blackbox
{
    overflow:hidden;
    position:absolute;
}

.con-bot ul li:hover .blackbox h4 a
{
    color:#fff;
    text-decoration:none;
}

.con-bot ul li h3
{
    color:#333;
    font-family:dinpromedium;
    font-size:23px;
    margin:10px 0;
    min-height:65px;
}

.con-bot ul li .textbot
{
    border-bottom:2px solid #362f2d;
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-style:italic;
}

.con-bot ul li .blackbox h4
{
    display:none;
}

.con-bot ul li:hover .blackbox img
{
    display:block;
    margin-left:87px;
    text-align:center;
}

.con-bot ul li .blackbox img
{
    display:none;
}

.con-bot ul li .bordercolor2
{
    border-top:1px solid #f63776;
}

.con-bot ul li .bordercolor2 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor2 .btn a
{
    background:#f63776;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li .bordercolor3
{
    border-top:1px solid #20f1a5;
}

.con-bot ul li .bordercolor3 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor3 .btn a
{
    background:#20f1a5;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li .bordercolor4
{
    border-top:1px solid #bcf849;
}

.con-bot ul li .bordercolor4 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor4 .btn a
{
    background:#bcf849;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li .bordercolor5
{
    border-top:1px solid #9861f4;
}

.con-bot ul li .bordercolor5 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor5 .btn a
{
    background:#9861f4;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li .bordercolor6
{
    border-top:1px solid #f90;
}

.con-bot ul li .bordercolor6 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor6 .btn a
{
    background:#f90;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.con-bot ul li .bordercolor7
{
    border-top:1px solid #f63776;
}

.con-bot ul li .bordercolor7 .btn
{
    left:73px;
    position:absolute;
    top:-8px;
    z-index:99999;
}

.con-bot ul li .bordercolor7 .btn a
{
    background:#f63776;
    color:#000;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    padding:2px 10px;
    text-decoration:none;
    text-transform:uppercase;
}

.botseaction
{
    overflow:hidden;
}

.botseactionleft
{
    float:left;
    width:855px;
}

.toplink
{
    border-bottom:1px solid #1d1d1d;
    margin:20px 0;
    overflow:hidden;
    padding-bottom:10px;
}

.toplink span
{
    color:#000;
    font-family:dinprolight;
    font-size:14px;
}

.toplink small
{
    color:#000;
    float:right;
    font-family:dinprolight;
    font-size:14px;
}

.botseactionleft h4
{
    color:#333;
    font-family:dinprobold;
    font-size:40px;
    line-height:45px;
    margin-bottom:20px;
    margin-top:0;
}

.botseactionleft h5
{
    color:#333;
    font-family:dinprolight;
    font-size:28px;
    margin-top:10px;
}

.botseactionleft h3
{
    color:#333;
    font-family:dinprolight;
    font-size:20px;
    margin-top:10px;
}

.botseactionleft p
{
    color:#333;
    font-family:Conv_DINOT;
    font-size:20px;
    line-height:29px;
}

.botseactionright
{
    border-left:1px solid #000;
    float:right;
    margin:45px 0 0;
    padding-left:46px;
    width:255px;
}

.botseactionright .search-main
{
    overflow:hidden;
}

.botseactionright .search-main h4
{
    color:#333;
    font-family:dinprobold;
    font-size:26px;
    line-height:26px;
    margin:0;
    text-transform:uppercase;
}

.botseactionright .search-main .searcright
{
    border:1px solid #000;
    height:24px;
    margin-top:20px;
    overflow:hidden;
    position:relative;
    width:253px;
}

.botseactionright .search-main .searcright input[type=text]
{
    background:none;
    border:none;
    height:22px;
    width:182px;
}

.botseactionright .search-main .searcright input[type=submit]
{
    background:#000;
    border:none;
    color:#fff;
    cursor:pointer;
    font-family:'Source Sans Pro', sans-serif;
    font-weight:400;
    height:24px;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:0;
    width:72px;
}

.blog-images
{
    overflow:hidden;
    width:255px;
}

.blog-images h3
{
    color:#333;
    font-family:dinprobold;
    font-size:29px;
    margin-bottom:15px!important;
    padding-top:17px;
    text-transform:uppercase;
}

.blog-images h4
{
    color:#333;
    font-family:dinprobold;
    font-size:21px;
    margin:10px 0;
}

.blog-images .bot-line
{
    border-bottom:1px solid #000;
    height:22px;
}

.blog-images .bot-line a
{
    background:#000;
    color:#fff;
    font-family:'Source Sans Pro', sans-serif;
    font-size:12px;
    padding:2px 10px;
    text-decoration:none;
}

.blog-images .bot-line.none
{
    padding-bottom:30px;
}

.blog-images h6
{
    color:#333;
    font-family:dinprobold;
    font-size:18px;
    margin:10px 0 0;
}

.social-iocn
{
    overflow:hidden;
}

.social-iocn ul
{
    margin:20px 0;
    padding:0;
}

.social-iocn ul li
{
    float:left;
    list-style:none;
    margin:0 16px 0 0;
}

.blog-images img
{
    border:2px solid #fff;
    padding:2px;
    width:97%;
}

.botseactionright.none
{
    background:none repeat scroll 0 0 rgba(171,176,179,0.8);
    border:none;
    padding:0;
    width:300px;
}

.retal
{
    background:#333;
    color:#fff;
    font-family:dinpromedium;
    font-size:32px;
    margin-bottom:30px;
    padding:0 10px;
    text-align:center;
}

.innerrblog
{
    padding:0 20px;
}

.botseactionright.none .blog-images h4
{
    color:#fff;
}

.botseactionright.none .bot-line
{
    border-bottom:1px solid #e2e423;
    margin:30px 0;
}

.botseactionright.none .bot-line a
{
    background:#e2e423;
}

.contarea .toptab .leftnav ul li.tangsfeild a
{
    padding:3px 68px 2px 55px;
}

.contarea .toptab .leftnav .tangsfeild img
{
    float:left;
    left:88px;
    position:absolute;
    top:2px;
}

.newsletter-email
{
    background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
    border:1px solid #000!important;
    height:19px;
    margin-left:5px!important;
    margin-top:20px!important;
    padding:0 0 5px 8px !important;
    width:238px!important;
}

.newsletter input[type=submit]
{
    background:none repeat scroll 0 0 #000!important;
    border:medium none!important;
    box-shadow:none!important;
    color:#FFF!important;
    cursor:pointer;
    font-family:'Source Sans Pro',sans-serif!important;
    font-size:12px;
    font-weight:400!important;
    height:25px!important;
    padding:0;
    position:absolute!important;
    right:2px;
    text-transform:uppercase!important;
    top:0!important;
    width:69px!important;
}

.newsletter
{
    position:relative;
}

.social-iocn img
{
    border:none!important;
    padding:0!important;
}

.d3
{
    cursor:pointer;
}

.contarea .toptab .leftnav ul li:hover a
{
    background:#EFF00E;
}

.contarea .toptab .leftnav ul li:hover ul li a
{
    background:none!important;
    padding:0 5px!important;
}

.contarea .toptab .leftnav ul li:hover ul li
{
    float:none!important;
    font-size:11px;
    margin:0!important;
    padding:0!important;
    text-align:center;
}

.contarea .toptab .leftnav ul li:hover ul li a:hover
{
    background:#A5A3A4!important;
}

.textcustom
{
    background:none repeat scroll 0 0 #28322E;
    color:#E3E425;
    font-family:Conv_DINOT,Arial,sans-serif;
    font-size:26px;
    height:38px;
    line-height:31px;
    margin:0 0 10px;
    text-align:center;
    width:239px;
}

.newsBox.none
{
    position:absolute!important;
    top:-500px!important;
    z-index:4!important;
}

.newsBox.none ul li .news-inner
{
    background:none repeat scroll 0 0 rgba(0,0,0,0.4)!important;
}

.arrow-images
{
    display:inline-block;
    margin:0 0 50px 317px;
    width:43%;
}

#sliderCntr .extra .hLine.item178
{
    position:absolute;
    right:920px;
    top:960px;
    width:226px;
}

div.botseaction a
{
    color:#0014ff;
}

.textcustom.none
{
    background:none!important;
    margin-bottom:20px;
}

.countries_offset
{
    display:block;
    position:relative;
    top:-140px;
}

div.botseaction a.custom
{
    color:#333!important;
    text-decoration:none;
}

#sliderCntr .extra .vLine.item7 .none1
{
    height:189px!important;
    right:1046px!important;
    top:395px!important;
}

.textcustom-whatnew
{
    background:none repeat scroll 0 0 rgba(0,0,0,0.4)!important;
    box-shadow:0 0 1em #FFF;
    color:#E3E425;
    font-family:Conv_DINOT,Arial,sans-serif;
    font-size:26px;
    height:38px;
    left:0;
    line-height:34px;
    margin:0 0 10px;
    position:absolute;
    text-align:center;
    top:218px;
    width:180px;
}

.textcustom-whatnew a
{
    color:#E3E425;
}

#sliderCntr .extra .vLine.item3.noneline
{
    background:url(../images/line_dot.png)!important;
    background-repeat:no-repeat;
    height:380px!important;
    position:absolute!important;
    right:984px!important;
    top:709px!important;
    width:129px;
}

#sliderCntr .extra .hLine.item1.nonenew1
{
    right:897px!important;
    top:919px!important;
    width:177px!important;
}

.noneline .sparker
{
    left:170px;
    top:277px;
}

#homeCntr.nonehome
{
    margin-top:-290px;
}

.topseaction h4 div
{
    font-family:dinpromedium;
    font-size:45px;
    line-height:45px;
    margin-top:30px;
}

.newsection a
{
    /*color:#FF0!important;*/
}

.dinpromedium
{
    font-family:dinpromedium!important;
}

.botseactionleft div
{
    color:#333;
    font-family:Conv_DINOT;
    font-size:20px;
    line-height:29px;
}

.contact_offset
{
    display:block;
    position:relative;
    top:-140px;
}

.solution-area
{
    overflow:hidden;
}

.solution-area h3
{
    color:hsl(0,0%,20%);
    font-family:dinprobold;
    font-size:53px;
    line-height:53px;
    margin-top:15px;
    text-align:center;
}

.tabber .tabs-menu
{
    clear:both;
    height:200px;
    margin-bottom:5px;
    overflow:hidden;
}

.tabber .tabs-menu li
{
    color:hsl(0,0%,39%);
    float:left;
    font-family:dinprolight;
    font-size:20px;
    height:30px;
    line-height:30px;
    margin-right:20px;
    text-align:center;
}

.tabber .tabs-menu li.current
{
    position:relative;
    z-index:5;
}

.tabber .tabs-menu li a
{
    color:#636363;
    padding:10px;
    text-decoration:none;
    text-transform:uppercase;
}

.tabber .tabs-menu .current a
{
    color:#636363;
}

.imagesarea-thum-text
{
    font-size:20px!important;
}

.solution-area .tab
{
    background-color:#fff;
    margin-bottom:20px;
    width:auto;
}

.cer
{
    margin-left:20px;
    margin-right:20px;
}

.solution-area .tab-content
{
    display:none;
    overflow:hidden;
    padding:36px 60px 60px;
}

.solution-area #tab-1
{
    display:block;
}

.tabbing-con
{
    margin:0;
    overflow:hidden;
}

.tabbing-con .cer
{
    /*background:none repeat scroll 0 0 hsl(240,3%,94%);*/
    border:2px solid #b7b7b7;
    border-radius:50%;
    display:block;
    height:120px;
    text-align:center;
    width:120px;
}

.over-images > img, .none-images > img
{
    /*width: 84px;*/
    /*padding-top: 5px;*/
    /*padding-left: 11px;*/
    text-align: center;
    margin: 0 auto;
    padding-top: 35px;
}

.tabber .tabs-menu li.current .cer2
{
    background:#9566e3!important;
    display:block;
}

.tabber .tabs-menu li.current .cer2 .none-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer2 .over-images
{
    display:block;
}

.over-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer3 .none-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer3 .over-images
{
    display:block;
}

.tabber .tabs-menu li.current .cer4 .none-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer4 .over-images
{
    display:block;
}

.tabber .tabs-menu li.current .cer5 .none-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer5 .over-images
{
    display:block;
}

.tabber .tabs-menu li.current .cer7 .none-images
{
    display:none;
}

.tabber .tabs-menu li.current .cer7 .over-images
{
    display:block;
}

ul.tabs-menu
{
    text-align:center;
}

ul.tabs-menu li
{
    display:inline-block;
    float:none!important;
    text-align:center;
}

.solutions-fix-height {
    padding-top: 19px !important;
    padding-left: 16px !important;
}

.tabber .tabs-menu li .cer2 img
{
    /*margin:17px 0 0 5px;*/
}

.tabber .tabs-menu li .cer3 img
{
    margin: -13px 0 0 18px !important;
}

.tabber .tabs-menu li .cer4 img
{
    /*margin:16px 0 0 7px;*/
}

.tabber .tabs-menu li .cer5 img
{
    /*margin:17px 0 0 5px;*/
}

.tabber .tabs-menu li .cer6 img
{
    /*margin:17px 0 0 5px;*/
}

.cer2
{
    display:none;
}

.cer3
{
    display:none;
}

.cer4
{
    display:none;
}

.cer5
{
    display:none;
}

.cer6
{
    display:none;
}

.cer7
{
    /*background-color: #e2e423;*/
    display:none;
}

.tabber .tabs-menu li.current .cer
{
    background:#97e2fe!important;
    display:block;
}

.left-image-banner
{
    float:left;
    width:440px;
}

.right-image-banner
{
    float:right;
    width:579px;
}

.right-image-banner h1
{
    color:hsl(0,0%,20%);
    font-family:dinpromedium;
    font-size:40px;
    line-height:35px;
    margin-bottom:27px;
    text-decoration:none;
    text-transform:none;
}

.right-image-banner h2
{
    color:inherit;
    display:block;
    font-family:"Source Sans Pro",sans-serif;
    font-size:20px;
    font-style:italic;
    font-weight:400;
    line-height:28px;
    margin-bottom:25px;
    text-transform:none;
}

.right-image-banner h3
{
    color:inherit!important;
    font-family:dinprobold;
    font-size:25px;
    margin:0;
    padding:0;
    text-align:left;
    text-transform:none;
}

.right-image-banner p
{
    color:#333;
    font-family:dinprolight;
    font-size:17px;
}

.tab-top
{
    overflow:hidden;
}

.tab-bot
{
    border-top:14px solid #f5f5f5;
    margin-top:26px;
    overflow:hidden;
    padding-top:33px;
}

.tab-bot h4
{
    color:#171616;
    font-family:dinprobold;
    font-size:34px;
}

.tab-bot ul
{
    margin:40px 0 0 -17px;
    overflow:hidden;
    padding:0;
}

.tab-bot ul li
{
    float:left;
    margin:0 0 0 20px;
    overflow:hidden;
    padding:0;
    width:345px;
}

.tab-bot ul li .imagesarea-thum
{
    margin-bottom:20px;
    overflow:hidden;
}

.tab-bot ul li p
{
    color:#333;
    font-family:dinprolight;
    font-size:24px;
    line-height:32px;
}

.tablast
{
    border-left:1px solid hsl(0,2%,65%);
    margin-left:11px;
    margin-top:33px;
    min-height:170px;
    padding-left:39px;
}

.social-iocn-tab
{
    overflow:hidden;
}

.social-iocn-tab h4
{
    color:hsl(0,0%,20%);
    font-family:dinprobold;
    font-size:18px;
    text-align:right;
    text-transform:uppercase;
}

.social-iocn-tab ul
{
    float:right;
    margin:0;
    overflow:hidden;
    padding:0;
}

.social-iocn-tab ul li
{
    float:left;
    margin:14px 25px 0 0;
    overflow:hidden;
    padding:0;
}

.social-iocn-tab ul li.none
{
    margin-right:0;
}

.pageHead
{
    padding-top:0!important;
}
.caseSturies a {
    color: #fff !important;
}

.job-req > ul {
    list-style: initial;
    position: relative;
    left: 20px;
}

#tabCon {
    display: block;
    position:relative;
    top: -140px;
}

.rel-anchor {
    display: block;
    position:relative;
    top: -120px;
}
