#PrintLogo,
.myContactBox {
 visibility:hidden
}
#CreatePrintSection,
#PrintFooter,
#PrintLogo {
 display:none
}
*,
body {
 padding:0;
 margin:0
}
.bg,
.sub-bg {
 background:#eee
}
#IndustrySubMenu a#ClickAble,
#IndustrySubMenu a:hover,
.LogoWrap a,
.LogoWrap a:hover,
a,
a:active,
a:focus,
a:hover {
 text-decoration:none
}
#HeaderSection #MainNavigation .dropdown-menu ul,
#HeaderSection .Company .dropdown-menu ul,
#IndustrySubMenu #HealthcareMenu ul,
#PopularTopics .SS_Cloumn ul,
.entry-meta ul.TagList,
ol,
ul,
ul.TagList {
 list-style:none
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 margin:0;
 padding:0;
 border:0;
 font:inherit;
 vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
blockquote,
q {
 quotes:none
}
q:after,
q:before {
 content:"";
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
body {
 color:#333;
 font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
 line-height:26px;
 font-size:16px;
 font-weight:400
}
#PrintFooter {
 width:100%
}
.clear,
.spacer10,
.spacer20,
.spacer30,
.spacer40,
.spacer50,
.spacer60 {
 display:block
}
button,
input,
textarea {
 -webkit-appearance:none!important;
 -moz-appearance:none!important;
 -ms-appearance:none!important;
 outline:0!important;
 resize:none
}
a,
a:active,
a:focus {
 outline:0;
 border:none;
 color:#333
}
a:hover {
 color:#006faf
}
p {
 padding-bottom:25px
}
p:last-child {
 padding-bottom:0
}
.bg {
 padding-top:15px;
 padding-bottom:15px
}
.sub-bg {
 height:353px
}
.clear {
 clear:both;
 overflow:hidden;
 float:none
}
.container {
 -webkit-transition:width .5s;
 -moz-transition:width .5s;
 -ms-transition:width .5s;
 -o-transition:width .5s;
 transition:width .5s
}
.dropdown-menu {
 box-shadow:0 12px 12px rgba(0,0,0,.176)!important
}
.dropdown-menu .container {
 position:relative
}
.no-gutter {
 padding-left:0!important;
 padding-right:0!important
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 transition:all 1s
}
h1,
h1.title,
h2,
h2.title {
 font-weight:300;
 /* text-transform:capitalize; */
 font-size:28px;
 line-height:30px
}
h1 span,
h1.title span,
h2 span,
h2.title span {
 font-weight:600
}
h2,
h2.title {
 /* text-transform:uppercase!important; */
 color:#000
}
#ExpertiseBoxes h5.title,
#ServicesBoxes h5.title,
h5,
h5.title {
 text-transform:uppercase
}
h3,
h3.title {
 font-size:20px;
 line-height:26px;
 font-weight:400;
 margin-bottom:10px
}
h3 a,
h3.title a {
 color:#000
}
.newTitle {
 color:#000!important;
 font-weight:400!important
}
.WhiteRow h3 {
 color:#000
}
h4,
h4.title {
 font-size:20px;
 line-height:35px
}
h5,
h5.title,
h6,
h6.title {
 font-size:18px;
 line-height:32px
}
hr {
 border-color:#acacac;
 margin-bottom:0
}
.HDivider {
 height:1px;
 width:250px;
 margin:0 auto;
 border-bottom:2px dotted #777
}
.HDivider.white {
 border-bottom:2px dotted #fff
}
.white {
 color:#fff
}
.icon-md {
 background-color:#305476
}
.CloseMenu {
 float:right;
 cursor:pointer;
 padding:0!important;
 margin:0!important;
 right:0
}
.SearchBox .CloseMenu {
 position:absolute
}
.StopScrolling {
 overflow:hidden!important
}
.spacer10,
.spacer20,
.spacer30,
.spacer40,
.spacer50,
.spacer60 {
 overflow:hidden
}
.BlueButton,
.BlueButton:active,
.BlueButton:focus {
 border:1px solid #2b4f6f;
 color:#2b4f6f!important;
 text-transform:uppercase;
 background:#fff;
 padding:0 8px;
 width:100%;
 text-align:center;
 display:block
}
.BlackRow .HDivider,
.DarkGrayRow .HDivider {
 border-bottom:2px dotted #fff!important
}
.MoreResources,
.ViewAll {
 text-align:center
}
.ThemeColorButton {
 text-align:center!important
}
img.left {
 float:left!important;
 margin:0 15px 10px 0!important
}
img.right {
 float:right!important;
 margin:0 0 10px 15px!important
}
.TextAlignRight {
 text-align:right!important
}
.TextAlignLeft {
 text-align:left!important
}
.TextAlignCenter {
 text-align:center!important
}
.TextAlignJustify {
 text-align:justify!important
}
#certificationBoxes h3,
.icon {
 text-align:center
}
.DemoImg {
 max-width:1920px;
 width:100%
}
.SectionPadding {
 padding:30px 0
}
.SectionPaddingTop {
 padding:30px 0 0
}
.SectionPaddingBottom {
 padding:0 0 30px
}
.MT10 {
 margin-top:10px!important
}
.MT20 {
 margin-top:15px!important
}
.MT30 {
 margin-top:20px!important
}
.MT40 {
 margin-top:25px!important
}
.MT50 {
 margin-top:35px!important
}
.MT60 {
 margin-top:45px!important
}
.MB10 {
 margin-bottom:10px!important
}
.MB20 {
 margin-bottom:15px!important
}
.MB30 {
 margin-bottom:20px!important
}
.MB40 {
 margin-bottom:25px!important
}
.MB50 {
 margin-bottom:35px!important
}
.MB60 {
 margin-bottom:45px!important
}
.PT10 {
 padding-top:10px!important
}
.PT20 {
 padding-top:15px!important
}
.PT30 {
 padding-top:20px!important
}
.PT40 {
 padding-top:25px!important
}
.PT50 {
 padding-top:35px!important
}
.PT60 {
 padding-top:45px!important
}
.PB10 {
 padding-bottom:10px!important
}
.PB20 {
 padding-bottom:15px!important
}
.PB30 {
 padding-bottom:20px!important
}
.PB40 {
 padding-bottom:25px!important
}
.PB50 {
 padding-bottom:35px!important
}
.PB60 {
 padding-bottom:45px!important
}
.spacer10 {
 margin:5px 0
}
.spacer20 {
 margin:10px 0
}
.spacer30 {
 margin:15px 0
}
.spacer40 {
 margin:20px 0
}
.spacer50 {
 margin:25px 0
}
.spacer60 {
 margin:30px 0
}
.LightGrayRow {
 background:#f4f4f4
}
.DarkGrayRow {
 background:#222;
 color:#fff
}
.DarkGrayRow a {
 color:#fff
}
.WiteRow {
 background:#fff
}
.BlackRow {
 background:#000;
 color:#fff
}
.icon {
 width:80px;
 height:80px;
 border-radius:50%;
 background:#006faf;
 line-height:80px;
 margin:0 auto;
 position:relative
}
.icon i,
.icon img {
 color:#fff;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ThroughtOuter,
h1 sup,
h2 sup,
h5 sup {
 position:relative
}
.icon.white {
 background:#fff!important
}
.WhySilicus div.icon {
 background-color:#fff!important
}
strong {
 font-weight:700
}
.linkArrow {
 width:5px!important;
 display:inline-block;
 vertical-align:middle;
 margin-left:5px
}
.SsTheme h2,
span b {
 text-transform:none!important
}
#ExpertiseBoxes .ExpertiseBox h5,
#ExpertiseBoxes .ExpertiseBox li,
#ExpertiseBoxes .ExpertiseBox p,
#ExpertiseBoxes .ExpertiseBox ul,
#ExpertiseBoxes .ServiceBox h5,
#ExpertiseBoxes .ServiceBox li,
#ExpertiseBoxes .ServiceBox p,
#ExpertiseBoxes .ServiceBox ul,
#ServicesBoxes .ExpertiseBox h5,
#ServicesBoxes .ExpertiseBox li,
#ServicesBoxes .ExpertiseBox p,
#ServicesBoxes .ExpertiseBox ul,
#ServicesBoxes .ServiceBox h5,
#ServicesBoxes .ServiceBox li,
#ServicesBoxes .ServiceBox p,
#ServicesBoxes .ServiceBox ul,
#ServicesBoxes_1 .ExpertiseBox h5,
#ServicesBoxes_1 .ExpertiseBox li,
#ServicesBoxes_1 .ExpertiseBox p,
#ServicesBoxes_1 .ExpertiseBox ul,
#ServicesBoxes_1 .ServiceBox h5,
#ServicesBoxes_1 .ServiceBox li,
#ServicesBoxes_1 .ServiceBox p,
#ServicesBoxes_1 .ServiceBox ul {
 text-align:left
}
#ExpertiseBoxes .ExpertiseBox ul li,
#ExpertiseBoxes .ServiceBox ul li,
#ServicesBoxes .ExpertiseBox ul li,
#ServicesBoxes .ServiceBox ul li,
#ServicesBoxes_1 .ExpertiseBox ul li,
#ServicesBoxes_1 .ServiceBox ul li,
ul.bulletCircle li,
ul.bulletCircleWhite li {
 text-align:left!important
}
#ExpertiseBoxes .ExpertiseBox ul,
#ExpertiseBoxes .ServiceBox ul,
#ServicesBoxes .ExpertiseBox ul,
#ServicesBoxes .ServiceBox ul,
#ServicesBoxes_1 .ExpertiseBox ul,
#ServicesBoxes_1 .ServiceBox ul {
 margin-left:20px;
 padding-left:0
}
#ExpertiseBoxes .ExpertiseBox ul li:before,
#ExpertiseBoxes .ServiceBox ul li:before,
#ServicesBoxes .ExpertiseBox ul li:before,
#ServicesBoxes .ServiceBox ul li:before,
#ServicesBoxes_1 .ExpertiseBox ul li:before,
#ServicesBoxes_1 .ServiceBox ul li:before {
 content:""!important;
 font-family:FontAwesome;
 font-size:8px;
 color:#333;
 padding-right:10px;
 display:inline-block;
 margin-left:-17px;
 vertical-align:top
}
#ExpertiseBoxes .ExpertiseBox ul.NoBullet,
#ExpertiseBoxes .ServiceBox ul.NoBullet,
#ServicesBoxes .ExpertiseBox ul.NoBullet,
#ServicesBoxes .ServiceBox ul.NoBullet,
#ServicesBoxes_1 .ExpertiseBox ul.NoBullet,
#ServicesBoxes_1 .ServiceBox ul.NoBullet {
 margin:0 auto
}
#ExpertiseBoxes .ExpertiseBox ul.NoBullet li:before,
#ExpertiseBoxes .ServiceBox ul.NoBullet li:before,
#ServicesBoxes .ExpertiseBox ul.NoBullet li:before,
#ServicesBoxes .ServiceBox ul.NoBullet li:before,
#ServicesBoxes_1 .ExpertiseBox ul.NoBullet li:before,
#ServicesBoxes_1 .ServiceBox ul.NoBullet li:before {
 content:"";
 display:table-cell
}
#ExpertiseBoxes .ExpertiseBox .icon,
#ExpertiseBoxes .ServiceBox .icon,
#ServicesBoxes .ExpertiseBox .icon,
#ServicesBoxes .ServiceBox .icon,
#ServicesBoxes_1 .ExpertiseBox .icon,
#ServicesBoxes_1 .ServiceBox .icon {
 width:80px;
 height:80px;
 border-radius:50%;
 margin:0 auto
}
ul.bulletCircle,
ul.bulletCircleWhite {
 margin-left:30px;
 padding-left:0
}
ul.bulletCircle li:before,
ul.bulletCircleWhite li:before {
 content:""!important;
 font-family:FontAwesome;
 font-size:8px;
 color:#333;
 padding-right:10px;
 display:inline-block;
 margin-left:-18px;
 vertical-align:top
}
ul.bulletCircleWhite li:before {
 color:#fff!important
}
.myIconTitle {
 margin-bottom:35px
}
.myIconTitle h1,
.myIconTitle h2,
.myIconTitle img {
 vertical-align:middle;
 margin:0 10px 15px
}
ul.BulletsHyphen {
 padding:0 0 20px;
 display:table;
 margin:0 auto;
 border-spacing:15px
}
ul.BulletsHyphen li {
 padding:5px 0;
 overflow:hidden;
 display:table-row;
 line-height:30px
}
ul.BulletsHyphen li:before {
 content:":";
 text-align:right;
 padding-right:.3em
}
#WhyWorkWithUs,
.PageIntro,
.PageIntro h1,
.PageIntro h2 {
 text-align:center
}
h1 sup,
h2 sup {
 top:-16px;
 font-size:14px
}
h5 sup {
 top:-14px
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems h5,
.PageIntro h1,
.sectionIntro h1 {
 text-transform:capitalize
}
iframe[name=google_conversion_frame] {
 display:none!important;
 display:none
}
.ServiceBox ul li {
 line-height:24px;
 padding:0
}
#WhyWorkWithUs .bulletBox {
 padding:5px 35px
}
#WhyWorkWithUs .bulletBox br {
 display:none
}
#WhyWorkWithUs .bulletBox img {
 margin-bottom:10px
}
.WhySilicus .icon {
 width:100px;
 height:100px;
 border-radius:50%;
 float:none;
 margin:0 auto
}
.WhySilicus .icon img {
 max-width:50px;
 width:100%
}
.FeaturedItems:hover {
 box-shadow:0 0 10px #ccc;
 background:#fff;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
.FeaturedItems:hover a {
 color:#000!important
}
.FeturedSuccessStories .FeaturedItems {
 padding-right:30px;
 padding-left:30px
}
.FeturedSuccessStories .FeaturedListings {
 font-size:0
}
.FeturedSuccessStories .FeaturedListings .col-md-4.col-sm-12,
.FeturedSuccessStories .FeaturedListings .col-md-6.col-sm-12 {
 float:none;
 display:inline-block;
 vertical-align:top;
 max-width:300px
}
.FeturedSuccessStories .FeaturedListings a {
 color:#333!important
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems {
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 border:1px solid #e5e5e5;
 width:100%;
 display:inline-block;
 vertical-align:top;
 background:#fff;
 padding:40px 20px;
 text-align:center
}
#HeaderSection #TopRightNavigation,
.ThroughtOuter {
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s
}
#InnerBannerSection,
#SSBannerSection {
 background-size:cover;
 width:100%;
 display:block;
 overflow:hidden
}
.addArrowDown:after,
.myContactBox p {
 padding-bottom:10px
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems p {
 color:#333;
 font-size:16px
}
.addArrow:after,
.addArrowDown:after,
.addArrowExt:after {
 color:#006faf;
 font-family:FontAwesome
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems:hover {
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -o-transform:scale(1.05);
 -ms-transform:scale(1.05);
 transform:scale(1.05)
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems:first-child {
 margin-left:0
}
.FeturedSuccessStories .FeaturedListings .FeaturedItems:last-child {
 margin-right:0
}
.ThroughtOuter {
 z-index:99
}
.LeftSpace,
.RightSpace {
 position:absolute;
 top:0
}
#HeaderBannerSection {
 height:386px;
 width:100%;
 display:block;
 overflow:hidden
}
#SSBannerSection {
 height:250px
}
#InnerBannerSection {
 height:335px
}
.ExpertiseBannerSection .bulletBox {
 margin-bottom:30px
}
#MainSection {
 min-height:500px
}
.RightSpace {
 height:100%;
 right:0
}
.LeftSpace {
 height:100%
}
.SearchButtonLI .LeftSpace {
 background:0 0
}
.PageIntro p {
 text-align:justify
}
.sectionIntro,
.sectionIntro h1,
.sectionIntro h2 {
 text-align:center
}
.sectionIntro p {
 text-align:justify
}
.ExpertiseRow,
.ServicesRow,
.certificationBoxRow {
 display:block;
 clear:both;
 float:none;
 overflow:hidden
}
.addArrow:after {
 content:"";
 padding-left:10px
}
.addArrowDown:after {
 content:""
}
.addArrowExt:after {
 content:"";
 transform:rotate(-56deg);
 display:block;
 font-size:11px;
 padding-right:10px;
 padding-bottom:8px
}
.myPoint,
.nextButtonBox {
 margin-bottom:20px;
 line-height:30px
}
.myPoint a,
.nextButtonBox a {
 display:block;
 text-align:center;
 font-size:18px;
 margin:10px 0;
 font-weight:300
}
.myPoint a:hover,
.nextButtonBox a:hover {
 color:#333
}
.myPoint .moveArrow,
.nextButtonBox .moveArrow {
 position:relative;
 margin-top:30px;
 -webkit-animation:scroll-down-anim 1s infinite;
 -moz-animation:scroll-down-anim 1s infinite;
 -o-animation:scroll-down-anim 1s infinite;
 animation:scroll-down-anim 1s infinite
}
.myPoint .moveArrow img,
.nextButtonBox .moveArrow img {
 height:25px;
 width:25px
}
#Technology.blueThemeColor h2,
#TechnologyMobile.blueThemeColor h2 {
 color:#fff
}
#Technology.blueThemeColor .carousel-indicators .active,
#TechnologyMobile.blueThemeColor .carousel-indicators .active {
 color:#fff!important;
 border-bottom:2px solid #fff!important;
 border-radius:0!important;
 padding-bottom:8px
}
#Technology.blueThemeColor .carousel-indicators .active,
#Technology.blueThemeColor .carousel-indicators li,
#TechnologyMobile.blueThemeColor .carousel-indicators .active,
#TechnologyMobile.blueThemeColor .carousel-indicators li {
 color:silver
}
#Technology.blueThemeColor .nextButtonBox a,
#Technology.blueThemeColor .platforms li span,
#TechnologyMobile.blueThemeColor .nextButtonBox a,
#TechnologyMobile.blueThemeColor .platforms li span {
 color:#fff
}
#Technology h3 {
 padding-bottom:0;
 text-align:center;
 color:#000;
 font-weight:400
}
#Technology .carousel-indicators {
 width:100%;
 left:auto;
 position:relative;
 margin-left:auto;
 margin-bottom:20px;
 margin-top:20px
}
#Technology .carousel-indicators .active,
#Technology .carousel-indicators li {
 background:0 0;
 border:none!important;
 margin:0 10px 15px;
 text-indent:inherit;
 width:auto!important;
 height:auto!important;
 padding-bottom:8px;
 color:#333;
 text-align:center!important
}
#Technology .carousel-indicators .active {
 color:#333!important;
 border-bottom:2px solid #777!important;
 border-radius:0!important;
 padding-bottom:8px
}
#Technology .active {
 border:none!important
}
#Technology .platforms {
 margin-left:0!important;
 text-align:center;
 padding-left:0
}
#Technology .platforms li {
 display:inline-block;
 margin:0;
 padding:10px;
 text-align:center;
 vertical-align:top;
 background:0 0;
 max-width:160px;
 min-height:150px;
 width:100%
}
#Technology .platforms li span {
 width:100%;
 background:0 0!important;
 color:#333;
 line-height:24px;
 font-weight:300
}
#Technology .platforms li img {
 width:65px
}
#Technology.newChange .carousel-indicators {
 margin:30px 0 0;
 font-size:0
}
#Technology.newChange .carousel-indicators li {
 padding:8px;
 margin:0!important
}
#Technology.newChange .carousel-indicators li span {
 background:#777!important;
 border-radius:50px!important;
 height:10px!important;
 width:10px!important;
 display:block;
 overflow:hidden
}
#Technology.newChange .carousel-indicators li.active {
 border:none!important
}
#Technology.newChange .carousel-indicators li.active span {
 background:#006faf!important
}
#Technology.newChange h3 {
 margin-bottom:30px
}
#Technology.newChange .platforms {
 margin-left:0!important;
 text-align:center;
 padding-left:0
}
#Technology.newChange .platforms li {
 display:inline-block;
 padding:0;
 margin:5px 0;
 text-align:center;
 vertical-align:top;
 background:0 0;
 max-width:130px;
 width:50%;
 min-height:100px
}
#Technology.newChange .platforms li span {
 width:100%;
 background:0 0!important;
 color:#333;
 line-height:24px;
 font-weight:300
}
#Technology.newChange .platforms li img {
 width:50px
}
#TechnologyMobile h3 {
 padding-bottom:0;
 font-size:22px;
 text-align:center;
 color:#333
}
#TechnologyMobile .carousel-indicators {
 width:100%;
 left:auto;
 position:relative;
 margin-left:auto;
 margin-bottom:20px;
 margin-top:20px
}
#TechnologyMobile .carousel-indicators .active,
#TechnologyMobile .carousel-indicators li {
 background:0 0;
 border:none!important;
 margin:0 10px 15px;
 text-indent:inherit;
 width:auto!important;
 height:auto!important;
 padding-bottom:8px;
 color:#333;
 text-align:center!important
}
#TechnologyMobile .carousel-indicators .active {
 color:#333!important;
 border-bottom:2px solid #777!important;
 border-radius:0!important;
 padding-bottom:8px
}
#TechnologyMobile .active {
 border:none!important
}
#TechnologyMobile .platforms {
 margin-left:0!important;
 margin-bottom:30px;
 text-align:center;
 padding-left:0
}
#TechnologyMobile .platforms .item .li {
 display:inline-block;
 margin:0;
 padding:10px;
 text-align:center;
 vertical-align:top;
 background:0 0;
 max-width:160px;
 min-height:150px;
 width:100%
}
#TechnologyMobile .platforms .item .li span {
 width:100%;
 background:0 0!important;
 color:#333;
 line-height:24px;
 font-weight:300
}
#TechnologyMobile .platforms .item .li img {
 width:65px
}
#Clients {
 background:red
}
#Clients .content-slider li {
 text-align:center
}
#Clients .content-slider li img {
 width:100%;
 max-width:250px
}
#Clients .lSNext,
#Clients .lSPrev {
 background-color:#fff
}
#Clients .left,
#Clients .right {
 text-align:center!important
}
#TechnologyMobile ul {
 margin-bottom:5px
}
#TechnologyMobile .item {
 text-align:center;
 width:100%
}
#TechnologyMobile .item li {
 margin:0 auto;
 width:100%!important
}
#TechnologyMobile .item li.full {
 width:98%!important
}
#ExperienceBox .bulletBox {
 margin-bottom:30px
}
.BlackRow.logiLogo img,
.lookerLogo img {
 max-width:160px;
 margin:0 auto;
 display:block;
 width:100%
}
.borderBottom {
 border-bottom:1px solid #ddd!important
}
.BlackRow.logiLogo {
 padding:15px 0
}
.BlackRow.logiLogo img {
 padding:0
}
.lookerLogo {
 padding:15px 0
}
.lookerLogo img {
 padding:0
}
#tableSection .allCol,
#tableSection .firstCol {
 padding:0!important;
 float:left
}
#tableSection .allCol .tableCell,
#tableSection .firstCol .tableCell {
 display:inline-block;
 position:relative;
 height:180px;
 vertical-align:top;
 font-size:18px
}
#tableSection .tableVerticalScroll {
 width:100%;
 overflow:hidden
}
#tableSection .firstCol .tableCell {
 border-right:1px solid #d2d2d2!important;
 width:100%!important
}
#tableSection .firstCol .tableCell>div {
 width:100%
}
#tableSection .allCol .tableCell {
 border-right:1px solid #d2d2d2;
 width:33%
}
#tableSection .allCol .tableCell>div,
#tableSection .tableOuter .tableCell.colSpan4 {
 width:100%
}
#tableSection .tableOuter {
 font-size:0
}
#tableSection .tableOuter .tableRow {
 border-bottom:1px solid #d2d2d2
}
#tableSection .tableOuter .tableCell h4 {
 font-weight:300;
 font-size:22px;
 text-align:left;
 margin-left:20px
}
#MainSection,
#Whycloud-first h2,
#statsBox h3,
#statsBox p,
#threeBoxSection h2 {
 text-align:center
}
#tableSection .tableOuter .tableCell ul li {
 padding:0 15px
}
#tableSection .tableOuter .tableCell.colSpan3 {
 height:80px;
 width:100%;
 border-top:1px solid #d2d2d2
}
#tableSection .tableOuter .tableCell.colSpan2 {
 width:50%
}
#tableSection .tableOuter .tableCell:last-child {
 border-right:none
}
#tableSection .tableOuter .tableRow:last-child {
 border-bottom:none
}
#tableSection .tableOuter .contentCell {
 text-align:center;
 top:50%;
 left:50%;
 position:absolute;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
