@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: FiraSansBold;
    src: url('../fonts/firasansb.eot');
    src: url('../fonts/firasansb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/firasansb.woff2') format('woff2'),
        url('../fonts/firasansb.woff') format('woff'),
        url('../fonts/firasansb.ttf') format('truetype'),
        url('../fonts/firasansb.svg#fira_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansBold;
    src: url('../fonts/opensansb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansRegular;
    src: url('../fonts/opensansr.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansItalic;
    src: url('../fonts/opensansi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansSemibold;
    src: url('../fonts/opensanssemib.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: OpenSansSemiboldItalic;
    src: url('../fonts/opensanssemibi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: bitterbold;
    src: url('../fonts/bitter-bold.eot');
    src: url('../fonts/bitter-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bitter-bold.woff2') format('woff2'),
        url('../fonts/bitter-bold.woff') format('woff'),
        url('../fonts/bitter-bold.otf') format('opentype'),
        url('../fonts/bitter-bold.svg#bitter_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: bitteritalic;
    src: url('../fonts/bitter-italic.eot');
    src: url('../fonts/bitter-italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bitter-italic.woff2') format('woff2'),
        url('../fonts/bitter-italic.woff') format('woff'),
        url('../fonts/bitter-italic.ttf') format('truetype'),
        url('../fonts/bitter-italic.svg#bitter_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: greatvibesregular;
    src: url('../fonts/greatvibes-regular.eot');
    src: url('../fonts/greatvibes-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/greatvibes-regular.woff2') format('woff2'),
        url('../fonts/greatvibes-regular.woff') format('woff'),
        url('../fonts/greatvibes-regular.ttf') format('truetype'),
        url('../fonts/greatvibes-regular.svg#greatvibes_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html{
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */

    /*fix for safari and chrome font rendering*/
    -webkit-text-stroke: 1px transparent;
    /*end fix*/
}

body{
    font-size:100%;
    font-family: OpenSansRegular;
    margin:0px;
    padding:0px;
    background: #ffffff;
    height: 100%;
    min-width: 320px;
}
sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    font-size: 0.75em;
}
#PageContainer{
    position: relative;
    width:100%;
    min-height: 100%;
    padding-bottom: 60px;
    overflow: hidden;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(70%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 70%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 70%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 70%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 70%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    transform: translate3d(0px, 0px, 0px);
    transform-style: preserve-3d;
}
.RegularText {
    padding: 20px;
    font-family: OpenSansRegular;
    font-size: 13px;
    color: #a4a4a4;
}
.pageContent{
    width: 80%;
    margin: 10px auto;
}
.italic {
    font-style: italic;
}
/*Footer*/
#Footer{
    width: 100%;
    min-height: 49px;
    position: absolute;
    bottom: 0;
    background-color: #f9f9f9;
}
.FooterContent{
    width:100%;
}
.FooterCopy{
    font-family: Arial;
    font-weight: bold;
    color: #5c5c5c;
    font-size: 12px;
    text-align: center;
}
.FooterText{
    font-family: OpenSansSemibold;
    line-height: 21px;
    color: #0865b0;
    font-size:12px;
    text-align:center;
    position: relative;
    margin: 0 auto;
    padding: 8px 0;
    display: table;
}
.FooterLink {
    font-family: OpenSansSemibold;
    line-height: 21px;
    color: #0865b0;
    font-size:12px;    
    text-align:center;
    text-decoration: none;
    margin: 0 4px;    
}
.FooterLink:hover{
    cursor: pointer;
    text-decoration: underline;
}
.FooterIconsContainer{
    position: absolute;
    left: 13px;
    bottom: 13px;
}
.FooterIcon{
    background-repeat: no-repeat;
    position: relative;
    float: left;
    width: 24px;
    height: 25px;
    margin: 0 5px;
    cursor: pointer;
}
#ShareByFacebook{
    background-image: url(../images/sharebyfb.png);
}
#ShareByLinkedin{
    background-image: url(../images/sharebyln.png);
}
.FooterLine{
    min-width:100%;
    background-image: -moz-linear-gradient( 90deg, rgb(247,151,56) 1%, rgb(255,203,84) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(247,151,56) 1%, rgb(255,203,84) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(247,151,56) 1%, rgb(255,203,84) 99%);
    box-shadow: inset 1px 1.732px 0px 0px rgba(255, 255, 255, 0.176);
    height: 4px;
    position: absolute;
    bottom: 0;
}
.Under450px{
    display: none;
}
.Above450px{
    display: inline;
}
/*Cookies pop-up*/
.cookiesPopup{
    animation: openFromBottom 1s linear;
    position: fixed;
    width: 100%;
    height: 80px;
    bottom: 0px;
    z-index: 200;
}
.cookiesBcg{
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.75;
}
.cookiesContent{
    position: absolute;
    top: 20px;
    bottom: 20px;
    display: table;
    margin: auto 5%;
}
.cookiesTxt{   
    color: #ffffff;
    font-family: OpenSansSemibold;
    font-size: 13px;
    float: left;
    line-height: 18px;
    position: relative;
    padding-right: 30px;
    display: table-cell;
    vertical-align: middle;
    text-align: justify;
}
.acceptCookiesBtnHolder{
    display: table-cell;
    vertical-align: middle;
}
#acceptCookiesBtn{
    width: 50px;
    float: right;
    height: 30px;
    background: #F79738;
    color: #ffffff;
    font-family: OpenSansBold;
    border-radius: 3px;
    text-align: center;
    padding: 7px 10px;
    cursor: pointer;
}
.cookiesMoreInviLink{
    color: #F79738;
}
.cookiesSubSectionTitle{
    font-family: OpenSansSemiBold;
    padding-top: 5px;
}
.cookiesSubSectionTxt{
    padding-left: 10px;
}
.cookiesSubSectionTxt span{
    font-family: OpenSansSemiBold;
}
.cookiesSubSectionTxt ul{
    list-style-type: disc;    
    list-style-position: outside;
    padding-left: 30px;
}
.cookiesSubSectionTxt ul li{
    display: list-item;
    word-break: break-all;
}
.cookiesSubSectionTxt p{
    padding-left: 15px;
}
.cookiesSubSectionTxt p a {
    padding-left: 0px;
    font-family: OpenSansSemiBold;
}
.cookiesSubSectionTxt p a:hover{
   cursor: pointer;
}
@keyframes openFromBottom{
  0% {
    height: 0px;
    opacity: 0.5;
  }
  100% {
   height: 80px;
   opacity: 1;
  }
}
/*Header*/
#header{
    min-width:100%;
    height:91px;
    background-image:url("../images/Header.png");
    background-repeat:repeat-x;

}
.headerLine{
    min-width:100%;
    height:13px;
    background-image:url("../images/headerlineorange.png");
    background-repeat:repeat-x;
}
.headerZrxLogo {
    position: absolute;
    left: 0px;
    top: 10px;
    overflow: visible;
    width: 181px;
    height: 71px;
    z-index: 101;
    background: url("../images/Logo/logozrx.png") no-repeat;
    cursor: pointer;
}
.headerTxt {
    font: 14px OpenSansSemibold;
    color: #7a838b;
    line-height: 18px;
}
.headerTxtSett {
    width: 90% !important;
}
/* Section 1 - hexagon menu (left) and slide show (right) */
.section1bcg{
    position: relative;
    width:100%;
    height:448px;

    background: #ffffff; /* Old browsers */
    background-image: url("../images/homemenubcg.png") center no-repeat;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url("../images/homemenubcg.png") center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjJmMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZGVkZWRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjYzZjNWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjYjRiYmMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYWViNmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjYWNiNGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjYjJiOWMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: url("../images/homemenubcg.png") center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #f2f2f3 2%, #dededf 18%, #c6c6c6 36%, #c6c6c6 36%, #c6c5c6 56%, #b4bbc3 63%, #aeb6c1 74%, #acb4c0 79%, #b2b9c2 94%, #afb6c2 100%); /* FF3.6-15 */
    background: url("../images/homemenubcg.png") center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f2f2f3), color-stop(18%,#dededf), color-stop(36%,#c6c6c6), color-stop(36%,#c6c6c6), color-stop(56%,#c6c5c6), color-stop(63%,#b4bbc3), color-stop(74%,#aeb6c1), color-stop(79%,#acb4c0), color-stop(94%,#b2b9c2), color-stop(100%,#afb6c2)); /* Chrome4-9,Safari4-5 */
    background: url("../images/homemenubcg.png") center no-repeat, -webkit-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Chrome10-25,Safari5.1-6 */
    background: url("../images/homemenubcg.png") center no-repeat, -o-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Opera 11.10-11.50 */
    background: url("../images/homemenubcg.png") center no-repeat, -ms-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* IE10 preview */
    background: url("../images/homemenubcg.png") center no-repeat, linear-gradient(to bottom, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afb6c2',GradientType=0 ); /* IE6-8 */
}
.section1left{
    position: relative;
    float: left;
    width: 45%;
    /*border: 1px solid red;*/
}
.honeycomb{
    position: relative;
    margin-top: 41px;
    margin-left: -16px;
}
.hexagonMenu{
    position: relative;
    float: right;
    width: 569px;
    height: 448px;
    margin-right: 60px;
    background: url(../images/hexagonmenubcg.png) 0px 0px no-repeat;
}
.hexagonMenuSmall{
    display: none;
}
.section1right{
    position: relative;
    float: left;
    width: 55%;
    /*border: 1px solid red;*/
}
.newsBtn{
    position:absolute;
    top: 0px;
    right: 0px;
    width: 70px;
    height: 60px;
    background-image: url("../images/newsbtnlink.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}
.newsBtn:hover{
    cursor: pointer;
    background-position: 0 -60px;
}
.newsBtnContainer{
    position:absolute;
    top: 2px;
    left: 45%;
    width: 742px;
    z-index: 50;
}
.section1rightcont{
    position: relative;
    float: left;
    width: 742px;
    height:448px;
    background: -moz-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
    background: -webkit-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
    background: -ms-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
}
.section1rightSlideShowCont{
    padding-left: 20px;
    padding-right: 0px;
    display: none;
}
.rightSlideShowTitle{
    position: relative;
    font-family: OpenSansBold;
    color:#f79738;
    font-size:20px;
    /*font-weight:bold;*/
    width:100%;
    text-align:left;
    margin-top: 0px;
    margin-bottom: 20px;
}
.rightSlideShowSubTitle{
    font-family: OpenSansBold;
    color:#0865b0;
    font-size:22px;
    /*font-weight:bold;*/
    width:100%;
    height: 38px;    
    text-align:left;
    margin-top: 0px;
    margin-bottom: 10px;
}
.rightSlideShowSubTitle > span{
    background: url("../images/imgholderline.png") no-repeat;
    background-position:bottom center;
    padding-bottom: 10px;
}

.rightSlideShowTxt{
    position: relative;
    float: left;
    font-family: OpenSansSemibold;
    color:#7a838b;
    font-size:13px;
    padding-top: 0px;
    padding-right: 5px;
    width: 100%;
    /*height: 302px;*/
    text-align:left;
    line-height: 15px;
    margin-top: 39px;
    z-index: 1;
}
.rightSlideShowTxt.careers{width: 50%;}
.rightSlideShowTxt.cs{width: 40%;}
a.rightSlideShowReadMore{
    font-family: OpenSansSemibold;
    font-size:14px;
    color: #0865b0;
    line-height: 18px;
    text-decoration: none;     
    text-decoration: none;
}
a.rightSlideShowReadMore:hover{cursor: pointer; text-decoration: underline;}
a.rightSlideShowReadMore:visited{color: #0865b0;}
.rightSlideShowTxt>p{
    padding-bottom: 10px;    
}
.rightSlideShowTxtDark{
    color: #4b5a65;
}
.rightSlideShowTxtBlue{
    color: #0865b0;
    font-family: OpenSansSemibold;
    font-size:14px;
    line-height: 18px;
}
.rightSlideShowTxt>ul{
    position: relative;
    left: 20px;
    color: #0865b0;
    list-style-type: disc;
    padding: 30px 0px 10px 0px;
    margin:0px;    
}
.rightSlideShowTxt>ul li{
    font-family: OpenSansSemibold;
    font-size:14px;
    line-height: 35px;
}
.rightSlideShowTxtTbl{
    display: table;
    height: 50px;
    width: 100%;
}
.rightSlideShowTxtTblCell{display: table-cell; vertical-align: top; width: 100%;}
.rightSlideShowTxtTbl.custom{padding-top: 126px;}
/*.rightSlideShowTxtTbl.customXmas{padding-top: 60px;}*/
.rightSlideShowTxtProdLnk{
    color: #4b5a65;
    font-size:14px;
}
a.rightSlideShowTxtProdLnk:hover{cursor: pointer;}
a.rightSlideShowTxtProdLnk:visited{color: #0865b0;}

.rightSlideShowTxt.tempIsporBanner{
    width: 42%; 
}
.ourManTeam {
    display: block;
    background-image: url('../images/ourmanagemetteambtn.png');
    background-repeat: no-repeat;
    width: 205px;
    height: 45px;
    line-height: 45px;
    padding-left: 40px;
    margin-top: 10px;
    font-size: 13px;
    font-family: OpenSansSemibold;
    color: #0865b0;
    text-decoration: none;
    outline: none;
}
.ourManTeam:hover {
    text-decoration: underline;
}
.ourManTeam.ispor {
    width: 250px;
    height: 45px;
    line-height: 38px;
    padding-left: 40px;
    margin-top: 16px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* motto - slogan*/
.homeIll {
    width: 90%;
    min-width: 490px;
    height: 176px;
    background: url(../images/years.svg) no-repeat center;
    background-size: 100% 100%;
    background-position: top;
    padding-top: 1px;
}
.mottoHolder {
    margin: 10px auto auto 20px;
}
.mottoRow {
    margin: 4px auto 3px 65px;
}
.mottoRow:after {
    clear: both;
    height: 0;
    display: block;
    content: "";
}
/*.strip {
    float: left;
    width: 100px;
    height: 20px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0.47102591036414565) 22%, rgba(247,151,56,1) 100%, rgba(0,212,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.47102591036414565) 22%, rgba(247,151,56,1) 100%, rgba(0,212,255,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,0.47102591036414565) 22%, rgba(247,151,56,1) 100%, rgba(0,212,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00d4ff",GradientType=1);
}*/
.mottoWord {
    float: left;
    height: 22px;
    margin-left: 5px;
    font-size: 22px;
    font-family: OpenSansBold;
    color: #4c5b66;
}
.highLiteMotto {
    color: #f79738;
    font-size: 25px;
}
.zrxOutRes {
    font-family: OpenSansBold;
    font-size: 16px;
    color: #f79738;
}
/*ISPOR Banner*/
.tempIsporBannerTxt{
    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color:#7a838b;
}
.tempIsporBannerTxt.dark{
    font-family: OpenSansBold;
    font-size: 16px;
    color: #4b5a65;    
    line-height: 24px;
}
a.tempIsporBannerLnk {
    font-family: OpenSansBold;
    font-size:16px;
    color: #0865b0;
    line-height: 20px;
    text-decoration: none;     
    text-decoration: none;
    margin: auto;
}
a.tempIsporBannerLnk:hover {cursor: pointer; text-decoration: underline;}
a.tempIsporBannerLnk:visited {color: #0865b0;}

/*Xmas Card Banner*/
.rightSlideShowTxt.tempXmasBanner{
    width: 100%;
    height: 85px;
    float: none;
    margin-top: 40px;
}
.XmasCardBannerZRxTxt{
    font-family: bitteritalic;
    font-size: 23px;
    color: #ff0000;    
    line-height: 30px;
    text-align: center;
}
.XmasCardBannerHappyHTxt{
    font-family: greatvibesregular;
    font-size: 39px;
    color: #ff0000;    
    line-height: 44px;
    text-align: center;
}
a.XmasCardBannerLink{
    font-family: bitteritalic;
    font-size: 18px;
    color: #14585e;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    width: 100%;
    animate: flash 1.2s linear infinite;
    -webkit-animation-name: flash;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
    animation-name: flash;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
}
@keyframes flash {
    from {color: #ff0000;}
    to {color: #14585e;}
}
@-webkit-keyframes flash {
    from {color: #ff0000;}
    to {color: #14585e;}
}
@-moz-keyframes flash {
    from {color: #ff0000;}
    to {color: #14585e;}
}
@-o-keyframes flash {
    from {color: #ff0000;}
    to {color: #14585e;}
}

a.XmasCardBannerLink:hover {cursor: pointer; text-decoration: underline;}
a.XmasCardBannerLink:visited {color: #14585e;}
.tempXmasBannerImg{
    display: block;
    width: 300px;
    height: 250px;    
    background-repeat: no-repeat;
    background-position: center center;
    margin: 45px auto 0px;
}
.xmasSpeakers {
    width: 162px;
    font-family: OpenSansRegular;
    font-style: italic;
    font-size: 12px;
    color: #4b5a65;
    font-weight: normal;
    margin: auto;
    margin-top: -7px;
}

.rightSlideShowImgContainer{
    position: relative;
    float: left;
    width: 50%;
    height: 338px;   
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 50px;
}
.rightSlideShowImgContainer.cs{
    width: 60%;
}
.rightSlideShowImgContainer.bim{
    background-image: url("../images/imgrightbim.png");
}
.rightSlideShowImgContainer.ce{
    background-image: url("../images/imgrightce.png");
}
.rightSlideShowImgContainer.mm{
    background-image: url("../images/imgrightmm.png");
}
.rightSlideShowImgContainer.mcdm{
    background-image: url("../images/imgrightmcdm.png");
}
.rightSlideShowImgContainer.irp{
    background-image: url("../images/imgrightirp.png");
}
.rightSlideShowImgContainer.case1{
    background-image: url("../images/imgrightcase1.png");
}
.rightSlideShowImgContainer.case2{
    background-image: url("../images/imgrightcase2.png");
}
.rightSlideShowImgContainer.case3{
    background-image: url("../images/imgrightcase3.png");
}
.rightSlideShowImgContainer.case4{
    background-image: url("../images/imgrightcase4.png");
}
.rightSlideShowImgContainer.case5{
    background-image: url("../images/imgrightcase5.png");
}
.rightSlideShowImgContainer.aboutUs{
    background-image: url("../images/imgrightaboutus.png");
}
.rightSlideShowImgContainer.careers{
    background-image: url("../images/imgrightcareers.png");
}
.rightSlideShowImgContainer.research{
    background-image: url("../images/imgrightresearch.png");
}
.rightSlideShowImgContainer.tempIsporBanner{
    width: 58%;
}
.rightSlideShowImgContainer.XmasBanner{
    width: 422px;
    float: none;
    height: 253px;
    margin: 0 auto;
    background: url(../images/XmasFrame1.png) no-repeat center center;
}
.rightSlideShowImgContainer.XmasBannerRwd{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    float: none;
    margin: 0 auto;
    background: url(../images/XmasFrame1rwd.png) no-repeat center center;
}
.ceoTxt{
    font-family: OpenSansSemiboldItalic;
    color: #0865b0;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    line-height: 18px;
    text-align: center;
    width: 98%;   
}
.tempIsporBannerImg{
    display: block;
    width: 300px;
    height: 250px;    
    background-repeat: no-repeat;
    background-position: center center;
    margin: 45px auto 0px;
}

.hexagonBtnContainer{
    position: absolute;
    pointer-events: none;
}
.hexagonBtn{
    pointer-events: none;
}
.hexagonBtn > g{
    cursor: pointer;
    pointer-events: fill;    
}

.hexagonBtn.normal > g > polygon{
    fill:#0865b0;
    opacity:0.7;
}
.hexagonBtn.normal > g > polygon:hover{
    opacity:0.8;
}
.hexagonBtn.subpageVG.normal > g > polygon{
    fill-opacity: 0.3;
    opacity: 0.75;
    fill: url(#subpageVGfillGrad);
}
.hexagonBtn.subpageVG.normal > g > polygon:hover{
    fill: url(#subpageVGfillGradActive);
    opacity: 0.7;
}
.hexagonBtn.subpageVGrwd.normal > g > polygon{
    fill-opacity: 0.3;
    opacity: 0.75;
    fill: url(#subpageVGfillGradRwd);
}
.hexagonBtn.subpageVGrwd.normal > g > polygon:hover{
    fill: url(#subpageVGfillGradActiveRwd);
    opacity: 0.7;
}
.hexagonBtn.subpageHG.normal > g > polygon{
    fill-opacity: 0.3;
    opacity: 0.75;
    fill: url(#subpageHGfillGrad);
}
.hexagonBtn.subpageHG.normal > g > polygon:hover{
    fill: url(#subpageHGfillGradActive);
    opacity: 0.7;
}
.hexagonBtn.subpageHGrwd.normal > g > polygon{
    fill-opacity: 0.3;
    opacity: 0.75;
    fill: url(#subpageHGfillGradRwd);
}
.hexagonBtn.subpageHGrwd.normal > g > polygon:hover{
    fill: url(#subpageHGfillGradActiveRwd);
    opacity: 0.7;
}
.hexagonBtn.subpageVG > g > path{
    fill: url(#subpageVGfillGrad);
    stroke: url(#subpageVGstrokeGrad);
    fill-opacity: 0.8;
}
.hexagonBtn.subpageHG > g > path{
    fill: url(#subpageHGfillGrad);
    stroke: url(#subpageHGstrokeGrad);
    fill-opacity: 0.8;
    stroke-width: 0px;
}
.hexagonBtn.subpageVGrwd > g > path{
    fill: url(#subpageVGfillGradRwd);
    stroke: url(#subpageVGstrokeGradRwd);
    fill-opacity: 0.8;
}
.hexagonBtn.subpageHGrwd > g > path{
    fill: url(#subpageHGfillGradRwd);
    stroke: url(#subpageHGstrokeGradRwd);
    fill-opacity: 0.8;
    stroke-width: 0px;
}
.hexagonBtn > g > path{
    fill:#d8dce7;
}
.hexagonBtn.active{
    pointer-events: none;
}
.hexagonBtn.active > g{
    opacity:1;
    cursor: default;
}
.hexagonBtn.active > g > polygon{
    fill:#F79738;
}
.hexagonBtn.subpageVG.active > g > polygon{
    fill: url(#subpageVGfillGradActive);
    fill-opacity: 1;
}
.hexagonBtn.subpageVG.active > g > path{
    fill: url(#subpageVGfillGrad);
    stroke: url(#subpageVGstrokeGradActive);
    fill-opacity: 1;
}
.hexagonBtn.subpageVGrwd.active > g > polygon{
    fill: url(#subpageVGfillGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.subpageVGrwd.active > g > path{
    fill: url(#subpageVGfillGradRwd);
    stroke: url(#subpageVGstrokeGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.subpageHG.active > g > polygon{
    fill: url(#subpageHGfillGradActive);
    fill-opacity: 1;
}
#cs.hexagonBtn.subpageHG.active > g > polygon{
    opacity: 1;
}
.hexagonBtn.subpageHG.active > g > path{
    fill: url(#subpageHGfillGrad);
    stroke: url(#subpageHGstrokeGradActive);
    fill-opacity: 1;
}
.hexagonBtn.subpageHGrwd.active > g > polygon{
    fill: url(#subpageHGfillGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.subpageHGrwd.active > g > path{
    fill: url(#subpageHGfillGradRwd);
    stroke: url(#subpageHGstrokeGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.subpageVG.active > g > polygon:hover{
    cursor: default;
    fill: url(#subpageVGfillGradActive);
    fill-opacity: 1;
}
.hexagonBtn.subpageVGrwd.active > g > polygon:hover{
    cursor: default;
    fill: url(#subpageVGfillGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.subpageHGrwd.active > g > polygon:hover{
    cursor: default;
    fill: url(#subpageHGfillGradActiveRwd);
    fill-opacity: 1;
}
.hexagonBtn.active > g > path{
    fill:#FFFFFF;
}

.hexagonBtnTxt{
    position: absolute;
    font-family: FiraSansBold;
    color:#fff;
    font-size:17px;
    text-decoration:none;
    text-align:center;
    pointer-events: none;
    width: 100%;
}
.hexagonBtnTxt.subpages{
    color: #0865b0;
    opacity: 0.8;
}
.hexagonBtnTxt.subpages.active{
    opacity: 1;
}
.hexagonBtnTxtSmall{
    font-size:14px;
}
.hexagonBtnImg.home{
    position: absolute;
    top: 34px;
    left: 50px;
    width: 40px;
    height: 39px;
    background-image: url('../images/homehexmenuicon.png');
    background-repeat: no-repeat;
}
.hexagonIconSelected{position: absolute; left: 271px; top: 185px; width: 110px; height: 60px; background-position: center; background-repeat: no-repeat;}
.hexagonIconSelected_rwd{position: absolute; left: 213px; top: 145px; width: 80px; height: 50px; background-position: center; background-repeat: no-repeat;}
.hexagonBtnImg.ispor, .hexagonBtnImg.Xmas{
    position: absolute;
    top: 25px;
    left: 35px;
    width: 71px;
    height: 74px;
    background-image: url('../images/isporhexmenuicon.svg');
    background-repeat: no-repeat;
    background-size: contain;
}
.hexagonBtnImg.ispor.selected{
    background-image: url('../images/isporhexmenuiconactive.svg');
}
.hexagonBtnImg.Xmas{
    top: 25px;
    left: 35px;
    width: 91px;
    height: 62px;
    background-image: url('../images/xmashexmenuicon.png');
}
.hexagonBtnImg.Xmas.selected{
    top: 25px;
    left: 35px;
    width: 92px;
    height: 63px;
    background-image: url('../images/xmashexmenuiconactive.png');
}

/* Section 2 - Our clients */
.section2bcg{
    position: relative;
    width:100%;
    height:52px;
    background-image:url("../images/clientsheaderbcg.png");
    background-repeat:repeat-x;
    overflow: hidden;
}

/*clients carousel*/
.clientsCarousel{
    overflow: hidden;
    width: 4760px;
    height: 48px;
    margin-top: 2px;
    position: absolute;
    display: inline;
    left: 81px;
    right: 0px;
}
.clientsLnk{
    background: url(../images/clientslnk.png) no-repeat;
    width: 103px;
    height: 48px;
    float: left;
    margin-top: 2px;
    position: relative;
}
.clientsLogo{
    background-repeat: no-repeat;
    background-position: center;
    margin: 7px 20px;
    float: left;
    height: 34px;   
}
.ActelionLogo{
    background-image: url(../images/Logo/logoactelion.png);
    width: 90px;
    /*height: 33px;*/
}
.AllerganLogo{
    background-image: url(../images/Logo/logoallergan.png);
    width: 115px;
    /*height: 25px;*/
}
.AmgenLogo{
    background-image: url(../images/Logo/logoamgen.png);
    width: 85px;
    /*height: 20px;*/
}
.BiogenLogo{
    background-image: url(../images/Logo/logobiogen.png);
    width: 88px;
    /*height: 31px;*/
}
.BILogo{
    background-image: url(../images/Logo/logobi.png);
    width: 110px;
    /*height: 34px;*/
}
.BMSLogo{
    background-image: url(../images/Logo/logobms.png);
    width: 151px;
    /*height: 20px;*/
}
.DepomedLogo{
    background-image: url(../images/Logo/logodepomed.png);
    width: 115px;
    background-size: contain;
    /*height: 20px;*/
}
.EndoLogo{
    background-image: url(../images/Logo/logoendo.png);
    width: 95px;
    background-size: contain;
    /*height: 20px;*/
}
.GSKLogo{
    background-image: url(../images/Logo/logogsk.png);
    width: 93px;
    /*height: 31px;*/
}
.IndiviorLogo{
    background-image: url(../images/Logo/logoindivior.png);
    width: 100px;
    /*height: 29px;*/
}
.IronwoodLogo{
    background-image: url(../images/Logo/logoironwood.png);
    width: 49px;
    /*height: 33px;*/
}
.JanssenLogo{
    background-image: url(../images/Logo/logojanssen.png);
    width: 166px;
    /*height: 33px;*/
}
.LundbeckLogo{
    background-image: url(../images/Logo/logolundbeck.png);
    width: 58px;
    /*height: 34px;*/
}
.NovartisLogo{
    background-image: url(../images/Logo/logonovartis.png);
    width: 131px;
    /*height: 22px;*/
}
.OtsukaLogo{
    background-image: url(../images/Logo/logootsuka.png);
    width: 87px;
    /*height: 33px;*/
}
.PfizerLogo{
    background-image: url(../images/Logo/logopfizer.png);
    width: 50px;
    /*height: 31px;*/
}
.RaptorLogo{
    background-image: url(../images/Logo/logoraptor.png);
    width: 108px;
    /*height: 30px;*/
}
.ViiVLogo{
    background-image: url(../images/Logo/logoviiv.png);
    width: 35px;
    /*height: 30px;*/
}
.ZentivaLogo{
    background-image: url(../images/Logo/logozentiva.png);
    width: 89px;
    /*height: 28px;*/
}

.clientsCarousel {
    -webkit-animation: bannermove 30s linear infinite;
    -moz-animation: bannermove 30s linear infinite;
    -ms-animation: bannermove 30s linear infinite;
    -o-animation: bannermove 30s linear infinite;
    animation: bannermove 30s linear infinite; 

    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}
@-moz-keyframes bannermove {
    0% {-moz-transform: translate3d(0px,0px,0px)}
    100% {-moz-transform: translate3d(-2575px,0px,0px)}
}
@-webkit-keyframes bannermove {
    0% {-webkit-transform: translate3d(0px,0px,0px)}
    100% {-webkit-transform: translate3d(-2575px,0px,0px)}
}
@-ms-keyframes bannermove {
    0% {-ms-transform: translate3d(0px,0px,0px)}
    100% {-ms-transform: translate3d(-2575px,0px,0px)}
}
@-o-keyframes bannermove {
    0% {-o-transform: translate3d(0px,0px,0px)}
    100% {-o-transform: translate3d(-2575px,0px,0px)}
}
@keyframes bannermove {
    0% {transform: translate3d(0px,0px,0px)}
    100% {transform: translate3d(-2575px,0px,0px)}
}
.clientsLogo:hover{
    cursor: pointer;
}
/*end of clients carousel*/

/* Sectin 3 - PRODUCTS, SERVICES, CASE STUDIES */ 
.section3bcg{
    position:relative;
    margin: 30px auto 10px; 
    width: 95%;
    display: none;
}
.section3bcgResp{
    display: none;
}
.section3bcg:after, .section3bcgResp:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.section3Col {
    width: 25%;
    float: left;
}
.section3row {
    position:relative;
    width: 100%;
    float: left;
}
.section3subsection{
    position: relative;
    float: left;
    font-family: OpenSansBold;
    width:100%;
    font-size:16px;
    color:#4b5a65;
    text-align:center;
}
.section3subsecTitle{
    margin: 10px auto;
}
.section3txt{
    width: 250px;
    height: 85px;
    font-family: OpenSansRegular;
    font-size:13px;
    color:#a4a4a4;
    font-weight:normal;
    margin:5px auto;
}
.Products{
    width: 100%;
    height:138px;
    background-image: url("../images/newproductbtn.png"), url("../images/producticon.png");
    background-repeat:no-repeat, no-repeat;
    background-position:top, top center;
}

.Services{
    width: 100%;
    height:138px;
    background-image:url("../images/servicesicon.png");
    background-repeat:no-repeat;
    background-position:top center;
}

.CaseStudies{    
    width: 100%;
    height:138px;
    background-image:url("../images/caseimg.png");
    background-repeat:no-repeat;
    background-position:top center;
}
.Brochure{    
    width: 100%;
    height:138px;
    background-image:url("../images/brochureicon.png");
    background-repeat:no-repeat;
    background-position:top center;
}
.moreBtn{
    position: relative;
    display: inline-block;
    height:48px;
    width:127px;
    font-size:14px;
    text-align:center;
    font-family: arial;
    font-weight: bold;
    color: rgb(255, 255, 255);
    line-height: 46px;
    text-decoration: none;
    text-shadow: 1px 1px rgba(0,39,121,0.9);
    background-image:url("../images/morebtn.png");
    background-position:0 0;
    background-repeat:no-repeat;
    margin: 10px auto;
}
.moreBtn:hover{
    cursor: pointer;
    background-position:0 -48px;
}

/* Section 4 - What our clients say */
.section4bcg{
    position:relative;
    width: 100%;
    /*height:100%;*/
    display: inline-block;
    background: #e9f0f6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjBmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY2ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e9f0f6 0%, #f2f6fa 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f0f6), color-stop(100%,#f2f6fa)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* IE10 preview */
    background: linear-gradient(to bottom, #e9f0f6 0%,#f2f6fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f0f6', endColorstr='#f2f6fa',GradientType=0 ); /* IE6-8 */ 
}
.section4subsection{
    position: relative;
    width:90%;
    margin: 20px auto 20px;
}
.section4bcg:after, .section4subsection:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.section4Title{
    font-family: OpenSansRegular;
    height:27px;
    background-image:url("../images/commentsicon.png");
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:28px;
    line-height: 27px;
    color:#4c5b66;
}
.section4Content{
    position: relative;
    width: 100%;
    background: white;
    border-radius: 16px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.section4Row{
    width: 100%;
}
.section4Row:after{
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.section4Col{
    position: relative;
    float: left;
    width: 33%;
    min-height: 35px;
    background-image:url("../images/quotes.png");
    background-repeat:no-repeat;
    background-position: 10px 0px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-left: 57px;
    padding-right: 5px;
}
.commentContent{
    width: 98%;
    height: 100%;
}
.clientInfo{
    width: 100%;
}
.clientName{
    font-size: 13px;
    font-family: OpenSansSemibold;
    color: #4c5b66;
}
.companyName{
    font-size: 13px;
    font-family: OpenSansSemibold;
    color: #0865b0;
}
.commentTxt{
    font-size: 12px;
    font-family: OpenSansRegular;
    color: #a4a4a4;
    line-height: 15px;
    border-left: 2px solid #d0dce6;
    padding-left: 10px;
    min-height: 35px;
}
.commentReadMore{
    font-size: 12px;
    font-family: OpenSansRegular;
    color: #f79738;
    margin-bottom: 10px;
    cursor: pointer;
}
.introCommentText{
    display: block;
}
.fullCommentText{
    display: none;
}
.hiddenComments{
    display: none;
}
.showComments{
    display: block;
}
.showMoreLine{
    position: relative;
    width: 97%;
    /*float: left;*/
    background-color: #bcc5ce;
    box-shadow: 0px 1px 0px #ffffff;
    height: 1px;
    margin: 0px auto 30px;

}
.showMoreLineArrowDown, .showMoreLineArrowUp{
    width: 100%;
    height: 20px;
    background-image:url("../images/commentsarrowmoreicon.png");
    background-repeat:no-repeat;
    background-position: top;
    cursor: pointer;
}
.showMoreLineArrowUp{
    background-image:url("../images/commentsarrowlessicon.png");
    background-position: bottom;
    float: left;
    position: relative;
    top: -19px;
}


/* video */
.section4VideoTitle{
    font-family: OpenSansRegular;
    height:27px;
    background-image:url("../images/tapeicon.png");
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:28px;
    line-height: 27px;
    color:#4c5b66;
}
.section4VideoTxt{
    min-width: 300px;
    font-family: bitterbold;
    font-size:14px;
    text-align:left;
    line-height: 27px;
    color:#888888;
    padding-top: 40px;
    padding-left: 20px;
}
.section4VideoTxtTakeLook{
    min-width: 300px;
    font-family: bitterbold;    
    background-image:url("../images/tape.png");
    background-repeat:no-repeat;
    background-position:bottom left;
    padding: 20px 0px 70px 20px;
    font-size:14px;
    text-align:left;
    line-height: 27px;
    color:#4b5a65;
}
.section4ColVideo{
    position: relative;
    float: left;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
}

/*Media Player*/
.mediaPlayer{
    position: relative;
    display: inline-block;
    padding: 8px;
    width: 388px;
    height: 250px;
    background: url("../images/videobcg.png") no-repeat center center;
    background-size: contain;
}
#zrxgovideo:hover, #xmasvideo:hover, #xmasvideoRwd:hover{
    cursor: pointer;
}
#xmasvideo > div.vjs-poster, #xmasvideoRwd > div.vjs-poster{
    background-color: #ffffff;
}
.mediaPlayer.xmas{
    width: 422px;
    float: none;
    margin: 0 auto;
    background: none;
    padding: 22px;
}

/* Section 5 - Selected products */
.section5bcg{
    position:relative;
    width: 100%;
    background-color: rgb(255, 255, 255);
}
.OrangeLine{
    height:5px;
    width:100%;
    background-color:#f4c394;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
}
.section5Title{
    font-family: OpenSansRegular;
    height:26px;
    background-image:url("../images/selprojecticon.png");
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:25px;
    line-height: 26px;
    color:#4c5b66;
}
.section5subsection{
    position: relative;
    width:90%;
    margin: 20px auto;
}
.section5bcg:after, .section5subsection:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.section5slideShow{
    position: relative;
    width: 90%;
    height: 221px;
    margin: 20px auto;
}
.section5slideElm {
    position: relative;
    width: 201px;
    margin: 5px auto;
    height: 221px;    
}
.section5slideElm:hover {
    cursor: pointer;
}
.section5slideElm.bi1{background: url("../images/imgprojectsbi1.png");}
.section5slideElm.bi1:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsbi1.png");}
.section5slideElm.bi2{background-image: url("../images/imgprojectsbi2.png");}
.section5slideElm.bi2:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsbi2.png");}
.section5slideElm.bm1{background: url("../images/imgprojectsbm1.png");}
.section5slideElm.bm1:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsbm2.png");}
.section5slideElm.bm2{background-image: url("../images/imgprojectsbm2.png");}
.section5slideElm.bm2:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsbm2.png");}
.section5slideElm.orange{background-image: url("../images/imgprojectsorange.png");}
.section5slideElm.orange:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsorange.png");}
.section5slideElm.mcdm{background-image: url("../images/imgprojectsmcdm.png");}
.section5slideElm.mcdm:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsmcdm.png");}
.section5slideElm.ce{background-image: url("../images/imgprojectsce.png");}
.section5slideElm.ce:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsce.png");}
.section5slideElm.heBinder1{background-image: url("../images/imgprojectshe1.png");}
.section5slideElm.heBinder1:hover{background: url("../images/moredetails.png"), url("../images/imgprojectshe1.png");}
.section5slideElm.heBinder2{background-image: url("../images/imgprojectshe2.png");}
.section5slideElm.heBinder2:hover{background: url("../images/moredetails.png"), url("../images/imgprojectshe2.png");}
.section5slideElm.mca{background-image: url("../images/imgprojectsmc.png");}
.section5slideElm.mca:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsmc.png");}
.section5slideElm.mm{background-image: url("../images/imgprojectsmm.png");}
.section5slideElm.mm:hover{background: url("../images/moredetails.png"), url("../images/imgprojectsmm.png");}

#projPrev {
    background-image: url(../images/arrowr.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 43px;
    width: 44px;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 50;
}
#projPrev:hover{
    cursor: pointer;
    background-position: 0 -43px;
}
#projNext {
    background-image: url(../images/arrowl.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 43px;
    width: 44px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 45%;
    z-index: 50;
}
#projNext:hover{
    cursor: pointer;
    background-position: 0 -43px;
}
.TitleProjects{
    font-family: OpenSansRegular;
    height:26px;
    background-image:url("../images/selprojecticon.png");
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:25px;
    padding-top:8px;
    color:#4c5b66;
}

.TitleLogin{
    font-family: OpenSansRegular;
    height:26px;
    background-image:url(../images/LoginIcon.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:31px;
    padding-top:8px;
    color:#4c5b66;
}	

.sectionTitleLine{
    background-color: rgb(159, 167, 172);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.09);
    height: 1px;
    width: 100%;
}	

/*Section 6 - News and Contact*/
.section6bcg{
    position:relative;
    width: 100%;
    /*height: 335px;*/
    background-color: rgb(255, 255, 255);
}
.TitleNews{
    font-family: OpenSansRegular;
    height:26px;
    background-image:url(../images/newstitleicon.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:25px;
    line-height: 26px;
    color:#4c5b66;
}
.TitleContact{
    font-family: OpenSansRegular;
    height:26px;
    background-image:url(../images/contactusicon.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:16px;
    text-align:left;
    padding-left:25px;
    line-height: 26px;
    color:#4c5b66;
}
.section6subsection{
    position: relative;
    width:90%;
    margin: 20px auto;
}
.section6News{
    float: left;
    width:40%;
    position: relative;
    display: inline;
}
.section6Contact{
    float: right;
    width:55%;
    position: relative;
    display: inline;
}
/*news section*/
#NewsAnim {
    /*height: 174px;*/
    margin-top: 30px;
    overflow: hidden;
}
#NewsAnim.slick-slider {
    margin-bottom: 0px;
}
#NewsAnim .NewsHolder{
    border: 1px solid #eef3f6;
    border-radius: 0px 8px 8px 0px;
    background-color: #f4f7fa;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
    min-height: 82px;
    margin-bottom: 12px;
    margin-right: 1px;
}
.NewsImage{
    background-repeat: no-repeat;
    background-position: center center;
    width: 80px;
    height: 82px;
    float: left;
    display: block;
}
a.NewsImage:hover{
    cursor: pointer;
}
.NewsContent {
    margin-left: 96px;
    margin-top: 5px;
    padding-right: 6px;
    word-wrap: break-word;
}
.NewsDate {
    font-family: OpenSansSemibold;
    font-size: 12px;
    color: #3a3a3a;
}
.NewsText {
    font-family: OpenSansSemibold;
    font-size: 12px;
    color: #7a7a7a;
    margin-top: 11px;
}
.NewsMoreContainer {
    margin-bottom: 4px;
}
.NewsMore {
    font-family: OpenSansSemibold;
    font-size: 12px;
    color: #0865b0;
    text-decoration: none;    
}
.NewsMore:hover{
    cursor: pointer;
    text-decoration: underline;
}
#newsPrev {
    background-image: url(../images/newsarrowp.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-align: right;
    font-family: OpenSansSemiboldItalic;
    font-size: 11px;
    line-height: 13px;
    height: 13px;
    width: 20px;
    padding-right: 0px;
    color: #a5aeb6;
    position: absolute;
    right: 0;
    top: 37px;
}
#newsPrev:hover{
    cursor: pointer; 
    background-position: 0 -13px;
}
#newsNext {
    background: url(../images/newsarrown.png);
    background-position: 0 -13px;
    background-repeat: no-repeat;
    text-align: right;
    font-family: OpenSansSemiboldItalic;
    font-size: 11px;
    line-height: 13px;
    height: 13px;
    width: 20px;
    padding-right: 0px;
    color: #a5aeb6;
    position: absolute;
    right: 0;
    bottom: -20px;
}

#newsNext:hover{
    cursor: pointer; 
    background-position: 0 0px;
}
/*end of news section*/

.ContactCol {
    width: 40%;
    /*min-width: 176px;*/
    margin: 28px 0;
    float: left;
    word-wrap: break-word;
}
.ContactCol.map {
    width: 60%;
    height: 308px;
    margin: 30px 0px 15px 0px;
    float: left;
    overflow: hidden;    
}
.ContactCol:after, .ContactCol.map:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.ContactTitle{
    font-family: OpenSansBold;
    font-size: 15px;
    color: #5c5c5c;
}
.ContactAddress {
    font-family: OpenSansSemibold;
    font-size: 12px;
    line-height: 18px;
    color: #888888;
    margin-top: 6px;
    margin-bottom: 6px;
}
.ContactPhone {
    font-family: OpenSansSemibold;
    font-size: 12px;
    line-height: 20px;
    color: #888888;
}
.ContactEmailAddress {
    font-family: OpenSansSemibold;
    font-size: 12px;
    line-height: 20px;
    color: #0865b0;
    text-decoration: none;    
    white-space: nowrap;
}
.ContactEmailAddress:hover{
    cursor: pointer;
    text-decoration: underline;
}
.ContactLink {
    font-family: OpenSansSemibold;
    font-size: 12px;
    line-height: 14px;
    color: #0865b0;
    text-decoration: none;
    cursor: pointer;
}

/*products page*/
.homeBtn{
    background-image: url(../images/home.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 27px;
    width: 24px;
    position: absolute;
    right: 10px;
    top: 21px;
    z-index: 1;
}
.homeBtn:hover{
    background-position: 0 -27px;
    cursor: pointer;
}

.productsHeaderBcg {
    position: relative;
    width:100%;
    height:406px;    
    background: #ffffff; /* Old browsers */
    background-image: url("../images/productpageillustrationbcg.png") center no-repeat;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjJmMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZGVkZWRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjYzZjNWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjYjRiYmMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYWViNmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjYWNiNGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjYjJiOWMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: url("../images/productpageillustrationbcg.png") center no-repeat, -moz-linear-gradient(top, #ffffff 0%, #f1f6f9 16%, #c7d9e7 72%, #c7d9e7 87%, #a7bbcb 100%); /* FF3.6-15 */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(16%,#f1f6f9), color-stop(72%,#c7d9e7), color-stop(87%,#c7d9e7), color-stop(100%,#a7bbcb)); /* Chrome4-9,Safari4-5 */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #f1f6f9 16%, #c7d9e7 72%, #c7d9e7 87%, #a7bbcb 100%); /* Chrome10-25,Safari5.1-6 */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, -o-linear-gradient(top, #ffffff 0%, #f1f6f9 16%, #c7d9e7 72%, #c7d9e7 87%, #a7bbcb 100%); /* Opera 11.10-11.50 */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, -ms-linear-gradient(top, #ffffff 0%, #f1f6f9 16%, #c7d9e7 72%, #c7d9e7 87%, #a7bbcb 100%); /* IE10 preview */
    background: url("../images/productpageillustrationbcg.png") center no-repeat, linear-gradient(to bottom, #ffffff 0%, #f1f6f9 16%, #c7d9e7 72%, #c7d9e7 87%, #a7bbcb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afb6c2',GradientType=0 ); /* IE6-8 */
}
.pgHeaderLeft{
    position: relative;
    float: left;
    width: 55%;
    height: 100%;
    overflow: hidden; 
}
.productsHeaderLeftIlustr{
    position: relative;
    width: 510px;
    height:406px;
    margin: 0 auto;
    background: url("../images/productpageillustration.png") 0 0 no-repeat;
}
.pgHeaderRight{
    position: relative;
    float: left;
    width: 45%;
    height: 100%;  
    overflow: hidden;    
}
.pgHeaderRightContent{
    max-width: 500px;
    height: 100%;   
    padding-bottom: 17px;
    /*    background: rgb(255,255,255);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 90%, rgba(255,255,255,0.4) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 90%,rgba(255,255,255,0.4) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 90%,rgba(255,255,255,0.4) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );*/
}
.pgHeaderRightOrangeline{
    background: url("../images/imgholderline.png") no-repeat;
    background-position:bottom center;
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}
.productsHeaderTxt{
    /*height: 102px;*/
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 10px;
    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 27px;
    color: #4b5a65;
}
.pgHeaderHighlightTxtSmall{
    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 27px;
    color: #f79738;
}
.pgHeaderHighlightTxtLarge{
    font-family: OpenSansSemibold;
    font-size: 22px;
    line-height: 0;
    color: #f79738;
}
.pgHeaderTitle{
    font-family: OpenSansbold;
    font-size: 22px;
    line-height: 24px;
    padding-top: 30px;
    padding-bottom: 25px;
    color: #f79738;
}
.pgHeaderSubTitle{
    font-family: OpenSansBold;
    color:#0865b0;
    font-size:22px;
    width:100%;
    line-height: 26px;    
    text-align:left;
    padding-top: 0px;
    padding-bottom: 35px;
}
.pgHeaderSubTitle > span{
    background: url("../images/imgholderline.png") no-repeat;
    background-position:bottom center;
    padding-bottom: 10px;
}
.pgHeaderTxtBlue{
    color: #0865b0;
    font-family: OpenSansSemibold;
    font-size:14px;
    line-height: 18px;
}
.productsHeaderProducts{
    padding-left: 30px;
    padding-right: 0px;
    padding-top: 15px;
}
.productsHeaderProduct:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.productsHeaderProdImg{
    float: left;
    width: 102px;
    height: 110px;
}
#ProductsHeaderMCDM .productsHeaderProdImg {
    background: url(../images/productboxmcdm.png) no-repeat;
}
#ProductsHeaderOrange .productsHeaderProdImg {
    background: url(../images/productboxorange.png) no-repeat;
}
.productsHeaderProdCont{
    float: left;
    width: 299px;
    height: 75px;
    background: url(../images/productseemoreholder.png) no-repeat;
    margin-top: 11px;
}
.productsHeaderProdTxt{
    float: left;
    font-family: OpenSansSemibold;
    font-size: 13px;
    line-height: 16px;
    color: #3c6482;
    text-shadow: 1px 1px #ffffff;
    margin-top: 22px;
    margin-left: 41px;
}
.productsHeaderProdSeeMoreBtn{
    float: right;
    background: url(../images/productseemorebtn.png) no-repeat;
    width: 94px;
    height: 41px;
    margin-top: 21px;
    margin-right: 11px;
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    line-height: 41px;
    text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px rgba(0,39,121,0.9);
}
.productsHeaderProdSeeMoreBtn:hover{
    background-position: 0 -41px;
    cursor: pointer;
}

.ProductsAboutUsSectionBcg {
    position:relative;
    width: 100%;
    /*height: 200px;*/
    display: inline-block;
    background: #e9f0f6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjBmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY2ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e9f0f6 0%, #f2f6fa 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f0f6), color-stop(100%,#f2f6fa)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top, #e9f0f6 0%,#f2f6fa 100%); /* IE10 preview */
    background: linear-gradient(to bottom, #e9f0f6 0%,#f2f6fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f0f6', endColorstr='#f2f6fa',GradientType=0 ); /* IE6-8 */
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.25);
}
.ProductsAboutUsSection {
    position: relative;
    width: 90%;
    margin: 25px auto;
    z-index: 1;
}
.aboutUsIcon{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    position:absolute;
    top: -9px;
    left: 20px;
    width: 99px;
    height: 35px;
    background: url("../images/abouticon.png") no-repeat;
}
.ProductsAboutUsBcg {
    background-color: #ffffff;
    width: 100%;
    border-top-right-radius: 40px;
    /*min-height: 100%;*/
    margin: 25px auto;
    padding-top: 35px;
    padding-left: 10px;
    padding-bottom: 20px;
}
.AboutUsBcgShadow{
    position:relative;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
}
.AboutUsBcgContShadow:before, .AboutUsBcgContShadow:after{
    position:absolute;
    content:"";
    bottom:12px;
    left:6px;
    top:40%;
    width:40%;
    background:#bdc1c4;
    z-index:-1;
    -webkit-box-shadow: 0 9px 10px #bdc1c4;
    -moz-box-shadow:  0 9px 10px #bdc1c4;
    box-shadow: 0 9px 10px #bdc1c4;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(-5deg);
} 
.AboutUsBcgContShadow:after{
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    transform: rotate(5deg);
    right: 6px;left: auto;
}
.ProductsAboutUsContent {
    display: inline-block;
    width: 96%;
    margin: 0px 20px;
}
.ProductsAboutUsCollumn {
    background-image: url(../images/aboutbullet.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: relative;
    float: left;
    width: 33%;
    margin: 0px auto;
    padding-left: 30px;
    padding-right: 15px;
}
.ProductsAboutUsTxt{
    font-family: OpenSansRegular;
    font-size: 14px;
    color: #66849b;
}

.ProductsProdSectionBcg {
    position:relative;
    width: 100%;
    display: inline-block;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ececec 0%, #f5f5f5 15px, #ffffff 30px, #ffffff 100%);  FF3.6-15 
        background: -webkit-linear-gradient(top,  #ececec 0%,#f5f5f5 15px, #ffffff 30px, #ffffff 100%);  Chrome10-25,Safari5.1-6 
        background: linear-gradient(to bottom,  #ececec 0%,#f5f5f5 15px, #ffffff 30px, #ffffff 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 );  IE6-8 */
    border-top: 2px solid #ffffff;
}
.ProductsProdSection {
    position: relative;
    width: 90%;
    margin: 0px auto;
}
.ProductsContainer {
    margin: 25px 0;
}

.ProductsTitle {
    font-family: OpenSansSemibold;
    font-size: 19px;
    color: #0865b0;
    padding-left: 43px;
    padding-top: 11px;
    padding-bottom: 6px;
    min-height: 42px;
    background-size: 33px 40px;
    background-repeat: no-repeat;
    background-position: 0 center;
}
#ProductsMCDM .ProductsTitle {
    background-image: url(../images/producticonmcdm.png)
}
#ProductsOrange .ProductsTitle {
    background-image: url(../images/producticonorange.png)
}
.ProductsContent:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.ProductsLeftCol {
    width: 36%;
    min-width: 377px;
    float: left;
}
.ProductsRightCol {
    min-height: 420px;
    margin-top: 30px;
    overflow: hidden;
}
.ProductsImage{
    height: 420px;
    width: 377px;
    margin: 40px auto 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#ProductsMCDM .ProductsImage {
    background-image: url(../images/productillustrationmcdm.png)
}
#ProductsOrange .ProductsImage {
    background-image: url(../images/productillustrationorange.png)
}
.ProductsLeftCol a {
    text-decoration: none;
}
.ProductsBrochureBtn{
    max-width: 262px;
    margin: 0 auto;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    color: #4b5a65;
    border-radius: 6px;
    background-color: #e6ecf2;
    box-shadow: inset -0.5px -0.866px 1px 0px rgba(0, 0, 0, 0.2);
}
.ProductsBrochureBtn:hover{
    color: #4b5a65;
    background-color: #dae0e6;
    box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
}
.BrochurePdfImage{
    vertical-align: top;
    padding-left: 6px;
    padding-top: 4px;
}
.ProductsSubtitle {
    font-family: OpenSansBold;
    font-size: 16px;
    color: #4b5a65;
    background: url(../images/subtitlebullet.png) 0 0 no-repeat;
    padding-left: 17px;
    margin-bottom: 15px;
}
.ProductsText {
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 20px;
    color: #4b5a65;
    padding-left: 17px;
    margin-bottom: 32px;
}
.ServicesRightCol.prodvalcomm .ProductsText {
    font-size: 16px;
    line-height: 18px;
}
.arrow {
    background: url(../images/subtitlebullet.png) 0px 2px no-repeat;
}
#prodValComm4 .pvcDescriptionItem {
    margin-right: 60px;
}
#prodValComm4 .ProductsText {
    line-height: 30px;
    text-align: justify;
}
.TextBold {
    font-family: OpenSansBold;
}
.TextItalic {
    font-family: OpenSansItalic;
}
.ProductsEmailAddress {
    color: #0865b0;
    text-decoration: none;
}
.ProductsEmailAddress:hover {
    text-decoration: underline;
}

#producthexmenuSlideShowCont .pgHeaderRight {
    width: 100%;
}
#producthexmenuSlideShowCont .productsHeaderBcg {
    height: auto;
}
/*end of products page*/

/*case studies page*/
.csHeaderBcg {
    position: relative;
    width:100%;
    height:406px;
    border-bottom: #b4bbc1 1px solid;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2M3ZDllNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2FjYmZjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWY2ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(199,217,231,1) 39%, rgba(172,191,206,1) 76%, rgba(241,246,249,1) 100%); /* FF3.6-15 */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(39%,rgba(199,217,231,1)), color-stop(76%,rgba(172,191,206,1)), color-stop(100%,rgba(241,246,249,1))); /* Chrome4-9,Safari4-5 */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); /* Opera 11.10-11.50 */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); /* IE10 preview */
    background: url("../images/casestudtpageillustrationbcg.png") center no-repeat, linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f6f9',GradientType=0 ); /* IE6-8 */

}
.csHeaderLeftIlustr{
    position: relative;
    float: right;
    width: 785px;
    height: 406px;
    /*margin-right: 20px;*/
    /*margin: 0 auto;*/
    background: url("../images/casestudtpageillustration.png") 0 0 no-repeat;
}
.csHeaderTxt{    
    /*height: 129px;*/
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 35px;
    padding-bottom: 15px;
    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 27px;
    color: #4b5a65;
    overflow: hidden;
}
.csHeaderLinksContainer{
    padding-left: 10px;
}
#publicationshexmenuSlideShowCont .csHeaderLinksContainer{
    padding-top: 15px;
    padding-left: 10px;
}
.csHeaderLink {
    font-family: OpenSansSemiBold;
    font-size: 14px;
    color: #0865b0;
    background-repeat: no-repeat;
    background-image: url(../images/pgheadlnk.png);
    height: 28px;
    padding-left: 38px;
    margin: 0 0 10px;
    display: table;
}
.csHeaderLink:hover {
    background-image: url(../images/pgheadlnkhover.png);
    cursor: pointer;
}
.csHeaderLink.selected {
    background-image: url(../images/pgheadlnksel.png);
}
.csHeaderLink.selected:hover {
    cursor: default;
}
.csHeaderLink.selected:hover .sectionTitleCell{
    text-decoration: none;
}
.csHeaderLink .sectionTitleCell:hover {
    background-position: 0 -28px;
    cursor: pointer;
    text-decoration: underline;
}
.csHeaderLink.selected{
    font-family: OpenSansBold;
}
.csHeaderLink.selected .sectionTitleCell:hover {
    cursor: default;
    text-decoration: none;
}
.CS {
    background-image: url(../images/casestudyicon.png);
    background-size: 36px 27px;
    background-position: 0 center;
}
#CaseStudy3 .CSTitle {
    line-height: 20px;
    min-height: 33px;
    height: 39px;
}
.CSLeftCol {
    width: 43%;
    min-width: 442px;
    float: left;
}
.CSRightCol {
    min-height: 356px;
    margin-top: 30px;
    overflow: hidden;
}
.CSSubtitle {
    font-family: OpenSansBold;
    font-size: 16px;
    color: #4b5a65;
    background: url(../images/subtitlebullet.png) 0 0 no-repeat;
    padding-left: 17px;
    margin-bottom: 9px;
}
.CSImage{
    height: 336px;
    width: 402px;
    margin: 0 auto 20px;
    background-position: center;
    background-repeat: no-repeat;
}
#CaseStudy1 .CSImage {
    background-image: url(../images/casestudyillustration1.png)
}
#CaseStudy2 .CSImage {
    background-image: url(../images/casestudyillustration2.png)
}
#CaseStudy3 .CSImage {
    background-image: url(../images/casestudyillustration3.png)
}
#CaseStudy4 .CSImage {
    background-image: url(../images/casestudyillustration4.png)
}
#CaseStudy5 .CSImage {
    background-image: url(../images/casestudyillustration5.png)
}
/*end of case studies page*/

/*services page*/
.servicesHeaderLeftIlustr{
    position: relative;
    float: right;
    width: 785px;
    height: 406px;    
    background: url("../images/servicespageillustration.png") 10px 0 no-repeat;
}
.ServicesTitle {
    font-family: OpenSansSemibold;
    font-size: 19px;
    color: #0865b0;
    padding-left: 43px;
    height: 36px;
    line-height: 20px;
    margin-bottom: 3px;
    background-repeat: no-repeat;
    background-position: 0 center;
}
.heor {
    background-image: url(../images/servicespageicon.png);
    background-size: 34px 31px;
}
.sectionTitleTbl {
    display: table;
    height: 100%;
}
.sectionTitleCell {
    display: table-cell;
    vertical-align: middle;
}
.heorTitle {
    /*margin: 20px 0 40px 0;*/
    font-family: OpenSansSemibold;
    color: #f79738;
    font-size: 20px;
}
#Services3 .ProductsText {
    margin-bottom: 10px;
}
#Services3 .CSDescriptionItem {
    margin-left: 34px;
}
.ServicesRightCol {
    min-height: 183px;
    margin-top: 30px;
    /*padding-left: 140px;*/
    padding-left: 10%;
    overflow: hidden;
}
.ServicesImage{
    height: 163px;
    width: 402px;
    margin: 0 auto 20px;
    background-position: center;
    background-repeat: no-repeat;
}
#Services1 .ServicesImage {
    background-image: url(../images/servicesillustration1.png)
}
#Services2 .ServicesImage {
    background-image: url(../images/servicesillustration2.png)
}
#Services3 .ServicesImage {
    background-image: url(../images/servicesillustration3.png)
}
#Services4 .ServicesImage {
    background-image: url(../images/servicesillustration4.png)
}
#Services5 .ServicesImage {
    background-image: url(../images/servicesillustration5.png)
}
/*end of services page*/


/*product value communication*/
.prodValComm {
    background-image: url(../images/serprodvalcomicon.png);
    background-size: 32px 23px;
}
.prodValCommImage{
/*    height: 280px;
    width: 440px;*/
    height: 358px;
    /*width: 559px;*/
    margin: 0 auto 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; 
}
#prodValComm1 .prodValCommImage {
    background-image: url(../images/interactivemodelsillustr.png)
}
#prodValComm2 .prodValCommImage {
    background-image: url(../images/webtoolsillustr.png)
}
#prodValComm3 .prodValCommImage {
    background-image: url(../images/multimediaillustr.png)
}
#prodValComm4 .prodValCommImage {
    background-image: url(../images/3dmodelingillustr.png)
}
.ServicesRightCol.prodvalcomm.im{
    padding-top: 0px;
}
.prodValCommSubTitle {
    /*font-family: OpenSansSemibold;*/
    font-size: 16px;
    line-height: 20px;
    color: #4b5a65;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
}
.pvcDescriptionItem {
    margin-left: 15px;
}
.CSContent:after {
    display: block;
    height: 0;
    content: "";
    clear: both;
}
#intModelIll {
    width: 385px;
    height: 278px;
}
#webToolIll {
    width: 318px;
    height: 232px;
}
#multimediaIll {
    width: 382px;
    height: 301px;
}
#modelingIll {
    width: 430px;
    height: 293px;
}
#serviceshexmenuvalcommunSlideShowCont .rightSlideShowSubTitle {
    margin-bottom: 5px;
}
#serviceshexmenuvalcommunSlideShowCont .headerTxt {
    line-height: 16px;
}
/*#prodValComm1 .pvcDescriptionItem {
    margin-left: 34px;
}*/
/*end of product value communication*/

/*case studies page*/
.caseStudiesSectionBcg {
    position: relative;
    width:100%;
    height:406px;
}
.CaseStudiesPageTitle {

}
.CaseStudiesPageText {

}
/*end of studies page*/

/*sitemap page*/
.sitemapSectionBcg {
    position: relative;
    width:100%;
    height:406px;
}

/*end of sitemap page*/

/*privacy page*/
.privacySectionBcg {
    position: relative;
    width: 100%;
    display: inline-block;
}

.privacyContent {
    position: relative;
    width: 90%;
    margin: 50px auto 0px;
}
.PrivacyTextSection {
    margin-bottom: 25px;
}
.PrivacyTitle {
    font-family: OpenSansSemibold;
    font-size: 12px;
    color: #0865b0;
    padding-top: 11px;
    padding-bottom: 6px;
}
.PrivacyCheckText{
    font-family: OpenSansRegular;
    font-size: 12px;
    line-height: 20px;
    color: #4b5a65;
    padding-left: 44px;
    margin-bottom: 32px;
    background-image: url(../images/txtbullet.png);
    background-position: 10px 0;
    background-repeat: no-repeat;
}
.PrivacyText {
    font-family: OpenSansRegular;
    font-size: 12px;
    line-height: 17px;
    color: #4b5a65;
    padding-left: 44px;
    margin-top: 10px;
    margin-bottom: 0px;
    background-image: url(../images/subtitlebulletsmall.png);
    background-position: 18px 3px;
    background-repeat: no-repeat;
}
.PrivacyText.contactus{
    background-image: none;
    padding-left: 20px;
}
/*end of privacy page*/

/*disclaimer page*/
.disclaimerSectionBcg {
    position: relative;
    width:100%;
    height:406px;
}
.DisclaimerPageText {

}
/*end of disclaimer page*/

/*terms page*/
.termsList {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 55px;
}
/*end of terms page*/

/*careers page*/
.careersHeaderLeftIlustr{
    position: relative;
    float: right;
    width: 994px;
    height: 406px;
    /*margin-right: 20px;*/
    /*margin: 0 auto;*/
    background: url("../images/careerspageillustration.png") 190px 0 no-repeat;
}
.careersSectionBcg {
    position: relative;
    width:100%;
    height:406px;
}
.CareersTextSection{
    margin-bottom: 37px;
}
.CareersPageText {

}
/*end of careers page*/

/*research page*/
.researchSectionBcg {
    position: relative;
    width:100%;
    height:406px;
}
.ResearchPageText {

}
/*end of research page*/

.pagesHeader {
    position: relative;
    width:100%;
    height:199px;
    background: url("../images/pageheader.png") center no-repeat, url("../images/pageheaderrepeatx.png") 0 0 repeat;
}
.pageTitle {
    background-image: url(../images/titlearrow.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 25px;
    font-family: OpenSansBold;
    font-size: 20px;
    color: #f79738;
    margin-bottom: 40px;
}
.pageTitle.cookies {
    margin-bottom: 0px;
}

/*about us page*/
.aboutUsHeaderLeftIlustr {
    position: relative;
    /*float: left;*/ 
    width: 100%;
    min-height: 406px; 
    margin: 0 auto;
    /* background: url(../images/aboutpageillustration.png) right 0 no-repeat; */
    background-image: url(../images/aboutpageillustration.png);
    background-position: right top;
    background-repeat: no-repeat;
    /*background-size: contain;*/
}
.aboutUsCube {
    display: none;
    position: relative;
    width: 100%;
    height: 406px; 
    margin: 0 auto;
    background-image: url(../images/aboutpageillustration.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
}
.aboutUsHeaderTxt{
    /*height: 102px;*/
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 10px;
    font-family: OpenSansSemibold;
    font-size: 13px;
    line-height: 16px;
    color: #4b5a65;
}
.AboutIcons {
    min-height: 146px;
    margin: 75px 0;
}
.AboutBracketLeft {
    background-image: url(../images/aboutleftbracketicon.png);
    background-repeat: no-repeat;
    background-position: center 0;
    width: 6%;
    height: 105px;
    float: left;
}
.AboutBracketRight {
    background-image: url(../images/aboutrightbracketicon.png);
    background-repeat: no-repeat;
    background-position: center 0;
    width: 6%;
    height: 105px;
    float: left;
}
.AboutIconsContainer{
    float: left;
    width: 88%;
}
.AboutItem{
    width: 25%;
    float: left;
}
.AboutIconImg{
    height: 108px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center 0;
}
#AboutImgOR{
    background-image: url(../images/aboutoutcomresearicon.png);
}
#AboutImgMarket{
    background-image: url(../images/aboutmarketsaleicon.png);
}
#AboutImgCME{
    background-image: url(../images/aboutmededucicon.png);
}
#AboutImgCM{
    background-image: url(../images/aboutclinmanagicon.png);
}
.AboutIconTxt {
    font-family: OpenSansSemibold;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #4b5a65;
}

.AboutTextSection {
    margin-bottom: 60px;
}
.AboutTitle {
    font-family: OpenSansSemibold;
    font-size: 19px;
    color: #0865b0;
    padding-left: 50px;
    padding-top: 5px;
    min-height: 39px;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#AboutFocus .AboutTitle {
    background-image: url(../images/aboutareasicon.png);
    background-size: 37px 37px;
}

#AboutMarketing .AboutTitle {
    background-image: url(../images/aboutmarketsolutionicon.png);
    background-size: 33px 34px;
}
#AboutStudies .AboutTitle {
    background-image: url(../images/aboutorstudiesicon.png);
    background-size: 38px 30px;
}
#AboutResearch .AboutTitle {
    background-image: url(../images/aboutresearchareaicon.png);
    background-size: 37px 31px;
}

.AboutCheckText{
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 20px;
    color: #4b5a65;
    padding-left: 35px;
    margin-bottom: 26px;
    background-image: url(../images/txtbullet.png);
    background-repeat: no-repeat;
}
.AboutText {
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 20px;
    color: #4b5a65;
    padding-left: 35px;
    margin-top: 30px;
    margin-bottom: 20px;
    background: url(../images/subtitlebullet.png) 10px 3px no-repeat;
}
#aboutushexmenuSection3Content .pgHeaderLeft {
    width: 92%;
    margin: auto;
    float: none;
}
#aboutushexmenuSection3Content .csHeaderBcg {
    height: 526px;
}
.aboutUsInfo {
    margin-top: 7%;
    width: 50%;
    /*float: left;*/
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 39%, rgba(255,255,255,1) 95%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 39%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 39%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.aboutUsInfo .CSDescriptionItem {
    /*margin-left: 30px;*/
    margin-bottom: 0px;
}
.aboutUsInfo .ProductsText {
    margin-bottom: 0;
}

#aboutushexmenuSection3Content .sectionManbcg {
    background: none;
}
.AboutCheckTextBold {
    font-family: OpenSansBold;
    font-size: 14px;
    line-height: 20px;
    color: #4b5a65;
    /*padding-left: 35px;*/
    /*margin-bottom: 26px;*/
    /*background-image: url(../images/txtbullet.png);*/
    /*background-repeat: no-repeat;*/
}
.AboutCheckTextOrange {
    color: #f79738;
}
#aboutushexmenuSlideShowCont .ProductsText {
    font-family: OpenSansSemiBold;
    color: #7a838b;
    margin-bottom: 10px;
}
#aboutushexmenuSection3Content .aboutUsHeaderLeftIlustr {
    padding-top: 1px;
}
/*end of about us page*/

/*careers page*/
#CareersTextSection {
    margin-top: 50px;
}
#CareersTextSection .AboutTitle {
    background-image: url(../images/careericon.png);
    background-size: 38px 33px;
}
.blueTickTxt{
    background-image: url(../images/bluetick.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 20px;
}
.blueTickTxtBold{
    font-family: OpenSansBold;
}
.blueTickTxtSemiBold{
    font-family: OpenSansSemibold;
}
/*end of careers page*/

/*sitemap page*/
.sitemapContent{
    /*margin-top: 140px;*/
}
.sitemapCol{
    float: left;
    width: 50%;
}
.sitemapLink {
    font-family: OpenSansRegular;
    font-size: 14px;
    line-height: 28px;
    color: #0865b0;
    height: 28px;
    width: 170px;
    margin: 0 auto 33px;
}
.sitemapLink a:hover {
    background-position: 0 -28px;
    text-decoration: underline;
}
.sitemapLink a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
    background-image: url(../images/pageheaderlinks.png);
    background-repeat: no-repeat;
    height: 28px;
    padding-left: 38px;
}
/*end of sitemap page*/

.LoginBox {
    border-style: solid;
    border-width: 3px;
    border-color: rgb(247, 151, 56);
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.059), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.157);
    width: 195px;
    height: 89px;
}

.divider {
    background-color: rgb(247, 151, 56);
    width: 165px;
    height: 2px;
}

/*Selected products popup*/
.popup {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;   
    /*overflow: scroll;*/
    overflow-y: scroll;
    z-index: 100;
}
.popupText { 
    margin-top: 50px;
    width: 50%;
    float: left;

    font-family: OpenSansSemibold;
    font-size: 13px;
    line-height: 16px;
    color: #66849b;
    padding-left: 30px;
    padding-right: 5px;
}
.projPopupBcg{
    background: #e7f1f9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZjFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MwY2VkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2YxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e7f1f9 0%, #c0cedb 50%, #e7f1f9 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7f1f9), color-stop(50%,#c0cedb), color-stop(100%,#e7f1f9)); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top,  #e7f1f9 0%,#c0cedb 50%,#e7f1f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top,  #e7f1f9 0%,#c0cedb 50%,#e7f1f9 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top,  #e7f1f9 0%,#c0cedb 50%,#e7f1f9 100%); /* IE10 preview */
    background: linear-gradient(to bottom,  #e7f1f9 0%,#c0cedb 50%,#e7f1f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f1f9', endColorstr='#e7f1f9',GradientType=0 ); /* IE6-8 */

    box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.35);
    border-style: solid;
    border-width: 3px;
    border-color: #fff;

    width: auto;
    max-width: 703px;
    height: auto;

    position: relative;
    top: 20%;
    left: 0px;
    right: 0px;

    margin: auto;
    margin-bottom: 10px;
    padding: 30px;
}
.projPopupCloseBtn{
    position: absolute;
    top: -20px;
    right: -20px;
    width: 46px;
    height: 46px;
    background-image: url("../images/popupclosebtn.png");
    background-position: 0 0;
    background-repeat: no-repeat;    
}
.projPopupCloseBtn:hover{
    cursor: pointer;
    background-position: 0 -46px;
}

.projPopupWhiteBcg{
    position: relative;
    width: 100%;
    height: 100%;

    background: white;    
    padding-bottom: 1px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.30);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.30);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.30);
}
.projPopupTitle{
    position: absolute;
    top: -9px;
    left: 20px;
    width: 257px;
    height: 35px;
    background: url("../images/popuptitleholder.png") no-repeat;

    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 35px;
    color: white;
    text-align: center;
}
.projPopupImg{
    position: relative;
    float: left;
    width: 50%;
    height: 289px;   
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 10px;
}
.projPopupImg.bi1, .projPopupImg.bi2{
    background-image: url("../images/popupimgbi.png");
}
.projPopupImg.bm1, .projPopupImg.bm2{
    background-image: url("../images/popupimgbm.png");
}
.projPopupImg.orange{
    background-image: url("../images/popupimgorange.png");
}
.projPopupImg.mcdm{
    background-image: url("../images/popupimgmcdm.png");
}
.projPopupImg.ce{
    background-image: url("../images/popupimgce.png");
}
.projPopupImg.heBinder1, .projPopupImg.heBinder2{
    background-image: url("../images/popupimghe.png");
}
.projPopupImg.mca{
    background-image: url("../images/popupimgmc.png");
}
.projPopupImg.mm{
    background-image: url("../images/popupimgmm.png");
}

