html,body {
    overflow-x:  hidden;
}
.sh-container {
    width: 1600px;
    z-index: 12;
    position: relative;
    margin: 0 auto !important;
    max-width: calc(100% - 160px);
}
header#mY-Headersh {
    background: #000 !important;
    z-index: 123;
    padding: 10px 0px;
}
div#mignonBanner .wp-block-cover__inner-container.is-layout-constrained {
    max-width: 850px;
}
div#mignonBanner h1 {
    font-size: clamp(80px, 13vw, 130px) !important;
    margin: 0;
    font-weight: 100;
}
div#mignonBanner p {
    font-size: 18px !important;
    margin: 0;
    font-weight: 100;
    line-height: 1.5em;
    padding-top: 15px;
}

div#procsSec {
    padding: 80px 0px 60px;
    width: 100%;
    display: block;
    margin: 0;
}
div#procsSec p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 25px;
}
div#procsSec #procBtn {
    margin-top: 60px;
}
div#procsSec .wp-block-button__link.wp-element-button {
    width: 290px;
    padding: 14px 6px;
    border-radius: 5px !important;
    font-size: 16px;
    cursor: pointer;
    background: #000;
    transition: 0.3s ease-in-out;
    border: 1px solid transparent;
}
div#procsSec .goldenBtn a.wp-block-button__link.wp-element-button {
  background: #977B4D;
}
div#procsSec .goldenBtn a.wp-block-button__link.wp-element-button:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
div#procsSec .whiteBtn a {
  background: #fff;
}
div#procsSec .whiteBtn a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
div.smallWrap {
    max-width: 950px;
    margin: 0 auto;
}
div#careerImg {
    padding: 0;
    margin: 0;
}
div#careerImg .wp-block-image {
    margin: 0;
}

div#procs2nd {
    padding: 80px 0px 60px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
div#procs2nd p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 25px;
}
div#procs2nd #procBtn {
    margin-top: 60px;
}
div#procs2nd .wp-block-button__link.wp-element-button {
    width: 290px;
    padding: 14px 6px;
    border-radius: 5px !important;
    font-size: 16px;
    cursor: pointer;
    background: #000;
    transition: 0.3s ease-in-out;
    border: 1px solid transparent;
}
div#procs2nd .goldenBtn a.wp-block-button__link.wp-element-button {
  background: #977B4D;
}
div#procs2nd .goldenBtn a.wp-block-button__link.wp-element-button:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
div#procs2nd .whiteBtn a {
  background: #fff;
}
div#procs2nd .whiteBtn a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
div#cusNewSH {
    margin-top: 20px;
    margin-bottom: 0px;
    gap: 0;
}
div.cusCulmnPro {
    gap: 0px !important;
}
.cusCulmnText .wp-block-column.is-layout-flow {
    padding: 0px 100px;
}
.cusCulmnText .wp-block-column.is-layout-flow p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 25px;
}
div.cusCulmnPro .wp-block-image.size-large {
    margin: 0;
}
div#cusNewSHBt {
    margin-bottom: 0;
}
section.mignonHeadOffice {
    margin: 0 !important;
}
div#ourReach .wp-block-heading {
    margin: 0;
    padding: 10px 0px;
}
div#ourReach .has-text-align-center {
    margin: 0;
}
div#ourReach p.has-text-align-center {
    margin-bottom: 40px;
}
div#ourReach {
    padding: 60px 0px 0px;
    background: #fff;
    margin: 0px;
}
div#maxGroupNew {
    margin-top: 80px;
    padding: 20px 0px;
    margin-bottom: 0;
}
div#googleMap figure {
    width: 100%;
}
div#googleMap img {
    width: 100%;
}
div#careerImg.alignwide {
    max-width: 100%;
}
div#careerImg figure {
    width: 100%;
}
div#careerImg img {
    max-width: 100%;
}
div.smallWrap {
    max-width: 680px !important;
}