#Whycloud-first,
#threeBoxSection {
 text-align:left
}
#threeBoxSection img {
 width:100%
}
#Whycloud-first img {
 width:100%;
 margin-top:8px
}
.BlackRow.MicrosoftLogo {
 padding:15px 0
}
.BlackRow.MicrosoftLogo img {
 max-width:550px;
 width:100%;
 margin:0 auto;
 padding:0;
 display:block
}
.ExpertiseBox h5,
.ExpertiseBox li,
.ExpertiseBox p,
.ExpertiseBox ul,
.ServiceBox h5,
.ServiceBox li,
.ServiceBox p,
.ServiceBox ul,
.cookiesOuter {
 text-align:left
}
#statsBox img {
 max-width:250px;
 width:100%;
 margin:0 auto
}
.cookiesOuter {
 display:inline-block;
 float:left;
 padding-left:5px
}
.cookiesOuter a.linkUrl {
 color:#02aef0!important
}
.ExpertiseRow,
.ServicesRow {
 display:block;
 overflow:hidden;
 text-align:left
}
.ExpertiseRow h5.title,
.ServicesRow h5.title {
 text-transform:uppercase
}
.ExpertiseBox .titleAndIcon,
.ServiceBox .titleAndIcon {
 margin-bottom:5px
}
.ExpertiseBox .titleAndIcon h3,
.ExpertiseBox .titleAndIcon img,
.ServiceBox .titleAndIcon h3,
.ServiceBox .titleAndIcon img {
 display:inline-block;
 vertical-align:middle
}
.ExpertiseBox .titleAndIcon img,
.ServiceBox .titleAndIcon img {
 margin-right:10px;
 width:60px
}
.ExpertiseBox .titleAndIcon h3,
.ServiceBox .titleAndIcon h3 {
 width:calc(100% - 80px)
}
.ExpertiseBox h3,
.ServiceBox h3 {
 font-weight:400!important;
 color:#000;
 margin-bottom:0!important
}
.ExpertiseBox p,
.ServiceBox p {
 margin-bottom:10px!important;
 padding-bottom:0!important
}
.ExpertiseBox ul,
.ServiceBox ul {
 margin-left:20px;
 padding-left:0
}
.ExpertiseBox ul li,
.ServiceBox ul li {
 text-align:left!important
}
.ExpertiseBox ul li:before,
.ServiceBox ul li:before {
 content:""!important;
 font-family:FontAwesome;
 font-size:8px;
 color:#333;
 padding-right:10px;
 display:inline-block;
 margin-left:-17px;
 vertical-align:top
}
.ExpertiseBox ul.NoBullet,
.ServiceBox ul.NoBullet {
 margin:0 auto
}
.ExpertiseBox ul.NoBullet li:before,
.ServiceBox ul.NoBullet li:before {
 content:"";
 display:table-cell
}
.ExpertiseBox .icon,
.ServiceBox .icon {
 width:80px;
 height:80px;
 border-radius:50%;
 margin:0 auto
}
#introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
#introSection .container {
 z-index:2;
 position:relative
}
#introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:.5
}
.AnalyticsTheme #introSection:after,
.CompanyTheme #introSection:after,
.InfrastructureTheme #introSection:after,
.IoTTheme #introSection:after,
.SoftwareTheme #introSection:after,
.WorkplaceTheme #introSection:after,
.gartnerTheme #introSection:after {
 opacity:0;
 width:100%;
 height:100%;
 top:0;
 left:0;
 content:""
}
.SoftwareTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.SoftwareTheme .container {
 z-index:2;
 position:relative
}
.SoftwareTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.AnalyticsTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.AnalyticsTheme .container {
 z-index:2;
 position:relative
}
.AnalyticsTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.CompanyTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.CompanyTheme .container {
 z-index:2;
 position:relative
}
.CompanyTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.WorkplaceTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.WorkplaceTheme .container {
 z-index:2;
 position:relative
}
.WorkplaceTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.InfrastructureTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.InfrastructureTheme .container {
 z-index:2;
 position:relative
}
.InfrastructureTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.IoTTheme #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.IoTTheme .container {
 z-index:2;
 position:relative
}
.IoTTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.gartnerTheme #introSection {
 background-image:url(../images/homepage/gartner-bg.jpg);
 background-repeat:no-repeat;
 background-position:bottom center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.gartnerTheme .container {
 z-index:2;
 position:relative
}
.gartnerTheme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.SsTheme #introSection {
 background-image:url(../images/themeImages/ss-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.SsTheme #introSection h2 {
 color:#fff
}
.SsTheme .container {
 z-index:2;
 position:relative
}
.SsTheme #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:.5
}
.benefitsAdministration #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.benefitsAdministration .container {
 z-index:2;
 position:relative
}
.benefitsAdministration #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.logisticsTransportation #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.logisticsTransportation .container {
 z-index:2;
 position:relative
}
.logisticsTransportation #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.healthFitnessClub #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.healthFitnessClub .container {
 z-index:2;
 position:relative
}
.healthFitnessClub #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.cardsPaymentsTransfers #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.cardsPaymentsTransfers .container {
 z-index:2;
 position:relative
}
.cardsPaymentsTransfers #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.TechnologyI #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.TechnologyI .container {
 z-index:2;
 position:relative
}
.TechnologyI #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.medicalDevices #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.medicalDevices .container {
 z-index:2;
 position:relative
}
.medicalDevices #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.lifeSciences #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.lifeSciences .container {
 z-index:2;
 position:relative
}
.lifeSciences #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.retailI #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.retailI .container {
 z-index:2;
 position:relative
}
.retailI #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.energyI #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.energyI .container {
 z-index:2;
 position:relative
}
.energyI #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.engineeringConstruction #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.engineeringConstruction .container {
 z-index:2;
 position:relative
}
.engineeringConstruction #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.healthCare #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.healthCare .container {
 z-index:2;
 position:relative
}
.healthCare #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.manufacturing #introSection {
 background-image:url(../images/themeImages/gradient-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.manufacturing .container {
 z-index:2;
 position:relative
}
.manufacturing #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0
}
.silicus403Theme #introSection:after,
.silicus404Theme #introSection:after {
 opacity:.5;
 height:100%;
 left:0;
 width:100%;
 top:0;
 content:""
}
.silicus404Theme #introSection {
 background-image:url(../images/themeImages/404.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.silicus404Theme .container {
 z-index:2;
 position:relative
}
.silicus404Theme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.silicus403Theme #introSection {
 background-image:url(../images/themeImages/403.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.silicus403Theme .container {
 z-index:2;
 position:relative
}
.silicus403Theme #introSection:after {
 background:#000;
 position:absolute;
 z-index:1
}
.webinarTheme #introSection {
 background-image:url(../images/themeImages/webinar-m-banner.jpg);
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 position:relative
}
.webinarTheme .container {
 z-index:2;
 position:relative
}
.webinarTheme #introSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:0!important
}
.LogoWrap,
.NavigationWrap {
 position:inherit
}
.NavigationWrap {
 width:100%
}
.RightNavigationWrap {
 height:50px;
 position:inherit;
 padding-left:0;
 font-size:18px
}
#HeaderSectionMobile .ForSticky {
 border-bottom:1px solid #ddd
}
#HeaderSectionMobile .LogoWrap {
 width:40%
}
#HeaderSectionMobile .NavigationWrap {
 width:20%;
 max-width:60px;
 float:left;
 padding-right:0
}
#HeaderSectionMobile .RightNavigationWrap {
 float:right;
 width:40%
}
.ThroughtOuter {
 -webkit-transition:all .5s;
 background:#fff
}
#HeaderSection,
.V2 {
 background:#000
}
.V2 .bodyFixedNav .ThroughtOuter {
 padding-top:75px
}
#HeaderSection {
 padding:0;
 margin:0;
 display:block;
 width:100%;
 z-index:999;
 height:147px!important;
 position:fixed;
 top:0
}
#HeaderSection.FixedNav {
 position:fixed;
 overflow:inherit
}
#HeaderSection .ForSticky {
 height:75px;
 overflow:hidden;
 background:#fff
}
#HeaderSection #TopRightNavigation {
 position:absolute;
 top:0;
 right:0;
 -webkit-transition:all .5s;
 transition:all .5s
}
#HeaderSection.FixedNav #TopRightNavigation {
 top:75px
}
#HeaderSection.FixedNav #TopRightNavigation .ContactUs a,
#HeaderSection.FixedNav #TopRightNavigation .ContactUs a:hover,
#HeaderSection.FixedNav #TopRightNavigation .ContactUs:hover a,
#HeaderSection.FixedNav #TopRightNavigation .ContactUs:hover a:hover {
 background:url(../images/contact-white.svg) 15px center no-repeat;
 -webkit-background-size:42px;
 -moz-background-size:42px;
 -ms-background-size:42px;
 -o-background-size:42px;
 background-size:42px;
 height:72px;
 color:#fff!important
}
#HeaderSection.FixedNav #TopRightNavigation .ContactUs a:before,
#HeaderSection.FixedNav #TopRightNavigation .ContactUs:hover a:before {
 transform:translateY(0)
}
#HeaderSection .homeMenu a {
 position:relative;
 top:-150px;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
#HeaderSection.FixedNav .homeMenu a {
 top:0
}
#HeaderSection .LogoWrap .ActualLogo {
 display:inline-block;
 width:80px;
 line-height:50px;
 height:50px
}
#HeaderSection .LogoWrap .ActualLogo img {
 margin-top:-4px;
 vertical-align:middle
}
#HeaderSection .LogoWrap .TagLine {
 color:#2b4f6f!important;
 display:none!important;
 vertical-align:middle;
 background:url(../images/logo-divider.png) left center no-repeat;
 padding-left:8px;
 margin-left:2px;
 font-size:12px;
 line-height:14px;
 -webkit-background-size:1px 100%;
 -moz-background-size:1px 100%;
 -o-background-size:1px 100%;
 background-size:1px 100%
}
#HeaderSection nav.navbar-default {
 background:0 0;
 border-radius:0;
 box-shadow:none;
 border:0;
 margin-bottom:0;
 position:inherit!important
}
#HeaderSection nav.navbar-default .navbar-toggle {
 margin-right:0
}
#HeaderSection nav.navbar-default .nav.navbar-nav {
 font-size:0
}
#HeaderSection nav.navbar-default>ul {
 text-align:center;
 float:none
}
#HeaderSection nav.navbar-default>ul ul {
 text-align:left
}
#HeaderSection nav.navbar-default .navbar-nav>li {
 position:inherit!important;
 font-size:15px;
 float:none;
 display:inline-block;
 cursor:pointer;
 padding:0 15px
}
#HeaderSection nav.navbar-default .navbar-nav>li>a {
 padding:0;
 outline:0;
 text-transform:uppercase;
 height:50px;
 line-height:50px;
 color:#b8b8b8!important
}
#HeaderSection nav.navbar-default .navbar-nav>.hoverActive>a,
#HeaderSection nav.navbar-default .navbar-nav>li>a:hover {
 color:#fff!important
}
#HeaderSection nav.navbar-default .navbar-nav>.active>a {
 color:#fff!important;
 border-bottom:3px solid #006faf
}
#HeaderSection nav.navbar-default .navbar-nav>.active>a,
#HeaderSection nav.navbar-default .navbar-nav>.active>a:focus,
#HeaderSection nav.navbar-default .navbar-nav>.active>a:hover {
 background:0 0!important;
 box-shadow:none!important
}
#HeaderSection nav.navbar-default .navbar-nav>li:first-child {
 padding-left:0
}
#HeaderSection nav.navbar-default .MenuCenterOuter>div {
 padding:40px 15px 15px
}
#HeaderSection .ByIndustry span {
 padding-right:10px
}
#HeaderSection #MainNavigation .overlayBox,
#HeaderSection .Company .overlayBox {
 background:rgba(0,0,0,.9);
 position:absolute;
 width:100%;
 height:100%;
 left:-1px;
 z-index:9999;
 float:left
}
#HeaderSection #MainNavigation .dropdown-menu,
#HeaderSection .Company .dropdown-menu {
 cursor:default;
 font-size:18px;
 -webkit-box-shadow:0 5px 8px 0 #dfdfdf;
 -moz-box-shadow:0 5px 8px 0 #dfdfdf;
 box-shadow:0 5px 8px 0 #dfdfdf;
 padding-top:0;
 padding-bottom:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 -ms-border-radius:0;
 -o-border-radius:0;
 border-radius:0;
 background:#272727
}
#HeaderSection #MainNavigation .dropdown-menu .container,
#HeaderSection .Company .dropdown-menu .container {
 -webkit-transition:width .5s;
 -moz-transition:width .5s;
 -ms-transition:width .5s;
 -o-transition:width .5s;
 transition:width .5s
}
#HeaderSection #MainNavigation .dropdown-menu .MenuColumnTitle,
#HeaderSection .Company .dropdown-menu .MenuColumnTitle {
 color:#b8b8b8;
 font-size:18px;
 text-transform:uppercase;
 font-weight:400;
 margin:0 0 15px;
 line-height:24px
}
#HeaderSection #MainNavigation .dropdown-menu ul li,
#HeaderSection .Company .dropdown-menu ul li {
 padding:7px 0;
 line-height:24px
}
#HeaderSection #MainNavigation .dropdown-menu ul li a,
#HeaderSection .Company .dropdown-menu ul li a {
 color:#b8b8b8
}
#HeaderSection #MainNavigation .dropdown-menu ul li a:hover,
#HeaderSection .Company .dropdown-menu ul li a:hover {
 color:#fff!important
}
#HeaderSection #MainNavigation .dropdown-menu ul li.ActiveSubMenu a,
#HeaderSection #MainNavigation .dropdown-menu ul li.ActiveSubMenu a:hover,
#HeaderSection .Company .dropdown-menu ul li.ActiveSubMenu a,
#HeaderSection .Company .dropdown-menu ul li.ActiveSubMenu a:hover {
 text-decoration:none;
 color:#fff!important
}
#HeaderSection #MainNavigation .dropdown-menu .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu .MenuCenterOuter {
 height:480px!important;
 margin:0 auto;
 display:block;
 position:relative
}
#HeaderSection #MainNavigation .dropdown-menu .MenuCenterOuter .dropdownMenuClose,
#HeaderSection .Company .dropdown-menu .MenuCenterOuter .dropdownMenuClose {
 position:absolute;
 width:50px;
 height:50px;
 right:0;
 top:20px;
 z-index:999;
 background:url(../images/dropdownMenuClose.svg) no-repeat;
 -webkit-background-size:50px;
 -moz-background-size:50px;
 -ms-background-size:50px;
 -o-background-size:50px;
 background-size:50px;
 font-size:0
}
#HeaderSection #MainNavigation .dropdown-menu .MenuCenterOuter p,
#HeaderSection .Company .dropdown-menu .MenuCenterOuter p {
 font-size:15px;
 color:#777;
 line-height:22px;
 text-align:left
}
#HeaderSection #MainNavigation .dropdown-menu.Cloud .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Cloud .MenuCenterOuter {
 width:100%;
 font-size:0
}
#HeaderSection #MainNavigation .dropdown-menu.Cloud .MenuColumnTitle,
#HeaderSection .Company .dropdown-menu.Cloud .MenuColumnTitle {
 margin-bottom:30px;
 text-transform:none!important;
 font-size:20px
}
#HeaderSection #MainNavigation .dropdown-menu.Cloud .menuImageBox,
#HeaderSection .Company .dropdown-menu.Cloud .menuImageBox {
 text-align:center
}
#HeaderSection #MainNavigation .dropdown-menu.Software .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Software .MenuCenterOuter {
 width:1310px
}
#HeaderSection #MainNavigation .dropdown-menu.Software .Software_Overview,
#HeaderSection .Company .dropdown-menu.Software .Software_Overview {
 width:250px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Software .Software_Services,
#HeaderSection .Company .dropdown-menu.Software .Software_Services {
 padding-left:30px;
 padding-right:30px;
 width:290px
}
#HeaderSection #MainNavigation .dropdown-menu.Software .Software_Experties,
#HeaderSection .Company .dropdown-menu.Software .Software_Experties {
 width:230px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Software .Software_Platforms,
#HeaderSection .Company .dropdown-menu.Software .Software_Platforms {
 padding-left:30px;
 padding-right:30px;
 width:400px
}
#HeaderSection #MainNavigation .dropdown-menu.Software .Software_Platforms .platforms li,
#HeaderSection .Company .dropdown-menu.Software .Software_Platforms .platforms li {
 width:48%
}
#HeaderSection #MainNavigation .dropdown-menu.Analytics .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Analytics .MenuCenterOuter {
 width:1075px
}
#HeaderSection #MainNavigation .dropdown-menu.Analytics .Analytics_Overview,
#HeaderSection .Company .dropdown-menu.Analytics .Analytics_Overview {
 width:250px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Analytics .Analytics_Services,
#HeaderSection .Company .dropdown-menu.Analytics .Analytics_Services {
 width:305px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Analytics .Analytics_Platforms,
#HeaderSection .Company .dropdown-menu.Analytics .Analytics_Platforms {
 width:490px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Analytics .Analytics_Platforms .platforms li,
#HeaderSection .Company .dropdown-menu.Analytics .Analytics_Platforms .platforms li {
 width:31%
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.IOT .MenuCenterOuter {
 width:1010px
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .IOT_Experties,
#HeaderSection .Company .dropdown-menu.IOT .IOT_Experties {
 width:350px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .IOT_Platforms,
#HeaderSection .Company .dropdown-menu.IOT .IOT_Platforms {
 width:400px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .IOT_Platforms .platforms li,
#HeaderSection .Company .dropdown-menu.IOT .IOT_Platforms .platforms li {
 width:48%
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .IOT_Services,
#HeaderSection .Company .dropdown-menu.IOT .IOT_Services {
 width:320px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.IOT .IOT_Overview,
#HeaderSection .Company .dropdown-menu.IOT .IOT_Overview {
 width:250px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Infrastructure .MenuCenterOuter {
 width:1170px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .Infrastructure_Services,
#HeaderSection .Company .dropdown-menu.Infrastructure .Infrastructure_Services {
 width:340px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .Infrastructure_Experties,
#HeaderSection .Company .dropdown-menu.Infrastructure .Infrastructure_Experties {
 width:290px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .Infrastructure_Platforms,
#HeaderSection .Company .dropdown-menu.Infrastructure .Infrastructure_Platforms {
 width:260px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .Infrastructure_Platforms .platforms li,
#HeaderSection .Company .dropdown-menu.Infrastructure .Infrastructure_Platforms .platforms li {
 width:200px
}
#HeaderSection #MainNavigation .dropdown-menu.Infrastructure .Infrastructure_Overview,
#HeaderSection .Company .dropdown-menu.Infrastructure .Infrastructure_Overview {
 width:250px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Workplace .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Workplace .MenuCenterOuter {
 width:1130px
}
#HeaderSection #MainNavigation .dropdown-menu.Workplace .Workplace_Expertise,
#HeaderSection .Company .dropdown-menu.Workplace .Workplace_Expertise {
 width:290px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Workplace .Workplace_Platforms,
#HeaderSection .Company .dropdown-menu.Workplace .Workplace_Platforms {
 width:560px;
 padding-left:30px;
 padding-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Workplace .Workplace_Platforms .platforms li,
#HeaderSection .Company .dropdown-menu.Workplace .Workplace_Platforms .platforms li {
 width:31%
}
#HeaderSection #MainNavigation .dropdown-menu.Workplace .Workplace_Overview,
#HeaderSection .Company .dropdown-menu.Workplace .Workplace_Overview {
 width:250px;
 padding-left:30px;
 padding-right:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.ByIndustry .MenuCenterOuter {
 width:1340px
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise,
#HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise {
 padding-left:30px;
 padding-right:30px;
 width:380px
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li,
#HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li {
 width:100%;
 display:inline-block;
 margin:5px 0;
 vertical-align:middle
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li img,
#HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li img {
 margin-right:15px;
 display:inline-block;
 vertical-align:middle
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li span,
#HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise li span {
 display:inline-block;
 vertical-align:middle
}
#HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustry_Overview,
#HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustry_Overview {
 width:250px;
 padding-right:30px;
 padding-left:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Company,
#HeaderSection .Company .dropdown-menu.Company {
 margin-top:-1px
}
#HeaderSection #MainNavigation .dropdown-menu.Company .MenuCenterOuter,
#HeaderSection .Company .dropdown-menu.Company .MenuCenterOuter {
 width:980px
}
#HeaderSection #MainNavigation .dropdown-menu.Company .Company_About,
#HeaderSection .Company .dropdown-menu.Company .Company_About {
 width:196px;
 padding-right:30px;
 padding-left:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Company .Company_Overview,
#HeaderSection .Company .dropdown-menu.Company .Company_Overview {
 width:250px;
 padding-right:30px;
 padding-left:30px;
 margin-right:30px
}
#HeaderSection #MainNavigation .dropdown-menu.Company .Company_News,
#HeaderSection #MainNavigation .dropdown-menu.Company .Company_Resources,
#HeaderSection .Company .dropdown-menu.Company .Company_News,
#HeaderSection .Company .dropdown-menu.Company .Company_Resources {
 width:250px;
 padding-right:30px;
 padding-left:30px
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li,
#HeaderSection .Company .dropdown-menu .platforms li {
 float:left;
 width:31.33%;
 margin:5px 1%;
 padding:0;
 text-align:center;
 position:relative;
 overflow:hidden
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li div,
#HeaderSection .Company .dropdown-menu .platforms li div {
 height:64px;
 overflow:hidden;
 position:relative;
 background:#2a2a2a
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li a,
#HeaderSection .Company .dropdown-menu .platforms li a {
 display:block
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li a span,
#HeaderSection .Company .dropdown-menu .platforms li a span {
 position:absolute;
 height:100%;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%);
 overflow:hidden;
 width:100%;
 background:rgba(0,111,175,.9);
 line-height:24px;
 left:0;
 top:0;
 display:flex;
 align-items:center;
 justify-content:center
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li img,
#HeaderSection .Company .dropdown-menu .platforms li img {
 width:72px;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
#HeaderSection #MainNavigation .dropdown-menu .platforms li:hover a span,
#HeaderSection #MainNavigation .dropdown-menu li.ActiveSubMenu a span,
#HeaderSection .Company .dropdown-menu .platforms li:hover a span,
#HeaderSection .Company .dropdown-menu li.ActiveSubMenu a span {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
#HeaderSection #MainNavigation .dropdown-menu .featured li,
#HeaderSection .Company .dropdown-menu .featured li {
 padding:0
}
#HeaderSection #MainNavigation .dropdown-menu .featured li img,
#HeaderSection .Company .dropdown-menu .featured li img {
 margin-bottom:15px;
 width:100%
}
#HeaderSection .RightNavigationWrap {
 position:inherit!important
}
#HeaderSection .RightNavigationWrap #TopRightNavigation {
 text-align:right
}
#HeaderSection .RightNavigationWrap .ContactUs a,
#HeaderSection .RightNavigationWrap .ContactUs a:hover,
#HeaderSection .RightNavigationWrap .ContactUs:hover a,
#HeaderSection .RightNavigationWrap .ContactUs:hover a:hover {
 cursor:pointer;
 background:url(../images/contact-blue.svg) 15px center no-repeat;
 -webkit-background-size:42px;
 -moz-background-size:42px;
 -ms-background-size:42px;
 -o-background-size:42px;
 background-size:42px;
 text-transform:uppercase;
 color:#006faf!important;
 height:75px;
 line-height:75px;
 padding:0 28px 0 75px!important;
 display:inline-block;
 font-size:15px;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