.projPopupWhiteBcg:after{
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
/*end of selected products popup*/


/* Management page */
.col-3 {
    display: inline-block;
}

.l {
    width: 33%;
}

.managementHeader {
    background: rgb(255,255,255); 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(199,217,231,1) 39%, rgba(172,191,206,1) 76%, rgba(241,246,249,1) 100%);
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(39%,rgba(199,217,231,1)), color-stop(76%,rgba(172,191,206,1)), color-stop(100%,rgba(241,246,249,1))); 
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); 
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%);
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%);
    background: url(../images/casestudtpageillustrationbcg.png) center no-repeat, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(199,217,231,1) 39%,rgba(172,191,206,1) 76%,rgba(241,246,249,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f6f9',GradientType=0 );
    height: 406px;
    border-bottom: 1px solid #b4bbc1;
}
.managementHeaderBcg {
    background-image: url(../images/mngmthedaerimg.png), url(../images/casestudtpageillustrationbcg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 406px;
    text-align: center;
}
.sectionManbcg{
    position: relative;
    width: 100%;
    display: inline-block;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ececec 0%, #f5f5f5 15px, #ffffff 30px, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ececec 0%,#f5f5f5 15px, #ffffff 30px, #ffffff 100%);
    background: linear-gradient(to bottom, #ececec 0%,#f5f5f5 15px, #ffffff 30px, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 );
    border-top: 2px solid #ffffff;
}
.manTeamContentRwd {
    min-width: 305px;
}
.manTeamContent {
    position: relative;
    width: 92%;
    margin: 18px auto 0px;
}
.managementRow {
    margin-bottom: 40px;
    text-align: center;
}

.clear {
    clear: both;
}

.sectionManbcg:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}

.manTeamTitle {
    font-family: OpenSansSemibold;
    font-size: 19px;
    color: #0865b0;
    background: url('../images/mngmticon.png');
    background-repeat: no-repeat;
    height: 40px;
    line-height: 40px;
    padding-left: 43px;
    margin-bottom: 6px;
}

.mngtmImgContainer {
    position: relative;
    width: 100%;
    height: 340px;
    margin: auto;
}

.teamName {
    font-family: OpenSansSemibold;
    color: #4b5a65;
    font-size: 20px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    cursor: initial;
}
.teamName:hover {

}
.teamName .sectionTitleLine {
    margin: 4px auto;
    width: 277px;
} 
.teamFunction {
    font-family: OpenSansSemibold;
    color: #4b5a65;
    font-size: 14px;
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}
.readBio {
    /*background: url(../images/mngmtreadbio.png) 0 0 no-repeat;*/
    font: 13px OpenSansSemibold;
    color: #0865b0;
    width: 130px;
    height: 30px;
    margin: auto;
}
.readBio:hover {
    cursor: pointer;
    text-decoration: underline;
    /*font-family: OpenSansBold;*/
    /*background-position: 0 -32px;*/
}
.mngtmPhoto {
    background-repeat: no-repeat;
    background-position: center -9px;
    width: 347px;
    height: 269px;
    cursor: pointer;
    margin: auto;
}

.mngmtCEO {
    background-image: url('../images/mngmtvz.png');
}
.mngmtProjCoo {
    background-image: url('../images/mngmtmi.png');
}
.mngmtITMan {
    background-image: url('../images/mngmtij.png');
}
.mngtmtResAssoc {
    background-image: url('../images/mngmtdg.png');
}
.mngmtHeorMan {
    background-image: url('../images/mngmtmi.png');
}
.mngmtCEO.hover, .mngmtCEO:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtvz.png');
}
/*.teamName:hover ~ div {*/

