html,body {
    overflow-x: clip !important;
}
body.page.page-id-20 {
    background: #000;
}
.sh-container {
    width: 1600px;
    z-index: 12;
    position: relative;
    margin: 0 auto !important;
    max-width: calc(100% - 160px);
}
.asad-container{
    width:100%;
    max-width:1280px;
    margin: 0 auto !important;
    z-index: 123;
    position: relative;
}
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;
    margin-top: 15px;
    padding: 0px 24px;
}
div#contactHeading {
    width: 100%;
    display: inline-block;
    padding: 80px 0px;
    margin: 0;
}
div#contactHeading .wp-block-heading {
    color: #fff !important;
    line-height: 1.1em !important;
    margin: 0 0 20px 0 !important;
    letter-spacing: 1px;
    font-size: 42px;
}
div#contactHeading .wp-block-heading strong {
    color: #e8176a !important;
}
div#contactHeading .wp-block-paragraph,
div#contactHeading span{
    color: #fff;
}
div#procsSec {
    padding: 80px 0px 60px;
    width: 100%;
    display: block;
    margin: 0;
    background: #fff;
}
div.smallWrap {
    max-width: 950px;
    margin: 0 auto;
}
div#procsSec p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 25px;
    padding: 0px 90px;
}
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;
}

section.shp-process-wrapper {
    padding: 120px 0px 130px !important
}
section.shp-process-wrapper .shp-process-eyebrow {
    font-size: 80px;
    font-family: 'dm_sansbold';
    line-height: 1em;
    text-transform: capitalize !important;
    letter-spacing: -3px;
    max-width: 800px;
}
div.smallWrap {
    max-width: 750px;
}
.mignon-slider-row {
    padding-top: 30px;
}



@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) {
    .bs-wrap {
        margin: 0 auto;
        padding: 80px 0px 80px;
        max-width: calc(100% - 60px);
    }
    
}
@media only screen and (max-width :1120px) {
    
}
@media only screen and (max-width :1023px) {
    div#procsSec {
        padding: 50px 0px 50px;
    }
    .bs-tab {
        padding: 10px 20px;
        font-size: 16px !important;
    }
    section.shp-process-wrapper .shp-process-eyebrow {
        font-size: 60px;
        max-width: 500px;
    }
    section.shp-process-wrapper {
        padding: 100px 0px 100px !important;
    }
    section#home-bannerSh {
        padding: 30px 0px 80px;
    }
    section#home-bannerSh .asad-hero__inner {
        gap: 10px;
    }
    
}
@media only screen and (max-width :979px) {
    
}
@media only screen and (max-width :840px) {
    div#procsSec #procBtn {
        margin-top: 40px !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }
}
@media only screen and (max-width :767px) {
    
}
@media only screen and (max-width :599px) {
    body.page div#mignonBanner h1 {
        font-size: 52px !important;
    }
    div#procsSec p {
        padding: 0px 0px;
    }
    div#procsSec {
        padding: 50px 30px 50px;
    }
    div#procsSec .wp-block-button__link.wp-element-button {
        width: auto;
        padding: 8px 10px;
        border-radius: 5px !important;
        font-size: 14px;
    }
    div#procsSec #procBtn {
        margin-top: 40px !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 10px;
        justify-content: center;
        align-items: center !important;
    }
    div#procsSec #procBtn .wp-block-column {
        width: unset;
    }
    .bs-tab {
        padding: 10px 20px;
        font-size: 14px !important;
    }
    .bs-wrap {
        padding: 60px 0px 60px;
    }
    section.shp-process-wrapper .shp-process-eyebrow {
        font-size: 42px;
        max-width: 500px;
        margin: 0;
    }
    section.shp-process-wrapper {
        padding: 80px 0px 80px !important;
    }
}
@media only screen and (max-width :479px) {
    div#procsSec #procBtn {
        flex-wrap: wrap !important;
    }
    div#procsSec #procBtn .wp-block-column .wp-block-button {
        width: 100%;
    }
    div#procsSec .wp-block-button__link.wp-element-button {
        width: auto;
        padding: 10px 10px;
        border-radius: 5px !important;
        font-size: 16px;
        width: 100%;
    }
    div#procsSec {
        padding: 40px 20px 40px;
    }
    section.shp-process-wrapper .shp-process-eyebrow {
       font-size: 36px;
    }
    section.shp-process-wrapper {
        padding: 60px 0px 60px !important;
    }
    section.shp-process-wrapper .shp-process-eyebrow {
        letter-spacing: -2px;
    }
    
}
@media only screen and (max-width :420px) {
    .bs-tab {
        padding: 8px 10px;
        font-size: 12px !important;
    }
}
@media only screen and (max-width :390px) {
   
}