#HeaderSection .RightNavigationWrap .ContactUs a:before,
#HeaderSection .RightNavigationWrap .ContactUs:hover a:before {
 background:#006faf!important;
 bottom:0;
 content:"";
 left:0;
 transform:translateY(-100%);
 will-change:transform;
 position:absolute;
 right:0;
 top:0;
 z-index:-9;
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 transition:all 1s
}
.ByIndustryIndustry_Expertise li,
.ByIndustry_Industry li {
 display:inline-block;
 margin:5px 0;
 vertical-align:middle;
 width:100%
}
.TopContactForm,
.formContacts {
 margin-top:25px;
 overflow:hidden
}
.ByIndustryIndustry_Expertise li img,
.ByIndustry_Industry li img {
 margin-right:15px;
 display:inline-block;
 vertical-align:middle
}
.ByIndustryIndustry_Expertise li span,
.ByIndustry_Industry li span {
 display:inline-block;
 vertical-align:middle
}
.dropdown-menu.Cloud a:hover .menuImageBox:before {
 width:0;
 height:0
}
.menuImageBox,
.menuImageBox img {
 max-width:360px;
 width:100%
}
.cloudFirstCol {
 padding:0 25px
}
.menuImageBox {
 position:relative;
 text-align:left;
 line-height:0;
 margin-bottom:20px;
 display:block;
 overflow:hidden;
 cursor:pointer
}
.imageOuter:before,
.menuImageBox .gradientButton,
.menuImageBox:before {
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 position:absolute
}
.menuImageBox .gradientButton {
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 left:50%;
 top:0;
 transition:all .5s;
 opacity:0;
 visibility:hidden
}
.imageOuter:before,
.menuImageBox:before {
 background:url(../images/link-corner.svg) right top no-repeat!important;
 content:"";
 width:40px;
 height:25px;
 display:block;
 right:0;
 transition:all .5s
}
.imageOuter:hover:before,
.menuImageBox:hover:before {
 width:0;
 height:0
}
.showButton .gradientButton {
 top:50%!important;
 visibility:visible;
 opacity:1;
 z-index:9999
}
.showButton.menuImageBox {
 background:#000
}
.showButton.menuImageBox img {
 opacity:.2;
 z-index:-9
}
.TopContactForm {
 display:block
}
.formContacts {
 margin-left:15px;
 display:block
}
.e-icon,
.p-icon {
 display:inline-block;
 float:left;
 height:65px;
 line-height:65px;
 margin-bottom:10px;
 max-width:65px;
 width:15%;
 -o-background-size:100%!important;
 -moz-background-size:100%!important;
 -webkit-background-size:100%!important;
 background-size:100%!important
}
.p-icon {
 background:url(../images/sales-icon.png) center center no-repeat
}
.e-icon {
 background:url(../images/support-icon.png) center center no-repeat
}
.e-text,
.p-text {
 display:inline-block;
 width:80%;
 margin-left:5%!important
}
.e-text a,
.p-text a {
 float:left;
 font-size:18px;
 color:#333!important
}
.RightBox {
 position:inherit
}
a.download,
a.download:hover {
 background:#2b4f6f;
 max-width:126px;
 width:100%;
 color:#fff!important;
 text-transform:uppercase;
 padding:5px 15px;
 display:block;
 overflow:hidden;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 text-align:center;
 margin:0 auto
}
#HeaderSectionMobile {
 min-height:50px;
 background:#666;
 padding:0;
 margin:0;
 display:block;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