.mngmtProjCoo.hover , .mngmtProjCoo:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtmi.png');
}
.mngtmtResAssoc.hover, .mngtmtResAssoc:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtdg.png');
}
.mngmtHeorMan.hover, .mngmtHeorMan:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtmi.png');
}
.mngmtITMan.hover, .mngmtITMan:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtij.png');
}
.mngtmtSoftDevMan1 {
    background-image: url('../images/mngmtrc.png');
}
.mngtmtSoftDevMan1.hover, .mngtmtSoftDevMan1:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtrc.png');
}
.mngtmtSoftDevMan2 {
    background-image: url('../images/mngmtrl.png');
}
.mngtmtSoftDevMan2.hover, .mngtmtSoftDevMan2:hover {
    background-image: url('../images/mngmtphotohover.png'), url('../images/mngmtrl.png');
}
/*responsive */
.manTeamContentRwd {
    display: none;
    position: relative;
    width: 95%;
    margin: 20px auto 0px;
}

.manTeamHolderRwd > div:first-child {
    margin-top: 7px;
}

.manTeamContentRwd .section3subsection {
    margin-top: 15px;
}

.teamNameRwd {
    position: relative;
    float: left;
    width: 40%;
    margin: 110px auto auto auto;
    font-family: OpenSansSemibold;
    color: #4b5a65;
    font-size: 20px;
    text-align: left;
}

