.gray_bg{
        background: #f5f5f5;
}
.gray_bg input , 
.gray_bg textarea{
    background: transparent;
}
.pt-10{
    padding-top: 100px;
}
.pt-20{
    padding-top: 200px;
}
.pb-10{
    padding-bottom: 100px;
}
.pb-20 {
    padding-bottom: 260px;
}
.mt-10{
    margin-top: 100px;
}
.mb-10{
    margin-bottom: 100px;
}
.mb-20 {
    padding-bottom: 260px;
}
.mt-top-10 {
    margin-top: -150px;
}
.mt-bottom-10 {
    margin-bottom: -170px;
}
.rosti-global-reach .md-4 {
    width: 32.33%;
    display: inline-block;
    text-align: center;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-f5f5f5);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #F5F5F5;
    height: 268px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0 20px;
}
.md-4.center {
    margin-top: 15px;
}
.parts_section .comanspacepading,
.row_invaluable .comanspacepading {
    border-top: none !important;
}
.row_invaluable{
	        padding-bottom: 285px;
    margin-top: 375px;
}
.row_invaluable img {
    width: 80%;
}
.fullbigcomansec.concept {
    padding-bottom: 100px;
}
.flexibility_reliability{
	padding: 100px 0;
}

.no-arrow .greybgcomancerti::after {
    display: none !important;
}
.parts_section.comanhike {
    margin: 0;
}
.rosti-global-reach img {
    margin-bottom: 20px;
}
.parts_section h2 {
    padding-bottom: 50px;
    border-bottom: 1px solid #b6bbbe;
    margin: 0;
}
.parts_section .comanhike p{
	padding-left:0px;
}
.row_invaluable .kabaligap {
    border-bottom: 1px solid #B6BBBE;
    padding-bottom: 50px;
}

.img_bottom_min {
    margin-bottom: -176px;
    z-index: 2;
    position: relative;
}
.gray_sec_main p{
        text-align: left;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 27px;
    font-family: var(--Assistant);
    letter-spacing: 0px;
    color: var(--white);
    padding: 40px 0 50px 200px;
}
.gray_sec_main .greybgcomancerti {
    padding-top: 320px;
    padding-bottom: 100px;
}
.gray_sec_main .greybgcomancerti h2 span {
    font-weight: 400;
}


.no_gray .fullbigcomansec {
    background: no-repeat;
}
.parts_section p {
    padding: 0;
}
.parts_section {
    padding-bottom: 100px;
}
.img_arrow:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: url(../image/grey-bottom-triangle.svg) no-repeat center center;
    width: 120px;
    height: 60px;
    transform: translate(-50%, 0);
    filter: brightness(0) invert(1);
}

.img_arrow{
    position: relative;
}
.global_reach_sec .innerwithetone.padingcomners.padingmapma {
    padding-bottom: 40px;
}


/***********************************/
.banift_sec .comanspacepading{
    margin: 0;
}
.banift_sec .comanspacepading h3 {
    border-bottom: 1px solid #b6bbbe;
    margin-bottom: 20px;
    padding-bottom: 15px;
    font-size: 30px;
}
.banift_sec .comanspacepading p{
margin-bottom: 0px;
    padding-top: 10px;
}
.banift_sec .comanspacepading {
    margin: 0;
    border: none !important;
    padding-bottom: 10px;
}
.banift_sec .comanspacepading span {
    padding: 20px 15px 10px 15px;
    background: #F9BC43;
    border-radius: 10px;
    line-height: 0 !important;
    color: #fff;
    margin-left: -75px;
    margin-right: 36px;
    height: 43px;
    display: inline-block;
    /* padding-top: 19px; */
}
.banift_sec p {
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 27px;
    font-family: var(--Assistant);
    letter-spacing: 0px;
    color: var(--lightgray);
    padding-top: 25px;
}
.banift_sec h2 {
    text-align: left;
    font-weight: 400;
    font-style: normal;
    font-size: 55px;
    line-height: 56px;
    font-family: var(--Assistant);
    letter-spacing: 0px;
    color: var(--blue);
}

.sharing_ideas p {
    color: #fff;
    padding-bottom: 20px;
}
.sharing_ideas h4 {
    color: #6F9AD3;
    font-size: 40px;
    color: #fff;
}
.innerdiv_blue {
    background-color: #004996;
    position: relative;
}
.blur_img {
    text-align: center;
    margin-top: -60px;
    padding-bottom: 50px;
}
.innerdiv_blue .darkblueyellowtext {
    border-radius: 80px 16px;
    padding: 100px 100px 150px 100px;
    margin-top: 80px;
}
.innerdiv_blue h2{
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-size: 56px;
    line-height: 56px;
    font-family: var(--Assistant);
    color: var(--yellow);
    padding: 50px 0 50px 0;
}