@media only screen and (min-width :1920px) {
	
}
@media only screen and (max-width :1800px) {
    
}
@media only screen and (max-width :1690px) {
	
}
@media only screen and (max-width :1450px) {
	
}
@media only screen and (max-width :1380px) {
    
}
@media only screen and (max-width :1290px) {
    
    
}
@media only screen and (max-width :1120px) {
    
}
@media only screen and (max-width :1023px) {
    div.smallWrap {
        max-width: 650px !important
    }
    div#procs2nd #procBtn {
        margin-top: 40px;
    }
    .cusCulmnText .wp-block-column.is-layout-flow {
        padding: 0px 50px;
    }
    .stats__headline {
        font-size: 40px;
    }
}
@media only screen and (max-width :979px) {
    div#mignonBanner .wp-block-cover__inner-container.is-layout-constrained {
        max-width: calc(100% - 100px) !important;
    }
    body.page.page-id-229 div#mignonBanner h1 {
        font-size: 54px !important;
        margin-bottom: 15px;
    }
    body.page.page-id-229 div#mignonBanner p {
        font-size: 16px !important;
        margin: 0 !important;
        font-weight: 100 !important;
        line-height: 1.5em !important;
    }
    div.smallWrap {
        max-width: 550px;
    }
    div#procsSec .wp-block-button__link.wp-element-button {
        width: auto;
        padding: 10px 25px;
    }
    .stats__headline {
        font-size: 32px;
    }
    p#migstate-1-headline {
        max-width: calc(100% - 100px);
        margin-bottom: 70px;
    }
    .stats__grid {
        max-width: calc(100% - 100px);
    }
    .mig-stats {
        padding: 40px 0px 90px;
    }
    div#procsSec #procBtn {
        margin-top: 40px !important;
    }
    div#procs2nd {
        padding: 60px 0px 40px;
    }
    div#procsSec {
        padding: 60px 0px 40px;
    }
}
@media only screen and (max-width :840px) {
	
}
@media only screen and (max-width :767px) {
    div#procsSec #procBtn {
        margin-top: 40px !important;
        display: flex;
        flex-wrap: nowrap !important;
        justify-content: center;
        align-items: center !important;
        gap: 10px;
    }
    div#procsSec {
        padding: 60px 0px 40px;
        max-width: calc(100% - 100px);
        margin: 0 auto;
    }
    div#procs2nd {
        max-width: calc(100% - 100px);
    }
    div#procs2nd .wp-block-button__link.wp-element-button {
        padding: 10px 25px;
        width: auto;
    }
    div#cusNewSHBt {
        display: flex;
        flex-flow: column-reverse !important;
    }
    div#cusNewSHBt .has-text-align-right {
        text-align: left;
    }
    div#cusNewSH figure {
        margin-bottom: 20px;
    }
    div#cusNewSHBt figure {
        margin-bottom: 20px;
    }
    div#maxGroupNew {
        margin-bottom: 0;
    }
    .stats__grid .stat-item {
        margin: 0 auto;
    }
    p#migstate-1-headline {
        font-size: 30px;
    }
}
@media only screen and (max-width :599px) {
    div#procsSec .wp-block-button__link.wp-element-button {
        font-size: 12px;
    }
    div#procs2nd .wp-block-button__link.wp-element-button {
        padding: 10px 25px;
        width: auto;
        font-size: 12px;
    }
}
@media only screen and (max-width :479px) {
    div#procsSec #procBtn {
        flex-flow: column !important;
    }
    div#procsSec #procBtn .wp-block-column.is-layout-flow {
        width: 100%;
    }
    div#procsSec #procBtn .wp-block-column.is-layout-flow .wp-block-button {
        width: 100%;
    }
    div#procsSec .wp-block-button__link.wp-element-button {
        width: 100%;
    }
    div#procsSec {
        padding: 40px 0px 40px;
        max-width: calc(100% - 60px);
    }
    div#procs2nd {
        max-width: calc(100% - 60px);
        padding: 40px 0px;
    }
    div#cusNewSH {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    .cusCulmnText .wp-block-column.is-layout-flow {
        padding: 0px 30px;
    }
    p#migstate-1-headline {
        max-width: calc(100% - 60px);
        margin-bottom: 30px;
        font-size: 24px !important;
    }
    .mig-stats {
        padding: 40px 0px 60px;
    }
    div#ourReach p.has-text-align-center br {
        display: none;
    }
    div#ourReach .sh-container {
        max-width: calc(100% - 60px);
    }
    div#ourReach {
        padding: 40px 0px 0px;
    }
    div#maxGroupNew {
        margin-top: 40px;
    }  
    div#maxGroupNew .wp-block-column.sh-container {
        max-width: calc(100% - 60px);
        padding-top: 20px;
    }
    div#mignonBanner .wp-block-cover__inner-container.is-layout-constrained {
        max-width: calc(100% - 60px) !important;
    }
}
@media only screen and (max-width :420px) {
   
}
@media only screen and (max-width :390px) {
   
}