.teamFunctionRwd {
    position: relative;
    float: left;
    width: 55%;
    height: auto;
    font-family: OpenSansSemibold;
    font-size: 14px;
    line-height: 14px;
    margin: 3px auto;
    text-align: left;
}

.sectionTitleLineRwd {
    position: relative;
    float: left;
    width: 55%;
    margin: 2px auto;
    background-color: rgb(159, 167, 172);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.09);
    height: 2px;
}
.csHeaderLink:hover > .sectionTitleCell {
    text-decoration: underline;
}
/*popup*/
.basicInfoPopup {
    float: left;
    width: 201px;
    margin: 30px;
}

.aboutTeamMember {
    font-family: OpenSansSemibold;
    color: #66849b;
    font-size: 13px;
    line-height: 18px;
    max-width: 336px;
    padding-top: 15px;
    margin: 0px 30px 30px 261px;
}
.aboutTeamMember.SoftDevMan1{
    padding-top: 70px;
}
.aboutTeamMember.SoftDevMan2{
    padding-top: 55px;
}

.mngmtCEOPopup, .mngmtITManPopup, .mngtmtResAssocPopup, .mngmtAJPopup, 
.mngmtHeorManPopup, .mngtmtSoftDevMan1Popup, .mngtmtSoftDevMan2Popup {
    width: 201px;
    height: 175px;
    background-repeat: no-repeat;
    margin-top: 30px;
}