#HeaderSectionMobile p {
 font-size:15px;
 color:#777;
 line-height:22px;
 text-align:left
}
#HeaderSectionMobile .ForSticky {
 position:fixed;
 display:block!important;
 width:100%;
 background:#fff;
 z-index:999;
 height:auto
}
#HeaderSectionMobile .ForSticky .pull-right {
 position:inherit
}
#HeaderSectionMobile .ForSticky .LogoWrap .ActualLogo {
 display:inline-block;
 width:80px;
 line-height:50px;
 height:50px
}
#HeaderSectionMobile .ForSticky .LogoWrap .ActualLogo img {
 margin-top:-4px;
 vertical-align:middle
}
#HeaderSectionMobile .ForSticky .LogoWrap .TagLine {
 display:none
}
#HeaderSectionMobile .NavButtonBox {
 float:right;
 height:50px
}
#HeaderSectionMobile .NavButtonBox .navbar-toggle {
 display:inline-block;
 padding-left:0;
 margin:0!important;
 width:100%;
 height:50px;
 vertical-align:middle
}
#HeaderSectionMobile .NavButtonBox .navbar-toggle span {
 color:#2b4f6f
}
#HeaderSectionMobile .icon-bar {
 background:#2b4f6f;
 border-radius:3px;
 width:20px!important;
 height:3px;
 margin-left:0;
 margin-right:auto;
 margin-top:3px!important
}
#HeaderSectionMobile .CloseHTML {
 display:none;
 font-weight:400!important;
 font-size:30px!important;
 text-align:left
}
#HeaderSectionMobile .ToggleClose .ContactText,
#HeaderSectionMobile .ToggleClose .icon-bar {
 display:none!important
}
#HeaderSectionMobile .ToggleClose .CloseHTML {
 display:block!important
}
.mobileSlideMenu {
 width:0;
 -webkit-transition:all .4s;
 -moz-transition:all .4s;
 -ms-transition:all .4s;
 -o-transition:all .4s;
 transition:all .4s;
 display:block;
 overflow:hidden;
 position:absolute
}
.mobileMenuShow {
 width:100%
}
.closeArea {
 background:#666;
 float:right;
 position:absolute;
 z-index:997;
 right:0
}
.MainNavigationMobile {
 background:#000;
 overflow-y:scroll!important;
 -webkit-overflow-scrolling:touch;
 float:left;
 position:relative;
 overflow:hidden;
 display:none;
 padding-top:50px;
 z-index:998
}
.MainNavigationMobile .homeMenu {
 display:none
}
.MainNavigationMobile .container {
 width:100%!important
}
.MainNavigationMobile .collapse {
 display:block!important
}
.MainNavigationMobile .fa {
 font-size:20px;
 color:#006faf
}
.MainNavigationMobile .active {
 border-bottom:none!important
}
.MainNavigationMobile .active>a {
 color:#fff!important;
 border-bottom:3px solid #006faf;
 margin-bottom:2px!important
}
.MainNavigationMobile .NavBox {
 clear:both;
 position:absolute;
 display:block;
 overflow:hidden;
 background:#000;
 z-index:99;
 width:100%
}
.MainNavigationMobile .navbar-nav {
 margin-top:0;
 float:none!important
}
.MainNavigationMobile .navbar-nav>li {
 border-bottom:1px solid #262626;
 min-height:50px;
 padding:0;
 float:none
}
.MainNavigationMobile .navbar-nav>li>a {
 background:0 0;
 margin-bottom:0;
 padding:15px 15px 15px 0!important;
 font-weight:400;
 text-align:left;
 color:#b8b8b8;
 text-transform:uppercase;
 font-size:16px
}
.MainNavigationMobile .navbar-nav>li>a .glyphicon-minus,
.MainNavigationMobile .navbar-nav>li>a .glyphicon-plus {
 font-size:14px
}
.MainNavigationMobile .navbar-nav>li>a:hover {
 background:0 0!important
}
.MainNavigationMobile .cloudFirstCol {
 margin-bottom:20px;
 padding-bottom:30px!important;
 border-bottom:1px solid #000
}
.MainNavigationMobile .dropdown-menu {
 float:none;
 clear:both;
 position:inherit;
 box-shadow:none!important;
 height:auto;
 z-index:1;
 border-radius:0!important;
 padding:0!important;
 margin:-1px 0 0!important;
 width:100%;
 border:none;
 border-bottom:1px solid #ccc;
 background:#272727!important;
 font-size:16px
}
.MainNavigationMobile .dropdown-menu .container {
 width:100%;
 padding-left:15px;
 padding-right:15px
}
.MainNavigationMobile .dropdown-menu .MenuCenterOuter {
 width:100%
}
.MainNavigationMobile .dropdown-menu.Cloud .MenuCenterOuter {
 text-align:center
}
.MainNavigationMobile .dropdown-menu .MenuCenterOuter>div {
 border-bottom:1px solid #000;
 padding-top:20px;
 padding-bottom:20px
}
.MainNavigationMobile .dropdown-menu .MenuColumnTitle {
 color:#b8b8b8;
 text-transform:uppercase;
 text-align:left;
 padding:0 15px 0 0;
 margin:5px 0 0;
 font-size:16px;
 line-height:22px;
 font-weight:400
}
.MainNavigationMobile .dropdown-menu .Cloud_Enablers,
.MainNavigationMobile .dropdown-menu .Company_News li,
.MainNavigationMobile .dropdown-menu .Company_Partnerships {
 text-align:center
}
.MainNavigationMobile .dropdown-menu .cloudFirstCol.noBottom {
 margin-bottom:0
}
.MainNavigationMobile .dropdown-menu .menuImageBox {
 margin-top:15px
}
.MainNavigationMobile .dropdown-menu p {
 color:#b8b8b8
}
.MainNavigationMobile .dropdown-menu .Cloud_Azure_Expertise .MenuColumnTitle {
 margin-right:-30px
}
.MainNavigationMobile .dropdown-menu .D-ul {
 margin-left:15px;
 list-style:none
}
.MainNavigationMobile .dropdown-menu .D-ul li {
 padding:0
}
.MainNavigationMobile .dropdown-menu .D-ul li a {
 color:#b8b8b8;
 display:block;
 overflow:hidden;
 padding:8px 0
}
.MainNavigationMobile .dropdown-menu .D-ul li br {
 display:none
}
.MainNavigationMobile .dropdown-menu .platforms {
 margin-left:0!important;
 margin-top:15px!important
}
.MainNavigationMobile .dropdown-menu .platforms li {
 float:left;
 width:48%;
 margin:0 1%;
 padding:0!important;
 text-align:center;
 min-height:100px;
 background:0 0
}
.MainNavigationMobile .dropdown-menu .platforms li a {
 display:block;
 padding:0
}
.MainNavigationMobile .dropdown-menu .platforms li div {
 height:80px;
 overflow:hidden;
 position:relative;
 background:#3c3c3c
}
.MainNavigationMobile .dropdown-menu .platforms li a span {
 display:block;
 overflow:hidden;
 width:100%;
 color:#fff;
 background:0 0;
 margin-top:5px;
 margin-bottom:10px;
 line-height:24px
}
.MainNavigationMobile .dropdown-menu .platforms li img {
 width:72px;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
.MainNavigationMobile .dropdown-menu .Software_Services .spacer40 {
 display:none
}
.MainNavigationMobile .dropdown-menu .Software_Experties .MoreResources,
.MainNavigationMobile .dropdown-menu .Software_Featured .MoreResources {
 padding:10px 0!important;
 display:inline-block
}
.MainNavigationMobile .dropdown-menu .Company_News li img {
 max-width:200px;
 width:100%
}
.ContactFormMobile .title,
.MainNavigationMobile .SearchBoxMobile h2 {
 text-align:left
}
.MainNavigationMobile .dropdown-menu .Cloud_Enablers img,
.MainNavigationMobile .dropdown-menu .Company_Partnerships img {
 max-width:300px;
 width:100%;
 margin:0 auto
}
.MainNavigationMobile .SearchBoxMobile {
 border-bottom:1px solid #ccc;
 padding-bottom:30px;
 display:block;
 overflow:hidden
}
.MainNavigationMobile .SearchBoxMobile h3 {
 font-size:16px
}
.MainNavigationMobile .SearchBoxMobile .SearchInputMobile {
 height:50px;
 border:1px solid #ccc;
 width:65%;
 padding-left:3%;
 float:left
}
.MainNavigationMobile .SearchBoxMobile .SearchButtonMobile {
 background:#2b4f6f;
 width:35%;
 padding:5px 0;
 border:none;
 text-transform:uppercase;
 margin-top:0;
 font-size:16px;
 color:#fff;
 font-weight:700;
 float:left;
 height:50px
}
.MainNavigationMobile::-webkit-scrollbar-track {
 -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
 background-color:#000
}
.MainNavigationMobile::-webkit-scrollbar {
 width:6px;
 background-color:#000
}
.MainNavigationMobile::-webkit-scrollbar-thumb {
 background-color:#333
}
#MainNavigationMobile {
 height:auto!important
}
#TopRightNavigationM .ContactUs,
#TopRightNavigationM .ContactUs:hover {
 cursor:pointer;
 float:right
}
#TopRightNavigationM .ContactUs a,
#TopRightNavigationM .ContactUs a:hover,
#TopRightNavigationM .ContactUs:hover a,
#TopRightNavigationM .ContactUs:hover a:hover {
 background:url(../images/contact-blue.svg) center left no-repeat;
 -webkit-background-size:32px;
 -moz-background-size:32px;
 -ms-background-size:32px;
 -o-background-size:32px;
 background-size:32px;
 text-transform:uppercase;
 color:#006faf!important;
 height:50px;
 line-height:50px;
 padding:0 15px 0 45px!important;
 display:inline-block;
 font-size:15px
}
.ContactFormMobile {
 position:relative;
 padding-top:50px;
 width:100%;
 background:#fff;
 z-index:101;
 overflow-y:scroll!important;
 display:none;
 -webkit-overflow-scrolling:touch
}
.ContactFormMobile .TextAlignCenter {
 margin-bottom:25px
}
.ContactFormMobile iframe {
 height:640px;
 border:0;
 width:100%
}
.ContactFormMobile .formContacts {
 margin-top:0
}
.ContactFormMobile .navbar-toggle {
 padding:0;
 display:block
}
.ContactFormMobile a {
 color:#aaa;
 margin:0;
 font-size:18px
}
.upcommingWebiner {
 padding:10px;
 text-align:center;
 line-height:26px;
 display:block;
 overflow:hidden;
 background:url(../images/cloud-fetured-top-nav.png) center center no-repeat;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 margin-top:30px
}
.upcommingWebiner .eventIntro {
 clear:both;
 margin:10px 0;
 display:block;
 overflow:hidden
}
.upcommingWebiner .eventDate,
.upcommingWebiner .eventIcon {
 display:inline-block;
 vertical-align:middle
}
.upcommingWebiner .eventIcon img {
 max-width:70px!important;
 width:70px!important;
 margin:0 10px!important
}
.upcommingWebiner .eventDate {
 text-align:left
}
.upcommingWebiner .eventDate p {
 margin:0;
 padding:0;
 color:#000;
 font-size:16px
}
.upcommingWebiner .webinarTitle {
 color:#85b718;
 margin:10px 0;
 padding:0;
 clear:both
}
.upcommingWebiner .webinarSubtitle {
 margin:10px 0;
 padding:0;
 color:#979797;
 font-size:16px;
 line-height:18px;
 display:block;
 overflow:hidden;
 clear:both
}
.myContactBox .myBoxOuter a,
.myMoreInfo .myBox a,
.mySalesForm .myBox a {
 color:#333!important
}
.upcommingWebiner .ThemeColorButton {
 display:block;
 padding-top:7px!important;
 padding-bottom:7px!important;
 margin:0 auto 8px!important;
 max-width:96%!important;
 width:300px
}
.upcommingWebiner .azzureAssessment {
 margin:20px 0;
 padding:0
}
.upcommingWebiner .azzureAssessment img {
 max-width:120px!important
}
.ThroughtOuter {
 transition:transform .5s ease 0s;
 width:100%;
 height:100%
}
.backMenu {
 margin-left:15px!important;
 position:absolute;
 left:0!important;
 top:0!important;
 cursor:pointer
}
.backMenu img {
 width:18px
}
.CloseMenu {
 opacity:.6;
 position:absolute;
 top:-4px!important;
 margin-right:24px!important
}
.CloseMenu img {
 width:25px;
 padding:5px
}
.myOff {
 overflow:hidden
}
.myOff .ThroughtOuter {
 transform:scale(.9)
}
.myContactBox {
 width:100%;
 height:100%!important;
 background:#fff;
 bottom:0;
 left:0;
 right:0;
 top:0;
 position:fixed;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:all .5s ease 0s;
 -moz-transition:all .5s ease 0s;
 -ms-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 z-index:9999
}
.myContactBox.myOn,
.myContactBox.myOnform {
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
 visibility:visible;
 z-index:9999
}
.myContactBox .myBoxOuter {
 text-align:center;
 margin-top:15px;
 position:relative
}
.myContactBox .myBoxOuter img.myIcon {
 width:50px
}
.myContactBox .myBoxOuter .myHeight {
 display:block;
 overflow:hidden
}
.myContactBox iframe {
 width:100%;
 height:685px
}
.myMoreInfo,
.mySalesForm {
 width:100%;
 height:100%!important;
 background:#fff;
 bottom:0;
 left:0;
 right:0;
 top:0;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:all .5s ease 0s;
 -moz-transition:all .5s ease 0s;
 -ms-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s;
 visibility:hidden;
 z-index:9999
}
.myMoreInfo.myOn,
.myMoreInfo.myOnform,
.mySalesForm.myOn,
.mySalesForm.myOnform {
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
 visibility:visible;
 z-index:9999
}
.myMoreInfo .myBox,
.mySalesForm .myBox {
 text-align:center;
 padding-top:15px;
 padding-bottom:15px;
 position:relative
}
.myMoreInfo .myBox img.myIcon,
.mySalesForm .myBox img.myIcon {
 width:50px
}
.myMoreInfo .myBox .myHeight,
.mySalesForm .myBox .myHeight {
 display:block;
 overflow:hidden
}
.myMoreInfo .myBox .bottomText,
.mySalesForm .myBox .bottomText {
 bottom:0
}
.myMoreInfo iframe,
.mySalesForm iframe {
 width:100%;
 height:685px
}
.contactNav {
 border-bottom:1px solid #d6d6d6
}
.nav-tabs {
 border-bottom:0;
 text-align:center
}
.nav-tabs li {
 float:none;
 display:inline-block;
 text-align:center;
 vertical-align:top;
 margin:0 4px!important
}
.nav-tabs li.active {
 border-bottom:2px solid #006faf
}
.nav-tabs li a {
 padding:4px 8px;
 margin:0!important;
 border:0!important
}
#secondLevelMenu ul .secActive,
#secondLevelMenu ul li:hover,
.nav-tabs li:hover {
 border-bottom:2px solid #006faf
}
.nav-tabs li a:active,
.nav-tabs li a:focus,
.nav-tabs li a:hover {
 background:0 0!important
}
.nav-tabs li img {
 width:0;
 display:none;
 margin:0 auto
}
.nav-tabs li span {
 display:block;
 overflow:hidden
}
#secondLevelMenu {
 min-height:52px;
 overflow:hidden;
 display:none
}
#secondLevelMenu .sec-menu {
 width:100%;
 background:#fff!important;
 transition:top .3s
}
.halfGrid .gridRow .blackWhiteImage,
.halfGrid .gridRow .colorImage,
.v25 #firstSlide ul li img {
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s
}
#secondLevelMenu .sec-menu.sec-fixed {
 position:fixed;
 top:0;
 z-index:4;
 -webkit-box-shadow:0 3px 8px 2px rgba(181,181,181,.5);
 -moz-box-shadow:0 3px 8px 2px rgba(181,181,181,.5);
 box-shadow:0 3px 8px 2px rgba(181,181,181,.5)
}
#secondLevelMenu ul li {
 display:inline-block;
 margin:0 13px
}
#secondLevelMenu ul li a {
 padding:12px 0;
 display:block
}
#TopRightNavigation.sec-menu-contact {
 top:150px!important
}
#TopRightNavigation.sec-menu-contact .ContactUs a,
#TopRightNavigation.sec-menu-contact .ContactUs a:hover {
 height:52px!important;
 line-height:52px!important
}
.v25 .newSlide .inner {
 display:block;
 overflow:hidden
}
.v25 .newSlide .inner a {
 color:#333
}
.v25 #firstSlide,
.v25 #thirdSlide {
 background:#08111a
}
.v25 .sliderInnter {
 color:#fff;
 display:block;
 overflow:hidden;
 position:relative;
 padding:60px 30px
}
.v25 .sliderInnter a,
.v25 .sliderInnter a:active,
.v25 .sliderInnter a:focus {
 color:#fff!important
}
.v25 .sliderInnter h1 {
 text-transform:none!important
}
.v25 .sliderInnter h1 span.bBlue {
 color:#00aeef
}
.gradientButton,
.v25 #firstSlide ul li a,
.v25 .sliderInnter h1 span.bWhite {
 color:#fff
}
.v25 .sliderInnter .menuImageBox::before {
 z-index:99
}
.v25 .sliderInnter .showButton.menuImageBox img {
 opacity:1
}
.v25 #firstSlide .gradientButton {
 display:block
}
.v25 #firstSlide ul li {
 display:inline-block;
 vertical-align:top;
 position:relative;
 margin:4px
}
.v25 #firstSlide ul li .bannerBorder {
 background-image:linear-gradient(to right,#08111a,#08111a,#08111a),linear-gradient(to right,#08111a,#08111a,#08111a);
 background-position:0 0,100% 0;
 background-repeat:no-repeat;
 background-size:1px 100%;
 border-top:1px solid #08111a!important;
 border-bottom:1px solid #08111a!important;
 box-sizing:border-box;
 position:relative;
 text-align:center;
 overflow:hidden;
 display:block;
 margin:0 auto;
 width:250px
}
.v25 #firstSlide ul li img {
 display:block;
 overflow:hidden;
 margin:0 auto 0 1px;
 transition:all .5s;
 z-index:1;
 position:relative;
 width:248px
}
.v25 #firstSlide ul li img.color {
 position:absolute;
 top:0;
 z-index:0
}
.v25 #firstSlide ul li p {
 display:block;
 margin-left:10px;
 clear:both;
 text-align:left;
 position:relative;
 font-weight:300;
 margin-top:10px;
 font-size:16px
}
.v25 #firstSlide ul li p:before {
 background:linear-gradient(to bottom,#17ead9,#3dafe2,#5f79ea) rgba(0,0,0,0);
 content:"";
 left:-10px;
 position:absolute;
 width:2px;
 top:5px;
 height:18px
}
.v25 #firstSlide ul li:hover img.blackWhite {
 opacity:0
}
.v25 #firstSlide ul li:hover .bannerBorder {
 background-image:linear-gradient(to right,#17ead9,#3dafe2,#5f79ea),linear-gradient(to right,#17ead9,#3dafe2,#5f79ea);
 background-position:0 0,100% 0;
 background-repeat:no-repeat;
 background-size:1px 100%;
 border-top:1px solid #17ead9!important;
 border-bottom:1px solid #5f79ea!important;
 box-sizing:border-box;
 position:relative;
 text-align:center;
 overflow:hidden;
 display:block;
 margin:0 auto;
 width:250px
}
.v25 #secondSlide {
 background:url(../images/homepage/gartner-bg.jpg) bottom center no-repeat #08111a;
 -webkit-background-size:100%;
 -moz-background-size:100%;
 -ms-background-size:100%;
 -o-background-size:100%;
 background-size:100%
}
.v25 #secondSlide .gartnerLogo {
 max-width:100px
}
.v25 #CMMi5Slide {
 background:url(../images/homepage/CMMi5-bg.png) bottom center no-repeat #08111a;
 -webkit-background-size:100%;
 -moz-background-size:100%;
 -ms-background-size:100%;
 -o-background-size:100%;
 background-size:100%
}
.v25 #CMMi5Slide .CMMi5Logo {
 max-width:140px
}
.v25 #thirdSlide h3 {
 text-align:center;
 line-height:26px;
 font-weight:200;
 font-size:18px;
 margin-top:20px
}
.v25 #thirdSlide img {
 max-width:160px;
 width:100%
}
.v25 .carousel-indicators {
 top:10px;
 height:40px
}
.v25 .carousel-indicators li {
 background:#285073;
 width:22px;
 height:22px;
 border:0;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 -ms-border-radius:50%;
 -o-border-radius:50%;
 border-radius:50%;
 margin:10px
}
.v25 .carousel-indicators li.active {
 background:#02aef0
}
.v25 .mouseOuter {
 text-align:center;
 width:100%;
 position:absolute;
 bottom:0;
 margin-bottom:0
}
.v25 .mouseOuter img.mouse {
 position:relative;
 -webkit-animation:scroll-down-anim 1s infinite;
 -moz-animation:scroll-down-anim 1s infinite;
 -o-animation:scroll-down-anim 1s infinite;
 animation:scroll-down-anim 1s infinite
}
.v25 .imageOuter:before {
 top:0;
 right:0;
 z-index:999
}
.halfGrid {
 background-color:#fff;
 width:100%;
 position:relative;
 border-bottom:1px solid #d6d6d6;
 padding:50px 0
}
.halfGrid .halfGrid {
 width:100%;
 border:none;
 padding:0
}
.halfGrid .halfGrid .absoluteGridBox {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.halfGrid .halfHorizontal {
 position:relative;
 width:100%
}
.halfGrid .halfHorizontal .absoluteGridBox {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.halfGrid .gridRow .contentBox {
 position:relative;
 text-align:left;
 margin:0 auto;
 padding-left:25px
}
.halfGrid .gridRow h2 {
 font-size:22px;
 line-height:26px;
 position:relative
}
.halfGrid .gridRow h2:before {
 background:linear-gradient(to bottom,#17ead9,#3dafe2,#5f79ea) rgba(0,0,0,0);
 content:"";
 height:25px;
 left:-25px;
 position:absolute;
 width:5px;
 top:5px
}
.halfGrid .gridRow .blackWhiteImage,
.halfGrid .gridRow .colorImage {
 transition:all .5s;
 -webkit-background-size:cover!important;
 -moz-background-size:cover!important;
 -ms-background-size:cover!important;
 -o-background-size:cover!important;
 background-size:cover!important
}
#sectionBoxes .transparentBackground,
.halfGrid .gridRow:hover .colorImage {
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s
}
.halfGrid .gridRow:hover h2 {
 top:20%
}
.halfGrid .gridRow:hover .colorImage {
 opacity:1;
 transition:all .5s
}
.halfGrid .gridRow:hover .blackWhiteImage {
 opacity:0
}
.azurePaaSSoftwareDevelopment .colorImage {
 background:url(../images/homepage/azure-paa-s-software-development-color.jpg) top center no-repeat
}
.azurePaaSSoftwareDevelopment .blackWhiteImage {
 background:url(../images/homepage/azure-paa-s-software-development.jpg) top center no-repeat
}
.dataCenterMigration .colorImage {
 background:url(../images/homepage/data-center-migration-color.jpg) top center no-repeat
}
.dataCenterMigration .blackWhiteImage {
 background:url(../images/homepage/data-center-migration.jpg) top center no-repeat
}
.azureIoTConnectedPlatform .colorImage {
 background:url(../images/homepage/iot-connected-platform-color.jpg) top center no-repeat
}
.azureIoTConnectedPlatform .blackWhiteImage {
 background:url(../images/homepage/iot-connected-platform.jpg) top center no-repeat
}
.softwareDevOps .colorImage {
 background:url(../images/homepage/software-devops-color.jpg) top center no-repeat
}
.softwareDevOps .blackWhiteImage {
 background:url(../images/homepage/software-devops.jpg) top center no-repeat
}
.azureManagedServices .colorImage {
 background:url(../images/homepage/azure-managed-services-color.jpg) top center no-repeat
}
.azureManagedServices .blackWhiteImage {
 background:url(../images/homepage/azure-managed-services.jpg) top center no-repeat
}
.azureInformationSecurity .colorImage {
 background:url(../images/homepage/information-security-color.jpg) top center no-repeat
}
.azureInformationSecurity .blackWhiteImage {
 background:url(../images/homepage/information-security.jpg) top center no-repeat
}
.digitalWorkplaceProductivity .colorImage {
 background:url(../images/homepage/digital-workplace-productivity-with-office-365-color.jpg) top center no-repeat
}
.digitalWorkplaceProductivity .blackWhiteImage {
 background:url(../images/homepage/digital-workplace-productivity-with-office-365.jpg) top center no-repeat
}
.businessIntelligence .colorImage {
 background:url(../images/homepage/business-intelligence-color.jpg) top center no-repeat
}
.businessIntelligence .blackWhiteImage {
 background:url(../images/homepage/business-intelligence.jpg) top center no-repeat
}
.gradientButton {
 background-image:linear-gradient(to right,#17ead9,#3dafe2,#5f79ea),linear-gradient(to right,#17ead9,#3dafe2,#5f79ea);
 background-position:0 0,100% 0;
 background-repeat:no-repeat;
 background-size:1px 100%;
 border-top:1px solid #17ead9!important;
 border-bottom:1px solid #5f79ea!important;
 box-sizing:border-box;
 text-transform:uppercase;
 position:relative;
 text-align:center;
 letter-spacing:2px;
 line-height:38px;
 height:40px;
 width:170px;
 overflow:hidden;
 display:block;
 margin:0 auto;
 font-size:15px
}
.gradientButton .addArrow:after {
 content:"";
 font-family:FontAwesome;
 padding-left:10px;
 color:#fff
}
#contactUs a:hover,
a.gradientButton:hover {
 color:#fff!important
}
.gradientButton:before {
 background:linear-gradient(to bottom,#17ead9,#3dafe2,#5f79ea) rgba(0,0,0,0);
 bottom:0;
 content:"";
 left:0;
 transform:translateY(100%);
 transition:transform .4s ease 0s;
 will-change:transform;
 position:absolute;
 right:0;
 top:0
}
.gradientButton:hover:before {
 transform:translateY(-100%)
}
.gradientButton.btn-4x {
 width:300px
}
.gradientButton.btn-3x {
 width:260px
}
.gradientButton.btn-2x {
 width:220px
}
.gradientButton.btn-1x {
 width:180px
}
#contactUs {
 background:url(../images/bottom-contact-bg.jpg) no-repeat #191919
}
#contactUs h2 {
 color:#fff;
 text-transform:none
}
#sectionBoxes {
 margin:0
}
#sectionBoxes .slideBoxes {
 display:block;
 overflow:hidden;
 border-bottom:5px solid #fff
}
#sectionBoxes .transparentBackground {
 transition:all .5s;
 color:#333;
 position:relative;
 overflow:hidden
}
#sectionBoxes .transparentBackground .myContentBox {
 position:relative;
 text-align:left;
 margin:0 auto;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s;
 width:80%;
 padding-left:35px
}
#sectionBoxes .transparentBackground .myContentBox a {
 margin:20px 0 0;
 color:#fff
}
#sectionBoxes .transparentBackground .myContentBox p {
 margin-top:10px;
 line-height:22px;
 font-size:16px;
 max-height:300px;
 opacity:1;
 font-weight: 300;
}
#sectionBoxes .transparentBackground .myContentBox h2 {
 position:relative;
 font-size:20px;
 line-height:24px;
 text-transform:none!important
}
#sectionBoxes .transparentBackground .myContentBox h2:after,
#sectionBoxes .transparentBackground .myContentBox h2:before {
 width:35px;
 height:35px;
 position:absolute;
 left:-45px;
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 content:""
}
#sectionBoxes .transparentBackground .myContentBox h2 img {
 display:none
}
#sectionBoxes .transparentBackground .myContentBox h2:before {
 background:url(../images/2.svg);
 -webkit-background-size:35px;
 -moz-background-size:35px;
 -ms-background-size:35px;
 -o-background-size:35px;
 background-size:35px;
 top:-5px;
 transition:all 1s;
 opacity:0
}
#sectionBoxes .transparentBackground .myContentBox h2:after {
 -webkit-background-size:35px;
 -moz-background-size:35px;
 -ms-background-size:35px;
 -o-background-size:35px;
 background-size:35px;
 top:0;
 transition:all 1s;
 opacity:1
}
#PopularTopics .SS_Cloumn ul li:before,
h1 span.tag:before,
h2 span.tag:before,
ul.TagList li:before {
 content:"";
 font-family:"Glyphicons Halflings"
}
#sectionBoxes .myHomepageColumn {
 padding:0
}
#sectionBoxes .box-1,
#sectionBoxes .box-2,
#sectionBoxes .box-3 {
 width:100%;
 height:300px;
 border-bottom:1px solid #cdcdcd
}
#sectionBoxes .myCol-4 .box-2,
#sectionBoxes .myCol-4 .box-3 {
 border-right:none
}
#FooterSection {
 background:#292929;
 color:#fff;
 position:relative;
 z-index:98;
 text-align:center
}
#FooterSection .WebinarOuter {
 padding:60px 0;
 margin-top:60px
}
#FooterSection .WebinarOuter .icon {
 width:120px;
 height:120px;
 margin-top:40px
}
#FooterSection .WebinarOuter .WebinarBox {
 margin-bottom:30px
}
#FooterSection .WebinarOuter i {
 margin:-2px 6px 0 20px;
 position:relative;
 font-size:18px
}
#FooterSection .WebinarOuter span {
 font-weight:700;
 font-size:18px
}
#FooterSection .WebinarOuter sup {
 font-size:14px
}
#FooterSection .WebinarOuter a {
 color:#fff
}
#FooterSection .WebinarOuter h5,
#FooterSection .WebinarOuter p {
 font-weight:200;
 text-transform:none
}
#FooterSection .WebinarOuter h5 span,
#FooterSection .WebinarOuter p span {
 font-weight:700
}
#FooterSection ul {
 margin-bottom:0;
 text-align:center
}
#FooterSection ul li {
 display:inline-block;
 padding:0 3px
}
#FooterSection .ActiveSubMenu {
 border-top:3px solid #006faf;
 color:#fff!important
}
#FooterSection .ActiveSubMenu a {
 color:#fff!important
}
#FooterSection .Column2 li a {
 height:32px;
 width:32px;
 display:block;
 overflow:hidden;
 background:url(../images/icon-social-media.png) no-repeat
}
#FooterSection .Column2 li.Facebook a {
 background-position:0 0
}
#FooterSection .Column2 li.Twitter a {
 background-position:-42px 0
}
#FooterSection .Column2 li.Linkedin a {
 background-position:-84px 0
}
#FooterSection .Column2 li.Gplus a {
 background-position:-125px 0
}
#FooterSection .Column2 li:first-child {
 padding-left:0
}
#FooterSection .CopyRight {
 background:#000;
 padding:0;
 min-height:54px;
 font-size:15px;
 margin-top:0
}
#FooterSection .CopyRight a,
#FooterSection .CopyRight p {
 padding:0;
 margin:0;
 color:#818181
}
#FooterSection .CopyRight .CopyRightInner {
 display:table;
 width:100%;
 text-align:left
}
#Contact,
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .FooterNavigationBox ul,
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox ul,
#FooterSection .CopyRight .CopyRightInner p,
#IndustrySubMenu #HealthcareMenu ul li,
#SearchSection form,
#SuccessStories .SuccessStoriesBox {
 text-align:center
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow {
 display:table-row
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow p {
 line-height:24px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox {
 padding-top:6px;
 padding-bottom:6px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox img {
 max-width:100px;
 width:100%;
 margin-left:10px;
 vertical-align:middle;
 margin-top:-3px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .FooterNavigationBox ul li {
 margin:2px 10px 0;
 display:inline-block;
 padding-top:10px;
 padding-bottom:10px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .FooterNavigationBox ul li:last-child {
 padding-right:0
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox {
 padding-top:6px;
 padding-bottom:6px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox img {
 max-width:90px;
 width:100%;
 margin-left:10px;
 vertical-align:middle
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox ul li {
 display:inline-block;
 vertical-align:middle
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox ul li a {
 display:block;
 overflow:hidden;
 padding:5px
}
#FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox ul li:first-child {
 padding-left:0
}
#IndustrySubMenu {
 min-height:50px
}
#IndustrySubMenu a#ClickAble {
 color:#fff;
 padding-top:8px;
 padding-bottom:8px;
 display:block;
 text-transform:uppercase
}
#IndustrySubMenu a#ClickAble .fa {
 width:30px
}
#IndustrySubMenu a#ClickAble .fa-caret-down {
 font-size:20px;
 margin-left:0;
 font-weight:800
}
#IndustrySubMenu #HealthcareMenu {
 display:none;
 text-align:left;
 border-bottom:2px solid #006faf
}
#IndustrySubMenu #HealthcareMenu .MenuColumnTitle {
 color:#777;
 font-size:18px;
 text-transform:uppercase;
 font-weight:600;
 border-bottom:2px solid #e5e5e5;
 margin:0 0 5px;
 text-align:center
}
#IndustrySubMenu #HealthcareMenu ul li {
 padding:7px 0;
 line-height:24px
}
#IndustrySubMenu #HealthcareMenu ul li a {
 color:#333
}
#IndustrySubMenu #HealthcareMenu ul li a:hover {
 color:#006faf;
 text-decoration:underline
}
#IndustrySubMenu #HealthcareMenu .RelatedMenu .MenuColumnTitle {
 border:none;
 margin-bottom:0
}
#Contact {
 background-color:#292929;
 height:auto;
 color:#fff
}
#Contact .bottomform iframe {
 height:500px;
 width:100%;
 border:0
}
#Contact .arrowindicator p {
 padding:0 0 15px
}
#Contact .formContacts {
 box-shadow:none;
 width:97%;
 margin-top:20px
}
#Contact .formContacts .e-icon,
#Contact .formContacts .p-icon {
 display:table-cell;
 background:0 0!important;
 float:none!important;
 vertical-align:middle;
 width:46px
}
#SearchSection form input,
#SearchSection form ul.tag-editor {
 background:0 0;
 float:none;
 vertical-align:top;
 display:inline-block
}
#Contact .formContacts .e-icon img,
#Contact .formContacts .p-icon img {
 width:100%;
 vertical-align:middle
}
#Contact .formContacts .e-text,
#Contact .formContacts .p-text {
 display:table-cell;
 vertical-align:middle;
 padding-left:5%;
 width:80%
}
#Contact .formContacts .e-text a,
#Contact .formContacts .p-text a {
 color:#333;
 font-size:18px;
 width:100%;
 display:block;
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 transition:all 1s
}
#Contact .formContacts .no-gutter-left {
 margin-bottom:10px
}
#SuccessStories {
 padding-bottom:40px
}
#SuccessStories .SuccessStoriesBox img {
 margin-bottom:15px
}
#CSuccessStories h2,
.FeturedSuccessStories h2 {
 color:#fff!important
}
#SearchSection .fa {
 color:#006faf
}
#SearchSection h2.title {
 text-transform:capitalize
}
#SearchSection #ClearAllTags {
 position:relative
}
#SearchSection #remove_all_tags {
 color:#006faf;
 padding:5px 15px;
 font-size:12px;
 margin:0 auto;
 display:block;
 overflow:hidden;
 width:80px;
 cursor:pointer;
 font-weight:600
}
#SearchSection form {
 max-width:712px;
 width:100%;
 margin:0 auto 15px;
 position:relative
}
#SearchSection form input {
 border-right:none;
 height:48px;
 max-width:612px;
 padding-left:10px;
 width:100%
}
#SearchSection form ul.tag-editor {
 min-height:48px;
 max-width:611px;
 padding-left:0;
 width:90%;
 border:1px solid #ccc;
 padding-right:58px
}
#SearchSection form ul.tag-editor input {
 position:relative;
 margin:0!important;
 padding-left:0;
 height:22px
}
#SearchSection form input[type=submit] {
 max-width:52px;
 border:1px solid #006faf;
 background:url(../images/ss-search-icon.svg) center center no-repeat;
 width:58px;
 margin-left:-5px;
 position:absolute;
 top:0;
 right:0
}
#PopularTopics {
 padding-bottom:30px;
 text-align:left
}
#PopularTopics ul li a {
 font-size:13px
}
#PopularTopics .panel-collapse {
 margin-top:15px
}
#PopularTopics .panel {
 box-shadow:none;
 border:none;
 margin-top:0
}
#PopularTopics .panel .icon {
 margin-left:0!important;
 background:#fff!important
}
#PopularTopics .panel h5 {
 text-transform:uppercase!important
}
#PopularTopics .panel h2.title {
 font-size:26px
}
#PopularTopics .panel a {
 color:#000
}
#PopularTopics .SS_Expertise ul li:before,
#PopularTopics .SS_Industry ul li:before,
#PopularTopics .SS_Services ul li:before,
#PopularTopics .SS_Technology ul li:before {
 color:#006faf!important
}
#PopularTopics .SS_Cloumn ul {
 margin-bottom:30px
}
#PopularTopics .SS_Cloumn ul li:before {
 padding-right:12px;
 font-size:12px
}
#PopularTopics .SS_Cloumn ul li {
 padding:0
}
#PopularTopics .SS_Technology .dev li {
 width:48%;
 display:inline-block
}
ul.TagList {
 margin-top:15px
}
ul.TagList li {
 float:left;
 text-align:left;
 padding:5px 0;
 margin:0 25px 0 0;
 font-size:15px!important
}
ul.TagList li:first-child {
 margin-left:0
}
ul.TagList li:last-child {
 margin-right:0
}
ul.TagList li:before {
 color:#006faf;
 padding-right:8px;
 font-size:10px
}
ul.TagList a {
 color:#333;
 text-transform:capitalize
}
.entry-meta {
 padding:0;
 display:block;
 overflow:hidden
}
.entry-meta ul.TagList li.green:before,
.entry-meta ul.TagList li.orange:before,
.entry-meta ul.TagList li.skyblue:before,
.entry-meta ul.TagList li.yellow:before {
 color:#006faf
}
.entry-meta ul.TagList li.gray:before {
 color:#777
}
.entry-meta ul.TagList li {
 float:none;
 display:inline-block;
 padding:0;
 margin:0 25px 0 0!important
}
.entry-meta ul.TagList li:first-child {
 padding-left:0
}
#CategorySuccessStories {
 padding:0 0 50px
}
#FeturedSuccessStories {
 background:#f4f4f4;
 padding:50px 0
}
#FeturedSuccessStories .title {
 text-align:left!important;
 margin-top:0!important
}
#FeturedSuccessStories .FeaturedListings .FeaturedItems {
 width:100%;
 display:inline-block;
 vertical-align:top;
 text-align:left;
 background:#fff;
 padding:26px 10px;
 margin-bottom:20px
}
#FeturedSuccessStories .FeaturedListings .FeaturedItems h2 {
 margin-bottom:30px;
 line-height:26px;
 font-size:20px
}
#FeturedSuccessStories .FeaturedListings .FeaturedItems h2 a {
 color:#333
}
#FeturedSuccessStories .FeaturedListings .FeaturedItems:first-child {
 margin-left:0
}
#FeturedSuccessStories .FeaturedListings .FeaturedItems:last-child {
 margin-right:0
}
#FeturedSuccessStories ul.TagList li {
 width:100%;
 margin:0!important;
 padding:7px 0!important
}
#FeturedSuccessStories ul.TagList li a,
#FeturedSuccessStories ul.TagList li:before {
 display:table-cell
}
#FeturedSuccessStories ul.TagList li:nth-child(odd) {
 margin:0 2% 0 0!important
}
h1 .tag-editor-delete,
h2 .tag-editor-delete {
 background:0 0!important;
 vertical-align:middle
}
h1 .remove,
h2 .remove {
 line-height:56px
}
h1 span.tag,
h2 span.tag {
 background:#f4f4f4;
 border-radius:4px;
 padding:3px 18px;
 margin-right:10px;
 font-weight:100;
 font-size:16px;
 vertical-align:middle
}
h1 span.tag:before,
h2 span.tag:before {
 color:#006faf;
 padding-right:15px;
 font-size:12px
}
h1 span.tag.green:before,
h1 span.tag.orange:before,
h1 span.tag.skyblue:before,
h1 span.tag.yellow:before,
h2 span.tag.green:before,
h2 span.tag.orange:before,
h2 span.tag.skyblue:before,
h2 span.tag.yellow:before {
 color:#006faf
}
h1 span.tag.gray:before,
h2 span.tag.gray:before {
 color:#777
}
h1 span.tag.search:before,
h2 span.tag.search:before {
 font-family:"Glyphicons Halflings";
 content:"";
 color:#006faf;
 padding-right:15px;
 font-size:18px
}
h1 i:before,
h2 i:before {
 font-size:30px!important;
 font-weight:400;
 padding-left:15px;
 color:#cbcbcb!important
}
#MainSection.SuccessStoriesSingle {
 text-align:left!important
}
#MainSection.SuccessStoriesSingle .grayBackground {
 background:#f4f4f4
}
#MainSection.SuccessStoriesSingle .whiteBackground {
 background:#fff
}
#MainSection.SuccessStoriesSingle table {
 width:100%;
 margin-bottom:20px
}
#MainSection.SuccessStoriesSingle table tr td,
#MainSection.SuccessStoriesSingle table tr th {
 line-height:28px!important;
 border:1px solid #ddd;
 padding:5px 10px
}
#MainSection.SuccessStoriesSingle #SearchSection {
 padding-bottom:30px!important;
 text-align:center
}
#MainSection.SuccessStoriesSingle #SearchSection .fa {
 margin:0 auto
}
#MainSection.SuccessStoriesSingle #SearchSection h1.title {
 text-align:left
}
#MainSection.SuccessStoriesSingle .SSImage img {
 width:200px;
 margin:0 auto;
 float:none
}
#MainSection.SuccessStoriesSingle ol {
 margin-left:50px;
 margin-bottom:30px;
 list-style:decimal
}
#MainSection.SuccessStoriesSingle ol li ul {
 margin:5px 0 10px 40px;
 list-style:circle
}
#MainSection.SuccessStoriesSingle ol li ol {
 margin:5px 0 10px 40px;
 list-style:upper-roman
}
#MainSection.SuccessStoriesSingle ul {
 margin-left:50px;
 margin-bottom:30px;
 list-style:disc
}
#MainSection.SuccessStoriesSingle ul li ul {
 margin:5px 0 10px 40px;
 list-style:circle
}
#MainSection.SuccessStoriesSingle ul li ol {
 margin:5px 0 10px 40px;
 list-style:decimal
}
#MainSection.SuccessStoriesSingle ul:last-child {
 margin-bottom:0
}
#MainSection.SuccessStoriesSingle ul.TagList {
 margin:0!important;
 list-style:none;
 text-align:left
}
#MainSection.SuccessStoriesSingle p:last-child {
 margin-bottom:0
}
#MainSection.SuccessStoriesSingle .FixedImage {
 max-width:700px;
 width:100%;
 display:table;
 margin:0 auto
}
#MainSection.SuccessStoriesSingle .SSImage .img-circle {
 width:250px;
 height:auto
}
#MainSection.SuccessStoriesSingle #MainTitle {
 background:#2b4f6f;
 padding:30px 0
}
#MainSection.SuccessStoriesSingle #MainTitle .title {
 color:#fff;
 margin:0;
 padding:0
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons {
 text-align:left
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons .glyphicon {
 cursor:pointer
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul {
 list-style:none;
 color:#333;
 margin:0;
 padding:0
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul li {
 display:inline-block;
 padding:0 20px;
 font-size:15px
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul li input {
 background:0 0;
 border:none;
 padding-left:6px;
 font-size:15px
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul li:first-child {
 padding-left:0
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul li:last-child {
 padding-right:0
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul a:hover {
 text-decoration:none;
 color:#006faf
}
#MainSection.SuccessStoriesSingle #PrintDownloadButtons ul a {
 color:#333
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a {
 color:#006faf!important
}
#MainSection.SuccessStoriesSingle #Solution {
 display:block;
 overflow:hidden
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed {
 padding-bottom:30px
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed h5,
#MainSection.SuccessStoriesSingle #TechnologiesUsed h5.title {
 text-transform:uppercase!important;
 font-weight:400
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .TechBoxe {
 margin-bottom:30px;
 width:100%
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .IconImage {
 float:left;
 margin-right:30px
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .IconImage img {
 width:45px;
 height:45px
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .TechDescription {
 float:left;
 width:72%
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .TechDescription h4 {
 font-size:24px;
 text-transform:uppercase
}
#MainSection.SuccessStoriesSingle #TechnologiesUsed .TechDescription h3 {
 font-weight:400;
 font-size:18px
}
#MainSection.SuccessStoriesSingle #Benefits .BenefitsBox {
 margin-bottom:30px
}
#MainSection.SuccessStoriesSingle #Benefits .BenefitsBox h3 {
 font-size:24px;
 text-transform:uppercase
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a {
 display:table-row;
 overflow:hidden;
 font-size:20px;
 line-height:30px;
 vertical-align:middle
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a img,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a img {
 margin-right:20px;
 font-size:12px;
 line-height:14px;
 display:table-cell;
 vertical-align:middle
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a .fa,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a .fa {
 float:none;
 display:table-cell;
 vertical-align:middle
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a span,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a span {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a:hover,
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a:hover {
 text-decoration:none!important
}
#MainSection.SuccessStoriesSingle #Related .RelatedNext a .fa {
 padding-left:20px
}
#MainSection.SuccessStoriesSingle #Related .RelatedPrevious a .fa {
 padding-right:20px
}
#MainSection.SuccessStoriesSingle #Contact .title {
 margin:30px 0 20px;
 text-align:left
}
#callToAtion,
.readMoreBtn {
 text-align:center!important
}
#callToAtion h2,
.readMoreBtn h2 {
 text-transform:capitalize!important
}
#callToAtion a,
.readMoreBtn a {
 background:#006faf;
 padding:12px 24px;
 color:#fff!important;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px;
 margin-left:auto;
 margin-right:auto
}
.readMoreBtn {
 margin-top:20px
}
#LoadResult {
 -moz-transition:height .5s;
 -webkit-transition:height .5s;
 -ms-transition:height .5s;
 transition:height .5s
}
#LoadResult.loader {
 background:url(../images/loading.gif) top center no-repeat;
 min-height:85px;
 width:100%
}
#LoadMoreButton {
 text-align:center
}
#content,
.transparentSection .pointBox,
.transparentSection span {
 text-align:left
}
#LoadMoreButton a {
 display:block;
 color:#006faf
}
#content h5,
#content h5.title {
 text-transform:none!important;
 text-align:left;
 font-size:18px;
 line-height:30px;
 font-weight:600
}
#content h5 a,
#content h5.title a {
 color:#006faf
}
#content .image-box a,
#content .image-box a:active,
#content .image-box a:focus {
 color:#006faf!important
}
#content .LatestTitle .title {
 text-align:center
}
#content #CategorySuccessStories .tag-editor-delete {
 background:0 0!important;
 padding-right:0!important;
 vertical-align:middle
}
#content #CategorySuccessStories article {
 display:block;
 overflow:hidden;
 border-bottom:1px solid #d5d5d5;
 clear:both;
 margin:0 0 40px;
 padding-bottom:40px
}
#content #CategorySuccessStories article img {
 margin-right:50px;
 text-align:center
}
#content #CategorySuccessStories article .image-box {
 height:200px;
 display:block
}
#content #CategorySuccessStories article .content-box {
 display:table-cell;
 vertical-align:middle
}
#content #CategorySuccessStories ul i:before {
 font-family:"Glyphicons Halflings";
 content:"";
 color:#006faf;
 font-size:12px
}
.img-circle {
 border-radius:50%;
 width:150px;
 height:150px
}
.DataLandingMainSection #NETDevelopment,
.SoftwareLandingMainSection #SassSolutions {
 background:#f4f4f4
}
.SoftwareLandingMainSection #MobileApps {
 background:#777
}
.SoftwareLandingMainSection #IoTSolutions {
 background:#222
}
.SoftwareLandingMainSection #OnlinePlatform {
 background:#777
}
.SoftwareLandingMainSection #XaaSSolutions {
 background:#222
}
.SoftwareLandingMainSection #SoftwareProduct {
 background:#f4f4f4
}
.SoftwareLandingMainSection #SoftwareEngineeringServices {
 background:#222
}
.SoftwareLandingMainSection #UserExperienceDesign {
 background:#777
}
.SoftwareLandingMainSection #NETDevelopment,
.SoftwareLandingMainSection #SoftwareTesting {
 background:#f4f4f4
}
.SoftwareLandingMainSection #JavaDevelopment {
 background:#777
}
.SoftwareLandingMainSection #MobileAppDevelopment,
.SoftwareLandingMainSection #PHPDevelopment {
 background:#222
}
.SoftwareLandingMainSection #MEANStackDevelopment {
 background:#f4f4f4
}
.SoftwareLandingMainSection #PythonDevelopment {
 background:#777
}
.SoftwareLandingMainSection #CSoftwareDevelopment {
 background:#222
}
.SoftwareLandingMainSection #ControlSystems {
 background:#f4f4f4
}
.SoftwareLandingMainSection #RubyonRails {
 background:#777
}
.WhiteBox {
 background:#f4f4f4
}
.GrayBox {
 background:#777
}
.DarkBox {
 background:#222
}
.PageTitleBox {
 cursor:pointer;
 height:200px
}
.PageTitleBox:hover {
 background:#006faf!important;
 color:#fff!important
}
.lan {
 text-align:center!important
}
.VMBox {
 position:relative;
 top:50%;
 transform:translateY(-50%)
}
.VMBox h3 {
 padding:0 10%;
 font-size:20px;
 line-height:30px;
 transition:none!important;
 text-align:center
}
.VMBox .ImageHeight {
 position:relative;
 text-align:center
}
#cloudFirstIntroSection {
 position:relative;
 background-image:url(../images/themeImages/cloud-first-l-banner.jpg);
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover
}
#cloudFirstIntroSection .transparentSection {
 padding:8px 0 0;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -ms-transition:all .2s;
 -o-transition:all .2s;
 transition:all .2s
}
#cloudFirstIntroSection .transparentSection img {
 margin:0 0 -5px!important
}
#cloudFirstIntroSection .transparentSection .pointBox {
 cursor:pointer;
 margin-bottom:0!important;
 margin-top:0!important
}
#cloudFirstIntroSection .transparentSection .pointBox>div {
 float:none;
 display:inline-block;
 width:auto!important;
 vertical-align:middle;
 padding:0 5px
}
#cloudFirstIntroSection .transparentSection .pointBox .nextButtonBox {
 width:40px
}
#cloudFirstIntroSection .myPoint {
 margin-bottom:0!important
}
#cloudFirstIntroSection .myPoint a {
 margin:0
}
#cloudFirstIntroSection #newID {
 visibility:hidden;
 opacity:0;
 position:absolute;
 bottom:0;
 -webkit-transition:all .5s;
 -moz-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s
}
#cloudFirstIntroSection #newID.cloudFirstSticky {
 background:rgba(0,0,0,.8);
 position:fixed;
 width:100%;
 height:84px;
 padding:10px 0;
 opacity:1;
 visibility:visible;
 top:50px;
 display:none
}
#softwareIntroSection,
#workplaceIntroSection {
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover
}
#cloudFirstIntroSection #newID.cloudFirstSticky p {
 line-height:26px
}
#InfrastructureIntroSection h1,
#IoTIntroSection h1,
#analyticsIntroSection h1,
#byIndustryIntroSection h1,
#cloudFirstIntroSection h1,
#companyIntroSection h1,
#softwareIntroSection h1,
#workplaceIntroSection h1 {
 font-weight:900
}
#InfrastructureIntroSection h1 span,
#IoTIntroSection h1 span,
#analyticsIntroSection h1 span,
#byIndustryIntroSection h1 span,
#cloudFirstIntroSection h1 span,
#companyIntroSection h1 span,
#softwareIntroSection h1 span,
#workplaceIntroSection h1 span {
 color:#00aeef;
 font-weight:900
}
#InfrastructureIntroSection #myparallax,
#IoTIntroSection #myparallax,
#analyticsIntroSection #myparallax,
#byIndustryIntroSection #myparallax,
#cloudFirstIntroSection #myparallax,
#companyIntroSection #myparallax,
#softwareIntroSection #myparallax,
#workplaceIntroSection #myparallax {
 z-index:2;
 position:relative
}
#cloudFirstIntroSection:after,
#softwareIntroSection:after,
#workplaceIntroSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:.5
}
#softwareIntroSection {
 position:relative;
 background-image:url(../images/themeImages/software-l-banner.jpg);
 background-size:cover
}
#workplaceIntroSection {
 position:relative;
 background-image:url(../images/themeImages/workplace-l-banner.jpg);
 background-size:cover
}
#IoTIntroSection,
#analyticsIntroSection {
 position:relative;
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover
}
#analyticsIntroSection {
 background-image:url(../images/themeImages/analytics-l-banner.jpg);
 background-size:cover
}
#InfrastructureIntroSection:after,
#IoTIntroSection:after,
#analyticsIntroSection:after,
#byIndustryIntroSection:after,
#companyIntroSection:after {
 background:#000;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 z-index:1;
 left:0;
 content:"";
 opacity:.7
}
#IoTIntroSection {
 background-image:url(../images/themeImages/iot-l-banner.jpg);
 background-size:cover
}
#InfrastructureIntroSection,
#byIndustryIntroSection {
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 position:relative
}
#InfrastructureIntroSection {
 background-image:url(../images/themeImages/infrastructure-l-banner.jpg);
 background-size:cover
}
#byIndustryIntroSection {
 background-image:url(../images/themeImages/industry-l-banner.jpg);
 background-size:cover
}
#companyIntroSection {
 position:relative;
 background-image:url(../images/themeImages/company-l-banner.jpg);
 background-color:#08111a;
 background-repeat:no-repeat;
 background-position:center!important;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 -ms-background-size:cover;
 -o-background-size:cover;
 background-size:cover
}
.transparentSection {
 background:rgba(0,0,0,.5);
 width:100%;
 vertical-align:middle;
 padding:40px 0;
 z-index:3;
 position:relative
}
.transparentSection .pointBox {
 margin-bottom:20px
}
.transparentSection img {
 width:60px
}
#CenterServices {
 text-align:center;
 position:relative
}
#CenterServices .servicesOverlapIcon {
 position:absolute;
 z-index:999;
 width:80px;
 height:80px;
 background:#fff;
 -webkit-border-radius:80px;
 -moz-border-radius:80px;
 -ms-border-radius:80px;
 -o-border-radius:80px;
 border-radius:80px
}
#CenterServices .servicesOverlapIcon img {
 width:60px;
 margin:10px
}
#CenterServices .leftTop {
 top:0;
 left:0
}
#CenterServices .leftBottom {
 bottom:0;
 left:0
}
#CenterServices .rightTop {
 top:0;
 right:0
}
#CenterServices .rightBottom {
 bottom:0;
 right:0
}
#CenterServices .centerImgBox {
 width:300px;
 height:300px;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 margin:0 auto
}
#CenterServices img.mainImg {
 width:100%
}
.SoftwareLandingMainSection #Technology a:hover span {
 color:#006faf!important
}
.iIcon {
 text-align:center
}
.modal-open {
 top:0!important;
 left:0!important;
 right:0!important;
 bottom:0!important;
 height:100%!important;
 overflow:hidden!important;
 position:fixed
}
.ourTeamPost {
 font-size:12px
}
.WhoWeAreMainSection .LightBoxContent {
 background:#000!important;
 color:#777!important
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog {
 max-width:1000px!important;
 margin-left:auto;
 margin-right:auto;
 border:none!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 width:95%!important;
 overflow:hidden
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .carousel-control {
 position:absolute;
 height:30px;
 background:0 0!important;
 width:30px;
 opacity:1
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .carousel-control span {
 color:#006faf;
 margin:0!important;
 top:0;
 box-shadow:none;
 text-shadow:none
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-content {
 border:none!important;
 box-shadow:none!important
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-header {
 padding:10px!important;
 border-bottom:0!important
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-header .close.MClose {
 display:none!important
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-header .close {
 opacity:1!important;
 z-index:999;
 right:30px;
 top:50%!important
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-header .btn {
 border-radius:0;
 width:100%;
 display:none
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body {
 padding:0 15px
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body h2.title {
 text-align:center;
 font-size:18px;
 font-weight:400;
 text-transform:uppercase;
 margin-bottom:15px;
 line-height:26px;
 padding:5px 0
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body .col-md-4.col-sm-4.col-xs-12 {
 text-align:center
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body .col-md-4.col-sm-4.col-xs-12 img {
 max-width:220px;
 width:100%;
 margin:0 auto;
 text-align:center
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog p {
 text-align:center
}
.WhoWeAreMainSection .LightBoxContent .modal-dialog p img {
 margin-right:30px;
 max-width:250px;
 width:100%;
 float:left
}
.WhoWeAreMainSection #SecondSection ul {
 list-style:none
}
.WhoWeAreMainSection #SecondSection ul li {
 display:inline-block;
 float:none;
 vertical-align:top;
 margin:20px
}
.WhoWeAreMainSection #SecondSection ul li img {
 max-width:250px;
 width:100%
}
.WhoWeAreMainSection #SecondSection ul p {
 text-transform:uppercase;
 font-weight:500
}
.WhoWeAreMainSection #FirstSection #ChallengesTab {
 clear:both;
 display:block
}
.WhoWeAreMainSection #FirstSection .ListBox {
 width:100%;
 display:block;
 overflow:hidden
}
.WhoWeAreMainSection #FirstSection .resp-accordion {
 color:#2b4f6f
}
.WhoWeAreMainSection #FirstSection .resp-tabs-list {
 text-align:center
}
.WhoWeAreMainSection #FirstSection .resp-tabs-list li {
 display:inline-block;
 font-size:31px;
 font-weight:400;
 color:#777;
 padding:0 0 16px!important;
 margin:0 75px;
 min-height:auto!important
}
.WhoWeAreMainSection #FirstSection .resp-tab-content {
 padding:15px 0
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container {
 width:100%;
 clear:both;
 min-height:auto!important;
 background:0 0!important;
 margin-top:30px
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container h5 {
 text-align:center;
 font-weight:400
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container h2 {
 text-align:left;
 font-size:20px
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container img {
 width:100%
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container h2.resp-accordion {
 background:url(../images/CompanyTheme/plus.svg) right no-repeat!important;
 background-size:25px!important
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container h2.resp-accordion span {
 font-weight:400!important
}
.WhoWeAreMainSection #FirstSection .resp-tabs-container h2.resp-tab-active {
 background:url(../images/CompanyTheme/minus.svg) right no-repeat!important;
 background-size:25px!important
}
.WhoWeAreMainSection #FirstSection .resp-tab-active {
 color:#006faf!important
}
.WhoWeAreMainSection #FirstSection .CloudTheme.resp-tab-active,
.WhoWeAreMainSection #FirstSection .DataTheme.resp-tab-active,
.WhoWeAreMainSection #FirstSection .DigitalTheme.resp-tab-active,
.WhoWeAreMainSection #FirstSection .SoftwareTheme.resp-tab-active {
 color:#006faf!important;
 border-bottom:2px solid #006faf!important
}
.WhoWeAreMainSection #FirstSection #SoftwareTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.WhoWeAreMainSection #FirstSection #SoftwareTab .ThemeColorButton:active,
.WhoWeAreMainSection #FirstSection #SoftwareTab .ThemeColorButton:focus,
.WhoWeAreMainSection #FirstSection #SoftwareTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.WhoWeAreMainSection #FirstSection #CloudTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.WhoWeAreMainSection #FirstSection #CloudTab .ThemeColorButton:active,
.WhoWeAreMainSection #FirstSection #CloudTab .ThemeColorButton:focus,
.WhoWeAreMainSection #FirstSection #CloudTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.WhoWeAreMainSection #FirstSection #CloudTab ul li {
 display:block;
 overflow:hidden;
 height:auto!important;
 padding:10px 0
}
.WhoWeAreMainSection #FirstSection #DataTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.WhoWeAreMainSection #FirstSection #DataTab .ThemeColorButton:active,
.WhoWeAreMainSection #FirstSection #DataTab .ThemeColorButton:focus,
.WhoWeAreMainSection #FirstSection #DataTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.WhoWeAreMainSection #FirstSection #DigitalTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.WhoWeAreMainSection #FirstSection #DigitalTab .ThemeColorButton:active,
.WhoWeAreMainSection #FirstSection #DigitalTab .ThemeColorButton:focus,
.WhoWeAreMainSection #FirstSection #DigitalTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.WhoWeAreMainSection #ThirdSection .icon {
 width:280px;
 height:280px;
 background:#fff!important
}
.WhoWeAreMainSection #ThirdSection .icon img {
 width:90%
}
#CloudInfraLogos li {
 display:inline-block;
 max-width:180px;
 margin:25px 20px;
 width:100%
}
.PartnersMainSection .MicrosoftLogo li {
 display:inline-block;
 text-align:center;
 padding:5px 0;
 margin:10px 30px;
 max-width:300px;
 width:100%
}
.PartnersMainSection .MicrosoftLogo li img {
 max-width:300px;
 width:100%
}
.DisclaimerMainSection a {
 color:#006faf
}
.LocationsMainSection .locationImg {
 position:relative
}
.LocationsMainSection .locationBtn {
 background:#006faf;
 width:120px;
 height:120px;
 border-radius:50%;
 color:#fff;
 line-height:120px;
 text-align:center;
 position:absolute;
 bottom:20px;
 right:10px
}
.LocationsMainSection #Headquarters .LocationsBox {
 border:1px solid #e5e5e5;
 background:#fff
}
.LocationsMainSection #Headquarters .LocationsBox img {
 max-width:738px;
 width:100%
}
.LocationsMainSection #Headquarters .LocationsBox .AddressBox {
 text-align:left;
 padding:30px
}
.LocationsMainSection #Headquarters .LocationsBox .AddressBox i.fa-lg {
 font-size:18px!important;
 width:30px
}
.LocationsMainSection #Headquarters .LocationsBox .AddressBox i.fa-fax {
 font-size:15px!important
}
.LocationsMainSection #Headquarters ul {
 font-size:0;
 clear:both
}
.LocationsMainSection #Headquarters ul li {
 vertical-align:text-top;
 float:none!important;
 display:inline-block;
 line-height:28px;
 font-size:16px;
 padding-bottom:30px
}
#NewsOuter .fa,
#WebinarOuter .fa {
 color:#006faf
}
#NewsOuter article,
#WebinarOuter article {
 display:block;
 overflow:hidden;
 border-bottom:1px solid #d5d5d5;
 clear:both;
 margin:0 0 40px;
 padding-bottom:40px
}
#NewsOuter #TabSection,
#WebinarOuter #TabSection {
 border-bottom:1px solid #ddd
}
#NewsOuter #TabSection ul,
#WebinarOuter #TabSection ul {
 list-style:none;
 margin:0;
 padding:0;
 text-align:center;
 float:none
}
#NewsOuter #TabSection ul li,
#WebinarOuter #TabSection ul li {
 padding:0 0 16px;
 float:none;
 text-align:left;
 display:inline-block;
 overflow:hidden;
 margin:0 15px;
 vertical-align:bottom;
 border-bottom:2px solid #fff
}
#NewsOuter #TabSection ul li a,
#NewsOuter #TabSection ul li a:active,
#WebinarOuter #TabSection ul li a,
#WebinarOuter #TabSection ul li a:active {
 font-size:16px;
 font-weight:400;
 color:#777;
 padding:0 0 10px;
 text-decoration:none
}
#NewsOuter #TabSection ul li a:hover,
#WebinarOuter #TabSection ul li a:hover {
 text-decoration:none;
 color:#006faf
}
#NewsOuter #TabSection ul li.ActiveCat,
#NewsOuter #TabSection ul li:hover,
#WebinarOuter #TabSection ul li.ActiveCat,
#WebinarOuter #TabSection ul li:hover {
 border-bottom:2px solid #006faf
}
#NewsOuter #TabSection ul li.ActiveCat a,
#WebinarOuter #TabSection ul li.ActiveCat a {
 color:#006faf
}
#NewsOuter #content .WebinarImageBox img,
#WebinarOuter #content .WebinarImageBox img {
 width:100%;
 max-width:740px
}
#NewsOuter #content .InsightsImageBox,
#WebinarOuter #content .InsightsImageBox {
 margin-bottom:20px
}
#NewsOuter #content .InsightsImageBox img,
#WebinarOuter #content .InsightsImageBox img {
 width:100%;
 max-width:1322px
}
#NewsOuter #content .FormBox,
#WebinarOuter #content .FormBox {
 border:1px solid #d2d2d2
}
#NewsOuter #content .FormBox .FormHeading,
#WebinarOuter #content .FormBox .FormHeading {
 background:#191919;
 color:#fff;
 padding:10px;
 text-align:center
}
#NewsOuter #content .FormBox p,
#WebinarOuter #content .FormBox p {
 padding-left:15px;
 padding-right:15px
}
#NewsOuter #content .FormBox iframe,
#WebinarOuter #content .FormBox iframe {
 width:100%
}
#NewsOuter #content .FormDescription,
#WebinarOuter #content .FormDescription {
 margin:15px 0 10px;
 text-align:center
}
#NewsOuter #content li,
#WebinarOuter #content li {
 line-height:30px!important
}
#NewsOuter #content h5.title,
#WebinarOuter #content h5.title {
 text-transform:none
}
#NewsOuter #content .CircleOuter,
#WebinarOuter #content .CircleOuter {
 height:150px
}
#NewsOuter #content .TitleOuter,
#WebinarOuter #content .TitleOuter {
 vertical-align:middle;
 float:none!important
}
#NewsOuter #content .TitleOuter h2,
#WebinarOuter #content .TitleOuter h2 {
 margin-bottom:15px!important
}
#NewsOuter #content .CircleDiv,
#WebinarOuter #content .CircleDiv {
 width:150px;
 height:150px;
 margin:0 auto 20px!important;
 background:#006faf;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -ms-border-radius:100px;
 -o-border-radius:100px;
 border-radius:100px;
 color:#fff;
 text-align:center
}
#NewsOuter #content .CircleDiv .Vmiddle,
#WebinarOuter #content .CircleDiv .Vmiddle {
 display:table-cell;
 vertical-align:top;
 font-weight:100;
 text-transform:uppercase;
 width:150px;
 height:150px;
 font-size:16px!important;
 line-height:20px
}
#NewsOuter #content .CircleDiv .Vmiddle .DateDiv,
#WebinarOuter #content .CircleDiv .Vmiddle .DateDiv {
 height:75px!important;
 width:150px;
 border-bottom:1px solid #fff;
 display:table-cell;
 vertical-align:bottom;
 padding-bottom:10px
}
#NewsOuter #content .CircleDiv .Vmiddle .DateDiv div,
#WebinarOuter #content .CircleDiv .Vmiddle .DateDiv div {
 font-size:15px;
 font-weight:400;
 padding-bottom:5px
}
#NewsOuter #content .CircleDiv .Vmiddle .LocationDiv,
#WebinarOuter #content .CircleDiv .Vmiddle .LocationDiv {
 height:75px!important;
 width:150px;
 padding-top:10px
}
#NewsOuter #content .CircleDiv .Vmiddle .LocationDiv div,
#WebinarOuter #content .CircleDiv .Vmiddle .LocationDiv div {
 font-size:15px;
 font-weight:400;
 padding-top:5px
}
#NewsOuter #content #Related .RelatedNext a,
#NewsOuter #content #Related .RelatedPrevious a,
#WebinarOuter #content #Related .RelatedNext a,
#WebinarOuter #content #Related .RelatedPrevious a {
 display:table-row;
 overflow:hidden;
 font-size:20px;
 line-height:30px;
 color:#2b4f6f
}
#NewsOuter #content #Related .RelatedNext a .fa,
#NewsOuter #content #Related .RelatedPrevious a .fa,
#WebinarOuter #content #Related .RelatedNext a .fa,
#WebinarOuter #content #Related .RelatedPrevious a .fa {
 float:none;
 display:table-cell;
 vertical-align:middle;
 color:#2b4f6f
}
#NewsOuter #content #Related .RelatedNext a span,
#NewsOuter #content #Related .RelatedPrevious a span,
#WebinarOuter #content #Related .RelatedNext a span,
#WebinarOuter #content #Related .RelatedPrevious a span {
 display:table-cell;
 vertical-align:middle
}
#NewsOuter #content #Related .RelatedNext a:hover,
#NewsOuter #content #Related .RelatedPrevious a:hover,
#WebinarOuter #content #Related .RelatedNext a:hover,
#WebinarOuter #content #Related .RelatedPrevious a:hover {
 text-decoration:none
}
#NewsOuter #content #Related .RelatedNext a .fa,
#WebinarOuter #content #Related .RelatedNext a .fa {
 padding-left:20px
}
#NewsOuter #content #Related .RelatedPrevious a .fa,
#WebinarOuter #content #Related .RelatedPrevious a .fa {
 padding-right:20px
}
.SingleNews .entry-header {
 display:table-row
}
.SingleNews .SinglePageCircle,
.SingleNews .SinglePageTitle {
 float:none;
 vertical-align:middle
}
.SingleNews #content article {
 margin:0;
 border:none;
 padding:0
}
.SingleNews #content ul {
 list-style:disc;
 padding-left:25px
}
.SingleNews #content .CircleOuter {
 height:150px;
 margin:0 auto 20px!important
}
.SingleNews #content .TitleOuter {
 display:table-cell;
 vertical-align:middle;
 float:none!important;
 height:150px
}
.SingleNews #content .TitleOuter h2 {
 margin-bottom:15px!important
}
.SingleNews #content .CircleDiv {
 width:150px;
 height:150px;
 background:#006faf;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -ms-border-radius:100px;
 -o-border-radius:100px;
 border-radius:100px;
 text-align:center
}
.SingleNews #content .CircleDiv .Vmiddle {
 display:table-cell;
 vertical-align:top;
 width:150px;
 height:150px;
 font-size:18px;
 font-weight:100;
 text-transform:uppercase;
 line-height:20px
}
.SingleNews #content .CircleDiv .Vmiddle .DateDiv {
 height:75px!important;
 width:150px;
 border-bottom:1px solid #fff;
 display:table-cell;
 vertical-align:bottom;
 padding-bottom:10px
}
.SingleNews #content .CircleDiv .Vmiddle .DateDiv div {
 font-size:15px;
 font-weight:400;
 padding-bottom:5px
}
.SingleNews #content .CircleDiv .Vmiddle .LocationDiv {
 height:75px;
 width:150px;
 padding-top:10px
}
.SingleNews #content .CircleDiv .Vmiddle .LocationDiv div {
 font-size:15px;
 font-weight:400;
 padding-top:5px
}
.SingleNews #content .entry-header {
 display:block;
 overflow:hidden
}
.SingleNews .entry-content {
 clear:both
}
.SingleNews .entry-content b,
.SingleNews .entry-content strong {
 font-weight:700!important
}
.SingleNews .entry-content em,
.SingleNews .entry-content i {
 font-style:italic!important
}
.SingleNews .entry-content ol {
 list-style:decimal!important;
 margin-left:40px!important
}
.SingleNews .CMMi5Btn {
 color:#006faf
}
.CareersMainSection #FourthSection .icon {
 width:120px;
 height:120px
}
.CareersMainSection #FourthSection a {
 color:#fff
}
.CareersMainSection #FourthSection .SearchBox {
 margin-bottom:35px
}
.CareersMainSection #FirstSection #ChallengesTab1 {
 clear:both;
 display:block
}
.CareersMainSection #FirstSection .ListBox {
 width:100%;
 display:block;
 overflow:hidden
}
.CareersMainSection #FirstSection .resp-accordion {
 color:#2b4f6f
}
.CareersMainSection #FirstSection .resp-tabs-list {
 text-align:center;
 display:block!important
}
.CareersMainSection #FirstSection .resp-tabs-list li {
 display:inline-block;
 font-weight:400;
 color:#777;
 padding:0 0 8px!important;
 margin:0 15px;
 font-size:18px;
 min-height:auto!important
}
.CareersMainSection #FirstSection .CompanyTheme.resp-tab-active a,
.CareersMainSection #FirstSection .resp-tab-active {
 color:#006faf!important
}
.CareersMainSection #FirstSection .resp-tab-content {
 padding:15px 0;
 border:none!important
}
.CareersMainSection #FirstSection .resp-tabs-container {
 width:100%;
 clear:both;
 min-height:auto!important;
 background:0 0!important;
 margin-top:30px
}
.CareersMainSection #FirstSection .resp-tabs-container h5 {
 text-align:center;
 font-weight:400
}
.CareersMainSection #FirstSection .resp-tabs-container img {
 width:100%
}
.CareersMainSection #FirstSection .resp-tabs-container h2.resp-accordion {
 background:url(../images/CompanyTheme/plus.svg) right no-repeat!important;
 background-size:25px!important
}
.CareersMainSection #FirstSection .resp-tabs-container h2.resp-accordion span {
 font-weight:400!important
}
.CareersMainSection #FirstSection .resp-tabs-container h2.resp-tab-active {
 background:url(../images/CompanyTheme/minus.svg) right no-repeat!important;
 background-size:25px!important
}
.CareersMainSection #FirstSection .CompanyTheme.resp-tab-active {
 color:#006faf!important;
 border-bottom:2px solid #006faf!important
}
.CareersMainSection #FirstSection a {
 color:#777
}
.CareersMainSection #FirstSection #SoftwareTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.CareersMainSection #FirstSection #SoftwareTab .ThemeColorButton:active,
.CareersMainSection #FirstSection #SoftwareTab .ThemeColorButton:focus,
.CareersMainSection #FirstSection #SoftwareTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.CareersMainSection #FirstSection #CloudTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.CareersMainSection #FirstSection #CloudTab .ThemeColorButton:active,
.CareersMainSection #FirstSection #CloudTab .ThemeColorButton:focus,
.CareersMainSection #FirstSection #CloudTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.CareersMainSection #FirstSection #CloudTab ul li {
 display:block;
 overflow:hidden;
 height:auto!important;
 padding:10px 0
}
.CareersMainSection #FirstSection #DataTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.CareersMainSection #FirstSection #DataTab .ThemeColorButton:active,
.CareersMainSection #FirstSection #DataTab .ThemeColorButton:focus,
.CareersMainSection #FirstSection #DataTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
.CareersMainSection #FirstSection #DigitalTab .ThemeColorButton {
 border:2px solid #006faf!important;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.CareersMainSection #FirstSection #DigitalTab .ThemeColorButton:active,
