section{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;position: relative;}
img { border:none;max-width: 100%;max-height: 100%}
.container h3{font-size: 16px;}
.dynamics-banner{background: #0078d6;}
.monitoring-banner{background: #132645}
.product-banner{height: 480px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.redHat-banner{background: #509fdf}
.common-banner-image{max-width: 1280px;margin: 0 auto;padding: 120px 15px;background:center right no-repeat;height: 480px}
.common-banner-title,.common-banner-title a{color: #fff}
.common-banner-title>a{display: inline-block;padding: 8px 40px;border: 1px #fff  solid;font-size: 16px;margin-top:20px;}
.SAP-banner{background: url(../img/SAP-banner.jpg);}
.common-banner-title span{font-size: 14px}
.common-banner-title h2{font-size: 36px;font-weight: bold;padding: 30px 0}
.common-banner-title h3{font-size: 24px;padding-bottom: 20px }
.common-banner-title p{font-size: 16px;line-height: 1.6}
.SAP-banner .common-banner-title p{width: 90%}
.SAP-banner img{width: 100%}
.dy-container-header{text-align: center;}
.dy-container-header a{display: inline-block;margin: 12px 18px;vertical-align: middle;text-align: center;    }
.dy-container-header a img{display: inline-block;}
.dy-backgroud{background-image: url(../img/dy-backgroudimg.jpg);min-height: 400px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.m-backgroud{background-image: url(../img/monitoring-casestudy-bg.jpg);min-height: 400px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.hca-backgroud{background-image: url(../img/absa-hybridcloud.jpg);min-height: 400px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.dev-test-banner{background-color: #509fdf}
.pro-devops-banner{background:#018bda }
.dy-b-c{text-align: center;}
.dy-b-c h3{color: rgba(255,255,255,0.8);font-size: 16px;width: 80%;line-height: 2;margin:30px auto}
.dy-play{cursor: pointer;}
.dy-list li{padding:24px 15px;margin-top: 24px;border-bottom: 1px #eee solid}
.dy-list>li:last-child{border-bottom:none;}
.section-retailers01{border-bottom: 1px #eee solid}
.dy-list li .left{width: 320px;float: left;padding: 0 30px;text-align: center;}
.dy-list li .left img{max-width: 100%;}
.dy-list li .right{width: calc(100% - 320px);float: left;}
.dy-list li .right h3{font-size: 30px;color: #000;margin-bottom: 20px;}
.dy-list li .right h4{font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
.dy-list li .right a{color: #2481f8}
.dy-r-b>div{float: left;width: 160px;}
.dy-r-b>div:last-child{width: calc(100% - 160px);}
.dy-r-b>div:first-child{padding-left:10px;padding-top: 10px;padding-right: 40px; max-width: 100%}
.dy-r-b>div p{font-style: italic;font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
.dy-r-b>div span{font-size: 16px;}
.dy-input>div{float: left;width: 50%;padding-right: 30px;}
.dy-input .form-control{height: 48px;margin-bottom: 20px;}
.dy-agreement{margin: 50px 0 30px;text-align: center;line-height: 2;font-size: 16px;}
.dy-submit{text-align: center;}
.dy-submit a{display: inline-block;padding: 15px 50px;background: #2481f8;color: #fff;font-size: 16px}
.dy-agreement a{color: #2481f8}
.rh-container-header span{display: inline-block;margin: 12px 18px;}
.rh-container-header{text-align: center;}
.main-pro-container .section-00 .container{padding: 40px 0;}
.arrowLink{display: inline-block;padding: 7px 30px 7px 15px;border: 1px #2481f8 solid;color: #2481f8;position: relative;}
.section-rh01 .container>div{margin-bottom: 60px;}
.tab-pane p{margin-bottom: 10px;}
.section-rh01 .container>div h3{font-size: 24px;color: #000;padding: 10px 0 20px;}
.section-rh01 .container>div p{font-size: 16px;line-height: 1.6;padding: 12px 0;}
.row-middled-flex{margin-top: 40px;padding-bottom: 50px}
.row-none{border-bottom: none}
.show-for-medium{text-align: center;}
.row-size4-20{margin: 20px 0!important;}
.margin-20{margin: 20px 0;}
.row-middled-flex h2{font-size: 30px;text-align: left;padding-bottom:12px }
.row-middled-flex h3{font-size: 16px;}
.row-middled-flex a{margin-top: 15px;margin-bottom: 25px;}   
.section-rh03 ul{padding-left: 17px;}
.section-rh03 ul li{padding-left: 25px;float: left;width: 49%;background: #fff;height: 48px;font-size: 16px;line-height: 48px;margin-left: 1%;margin-bottom: 5px;position: relative;}
.section-rh03 ul li:before{content:'.';width: 4px;height: 4px;border-radius: 50%;background: #000;display: inline-block;margin-right: 5px; position: absolute;font-size: 0;top: 20px;left: 10px}
.section-rh04{border-bottom: 1px #ccc solid}
.section-rh05 li{border: 1px solid #eee;height: 285px;margin-left: -1px;position: relative;}
.section-rh05 li:hover h3{color: #2481f8}
.section-rh05 li:after{content: ' ';width: 0;height: 3px;background: #2481f8;position: absolute;top: 0;left: 0;transition: 0.3s width ease-in-out}
.section-rh05 li:hover:after{width: 100%;transition: 0.3s width ease-in-out}
.section-rh05 li i{display: block;text-align: center;height: 120px;padding-top: 30px;}
.section-rh05 li i img{height: 90px;}
.section-rh05 h3{text-align: center;font-size: 20px;color: #000;padding: 20px 0;}
.section-rh05 p{font-size: 16px;line-height: 1.8;text-align: center;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.sap-container-header h3{font-size: 24px;margin-bottom: 20px;color: #000;}
.sap-container-header h4{font-size: 16px;width: 80%;height: 44px;line-height: 1.4;margin-bottom: 25px;}
.section-palette01{color: #fff;background-color: #243a5e;}
#why-sap-on-azure h2{font-size: 30px;color: #fff;text-align: left;padding-bottom: 10px;}
#why-sap-on-azure p{font-size: 16px;  }
.text-palette14 {margin-top: 40px;padding: 7px 15px;display: inline-block;color: #fff;border: 1px rgba(255,255,255,0.3) solid;}
.text-palette14:hover{color: #50e6ff}
.text-palette14 i{padding-right: 15px;}
#why-sap-on-azure .col-sm-4 {margin-top: 30px;text-align: center;}
.section-palette02{background: #2481f8;color: #fff}
.section-palette02 h2{color: #fff}
.text-center70{width: 70%;margin: 0 auto;text-align: center;}
.text-center70 p{line-height: 1.6;font-size: 16px;}
.sap-equalize{height: 67px}
.container .text-palette02{font-size: 36px;font-weight: 600;line-height: 1.2;margin: 0 0 12px;color: #fff}  
.sap-equalizeP{height: 44px;}  
.left-border-slate02{border-left: 1px solid rgba(240,240,240,0.5);}
.no-bottom-margin:before{content: "最多";font-family: "微软雅黑";text-align: center;font-size: 18px;float: left;font-weight: 400;padding-right: 15px;}
.sap-equalize{text-align: center;}
.container .no-bottom-margin{display: inline-block;width: auto;}
.sap-equalizeP{text-align: center;font-size: 16px;padding: 0 30px}
 .text-heading4,.text-heading5,.text-heading6{padding-top: 24px;font-size: 18px;font-weight: 600;line-height: 1.3;margin: 0 0 9px;color: #000}
.text-heading5{font-size: 16px;color: #555;line-height: 1.6}
.text-heading7{font-size: 16px;color: #555;line-height: 1.6;font-weight: 600;margin: 0 0 9px;}
.text-heading6{font-size: 16px;color: #555;line-height: 1.6;font-weight: 400;}
.quote-sign .text-heading7{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}
.text-16{font-size: 16px;}
.references .text-heading4{padding-top: 12px;}
.references .text-heading5{padding-top: 12px;min-height: 72px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.references li:hover>div{ border:1px #2481f8 solid }
.references li:hover h3{color: #2481f8}
.references li>div{ border: 1px solid transparent}
.references .more-btn{margin-top: 30px;}
.references li{margin-bottom: 20px;}
.row-size2{margin-top: 24px}
.row-size2-m{margin-bottom: 12px;}
.linkList>li{display: inline-block;}
.linkList>li:first-child{padding-right: 25px;}
.medium-offset-1 {margin-left: 8.3333333333%;}
.card{padding: 36px;background: #fff}
.blockquote{margin-top: 38px;font-size: 16px;font-style: italic;}
.author{padding-top: 12px;font-size: 16px}
.section-slate03 .col-sm-7 p{font-size: 16px;}
.section-slate04 .title{font-size: 24px;color: #000;text-align: left;padding:0;}
.section-slate04 .row-size2{font-size: 16px;margin-bottom: 24px;}
.section-slate04 .row-size2 a{color: #2481f8}
.section-slate04{border-bottom: 1px #f4f4f4 solid}
.section-slate05{font-size: 16px;}
.section-slate05 h3{font-size: 24px;font-weight: 600;line-height: 1.2;margin: 40px 0 12px;color: #505055}
.section-slate05 .container{padding-top: 20px;}
.table-all-borders thead tr th {font-size: 16px;background-color: #f4f4f4;color: #1a1a1f;vertical-align: middle;text-align: center;}
.section-slate05 table tr:last-child {border-bottom: 2px solid #c9c9c9;}
.section-slate05 table tr {border-bottom: 1px solid #dedede;}
.section-slate05 table th {font-size: 14px;font-weight: 700;min-width: 60px;height: 72px;padding:0 12px;text-transform: uppercase;vertical-align: top;}
.table-all-borders tbody tr td{padding: 12px;}
.table-all-borders tbody tr td:first-child {font-weight: 700;color: #323237;}
.table-all-borders tbody a{color: #2481f8}
.table-all-borders tbody tr>td {font-size: 16px;border: 2px solid #dedede;vertical-align: middle;}
.section-slate05 table thead {border: 2px solid #dedede;}
.slate05-li li{font-size: 16px;margin-bottom: 12px;position: relative;}
.slate05-li{list-style-type: disc;padding-left: 17px;}
.slate05-li li{list-style-type: disc;}
.table-all-borders{width: 100%}
.section-slate05 table caption {caption-side: bottom;color: #969696;font-size: 12px;line-height: 1.5;margin-top: 12px;padding: 0;text-align: left;}
.card-flip-container .top-image {width: 100%;}
.card-size2{padding: 0 15px;}
.row-size1{padding: 24px;}
.flip-content{min-height: 125px;padding: 0 15px;}
.row-divided{border-top: 1px solid #dedede;}
.back{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #fff;border-top: 3px solid #2481f8;transition: all .6s ease-in-out;  -webkit-transition: all .6s ease-in-out;    -moz-transition: all .6s ease-in-out;        -o-transition: all .6s ease-in-out;transform: translateY(90%); -webkit-transform: translateY(90%);    -moz-transform: translateY(90%);        -o-transform: translateY(90%);opacity: 0;}
.list-item>div:hover .back{opacity: 1;transition: all .6s ease-in-out;  -webkit-transition: all .6s ease-in-out;    -moz-transition: all .6s ease-in-out;        -o-transition: all .6s ease-in-out;transform: translateY(0%); -webkit-transform: translateY(0%);    -moz-transform: translateY(0%);        -o-transform: translateY(0%);}
blockquote{border-left:none;}
.section-slate06 .list-04>div{position: relative;overflow: hidden; background: #fff; border: 1px solid #dedede; margin-bottom: 30px;}
.row-size3{display: table-cell;vertical-align: middle;padding-left: 30px;}
.row-size3 img{display: inline-block;}
.quote-sign:before {display: block;vertical-align: top;height: 30px;line-height: 48px;font-size: 70px;font-weight: 600;content: '“';padding-bottom: 12px;}    
.button-transparent-blue{width: 86%;position: absolute;bottom: 24px;left: 7%;}
.button-transparent-blue a{display: block;text-align: center;background-color: transparent;border: 1px solid #0078d4;color: #0078d4;font-size: 16px;padding: 12px 34px 12px 20px;}
.button-transparent-blue:hover a{background: #0078d4;color:#fff;}
.button-transparent-blue a:after {background-image: none;border-color: currentColor;border-style: solid;border-width: 1px 1px 0 0;content: '';display: inline-block;height: 8px;margin-top: -2px;width: 8px;-ms-transform: rotate(45deg) translate(0,-50%);-o-transform: rotate(45deg) translate(0,-50%);-webkit-transform: rotate(45deg) translate(0,-50%);transform: rotate(45deg) translate(0,-50%);position: absolute;top: 56%;right: 24px;}
.text-body4{font-size: 14px;font-weight: 400;line-height: 1.4;margin: 0 0 9px;}  
.arrowLink:hover{background: #2481f8;color: #fff}
.arrowLink:hover:after{border-color: #fff}
.arrowLink-l{padding-left: 40px;padding-right: 40px; }
.arrowLink-l.arrowLink:after{right: 30px;}
.text-palette14 i{float: left;display: block;width: 50px;text-align: center;}
.text-palette14 span{float: right;display: block;width: calc(100% - 60px)}
.sharepoint-banner{background: #0078d6;}
.common-banner-image .col-sm-5{text-align: center;}
.common-banner-image .col-sm-5 img{max-width: 100%;}
.sp-backgroud{background: url(../img/clouds.jpg);min-height: 350px;background-size: cover;}
.sp-btn a{display: inline-block;padding: 10px 40px;border: 1px solid #2481f8;color: #2481f8}
.sp-btn img{cursor: pointer;}
.sp-btn{margin-top: 80px;}
.dy-b-c h3{color: #000;}
.dy-b-c .em{font-style: italic}
.dy-b-c{padding-top: 80px;}
.LOB-banner{background: #69217a}
.card-customer h4{font-size:20px;color: #000;font-weight: 600;text-align: left;}
.section-lob p{height: 4.5em;overflow: hidden;font-size: 16px}
.lob01-btn{border-top:1px #ccc solid }
.section-lob01 li i{ display: block;}
.section-lob01 li>a{display: block;background: #fff}
.section-lob01 li{margin-bottom: 20px;transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;        -o-transition: all .3s ease-in-out;}
.section-lob01 li:hover{transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;    -moz-transition: all .3s ease-in-out;        -o-transition: all .3s ease-in-out;transform: translateY(-20px); -webkit-transform: translateY(-20px);    -moz-transform: translateY(-20px);        -o-transform: translateY(-20px);} 
.section-lob01 li:hover a{ border-top: 3px #2481f8 solid}
.lob01-btn img{height: 35px}
.tab-nav{width: 100%;}
.tab-nav li{width: 50%;float: left;height: 48px;line-height: 48px;text-align: center;font-size: 18px;border: 1px #eee solid;}
.tab-nav li a{color: #000;font-weight: 500;display: block;}
.tab-nav .active a{color: #2481f8;}
.tab-nav .active{border-top-color: #2481f8;border-bottom: none }
.div-row.tab-content{font-size: 15px;border: 1px #eee solid;border-bottom: none;border-top: none;box-shadow: inset 0 -6px 5px -6px #dedede;}
.div-row.tab-content{height: 350px;overflow: auto;width: 100%;}
.circle-list .circle-num {background-color: #a5ce00;border-radius: 50%;font-size: 14px;margin-right: 12px;padding: 6px 10px;color: #fff}
.circle-list li {padding: 2px 20px 6px 0;font-size: 16px;margin-bottom:12px;}
.circle-list {margin-left: 0;padding-left: 44px;list-style-position: inside;list-style-type: none;text-indent: -44px;}
.tabs-footer{min-height: 125px;border: 1px #eee solid;margin-top: -1px;padding: 24px 24px 0 24px;}
.row-size4{padding-top:24px;padding-bottom:24px;}
.tabs-footer>div{margin-bottom: 15px;}
.tabs-footer span{padding-right: 10px;}
.section-lob02 h3{text-align: center;color: #000;font-size: 20px;margin-bottom: 40px;}
.section-lob02 .col-sm-8 i{display: block;text-align: center;}
.architecture-container>div{border: 1px #eee solid}
.architecture-container .col-sm-4{padding: 0;}
.text-heading3{margin-top: 50px}
.ba-banner{background: #0078d6}
.ba-backgroud{background: url(../img/ba-backgroud.jpg);min-height: 350px;background-size: cover;background-position: 50% 50%;}
.fw{color: #fff!important}
.fw .dy-b-c h3{color: #fff;}
.fw h2,.fw .text-heading4{color: #fff;padding-bottom:0;}
.section-office-meeting-bike{background: url(../img/office-meeting-bike.jpg);min-height: 350px;background-size: cover;background-position: 50% 50%;}
.sp-btn{margin-top: 30px;}
.sp-btn a {border: 1px solid #fff;color: #fff;}
.references img{width: 100%}
.bd-backgroud{background: url(../img/cancer-research.jpg);min-height: 350px;background-size: cover;background-position: 50% 50%;}
.ec-backgroud{background: url(../img/jet-video.jpg);min-height: 350px;background-size: cover;background-position: 50% 50%;}
.hpc-banner{background: url(../img/hpc-banner.jpg);background-size: cover;}
.architecture-bookmark{background-image: url(../img/hpc-bannerimg.png);background-repeat: no-repeat;background-position-x: 15%;background-position-y: 50%;background-color: rgba(0,0,0,0.4);}
.row-size5{padding-top:24px;padding-bottom:24px;}
.row-size6{padding-top:12px;padding-bottom:12px;}
.row-size7{padding:24px 12px;}
.row-size8{padding:0 24px;}
.row-size9{padding: 24px 64px;}
.row-size10{margin:0 12px;}
.border-w{ border: 1px rgba(255,255,255,0.4) solid}
.i-icon03,.i-icon08{width: 30%;display: inline-block;margin: 0 auto;text-align: center;}
.i-icon08{width: 80%}
.architecture-bookmark>div{padding:50px 0 ;}
.architecture-bookmark h2{margin-bottom: 40px;font-size: 16px;color: #fff}
.architecture-bookmark a{padding: 8px 30px;color: #fff;border: 1px #fff solid}
.architecture-bookmark>div{margin-left: 40%}
.retailers-banner{background-image: url(../img/retail-hero-large.jpg);background-position: 100% 50%;background-size: contain;background-color: #1a1a1f;background-repeat: no-repeat;}
.financial-banner{background-image: url(../img/financial-services-hero.jpg);background-position: 100% 50%;background-size: contain;background-color: #1a1a1f;background-repeat: no-repeat;}
.section-retailers01>.container{padding-top: 0px;}
.section-retailers01 .dy-list .right{width: 100%}
.section-retailers01 .dy-list a{color: #2481f8}
.section-r05{background-image: url(../img/retailers-footsbg.jpg);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;padding: 70px 0 60px;text-align: center;}
.section-r05 h2{font-size: 30px;color: #fff;margin-bottom: 40px;}
.section-r05 a{padding: 10px 40px;border:1px #fff solid;color: #2481f8;background: #fff}
.re-backgroud{background-image: url('../img/customer-loby-bg.jpg');}
.li-row li>div{background: #fff;padding: 30px 15px;border: 1px #fff solid}
.li-row li:hover>div{border-color: #2481f8}
.li-row li:hover h3{color: #2481f8}
.li-row li h3{font-size: 20px;font-weight: bold;color: #000;margin-bottom: 15px;}
.li-row li p{font-size: 14px;line-height: 1.6}
.section-fina01 li>div{min-height: 185px;}
.section-fina02 h3{font-size: 30px;color: #000;padding: 20px 0 30px }
.section-fina02 .section-left p{font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
.section-fina02 .text-heading4{padding: 0}
.section-fina02 p a{color: #2481f8}
.section-fina02 p{ font-size: 16px; line-height: 1.6; margin-bottom: 20px;}
.section-fina03{ background: #2481f8; color:#fff}
.section-fina03 h3{font-size: 18px;font-weight: 700;padding-bottom: 20px;}
.section-fina03 p{font-size: 16px;padding-bottom: 30px;}
.arrowLink1 {display: inline-block;padding: 7px 15px;border: 1px #fff solid;color: #fff;}
.arrowLink1:hover{background: #fff;color:#2481f8; }
.government-banner{background-image: url(../img/government-banner.png);background-position: 100% 50%;background-size: contain;background-color: #1a1a1f;background-repeat: no-repeat;}
.american-flag-with-building{background: url(../img/american-flag-with-building.jpg);}
.blockchain-banner{background-image: url(../img/blockchain-banner.jpg);background-position: 100% 50%;}
.american-flag-with-building h2{color: #fff}
.american-flag-with-building h5 a{font-size: 16px;padding: 10px 50px;color: #fff;border: 1px #fff solid}
.dm-banner{background-image: url(../img/dm-banner.jpg);background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
.government-banner{background-image: url(../img/medical-research.jpg);background-position: 100% 50%;background-size: contain;background-color: #1a1a1f;background-repeat: no-repeat;}
.section-healthcare-announcement{background: url(../img/healthcare-announcement.jpg);  }
.section-healthcare-announcement h2,.section-healthcare-announcement h5{color: #fff}
#proider-payer-tab ul{text-align: center;margin: 0 0 30px;}
#proider-payer-tab ul li{display: inline-block;padding: 0 15px;}
#proider-payer-tab>div{width: 80%;margin: 0 auto;text-align: center;}
#proider-payer-tab>div p em{font-style: italic;font-weight: bold;line-height: 1.8;font-size: 18px}
#proider-payer-tab>div p{margin-bottom: 10px;font-size: 16px;}
.healthcare-head-list ul{text-align: center;margin: 10px auto 30px;}
.healthcare-head-list ul li{font-size: 18px;padding: 7px 30px;display: inline-block;border: 1px #eee solid;margin: 0 10px;}
.healthcare-head-list ul li.active a{color: #2481f8;}
.healthcare-head-list ul li.active{border-top: 2px #2481f8 solid;}
.wa-video-thumbnail.img-wrapper {width: 100%;}
.wa-video-thumbnail {background-color: transparent;display: inline-block;max-width: 100%;overflow: hidden;padding: 0;position: relative;border:none }
.wa-video-thumbnail .thumbnail {min-width: 100%;max-width: 100%;}
.wa-video-thumbnail .play-icon {height: 40px;left: 50%;margin-left: -20px;margin-top: -20px;opacity: .45;position: absolute;top: 50%;width: 40px;}
.thumbnail{border:none }
.row-middled-flex p{font-size: 16px;line-height: 2}
.text-center{text-align: center;}
.text-center>ul>li{margin-bottom: 30px;}
.text-center>ul ul li{margin-bottom: 5px;}
.text-center>ul ul li a{color: #2481f8;font-size: 16px;}
.a-link a{color: #2481f8}
.row-8{width: 80%;margin:0 auto;}
.row-8 p{font-size: 16px;line-height: 1.6}
.pro-li-04>li>div{background: #fff;padding: 0 15px;transition: 0.3s all ease;border:2px solid transparent;}
.pro-li-04>li:hover>div{transition: 0.3s all ease;border-color: #2481f8;}
.pro-li-04>li:hover h3{color: #2481f8}
.card-partner .logo-holder img {max-height: 50px;}
.card-partner .logo-holder {height: 55px;}
.pro-li-04 h3 {height: 58px;font-size: 18px;font-weight: bold;overflow: hidden;margin: 10px 0;text-align: center;}
.pro-li-04 p{height: 100px;overflow: hidden;line-height: 1.4;font-size: 16px;}
.logo-holder{padding: 10px 0;}
.customer-logo-group li{float: left;width: 20%;display: inline-block;vertical-align: middle;}
.customer-logo-group li>a{border: 1px solid #eee;display: block;height: 0;padding: 12px 18px 35%;position: relative; 
overflow: hidden;max-height: 100%}
.customer-logo-group li img{position: absolute;top: 20%;left: 10%;width: 80%;}
.section-h3{margin: 30px 0 20px;}
.section-h3 h3{text-align: center;font-size: 20px;font-weight: bold;}
.manufacturing-banner{background: url(../img/smart-factory.jpg);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.section-palette03{color: #fff;background-color: #0078d4;}
.a-link-w a{color: #fff;}
.section-gaming-hero{background-image: url(../img/hero-background.jpg);min-height: 800px;background-repeat: no-repeat;background-size: cover; }
.section-gaming-hero .container{padding-bottom: 72px;padding-top: 250px;}
.section-gaming-hero h2{text-align: left;color: #fff;font-weight: 700;padding-bottom:12px; }
.section-gaming-hero p{font-size: 20px;font-weight: 600;color: #fff}
.section-gaming-hero a{display: inline-block;padding: 8px 40px;border: 1px #fff solid;font-size: 16px;margin-top: 20px;color: #fff}
.section-slate01 {color: #fff;background-color: #1a1a1f;}
.section-gaming-solutions .text-center h2{color: #fff}
.section-gaming-solutions .text-center h5{padding-bottom: 0}
.section-gaming-spotlight-cards{background-image: url(../img/bg-triangles.png);background-size: auto;background-position: 50% 50%;background-repeat: no-repeat;}
.gaming-icon{display: block;height: auto;width: 120px;padding: 20px 0;margin: 0 auto}
.gaming-right .gaming-icon{width: 60px}
.gaming-right{margin-top: 30px;}
.section-gaming-spotlight-cards .col-sm-6>div{padding: 20px 0;background: #000;text-align: center;}
.text-h3{font-size: 18px;font-weight: 700;line-height: 1.3;margin: 0 0 9px;}
.text-h2{font-size: 24px;font-weight: 700;line-height: 1.3;margin: 0 0 9px;}
.card-subheading {color: #00abec;padding-bottom: 12px;}
.text-p{width: 85%;margin: 0 auto;padding-bottom: 24px;}
.text-footer{width: 100%;border-top: 1px #eee solid;}
.text-footer a{color: #2481f8;padding: 7px 30px;border:1px #2481f8 solid;margin-top: 20px;display: inline-block;}
.arrowLink:after{content: " ";font-family: 'BAPIMDL2';display: inline-block;font-size: .9em;line-height: 2em;margin-left: .3em;position: absolute;right: 18px;top: 12px;height: 9px;width: 9px;border-color: #2481f8;border-style: solid;border-width: 0 1px 1px 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
.color-w{color: #fff!important}
.border-li{border:1px solid #fff;}
.gaming-factoids {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: #000;display: flex;-ms-flex-direction: column;flex-direction: column;height: 750px;}
.gaming-factoids h2 {position: absolute;top: 310px;font-size: 36px;line-height: 44px;text-align: center;}
.gaming-factoids .stats-azure-regions {left: 10%;}
.gaming-factoids .stats-azure-regions, .gaming-factoids .stats-game-events, .gaming-factoids .stats-xbox-users {position: absolute;}
.gaming-factoids h2, .gaming-factoids .stats-azure-regions, .gaming-factoids .stats-game-events, .gaming-factoids .stats-xbox-users {margin: 36px 12px;z-index: 1;}
.gaming-factoids .stats-game-events {right: 10%;}
.gaming-factoids .stats-xbox-users {left: auto;top: 400px;}
.gaming-factoids h2, .gaming-factoids .stats-azure-regions, .gaming-factoids .stats-game-events, .gaming-factoids .stats-xbox-users {margin: 36px 12px;z-index: 1;}
#particles-js{position: absolute;}
.gaming-factoids .particles-container {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.gaming-list>div>a{position: relative;background: #000;display: block;height:  270px;transition: 0.2s all ease-in-out;transform: translateY(0);  -moz-transform: translateY(0);     -webkit-transform: translateY(0);       -o-transform: translateY(0);          -ms-transform: translateY(0);}
.gaming-list>div{margin: 15px 0;}
.gaming-list img {max-width: 70%;}
.section-slate01 .container h2{color: #fff}
.game-card-heading {color: #fff;font-size: 20px;font-weight: 200;margin-top: 24px;margin-bottom: 12px;}
.game-card-text {color: #f4f4f4;font-size: 14px;}
.gaming-list .row-size1>div:first-child{height: 50px;}
.gaming-list>div>a:after{content: ' ';position: absolute;top: 0;width: 0;left: 0;height: 3px;background: #2481f8;transition: 0.2s all ease-in-out;}
.gaming-list>div:hover>a:after{width: 100%;transition: 0.2s all ease-in-out;}
.gaming-list>div:hover>a{transition: 0.2s all ease-in-out;transform: translateY(-10px);  -moz-transform: translateY(-10px);     -webkit-transform: translateY(-10px);       -o-transform: translateY(-10px);          -ms-transform: translateY(-10px);}
.gaming-list>div:hover .game-card-heading{color: #2481f8}
.hca-banner{background-image: url(../img/hca-banner.jpg);}
.li-w>div{background: #fff}
.i-icon{width: 48px;height: 48px;display: inline-block;vertical-align: middle}
.i-icon01 {max-width: 100%;width: 80px;height: 80px;display: inline-block;vertical-align: middle;}
.i-icon img{width: 100%}
.top-image{width: 100%}
.section-slate07{border-bottom: 1px #eee solid}
.blockchain-img{width: 70%;margin: 0 auto}
.blockchain-img img{width: 100%}
.icon-size25 {height: 300px;width: 300px;}
.blu-btn>a{display: inline-block;padding: 8px 30px;border: 1px solid #2481f8;color: #2481f8;font-size: 16px;}
.blu-btn .icon-palette03{padding-right: 10px;}
.saas-banner{background: #0078d6}
.saas-backgroud{background-image: url(../img/code-background.jpg);}
.marketing-backgroud{background-image: url(../img/real-madrid-3.jpg); }
.data-warehouse-banner{background-color:#01030c }
.architecture-banner{background-image: url(../img/architecture-banner.jpg); }
.business-intelligence-banner{background-image:url(../img/solution-business-intelligence.jpg);}
.product-placement li>a{text-align: center;width: 116px;padding: 6px 0;display: block;margin: 0 auto;}
.img-container {background-color: #fff;border: 1px solid #dedede;display: block;height: 116px;margin: 0 auto 12px;position: relative;}
.product-placement .img-container img {left: 50%;position: absolute;top: 50%;-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-height: 100%;max-width: 100%;}
.product-placement .placement-title {display: block;font-size: 12px;font-weight: 600;margin-bottom: 5px;max-height: 40px;overflow: hidden;width: auto;}
.product-placement li:hover .img-container{ border-color:#000;}
.product-placement li:hover .placement-title{ color:#0078d4;}
.section-title .container h5{padding-bottom: 20px; }
.more-btn-w a{display: inline-block;padding: 15px 50px;border: 1px solid #2481f8;color: #2481f8;font-size: 16px;}
.digital-media-backgound{background-image: url(../img/blurry-screens-and-people.jpg);}
.dr-backgound{background-image: url(../img/server-room-2.jpg);}
.dr-banner{background-color:#132645}
.mobile-banner{background-image:url(../img/solution-mobile.jpg); }
.mobile-backgound{background-image: url('../img/british-airways.jpg'); }
.ma-backgound{background-image: url('../img/ma-background.jpg');}
.ai-banner{background-image: url('../img/blue-with-waves.jpg');}
.architecture-banner{background-image: url('../img/architecture-banner.jpg');}
.serverless-banner{background-image: url('../img/serverless-banner.jpg');}
.product-solutions-banner{background-image: url('../img/product-solutions-banner.jpg');}
.show-for-medium{padding-top: 80px;}
.card-size3 {padding: 36px;}
.aitab-nav li{width: 25%;float: left;height: 48px;line-height: 48px;text-align: center;font-size: 18px;border: 1px #eee solid;}
.aitab-nav li a{display: block;}
.aitab-nav li.active {border-top-color: #2481f8;border-top-width: 3px;border-bottom: none;}
table.table-minimal {border: 1px solid #dedede;width: 100%;}
table th,table td {font-size: 14px;font-weight: 700;min-width: 60px;padding: 12px;text-transform: uppercase;vertical-align: top;text-align: center;}
table td{font-weight: 400}
table.table-minimal th,table.table-minimal td {border: 1px solid #dedede;text-transform: none;}
.card-shadow {box-shadow: 0 8px 10px 0 rgba(26,26,26,.2);}
.section-fina05 p{font-size: 14px;line-height: 1.6;margin-bottom: 20px;}
.a-linkb{color: #2481f8;font-weight: bold;font-size: 16px;}
.aiToolsTablist>li>div{background: #fff;height: 130px;}
.wa-textSearch {position: relative;}
.wa-textSearch #term, .wa-textSearch input {padding-right: 36px;}
.wa-textSearch input {line-height: 1.4;}
.dy-input .text-input {font-size: 16px;color: #3e3d4d;border: 2px solid #dedede;line-height: 1.4;padding: 5px;width: 100%;}
.wa-textSearch .search-button {background: url(../img/filter-search-spyglass.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: 60%;border: 0;width: 35px;height: 35px;padding: 0;position: absolute;right: 0;top: 0;}
.dy-input input[type=text], select, textarea {-moz-box-sizing: border-box;box-sizing: border-box;border: 2px solid #dedede;color: #3e3d4d;display: block;line-height: 1.2;outline: 0;padding: 5px;width: 100%;}
.customer-logo-group1 li{float: left;width: 25%;transition: all 0.3s ease-in-out; }
.customer-logo-group1 li a{display: block;background: #fff}
.customer-logo-group1 li a img{max-width: 100%;text-align: center;border: 0}
.customer-logo-group1 li:hover{ transition: all 0.3s ease-in-out; box-shadow: 0 0 10px rgba(0,0,0, 0.1);}
#server-less-execution-environment h3{font-size: 20px;color: #505050;font-weight: 600}
#server-less-execution-environment a{color: #2481f8}
#server-less-execution-environment>div{margin-bottom: 58px;}
.serverless-foot.section-r05 h2{margin-bottom: 20px;}
.serverless-foot.section-r05 p{margin-bottom: 30px}
.pro-iot-banner{background: #1079cc}
.text-size01{margin-bottom: 40px;}
.text-size02{margin-bottom: 24px;}
.iot-why>div>div{border: 1px #eee solid;text-align: center;}
.iot-why>div>div{height: 200px;}
.iot-title{background: #2481f8;height: 68px;position: relative;}
.iot-title>div{float: left;width: 50%}
.iot-title>div:last-child{float: right;text-align: right}
.iot-title>div span{color: #fff}
.iot-left h3{font-size: 30px;color: #000;font-weight: 500;margin-bottom: 36px;}
.bw{background: #fff}
.em{font-style: italic;font-size: 16px;line-height: 1.6;margin-bottom: 12px;}
.text-middled-flex{display: flex;align-items: center;}
.card-partner .logo-holder {margin-bottom: 24px;}
.card-partner .logo-holder {height: 55px;}
.card-partner .logo-holder img {max-height: 36px;}
.card-flip-container .front .flip-content {font-size: 16px;font-weight: 400;min-height: 3.9em;height: 3.9em;overflow: hidden;padding: 0;}
.iot-list>div{margin-bottom: 24px;overflow: hidden;}
.pro-foot li {margin-bottom: 30px; }
.pro-foot li a{height: 120px;padding-top: 20px;border: 1px #eee solid;display: block;width: 100%;}
.pro-foot li:hover>a{border-color:#00aaff;box-shadow: 0 0 10px #eee}
.pro-foot li:hover h3{color:#00aaff;}
@media (min-width: 768px){
.ai-ul li>div{margin: 20px 0;height:305px }
.ai-ul li:hover>div{color: #555;background: #fff}
.ai-ul li:hover h3{color: #555}
.pro-devops-list>div:last-child>div>div{height: 365px;}
.architecture-container .col-sm-8{height:522px;line-height: 522px; }
.pro-devops-list .text-h3{height: 46px;overflow: hidden;}
.row-middled-flex,.row-middled-flex1{display: flex;align-items: center;}}
@media (min-width: 1280px){.hca-list>div>div{  height: 170px;}}
@media (min-width: 768px) and (max-width: 1280px){.p-160{height: 160px;}}
@media (min-width: 992px) and (max-width: 1280px){
.iot-why>div>div {height: 240px;}
.row-size9{padding: 12px 24px;}
.gaming-list>div>a{height: 360px;}
.gaming-factoids .stats-azure-regions {left: 48px;}
.section-fina01 li>div {  min-height: 220px;}
.pro-li-04 p{height: 120px;}}
@media (min-width: 320px) and (max-width: 992px){.gaming-factoids h2, .gaming-factoids .stats-azure-regions, .gaming-factoids .stats-game-events, .gaming-factoids .stats-xbox-users{position: static;}
.gaming-factoids{height: auto;}
.pro-li-04 .col-sm-3{ padding: 0 5px}
.dy-r-b>div:last-child{width: 100%;margin-top: 20px}
.dy-r-b>div{width: 100%}
.row-size9{padding: 12px ;}}
@media (min-width: 520px) and (max-width: 992px){.gaming-list>div>a{height: 350px}}
@media (min-width: 768px) and (max-width: 992px){.hca-list1 .row-size1{height: 284px;}
.hca-list .row-size1{padding: 24px 12px;}
.iot-why .row-size8{padding: 0;}
.iot-why>div>div{height: 270px;}
.aiToolsTablist .row-size6{padding: 0}
.ai-ul li>div {height: 250px;}
.architecture-bookmark{background-image: none}
.architecture-bookmark>div{margin: 0}
.gaming-factoids .stats-game-events {right: 24px;top: 150px; }
.gaming-factoids .stats-xbox-users {left: 120px;top: 400px; }
.pro-li-04 p{height:160px}
.li-row li>div{padding: 30px 0;}
.section-fina01 li>div {min-height: 288px;}
.no-bottom-margin:before{display: block;float: none}
.sap-equalizeP{padding: 0;}
.product-banner{height: 360px}
.common-banner-image,.dynamics-banner{height: 360px;}
.common-banner-image{padding: 70px 15px;background-size:300px 168px; }
.section-rh05 p{padding: 0;}
.section-rh05 li{height: 290px;}}
@media (min-width: 320px) and (max-width: 767px){.pro-foot li a{height: auto;}
.american-flag-with-building h5 a{padding: 10px}
.pro-foot li a{padding: 24px 12px;text-align: center;}
.pro-foot li a .col-sm-9{margin-top: 12px;}
.pro-foot li{height: auto;margin-bottom: 40px;}
.iot-why>div>div{height: auto;}
.iot-why>div{margin-bottom: 24px;}
#server-less-execution-environment .col-sm-4{margin-bottom: 20px;}
.card-size3{padding:12px;}
.show-for-medium{display: none}
.sp-btn {margin-top: 40px;}
.gaming-factoids h2{ font-size: 24px; }
.section-gaming-hero{ min-height: 400px; background: url('../img/hero-background-mobile.jpg');}
.section-gaming-hero .container{padding-top: 48px;}
.pro-li-04 .col-sm-3{width: 50%;float: left;margin-bottom:10px; }
.li-row li{margin-bottom: 30px}
.section-fina03 img{width: 100%}
.section-fina03 .col-sm-6,.section-fina02 .col-sm-7{margin-bottom: 30px;}
.dy-container-header a{min-width: 90%; }
.architecture-container>div{border: none}
.div-row>div{margin-bottom: 20px;}
.section-lob01 li i img{width: 100%} 
.sap-container-header li{margin-bottom: 30px;}
.sap-equalize{height: 48px;}
.sap-equalizeP{padding: 0;}
.section-palette02 .col-sm-4{padding-bottom: 20px;}
.no-bottom-margin:before{font-size: 16px;}
.sap-container-header h4{margin-bottom: 10px;}
.top-image{width: 100%}
.medium-offset-1{margin: 0;width: 100%;margin-top:30px; }
.section-slate04 .col-sm-2{margin-bottom: 20px}
.left-border-slate02{border: none}
.section-rh01 .container>div h3{padding: 20px 0 10px;font-size: 24px}
.SAP-banner,.common-banner-image, .dynamics-banner{height: auto !important;}
.SAP-banner .col-sm-4{margin-top: 20px;}
.rh-container-header span{width: 100%}
.product-banner{height: auto;}
.product-banner .col-sm-4{margin-top: 20px;}
.common-banner-image .col-sm-5{margin-top: 20px;}
.row-middled-flex h2{font-size: 24px;padding-top: 20px}
.section-rh03 ul li{width: 100%}
.section-rh03 ul{padding: 0}
.dy-input .form-control{height: 38px}
.dy-input>div {float: none;   width: 100%;   padding-right:0;}
.common-banner-image,.dynamics-banner{height: 200px;}
.common-banner-image{padding:30px 15px;background-image: none!important}
.common-banner-title h2{font-size: 24px;padding: 20px 0;}
.common-banner-title p{width: 100%;font-size: 14px;line-height: 1.2}
.dy-list li .left{display: none}
.dy-list li .right{width: 100%;float: none;margin-bottom: 10px;}
.dy-list li{padding: 30px 0}
.dy-list li .right h3{font-size: 24px;margin-top: 20px}
.dy-agreement{margin: 30px 0}
.dy-submit a{font-size: 16px;padding: 10px 40px}
.dy-container-header a{padding: 0 5px}}
@media (min-width: 520px) and (max-width: 767px){
.gaming-list>div>a{height: 350px}
.product-placement li{width: 33.3%;float: left;}}
@media(min-width: 320px) and (max-width: 519px){
.gaming-list>div{width: 100%}
.dy-b-c h3{width: 100%;margin: 30px auto}
.customer-logo-group li{width: 50%}
.pro-li-04 .col-sm-3{width: 100%}
.logo-holder a{display:block;text-align: center;}
.pro-li-04 h3{height: auto;}
.text-center .col-xs-6{width: 100%}
.aiToolsTablist .col-xs-3,.aiToolsTablist .col-xs-9{width: 100%;}
.aiToolsTablist>li>div{height: auto;}
.aitab-nav li{  font-size: 14px;  width: 50%;}}