.mngmtCEOPopup {
    background-image: url('../images/mngmtvzpopup.png');
}
.mngmtAJPopup {
    background-image: url('../images/mngmtmipopup.png');
}

.mngmtITManPopup {
    background-image: url('../images/mngmtijpopup.png');
}

.mngtmtResAssocPopup {
    background-image: url('../images/mngmtdgpopup.png');
}

.mngmtHeorManPopup {
    background-image: url('../images/mngmtmipopup.png');
}
.mngtmtSoftDevMan1Popup {
    background-image: url('../images/mngmtrcpopup.png');
}
.mngtmtSoftDevMan2Popup {
    background-image: url('../images/mngmtrlpopup.png');
}
.teamNamePopup {
    font-family: OpenSansSemibold;
    color: #4b5a65;
    font-size: 17px;
    text-align: center;
}

.teamFunctionPopup {
    font-family: OpenSansSemibold;
    color: #4b5a65;
    font-size: 12px;
    text-align: center;
    margin-bottom: 14px;
    margin-top: 17px;
}

.mngtmEmailPopup {
    text-align: center; 
}
.mngtmEmailPopup a {
    font-family: OpenSansRegular;
    color: #0865b0;
    font-size: 11px;
    text-decoration: none;
}
.mngtmEmailPopup a:hover {
    text-decoration: underline;
}
.basicInfoPopup .sectionTitleLine {
    margin: 10px auto;
}

.aboutTeamMember p {
    margin: 15px 0;
}
.helperDivider {
    width: 130px; 
    display: inline-block;
}
/* end of Management page */


/*Publications*/
.pubTitleIcon {
    background-image: url(../images/publicationpageicon.png);
    background-size: 36px 29px;
    background-position: 0 center;
}
.ProductsContainer.pubCont {
    display: none;
}
.publicationContainer{
    font-family: OpenSansRegular;
    font-size: 14px;
    text-align: left;
    line-height: 16px;
    color: #4b5a65;
    padding: 15px 17px;
    margin: 0px 30px;
    border-bottom: 1px dashed #bfbfbf;
    background: url(../images/subtitlebullet.png) 0 16px no-repeat;
}