.CareersMainSection #FirstSection #DigitalTab .ThemeColorButton:focus,
.CareersMainSection #FirstSection #DigitalTab .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important
}
html {
 margin-top:0!important
}
sup {
 font-size:10px!important
}
#WebinarOuter .entry-meta {
 margin-bottom:10px
}
#WebinarOuter .entry-meta ul {
 list-style:none;
 padding-left:0!important;
 text-align:left
}
#WebinarOuter .entry-meta ul li {
 display:inline-block;
 padding-left:0;
 vertical-align:middle
}
#WebinarOuter .entry-meta ul .fa {
 font-size:18px;
 font-weight:100;
 margin-right:10px
}
#WebinarOuter .entry-meta ul .fa-clock-o {
 font-size:22px
}
#WebinarOuter .entry-meta ul .date {
 padding-right:15px
}
#WebinarOuter .PageIntro .fa {
 color:#fff!important
}
#WebinarOuter #content {
 text-align:center
}
#WebinarOuter #content .WebinarImageBox img {
 width:100%;
 max-width:740px
}
#WebinarOuter #content .InsightsImageBox {
 margin-bottom:20px
}
#WebinarOuter #content .InsightsImageBox img {
 width:100%;
 max-width:1322px
}
#WebinarOuter #content .FormBox {
 border:1px solid #d2d2d2
}
#WebinarOuter #content .FormBox .FormHeading {
 background:#191919;
 color:#fff;
 padding:10px;
 text-align:center
}
#WebinarOuter #content .FormBox p {
 padding-left:15px;
 padding-right:15px
}
#WebinarOuter #content .FormBox iframe {
 width:100%
}
#WebinarOuter #content .FormDescription {
 margin:15px 0 10px
}
#WebinarOuter #content li {
 line-height:30px!important
}
#WebinarOuter .SingleWebinar .entry-content {
 text-align:left
}
#WebinarOuter .SingleWebinar .entry-content ul {
 margin-left:20px;
 padding-left:0;
 margin-bottom:30px
}
#WebinarOuter .SingleWebinar .entry-content ul li {
 text-align:left!important
}
#WebinarOuter .SingleWebinar .entry-content ul li:before {
 content:""!important;
 font-family:FontAwesome;
 font-size:8px;
 color:#333;
 padding-right:10px;
 display:inline-block;
 margin-left:-18px;
 vertical-align:top
}
#WebinarOuter .SingleWebinar .entry-meta {
 overflow:inherit!important
}
#WebinarOuter .SingleWebinar .entry-meta li {
 line-height:15px;
 vertical-align:top
}
#WebinarOuter .SingleInsights article {
 margin-bottom:0
}
#WebinarOuter .SingleInsights ul {
 padding-left:0
}
#WebinarOuter .SingleInsights .LeftUL {
 text-align:left;
 padding-left:0
}
#WebinarOuter .SingleInsights .LeftUL li {
 background:url(../images/bullet.png) left 12px no-repeat;
 padding-left:30px;
 line-height:30px!important;
 padding-bottom:6px;
 padding-top:6px
}
#WebinarOuter .SingleInsights .ServiceBox h5 {
 text-align:center
}
#WebinarOuter .SingleInsights .ServiceBox ul {
 padding-left:0
}
#WebinarOuter .SingleInsights .WhiteRow .ServiceBox {
 margin-bottom:25px
}
#WebinarOuter #LazyLoadBox .TitleOuter,
.CloudTheme .SingleWebinar .entry-content {
 text-align:left
}
.CloudTheme .SingleWebinar .entry-content ul {
 list-style:none;
 padding-bottom:20px
}
.CloudTheme .SingleWebinar .entry-content ul>li {
 background:url(../images/CloudTheme/bullet.png) left 6px no-repeat!important;
 padding-left:30px
}
.CloudTheme .SingleWebinar .FormBox {
 background:#f4f4f4
}
.CloudTheme .SingleWebinar .FormBox .FormHeading {
 background:#006faf!important
}
#myOverlay {
 display:none;
 position:fixed;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.9);
 z-index:9999;
 margin:0 auto;
 top:0;
 left:0
}
#myOverlay.show {
 display:block
}
#myOverlay .myView {
 width:510px;
 margin:0 auto;
 padding:30px 20px;
 background:#fff;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 position:absolute
}
#myOverlay .myView p {
 text-align:left;
 margin-bottom:15px
}
#myOverlay .myView iframe {
 width:100%
}
#myOverlay #outerButtonBox,
#myOverlay #popupFormBox {
 height:300px
}
#myOverlay .gradientButton {
 color:#333;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%)
}
#myOverlay a.gradientButton:hover {
 color:#333!important
}
#myOverlay .closePopup {
 float:right;
 position:absolute;
 top:0;
 right:10px;
 cursor:pointer;
 margin-top:-25px
}
.sectionOne {
 padding-bottom:30px
}
#webinarSpeaker h3,
.sectionTwo h3 {
 color:#006faf
}
#webinarSpeaker h3 img,
.sectionTwo h3 img {
 display:inline-block;
 vertical-align:middle;
 margin-right:15px
}
.webinarTheme .PageIntro h1 {
 text-align:center!important
}
.SearchResultsMainSection .gs-title,
.ssNewTamplate,
.ssNewTamplate #ssNewTamplateLeftSidebar .ssSidebarOuter {
 text-align:left
}
.webinarTheme .PageIntro h1 span {
 display:inline!important;
 color:#00aeef!important
}
.webinarTheme .PageIntro h1 span:last-child,
.webinarTheme .PageIntro h1 span:nth-last-child(2) {
 color:#fff!important
}
.SiteMapMainSection .AddedClass {
 display:block
}
.SiteMapMainSection .CopyForAc {
 display:none
}
.SiteMapMainSection .panel.borderBottom {
 border-bottom:1px solid #fff!important
}
.SiteMapMainSection .panel {
 display:block;
 overflow:hidden;
 box-shadow:none!important;
 margin:0 auto!important
}
.SiteMapMainSection .panel .AddedClass.collapsed {
 border:none!important;
 background:url(../images/CompanyTheme/plus.svg) 96% 0 no-repeat!important;
 background-size:30px!important
}
.SiteMapMainSection .panel .AddedClass.collapsed img {
 width:0;
 position:relative
}
.SiteMapMainSection .panel .AddedClass.collapsed h1 {
 position:relative
}
.SiteMapMainSection .panel .AddedClass {
 background:url(../images/CompanyTheme/minus.svg) 96% 0 no-repeat!important;
 background-size:30px!important
}
.SiteMapMainSection .panel .AddedClass img {
 width:80px;
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 transition:all 1s
}
.SiteMapMainSection .panel .AddedClass h1 {
 margin-top:0;
 position:relative;
 -webkit-transition:all 1s;
 -moz-transition:all 1s;
 -ms-transition:all 1s;
 -o-transition:all 1s;
 transition:all 1s
}
.SiteMapMainSection .panel .panel-collapse {
 margin-bottom:30px
}
.SiteMapMainSection ul {
 list-style:none
}
.SiteMapMainSection ul li {
 display:inline-block;
 float:none;
 vertical-align:top;
 margin:0 20px
}
.SiteMapMainSection .SitemapPlatforms li {
 max-width:120px;
 width:100%;
 margin:0 0 20px
}
.SiteMapMainSection .SitemapPlatforms li div {
 padding:0;
 margin:0;
 display:block;
 overflow:hidden
}
.SiteMapMainSection .SitemapPlatforms li img {
 max-width:70px;
 width:100%;
 margin:0 auto
}
.siteMapOverview .menuImageBox,
.siteMapOverview p {
 margin:0 auto 15px
}
.SearchResultsMainSection .gsc-control-cse,
.SearchResultsMainSection .gsc-control-cse .gsc-table-result {
 font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;
 line-height:28px;
 font-size:16px!important
}
.SearchResultsMainSection .gsc-control-cse .gs-result .gs-title,
.SearchResultsMainSection .gsc-control-cse .gs-result .gs-title *,
.SearchResultsMainSection .gsc-control-cse .gs-spelling {
 font-size:18px!important
}
.SearchResultsMainSection .gsc-table-cell-thumbnail {
 padding-right:10px
}
.SearchResultsMainSection .gsc-result .gs-title {
 height:auto!important
}
.SearchResultsMainSection .gsc-results .gsc-cursor,
.SearchResultsMainSection table.gsc-search-box {
 float:left
}
.SearchResultsMainSection .gs-result .gs-visibleUrl,
.SearchResultsMainSection .gs-result a.gs-visibleUrl,
.SearchResultsMainSection a,
.SearchResultsMainSection a b {
 color:#2b4f6f!important
}
.ThemeColorButton {
 border:2px solid #777;
 padding:10px 15px;
 color:#777;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.ThemeColorButton.white {
 border:2px solid #fff!important;
 color:#fff!important
}
.ByIndustryTheme .ThemeColor,
.CloudTheme .ThemeColor,
.CompanyTheme .ThemeColor,
.DataTheme .ThemeColor,
.DigitalTheme .ThemeColor,
.SoftwareTheme .ThemeColor,
.WorkplaceTheme .ThemeColor,
.blueTheme .ThemeColor {
 color:#006faf
}
.ByIndustryTheme .ThemeBackgroundColor,
.ByIndustryTheme .icon,
.CloudTheme .ThemeBackgroundColor,
.CloudTheme .icon,
.CompanyTheme .ThemeBackgroundColor,
.CompanyTheme .icon,
.DataTheme .ThemeBackgroundColor,
.DataTheme .icon,
.DigitalTheme .ThemeBackgroundColor,
.DigitalTheme .icon,
.SoftwareTheme .ThemeBackgroundColor,
.SoftwareTheme .icon,
.WorkplaceTheme .ThemeBackgroundColor,
.WorkplaceTheme .icon,
.blueTheme .ThemeBackgroundColor,
.blueTheme .icon {
 background:#006faf!important
}
.ByIndustryTheme .ThemeColorButton,
.CloudTheme .ThemeColorButton,
.CompanyTheme .ThemeColorButton,
.DataTheme .ThemeColorButton,
.DigitalTheme .ThemeColorButton,
.SoftwareTheme .ThemeColorButton,
.WorkplaceTheme .ThemeColorButton,
.blueTheme .ThemeColorButton {
 border:2px solid #006faf!important;
 padding:10px 15px;
 color:#006faf!important;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.ByIndustryTheme .ThemeColorButton:active,
.ByIndustryTheme .ThemeColorButton:focus,
.ByIndustryTheme .ThemeColorButton:hover,
.CloudTheme .ThemeColorButton:active,
.CloudTheme .ThemeColorButton:focus,
.CloudTheme .ThemeColorButton:hover,
.CompanyTheme .ThemeColorButton:active,
.CompanyTheme .ThemeColorButton:focus,
.CompanyTheme .ThemeColorButton:hover,
.DataTheme .ThemeColorButton:active,
.DataTheme .ThemeColorButton:focus,
.DataTheme .ThemeColorButton:hover,
.DigitalTheme .ThemeColorButton:active,
.DigitalTheme .ThemeColorButton:focus,
.DigitalTheme .ThemeColorButton:hover,
.SoftwareTheme .ThemeColorButton:active,
.SoftwareTheme .ThemeColorButton:focus,
.SoftwareTheme .ThemeColorButton:hover,
.WorkplaceTheme .ThemeColorButton:active,
.WorkplaceTheme .ThemeColorButton:focus,
.WorkplaceTheme .ThemeColorButton:hover,
.blueTheme .ThemeColorButton:active,
.blueTheme .ThemeColorButton:focus,
.blueTheme .ThemeColorButton:hover {
 background:#006faf!important;
 color:#fff!important;
 text-decoration:none
}
.ByIndustryTheme .PageIntro h1 span,
.CloudTheme .PageIntro h1 span,
.CompanyTheme .PageIntro h1 span,
.DataTheme .PageIntro h1 span,
.DigitalTheme .PageIntro h1 span,
.SoftwareTheme .PageIntro h1 span,
.WorkplaceTheme .PageIntro h1 span,
.blueTheme .PageIntro h1 span {
 color:#006faf
}
.ByIndustryTheme .PageTitleBox:hover,
.CloudTheme .PageTitleBox:hover,
.CompanyTheme .PageTitleBox:hover,
.DataTheme .PageTitleBox:hover,
.DigitalTheme .PageTitleBox:hover,
.SoftwareTheme .PageTitleBox:hover,
.WorkplaceTheme .PageTitleBox:hover,
.blueTheme .PageTitleBox:hover {
 background:#006faf!important;
 color:#fff!important
}
.blueThemeColor {
 color:#fff!important;
 background:#006faf!important
}
.icon.whiteBg {
 background:#fff!important
}
li.blueTheme .platforms a:hover span {
 background:#006faf!important;
 color:#fff!important
}
.blueTheme li.ActiveSubMenu a {
 color:#006faf!important
}
.blueTheme li.ActiveSubMenu a span {
 background:#006faf!important;
 color:#fff!important
}
.svg {
 width:75px
}
.svg.blueTheme line,
.svg.blueTheme path,
.svg.blueTheme polygon,
.svg.blueTheme polyline,
.svg.blueTheme rect {
 fill:#006faf
}
.svg.blueTheme.stroke line,
.svg.blueTheme.stroke path,
.svg.blueTheme.stroke polyline {
 stroke:#006faf!important;
 fill:none!important
}
.introSvg {
 width:150px!important
}
.GartnerPage .FormBox {
 margin-top:30px;
 padding-bottom:20px
}
.ssNewTamplate#introSection {
 background:#152839
}
.ssNewTamplate .PageIntro h1 {
 font-weight:600;
 color:#28ace2
}
.ssNewTamplate .PageIntro h6 {
 font-weight:300;
 text-align:left;
 font-size:20px;
 line-height:28px;
 margin-bottom:10px
}
.ssNewTamplate .PageIntro img {
 width:100%;
 max-width:1600px
}
.ssNewTamplate h2 {
 font-weight:400;
 text-transform:uppercase!important
}
.ssNewTamplate h4,
.ssNewTamplate h4.title {
 font-size:20px;
 line-height:24px
}
.ssNewTamplate h3,
.ssNewTamplate h3.title {
 font-size:28px;
 line-height:30px;
 font-weight:300;
 margin-bottom:10px
}
.ssNewTamplate #ssNewTamplateLeftSidebar {
 position:relative;
 z-index:1
}
.ssNewTamplate #ssNewTamplateLeftSidebar .ssSidebarOuter .subSection {
 margin:10px 0 50px
}
.ssNewTamplate #ssNewTamplateLeftSidebar .ssSidebarOuter ul {
 margin-left:20px;
 padding-left:0;
 list-style:none!important
}
.ssNewTamplate #ssNewTamplateLeftSidebar .ssSidebarOuter ul li {
 text-align:left!important;
 padding:8px 0 10px
}
.ssNewTamplate #ssNewTamplateLeftSidebar .ssSidebarOuter ul li:before {
 content:""!important;
 font-family:FontAwesome;
 font-size:8px;
 padding-right:10px;
 display:inline-block;
 margin-left:-17px;
 vertical-align:top;
 color:#28ace2
}
.ssNewTamplate #ssNewTamplateRightContent {
 text-align:left
}
.ssNewTamplate #ssNewTamplateRightContent:before {
 content:"";
 background:#f4f8f9;
 position:absolute;
 left:-100%;
 width:100%;
 height:100%;
 z-index:0
}
#ssNewTemplateRelated {
 text-align:center
}
#ssNewTemplateRelated ul {
 list-style:none;
 text-align:center;
 margin:0 auto!important
}
#ssNewTemplateRelated ul li {
 display:inline-block;
 list-style:none;
 position:relative;
 margin:0 10px 15px;
 text-align:left;
 max-width:300px;
 width:100%;
 min-height:250px;
 border-radius:4px;
 overflow:hidden
}
#ssNewTemplateRelated ul li .gradientButton {
 position:absolute;
 left:0;
 right:0;
 bottom:40px;
 z-index:1
}
#ssNewTemplateRelated ul li:before {
 content:"";
 background-image:linear-gradient(to bottom,#18e9d9,#5e7aea);
 opacity:.7;
 position:absolute;
 width:100%;
 height:100%;
 z-index:1
}
#ssNewTemplateRelated ul li img {
 max-width:360px;
 width:100%;
 height:inherit;
 display:block
}
#ssNewTemplateRelated ul li .normalSSImg {
 position:absolute;
 top:50%;
 transform:translate(-50%,-50%);
 width:80%;
 left:50%
}
#ssNewTemplateRelated ul li span {
 position:absolute;
 z-index:1;
 padding:40px 10px 10px 40px!important
}
#ssNewTemplateRelated ul li span a {
 color:#fff;
 font-weight:600;
 font-size:20px;
 line-height:30px
}
@media (min-width:361px) {
 #Technology.newChange .platforms li {
  max-width:110px;
  width:50%
 }
 .nav-tabs li {
  margin:0 8px!important
 }
}
@media (min-width:641px) {
 .ExpertiseBannerSection .bulletBox {
  display:inline-block
 }
 #Technology.newChange .platforms li {
  max-width:130px;
  width:32%
 }
 #WebinarVideoBox iframe {
  height:309px
 }
}
@media (min-width:768px) and (max-width:1199px) {
 .MainNavigationMobile .tabColumn.overView p {
  display:inline-block;
  width:48%;
  vertical-align:middle
 }
 .MainNavigationMobile .tabColumn.overView .menuImageBox {
  max-width:250px;
  width:48%;
  display:inline-block;
  vertical-align:middle;
  margin-right:20px
 }
 .MainNavigationMobile .tabColumn {
  display:inline-block;
  float:none;
  width:100%;
  vertical-align:top
 }
 .azurePaaSSoftwareDevelopment #aPSDText {
  margin-top:50%
 }
 .azurePaaSSoftwareDevelopment #aPSDImage {
  margin-top:-100%
 }
 .azureIoTConnectedPlatform .textOuter {
  margin-top:50%
 }
 .azureIoTConnectedPlatform .imageOuter {
  margin-top:-100%
 }
 .azureManagedServices #aMSText {
  margin-top:50%
 }
 .azureManagedServices #aMSImage {
  margin-top:-100%
 }
 .digitalWorkplaceProductivity .textOuter {
  margin-top:50%
 }
 .digitalWorkplaceProductivity .imageOuter {
  margin-top:-100%
 }
 #sectionBoxes .myCol-2 .box-2,
 #sectionBoxes .myCol-2 .box-3 {
  border-right:none
 }
 #sectionBoxes .myCol-3 .box-3 {
  border-left:none
 }
}
@media (min-width:768px) {
 #FooterSection ul,
 .PageIntro h2 {
  text-align:left
 }
 body {
  line-height:26px;
  font-size:17px
 }
 .no-gutter-right {
  padding-right:0!important
 }
 .no-gutter-left {
  padding-left:0!important
 }
 .container {
  padding-left:0;
  padding-right:0
 }
 h1,
 h1.title,
 h2,
 h2.title {
  font-size:36px;
  line-height:44px
 }
 h4,
 h4.title {
  font-size:24px;
  line-height:36px
 }
 h5,
 h5.title {
  font-size:20px;
  line-height:35px
 }
 .FeturedSuccessStories .FeaturedListings .FeaturedItems p,
 h6,
 h6.title {
  font-size:18px
 }
 h6,
 h6.title {
  line-height:32px
 }
 .SectionPadding {
  padding:40px 0
 }
 .SectionPaddingTop {
  padding:40px 0 0
 }
 .SectionPaddingBottom {
  padding:0 0 40px
 }
 .MT20 {
  margin-top:16px!important
 }
 .MT30 {
  margin-top:24px!important
 }
 .MT40 {
  margin-top:30px!important
 }
 .MT50 {
  margin-top:40px!important
 }
 .MT60 {
  margin-top:50px!important
 }
 .MB20 {
  margin-bottom:16px!important
 }
 .MB30 {
  margin-bottom:24px!important
 }
 .MB40 {
  margin-bottom:30px!important
 }
 .MB50 {
  margin-bottom:40px!important
 }
 .MB60 {
  margin-bottom:50px!important
 }
 .PT20 {
  padding-top:16px!important
 }
 .PT30 {
  padding-top:24px!important
 }
 .PT40 {
  padding-top:30px!important
 }
 .PT50 {
  padding-top:40px!important
 }
 .PT60 {
  padding-top:50px!important
 }
 .PB20 {
  padding-bottom:16px!important
 }
 .PB30 {
  padding-bottom:24px!important
 }
 .PB40 {
  padding-bottom:30px!important
 }
 .PB50 {
  padding-bottom:40px!important
 }
 .PB60 {
  padding-bottom:50px!important
 }
 .myIconTitle h1,
 .myIconTitle h2,
 .myIconTitle img {
  margin-bottom:0;
  display:inline
 }
 ul.BulletsHyphen {
  margin:0
 }
 ul.BulletsHyphen li:before {
  display:table-cell
 }
 .FeturedSuccessStories .FeaturedListings .col-md-4.col-sm-12,
 .FeturedSuccessStories .FeaturedListings .col-md-6.col-sm-12 {
  max-width:246px
 }
 #SSBannerSection {
  height:386px
 }
 .ExpertiseBannerSection .bulletBox {
  display:block
 }
 .myPoint a,
 .nextButtonBox a {
  font-size:24px
 }
 #Clients .content-slider li img {
  max-width:60px
 }
 .medicalDevices .PageIntro ul li {
  display:inline-block;
  width:45%
 }
 .cookiesOuter {
  width:85%
 }
 .cookiesOuter+a,
 .cookiesOuter+a+a {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 .cookiesOuter+a {
  right:90px
 }
 .cookiesOuter+a+a {
  right:30px
 }
 .ExpertiseBox .titleAndIcon,
 .ServiceBox .titleAndIcon {
  margin-bottom:15px
 }
 #HeaderSectionMobile .LogoWrap {
  width:50%
 }
 #HeaderSectionMobile .NavigationWrap {
  width:20%
 }
 #HeaderSectionMobile .RightNavigationWrap {
  width:30%
 }
 #HeaderSection #MainNavigation .dropdown-menu,
 #HeaderSection .Company .dropdown-menu {
  width:100%;
  top:auto;
  margin-top:0
 }
 .MainNavigationMobile .dropdown-menu,
 .MainNavigationMobile .dropdown-menu .MenuColumnTitle,
 .MainNavigationMobile .navbar-nav>li>a {
  font-size:18px
 }
 .MainNavigationMobile .dropdown-menu .platforms li {
  width:31%
 }
 .CloseMenu {
  top:25px!important;
  margin-right:40px!important
 }
 .CloseMenu img {
  width:50px;
  padding:14px
 }
 .myContactBox .myBoxOuter img.myIcon,
 .myMoreInfo .myBox img.myIcon,
 .mySalesForm .myBox img.myIcon {
  width:60px
 }
 .nav-tabs li {
  margin:0 30px!important
 }
 #FooterSection .WebinarOuter .icon,
 #PopularTopics .panel-collapse {
  margin-top:0;
  display:block
 }
 .nav-tabs li a {
  padding:0 15px
 }
 .nav-tabs li img {
  display:block;
  margin-bottom:5px;
  width:40px
 }
 .v25 #firstSlide .gradientButton {
  display:none
 }
 .v25 #firstSlide ul li,
 .v25 #firstSlide ul li .bannerBorder {
  width:174px
 }
 .v25 #firstSlide ul li img {
  width:172px
 }
 .v25 #firstSlide ul li p {
  font-size:14px
 }
 .v25 #firstSlide ul li:hover .bannerBorder {
  width:174px
 }
 .v25 #thirdSlide img {
  max-width:120px
 }
 .v25 .carousel-indicators {
  width:40px;
  right:15px;
  left:auto;
  top:50%;
  height:82px;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 .v25 .carousel-indicators li {
  padding:7px!important;
  display:block;
  overflow:hidden
 }
 .halfGrid {
  border:none;
  padding:50% 0 0;
  width:50%;
  float:left
 }
 .halfGrid .halfGrid,
 .halfGrid .halfHorizontal {
  padding-top:50%
 }
 .halfGrid .absoluteGridBox {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
 }
 .halfGrid .gridRow .contentBox {
  position:absolute;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  top:50%;
  left:50%;
  width:90%
 }
 .halfGrid .gridRow h2 {
  font-size:26px;
  line-height:30px
 }
 #contactUs {
  height:270px
 }
 #contactUs>div {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 #sectionBoxes .slideBoxes {
  /* background:url(../images/mainBackground.jpg) center top no-repeat; */
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -ms-background-size:cover;
  -o-background-size:cover;
  background-size:cover
 }
 #sectionBoxes .transparentBackground {
  color:#fff;
  background:rgba(8,17,26,.1)
 }
 #sectionBoxes .transparentBackground .myContentBox {
  padding-left:25px;
  position:absolute;
  -webkit-transform:translate(-50%,-90%);
  -moz-transform:translate(-50%,-90%);
  -ms-transform:translate(-50%,-90%);
  -o-transform:translate(-50%,-90%);
  transform:translate(-50%,-90%);
  top:80%;
  left:50%;
  width:80%
 }
 #sectionBoxes .transparentBackground .myContentBox a {
  color:#fff!important
 }
 #sectionBoxes .transparentBackground .myContentBox h2 {
  color:#fff
 }
 #sectionBoxes .transparentBackground .myContentBox h2:after {
  background:url(../images/1.svg)
 }
 #sectionBoxes .transparentBackground:hover {
  background:#08111a
 }
 #sectionBoxes .transparentBackground:hover .myContentBox h2:before {
  opacity:0
 }
 #sectionBoxes .transparentBackground:hover .myContentBox h2:after {
  opacity:1
 }
 #sectionBoxes .transparentBackground:hover .myContentBox p {
  max-height:300px;
  opacity:1
 }
 #sectionBoxes .box-1 {
  border:5px solid #fff;
  border-left:none;
  height:300px
 }
 #sectionBoxes .box-1 .myContentBox {
  -webkit-transform:translate(-50%,-90%);
  -moz-transform:translate(-50%,-90%);
  -ms-transform:translate(-50%,-90%);
  -o-transform:translate(-50%,-90%);
  transform:translate(-50%,-90%);
  top:94%
 }
 #sectionBoxes .box-2 {
  border:5px solid #fff;
  height:560px
 }
 #sectionBoxes .box-2 .myContentBox {
  -webkit-transform:translate(-50%,-100%);
  -moz-transform:translate(-50%,-100%);
  -ms-transform:translate(-50%,-100%);
  -o-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%);
  top:95%
 }
 #sectionBoxes .box-3 {
  border:5px solid #fff;
  height:280px
 }
 #sectionBoxes .box-3 .myContentBox {
  -webkit-transform:translate(-50%,-100%);
  -moz-transform:translate(-50%,-100%);
  -ms-transform:translate(-50%,-100%);
  -o-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%);
  top:92%
 }
 #FooterSection {
  padding-top:0
 }
 #FooterSection .WebinarOuter {
  margin-top:0;
  padding:0;
  width:100%
 }
 #Contact .formContacts .no-gutter-left {
  margin-bottom:0
 }
 #SearchSection #ClearAllTags {
  float:right;
  margin-right:-80px
 }
 #SearchSection form {
  width:60%
 }
 #PopularTopics .panel h2.title {
  cursor:default;
  font-size:35px
 }
 #FeturedSuccessStories .FeaturedListings .FeaturedItems h2 {
  font-size:18px;
  line-height:24px
 }
 #FeturedSuccessStories .FeaturedListings .FeaturedItems {
  text-align:center
 }
 h1 span.tag,
 h2 span.tag {
  font-size:20px
 }
 h1 span.tag:before,
 h2 span.tag:before {
  font-size:14px
 }
 #MainSection.SuccessStoriesSingle .SSImage img {
  width:150px!important
 }
 #MainSection.SuccessStoriesSingle #TechnologiesUsed .TechDescription {
  width:80%
 }
 #MainSection.SuccessStoriesSingle #Benefits .BenefitsBox {
  margin-bottom:30px
 }
 #content h5,
 #content h5.title {
  font-size:18px;
  line-height:30px
 }
 #content #CategorySuccessStories article .image-box {
  display:table-cell;
  vertical-align:middle
 }
 .DataLandingMainSection #NETDevelopment,
 .SoftwareLandingMainSection #NETDevelopment {
  height:400px
 }
 .PageTitleBox {
  height:200px
 }
 .lan {
  text-align:left!important
 }
 .VMBox h3 {
  font-size:20px;
  line-height:24px
 }
 #cloudFirstIntroSection #newID.cloudFirstSticky {
  top:50px;
  height:84px;
  display:block
 }
 .transparentSection .pointBox {
  margin-bottom:20px;
  text-align:left
 }
 .transparentSection img {
  margin-right:30px!important
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog {
  width:80%!important
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog p {
  text-align:left
 }
 .siteMapOverview p,
 .webinarTheme .PageIntro h1 {
  text-align:left!important
 }
 .WhoWeAreMainSection #SecondSection ul li {
  margin:20px
 }
 .WhoWeAreMainSection #FirstSection #CloudTab ul li {
  display:inline-block;
  margin:0 10px
 }
 .WhoWeAreMainSection #ThirdSection .icon {
  width:350px;
  height:350px
 }
 .LocationsMainSection #Headquarters ul li {
  line-height:32px;
  font-size:17px
 }
 #NewsOuter #TabSection ul li,
 #WebinarOuter #TabSection ul li {
  margin:0 50px
 }
 #NewsOuter #TabSection ul li a,
 #NewsOuter #TabSection ul li a:active,
 #WebinarOuter #TabSection ul li a,
 #WebinarOuter #TabSection ul li a:active {
  font-size:26px!important
 }
 #NewsOuter #content .CircleOuter,
 #NewsOuter #content .TitleOuter,
 #WebinarOuter #content .CircleOuter,
 #WebinarOuter #content .TitleOuter {
  height:200px;
  display:table-cell
 }
 #NewsOuter #content .CircleDiv,
 #WebinarOuter #content .CircleDiv {
  height:200px;
  width:200px;
  margin:0!important
 }
 #NewsOuter #content .CircleDiv .Vmiddle,
 #WebinarOuter #content .CircleDiv .Vmiddle {
  height:200px;
  width:200px;
  font-size:30px!important
 }
 #NewsOuter #content .CircleDiv .Vmiddle .DateDiv,
 #NewsOuter #content .CircleDiv .Vmiddle .LocationDiv,
 #WebinarOuter #content .CircleDiv .Vmiddle .DateDiv,
 #WebinarOuter #content .CircleDiv .Vmiddle .LocationDiv {
  width:200px;
  height:100px!important
 }
 .SingleNews #content .CircleOuter,
 .SingleNews .SinglePageCircle,
 .SingleNews .SinglePageTitle {
  display:table-cell
 }
 .CareersMainSection #FourthSection .SearchBox {
  margin-bottom:0
 }
 .CareersMainSection #FirstSection .resp-tabs-list li {
  font-size:31px;
  margin:0 75px;
  padding:0 0 16px!important
 }
 .CareersMainSection #FirstSection #CloudTab ul li {
  display:inline-block;
  margin:0 10px
 }
 .CloudTheme .SingleWebinar .entry-content ul>li {
  background:left 8px!important
 }
 #WebinarVideoBox iframe {
  height:360px
 }
 .SiteMapMainSection .AddedClass {
  display:none
 }
 .SiteMapMainSection .CopyForAc,
 .SiteMapMainSection .panel .panel-collapse {
  display:block
 }
 .SiteMapMainSection .panel .panel-collapse {
  margin-bottom:0
 }
 .SiteMapMainSection .SitemapPlatforms li {
  max-width:140px
 }
 .siteMapOverview .menuImageBox {
  display:inline-block;
  width:20%;
  vertical-align:top;
  max-width:250px
 }
 .siteMapOverview p {
  display:inline-block;
  width:50%;
  vertical-align:top;
  padding-left:30px
 }
 .SearchResultsMainSection .gsc-control-cse,
 .SearchResultsMainSection .gsc-control-cse .gsc-table-result {
  line-height:32px;
  font-size:17px!important
 }
 li.blueTheme a:hover {
  color:#006faf!important
 }
 li.blueTheme:hover>a {
  color:#006faf
 }
 .blueTheme.dropdown:hover a.blueTheme {
  color:#006faf!important
 }
 .GartnerPage .TextAlignCenter img {
  float:right;
  display:block
 }
 .GartnerPage h1.TextAlignLeft {
  float:left
 }
 .ssNewTamplate .PageIntro h6 {
  font-size:22px;
  line-height:32px
 }
 .ssNewTamplate h4,
 .ssNewTamplate h4.title {
  font-size:22px;
  line-height:28px
 }
 .ssNewTamplate h3,
 .ssNewTamplate h3.title {
  font-size:34px;
  line-height:38px;
  margin-bottom:20px;
  margin-top:20px
 }
 .ssNewTamplate #ssNewTamplateRightContent {
  padding-left:60px
 }
 #ssNewTemplateRelated ul li {
  max-width:225px
 }
 #ssNewTemplateRelated ul li span {
  padding:10px!important
 }
 #ssNewTemplateRelated ul li span a {
  font-size:18px;
  line-height:22px
 }
}
@media (min-width:768px) and (max-width:991px) {
 .ContactFormMobile iframe {
  height:300px
 }
 #PopularTopics .panel {
  display:inline-block;
  float:none;
  width:48%;
  vertical-align:top
 }
}
@media (min-width:992px) {
 #ExpertiseBoxes,
 #ExpertiseBoxes .ExpertiseBox h5,
 #ExpertiseBoxes .ExpertiseBox li,
 #ExpertiseBoxes .ExpertiseBox p,
 #ExpertiseBoxes .ExpertiseBox ul,
 #ExpertiseBoxes .ServiceBox h5,
 #ExpertiseBoxes .ServiceBox li,
 #ExpertiseBoxes .ServiceBox p,
 #ExpertiseBoxes .ServiceBox ul,
 #HeaderSection #MainNavigation .dropdown-menu .MenuColumnTitle,
 #HeaderSection .Company .dropdown-menu .MenuColumnTitle,
 #RightServices,
 #RightServices p,
 #ServicesBoxes,
 #ServicesBoxes .ExpertiseBox h5,
 #ServicesBoxes .ExpertiseBox li,
 #ServicesBoxes .ExpertiseBox p,
 #ServicesBoxes .ExpertiseBox ul,
 #ServicesBoxes .ServiceBox h5,
 #ServicesBoxes .ServiceBox li,
 #ServicesBoxes .ServiceBox p,
 #ServicesBoxes .ServiceBox ul,
 #ServicesBoxes_1 .ExpertiseBox h5,
 #ServicesBoxes_1 .ExpertiseBox li,
 #ServicesBoxes_1 .ExpertiseBox p,
 #ServicesBoxes_1 .ExpertiseBox ul,
 #ServicesBoxes_1 .ServiceBox h5,
 #ServicesBoxes_1 .ServiceBox li,
 #ServicesBoxes_1 .ServiceBox p,
 #ServicesBoxes_1 .ServiceBox ul,
 .ExpertiseBox h5,
 .ExpertiseBox li,
 .ExpertiseBox p,
 .ExpertiseBox ul,
 .ExpertiseRow,
 .ServiceBox h3,
 .ServiceBox h5,
 .ServiceBox li,
 .ServiceBox p,
 .ServiceBox ul,
 .ServicesRow {
  text-align:left
 }
 body {
  line-height:26px;
  font-size:18px
 }
 .bg {
  height:480px;
  padding-top:0;
  padding-bottom:0;
  margin-top:-1px
 }
 h1,
 h1.title,
 h2,
 h2.title {
  font-size:42px;
  line-height:48px
 }
 h4,
 h4.title {
  font-size:26px;
  line-height:38px
 }
 h5,
 h5.title {
  font-size:24px;
  line-height:36px
 }
 h6,
 h6.title {
  font-size:20px;
  line-height:35px
 }
 .SectionPadding {
  padding:50px 0
 }
 .SectionPaddingTop {
  padding:50px 0 0
 }
 .SectionPaddingBottom {
  padding:0 0 50px
 }
 .MT20 {
  margin-top:18px!important
 }
 .MT30 {
  margin-top:26px!important
 }
 .MT40 {
  margin-top:35px!important
 }
 .MT50 {
  margin-top:45px!important
 }
 .MT60 {
  margin-top:55px!important
 }
 .MB20 {
  margin-bottom:18px!important
 }
 .MB30 {
  margin-bottom:26px!important
 }
 .MB40 {
  margin-bottom:35px!important
 }
 .MB50 {
  margin-bottom:45px!important
 }
 .MB60 {
  margin-bottom:55px!important
 }
 .PT20 {
  padding-top:18px!important
 }
 .PT30 {
  padding-top:26px!important
 }
 .PT40 {
  padding-top:35px!important
 }
 .PT50 {
  padding-top:45px!important
 }
 .PT60 {
  padding-top:55px!important
 }
 .PB20 {
  padding-bottom:18px!important
 }
 .PB30 {
  padding-bottom:26px!important
 }
 .PB40 {
  padding-bottom:35px!important
 }
 .PB50 {
  padding-bottom:45px!important
 }
 .PB60 {
  padding-bottom:55px!important
 }
 #ExpertiseBoxes .ExpertiseBox .icon,
 #ExpertiseBoxes .ServiceBox .icon,
 #ServicesBoxes .ExpertiseBox .icon,
 #ServicesBoxes .ServiceBox .icon,
 #ServicesBoxes_1 .ExpertiseBox .icon,
 #ServicesBoxes_1 .ServiceBox .icon {
  margin:0
 }
 #Technology .carousel-indicators .active,
 #Technology .carousel-indicators li,
 #TechnologyMobile .carousel-indicators .active,
 #TechnologyMobile .carousel-indicators li {
  font-size:18px;
  margin:0 10px
 }
 #WhyWorkWithUs .bulletBox br {
  display:block
 }
 .FeturedSuccessStories .FeaturedListings .col-md-4.col-sm-12,
 .FeturedSuccessStories .FeaturedListings .col-md-6.col-sm-12 {
  max-width:300px
 }
 #Technology.newChange .carousel-indicators li {
  padding:10px
 }
 #Technology.newChange .platforms li {
  max-width:160px;
  min-height:150px
 }
 #Technology.newChange .platforms li img {
  width:65px
 }
 #tableSection .firstCol {
  width:25%
 }
 #tableSection .allCol {
  width:75%
 }
 .ExpertiseBox .icon,
 .ServiceBox .icon {
  margin:0
 }
 .LogoWrap {
  width:15%
 }
 #HeaderSection .LogoWrap .ActualLogo {
  width:112px;
  height:75px;
  line-height:75px
 }
 #HeaderSection .LogoWrap .TagLine {
  display:none;
  font-size:13px;
  margin-left:4px;
  line-height:18px;
  padding-left:8px
 }
 #HeaderSection nav.navbar-default .navbar-nav>li {
  padding:0 10px
 }
 #HeaderSection nav.navbar-default .navbar-nav>li>a {
  height:72px;
  line-height:75px
 }
 .MainNavigationMobile .cloudFirstCol {
  display:inline-block;
  vertical-align:top;
  text-align:left;
  width:100%
 }
 .MainNavigationMobile .cloudFirstCol br,
 .v25 .imageOuter:before {
  display:none
 }
 .MainNavigationMobile .cloudFirstCol p {
  padding-bottom:0
 }
 .MainNavigationMobile .dropdown-menu .platforms li {
  width:23%;
  margin-bottom:12px
 }
 .ContactFormMobile {
  padding-top:75px
 }
 .upcommingWebiner {
  margin-top:0!important
 }
 .myContactBox .myBoxOuter {
  margin-top:45px
 }
 .myContactBox iframe,
 .myMoreInfo iframe,
 .mySalesForm iframe {
  height:340px
 }
 .nav-tabs li {
  margin:0 50px!important
 }
 .v25 .sliderInnter {
  padding:60px 30px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 .v25 #firstSlide ul li p:before {
  height:18px
 }
 .v25 #CMMi5Slide .CMMi5Logo {
  margin-top:60px!important
 }
 #FooterSection .WebinarOuter .WebinarBox {
  margin-bottom:0
 }
 #FooterSection .WebinarOuter h5,
 #FooterSection .WebinarOuter p {
  padding:0 30px
 }
 #IndustrySubMenu a#ClickAble .fa {
  margin-left:15px
 }
 #Contact .bottomform {
  background:url(../images/curlyarrow.png) center left no-repeat;
  padding-left:80px
 }
 #Contact .arrowindicator {
  padding:0;
  margin:45% 0 0;
  position:relative;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  display:block;
  overflow:hidden
 }
 #Contact .formContacts,
 #MainSection.SuccessStoriesSingle #Contact .title {
  margin-top:0
 }
 #Contact .arrowindicator p {
  padding-top:10px
 }
 #Contact .formContacts .e-text a,
 #Contact .formContacts .p-text a {
  font-size:15px
 }
 #FeturedSuccessStories .FeaturedListings .FeaturedItems h2 {
  font-size:22px;
  line-height:28px
 }
 h1 span.tag,
 h2 span.tag {
  font-size:32px
 }
 h1 i:before,
 h2 i:before {
  font-size:38px!important
 }
 #MainSection.SuccessStoriesSingle .SSImage img {
  width:200px!important
 }
 #MainSection.SuccessStoriesSingle #TechnologiesUsed .TechBoxe {
  width:49%;
  display:inline-block;
  float:none;
  vertical-align:top
 }
 #content h5,
 #content h5.title {
  font-size:22px
 }
 .DataLandingMainSection #NETDevelopment,
 .SoftwareLandingMainSection #NETDevelopment {
  height:660px
 }
 .PageTitleBox {
  height:330px
 }
 #InfrastructureIntroSection,
 #IoTIntroSection,
 #analyticsIntroSection,
 #byIndustryIntroSection,
 #cloudFirstIntroSection,
 #companyIntroSection,
 #softwareIntroSection,
 #workplaceIntroSection {
  height:600px
 }
 .VMBox h3 {
  font-size:30px;
  line-height:36px
 }
 #cloudFirstIntroSection .transparentSection {
  padding:15px 0
 }
 .transparentSection {
  position:absolute;
  bottom:0
 }
 .transparentSection .pointBox {
  margin-bottom:0
 }
 .noImg {
  border:1px solid red;
  display:none
 }
 .CareersMainSection #FirstSection .ListBox,
 .WhoWeAreMainSection #FirstSection .ListBox {
  border-bottom:1px solid #ddd
 }
 #LeftServices,
 #LeftServices h3,
 #LeftServices p {
  text-align:right!important
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body {
  padding:0 60px
 }
 .WhoWeAreMainSection .LightBoxContent#OurTeam .modal-dialog {
  height:400px!important
 }
 .WhoWeAreMainSection .LightBoxContent#OurTeam .modal-body {
  height:340px!important
 }
 .WhoWeAreMainSection #FirstSection .resp-tabs-container h2.resp-tab-active {
  background-color:transparent!important
 }
 .WhoWeAreMainSection #FirstSection .resp-tab-active {
  background:0 0!important
 }
 .PartnersMainSection .MicrosoftLogo li {
  margin:10px 50px
 }
 .LocationsMainSection #Headquarters ul li {
  line-height:35px;
  font-size:18px
 }
 #NewsOuter #TabSection ul li,
 #WebinarOuter #TabSection ul li {
  margin:0 75px
 }
 #NewsOuter #TabSection ul li a,
 #NewsOuter #TabSection ul li a:active,
 #WebinarOuter #TabSection ul li a,
 #WebinarOuter #TabSection ul li a:active {
  font-size:31px!important
 }
 .CareersMainSection #FirstSection .resp-tabs-container h2.resp-tab-active {
  background-color:transparent!important
 }
 .CareersMainSection #FirstSection .resp-tab-active {
  background:0 0!important
 }
 #WebinarOuter .SingleInsights .ServiceBox h5 {
  text-align:left
 }
 #WebinarOuter .SingleInsights .ServiceBox ul {
  padding-left:0
 }
 #WebinarOuter .SingleInsights .WhiteRow .ServiceBox {
  margin-bottom:0
 }
 #WebinarVideoBox iframe {
  height:250px
 }
 .SearchResultsMainSection .gsc-control-cse,
 .SearchResultsMainSection .gsc-control-cse .gsc-table-result {
  line-height:35px;
  font-size:18px!important
 }
 .GartnerPage .FormBox {
  margin-top:0
 }
 .GartnerPage .FormHeading h3,
 .GartnerPage .FormHeading h3.title {
  font-size:24px;
  line-height:30px
 }
 .ssNewTamplate .PageIntro h6 {
  font-size:24px;
  line-height:34px
 }
 .ssNewTamplate h4,
 .ssNewTamplate h4.title {
  font-size:24px;
  line-height:30px
 }
 .ssNewTamplate h3,
 .ssNewTamplate h3.title {
  font-size:38px;
  line-height:40px;
  margin-bottom:30px;
  margin-top:30px
 }
 #ssNewTemplateRelated ul li {
  max-width:300px
 }
 #ssNewTemplateRelated ul li span a {
  font-size:20px;
  line-height:26px
 }
}
@media (min-width:992px) and (min-width:992px) {
 .MainNavigationMobile .cloudFirstCol .menuImageBox {
  margin-top:30px
 }
}
@media (min-width:1200px) {
 #HeaderSection .LogoWrap .TagLine,
 .cloudFirstCol {
  display:inline-block
 }
 .SectionPadding {
  padding:60px 0
 }
 .SectionPaddingTop {
  padding:60px 0 0
 }
 .SectionPaddingBottom {
  padding:0 0 60px
 }
 .MT20 {
  margin-top:20px!important
 }
 .MT30 {
  margin-top:30px!important
 }
 .MT40 {
  margin-top:40px!important
 }
 .MT50 {
  margin-top:50px!important
 }
 .MT60 {
  margin-top:60px!important
 }
 .MB20 {
  margin-bottom:20px!important
 }
 .MB30 {
  margin-bottom:30px!important
 }
 .MB40 {
  margin-bottom:40px!important
 }
 .MB50 {
  margin-bottom:50px!important
 }
 .MB60 {
  margin-bottom:60px!important
 }
 #Technology .carousel-indicators .active,
 #Technology .carousel-indicators li,
 #TechnologyMobile .carousel-indicators .active,
 #TechnologyMobile .carousel-indicators li {
  margin:0 15px;
  font-size:18px
 }
 .PT20 {
  padding-top:20px!important
 }
 .PT30 {
  padding-top:30px!important
 }
 .PT40 {
  padding-top:40px!important
 }
 .PT50 {
  padding-top:50px!important
 }
 .PT60 {
  padding-top:60px!important
 }
 .PB20 {
  padding-bottom:20px!important
 }
 .PB30 {
  padding-bottom:30px!important
 }
 .PB40 {
  padding-bottom:40px!important
 }
 .PB50 {
  padding-bottom:50px!important
 }
 .PB60 {
  padding-bottom:60px!important
 }
 #certificationBoxes h3 {
  text-align:left!important
 }
 .ServiceBox ul {
  padding-left:30px
 }
 #Technology.newChange .platforms li {
  width:24%
 }
 .LogoWrap {
  width:10%
 }
 .RightNavigationWrap {
  width:15%;
  height:75px
 }
 .V2 {
  padding-top:147px
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise {
  padding-left:0
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustry_Industry,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustry_Industry {
  width:650px;
  padding-left:30px;
  padding-right:30px
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustry_Overview,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustry_Overview {
  margin-right:0
 }
 .ByIndustryIndustry_Expertise li.leftI,
 .ByIndustry_Industry li.leftI {
  width:48%
 }
 .ByIndustryIndustry_Expertise li.rightI,
 .ByIndustry_Industry li.rightI {
  width:50%
 }
 .cloudFirstCol {
  width:20%;
  font-size:18px;
  padding:40px 30px 15px;
  vertical-align:top
 }
 .MainNavigationMobile .dropdown-menu .platforms li a span {
  display:none
 }
 .nav-tabs li {
  min-height:80px
 }
 .v25 #firstSlide ul li {
  margin:10px;
  width:200px
 }
 .v25 #firstSlide ul li .bannerBorder {
  width:200px
 }
 .v25 #firstSlide ul li img {
  width:198px
 }
 .v25 #firstSlide ul li p {
  font-size:16px
 }
 .v25 #firstSlide ul li:hover .bannerBorder {
  width:200px
 }
 .halfGrid .halfGrid {
  width:50%;
  float:left
 }
 .halfGrid.vHalfGrid {
  padding-top:25%!important
 }
 .halfGrid .gridRow p {
  opacity:0;
  max-height:0
 }
 .halfGrid .gridRow:hover p {
  opacity:1;
  max-height:300px
 }
 .nextGenOuter {
  position:relative;
  margin-top:-25%
 }
 .azureInformationSecurity #aISText,
 .azureManagedServices #aMSImage,
 .azureManagedServices #aMSText,
 .azurePaaSSoftwareDevelopment #aPSDImage,
 .azurePaaSSoftwareDevelopment #aPSDText,
 .dataCenterMigration #dCMImage,
 .dataCenterMigration #dCMText {
  float:right
 }
 .azureInformationSecurity #aISImage {
  float:left
 }
 #sectionBoxes .transparentBackground .myContentBox {
  width:90%;
  -webkit-transform:translate(-45%,-98%);
  -moz-transform:translate(-45%,-98%);
  -ms-transform:translate(-45%,-98%);
  -o-transform:translate(-45%,-98%);
  transform:translate(-45%,-98%)
 }
 #sectionBoxes .transparentBackground .myContentBox p {
  opacity:0;
  max-height:0
 }
 #sectionBoxes .transparentBackground .myContentBox h2:before {
  opacity:1
 }
 #sectionBoxes .transparentBackground .myContentBox h2:after {
  opacity:0
 }
 #FooterSection .CopyRight .CopyRightInner p {
  text-align:left
 }
 #FooterSection .CopyRight .CopyRightInner .CopyRightRow div {
  display:table-cell;
  float:none;
  vertical-align:middle
 }
 #FooterSection .CopyRight .CopyRightInner .CopyRightRow .SocialMediaBox ul {
  text-align:right
 }
 #Contact .formContacts .e-text a,
 #Contact .formContacts .p-text a {
  font-size:20px
 }
 #Contact .formContacts .col-md-6.col-sm-12.col-xs-12 {
  margin:0;
  padding:0
 }
 #FeturedSuccessStories ul.TagList li {
  width:49%
 }
 #MainSection.SuccessStoriesSingle .SSImage img {
  width:250px!important
 }
 #cloudFirstIntroSection #newID.cloudFirstSticky {
  top:72px;
  height:94px
 }
 #InfrastructureIntroSection #myparallax,
 #cloudFirstIntroSection #myparallax {
  width:100%;
  left:0;
  margin-top:90px;
  position:fixed
 }
 #IoTIntroSection #myparallax,
 #analyticsIntroSection #myparallax,
 #byIndustryIntroSection #myparallax,
 #companyIntroSection #myparallax,
 #softwareIntroSection #myparallax {
  width:100%;
  left:0;
  margin-top:60px;
  position:fixed
 }
 #workplaceIntroSection #myparallax {
  width:100%;
  left:0;
  margin-top:70px;
  position:fixed
 }
 #NewsOuter #content .FormBox .FormHeading h3,
 #WebinarOuter #content .FormBox .FormHeading h3 {
  font-size:28px!important;
  font-weight:300!important;
  margin-top:10px
 }
 #WebinarVideoBox iframe {
  height:266px
 }
 .GartnerPage .FormBox {
  padding-bottom:0
 }
 #ssNewTemplateRelated ul li span {
  padding:40px 10px 10px 40px!important
 }
}
@media (min-width:1366px) {
 .medicalDevices .PageIntro .bulletCircleWhite {
  width:70%;
  margin:0 auto
 }
 .ExpertiseRow .col-md-6.ExpertiseBox:nth-of-type(even),
 .ServicesRow .col-md-6.ServiceBox:nth-of-type(even) {
  padding-left:35px
 }
 .ExpertiseRow .col-md-6.ExpertiseBox:nth-of-type(odd),
 .ServicesRow .col-md-6.ServiceBox:nth-of-type(odd) {
  padding-right:35px
 }
 .LogoWrap {
  width:10%
 }
 #HeaderSection nav.navbar-default {
  padding-left:26px
 }
 #HeaderSection nav.navbar-default .navbar-nav>li {
  font-size:16px;
  padding:0 15px
 }
 #HeaderSection #MainNavigation .dropdown-menu ul li,
 #HeaderSection .Company .dropdown-menu ul li {
  font-size:16px
 }
 #HeaderSection #MainNavigation .dropdown-menu.Software .Software_Services,
 #HeaderSection .Company .dropdown-menu.Software .Software_Services {
  width:340px
 }
 #HeaderSection #MainNavigation .dropdown-menu.Software .Software_Platforms,
 #HeaderSection .Company .dropdown-menu.Software .Software_Platforms {
  width:455px
 }
 #HeaderSection #MainNavigation .dropdown-menu.Software .Software_Platforms .platforms li,
 #HeaderSection .Company .dropdown-menu.Software .Software_Platforms .platforms li {
  width:31%
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustryIndustry_Expertise {
  width:380px;
  padding-left:30px
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustry_Industry,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustry_Industry {
  width:680px
 }
 #HeaderSection #MainNavigation .dropdown-menu.ByIndustry .ByIndustry_Overview,
 #HeaderSection .Company .dropdown-menu.ByIndustry .ByIndustry_Overview {
  margin-right:30px
 }
 .cloudFirstCol {
  width:20%
 }
 .myContactBox .myBoxOuter {
  margin-top:10px
 }
 .myContactBox .myIconTitle {
  margin-bottom:10px
 }
 .myMoreInfo .myBox,
 .mySalesForm .myBox {
  padding-top:50px
 }
 .nav-tabs li img {
  width:40px;
  height:40px
 }
 #secondLevelMenu {
  display:block
 }
 .v25 #firstSlide ul {
  margin:0 auto
 }
 .v25 #firstSlide ul li p {
  line-height:24px
 }
 .v25 #secondSlide .gartnerLogo {
  margin-top:80px!important;
  max-width:200px
 }
 .v25 #CMMi5Slide .CMMi5Logo {
  margin-top:100px!important;
  max-width:300px
 }
 .halfGrid .gridRow .contentBox {
  width:70%
 }
 #sectionBoxes .transparentBackground .myContentBox {
  width:80%;
  -webkit-transform:translate(-50%,-100%);
  -moz-transform:translate(-50%,-100%);
  -ms-transform:translate(-50%,-100%);
  -o-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%)
 }
 #InfrastructureIntroSection h1,
 #IoTIntroSection h1,
 #analyticsIntroSection h1,
 #byIndustryIntroSection h1,
 #cloudFirstIntroSection h1,
 #companyIntroSection h1,
 #softwareIntroSection h1,
 #workplaceIntroSection h1 {
  font-size:50px
 }
 #InfrastructureIntroSection h3,
 #IoTIntroSection h3,
 #analyticsIntroSection h3,
 #byIndustryIntroSection h3,
 #cloudFirstIntroSection h3,
 #companyIntroSection h3,
 #softwareIntroSection h3,
 #workplaceIntroSection h3 {
  margin-bottom:30px;
  font-size:34px
 }
 .WhoWeAreMainSection #SecondSection ul li:nth-child(1),
 .WhoWeAreMainSection #SecondSection ul li:nth-child(4n+5) {
  margin-left:0
 }
 .WhoWeAreMainSection #SecondSection ul li:last-child,
 .WhoWeAreMainSection #SecondSection ul li:nth-child(4n+0) {
  margin-right:0
 }
 .SiteMapMainSection .SitemapPlatforms li {
  margin:0
 }
}
@media (min-width:1600px) {
 .LogoWrap {
  width:8%
 }
 #HeaderSection nav.navbar-default .navbar-nav>li {
  font-size:18px;
  padding:0 16px
 }
 #HeaderSection #MainNavigation .dropdown-menu ul li,
 #HeaderSection .Company .dropdown-menu ul li,
 #HeaderSection .RightNavigationWrap .ContactUs a,
 #HeaderSection .RightNavigationWrap .ContactUs a:hover,
 #HeaderSection .RightNavigationWrap .ContactUs:hover a,
 #HeaderSection .RightNavigationWrap .ContactUs:hover a:hover,
 #TopRightNavigationM .ContactUs a,
 #TopRightNavigationM .ContactUs a:hover,
 #TopRightNavigationM .ContactUs:hover a,
 #TopRightNavigationM .ContactUs:hover a:hover {
  font-size:18px
 }
 .CloseMenu img {
  width:50px;
  padding:10px
 }
 .myContactBox .myBoxOuter {
  margin-top:45px
 }
 .myContactBox .myIconTitle {
  margin-bottom:35px
 }
 .nav-tabs li {
  min-height:130px
 }
 .nav-tabs li a {
  padding:6px 15px
 }
 .nav-tabs li img {
  width:60px;
  height:60px;
  margin-bottom:5px
 }
 .v25 #firstSlide ul li {
  margin:15px;
  width:230px
 }
 .v25 #firstSlide ul li .bannerBorder {
  width:230px
 }
 .v25 #firstSlide ul li img {
  width:228px
 }
 .v25 #firstSlide ul li:hover .bannerBorder {
  width:230px
 }
 .v25 #thirdSlide h3 {
  font-size:20px
 }
 .v25 #thirdSlide img {
  max-width:180px
 }
 #sectionBoxes .transparentBackground .myContentBox h2 {
  font-size:22px;
  line-height:26px
 }
}
@media (min-width:1920px) {
 #HeaderSection nav.navbar-default .navbar-nav>li {
  padding:0 20px
 }
}
@media (max-width:1599px) {
 #HeaderSection nav.navbar-default>ul {
  float:left
 }
}
@media (max-width:1199px) {
 #WhyWorkWithUs .bulletBox {
  width:49%;
  display:inline-block;
  float:none;
  vertical-align:top
 }
 .medicalDevices .ServiceBox br {
  display:none
 }
 .halfGrid .imageOuter {
  padding-top:50%
 }
}
@media (max-width:991px) {
 .ServiceBox .TextAlignRight {
  text-align:center!important
 }
 .FeturedSuccessStories .FeaturedItems {
  margin-bottom:30px
 }
 .ExpertiseRow ul,
 .ServicesRow ul,
 .certificationBoxRow ul {
  display:inline-block
 }
 #tableSection .firstCol .tableCell {
  width:160px;
  height:220px
 }
 #tableSection .allCol {
  overflow-x:scroll
 }
 #tableSection .allCol .tableOuter {
  width:832px
 }
 #tableSection .allCol .tableCell {
  width:276px;
  height:220px
 }
 .ExpertiseBox ul li:before,
 .ServiceBox ul li:before {
  padding-top:2px
 }
 .halfGrid .gridRow h2 br {
  display:none
 }
 #IndustrySubMenu a#ClickAble .fa-times {
  font-size:20px
 }
 #IndustrySubMenu #HealthcareMenu .RelatedMenu .MenuColumnTitle {
  margin-top:10px
 }
 #cloudFirstIntroSection .transparentSection .pointBox {
  margin-top:0;
  display:inline-block;
  width:auto;
  float:none
 }
 .CareersMainSection #FirstSection .resp-tab-content-active,
 .WhoWeAreMainSection #FirstSection .resp-tab-content-active {
  padding-bottom:40px
 }
}
@media (max-width:767px) {
 .ServiceBox {
  padding-bottom:20px
 }
 #WhyWorkWithUs .bulletBox {
  margin-bottom:35px;
  width:100%
 }
 .ExpertiseBannerSection .bulletBox {
  width:50%
 }
 .PageIntro h1 span {
  display:block
 }
 #statsBox .ExpertiseBox {
  margin-bottom:40px!important
 }
 .medicalDevices #ServicesBoxes ul {
  float:left
 }
 .ByIndustryIndustry_Expertise li img,
 .ByIndustry_Industry li img {
  width:30px
 }
 .ByIndustryIndustry_Expertise li,
 .ByIndustry_Industry li {
  margin:10px 0
 }
 .ByIndustryIndustry_Expertise li a,
 .ByIndustry_Industry li a {
  display:table-row!important
 }
 .ByIndustryIndustry_Expertise li a img,
 .ByIndustryIndustry_Expertise li a span,
 .ByIndustry_Industry li a img,
 .ByIndustry_Industry li a span {
  display:table-cell
 }
 .v25 #firstSlide ul,
 .v25 #thirdSlide #myGraph,
 .v25 #thirdSlide h3 br,
 .v25 .mouseOuter,
 .v25 .sliderInnter h1 br {
  display:none
 }
 .ContactFormMobile .TextAlignCenter {
  font-size:20px;
  line-height:28px;
  margin-top:15px
 }
 .ContactFormMobile .container {
  padding:0
 }
 .v25 .gradientButton {
  width:214px!important
 }
 .v25 .sliderInnter {
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 .v25 .sliderInnter h1 {
  font-size:36px;
  line-height:48px;
  margin-top:20px
 }
 .v25 #secondSlide .MB20 {
  margin-bottom:60px!important
 }
 .v25 #CMMi5Slide .MB20 {
  margin-bottom:30px!important
 }
 .v25 #cfTS p.MB60 {
  margin-bottom:0!important
 }
 .halfGrid .textOuter {
  margin-bottom:30px
 }
 .halfGrid .gridRow {
  margin:0 30px
 }
 .contentBoxOuter {
  position:relative!important
 }
 #contactUs {
  padding:30px
 }
 #sectionBoxes .slideBoxes {
  margin-left:15px;
  margin-right:15px;
  border-bottom:none
 }
 #sectionBoxes .transparentBackground {
  height:auto;
  padding-top:40px;
  padding-bottom:40px
 }
 #sectionBoxes .transparentBackground .myContentBox a:hover {
  color:#fff!important
 }
 #sectionBoxes .transparentBackground .myContentBox h2 img {
  display:block;
  position:absolute;
  left:-55px
 }
 #cloudFirstIntroSection .transparentSection .pointBox>div:nth-child(1),
 .transparentSection .pointBox>div:nth-child(1) {
  position:relative
 }
 #FooterSection .WebinarOuter h5,
 #FooterSection .WebinarOuter p {
  font-weight:400;
  line-height:24px
 }
 #FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox {
  padding-bottom:15px!important
 }
 #FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox img {
  margin-top:10px
 }
 #FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox p {
  font-size:14px
 }
 #IndustrySubMenu #HealthcareMenu .RelatedMenuOuter {
  margin-top:15px
 }
 #PopularTopics .panel .icon {
  display:none
 }
 #PopularTopics .panel h2.title {
  background:url(../images/CompanyTheme/minus.svg) 96% center no-repeat #2b4f6f!important;
  -webkit-background-size:20px!important;
  -moz-background-size:20px!important;
  -ms-background-size:20px!important;
  -o-background-size:20px!important;
  background-size:20px!important;
  margin:0 -15px!important;
  padding:10px 15px;
  font-size:18px;
  border-top:1px solid #c1c1c1;
  color:#fff
 }
 #PopularTopics .panel h2.title.collapsed {
  background:url(../images/CompanyTheme/plus.svg) 96% center no-repeat #fff!important;
  -webkit-background-size:20px!important;
  -moz-background-size:20px!important;
  -ms-background-size:20px!important;
  -o-background-size:20px!important;
  background-size:20px!important;
  color:#000;
  margin-bottom:0
 }
 #MainSection.SuccessStoriesSingle .SSImage {
  text-align:center
 }
 #MainSection.SuccessStoriesSingle .PageIntro h1.title {
  text-align:center!important
 }
 #MainSection.SuccessStoriesSingle #AboutClient img {
  width:50%
 }
 #MainSection.SuccessStoriesSingle #Contact .title {
  margin:30px 0 20px
 }
 #content #CategorySuccessStories article .content-box {
  clear:both
 }
 .SoftwareLandingMainSection #PHPDevelopment {
  background:#777
 }
 #cloudFirstIntroSection .transparentSection .pointBox {
  width:100%;
  text-align:left;
  padding-bottom:10px;
  display:block
 }
 #cloudFirstIntroSection .transparentSection .pointBox>div:nth-child(2) {
  position:relative;
  top:inherit;
  -webkit-transform:translateY(0)!important;
  -moz-transform:translateY(0)!important;
  -ms-transform:translateY(0)!important;
  -o-transform:translateY(0)!important;
  transform:translateY(0)!important;
  right:0
 }
 #cloudFirstIntroSection h1 br,
 #softwareIntroSection h1 br {
  display:none
 }
 .transparentSection .pointBox>div:nth-child(2) {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0
 }
 .transparentSection img {
  margin-top:8px
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-header .btn {
  display:block;
  margin-bottom:15px;
  overflow:hidden
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body {
  text-align:center
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog .modal-body img {
  width:150px
 }
 .WhoWeAreMainSection .LightBoxContent .modal-dialog p img {
  float:none;
  display:block;
  text-align:center;
  margin:0 auto
 }
 .WhoWeAreMainSection #FirstSection .resp-tabs-container h2.resp-accordion {
  padding:10px 20px 10px 0
 }
 .WhoWeAreMainSection #FirstSection .ThemeColorButton {
  padding:10px 5px
 }
 #NewsOuter .PageIntro img,
 #WebinarOuter .PageIntro img {
  display:table;
  margin:0 auto
 }
 .SingleNews .SinglePageTitle {
  padding:0
 }
 .CareersMainSection #FirstSection .resp-tabs-container h2.resp-accordion {
  padding:10px 20px 10px 0
 }
 .CareersMainSection #FirstSection .ThemeColorButton {
  padding:10px 5px
 }
 .SiteMapMainSection .panel {
  padding:10px 0 0!important;
  background:0 0!important;
  cursor:pointer
 }
 .SiteMapMainSection #SecondSection {
  margin-top:50px!important
 }
 .GartnerPage .FormHeading h3,
 .GartnerPage .FormHeading h3.title {
  font-size:20px;
  line-height:26px
 }
 .GartnerPage #FooterSection .CopyRight .CopyRightInner .CopyRightRow .CopyRightBox img {
  margin-top:-2px
 }
 .GartnerPage .TextAlignCenter img {
  margin-bottom:20px!important;
  display:block
 }
 .GartnerPage h1.TextAlignLeft {
  text-align:center!important
 }
 .ssNewTamplate h2 {
  margin-bottom:15px
 }
}
@media screen and (orientation:landscape) and (max-width:767px) {
 .addArrowExt:after {
  padding-bottom:8px
 }
 .myMoreInfo p,
 .mySalesForm p {
  font-size:15px
 }
 .nav-tabs li {
  margin:0 5px!important
 }
 .nav-tabs li a {
  padding:4px 8px
 }
 .v25 #firstSlide .MB60 {
  margin-bottom:20px!important
 }
 .v25 #CMMi5Slide .MB20,
 .v25 #secondSlide .MB20 {
  margin-bottom:10px!important
 }
 #sectionBoxes .transparentBackground .myContentBox {
  padding-left:65px
 }
}
@media (max-width:640px) {
 .ExpertiseBannerSection .bulletBox {
  width:100%
 }
 .ExpertiseBannerSection .bulletBox img,
 .ExpertiseBannerSection .bulletBox p {
  display:inline-block;
  vertical-align:middle;
  text-align:left
 }
 .ExpertiseBannerSection .bulletBox img {
  max-width:60px;
  width:20%;
  margin-right:10px
 }
 .ExpertiseBannerSection .bulletBox p {
  width:65%
 }
 #HeaderSectionMobile .ForSticky .LogoWrap .ActualLogo {
  width:80px
 }
 #WebinarVideoBox iframe {
  height:198px
 }
 .ssNewTamplate .PageIntro h1 {
  text-align:left
 }
 #ssNewTemplateRelated h2 {
  text-align:left;
  padding:0 15px
 }
}
@media (max-width:550px) {
 .entry-meta ul.TagList li {
  float:none;
  padding:5px 0
 }
}