.innerdiv_blue h5 {
    font-size: 17px;
    color: #6F9AD3;
    line-height: 24px;
}
.sharing_ideas h4 span {
    color: #F9BC43;
}
.innerdiv_blue:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    background: url(../image/grey-bottom-triangle.svg) no-repeat center center;
    width: 120px;
    height: 60px;
    transform: translate(-50%, 0);
    filter: brightness(0) invert(1);
    z-index: 9
}
.sharing_ideas_img {
    position: relative;
    z-index: 2;
}
.rost_head_sec .leftcontentgerman p {
    font-weight: 500;
}
.rost_head_sec .leftcontentgerman strong {
    padding-bottom: 25px;
    display: block;
}
.rost_head_sec .mainauthor {
    display: none;
}
h6.tagsbold {
    padding-top: 30px;
}
.contract_manufacturing .accordion-header {
    margin-bottom: 0 !important;
}

.row_invaluable button.accordion-button,
.row_invaluable .accordion-body {
    background-color: whitesmoke !important;
}

.contract_manufacturing .comanspacepading p {
    padding: 0;
}
.blueauthortext p{
    color: #004996;
}

.office .swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #b6bbbe);
}
.office .swiper-pagination-bullet {
    width: 30px;
    height: 8px;
    border-radius: 7px;
    display: inline-block;
    background: var(--swiper-pagination-bullet-inactive-color, #b6bbbe);
    left: -218px;
    position: relative;
}

.office .swiper-pagination-bullet-active {
  /* opacity: var(--swiper-pagination-bullet-opacity, 1); */
  background: var(--yellow) !important;
  width: 70px !important;
  height: 8px !important;
  border-radius: 7px;
}
.office .swiper-pagination {
    left: 66%;
    transform: translate(-55%, 0px);
}
.office_img {
    padding-bottom: 30px;
	margin-right:0px;
}
.flex_img .comabrich {
    margin-bottom: 30px;
}
/***********************************/



@media only screen and (max-width: 991px) {
	.office .swiper-pagination {
		display:none;
	}
.row_invaluable{
        margin-top: 183px;
}
.banift_sec .d-flex {
    display: block !important;
}
.banift_sec .leftflexnew, .banift_sec .rightflexnew{
width: 100%;

}
.banift_sec .comanspacepading span{
    margin-left: 0px;
    margin-right: 15px;
}
.sharing_ideas h4{
    font-size: 26px;
}
.banift_sec h2, .innerdiv_blue h2{
    font-size: 30px;
    line-height: 39px;
}
.banift_sec h2 br{
display: none;
}
}

@media only screen and (max-width: 767px) {
    .banift_sec .comanspacepading h3{
    font-size: 20px;
    }
    .banift_sec p {    

    padding: 20px 0;
}
.innerdiv_blue.pt-20 {
    padding-top: 90px;
}
.mt-bottom-10 {
    margin-bottom: -50px;
}
    .global_reach_sec .innerwithetone.padingcomners.padingmapma {
    padding-bottom: 0px;
}

.important_section .overmoudlinginsert {
    padding-top: 80px;
}
    .quality_assured {
    margin-bottom: 50px;
}
	.row_invaluable {
    padding-bottom: 150px;
    margin-top: 50px;
}
.parts_section .mymultiheader.coromaborder,
.row_invaluable .mymultiheader.coromaborder
 {
    padding-top: 0;
}
.innerwithetone.padingcomners.padingmapma.res_less_space {
    padding-bottom: 0;
}
.rosti-global-reach .d-flex {
    display: block !important;
}
.rosti-global-reach {
    padding-bottom: 95px;
}
	.rosti-global-reach .md-4 {
    width: 100%;
    margin-bottom: 10px;
}
	.parts_section.comanhike {
    margin: 0;
}
	.parts_section.comanhike h2{
		margin-bottom: 0px;
	}
    .gray_sec_main p {
    padding-left: 0;
}
.gray_sec_main .greybgcomancerti {
    padding-top: 195px;
}

.img_bottom_min {
    margin-bottom: -82px;
}
.fullbigcomansec.concept {
    padding-bottom: 0;
}
.flexibility_reliability {
    padding: 50px 0 50px 0;
}
.no_gray .fullbigcomansec.concept {
    padding-top: 50px;
}
.gray_sec_main .greybgcomancerti {
    padding-top: 145px;
}
.no-arrow br {
    display: none;
}

.banift_sec {
    padding: 0px;
}
.banift_sec .comanspacepading h3 {
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.banift_sec .comanspacepading{
    padding-bottom: 20px;
}
}
}
@media only screen and (max-width: 420px) {
.innerdiv_blue .darkblueyellowtext {
    padding: 40px;
    margin-top: 50px;
}
.sharing_ideas h4 {
    font-size: 18px;
}
.blur_img{
    margin-top: -25px;
}
.adjust {
    padding-top: 150px;
    padding-bottom: 190px;
}
}
.adjust {
    margin-top: -90px;
    padding-top: 180px
}

img.mt-bottom-10.sharing_ideas_img.w-90 {
    width: 90%;
}
.