.pubName{
    display: inline-block;
    font-family: OpenSansSemibold;
    font-size: 16px;
    text-align: left;
    line-height: 18px;
    color: #0865b0;
    margin-bottom: 5px;
}
a.pubName{
    text-decoration: none;
}
a.pubName.disabled {cursor: default; pointer-events: none; color: #4b5a65;}
a.pubName:hover {cursor: pointer; text-decoration: underline;}
a.pubName:visited {color: #0865b0;}

.pubAuthors, .pubYear{
    margin-bottom: 5px;
}
.pubAbstract{
    font-size: 13px;
}
.pubAbstractBtn{
    display: inline-block;
    font-family: OpenSansSemibold;
    font-size: 16px;
    text-align: left;
    line-height: 18px;
    color: #f79738;
    padding-right: 15px;
    background: url(../images/abstractless.png) right center no-repeat;
    margin: 8px 0px;
}
.pubAbstractBtn.closed{
    background: url(../images/abstractmore.png) right center no-repeat;
}
.pubAbstractBtn:hover {cursor: pointer;}


/*breakpoints START*/

@media (max-width: 1200px){
    .l {
        width: 344px;
    }
    .ourManTeam.ispor {
        width: 180px;
        line-height: 21px;

    }
    .ServicesRightCol{
        /*padding-left: 30px;*/
    }
    .mottoRow {
        margin: 4px auto 3px 30px;
    }
}        

@media (min-width: 993px) and (max-width: 1380px){
    .section1rightcont{width: 100%;}
    .section1right{width: 53%;}
    .section1left{width: 47%;}
    .hexagonMenu{margin-right: 30px;}
    .section3txt{width: 210px; height: 90px;}
    .newsBtnContainer{left: 45%; width: 55%;}

    .section4bcg{height: 100%}

    .productsHeaderLeftIlustr {
        position: relative;
        /*float: none;*/ 
        height: 406px;
        margin: 0 auto; 
    }
    .pgHeaderLeft{
        width: 52%;
    }
    .pgHeaderRight{
        width: 48%;
        float: left;
    }
    .csHeaderLeftIlustr {margin-right: -90px;}
    .servicesHeaderLeftIlustr{margin-right: -35px;}
    .XmasCardBannerZRxTxt{font-size: 20px;}
    .XmasCardBannerHappyHTxt{font-size: 33px;}
    a.XmasCardBannerLink{font-size: 17px;}
    .aboutUsHeaderLeftIlustr {
        background-size: 71%;
        /*min-height: 0;*/
    }
}

@media (min-width: 600px) and (max-width: 993px){
    
    .mottoRow {
        margin: 4px auto 3px 60px;
    }
    /*section1 rwd*/
    .ourManTeam.ispor {
        width: 250px;
        line-height: 38px;

    }
    .section1bcg{
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjJmMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZGVkZWRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjYzZjNWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjYjRiYmMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYWViNmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjYWNiNGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjYjJiOWMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f3 2%, #dededf 18%, #c6c6c6 36%, #c6c6c6 36%, #c6c5c6 56%, #b4bbc3 63%, #aeb6c1 74%, #acb4c0 79%, #b2b9c2 94%, #afb6c2 100%); /* FF3.6-15 */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f2f2f3), color-stop(18%,#dededf), color-stop(36%,#c6c6c6), color-stop(36%,#c6c6c6), color-stop(56%,#c6c5c6), color-stop(63%,#b4bbc3), color-stop(74%,#aeb6c1), color-stop(79%,#acb4c0), color-stop(94%,#b2b9c2), color-stop(100%,#afb6c2)); /* Chrome4-9,Safari4-5 */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Chrome10-25,Safari5.1-6 */
        background: -o-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Opera 11.10-11.50 */
        background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* IE10 preview */
        background: linear-gradient(to bottom, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afb6c2',GradientType=0 ); /* IE6-8 */
    }
    .section1left{width: 100%;}
    .section1right{width: 100%;}
    .section1rightcont{
        width: 100%;
        height: 100%;
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -moz-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -webkit-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -ms-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
    };
    .section1rightSlideShowCont{padding-left: 10px;}
    .hexagonMenu{float: left; left: 50%; width: 669px; margin-left: -335px;}
    .rightSlideShowSubTitle{width: 100%;}
    .rightSlideShowTitle{width: 100%;}
    .rightSlideShowTxt.tempIsporBanner {margin-top: 34px;}
    .rightSlideShowTxt.tempXmasBanner {margin-top: 34px;}
    .rightSlideShowImgContainer.tempIsporBanner {margin-top: 34px;}
    .rightSlideShowImgContainer.tempXmasBanner {margin-top: 34px;}
    .rightSlideShowTxt {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /*end section1 rwd*/
    .section3bcg{margin-bottom: 0px;}
    .section3Col {width: 50%; margin-bottom: 20px;}
    .section3txt{width: 250px; height: 85px;}
    .newsBtnContainer{left: 0%; width: 100%;}

    .section4subsection{width: 90%}
    .section4bcg{height: 100%}
    .section4Col{width: 100%;}
    .section4VideoTxt, .section4VideoTxtTakeLook{min-width: 275px;}
    .section6News {
        width: 100%;
    }
    .section6Contact {
        width: 100%;
        margin-top: 40px;
    }
    .productsHeaderProducts {
        /*margin-left: 52px;*/
    }
    /*products*/
    .pgHeaderLeft {
        /*display: none;*/
    }
    .pgHeaderRight {
        position: relative;
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    #managementPage .pgHeaderRight {
        float: left;
    }
    .pgHeaderRightContent {
        margin: 0 auto;
    }
    
    .ServicesRightCol.prodvalcomm {
        padding-top: 0; 
        margin-top: 0;
        padding-left: 12%;
    }
    .ProductsText {
        margin-bottom: 15px;
    }
    /*case studies*/
    .csHeaderBcg {
        /*height: 357px;*/
        height:406px;
    }
    .csHeaderTxt, .productsHeaderTxt, .aboutUsHeaderTxt{
        padding-top: 55px;
        padding-bottom: 0px;
    }
    .CSLeftCol {
        width: 100%;
        min-width: 100%;
        float: none;
    }
    .CSRightCol {
        width: 100%;
        min-height: 0;
        float: none;
    }
    .CSImage {
        margin-top: 30px;
    }

    /*services*/
    .ServicesImage {
        margin-top: 30px;
    }
    #Services2 .ServicesTitle {
        height: 40px;
    }
    .ServicesRightCol{
        padding-left: 0px;
        min-height: 0; 
    }
    /*end of services*/

    /*about us page*/
    .AboutIconImg{
        height: 76px;
    }
    #AboutImgOR{
        background-image: url(../images/aboutoutcomreseariconsmall.png);
    }
    #AboutImgMarket{
        background-image: url(../images/aboutmarketsaleiconsmall.png);
    }
    #AboutImgCME{
        background-image: url(../images/aboutmededuciconsmall.png);
    }
    #AboutImgCM{
        background-image: url(../images/aboutclinmanagiconsmall.png);
    }
    .AboutIconTxt {
        padding: 0 10px;
    }
    .aboutUsHeaderLeftIlustr {
         min-height: 0; 
    }
    /*end of about us page*/
    .managementHeaderBcg {
        background-image: url(../images/mngmthedaerimgrwd.png), url(../images/casestudtpageillustrationbcg.png);
        background-position: center bottom;
        height: 280px;
    }
    .managementHeader {
        height: 280px;
    }
    .helperDivider {
        width: 6px; 
    }
    .mngtmPhoto  {
        width: 292px;
    }
    .l {
        width: 321px;
    }
    .xmasSpeakers {
        top: 361px;
    }
    .aboutUsInfo {
        width: 100%;
        margin-top: 0;
    }
    .aboutUsCube {
        display: block;

    }
    .aboutUsHeaderLeftIlustr {
        background-image: none;
    }
    .aboutUsCube {
        background-size: 80%;
        height: 316px;
    }
    /* products services */
    #prodValComm1 .prodValCommImage {
        margin: 20px auto 25px;
    }
    #prodValComm2 .prodValCommImage {
        margin: 20px auto 40px;
    }
    #prodValComm3 .prodValCommImage {
        margin: 20px auto 0px;
    }
    #prodValComm4 .prodValCommImage {
        margin: 20px auto 45px;
    }
    #serviceshexmenuvalcommunSlideShowCont .headerTxt {
        line-height: 18px; 
    }
    .cookiesContent{
        margin: auto 20px;
    }
}

@media (max-width: 768px){

    /*home custom Xmas*/
    .XmasCardBannerZRxTxt{font-size: 20px;}
    .XmasCardBannerHappyHTxt{font-size: 33px;}
    a.XmasCardBannerLink{font-size: 17px;}

    /*projects popup*/
    .popupText {width: 100%;}
    .projPopupImg{width: 100%;}

    /*products - about us*/
    .ProductsAboutUsCollumn {
        float: none; 
        width: 100%;
        margin: 25px auto;
    }
    .ProductsLeftCol {
        width: 100%;
        min-width: 100%;
        float: none;
    }
    .ProductsRightCol {
        width: 100%;
        float: none;
    }
    #ProductsMCDM .ProductsImage {
        background-image: url(../images/productillustrationmcdmrwd.png);
        height: 303px;
        width: 272px;
    }
    #ProductsOrange .ProductsImage {
        background-image: url(../images/productillustrationorangerwd.png);
        height: 303px;
        width: 272px;
    }

    .AboutUsBcgContShadow:before, .AboutUsBcgContShadow:after{
        background: transparent;
        -webkit-box-shadow: -8px 9px 10px #bdc1c4;
        -moz-box-shadow: -8px 9px 10px #bdc1c4;
        box-shadow: -8px 9px 10px #bdc1c4;
    }
    .AboutUsBcgContShadow:before{
        -webkit-box-shadow: 8px 9px 10px #bdc1c4;
        -moz-box-shadow: 8px 9px 10px #bdc1c4;
        box-shadow: 8px 9px 10px #bdc1c4;
    }

    /*case studies*/
    .CSLeftCol {
        width: 100%;
        min-width: 100%;
        float: none;
    }
    .CSImage {
        margin-top: 30px;
    }
    .CSRightCol {
        width: 100%;
        min-height: 0;
        float: none;
    }
    #CaseStudy1 .CSImage {
        background-image: url(../images/casestudyillustration1rwd.png);
        height: 210px;
        width: 252px;
    }
    #CaseStudy2 .CSImage {
        background-image: url(../images/casestudyillustration2rwd.png);
        height: 210px;
        width: 252px;
    }
    #CaseStudy3 .CSImage {
        background-image: url(../images/casestudyillustration3rwd.png);
        height: 210px;
        width: 252px;
    }
    #CaseStudy4 .CSImage {
        background-image: url(../images/casestudyillustration4rwd.png);
        height: 210px;
        width: 252px;
    }
    #CaseStudy5 .CSImage {
        background-image: url(../images/casestudyillustration5rwd.png);
        height: 210px;
        width: 252px;
    }
    /*services*/
    .ServicesRightCol {
        width: 100%;
        min-height: 0;
        padding-left: 0px;
        float: none;
    }
    .ServicesImage {
        margin-top: 30px;
    }
    #Services1 .ServicesImage {
        background-image: url(../images/servicesillustration1rwd.png);
        height: 103px;
        width: 252px;
    }
    #Services2 .ServicesImage {
        background-image: url(../images/servicesillustration2rwd.png);
        height: 103px;
        width: 252px;
    }
    #Services3 .ServicesImage {
        background-image: url(../images/servicesillustration3rwd.png);
        height: 103px;
        width: 252px;
    }
    #Services4 .ServicesImage {
        background-image: url(../images/servicesillustration4rwd.png);
        height: 103px;
        width: 252px;
    }
    #Services5 .ServicesImage {
        background-image: url(../images/servicesillustration5rwd.png);
        height: 103px;
        width: 252px;
    }

    .projPopupBcg{position: absolute; top: 10%; left: 20px; right: 20px;} 
    .cookiesTxt {
        font-size: 12px;
        line-height: 14px;
        padding-right: 20px;
    }
}

@media (max-width: 767px){
    .section4VideoTxt{display: inline-block; min-width: 0; padding-left: 0px; text-align: center;}
    .section4VideoTxt, .section4VideoTxtTakeLook{padding-top: 0px; margin: auto; font-size:13px; line-height: 22px;}
    .section4VideoTxtTakeLook{width: 210px; min-width: 210px; padding: 20px 0px 70px 0px; text-align: center;}
    .section4ColVideo{padding-top: 0px; width: 100%; text-align: center;}

    .mottoRow {
        margin: 4px auto 3px 40px;
    }
    .mngmtCEOPopup, .mngmtITManPopup, .mngtmtResAssocPopup, .mngmtAJPopup,
    .mngmtHeorManPopup, .mngtmtSoftDevMan1Popup, .mngtmtSoftDevMan2Popup {
        width: auto;
        background-position: center;
        margin-top: 10px;
    }

    .basicInfoPopup .sectionTitleLine {
        width: 150px;
    }

    .basicInfoPopup {
        width: auto;
        margin: 0 auto 0 auto;
        padding: 20px 0 0 0;
        float: none;
    }
    .aboutTeamMember {
        max-width: none;
        min-width: 175px;
        padding: 12px 20px 15px 20px;
        margin: auto;
    }
    .aboutTeamMember.SoftDevMan1, .aboutTeamMember.SoftDevMan2{
        padding: 12px 20px 15px 20px;
    }
    .readBio {
        /*background: url(../images/mngmtreadbiorwd.png) center center no-repeat;*/
        font: 11px OpenSansSemibold;
        color: #0865b0;
        width: 100px;
        height: 15px;
        margin: auto;
    }
    .mngtmPhoto {
        background-repeat: no-repeat;
        background-position: center 0px;
        width: 173px;
        height: 134px;
        cursor: pointer;
    }

    .mngmtCEO {
        background-image: url('../images/mngmtvzrwd.png');
    }
    .mngmtProjCoo {
        background-image: url('../images/mngmtmirwd.png');
    }
    .mngmtITMan {
        background-image: url('../images/mngmtijrwd.png');
    }
    .mngtmtResAssoc {
        background-image: url('../images/mngmtdgrwd.png');
    }
    .mngmtHeorMan {
        background-image: url('../images/mngmtmirwd.png');
    }

    .mngmtCEO.hover, .mngmtCEO:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtvzrwd.png');
    }
    .mngmtProjCoo.hover, .mngmtProjCoo:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtmirwd.png');
    }

    .mngtmtResAssoc.hover, .mngtmtResAssoc:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtdgrwd.png');
    }
    .mngmtHeorMan.hover, .mngmtHeorMan:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtmirwd.png');
    }
    .mngmtITMan.hover, .mngmtITMan:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtijrwd.png');
    }
    .mngtmtSoftDevMan1 {
        background-image: url('../images/mngmtrcrwd.png');
    }
    .mngtmtSoftDevMan1.hover, .mngtmtSoftDevMan1:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtrcrwd.png');
    }
    .mngtmtSoftDevMan2 {
        background-image: url('../images/mngmtrlrwd.png');
    }
    .mngtmtSoftDevMan2.hover, .mngtmtSoftDevMan2:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtrlrwd.png');
    } 
    .teamName {
        font-size: 14px;
    }

    .teamFunction {
        font-size: 12px;
    }
    .mngtmImgContainer {
        height: 193px;
    }
    .teamName .sectionTitleLine {
        margin: 4px auto;
        width: 239px;
    }
    .l {
        width: 244px;
    }
    .aboutUsCube {
        height: 244px; 
    }
}

