.rating > span {color: #EFC51C;font-size:26px;}
.review p small{color:#acacac}
.reveal-on-scroll{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}
.reveal-on-scroll.visible{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}
.reveal-on-scroll.delay-1{-webkit-transition-delay:450ms;-o-transition-delay:450ms;transition-delay:450ms}
.reveal-on-scroll.delay-2{-webkit-transition-delay:900ms;-o-transition-delay:900ms;transition-delay:900ms}
#reasons .cmp-card__item-front{border-color:#0075FF;background-color:#000!important}
#reasons .cmp-card__item-flipper{text-align:left}
#reasons .cmp-card__item-flipper .subheading{font-size:60px;font-weight:200;color:#0075FF;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
#reasons .cmp-card__item-flipper .subheading + div{padding-top:24px;margin-bottom:16px!important}
#reasons .cmp-card__item-back{border:none}
#reasons .cmp-card__item-back .subheading{padding-top:16px}
#reasons .cmp-card__item--flip-back, #reasons .cmp-card__item--flip-front{margin-top:-24px}
#reasons .cmp-card__item-flipper-link{position:absolute;bottom:0;left:16px;-webkit-transform:none;-ms-transform:none;transform:none;font-size:14px;color:rgba(255,255,255,.5)}
#reasons .cmp-card__item-flipper-link u{text-decoration:none}
#reasons .cmp-card__item-front .m-b-3{position:absolute;bottom:0;padding-right:10px;}
#reasons .cmp-card__item-front .m-b-3>p{position:relative;font-size:18px;line-height:22px}
#reasons .cmp-card__item-front .m-b-3>p:after{content:'\003E';position:relative;top:1px;right:-5px}
#counter .cmp-title__text>span{font-family:"FS Sans Web",Arial,sans-serif;font-size:120px;line-height:1.1;font-weight:200}
.border-blue{border:1px solid #0075ff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#hero{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#hero-container>.cmp-background__content>.aem-Grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:600px}
#hero-container .title{position:absolute;left:50%;top:50%;transform:perspective(1px) translate(-50%,-50%)}
#hero-container .title:nth-of-type(2){top:10%}
#hero-container .title:not(:nth-of-type(2)){opacity:0}
#hero-container .customSnippet{position:absolute;left:0}
.circle-stack{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.circle-stack>svg{-webkit-transform:rotate(-86deg);-ms-transform:rotate(-86deg);transform:rotate(-86deg);width:100%}
.circle-stack>.circle-blue{position:relative;z-index:1}
.circle-stack>.circle-white{position:absolute;top:0;left:0;z-index:2}
.circle-blue circle[class^="dot-"]{fill:#0075ff}
.circle-blue circle[class^="dot-"].active{fill:#fff}
.rotate .image{display:none}
footer{position:relative;z-index:1}
.cmp-text table.comparison th,.cmp-text table.comparison td{border-top:none;border-bottom:1px solid #0075FF;padding:1.5%;width:30%;}
.cmp-text table.comparison tr:nth-child(even){background-color:transparent}
.cmp-text table.comparison th:first-child,.cmp-text table.comparison td:first-child{text-align:left}
.cmp-text table.comparison th:not(:first-child),.cmp-text table.comparison td:not(:first-child){text-align:center}
.cmp-text table.comparison th:last-child,.cmp-text table.comparison td:last-child{background:#00148C}
.cmp-text table.comparison th:nth-child(2),.cmp-text table.comparison td:nth-child(2){color:rgba(255,255,255,.7)}
.cmp-carousel__item{padding:0 30px}
.cmp-carousel__indicators{display:none}
.cmp-carousel .cmp-carousel__action--previous{left:-26px}
.cmp-carousel .cmp-carousel__action--next{right:0}
.cmp-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon,.cmp-carousel .cmp-carousel__action--next .cmp-carousel__action-icon{position:relative}
.cmp-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:before,.cmp-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:before{position:absolute;content:"";top:0;border-style:solid;border-width:0 1px 1px 0;width:26px;height:26px}
.cmp-carousel .cmp-carousel__action--previous .cmp-carousel__action-icon:before{left:26px;-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.cmp-carousel .cmp-carousel__action--next .cmp-carousel__action-icon:before{left:-26px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.cmp-carousel .cmp-carousel__action .cmp-carousel__action-icon:before{border-color:#0075FF}
.cmp-carousel .cmp-carousel__action:hover .cmp-carousel__action-icon:before{border-color:#fff}
.cmp-title__text.text-uppercase>span{text-transform:uppercase}
.cmp-title__text span{color:#0075ff}
svg#architecture{padding-top:16px;}
.scroll-indicator{z-index:2;position:relative;top:-100px;left:50%;width:26px;height:26px;transform:translate(0,-50%)}
.scroll-indicator:before,.scroll-indicator:after{content:"";position:absolute;width:100%;height:100%;border-left:8px solid rgba(255,255,255,0.7);border-bottom:8px solid rgba(255,255,255,0.7);transform:translate(8px,34px) rotate(-45deg);animation:arrows 3s linear infinite}
.scroll-indicator:before{transform:translate(8px,34px) rotate(-45deg);animation:arrows 3s linear infinite}
.scroll-indicator:after{transform:translate(17px,0px) rotate(-45deg);animation:arrows 3s linear infinite -1.5s}
.scroll-indicator>span{position:relative;left:-8px;color:#aeaeae}
.cmp-b2b-form__modal-content-description {color:#212121}
@keyframes arrows {
0%{border-left:8px solid rgba(255,255,255,0);border-bottom:8px solid rgba(255,255,255,0);transform:translate(-4px,-17px) rotate(-45deg)}
10%,90%{border-left:8px solid rgba(255,255,255,0);border-bottom:8px solid rgba(255,255,255,0)}
50%{border-left:8px solid rgba(255,255,255,0.7);border-bottom:8px solid rgba(255,255,255,0.7);transform:translate(-4px,0px) rotate(-45deg)}
100%{border-left:8px solid rgba(255,255,255,0);border-bottom:8px solid rgba(255,255,255,0);transform:translate(-4px,17px) rotate(-45deg)}
}
@-webkit-keyframes rotation {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes rotation {
from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@media (max-height: 640px) {
#hero{height:auto}
#hero-container{width:70%;margin:0 auto}
#hero-container .title:nth-of-type(2){top: 20%}
#hero-container>.cmp-background__content>.aem-Grid{min-height: 450px}
}
@media(max-width:767.98px) {
.review>.carousel{margin-top:-40%}
}
@media(max-width:991.98px) {
#countercept-architecture .customSnippet{overflow-y:hidden;overflow-x:visible}
svg#architecture g#a-2,svg#architecture g#a-4{-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}
}
@media(min-width:992px) {
#hero-container .title:nth-of-type(2){top:20%}
.scroll-indicator{top:-140px}
#advantages-1,#advantages-2{position:relative}
#advantages-1 .background, #advantages-2 .background{position:absolute;opacity:0}
#advantages-1>.cmp-background__content{margin-left:5%}
#advantages-1 .background:nth-of-type(2){left:50%;top:21%}
#advantages-1 .background:nth-of-type(3){left:45%;top:78%}
#advantages-1 .background:nth-of-type(4){left:0;top:100%}
#advantages-2{overflow:hidden}
#advantages-2>.cmp-background__content{margin-right:-20%}
#advantages-2 .background:nth-of-type(2){right:50%;top:30%}
#advantages-2 .background:nth-of-type(3){right:42%;top:85%}
#countercept-architecture>.cmp-background__content>.aem-Grid{width:100%}
svg#architecture{position:relative;left:40%;width:100%}
svg#architecture>g:not(#a-1),#countercept-architecture .info>.cmp-background__content>.aem-Grid>.text:not(:first-child){opacity:0}
#countercept-architecture .info>.cmp-background__content>.aem-Grid{display:-ms-grid;display:grid}
#countercept-architecture .info>.cmp-background__content>.aem-Grid>.text{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}
.review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media(min-width:1280px) {
.rotate .image{-webkit-animation:rotation 100s infinite linear;animation:rotation 100s infinite linear;position:absolute;bottom:-150px;left:-100px}
#advantages-2{margin-top:-35%;padding-bottom:10%}
#advantages-1 .background {width: 25%;}
#advantages-1 .background:nth-of-type(2){left:33%}
#advantages-1 .background:nth-of-type(3){left:30%}
#advantages-2 .background:nth-of-type(2){right:33%}
#advantages-2 .background:nth-of-type(3){right:28%}
#hero>.container>.aem-Grid>.background{margin-left:25%;width:50%}
}
@media(min-width:1600px) {
#advantages-1 .background {width: 16.66666667%;}
#hero>.container>.aem-Grid>.background{margin-left:33.33333333%;width:33.33333333%}
}