body {
    color: #1F1F1F;
    overflow-x: hidden !important;
    margin: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: 30px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: .3px;
    font-weight: 400
}

a {
    transition: all .5s ease
}

a:active,
a:focus {
    outline: 0
}

a:focus,
a:hover {
    text-decoration: none !important
}

.orange {
    color: #f76f45 !important
}

a:hover {
    text-decoration: none !important;
    color: #0291d2;
    transition: all .5s ease
}
h1{font-family: 'Archivo', sans-serif;font-weight: 900;}
h2,h3,h4,h5,h6{color: #1F1F1F;font-family: 'Archivo', sans-serif;font-weight: 900;}

h2 {
    font-size: 36px;font-weight: bold !important;
}

.f-regular {
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.f-bold {
    font-family: Roboto, sans-serif;
    font-weight: 700
}

.white {
    color: #fff !important
}

.cta {
    background: #f76f45;
    float: left;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    padding: 8px 25px 8px 25px;
    border-radius: 3px;
    margin-top: 5px;
    margin-left: 0;
    transition: all .5s ease;
    cursor: pointer
}

.cta:hover {
    background: #d94409;
    transition: all .5s ease;
    color: #fff
}

.cta:hover {
    background: #f76f45
}

.cta a {
    color: #fff !important;
    text-decoration: none
}

.cta {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
   border-radius: 5px;
}

.gradientCta {
    background: #dd6326;
    background: -moz-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: -webkit-linear-gradient(0deg, #dd6326 0, #ff800d 100%) !important;
    background: linear-gradient(90deg, #dd6326 0, #ff800d 100%) !important;
    float: none;
    padding: 12px 25px;
    border-radius: 25px;
    font-size: 16px;
    display: inline-block;
    margin-top: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    letter-spacing: 1.2px;
    color: #fff !important
}

.aligncenter {
    margin: 0 auto;
    display: inherit
}

@media (max-width:480px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        font-size: 36px
    }
}

@media (max-width:360px) {
    .home-bottom h2,
    .titleblock h2,
    h2,
    h2.heading-title {
        line-height: 30px;
        font-size: 30px;
        letter-spacing: 0
    }
}

.m-t-25 {
    margin-top: 25px
}

.foot-cta-title {
    font-size: 36px;
    margin-top: 0;
    letter-spacing: -2px;
    line-height: 44px
}

.sap-hybris-bg {
    background: url(../images/sap-hybris-banner.webp) no-repeat 50% 50%;
    background-size: cover;text-align: left;
	padding: 110px 0 60px 0;
}
.sub-page-title{font-size: 50px;
    letter-spacing: 0px;
    width: 100%;
    margin: 0 auto;
    line-height: 57px;}
.service-bg {height: 600px;}
@media (max-width:992px){.service-bg {height: 750px;}}
.main-section{padding: 60px 0;}
.croBox{background: #FFFFFF;box-shadow: 6px 6px 30px #0000003B;border-radius: 10px;
padding: 40px 35px 20px 35px; margin-bottom: 20px;position: relative;}
@media (min-width:1200px) {.croBox{min-height: 360px;}}
@media (min-width:992px) and (max-width:1199px) {.croBox{min-height: 310px;}}
.dots{padding-left:0}
.dots li{padding-left:30px;padding-bottom: 15px;list-style:none;position:relative}
.dots li:last-child{padding-bottom: 0;}
.dots li:before{content:'●';color: #006FAA;display:inline-block;font-size: 20px;width:30px;height:30px;position:absolute;top:-1px;left:8px}
.bg-E8F7FF{background: #E8F7FF;}
.sapBox{background: #FFF;box-shadow: 6px 6px 30px #00000017;border-radius: 5px;padding: 20px;}
.sapBox img{padding-bottom: 20px;}
.sapBox p{margin-bottom: 0px;font-weight: bold;}
.mincontainer{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;padding-left: 15px;padding-right: 15px;
}
.top-align{margin-top: -75px;}
.top-align-two{margin-top: -135px;}
.title-top{padding-top: 125px;padding-bottom: 25px;}
@media (max-width:1199px) {.top-align{margin-top: -50px;}
    .top-align-two{margin-top: -175px;}
    .title-top{padding-top: 150px;padding-bottom: 25px;}
    .sub-page-title{font-size: 42px;line-height: 47px;}
}
@media (max-width:768px) {.top-align{margin-top: 0px;padding: 50px 0 0 0;background: #E8F7FF;}
    .sapBox{margin-bottom: 20px;}}
@media (max-width:480px) {.col-xxs-12{width: 100% !important;display: block !important;float: left !important;}}
.croBox:before{
    content: '';
    background-image: url('../images/circle-small-after.webp') !important;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    right: 0;
    bottom: -107px;
    position: absolute;
    z-index: 0;
}
.bg-F1EEEE{background: #F1EEEE;}
.bg-F7F7F7{background: #F7F7F7;}
.circle-white-bg{padding: 60px 0 70px 0;position: relative;}
.h3{font-weight: bold;}
.circle-white-bg:before{
    content: '';
    background-image: url('../images/circle-big-after.webp');
    background-repeat: no-repeat;
    width: 575px;
    height: 300px;
    right: 0;
    bottom: -15px;
    position: absolute;
    z-index: -1;
}
.circle-white-bg:after{
    content: '';
    background-image: url('../images/circle-full-circle-before.webp');
    background-repeat: no-repeat;
    width: 585px;
    height: 430px;
    left: -270px;
    top: -75px;
    position: absolute;
    z-index: -1;
}
.font-weight-bold{font-weight: bold;}
.m-b-0{margin-bottom: 0;}
.m-t-20{margin-top: 20px;}
.m-b-20{margin-bottom: 20px;}
.m-b-40{margin-bottom: 40px;}
.text-006FAA{color: #006FAA;}
@media (min-width:992px) {
.pad-right-content{padding-right: 30px;}
.pad-left-content{padding-left: 30px;}
.d-lg-block{width: 100%;display: block;}
}
.circle-blue-bg{padding: 60px 0 70px 0;position: relative;background: #E8F7FF;}
.circle-blue-bg:before{
    content: '';
    background-image: url('../images/circle-after-blue.webp');
    background-repeat: no-repeat;
    width: 485px;
    height: 247px;
    right: 0;
    bottom: 0px;
    position: absolute;
    z-index: 0;
}
.circle-blue-bg:after{
    content: '';
    background-image: url('../images/circle-before-blue.webp')!important;
    background-repeat: no-repeat;
    width: 210px;
    height: 320px;
    left: 0px;
    top: 20px;
    position: absolute;
    z-index: 0;
}
.inner-cta-section {
    background: url(../images/sap-hybris-developers-bg.webp);
     background-size: cover;
     background-repeat: no-repeat;
    padding: 20px 0 25px 0;
    color: #fff;
}
.inner-cta-section-two{background: url(../images/sap-hybris-ecommerce-project-development-bg.webp);}
.inner-cta-section .mini-container {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}
.inner-cta-section h2 {
    font-size: 24px;
    text-align: left;
    font: italic normal normal 28px/30px Roboto;
    color: #fff;
    line-height: 1.1;
}
@media (max-width: 992px) {.inner-cta-section h2 {text-align: center;margin-bottom: 15px;}}
@media (max-width: 767px) {
    .inner-cta-section h2 {
        text-align: center;
    }
}
@media (max-width: 560px) {
    .inner-cta-section h2 {
        font-size: 30px;
    }
}
.inner-cta-section h2 .sub-tag {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .inner-cta-section h2 .sub-tag {
        margin-bottom: 15px;
    }
}
.center-btn{margin: 0 auto;text-align: center;display: block;float: none;}
.center-btn a{float: none;}
@media (max-width: 991px) {.center-btn{margin-top: 35px;margin-bottom: 25px}}
.accordian-ebook{background: #fff;padding:20px 60px 20px 30px;box-shadow: 6px 6px 20px #98989829;margin-bottom: 0;border-radius: 5px;cursor:pointer;font-size:20px}
.number-ques:after{content:'▶';position:absolute;right:40px;top:30px;font-size:18px;color:#DD6E3D}
.open .number-ques:after{content:'▼';color:#DD6E3D;font-size:22px;}
.hidElement{padding:20px 60px 20px 30px}
.hidElement li{list-style:none;padding-bottom:20px}
.hidElement li:last-child{padding-bottom:0}
.hidElement ul{padding-top: 25px;}
.hidElement{background: #fff;margin-top: -10px;}
.formBox{max-width: 345px;min-width: 300px;margin: 0 auto;}
.formBox h4{color:#fff;font-size: 16px;text-align: center;}
.formBox .foot-but{width:100%;}
.form-space .blog-form .form-control {
    height: auto;
    padding: 12px 15px;
    border-radius: 0;
    box-shadow: none;
	border:none;
    outline: 0;
}
.formBox .form-group{border:none;}
@media (min-width: 992px) {.sap-hybris-bg .row{padding-bottom:75px;}}
.m-t-80{margin-top:80px;}
.faqWrapperSection {
    padding: 50px 0 60px 0;
}
/*.faqWrapperSection .faqWrap{background: #fff;margin: 0 auto;text-align: center;padding: 30px 30px 40px 30px;margin-top: -190px;box-shadow: 6px 6px 30px #00000017;}*/
@media (min-width: 1200px) {.faqWrapperSec .faqWrap{width: 930px;}}
.fs-32{font-size: 32px;}
.faqWrapperSection .faqWrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.faqWrapperSection .faqWrapper .faqWrap {
    display: flex;
    flex-wrap: wrap;
    /*align-items: center;*/
}
.faqWrapperSection .faqWrapper .faqWrap:not(:last-child) {
    margin-bottom: 20px;
}
.faqWrapperSection .faqWrapper .faqWrap .numberWrapper {
    width: 75px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.faqWrapperSection .faqWrapper .faqWrap .numberWrapper .numbers {
    font-family: 'Roboto', sans-serif;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #EB6720;
    line-height: 35px;
    color: #fff;
    font-size: 18px;
    align-items: baseline;
    font-weight:bold !important;
}
.faqWrapperSection .faqWrapper .faqWrap .questionAnswerWrapper {
    width: calc(100% - 75px);
    padding-left: 15px;
    padding-right: 15px;
}
.faqWrapperSection .faqWrapper .faqWrap .questionAnswerWrapper .faqtithead {
    font-size: 24px !important;font-weight:bold !important;line-height:30px !important;
}
.faqWrapperSection .faqWrapper .faqWrap .questionAnswerWrapper p {
    font-size: 16px;
}