@media (max-width: 599px){
    #PageContainer{
        padding-bottom: 94px;
    }
    .FooterIconsContainer {
        position: relative;
        right: auto; 
        bottom: auto; 
        margin: 9px auto 0;
        width: 68px;
        height: 25px;
    }
    .headerZrxLogo {
        width: 129px;
        height: 51px;
        left: 2px;
        top: 12px;
        background: url("../images/Logo/logozrxrwd.svg") -5px -4px no-repeat;
    }
    .ourManTeam.ispor {
        width: 214px;
        line-height: 25px;
    }
    .hexagonBtnImg.home {
        top: 26px;
        left: 41px;
        width: 30px;
        height: 29px;
        background-size: cover;
    }
    /*motto - slogan*/
    .mottoRow {
        margin: 4px auto 3px 35px;
    }
    .homeIll {
        width: 100%;
        min-width: 460px;
        height: 150px;
        margin-bottom: 10px;
    }
    .mottoWord {
        height: 20px;
        margin-left: 5px;
        font-size: 20px;
    }
    .highLiteMotto {
        font-size: 23px;
    }
    .mottoHolder {
        margin: 10px auto auto 7px;
    }
    /*section1 rwd*/
    .section1bcg{
        position: relative;
        width:100%;
        height:344px;

        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZjJmMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZGVkZWRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjYzZjNmM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjYzZjNWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjYjRiYmMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjYWViNmMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjYWNiNGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjYjJiOWMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FmYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f3 2%, #dededf 18%, #c6c6c6 36%, #c6c6c6 36%, #c6c5c6 56%, #b4bbc3 63%, #aeb6c1 74%, #acb4c0 79%, #b2b9c2 94%, #afb6c2 100%); /* FF3.6-15 */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f2f2f3), color-stop(18%,#dededf), color-stop(36%,#c6c6c6), color-stop(36%,#c6c6c6), color-stop(56%,#c6c5c6), color-stop(63%,#b4bbc3), color-stop(74%,#aeb6c1), color-stop(79%,#acb4c0), color-stop(94%,#b2b9c2), color-stop(100%,#afb6c2)); /* Chrome4-9,Safari4-5 */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Chrome10-25,Safari5.1-6 */
        background: -o-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* Opera 11.10-11.50 */
        background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* IE10 preview */
        background: linear-gradient(to bottom, #ffffff 0%,#f2f2f3 2%,#dededf 18%,#c6c6c6 36%,#c6c6c6 36%,#c6c5c6 56%,#b4bbc3 63%,#aeb6c1 74%,#acb4c0 79%,#b2b9c2 94%,#afb6c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afb6c2',GradientType=0 ); /* IE6-8 */
    }
    .section1left{width: 100%;height: 100%; overflow: hidden;}
    .section1right{width: 100%;}
    .section1rightcont{
        width: 100%; 
        height: 100%;
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -moz-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -webkit-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
        background: url("../images/homebcgrwd.png") center bottom no-repeat, -ms-linear-gradient( 90deg, rgba(255,255,255,0.50196) 0%, rgba(255,255,255,0.7) 2%, rgba(255,255,255,0.90196) 15%, rgba(255,255,255,0.91) 17%, rgba(255,255,255,0.91) 20%, rgba(255,255,255,0.92) 27%, rgba(255,255,255,0.95) 41%, rgb(255,255,255) 100%);
    }    
    .manTeamContent {
        display: none;
    }

    .manTeamContentRwd {
        display: block
    }

    .managementCol {
        float: none;
        width: 100%;
        text-align: center;
    }
    .aboutUs {
        width: 100%;
        margin-top: 44px;
        height: 300px;
    }
    .aboutUsInfo {
        margin-top: 0;
    }
    .manTeamTitle {
        /*font-size: 15px;*/
        background: url(../images/mngmticonrwd.png);
        background-repeat: no-repeat;
        margin-bottom: 6px;
        padding-left: 36px;
        line-height: 30px;
        height: 30px;
    }
    .managementHeader {
        height: 210px;

    }
    .managementHeaderBcg {
        background-image: url(../images/mngmthedaerimgrwd2.png), url(../images/casestudtpageillustrationbcg.png);
        height: 210px;
        background-position: center bottom;
    }

    .section1rightSlideShowCont{padding-left: 8px;}
    /*.rightSlideShowTxt,*/
    .rightSlideShowTxt{
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .rightSlideShowTxt.careers{
        width: 100%;
    }
    .rightSlideShowTxt.cs, 
    .rightSlideShowTxt.tempIsporBanner {width: 100%; height: 220px; font-size: 12px; margin-top: 0px;}
    .rightSlideShowTxt.tempXmasBanner {width: 100%; height: 173px; font-size: 12px; margin-top: 0px;}
    .rightSlideShowTxtTbl.custom{padding-top: 50px;}
    .rightSlideShowTxtTbl.customXmas{padding-top: 50px;}
    .tempXmasBannerImg{margin: 55px auto 0px;}
    .hexagonBtnImg.ispor{top: 21px; left: 27px; background-size: 80%;}
    .hexagonBtnImg.ispor.selected{top: 21px; left: 27px; background-size: 80%;}
    .hexagonBtnImg.Xmas{top: 21px; left: 27px; background-size: 80%;}
    .hexagonBtnImg.Xmas.selected{top: 21px; left: 27px; background-size: 80%;}
    /*home custom Xmas texts*/
    /*.XmasCardBannerZRxTxt{font-size: 23px;}*/
    /*.XmasCardBannerHappyHTxt{font-size: 39px;}*/
    a.XmasCardBannerLink{font-size: 18px;}
    .rightSlideShowTxtTblCell {
        vertical-align: middle; 
        line-height: 17px; 
    }
    .rightSlideShowSubTitle{width: 100%;  font-size: 17px; margin-bottom: 0;}
    .xmasSpeakers {top: 410px;}
    .ourManTeam{
        background-image: url(../images/ourmanagemetteambtnrwd.png);
        width: 180px;
        height: 33px;
        line-height: 33px;
        padding-left: 30px;
        margin-top: 10px;
        font-size: 11px;
        font-family: OpenSansSemibold;
        color: #0865b0;
        text-decoration: none;
    }
    .ourManTeam:hover {
        font-size: 11px;
        text-decoration: underline;
    }

    .rightSlideShowTitle{width: 100%; font-size: 15px; margin-top: 15px; margin-bottom: 15px;}
    .rightSlideShowTxtBlue{font-size: 12px; line-height: 16px;}
    /*a.rightSlideShowReadMore{font-size:12px; line-height: 16px;}*/
    .rightSlideShowTxt>ul li{font-size:12px; line-height: 18px;}
    .rightSlideShowTxtProdLnk{font-size:12px; line-height: 18px; width: 100%;}
    .rightSlideShowImgContainer, .rightSlideShowImgContainer.cs, .rightSlideShowImgContainer.tempIsporBanner{width: 100%;margin-top: 5px;}
    .aboutUs {width: 100%;margin-top: 35px;height: 309px;}
    .tempIsporBannerImg{margin-top: 0px;}
    .tempIsporBannerTxt{font-size: 14px; line-height: 18px;}
    .tempIsporBannerTxt{font-size: 12px;}
    .tempIsporBannerTxt.dark{font-size: 14px;}
    a.tempIsporBannerLnk{font-size: 14px;}
    .hexagonMenu{display:none;}
    .hexagonMenuSmall{
        position: relative;
        left: 50%;
        width: 505px;
        height: 344px;
        background: url("../images/hexagonmenubcgrwd.png") left bottom no-repeat;
        display:block;
        margin-left: -254px;   
        overflow: hidden;
    }
    .honeycomb {
        margin-top: 22px;
        margin-left: -7px;
    }
    .hexagonBtnTxt{font-size: 14px;}
    .hexagonBtnTxtSmall{font-size:10px;line-height: 13px;} 
    .hexagonBtnImg{top: 20px; left: 26px; width: 53px; height: 56px;}
    #Services2 .ServicesTitle {
        height: 60px;
    }

    /*end section1 rwd*/
    /*    .section3bcg{display: none;}
        .section3bcgResp{display: block; margin-top: 20px;}*/
    .section3subsection{
        width: 100%;
        min-height: 130px;
        font-size: 16px;
        text-align: left;
    }
    .Products{
        width: 35%;
        height:130px;
        background-image: url("../images/newproductbtnrwd.png"), url("../images/producticonrwd.png");
        background-repeat:no-repeat, no-repeat;
        background-position:top, top center;
        margin: 0px auto;
        float: left;
    }
    .section3subsecTitle{
        position: relative;
        float: left;
        width: 60%;
        margin: 5px auto;
    }
    .section3txt{
        position: relative;
        float: left;
        width: 60%;
        height: auto;
        font-family: OpenSansRegular;
        font-size:10px;
        line-height: 13px;
        margin:3px auto;
    }
    .moreBtn{
        float: left;
        height: 36px;
        width: 95px;
        font-size: 11px;
        line-height: 34px;
        /*font-family: OpenSansRegular;*/
        background-image:url("../images/morebtnrwd.png");
        background-position:0 0;
        margin: 6px 0px;
    }
    .moreBtn:hover{
        cursor: pointer;
        background-position:0 -36px;
    }
    .Services{
        width: 35%;
        height:130px;
        background-image: url("../images/servicesiconrwd.png");
        margin: 0px auto;
        float: left;
    }
    .CaseStudies{
        width: 35%;
        height:130px;
        background-image: url("../images/caseimgrwd.png");
        margin: 0px auto;
        float: left;
    }
    .Brochure{
        width: 35%;
        height:130px;
        background-image: url("../images/brochureiconrwd.png");
        margin: 0px auto;
        float: left;
    }
    /*    section 4 - Client's Comments*/
    .section4subsection{width: 90%}
    .section4bcg{height: 100%}
    .section4Col{width: 100%;min-height: 21px;background-image:url("../images/quotesrwd.png"); padding-left: 45px;}

    .newsBtnContainer{left: 0%; width: 100%;}
    .newsBtn{
        right: 5px;
        width: 54px;
        height: 45px;
        background-image: url("../images/newsbtnlinkrwd.png");
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .newsBtn:hover{
        cursor: pointer;
        background-position: 0 -45px;
    }
    .section2bcg {
        height: 40px;
        background-size: contain;
    }

    /*Section 5 - Selected projects*/
    #projPrev {background-image: url(../images/arrowrrwd.png); background-position: 0 0;  background-repeat: no-repeat; width: 33px; height: 33px;}
    #projNext {background-image: url(../images/arrowlrwd.png); background-position: 0 0;  background-repeat: no-repeat; width: 33px; height: 33px;}
    #projPrev:hover, #projNext:hover{cursor: pointer; background-position: 0 -33px;}

    /*clients carousel*/
    .clientsLnk{
        background: url(../images/clientslnkrwd.png) -2px 0px no-repeat;
        width: 86px;
        height: 38px;
        margin-top: 1px;
    }
    .clientsLogo {
        height: 26px;
        margin: 6px 10px;
    }
    .ActelionLogo{
        background-image: url(../images/Logo/logoactelionrwd.png);
        width: 68px;
        /*height: 25px;*/
    }
    .AllerganLogo{
        background-image: url(../images/Logo/logoallerganrwd.png);
        width: 86px;
        /*height: 19px;*/
    }
    .AmgenLogo{
        background-image: url(../images/Logo/logoamgenrwd.png);
        width: 64px;
        /*height: 15px;*/
    }
    .BiogenLogo{
        background-image: url(../images/Logo/logobiogenrwd.png);
        width: 66px;
        /*height: 23px;*/
    }
    .BILogo{
        background-image: url(../images/Logo/logobirwd.png);
        width: 83px;
        /*height: 26px;*/
    }
    .BMSLogo{
        background-image: url(../images/Logo/logobmsrwd.png);
        width: 113px;
        /*height: 15px;*/
    }
    .DepomedLogo{
        width: 86px;
        /*height: 20px;*/
    }
    .EndoLogo{
        width: 71px;
        /*height: 20px;*/
    }

    .GSKLogo{
        background-image: url(../images/Logo/logogskrwd.png);
        width: 70px;
        /*height: 23px;*/
    }
    .IndiviorLogo{
        background-image: url(../images/Logo/logoindiviorrwd.png);
        width: 75px;
        /*height: 21px;*/
    }
    .IronwoodLogo{
        background-image: url(../images/Logo/logoironwoodrwd.png);
        width: 37px;
        /*height: 25px;*/
    }
    .JanssenLogo{
        background-image: url(../images/Logo/logojanssenrwd.png);
        width: 125px;
        /*height: 25px;*/
    }
    .LundbeckLogo{
        background-image: url(../images/Logo/logolundbeckrwd.png);
        width: 44px;
        /*height: 26px;*/
    }
    .NovartisLogo{
        background-image: url(../images/Logo/logonovartisrwd.png);
        width: 98px;
        /*height: 17px;*/
    }
    .OtsukaLogo{
        background-image: url(../images/Logo/logootsukarwd.png);
        width: 65px;
        /*height: 25px;*/
    }
    .PfizerLogo{
        background-image: url(../images/Logo/logopfizerrwd.png);
        width: 38px;
        /*height: 23px;*/
    }
    .RaptorLogo{
        background-image: url(../images/Logo/logoraptorrwd.png);
        width: 80px;
        /*height: 22px;*/
    }
    .ViiVLogo{
        background-image: url(../images/Logo/logoviivrwd.png);
        width: 26px;
        /*height: 23px;*/
    }
    .ZentivaLogo{
        background-image: url(../images/Logo/logozentivarwd.png);
        width: 66px;
        /*height: 21px;*/
    }

    .clientsCarousel {
        width: 3994px;
        height: 38px;
        left: 60px;        
        margin-top: 1px;
    }
    @-moz-keyframes bannermove {
        0% {-moz-transform: translate3d(0px,0px,0px)}
        100% {-moz-transform: translate3d(-1742px,0px,0px)}
    }
    @-webkit-keyframes bannermove {
        0% {-webkit-transform: translate3d(0px,0px,0px)}
        100% {-webkit-transform: translate3d(-1742px,0px,0px)}
    }
    @-ms-keyframes bannermove {
        0% {-ms-transform: translate3d(0px,0px,0px)}
        100% {-ms-transform: translate3d(-1742px,0px,0px)}
    }
    @-o-keyframes bannermove {
        0% {-o-transform: translate3d(0px,0px,0px)}
        100% {-o-transform: translate3d(-1742px,0px,0px)}
    }
    @keyframes bannermove {
        0% {transform: translate3d(0px,0px,0px)}
        100% {transform: translate3d(-1742px,0px,0px)}
    }    
    /*end of clients carousel*/

    .section6News {
        width: 100%;
    }
    .section6Contact {
        width: 100%;
        /*height: 330px;*/
        margin-top: 35px;
    }

    /*products*/
    .productsHeaderBcg {
        height: auto;
        background-image: none;
    }
    .pgHeaderLeft {
        display: none;
    }
    .csHeaderLinksContainer {
        padding-top: 0;
        margin-top: 10px;
    }
    #aboutushexmenuSection3Content .pgHeaderLeft {
        display: block;
    }
    .aboutUsInfo {
        width: 100%;
    }
    /*    #aboutushexmenuSlideShowCont .rightSlideShowTxt {
            margin-top: 0; c
            margin-bottom: 15px;
        }*/
    .pgHeaderRight {
        position: relative;
        float: none;
        margin: 0 auto;
        max-width: none;
        width: 100%;
    }

    #managementPage {
        float: left;
    }

    .productsHeaderTxt {
        padding-top: 45px;
        /*max-width: 400px;*/
    }
    .pgHeaderRightContent {
        margin: 0 auto;
        /*max-width: 401px;*/
    }
    .productsHeaderProducts {
        margin-left: 0;
    }
    .prodValCommImage {
        height: 210px;
        width: 100%;
        background-size: contain;
        margin: 15px auto;
    }
    #intModelIll {
        width: 227px;
        height: 163px;
        background-image: url(../images/interactivemodelsillustrrwd.png);
    }
    #webToolIll {
        width: 186px;
        height: 137px;
        background-image: url(../images/webtoolsillustrrwd.png);
    }
    #multimediaIll {
        width: 228px;
        height: 178px;
        background-image: url(../images/multimediaillustrrwd.png);
    }
    #modelingIll {
        width: 253px;
        height: 172px;
        background-image: url(../images/3dmodelingillustrrwd.png);
    }
    .ServicesRightCol.prodvalcomm {
        padding-left: 12%;
    }
    .ProductsText {
        margin-bottom: 15px;
    }
    .ServicesRightCol.prodvalcomm .ProductsText {
        font-size: 14px;
        line-height: 18px;
    }
    #prodValComm4 .pvcDescriptionItem {
        margin-right: 40px;
    }
    #prodValComm1 .prodValCommImage {
        margin: 20px auto 15px;
    }
    #prodValComm2 .prodValCommImage {
        margin: 20px auto 30px;
    }
    #prodValComm3 .prodValCommImage {
        margin: 20px auto 0px;
    }
    #prodValComm4 .prodValCommImage {
        margin: 20px auto 35px;
    }
    #aboutushexmenuSlideShowCont .ProductsText {
        margin-bottom: 5px;
    }
    /*case studies*/
    .csHeaderBcg {
        background-image: none;
        height: auto;
    }
    .pgHeaderRightContent {
        padding-bottom: 17px;
    }
    .csHeaderTxt, .aboutUsHeaderTxt {
        margin: 0;
        padding-top: 45px;
        max-width: none;
        line-height: 22px;
    }

    .projPopupBcg{position: absolute; top: 10%; padding: 15px; left: 20px; right: 20px;}    
    .popupText {width: 100%; font-size: 11px; line-height: 14px; padding-left: 20px; margin-top: 30px;}
    .projPopupTitle{top: -7px; left: 10px; background: url("../images/popuptitleholderrwd.png") no-repeat; width: 193px; height: 26px; font-size: 12px; line-height: 26px;}
    .projPopupCloseBtn{top: -18px;right: -18px; width: 37px; height: 37px; background-image: url("../images/popupclosebtnrwd.png"); background-position: 0 0; background-repeat: no-repeat;}
    .projPopupCloseBtn:hover{cursor: pointer; background-position: 0 -37px;}
    .projPopupImg{width: 100%; height: 217px;}
    .projPopupImg.bi1, .projPopupImg.bi2{background-image: url("../images/popupimgbirwd.png");}
    .projPopupImg.bm1, .projPopupImg.bm2{background-image: url("../images/popupimgbmrwd.png");}
    .projPopupImg.orange{background-image: url("../images/popupimgorangerwd.png");}
    .projPopupImg.mcdm{background-image: url("../images/popupimgmcdmrwd.png");}
    .projPopupImg.ce{background-image: url("../images/popupimgcerwd.png");}
    .projPopupImg.heBinder1, .projPopupImg.heBinder2{background-image: url("../images/popupimgherwd.png");    }
    .projPopupImg.mca{background-image: url("../images/popupimgmcrwd.png");}
    .projPopupImg.mm{background-image: url("../images/popupimgmmrwd.png");}

    .ContactCol, .ContactCol.map {
        width: 100%;
    }
    .ContactCol.map {
        margin: 0px;
    }

    /*about us page*/
    .pagesHeader {
        height:133px;
        background: url("../images/pageheaderrwd.png") center no-repeat;
    }
    .AboutBracketLeft{
        display: none;
    }
    .AboutBracketRight{
        display: none;
    }
    .AboutIconsContainer {
        float: none;
        width: 100%;
        margin-left: 21px;
    }
    .AboutItem {
        width: 100%;
        height: 62px;
        float: none;
        margin-bottom: 20px;
    }
    .AboutIconImg{
        height: 62px;
        width: 70px;
        float: left;
    }
    #AboutImgOR{
        background-image: url(../images/aboutoutcomreseariconrwd.png);
    }
    #AboutImgMarket{
        background-image: url(../images/aboutmarketsaleiconrwd.png);
    }
    #AboutImgCME{
        background-image: url(../images/aboutmededuciconrwd.png);
    }
    #AboutImgCM{
        background-image: url(../images/aboutclinmanagiconrwd.png);
    }
    .AboutIconTxt {
        text-align: left;
        line-height: 18px;
        padding: 20px 10px 0;
        float: left;
    }
    #AboutImgCME + .AboutIconTxt {
        padding: 12px 10px 0;
    }
    .aboutUsCube {
        display: block;
        height: 235px; 
    }
    .aboutUsHeaderLeftIlustr {
        background: none;
        min-height: 0;
    }
/*    #aboutushexmenuSlideShowCont .ProductsText {
        font-size: 12px;
    }
    #aboutushexmenuSlideShowCont .arrow {
        background: url(../images/subtitlebulletsmall.png) 0px 6px no-repeat;
    }*/
    /*end of about us page*/

    /*terms page*/
    .PrivacyText {
        padding-left: 28px;
        background-position: 10px 3px;
    }
    .PrivacyCheckText {
        padding-left: 28px;
        background-image: url(../images/txtbulletrwd.png);
        background-position: 5px 3px;
    }
    .termsList {
        padding-left: 35px;
    }

    /*sitemap*/
    .sitemapCol{
        float: none;
        width: 100%;
    }

    .teamNameRwd {
        margin-top: 45px;
        font-size: 14px;
    }

    .teamFunctionRwd {
        font-size: 12px;
    }

    .mngtmPhotoRwd {
        position: relative;
        width: 173px;
        height: 134px;
        background-repeat: no-repeat;
        background-position: center top;
        cursor: pointer;
        float: left;
    }
    .readBioRwd {
        font: 11px OpenSansSemibold;
        color: #0865b0;
        margin: auto;
        float: left;
        
        /*background: url(../images/mngmtreadbiorwd.png) 0 0 no-repeat;*/
        /*font: 13px OpenSansSemibold;*/
        /*color: #0865b0;*/
        width: 90px;
        height: 15px;
        /*margin: auto;*/
    }
    .readBioRwd:hover {
        cursor: pointer;
        text-decoration: underline;
        /*font-family: OpenSansBold;*/
        /*background: url(../images/mngmtreadbiorwd.png) 0 -17px no-repeat;*/
    }
    .mngmtCEORwd {
        background-image: url(../images/mngmtvzrwd.png);
    }
    .mngmtProjCooRwd {
        background-image: url(../images/mngmtmirwd.png);
    }
    .mngmtITManRwd {
        background-image: url('../images/mngmtijrwd.png');
    }
    .mngtmtResAssocRwd {
        background-image: url('../images/mngmtdgrwd.png');
    }
    .mngmtHeorManRwd {
        background-image: url('../images/mngmtmirwd.png');
    }
    .mngmtCEORwd.hover, .mngmtCEORwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtvzrwd.png');
    }
    .mngmtProjCooRwd.hover, .mngmtProjCooRwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtmirwd.png');
    }
    .mngtmtResAssocRwd.hover, .mngtmtResAssocRwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtdgrwd.png');
    }
    .mngmtHeorManRwd.hover, .mngmtHeorManRwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtmirwd.png');
    }
    .mngmtITManRwd.hover, .mngmtITManRwd:hover{
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtijrwd.png');
    }
    .mngtmtSoftDevMan1rwd {
        background-image: url('../images/mngmtrcrwd.png');
    }
    .mngtmtSoftDevMan1rwd.hover, .mngtmtSoftDevMan1rwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtrcrwd.png');
    }
    .mngtmtSoftDevMan2rwd {
        background-image: url('../images/mngmtrlrwd.png');
    }
    .mngtmtSoftDevMan2rwd.hover, .mngtmtSoftDevMan2rwd:hover {
        background-image: url('../images/mngmtphotohoverrwd.png'), url('../images/mngmtrlrwd.png');
    }            

    .basicInfoPopup {
        width: auto;
        margin: 0 auto 0 auto;
        padding: 20px 0 0 0;
        float: none;
    }
    .aboutTeamMember {
        font-size: 11px;
        line-height: 16px;
        max-width: none;
        min-width: 175px;
        padding: 12px 20px 15px 20px;
        margin: auto;
    }
    .aboutTeamMember.SoftDevMan1, .aboutTeamMember.SoftDevMan2{
        padding: 12px 20px 15px 20px;
    }

    .mngtmEmailPopup {
        margin-top: 0px;
        margin-bottom: 4px;
        font-size: 9px;
    }

    .teamFunctionPopup {
        margin-bottom: 11px;
        font-size: 9px
    }

    .mngmtCEOPopup, .mngmtITManPopup, .mngtmtResAssocPopup, .mngmtAJPopup,
    .mngmtHeorManPopup, .mngtmtSoftDevMan1Popup, .mngtmtSoftDevMan2Popup {
        width: auto;
        background-position: center;
        margin-top: 10px;
    }

    .basicInfoPopup .sectionTitleLine {
        width: 150px;
    }

    .teamNamePopup {
        font-size: 13px;
    }

    .xmasSpeakers {
        top: 415px;
    }
    .csHeaderLink {
        /*font-size: 13px;*/
        background-image: url(../images/pgheadlnkrwd.png);
        height: 22px;
        padding-left: 29px;
    }
    .csHeaderLink:hover {
        background-image: url(../images/pgheadlnkhoverrwd.png);
    }
    .csHeaderLink.selected {
        background-image: url(../images/pgheadlnkselrwd.png);
    }
    .csHeaderLink.selected:hover {
        cursor: default;
    }
    .newsBtnContainer {
        top: 4px;
    }
    /*Publications*/
/*    .pubTitleIcon {
        background-image: url(../images/publicationpageiconrwd.png);
        background-size: 27px 21px;
        background-position: 0 center;
    }*/
    .publicationContainer{
        font-size: 13px;
        line-height: 14px;
        padding: 15px 17px;
        margin: 0px 0px;
        border-bottom: 1px dashed #bfbfbf;
        background: url(../images/subtitlebullet.png) 0 16px no-repeat;
    }
    .pubName{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }
    .pubAuthors, .pubYear{
        margin-bottom: 5px;
    }
    .pubAbstractBtn{
        font-size: 14px;
        line-height: 16px;
        margin: 6px 0px;
    }
    .cookiesPopup {
        height: 120px;
    }
}

@media (max-width: 449px){
    #PageContainer{
        padding-bottom: 137px;
    }
    /*    .section5slideElm{
            width: 180px;
            height: 110px;
            background-image: url("../images/moredetailsrwd.png");
        }
        .slideShowImg{width: 100%;}
        .section5bcg {height: 230px;}*/
    .hexagonMenuSmall{
        margin-left: -287px;
    }
    .rightSlideShowImgContainer.XmasBanner {
        display: none;
    }
    .rightSlideShowImgContainer.XmasBannerRwd {
        overflow: visible;
        width: 304px;
        height: 182px;
        padding: 20px 26px 26px 26px;
    }
    .mediaPlayer{width: 260px; height: 168px; padding: 4px}
    .mediaPlayer.xmas {
        width: 292px;
        height: auto;
    }
    .xmasSpeakers {top: 343px;}
    .Under450px{
        display: inline;
    }
    .Above450px{
        display: none;
    }
    .manTeamTitle {
        font-size: 15px;
    }
    /*news*/
    .NewsContent {
        margin-left: 87px;
    }
    .NewsDate {
        font-size: 11px;
    }
    .NewsText {
        font-size: 11px;
        margin-top: 8px;
    }
    .NewsMore {
        font-size: 11px; 
    }

    /*products*/
    .productsHeaderBcg {
        height: auto;
    }
    .pgHeaderRightContent {
        margin: 0 auto;
        max-width: none;
        width: 100%;
    }
    .productsHeaderTxt {
        margin-left: 0;
        margin-right: 0;
        height: auto;
        padding: 45px 12px 22px;
        max-width: none;
        font-size: 13px;
        line-height: 22px;
    }
    .pgHeaderHighlightTxtLarge{font-size: 20px;}
    .pgHeaderHighlightTxtSmall{font-size: 14px; line-height: 27px;}
    .pgHeaderTitle{font-size: 20px; line-height: 24px; padding-top: 30px; padding-bottom: 25px;}
    .pgHeaderSubTitle{font-size:20px; line-height: 26px; padding-top: 0px; padding-bottom: 35px;}
    .pgHeaderTxtBlue{font-size:12px; line-height: 18px;}
    .productsHeaderTxt br {
        display: none;
    }
    .productsHeaderProducts {
        margin: 0 auto;
        padding: 0;
    }
    .productsHeaderProduct {
        margin: 0 auto;
        width: 301px;
    }
    .productsHeaderProdImg{
        float: left;
        width: 76px;
        height: 82px;
    }
    #ProductsHeaderMCDM .productsHeaderProdImg {
        background: url(../images/productboxmcdmrwd.png) no-repeat;
    }
    #ProductsHeaderOrange .productsHeaderProdImg {
        background: url(../images/productboxorangerwd.png) no-repeat;
    }
    .productsHeaderProdCont{
        width: 225px;
        height: 57px;
        background: url(../images/productseemoreholderrwd.png) no-repeat;
        margin-top: 11px;
    }
    .productsHeaderProdTxt {
        font-size: 10px;
        margin-top: 14px;
        margin-left: 30px;
    }
    .productsHeaderProdSeeMoreBtn {
        background: url(../images/productseemorebtnrwd.png) no-repeat;
        width: 70px;
        height: 31px;
        margin-top: 18px;
        margin-right: 6px;
        /*font-family: OpenSansRegular;*/
        font-size: 9px;
        line-height: 31px;
    }
    .productsHeaderProdSeeMoreBtn:hover {
        background-position: 0 -32px;
    }
    .aboutUsIcon {
        font-size: 8px;
        line-height: 29px;
        top: -7px;
        left: 7px;
        width: 75px;
        height: 27px;
        background: url(../images/abouticonrwd.png) no-repeat;
    }
    .ProductsTitle {
        font-size: 15px;
        padding-top: 5px;
    }
    .ProductsSubtitle {
        font-size: 14px;
    }
    .ServicesRightCol.prodvalcomm .ProductsText {
        font-size: 14px;
        line-height: 18px;
    }
    .ProductsProdSection .prodValCommSubTitle {
        font-size: 14px;
    }
    #prodValComm4 .ProductsText {
        line-height: 20px;
        padding-left: 0;
    }
/*    .prodValCommImage {
        height: 236px;
    }*/
    /*case studies*/
    .csHeaderBcg {
        height: auto;
    }
    .csHeaderTxt, .aboutUsHeaderTxt {
        margin: 0px;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 45px;
        padding-bottom: 10px;
        max-width: none;
        font-size: 12px;
        line-height: 22px;
    }
    .csHeaderTxt br {
        display: none;
    }
    .pgHeaderRightContent {
        padding-bottom: 17px;
    }

    .CSTitle {
        font-size: 15px;
        padding-left: 36px;
        height: 29px;
        line-height: 21px;
        background-size: 27px 21px;
        background-image: url(../images/casestudyiconrwd.png);
    }
    #CaseStudy3 .CSTitle {
        line-height: 15px;
        min-height: 33px;
        height: 33px;
    }
    .CSSubtitle {
        font-size: 14px;
    }
    .prodValCommSubTitle {
       margin-bottom: 20px;
    }
    /*services page*/
    .ServicesTitle {
        font-size: 15px;
        padding-left: 36px;
        height: 29px;
        line-height: 15px;
    }
    .heor {
        background-size: 25px 25px;
        background-image: url(../images/servicespageiconrwd.png);
    }
    .prodValComm {
        background-size: 26px 19px;
        background-image: url(../images/serprodvalcomiconrwd.png);
    }
    .CS {
        background-image: url(../images/casestudyiconrwd.png);
        background-size: 27px 21px;
    }
    #Services2 .ServicesTitle {
        height: 45px;
    }
    /*about us page*/
    .pageTitle{
        margin-bottom: 25px;
    }
    .AboutTitle {
        font-size: 15px;
        padding-left: 36px;
        padding-top: 5px;
        min-height: 30px;
        line-height: 20px;
        background-size: 25px 25px;
        background-image: url(../images/servicespageiconrwd.png);
    }
    .AboutCheckText{
        background-image: url(../images/txtbulletrwd.png);
        background-position: 0 3px;
        padding-left: 21px;
        margin-bottom: 12px;
    }
    #AboutFocus .AboutTitle {
        background-image: url(../images/aboutareasiconrwd.png);
        background-size: 27px 27px;
    }
    #AboutMarketing .AboutTitle {
        background-image: url(../images/aboutmarketsolutioniconrwd.png);
        background-size: 25px 26px;
    }
    #AboutStudies .AboutTitle {
        background-image: url(../images/aboutorstudiesiconrwd.png);
        background-size: 28px 22px;
    }
    #AboutResearch .AboutTitle {
        background-image: url(../images/aboutresearchareaiconrwd.png);
        background-size: 27px 23px;
    }
    .AboutTextSection {
        margin-bottom: 40px;
    }
    .AboutText {
        margin-top: 20px;
        padding-left: 25px;
    }
    .aboutUsCube {
        height: 153px; 
    }
    /*end of about us page*/

    /*careers page*/
    #CareersTextSection .AboutTitle {
        background-image: url(../images/careericonrwd.png);
        background-size: 29px 25px;
    }
    /*end of careers page*/

    /*privacy page*/
    .PrivacyCheckText{

    }
    /*end of privacy page*/

    /*sitemap*/
    .sitemapContent {
        /*margin-top: 50px;*/
    }
    .sitemapLink {
        font-size: 13px;
        line-height: 22px;
        height: 22px;
    }
    .sitemapLink a {
        background-image: url(../images/pageheaderlinksrwd.png);
        height: 22px;
        padding-left: 29px;
    }
    .sitemapLink a:hover {
        background-position: 0 -22px;
    }

    .aboutUs {
        margin-top: 80px;
        height: 261px;
    }

    #mngmtRwdCEO, #mngmtRwdITMan, 
    #mngmtRwdAccMan, #mngmtRwdHeorMan {
        position: relative;
        width: 160px;
        height: 134px;
        margin: auto 10px auto auto;
        background-repeat: no-repeat;
        background-position: center top;
        cursor: pointer;
        float: left;
    }

    .mngtmPhotoRwd {
        width: 133px;
    }

    .managementHeaderBcg {
        background-image: url(../images/mngmthedaerimgrwd2.png), url(../images/casestudtpageillustrationbcg.png);
        height: 210px;
        background-position: center bottom;
        background-size: contain;
    }
    
    /*Publications*/
    .pubTitleIcon {
        background-image: url(../images/publicationpageiconrwd.png);
        background-size: 27px 21px;
        background-position: 0 center;
    }
    .cookiesPopup {
        height: 160px;
    }
    .cookiesTxt {
        padding-right: 15px;
    }
}
/*added scroll for hexagon menu below 360px */
@media (max-width: 359px){
    .section1left {
        min-width: 360px;
        overflow: scroll;
    }
}
/*breakpoints END*/

#Privacy_page, #Disclaimer_page, #Terms_page {
    display: none;
}

.backToTop {
    display: inline-block;
    height: 35px;
    width: 35px;
    position: fixed;
    bottom: 7px;
    right: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(../images/backtotopbtn.png) no-repeat;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;

    z-index: 100;
}
.backToTop.is-visible, .backToTop.fade-out {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.backToTop.is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.backToTop.fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}
.backToTop.is-visible:hover, .backToTop.fade-out:hover{
    opacity: 1;
    cursor: pointer;
}
