@media (min-width: 2300px) {
     .global-scale-section::before {
         width: 35%;
    }
     .building-relation-right::before {
         width: 77.48%;
    }
     .next-step-right {
         width: 50.3%;
    }
     .banner-Careers .banner-clients-right {
         width: 44%;
         height: 32%;
    }
}
 @media (min-width: 1801px) {
.contact-page.form-common .linkedIn-profile .custom-file-wrapper textarea.form-control {
  height: 120px;
}
     .contact-page.form-common .custom-file-wrapper label {
         padding: 57px 0 57px 10px;
    }
}
 @media (min-width: 1600px) and (max-width: 1800px) {
     .title, h1 {
         font-size: 54px;
         line-height: 58px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 750px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 750px;
    }
     .about-us {
         padding: 90px 0px 100px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -50px;
         width: 520px;
    }
     .heading {
         font-size: 42px;
         line-height: 54px;
    }
     .specialist-sec p {
         padding-bottom: 20px;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 22px;
         line-height: 34px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 15px 0px;
    }
     .global-sec .right-sec {
         width: 1180px;
         height: 950px;
    }
     .opportunity-sec {
         padding-top: 100px;
    }
     .specialist-sec .right-sec {
         width: 70%;
         top: -392px;
    }
     .specialist-sec::after {
         height: 1350px;
    }
     footer {
         padding: 100px 0px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: -50px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 5%;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 120px;
    }
     .banner-layout-3.banner-sienna.sienna-mod-banner {
         padding-bottom: 110px;
padding-top: 80px;
    }
     .banner-sec.banner-layout-3 {
         padding-bottom: 300px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         margin: 0 auto 50px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 260px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 1200px;
         bottom: -350px;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 100px;
         max-width: 97%;
    }
     .key-hire-description .filter-item-box {
         padding-top: 100px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 1100px;
         background: url(../images/curve-shape-5.png) no-repeat 400px 260px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 1140px;
    }
     .key-feature-sienna {
         padding-top: 50px;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -50px;
         margin-right: -50px;
         margin-top: 120px;
         margin-bottom: -92px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 33.33%;
         padding-left: 50px;
         padding-right: 50px;
         margin-bottom: 130px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 40px;
    }
     .about-seinna-row .about-img-box {
         height: 350px;
    }
     .about-seinna-row {
         margin-left: -60px;
         margin-right: -60px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 60px;
         padding-right: 60px;
         margin-bottom: 60px;
    }
     .key-feature-sienna h2 {
         font-size: 50px;
         line-height: 62px;
    }
     .key-feature-sienna::before {
         top: -210px;
         height: 570px;
    }
     .CTA-block::after {
         height: 1600px;
         width: 680px;
    }
    /*****contact-page*****/
     .contact-page::after {
         top: 30px;
         width: 270px;
         height: 270px;
         background-size: 100% 100%;
    }
     .contact-page .contact-detail p {
         max-width: 300px;
    }
     .contact-btm::after {
         bottom: -170px;
         width: 350px;
         height: 600px;
    }
     .contact-btm::before {
         top: -350px;
         width: 250px;
         height: 450px;
    }
     .contact-page .field-sec {
         margin-left: -40px;
         margin-right: -40px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 40px;
         padding-right: 40px;
    }
     .contact-us-body .row-popup-form h1{
         margin-bottom: 40px;
    }
     .contact-us-body .contact-page.form-common .field-sec .form-group {
         margin-bottom: 30px;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 70px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -30px;
         margin-right: -30px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 30px;
         padding-right: 30px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 230px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
    /***********job-detail*********/
     .job-detail h4 {
         font-size: 26px;
         padding-bottom: 30px;
    }
     .job-detail-cont ul li {
         margin-bottom: 25px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .banner-sec.banner-sienna::after {
         bottom: 0px;
height: 470px;
    }
     .home-page.banner-sec {
         padding-bottom: 0;
    }
     .home-page::before {
         height: 1183px;
         width: calc((100vw - -341px) / 2);
    }
     .banner-sec .banner-inner .banner-right {
         width: 52%;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 460px;
         position: relative;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 50px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .help-sec {
         margin-top: 60px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 100px;
    }
     .wrap-home-banner {
         padding-top: 120px;
    }
     .careers-second-left-inn {
         margin-left: -20px;
         max-width: 670px;
    }
    /*client page*/
     .bcr-img-box {
         width: 713px;
         height: 688px;
    }
     .global-scale-section::before {
         width: 23vw;
    }
     .global-scale-inn::before {
         margin-left: -57px;
    }
    /*candidates page*/
     .ccr-img-block {
         position: relative;
         right: 0;
    }
    /*popup form*/
     .contact-us-page .contact-us-body::before {
         height: 240px;
         width: 760px;
    }
     .popup-form-right {
         height: 92.2%;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 22px 
    }
     .slide-nav {
         max-height: 66vh;
    }
     .slide-nav li {
         padding: 0 0 31px;
    }
     .row.row-box-content {
         margin-left: 0;
         margin-right: 0;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -10px;
    }
        
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 85px;
    }
}
 @media only screen and (min-width: 1600px) and (max-width: 1679px) {
     .banner-sec.home-page.mod-home-banner {
         padding-top: 90px;
    }
     .banner-sec.home-page.mod-home-banner h1 {
         font-size: 41px;
         line-height: 50px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -100px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width: 78%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 269px;
         height: 269px;
         left: 54%;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
       font-size: 41px;
       line-height: 53px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 30px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 80px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 25px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
        width: 528px;
        height: 438px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px
    }
    
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 23px;
    }

    .job-banner-img {
        right: 220px;
        width: 390px;
    }
    
    .banner-sec.inner-page.banner-Careers.banner-sec-inn-page .banner-left {
        padding-top: 60px;
    }
}
 @media (min-width: 1440px) and (max-width: 1599px) {
     .cust-container {
         padding: 0px 60px;
    }
     .menu-sec ul li {
         padding: 0px 35px;
    }
     header .logo-sec img {
         max-width: 300px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 48px;
         line-height: 52px;
    }
     header {
         width: calc(100% - 120px);
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 670px;
    }
     .banner-sec .banner-inner p {
         font-size: 22px;
         max-width: 580px;
         padding-top: 10px;
         line-height: 32px;
    }
     .specialist-sec .right-image {
         padding-bottom: 1180px;
         right: -320px;
    }
     .primary-btn {
         font-size: 18px;
         padding: 10px 30px;
    }
     .global-sec .inner-sec p {
         padding-bottom: 15px;
    }
     .btn-wrap a i {
         background-size: 32px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 32px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 32px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 700px;
         left: -100px;
         top: -40px;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 30px;
    }
     .about-us {
         padding: 70px 0px 80px;
    }
     h4 {
         font-size: 26px;
         line-height: 32px;
    }
     .cust-card-radius {
         padding: 60px 60px 50px;
    }
     .recruitment-sec p {
         padding-top: 10px;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 260px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: -15px;
         margin-right: -15px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 15px;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 30px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
         width: 270px;
         height: 270px;
         top: -150px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -50px;
         width: 480px;
    }
     .recruitment-sec {
         padding: 100px 0px;
    }
     .specialist-sec {
         padding-top: 0px;
    }
     .banner-sec {
         padding-bottom: 80px;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
    }
     .recruitment-sec::after {
         top: -200px;
         height: 115%;
    }
     .heading {
         font-size: 38px;
         line-height: 48px;
    }
     .about-us .heading {
         max-width: 460px;
    }
     .about-us p {
         padding-bottom: 20px;
    }
     .specialist-sec p {
         padding-bottom: 10px;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 22px;
         line-height: 32px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 30px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 15px 0px;
    }
     .global-sec .right-sec {
         width: 1060px;
         height: 900px;
    }
     .global-sec .right-sec span.red-shape {
         width: 700px;
    }
     .opportunity-sec {
         padding-top: 100px;
    }
     .specialist-sec .right-sec {
         width: 70%;
         top: -392px;
    }
     .specialist-sec::after {
         height: 1290px;
         top: -240px;
    }
     footer {
         padding: 90px 0px;
    }
     .global-sec {
         padding-top: 150px;
         min-height: 900px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: -40px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 4%;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 140px;
    }
     .banner-sec.banner-layout-3 {
         padding-bottom: 300px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 260px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 1200px;
         bottom: -400px;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 100px;
         margin-left: -20px;
         margin-right: -20px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 20px;
         padding-right: 20px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 60px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 1100px;
         background: url(../images/curve-shape-5.png) no-repeat 400px 260px;
    }
     .help-btm-desc::before {
         height: 1100px;
         top: -354px;
    }
     .key-hire-description .form-control {
         max-width: 900px;
    }
     .key-hire-description .heading {
         line-height: 50px;
    }
     .help-sec .inner-sec .heading {
         padding-bottom: 0px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 950px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 30px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 20px;
    }
     .help-btm-desc::after {
         height: 1200px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 890px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: 180px;
         max-height: 115px;
         object-fit: cover;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 300px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 1040px;
    }
     .key-feature-sienna {
         padding-top: 50px;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -60px;
         margin-right: -60px;
         margin-top: 130px;
         margin-bottom: -92px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 33.33%;
         padding-left: 60px;
         padding-right: 60px;
         margin-bottom: 100px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 40px;
    }
     .about-seinna-row {
         margin-left: -50px;
         margin-right: -50px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 50px;
         padding-right: 50px;
         margin-bottom: 60px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 80px;
    }
    
    .banner-sec.banner-layout-3.banner-sienna {
  padding-bottom: 80px; padding-top: 100px;
}
     .banner-sec.banner-sienna::after {
         height: 560px;
         bottom: -180px;
    }
     .about-seinna {
         padding-top: 50px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 120px;
    }
     .CTA-block::after {
         height: 1600px;
         width: 700px;
         background: url(../images/curve-shape-2.png) no-repeat 0px 100px;
    }
     .key-feature-sienna::before {
         top: -200px;
         height: 750px;
    }
     .about-seinna-row .about-img-box {
         height: 360px;
    }
     .key-feature-sienna h2 {
         font-size: 54px;
         line-height: 54px;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 30px;
         width: 270px;
         height: 270px;
         background-size: 100% 100%;
    }
     .contact-page .contact-detail p {
         max-width: 300px;
    }
     .contact-btm::after {
         bottom: -170px;
         width: 350px;
         height: 600px;
    }
     .contact-btm::before {
         top: -260px;
         width: 230px;
         height: 400px;
    }
     .contact-page .field-sec {
         margin-left: -30px;
         margin-right: -30px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 30px;
         padding-right: 30px;
    }
     .contact-btm {
         padding-top: 100px;
    }
     .contact-page .contact-detail {
         max-width: 530px;
         margin-top: 300px;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 50px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -30px;
         margin-right: -30px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 30px;
         padding-right: 30px;
         margin-bottom: 70px;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 30px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 30px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 40px;
         max-width: 675px;
    }
     .job-page .field-wrapper .form-control {
         font-size: 20px;
         padding-left: 70px;
         margin-right: 20px;
    }
     .job-page .filter-cat {
         padding-top: 30px;
    }
     .job-page::after {
         top: 200px;
         width: 500px;
         height: 1200px;
    }
    /***********job-detail*********/
     .job-detail h4 {
         font-size: 24px;
         padding-bottom: 25px;
    }
     .job-detail-cont ul li {
         margin-bottom: 25px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .job-detail::after {
         width: 350px;
         height: 839px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 60px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     h3.title-small {
         font-size: 30px;
         line-height: 42px;
         margin-top: 150px;
    }
     .job-page .field-wrapper .search-icon {
         left: 27px;
         margin-top: 17px;
    }
     .contact-btm .img-sec::before {
         height: 102% !important;
         width: 102%;
    }
     .btn-yellow.btn-register {
         right: 60px;
    }
     .home-page.banner-sec {
         padding-bottom: 90px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 531px;
         position: relative;
         left: 0;
    }
     .home-page::after {
         width: 329px;
         height: 329px;
    }
     .wrap-home-banner {
         padding-top: 60px;
    }
     .home-page::before {
         width: 68%;
         height: 1173px;
         top: -150px;
         left: 0;
         background-size: 100% 100%;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 80px;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 50px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .help-sec {
         margin-top: 60px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 100px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         margin: 0 auto 40px;
    }
    /*Client page*/
     .bcr-img-box {
         width: 653px;
         height: 618px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 130px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 112px;
         padding: 40px 20px;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 260px;
    }
     .hidden-content p {
         margin: 40px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 30px 20px;
         min-height: 92px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 100px;
         margin-bottom: 35px;
    }
     .global-scale-cont::before {
         height: 385px;
         width: 418px;
         top: -255px;
    }
     .global-scale-inn::before {
         margin-left: -27px;
    }
     .global-scale-cont::after {
         height: 360px;
         width: 419px;
         right: -30px;
    }
     .global-scale-sec-cont h2 {
         max-width: 480px;
         margin-bottom: 35PX;
    }
     .timming-section {
         margin-top: 80px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .global-scale-sec-cont {
         padding: 143px 80px 80px 258px;
         max-width: 920px;
         min-height: 600px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 50%;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 0;
    }
     .ccr-img-box {
         width: 770px;
         height: 610px;
    }
     .ccr-img-box img {
         top: 30px;
    }
    /*work for us page*/
     .careers-second-left-inn {
         margin-left: 0;
         max-width: 640px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 35px;
         font-size: 19px;
    }
     .banner-Careers .banner-clients-right {
         width: 53.2%;
         height: 27.4%;
    }
     .row.row-box-content {
         margin-left: -30px;
         margin-right: -30px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 30px;
         padding-right: 30px;
    }
     .col-list {
         font-size: 22px;
    }
     .form-section-left h2 {
         margin-bottom: 50px;
    }
     .form-section {
         padding-bottom: 290px;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 40px;
    }
     .careers-second-left {
         min-height: 644px;
         padding-top: 165px;
    }
     .careers-second-left::before {
         height: 661px;
         width: 986px;
         left: -170px;
    }
     .careers-second-right {
         min-height: 822px;
    }
     .careers-second-right::before {
         height: 1049px;
         width: 1305px;
    }
     .careers-second-right::after {
         height: 499px;
         width: 478px;
         top: -40px;
         left: -494px;
    }
     .careers-third {
         margin-bottom: 140px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 22px;
    }
     .form-sectionBtm h4 {
         font-size: 30px;
    }
    /*popup form*/
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 1380px;
    }
     .popup-form-right {
         width: 50%;
         height: 772px;
    }
     .contact-us-page .contact-us-body::before {
         height: 250px;
         width: 710px;
    }
     .contact-us-page .contact-us-body {
         padding: 120px 0 30px;
         min-height: calc(100vh - 131px);
    }
     .row-popup-form h1 {
         margin-bottom: 45px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 21px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name, .contact-page.form-common .custom-file-wrapper label .linkedin_file_name {
         font-size: 16px !important;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -18px;
         margin-right: -18px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 18px;
         padding-right: 18px;
         margin-bottom: 30px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 36px);
    }
     .custom-checkbox .form-check-label .check-span {
         line-height: 2 !important;
    }
     .slide-nav {
         max-height: 66vh;
    }
     .slide-nav li {
         padding: 0 0 31px;
    }
     .banner-sec.home-page.mod-home-banner {
         padding-top: 90px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 20px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -110px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 269px;
         height: 269px;
         left: 54%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 361px;
         left: 0;
    }
    
        .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
       font-size: 41px;
       line-height: 53px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 30px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 80px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 25px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
        width: 528px;
        height: 438px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px
    }
    
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 23px;
    }
    
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 85px;
    }
    
   .job-banner-img {
       right: 150px;
        width: 300px;
        top: 140px;
    }
    
    .new-main-right {
        margin-right: 100px;
    }
    
    .banner-sec.inner-page.banner-Careers.banner-sec-inn-page .banner-left {
        padding-top: 60px;
    }
.front-modal-content {
  width: 1070px; min-height: 550px;
}
.front-modal-content::before {
	width: 205px;
}
.front-modal-content::after {
	width: 291px;
	height: 260px;
}
.front-body-content h2 {
  font-size: 70px;
  margin-bottom: 28px;
  margin-top: 7px;
}
.front-body-content p {
  font-size: 27px;
}
.front-top-logo img {
  max-height: 70px;
}
}
 @media (min-width: 1366px) and (max-width: 1439px) {
     .cust-container {
         padding: 0px 60px;
    }
     .menu-sec ul li {
         padding: 0px 30px;
    }
     .menu-sec ul li a {
         font-size: 18px;
         line-height: 28px;
    }
     header .logo-sec img {
         max-width: 280px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 44px;
         line-height: 50px;
    }
     header {
         width: calc(100% - 120px);
         padding-top: 40px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 600px;
    }
     .banner-sec .banner-inner p {
         font-size: 20px;
         max-width: 510px;
         padding-top: 10px;
         line-height: 30px;
    }
     .specialist-sec .right-image {
         padding-bottom: 1180px;
         right: -320px;
    }
     .primary-btn {
         font-size: 18px;
         padding: 10px 25px;
    }
     .global-sec .inner-sec p {
         padding: 10px 0px;
    }
     .btn-wrap a i {
         background-size: 30px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 30px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 30px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 635px;
         left: -70px;
         top: -30px;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 30px;
    }
     .about-us {
         padding: 70px 0px 80px;
    }
     h4 {
         font-size: 23px;
         line-height: 33px;
    }
     .cust-card-radius {
         padding: 50px 50px 50px;
    }
     .recruitment-sec p {
         padding-top: 10px;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 220px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: -15px;
         margin-right: -15px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 15px;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 30px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
         width: 250px;
         height: 250px;
         top: -150px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -50px;
         width: 460px;
    }
     .recruitment-sec {
         padding: 90px 0px;
    }
     .specialist-sec {
         padding-top: 0px;
    }
     .banner-sec {
         padding-bottom: 80px;
         padding-top: 110px;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
         font-size: 18px;
         line-height: 32px;
    }
     .recruitment-sec::after {
         top: -200px;
         height: 115%;
    }
     .heading {
         font-size: 36px;
         line-height: 44px;
    }
     .about-us .heading {
         max-width: 420px;
    }
     p {
         font-size: 18px;
         line-height: 32px;
    }
     .about-us .right-sec {
         padding-left: 25px;
    }
     .about-us p {
         padding-bottom: 20px;
    }
     .specialist-sec p {
         padding-bottom: 5px;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 20px;
         line-height: 30px;
         padding: 6px 0px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 30px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 15px 0px;
    }
     .global-sec .right-sec {
         width: 1000px;
         height: 850px;
    }
     .global-sec .right-sec span.red-shape {
         width: 640px;
         height: 350px;
         left: -230px;
    }
     .opportunity-sec {
         padding-top: 100px;
    }
     .opportunity-sec .inner-sec li::before {
         top: 16px;
    }
     .specialist-sec .right-sec {
         width: 70%;
         top: -392px;
    }
     .specialist-sec::after {
         height: 1110px;
         top: -210px;
    }
     .more-btn {
         font-size: 18px;
         line-height: 32px;
    }
     .opportunity-sec .inner-sec li {
         font-size: 18px;
         line-height: 32px;
    }
     footer {
         padding: 80px 0px;
    }
     footer a {
         font-size: 18px;
         line-height: 32px;
    }
     .global-sec {
         padding-top: 120px;
         min-height: 800px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 10px;
    }
     .opportunity-sec .inner-sec p {
         padding-top: 10px;
         padding-bottom: 15px;
    }
     footer .footer-logo img {
         max-width: 130px;
         object-fit: cover;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: -40px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 5%;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 140px;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 300px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 220px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 1000px;
         bottom: -250px;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 100px;
         margin-left: -20px;
         margin-right: -20px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 20px;
         padding-right: 20px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 50px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 1100px;
         background: url(../images/curve-shape-5.png) no-repeat 400px 260px;
    }
     .help-btm-desc::before {
         height: 900px;
         top: -290px;
    }
     .key-hire-description .form-control {
         max-width: 800px;
    }
     .key-hire-description .heading {
         line-height: 50px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 30px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 950px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 25px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 20px;
    }
     .help-btm-desc::after {
         height: 1100px;
         top: 300px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 860px;
    }
     .key-hire.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .help-btm-desc .primary-btn {
         padding: 10px 40px;
    }
     .key-hire-description input[type="radio"]+label::before {
         width: 10px;
         height: 10px;
         top: 14px;
    }
     .key-hire-description input[type="radio"]+label {
         font-size: 18px;
         line-height: 34px;
         padding-left: 25px;
    }
     .key-hire-description p {
         padding-top: 10px;
         padding-bottom: 20px;
    }
     .key-hire-description .steps .custom-file-wrapper {
         max-width: 170px;
         right: 0px;
    }
     .key-hire-description .steps .custom-file-wrapper label {
         padding: 50px 0 50px 0;
         background: url(../images/upload-icon.png) #fff center center no-repeat !important;
         background-size: 65px !important;
    }
     .key-hire-description .step-2 .heading {
         max-width: 1100px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: 170px;
         max-height: 105px;
         object-fit: cover;
    }
     .help-btm-desc .inner-sec {
         max-width: 910px;
    }
     .help-btm-desc .heading {
         line-height: 50px;
    }
     .help-sec .inner-sec .icon-cont {
         margin-top: 35px;
         min-height: 80px;
    }
     .key-hire-description .step-1 .heading {
         max-width: 420px;
    }
     .key-hire-description .step-2 .primary-btn {
         margin-top: 60px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 970px;
    }
     .key-feature-sienna {
         padding-top: 20px;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -40px;
         margin-right: -40px;
         margin-top: 110px;
         margin-bottom: -80px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 33.33%;
         padding-left: 40px;
         padding-right: 40px;
         margin-bottom: 100px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 50px;
    }
     .about-seinna-row {
         margin-left: -40px;
         margin-right: -40px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 40px;
         padding-right: 40px;
         margin-bottom: 60px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 50px;
    }
    .banner-sienna.banner-sec .banner-inner .banner-left {
  padding-bottom: 40px;
}
     .banner-sec.banner-layout-3.banner-sienna {
         padding-bottom: 72px;
padding-top: 80px;
    }
     .banner-sec.banner-sienna::after {
         height: 510px;
         bottom: -160px;
    }
     .about-seinna {
         padding-top: 50px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 110px;
    }
     .CTA-block::after {
         height: 1400px;
         width: 550px;
         background: url(../images/curve-shape-2.png) no-repeat -120px -100px;
    }
     .about-seinna-row .about-img-box {
         height: 320px;
         margin-bottom: 40px;
    }
     .CTA-block h2 {
         font-size: 38px;
         line-height: 54px;
         margin-bottom: 20px;
    }
     .CTA-block p {
         max-width: 408px;
         margin: 0 auto 40px;
    }
     .key-feature-sienna h2 {
         font-size: 38px;
         line-height: 54px;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 30px;
         width: 230px;
         height: 230px;
         background-size: 100% 100%;
    }
     .contact-page .contact-detail p {
         max-width: 270px;
         padding-top: 0px;
    }
     .contact-btm::after {
         bottom: -170px;
         width: 350px;
         height: 600px;
    }
     .contact-btm::before {
         top: -260px;
         width: 200px;
         height: 400px;
    }
     .contact-page .field-sec {
         margin-left: -20px;
         margin-right: -20px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 20px;
         padding-right: 20px;
    }
     .contact-btm {
         padding-top: 100px;
    }
     .banner-contact-img-block {
         right: 7%;
    }
     .contact-page .contact-detail {
         max-width: 470px;
         margin-top: 320px;
    }
     .contact-page .banner-inner {
         padding-top: 40px;
    }
     .contact-page .contact-detail h6 {
         font-size: 22px;
         padding-bottom: 30px;
         line-height: 32px;
    }
     .custom-file-wrapper label {
         padding: 50px 0 50px 10px;
    }
     .key-feature-sienna::before {
         top: -204px;
         height: 500px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     h4, h4 a {
         font-size: 26px;
         line-height: 32px;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 30px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -30px;
         margin-right: -30px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 30px;
         padding-right: 30px;
         margin-bottom: 70px;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 30px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 20px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
         padding-top: 50px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 40px;
         max-width: 675px;
    }
     .job-page .field-wrapper .form-control {
         font-size: 18px;
         padding-left: 60px;
         margin-right: 20px;
         min-height: 56px;
         line-height: 54px;
    }
     .job-page .filter-cat {
         padding-top: 10px;
    }
     .job-page::after {
         top: 200px;
         width: 400px;
         height: 1000px;
         background-size: 100% 100%;
    }
     .job-page .filter-cat input[type="checkbox"]+label::before {
         width: 8px;
         height: 8px;
    }
     .job-page .field-wrapper .primary-btn {
         padding: 8px 25px;
    }
     .job-post .cust-row.box-outer .btn-wrap {
         padding-top: 20px;
         padding-left: 20px;
    }
     .job-post::before {
         top: 60px;
         width: 250px;
         height: 380px;
         background-size: 100% 100%;
    }
     .job-page h4 {
         font-size: 26px;
    }
     .job-post {
         background-size: 590px;
    }
     .pagination {
         padding-top: 30px;
    }
    /***********job-detail*********/
     .job-detail h4 {
         font-size: 24px;
         padding-bottom: 25px;
    }
     .job-detail h4 span {
         font-size: 22px;
    }
     .job-detail-cont ul li {
         margin-bottom: 20px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .job-detail::after {
         width: 300px;
         height: 800px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 60px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     .job-detail-cont .heading {
         max-width: 640px;
    }
     .job-detail-cont .btn-wrap a.more-btn:first-child {
         margin-right: 60px;
    }
     .social-icon-inner a {
         width: 40px;
         height: 40px;
         line-height: 40px;
    }
     .job-detail-cont .job-det-cell {
         max-width: 1000px;
    }
     .similar-jobs {
         padding-top: 80px;
         padding-bottom: 80px;
    }
    /******popup*******/
     .custom-modal.apply-modal .modal-header {
         padding: 30px 30px 30px 40px !important;
    }
     .apply-modal .modal-body.custom-modal-body {
         padding: 30px 60px 40px;
    }
     .apply-modal .form-group.sub-btn {
         margin: 0px 0 0;
    }
     .custom-modal.apply-modal .form-control {
         padding: 0 0 10px;
         font-size: 18px;
    }
     .custom-modal.apply-modal .form-group label {
         font-size: 20px;
    }
    .linkedIn-profile .custom-file-wrapper textarea.form-control {
    height: 106px;
}
     h3.title-small {
         font-size: 28px;
         line-height: 38px;
         margin-top: 150px;
    }
     .hire-step-wrap .hire-step-1 .heading {
         line-height: 46px;
    }
     .job-page .field-wrapper .search-icon {
         width: 20px;
         height: 20px;
         left: 27px;
         margin-top: 19px;
    }
     .contact-btm .img-sec::before {
         height: 102% !important;
         width: 102%;
    }
     .home-page.banner-sec {
         padding-bottom: 40px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 531px;
         position: relative;
         left: 0;
    }
     .home-page::after {
         width: 329px;
         height: 329px;
    }
     .wrap-home-banner {
         padding-top: 60px;
    }
     .home-page::before {
         width: 68%;
         height: 1173px;
         top: -120px;
         left: 0;
         background-size: 100% 100%;
    }
     .btn-yellow.btn-register {
         right: 60px;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 80px;
    }
     .job-post .cust-row.box-outer .para * , .job-post .cust-row.box-outer .para {
         font-size: 18px;
         line-height: 32px;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 50px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .help-sec {
         margin-top: 60px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 100px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         margin: 0 auto 40px;
    }
    /*client page*/
     .banner-sec.banner-clients .banner-inner .banner-left {
         width: 50%;
    }
     .bcr-img-box {
         width: 653px;
         height: 618px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 130px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 112px;
         padding: 40px 20px;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 260px;
    }
     .hidden-content p {
         margin: 40px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 30px 20px;
         min-height: 92px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 100px;
         margin-bottom: 35px;
    }
     .global-scale-cont::before {
         height: 385px;
         width: 418px;
         top: -256px;
    }
     .global-scale-inn::before {
         margin-left: -27px;
    }
     .global-scale-cont::after {
         height: 360px;
         width: 419px;
         right: -30px;
    }
     .global-scale-sec-cont h2 {
         max-width: 470px;
         margin-bottom: 35PX;
    }
     .global-scale-sec-cont {
         padding: 143px 80px 80px 258px;
         max-width: 870px;
         min-height: 600px;
    }
     .timming-section {
         margin-top: 80px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .organisation-left {
         max-width: 545px;
    }
     .global-scale-sec-cont {
         max-width: 870px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 50%;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 0;
    }
     .ccr-img-box {
         width: 730px;
         height: 580px;
    }
     .ccr-img-box img {
         top: 30px;
    }
    /*work for us page*/
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 30px;
         font-size: 19px; 
    }
    .banner-Careers.banner-sec.banner-sec-inn-page .banner-inner p {
        padding-top: 18px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-Careers .banner-clients-right {
         width: 53.2%;
         height: 27.4%;
    }
     .row.row-box-content {
         margin-left: -20px;
         margin-right: -20px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 20px;
         padding-right: 20px;
    }
     .row.row-box-content .col-md-4 .box {
         padding: 45px 40px 45px;
    }
     .row.row-box-content .col-md-4 .box h4 {
         margin-bottom: 40px;
    }
     .row.row-list {
         margin-bottom: 25px;
    }
     .col-list {
         font-size: 21px;
         padding-bottom: 25px;
    }
     .form-section-left h2 {
         margin-bottom: 50px;
    }
     .form-section {
         padding-bottom: 290px;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 35px;
    }
     .careers-second-left-inn {
         margin-left: 00px;
         max-width: 580px;
    }
     .careers-second-left {
         min-height: 614px;
         padding-top: 165px;
    }
     .careers-second-left::before {
         height: 610px;
         width: 936px;
         left: -170px;
    }
     .careers-second-right {
         min-height: 822px;
    }
     .careers-second-right::before {
         height: 1010px;
         width: 1235px;
    }
     .careers-second-right::after {
         height: 499px;
         width: 478px;
         top: -80px;
         left: -474px;
    }
     .careers-third {
         margin-bottom: 140px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 21px;
    }
     .contact-page.form-common .field-sec .form-group {
         margin-bottom: 40px;
    }
     .careers-second-right-inn {
         max-width: 787px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name {
         font-size: 17px;
    }
     .form-sectionBtm h4 {
         font-size: 28px;
    }
    /*popup form*/
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 1320px;
    }
     .popup-form-right {
         width: 50%;
    }
     .contact-us-page .contact-us-body::before {
         height: 230px;
         width: 640px;
    }
     .contact-us-page .contact-us-body {
         padding: 100px 0 40px;
         min-height: calc(100vh - 115px);
    }
     .contact-us-page .row-popup-form h1 {
         margin-bottom: 30px;
    }
     .contact-us-page .form-popup-section .contact-page.form-common .field-sec .form-group {
         margin-bottom: 22px;
    }
     .row-popup-form h1 {
         margin-bottom: 40px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 20px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name, .contact-page.form-common .custom-file-wrapper label .linkedin_file_name {
         font-size: 16px !important;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -18px;
         margin-right: -18px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 18px;
         padding-right: 18px;
         margin-bottom: 38px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 36px);
    }
     .custom-checkbox .form-check-label .check-span{
         line-height: 1.7 !important;
         font-size: 15px !important;
    }
     .talent-box {
         min-height: 150px;
    }
     .slide-nav {
         max-height: 84vh;
    }
     .slide-nav li {
         padding: 0 0 18px;
    }
     .slide-nav-container {
         max-width: 409px;
         padding: 100px 60px 70px 60px;
    }
     .cust-menu-dropdown .dropdown-item {
         font-size: 18px;
         line-height: 23px;
    }
     .submenu-box .submenu-link, .slide-nav a {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-menu-dropdown .collapse {
         margin-top: 7px;
    }
     .new-main-right {
         margin-right: 101px;
    }
     .slide-nav-trigger {
         top: 35px;
    }
     .new-main-right a:first-child {
         margin-right: 30px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
        font-size: 33px;
        line-height: 43px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 20px;
        font-size: 17px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 60px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 18px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
       width: 428px;
       height: 358px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px
    }
    
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 23px;
    }
    
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 85px;
    }
    
   .job-banner-img {
       right: 150px;
        width: 300px;
        top: 140px;
    }
    
    .banner-sec.inner-page.banner-Careers.banner-sec-inn-page .banner-left {
        padding-top: 40px;
    }
.front-modal-content {
  width: 1040px;
min-height: 530px;
}
.front-body-content {
  max-width: 520px;
}
.front-modal-content::before {
	width: 190px;
}
.front-modal-content::after {
	width: 280px;
height: 250px;
}
.front-body-content h2 {
  font-size: 62px;
margin-bottom: 26px;
margin-top: 7px;
}
.front-body-content p {
  font-size: 24px;
}
.front-top-logo img {
  max-height: 65px;
}  
}
 @media (min-width: 1280px) and (max-width: 1365px) {
     .cust-container {
         padding: 0px 60px;
    }
     .menu-sec ul li {
         padding: 0px 28px;
    }
     .menu-sec ul li a {
         font-size: 18px;
         line-height: 28px;
    }
     header .logo-sec img {
         max-width: 260px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 42px;
         line-height: 48px;
    }
     header {
         width: calc(100% - 120px);
         padding-top: 40px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 570px;
    }
     .banner-sec .banner-inner p {
         font-size: 20px;
         max-width: 510px;
         padding-top: 10px;
         line-height: 30px;
    }
     .specialist-sec .right-image {
         padding-bottom: 1025px;
         right: -300px;
    }
     .primary-btn {
         font-size: 18px;
         padding: 6px 22px;
    }
     .global-sec .inner-sec p {
         padding: 10px 0px;
    }
     .btn-wrap a i {
         background-size: 30px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 30px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 30px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 575px;
         left: -50px;
         top: -30px;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 30px;
    }
    .btn-wrap.btn-wrap-candidate .more-btn {
  margin-right: 120px;
}
     .about-us {
         padding: 70px 0px 80px;
    }
     h4 {
         font-size: 23px;
         line-height: 33px;
    }
     .cust-card-radius {
         padding: 40px 40px 40px;
    }
     .recruitment-sec p {
         padding-top: 10px;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 200px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: -15px;
         margin-right: -15px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 15px;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 30px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
         width: 240px;
         height: 240px;
         top: -150px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -50px;
         width: 430px;
    }
     .recruitment-sec {
         padding: 90px 0px;
    }
     .specialist-sec {
         padding-top: 0px;
    }
     .banner-sec {
         padding-bottom: 80px;
         padding-top: 110px;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
         font-size: 18px;
         line-height: 32px;
    }
     .recruitment-sec::after {
         top: -200px;
         height: 115%;
    }
     .heading {
         font-size: 32px;
         line-height: 42px;
    }
     .about-us .heading {
         max-width: 420px;
    }
     p {
         font-size: 18px;
         line-height: 32px;
    }
     .about-us .right-sec {
         padding-left: 25px;
    }
     .about-us p {
         padding-bottom: 15px;
    }
     .specialist-sec p {
         padding-bottom: 5px;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 18px;
         line-height: 26px;
         padding: 6px 0px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 30px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 10px 0px;
    }
     .global-sec .right-sec {
         width: 950px;
         height: 850px;
    }
     .global-sec .right-sec span.red-shape {
         width: 550px;
         height: 300px;
         left: -200px;
    }
     .opportunity-sec {
         padding-top: 100px;
    }
     .opportunity-sec .inner-sec li::before {
         top: 16px;
    }
     .specialist-sec .right-sec {
         width: 70%;
         top: -392px;
    }
     .specialist-sec::after {
         height: 1110px;
         top: -210px;
    }
     .more-btn {
         font-size: 18px;
         line-height: 32px;
         padding-bottom: 2px;
    }
     .opportunity-sec .inner-sec li {
         font-size: 18px;
         line-height: 32px;
    }
     footer {
         padding: 80px 0px;
    }
     footer a {
         font-size: 18px;
         line-height: 32px;
    }
     .global-sec {
         padding-top: 120px;
         min-height: 800px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 10px;
    }
     .opportunity-sec .inner-sec p {
         padding-top: 10px;
         padding-bottom: 15px;
    }
     footer .footer-logo img {
         max-width: 110px;
         object-fit: cover;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: -40px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 5%;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 100px;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 200px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 200px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 800px;
         bottom: -200px;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 80px;
         margin-left: -10px;
         margin-right: -10px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 10px;
         padding-right: 10px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 50px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 1000px;
         background: url(../images/curve-shape-5.png) no-repeat 300px 300px;
    }
     .hire-step-wrap .hire-step-7 .heading {
         margin-bottom: 30px;
    }
     .key-hire-description .step-6 .input-field {
         margin-top: 20px;
    }
     .help-btm-desc::before {
         height: 1000px;
         top: -354px;
    }
     .key-hire-description .form-control {
         max-width: 800px;
    }
     .key-hire-description .heading {
         line-height: 50px;
    }
     .help-sec .inner-sec .heading {
         padding-bottom: 0px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 30px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 850px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 25px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 20px;
    }
    .key-hire-description input[type="radio"] + label, .key-hire-description input[type="checkbox"] + label {
  font-size: 18px;
  line-height: 34px;
    }
     .help-btm-desc::after {
         height: 1200px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 760px;
    }
     .key-hire.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .help-btm-desc .primary-btn {
         padding: 10px 40px;
    }
     .key-hire-description input[type="radio"]+label::before {
         width: 10px;
         height: 10px;
         top: 13px;
    }
     .key-hire-description input[type="radio"]+label {
         font-size: 18px;
         line-height: 34px;
         padding-left: 25px;
    }
     .key-hire-description p {
         padding-top: 10px;
         padding-bottom: 20px;
    }
     .key-hire-description .steps .custom-file-wrapper {
         max-width: 170px;
         right: 0px;
    }
     .key-hire-description .steps .custom-file-wrapper label {
         padding: 50px 0 50px 0;
         background: url(../images/upload-icon.png) #fff center center no-repeat !important;
         background-size: 65px !important;
    }
     .key-hire-description .step-2 .heading {
         max-width: 1100px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: 150px;
         max-height: 90px;
         object-fit: cover;
    }
     .help-btm-desc .inner-sec {
         max-width: 910px;
    }
     .help-btm-desc .heading {
         line-height: 50px;
    }
     .help-sec .inner-sec .icon-cont {
         margin-top: 30px;
         min-height: 80px;
    }
     .key-hire-description .step-1 .heading {
         max-width: 370px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 940px;
    }
     .key-feature-sienna {
         padding-top: 30px;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -40px;
         margin-right: -40px;
         margin-top: 90px;
         margin-bottom: -80px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 33.33%;
         padding-left: 40px;
         padding-right: 40px;
         margin-bottom: 80px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 50px;
    }
     .about-seinna-row {
         margin-left: -30px;
         margin-right: -30px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 30px;
         padding-right: 30px;
         margin-bottom: 50px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .banner-sec.banner-layout-3.banner-sienna {
  padding-bottom: 80px;
  padding-top: 90px;
}
    .banner-sienna.banner-sec .banner-inner .banner-left {
  padding-bottom: 40px;
}
     .banner-sec.banner-sienna::after {
         height: 470px;
         bottom: -110px;
    }
     .about-seinna {
         padding-top: 20px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 110px;
    }
     .CTA-block::after {
         height: 1500px;
         width: 450px;
         background: url(../images/curve-shape-2.png) no-repeat -100px -200px;
         bottom: -90px;
    }
     .about-seinna-row .about-img-box {
         height: 300px;
         margin-bottom: 30px;
    }
     .CTA-block h2 {
         font-size: 38px;
         line-height: 54px;
         margin-bottom: 20px;
    }
     .CTA-block p {
         max-width: 408px;
         margin: 0 auto 40px;
    }
     .key-feature-sienna .key-feature-cell h3, .about-seinna-row h3 {
         font-size: 18px;
         line-height: 32px;
    }
     .key-feature-sienna h2 {
         font-size: 38px;
         line-height: 54px;
    }
     .key-feature-sienna::before {
         top: -70px;
         height: 240px;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 30px;
         width: 200px;
         height: 200px;
         background-size: 100% 100%;
         right: 200px;
    }
     .contact-page .contact-detail p {
         max-width: 250px;
         padding-top: 0px;
         font-size: 18px;
         line-height: 28px;
    }
     .contact-btm::after {
         bottom: -170px;
         width: 350px;
         height: 600px;
    }
     .contact-btm::before {
         top: -260px;
         width: 200px;
         height: 400px;
    }
     .contact-page .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .contact-btm {
         padding-top: 100px;
    }
     .contact-page .contact-detail {
         max-width: 450px;
         margin-top: 340px;
    }
     .contact-page .banner-inner {
         padding-top: 30px;
    }
     .contact-page .contact-detail h6 {
         font-size: 22px;
         padding-bottom: 30px;
         line-height: 32px;
    }
     .custom-file-wrapper label {
         padding: 50px 0 50px 10px;
    }
     h4, h4 a {
         font-size: 23px;
         line-height: 33px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .hire-step-wrap::after {
         width: 100%;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 30px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -20px;
         margin-right: -20px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 20px;
         padding-right: 20px;
         margin-bottom: 60px;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 20px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 20px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 30px;
         max-width: 675px;
    }
     .job-page .field-wrapper .form-control {
         font-size: 18px;
         padding-left: 50px;
         margin-right: 20px;
         min-height: 52px;
         line-height: 50px;
    }
     .job-page .filter-cat {
         padding-top: 10px;
    }
     .job-page::after {
         top: 200px;
         width: 400px;
         height: 1000px;
         background-size: 100% 100%;
    }
     .job-page .filter-cat input[type="checkbox"]+label::before {
         width: 8px;
         height: 8px;
    }
     .job-page .field-wrapper .primary-btn {
         padding: 6px 25px;
    }
     .job-post .cust-row.box-outer .btn-wrap {
         padding-top: 20px;
         padding-left: 10px;
    }
     .job-post::before {
         top: 60px;
         width: 250px;
         height: 380px;
         background-size: 100% 100%;
    }
     .job-page h4 {
         font-size: 26px;
    }
     .job-post {
         background-size: 500px;
    }
     .pagination {
         padding-top: 20px;
    }
     .job-page .filter-cat p {
         font-size: 18px;
         line-height: 30px;
    }
     .job-page .filter-cat input[type="checkbox"]+label {
         padding-left: 15px;
    }
     .job-post .cust-row.box-outer .cust-card-radius {
         padding: 40px 40px 40px;
    }
     .banner-sec.job-page .banner-left .left-cont {
         max-width: 600px;
    }
    /***********job-detail*********/
     .job-detail h4 {
         font-size: 24px;
         padding-bottom: 20px;
    }
     .job-detail h4 span {
         font-size: 22px;
    }
     .job-detail-cont ul li {
         margin-bottom: 20px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .job-detail::after {
         width: 300px;
         height: 800px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 60px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     .job-detail-cont .heading {
         max-width: 570px;
    }
     .job-detail-cont .btn-wrap a.more-btn:first-child {
         margin-right: 60px;
    }
     .social-icon-inner a {
         width: 36px;
         height: 36px;
         line-height: 36px;
         font-size: 18px;
    }
     .job-detail-cont .job-det-cell {
         max-width: 1000px;
    }
     .similar-jobs {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .job-detail-cont::after {
         bottom: 440px;
         width: 200px;
         height: 800px;
         background-size: 100% 100%;
    }
    /******popup*******/
     .custom-modal.apply-modal .modal-header {
         padding: 30px 30px 30px 40px !important;
    }
     .apply-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .apply-modal .form-group.sub-btn {
         margin: 0px 0 0;
    }
     .custom-modal.apply-modal .form-control {
         padding: 0 0 10px;
         font-size: 18px;
    }
     .custom-modal.apply-modal .form-group label {
         font-size: 20px;
    }
    .linkedIn-profile .custom-file-wrapper textarea.form-control {
    height: 106px;
}
     h3.title-small {
         font-size: 26px;
         line-height: 36px;
         margin-top: 150px;
    }
     .hire-step-wrap .hire-step-1 .heading {
         line-height: 42px;
    }
     .job-page .field-wrapper .search-icon {
         width: 20px;
         height: 20px;
         left: 20px;
         margin-top: 18px;
    }
     .contact-btm .img-sec::before {
         height: 101% !important;
         width: 102%;
    }
     .home-page.banner-sec {
         padding-bottom: 70px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 456px;
         position: relative;
         left: -40px;
         top: -40px;
    }
     .home-page::after {
         width: 279px;
         height: 279px;
         top: 50px;
         left: 51%;
    }
     .wrap-home-banner {
         padding-top: 57px;
    }
     .home-page::before {
         width: 64%;
         height: 1213px;
         top: -110px;
         left: 0;
         background-size: 100% 100%;
    }
     button.sub-btn, .btn-yellow {
         min-width: 150px;
         padding: 8px 35px;
    }
     .btn-yellow.btn-register {
         right: 60px;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 60px;
    }
     .CTA-block.mod-CTA-logos-block {
         padding-top: 100px;
    }
     .job-post .cust-row.box-outer .para * , .job-post .cust-row.box-outer .para {
         font-size: 18px;
         line-height: 32px;
    }
     .key-hire-description .steps .custom-file-wrapper.hire-cust-file-btn label.theme-blue-btn {
         line-height: 6px;
         font-size: 18px !important;
         height: 54px;
    }
     .banner-contact-img-block {
         right:5%;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 50px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .help-sec {
         margin-top: 60px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 90px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         margin: 0 auto 30px;
         max-width: 1030px;
    }
     .cust-logos-block .popover-btn {
         width: 180px;
    }
     .banner-sec .banner-inner .banner-right {
         width: 55%;
    }
     .about-seinna.sienna-mod-about {
         padding-top: 20px;
    }
    /*client page*/
     .banner-sec.banner-clients .banner-inner .banner-left {
         width: 50%;
    }
     .bcr-img-box {
         width: 623px;
         height: 588px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 30px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 130px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 102px;
         padding: 35px 20px;
    }
     .organisation-section {
         margin-top: 50px;
         padding-bottom: 0;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 260px;
    }
     .hidden-content p {
         margin: 40px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 25px 20px;
         min-height: 82px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 90px;
         margin-bottom: 25px;
    }
     .global-scale-section::before {
         top: -210px;
         width: 26%;
         height: 830px;
    }
     .global-scale-cont::before {
         height: 335px;
         width: 368px;
         top: -215px;
         left: 120px;
    }
     .global-scale-inn::before {
         margin-left: -27px;
    }
     .global-scale-cont::after {
         height: 310px;
         width: 369px;
         right: -10px;
         top: 155px;
    }
     .global-scale-sec-cont h2 {
         max-width: 410px;
         margin-bottom: 25PX;
    }
     .global-scale-sec-cont {
         padding: 140px 80px 80px 218px;
         max-width: 820px;
         min-height: 550px;
    }
     .col-watch h2.heading {
         margin-bottom: 35px;
    }
     .timming-section {
         margin-top: 80px;
         padding-bottom: 200px;
    }
     .timming-section::after {
         width: 310px;
         height: 334px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .organisation-left {
         max-width: 490px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 50%;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 0;
    }
     .ccr-img-box {
         width: 700px;
         height: 540px;
    }
     .ccr-img-box img {
         top: 30px;
    }
     .building-relation-left::before {
         height: 622px;
         width: 754px;
         top: -192px;
    }
    /*work for us page*/
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 20px;
         font-size: 18px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-Careers .banner-clients-right {
         width: 53.2%;
         height: 27.4%;
    }
     .row.row-box-content {
         margin-left: -15px;
         margin-right: -15px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 15px;
         padding-right: 15px;
    }
     .row.row-box-content .col-md-4 .box {
         padding: 45px 35px 45px;
    }
     .row.row-box-content .col-md-4 .box h4 {
         margin-bottom: 35px;
    }
     .row.row-list {
         margin-bottom: 25px;
    }
     .col-list {
         font-size: 20px;
         padding-bottom: 25px;
    }
     .form-section-left h2 {
         margin-bottom: 40px;
    }
     .form-section-right {
         bottom: -80px;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 30px;
    }
     .careers-second-left h2 {
         max-width: 510px;
    }
     .careers-second-left-inn {
         margin-left: 00px;
         max-width: 100%;
    }
     .careers-second-right h2 {
         max-width: 470px;
    }
     .careers-second-left {
         min-height: 574px;
         padding-top: 130px;
    }
     .careers-second-left::before {
         height: 570px;
         width: 876px;
         left: -170px;
    }
     .careers-second-right {
         min-height: 768px;
    }
     .careers-second-right::before {
         height: 990px;
         width: 1175px;
    }
     .careers-second-right::after {
         height: 470px;
        width: 448px;
        top: -80px;
        left: -451px;
    }
     .careers-third {
         margin-bottom: 120px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 20px;
    }
     .contact-page.form-common .field-sec .form-group {
         margin-bottom: 40px;
    }
     .careers-second-right-inn {
         max-width: 787px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name {
         font-size: 17px;
    }
     .form-sectionBtm h4 {
         font-size: 26px;
    }
    /*popup form*/
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 1250px;
    }
     .popup-form-right {
         width: 50%;
         height: 630px;
    }
     .contact-us-page .contact-us-body::before {
         height: 240px;
         width: 580px;
    }
     .contact-us-page .contact-us-body {
         padding: 110px 0 40px;
         min-height: calc(100vh - 110px);
    }
     .row-popup-form h1 {
         margin-bottom: 35px;
    }
     .contact-us-page .row-popup-form h1 {
         margin-bottom: 30px;
    }
     .contact-us-page .form-popup-section .contact-page.form-common .field-sec .form-group {
         margin-bottom: 22px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 19px;
    }
    .mod-common-modal .form-control, .custom-modal.apply-modal.mod-common-modal .form-control, .mod-common-modal .popup-form .form-group .custom-file-wrapper span {
  font-size: 19px !important; 
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name, .contact-page.form-common .custom-file-wrapper label .linkedin_file_name {
         font-size: 16px !important;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 18px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 30px);
    }
     .custom-checkbox .form-check-label .check-span {
         line-height: 1.6 !important;
    }
     .custom-checkbox {
         padding-left: 40px;
    }
     .custom-checkbox input[type="checkbox"] + label::before {
         width: 26px;
         height: 26px;
    }
     .talent-box {
         min-height: 130px;
    }
     .slide-nav {
         max-height: 84vh;
    }
     .slide-nav li {
         padding: 0 0 18px;
    }
     .slide-nav-container {
         max-width: 409px;
         padding: 100px 60px 70px 60px;
    }
     .cust-menu-dropdown .dropdown-item {
         font-size: 18px;
         line-height: 23px;
    }
     .submenu-box .submenu-link, .slide-nav a {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-menu-dropdown .collapse {
         margin-top: 7px;
    }
     .new-main-right {
         margin-right: 91px;
    }
     .slide-nav-trigger {
         top: 35px;
         right: 50px;
    }
     .new-main-right a:first-child {
         margin-right: 40px;
    }
     .banner-sec.home-page.mod-home-banner {
         padding-top: 90px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 20px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -30px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 269px;
         height: 269px;
         left: 54%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 361px;
         left: 0;
    }
    
      
    .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
        font-size: 33px;
        line-height: 43px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 20px;
        font-size: 17px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 60px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 18px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
       width: 428px;
       height: 358px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px
    }
    
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 23px;
    }
    
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 85px;
    }
    
    .job-banner-img {
        right: 220px;
        width: 280px;
        top: 170px;
    }
    
    .banner-sec.inner-page.banner-Careers.banner-sec-inn-page .banner-left {
        padding-top: 50px;
    }

.front-modal-content {
	width: 1050px;
	min-height: 550px;
}
.front-body-content {
  max-width: 520px;
}
.front-modal-content::before {
	width: 205px;
}
.front-modal-content::after {
	width: 291px;
	height: 260px;
}

.front-modal-content {
width: 960px;
min-height: 480px;
}
.front-modal-content::before {
	width: 190px;
}
.front-modal-content::after {
	width: 280px;
height: 250px;
}
.front-body-content h2 {
  font-size: 62px;
margin-bottom: 26px;
margin-top: 7px;
}
.front-body-content p {
  font-size: 24px;
}
.front-top-logo img {
  max-height: 65px;
}

}
 @media (max-width: 1400px) {
     .banner-sec.home-page.mod-home-banner {
         padding-top: 70px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 12px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: 0;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 269px;
         height: 269px;
         left: 54%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 371px;
         left: 0;
    }
     .home-page.mod-home-banner .btn-wrap a {
         text-transform: capitalize;
         padding-left: 16px;
         padding-right: 14px;
         font-size: 16px;
         padding-top: 3px;
         line-height: 15px;
         padding-bottom: 4px;
    }
     .home-page-second-sec.mod-talent-sec .talent-box-con h4 {
         font-size: 17px;
         line-height: 24px;
    }
    

}
 @media (max-width: 1366px) {
     .banner-sec.home-page.mod-home-banner {
         padding-top: 70px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 12px;
         font-size: 32px;
         line-height: 41px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -100px;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent {
         max-width: 742px;
         margin-left: -8px;
         margin-right: -8px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent .col-md-4 {
         padding-left: 8px;
         padding-right: 8px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 269px;
         height: 269px;
         left: 54%;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 361px;
         left: 0;
    }
}
 @media (max-width: 1360px) {
     .home-page-second-sec.mod-talent-sec {
         margin-top: -130px;
    }
}
 @media (max-width: 1280px) {
     .banner-sec.home-page.mod-home-banner {
         padding-top: 70px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 12px;
         font-size: 42px;
         line-height: 48px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: 0;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent {
         max-width: 742px;
         margin-left: -8px;
         margin-right: -8px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent .col-md-4 {
         padding-left: 8px;
         padding-right: 8px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 219px;
         height: 219px;
         left: 54%;
         top: 80px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 100%;
         left: 0;
    }
     .home-page.mod-home-banner .btn-wrap a {
         font-size: 15px;
    }
}
 @media (min-width: 992px) and (max-width: 1279px) {
     .cust-container {
         padding: 0px 30px;
    }
     .menu-sec ul li {
         padding: 0px 25px;
    }
     .menu-sec ul li a {
         font-size: 16px;
         line-height: 26px;
    }
     header .logo-sec img {
         max-width: 220px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 34px;
         line-height: 40px;
    }
     header {
         width: calc(100% - 80px);
         padding-top: 40px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 480px;
    }
     .banner-sec .banner-inner p {
         font-size: 18px;
         max-width: 460px;
         padding-top: 10px;
         line-height: 28px;
    }
     .btn-wrap a {
         margin-right: 10px;
    }
     .specialist-sec .right-image {
         padding-bottom: 1025px;
         right: -270px;
    }
     .primary-btn {
         font-size: 16px;
         padding: 5px 12px;
    }
     .global-sec .inner-sec p {
         padding: 10px 0px;
    }
     .btn-wrap a i {
         background-size: 25px;
         width: 25px;
         height: 25px;
         margin-right: 8px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 25px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 25px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 450px;
         left: -30px;
         top: 0px;
    }
     .banner-sec .img-box img {
         left: -60px;
         height: 60%;
         top: -70px;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 25px;
    }
    .btn-wrap.btn-wrap-candidate .more-btn {
  margin-right: 110px;
}
     .about-us {
         padding: 60px 0px 70px;
    }
     h4 {
         font-size: 20px;
         line-height: 30px;
    }
     h4, h4 a {
         font-size: 20px;
         line-height: 30px;
    }
     .cust-card-radius {
         padding: 30px 30px 30px;
    }
     .recruitment-sec p {
         padding-top: 10px;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 160px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: -10px;
         margin-right: -10px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 10px;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 20px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
         width: 160px;
         height: 160px;
         top: -120px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -25px;
         width: 330px;
         margin-top: -30px;
    }
     .recruitment-sec {
         padding: 70px 0px 40px;
    }
     .specialist-sec {
         padding-top: 0px;
    }
     .banner-sec {
         padding-bottom: 70px;
         padding-top: 80px;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
         font-size: 18px;
         line-height: 32px;
    }
     .recruitment-sec::after {
         top: -130px;
         height: 112%;
    }
     .heading {
         font-size: 26px;
         line-height: 36px;
    }
     .about-us .heading {
         max-width: 310px;
    }
     p {
         font-size: 17px;
         line-height: 30px;
    }
     .about-us .right-sec {
         padding-left: 20px;
         padding-top: 5px;
    }
     .about-us p {
         padding-bottom: 10px;
    }
     .specialist-sec p {
         padding-bottom: 5px;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 18px;
         line-height: 26px;
         padding: 6px 0px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 25px;
         padding-left: 12px;
         padding-right: 12px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 10px 0px;
    }
     .global-sec .right-sec {
         width: 800px;
         height: 800px;
    }
     .global-sec .right-sec span.red-shape {
         width: 460px;
         height: 250px;
         left: -150px;
    }
     .opportunity-sec .inner-sec .right-sec {
         padding-left: 20px;
    }
     .opportunity-sec {
         padding-top: 100px;
    }
     .opportunity-sec .inner-sec li::before {
         top: 16px;
    }
     .specialist-sec .right-sec {
         width: 70%;
         top: -340px;
    }
     .specialist-sec::after {
         height: 1050px;
         top: -160px;
    }
     .more-btn {
         font-size: 18px;
         line-height: 32px;
         padding-bottom: 2px;
    }
     .opportunity-sec .inner-sec li {
         font-size: 18px;
         line-height: 32px;
    }
     footer {
         padding: 60px 0px;
    }
     footer a {
         font-size: 17px;
         line-height: 30px;
    }
     footer .footer-cust-row .cust-cell:last-child li a {
         padding-left: 30px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.linkedin {
         background-size: 16px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.twitter {
         background-size: 16px;
    }
     .global-sec {
         padding-top: 100px;
         min-height: 750px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 10px;
    }
     .opportunity-sec .inner-sec p {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     footer .footer-logo img {
         max-width: 100px;
         object-fit: cover;
    }
     .specialist-sec .left-btm-row {
         margin-left: -12px;
         margin-right: -12px;
         max-width: 650px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: -20px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 4%;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 110px;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 200px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 180px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 800px;
         bottom: -240px;
    }
     .help-btm-desc {
         padding-top: 0px;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 50px;
         margin-left: -10px;
         margin-right: -10px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 10px;
         padding-right: 10px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 20px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 800px;
         background: url(../images/curve-shape-5.png) no-repeat 200px 200px;
    }
     .key-hire-description .steps {
         padding-top: 0px;
    }
     .help-btm-desc::before {
         height: 700px;
         top: -232px;
    }
     .key-hire-description .form-control {
         max-width: 700px;
    }
     .key-hire-description .heading {
         line-height: 38px;
    }
     .help-sec .inner-sec .heading {
         padding-bottom: 0px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 20px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 700px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 25px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 10px;
    }
    .key-hire-description input[type="radio"] + label, .key-hire-description input[type="checkbox"] + label {
  font-size: 17px;
  line-height: 34px;
    }
     .help-btm-desc::after {
         height: 1000px;
         top: 150px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 620px;
    }
     .key-hire.banner-sec .seinna-logo {
         margin-top: 40px;
    }
     .help-btm-desc .primary-btn {
         padding: 5px 30px;
    }
     .key-hire-description input[type="radio"]+label::before {
         width: 10px;
         height: 10px;
         top: 14px;
    }
     .key-hire-description input[type="radio"]+label {
         font-size: 18px;
         line-height: 34px;
         padding-left: 25px;
    }
     .key-hire-description p {
         padding-top: 10px;
         padding-bottom: 20px;
    }
     .key-hire-description .steps .custom-file-wrapper {
         max-width: 150px;
         right: 0px;
    }
     .key-hire-description .steps .custom-file-wrapper label {
         padding: 40px 0 40px 0;
         background: url(../images/upload-icon.png) #fff center center no-repeat !important;
         background-size: 50px !important;
         max-width: 150px;
    }
     .key-hire-description .step-2 .heading {
         max-width: 1100px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: initial;
         height: 100px;
         max-height: initial;
         object-fit: contain;
    }
     .help-btm-desc .inner-sec {
         max-width: 910px;
    }
     .help-btm-desc .heading {
         line-height: 46px;
    }
     .help-sec .inner-sec .icon-cont {
         margin-top: 25px;
         min-height: 65px;
    }
     .key-hire-description .step-1 .heading {
         max-width: 350px;
    }
     .help-sec .inner-sec p, .help-sec .inner-sec p a {
         font-size: 15px;
         line-height: 26px;
    }
     .key-hire-description .form-control {
         font-size: 16px;
         line-height: 30px;
         margin-bottom: 20px;
    }
     .key-hire-description .step-2 .primary-btn {
         margin-top: 30px;
    }
     .key-hire-description button.sub-btn {
         font-size: 18px;
    }
     .key-hire-description .step-6 .input-field {
         margin-top: 20px;
    }
     .hire-step-wrap .hire-step-7 .heading {
         margin-bottom: 20px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 750px;
    }
     .key-feature-sienna {
         padding-top: 0;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -20px;
         margin-right: -20px;
         margin-top: 80px;
         margin-bottom: -80px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 33.33%;
         padding-left: 20px;
         padding-right: 20px;
         margin-bottom: 60px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 40px;
    }
     .about-seinna-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 40px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .banner-sec.banner-layout-3.banner-sienna {
         padding-bottom: 110px;
    }
     .banner-sec.banner-sienna::after {
         height: 370px;
         bottom: -80px;
    }
     .about-seinna {
         padding-top: 0px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 80px;
    }
     .CTA-block::after {
         height: 1400px;
         width: 400px;
         background: url(../images/curve-shape-2.png) no-repeat -120px -100px;
         bottom: -240px;
    }
     .about-seinna-row .about-img-box {
         height: 280px;
         margin-bottom: 30px;
    }
     .CTA-block h2 {
         font-size: 34px;
         line-height: 34px;
         margin-bottom: 20px;
    }
     .CTA-block p {
         max-width: 408px;
         margin: 0 auto 40px;
    }
     .key-feature-sienna .key-feature-cell h3, .about-seinna-row h3 {
         font-size: 18px;
         line-height: 28px;
         max-width: 100%;
    }
     .CTA-block {
         padding: 90px 0 150px;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 30px;
         width: 180px;
         height: 180px;
         background-size: 100% 100%;
         right: 170px;
    }
     .contact-page .contact-detail p {
         max-width: 230px;
         padding-top: 0px;
         font-size: 16px;
         line-height: 26px;
    }
     .contact-btm::after {
         bottom: -170px;
         width: 320px;
         height: 500px;
    }
     .contact-btm::before {
         top: -220px;
         width: 150px;
         height: 300px;
         background-size: cover;
    }
     .contact-page .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .contact-btm {
         padding-top: 60px;
    }
     .contact-page .contact-detail {
         max-width: 400px;
         margin-top: 150px;
    }
     .contact-page .banner-inner {
         padding-top: 20px;
    }
     .contact-page .contact-detail h6 {
         font-size: 20px;
         padding-bottom: 25px;
         line-height: 30px;
    }
     .custom-file-wrapper label {
         padding: 50px 0 50px 10px;
    }
     .contact-page .field-sec .form-control {
         font-size: 16px;
    }
     .banner-sec .banner-contact-img-block .img-box {
         height: 220px;
         width: 220px;
    }
     .key-feature-sienna h2 {
         font-size: 34px;
         line-height: 34px;
    }
     .key-feature-sienna::before {
         top: -96px;
         height: 210px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 110px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .hire-step-wrap::after {
         width: 100%;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 20px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -10px;
         margin-right: -10px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 50px;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 15px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 15px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 40px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 20px;
         max-width: 500px;
    }
     .job-page .field-wrapper .form-control {
         font-size: 18px;
         padding-left: 50px;
         margin-right: 10px;
         min-height: 48px;
         line-height: 46px;
    }
     .job-page .filter-cat {
         padding-top: 0px;
    }
     .job-page::after {
         width: 300px;
         height: 800px;
         background-size: 100% 100%;
    }
     .job-page .filter-cat input[type="checkbox"]+label::before {
         width: 8px;
         height: 8px;
    }
     .job-page .field-wrapper .primary-btn {
         padding: 6px 25px;
         font-size: 18px;
         line-height: inherit;
    }
     .job-post .cust-row.box-outer .btn-wrap {
         padding-top: 15px;
         padding-left: 0px;
    }
     .job-post::before {
         top: 60px;
         width: 250px;
         height: 380px;
         background-size: 100% 100%;
    }
     .job-page h4 {
         font-size: 22px;
    }
     .job-post {
         background-size: 400px;
    }
     .pagination {
         padding-top: 20px;
    }
     .job-page .filter-cat p {
         font-size: 18px;
         line-height: 30px;
    }
     .job-page .filter-cat input[type="checkbox"]+label {
         padding-left: 15px;
    }
     .job-post .cust-row.box-outer .cust-card-radius {
         padding: 30px 30px 30px;
    }
     .banner-sec.job-page .banner-left .left-cont {
         max-width: 600px;
    }
     .job-page ul {
         padding-top: 10px;
    }
     .job-page .filter-sec {
         padding-top: 30px;
    }
     .banner-sec.job-page .banner-inner .banner-left {
         width: 62%;
    }
    /***********job-detail*********/
     .job-detail h4 {
         padding-bottom: 20px;
    }
     .job-detail h4 span {
         font-size: 20px;
    }
     .job-detail-cont ul li {
         margin-bottom: 15px;
         font-size: 18px;
         line-height: 34px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 25px;
         padding-bottom: 25px;
    }
     .job-detail::after {
         width: 250px;
         height: 600px;
         top: 100px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 40px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     .job-detail-cont .heading {
         max-width: 470px;
    }
     .job-detail-cont .btn-wrap a.more-btn:first-child {
         margin-right: 40px;
    }
     .social-icon-inner a {
         width: 36px;
         height: 36px;
         line-height: 36px;
         font-size: 18px;
    }
     .job-detail-cont .job-det-cell {
         max-width: 1000px;
    }
     .similar-jobs {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .job-detail-cont::after {
         bottom: 440px;
         width: 200px;
         height: 700px;
         background-size: 100% 100%;
    }
     .job-detail-cont {
         padding-top: 35px;
    }
     .job-detail-cont ul li::after {
         top: 14px;
    }
     .job-detail-cont::before {
         width: 150px;
         height: 600px;
    }
     .banner-sec.contact-page .banner-inner .banner-left {
         width: 54%;
    }
    /******popup*******/
     .custom-modal.apply-modal .modal-header {
         padding: 30px 30px 30px 40px !important;
    }
     .apply-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .apply-modal .form-group.sub-btn {
         margin: 0px 0 0;
    }
     .custom-modal.apply-modal .form-control {
         padding: 0 0 10px;
         font-size: 18px;
    }
     .custom-modal.apply-modal .form-group label {
         font-size: 20px;
    }
     .linkedIn-profile .custom-file-wrapper textarea.form-control {
    height: 106px;
}
     .modal-dialog .modal-title {
         font-size: 30px;
         line-height: 40px;
    }
     .no-record h4 {
         font-size: 30px;
         line-height: 40px;
    }
     .hire-step-wrap .hire-step-1 .heading {
         line-height: 38px;
    }
     h3.title-small {
         font-size: 24px;
         line-height: 34px;
    }
     footer .footer-cust-row .cust-cell:nth-child(2) {
         width: 24%;
    }
     footer .footer-cust-row .cust-cell:nth-child(3) {
         width: 33%;
    }
     footer .footer-cust-row .cust-cell:first-child {
         width: 24%;
    }
     .job-page .field-wrapper .search-icon {
         width: 20px;
         height: 20px;
         left: 20px;
         margin-top: 16px;
    }
     .contact-btm .img-sec img {
         height: 99%;
    }
     .home-page.banner-sec {
         padding-bottom: 90px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 376px;
         position: relative;
         left: -20px;
         top: -40px;
    }
     .home-page::after {
         width: 279px;
         height: 279px;
         top: 50px;
         left: 51%;
    }
     .wrap-home-banner {
         padding-top: 90px;
    }
     .home-page::before {
         width: 64%;
         height: 953px;
         top: -110px;
         left: 0;
         background-size: 100% 100%;
         background-position: top left !important;
    }
     .btn-yellow.btn-register {
         right: 40px;
    }
     button.sub-btn, .btn-yellow {
         min-width: 140px;
         padding: 7px 35px;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 60px;
    }
     .CTA-block.mod-CTA-logos-block {
         padding-top: 70px;
    }
     .cust-logos-block .popover-btn {
         width: 100%;
         margin: 0 auto;
    }
     .cust-logos-row {
         margin: 0 -20px;
    }
     .cust-logos-row .cust-logos-cell {
         padding-left: 20px;
         padding-right: 20px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         max-width: 86%;
         margin: 0 auto 60px;
    }
     .popover .popover-body {
         font-size: 15px;
         line-height: 21px;
    }
     .job-post .cust-row.box-outer .para * , .job-post .cust-row.box-outer .para {
         font-size: 17px;
         line-height: 32px;
    }
     .key-hire-description .steps .custom-file-wrapper.hire-cust-file-btn label.theme-blue-btn {
         line-height: 6px;
         font-size: 18px !important;
         height: 54px;
    }
     .banner-contact-img-block {
         right: 12%;
    }
     .mod-common-modal {
         padding-right: 0 !important;
    }
     .custom-modal.apply-modal .modal-dialog, .mod-common-modal .modal-dialog {
         max-width: 640px;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 30px !important;
    }
    .mod-common-modal .popup-form .form-group {
  margin-bottom: 30px;
}
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 30px 40px;
    }
    .mod-common-modal .form-control, .custom-modal.apply-modal.mod-common-modal .form-control, .mod-common-modal .popup-form .form-group .custom-file-wrapper span { font-size: 16px !important;
    }
     .help-sec {
         margin-top: 30px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 40px;
    }
     .about-seinna.sienna-mod-about h2 * {
         font-size: 19px;
         line-height: 32px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 90px;
    }
     .banner-sec.banner-sienna::after {
         bottom: -60px;
    }
     .about-seinna.sienna-mod-about {
         padding-top: 20px;
    }
    /*clients page*/
     .banner-sec.banner-clients .banner-inner .banner-left {
         width: 50%;
    }
     .bcr-img-box {
         width: 483px;
        height: 458px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 30px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 90px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         font-size: 18px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 102px;
         padding: 35px 20px;
    }
     .organisation-section {
         margin-top: 50px;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 260px;
    }
     .hidden-content p {
         margin: 40px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 25px 20px;
         min-height: 82px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 90px;
         margin-bottom: 25px;
    }
     .global-scale-section::before {
         top: -140px;
         width: 26%;
         height: 620px;
    }
     .global-scale-cont::before {
         height: 285px;
         width: 308px;
         top: -185px;
         left: 80px;
    }
     .global-scale-inn::before {
         margin-left: -27px;
    }
     .global-scale-cont::after {
         height: 260px;
         width: 309px;
         right: -10px;
         top: 125px;
    }
     .global-scale-sec-cont h2 {
         max-width: 330px;
         margin-bottom: 15PX;
    }
     .global-scale-sec-cont {
         padding: 100px 80px 80px 118px;
         max-width: 680px;
         min-height: 440px 
    }
     .col-watch h2.heading {
         margin-bottom: 35px;
    }
     .timming-section {
         margin-top: 80px;
         padding-bottom: 150px;
    }
     .timming-section::after {
         width: 230px;
         height: 274px;
    }
     .clients-cont {
         margin-bottom: 150px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .organisation-left {
         max-width: 400px;
    }
     .talent-box {
        min-height: 130px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 50%;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 0;
         padding-top: 70px;
    }
     .ccr-img-box {
         width: 660px;
         height: 510px;
    }
     .ccr-img-box img {
         top: 30px;
    }
     .building-relation-left::before {
         height: 562px;
         width: 654px;
         top: -162px;
    }
     .building-relation-right::before {
         top: -122px;
         height: 607px;
    }
     .building-relation-left-inn p, .building-relation-right-inn p {
         margin: 20px 0 25px;
    }
     .building-relation-right-inn {
         margin-top: 80px;
         margin-left: 34px;
    }
     .building-relationships-cont {
         min-height: 500px;
    }
     .success-cont {
         padding-bottom: 200px;
    }
     .next-step-inn p {
         margin: 32px 0 42px;
    }
     .next-step-left::after {
         height: 795px;
         width: 1024px;
    }
     .next-step-btn a:not(:last-child) {
         margin-right: 30px;
    }
    /*work for us page*/
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 16px;
         font-size: 17px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-sec.banner-Careers .banner-inner .banner-left {
         width: 46%;
    }
     .banner-Careers .banner-clients-right {
         width: 54%;
        height: 23.4%;
    }
     .row.row-box-content {
         margin-left: -15px;
         margin-right: -15px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 15px;
         padding-right: 15px;
    }
     .row.row-box-content .col-md-4 .box {
         padding: 35px 20px 35px;
    }
     .row.row-box-content .col-md-4 .box h4 {
         margin-bottom: 25px;
    }
     .row.row-list {
         margin-bottom: 25px;
         margin-right: -20px;
         margin-left: -20px;
    }
     .row-list .col-md-6 {
         padding-right: 20px;
         padding-left: 20px;
    }
     .col-list {
         font-size: 18px;
         padding-bottom: 20px;
    }
     .form-section-left h2 {
         margin-bottom: 30px;
    }
     .form-section-right {
         bottom: -80px;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 30px;
    }
     .careers-second-left h2 {
         max-width: 410px;
    }
     .careers-second-left-inn {
         margin-left: 00px;
         max-width: 100%;
    }
     .careers-second-right h2 {
         max-width: 390px;
    }
     .careers-second-left {
         min-height: 574px;
         padding-top: 130px;
    }
     .careers-second-left::before {
         height: 570px;
         width: 766px;
         left: -170px;
    }
     .careers-second-right {
         min-height: 748px;
    }
     .careers-second-right::before {
         height: 970px;
         width: 1020px;
    }
     .careers-second-right::after {
         height: 360px;
        width: 300px;
        top: -90px;
        left: -200px;
    }
     .careers-third {
         margin-bottom: 90px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 18px;
    }
     .contact-page.form-common .field-sec .form-group {
         margin-bottom: 40px;
    }
     .careers-second-right-inn {
         max-width: 660px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name {
         font-size: 17px;
    }
     .form-sectionBtm h4 {
         font-size: 26px;
    }
     .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .form-section-left p {
         max-width: 304px;
    }
     .form-section {
         padding-bottom: 242px;
    }
    /*popup form*/
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 97%;
    }
     .popup-form-right {
         width: 47%;
         height: 530px;
    }
     .contact-us-page .contact-us-body::before {
         height: 240px;
         width: 480px;
    }
     .contact-us-page .contact-us-body {
         padding: 160px 0 30px;
         align-items: start;
    }
     .row-popup-form h1 {
         margin-bottom: 35px;
    }
     .row.row-popup-form .col-lg-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 53%;
         flex: 0 0 53%;
         max-width: 53%;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 16px;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 25px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 30px);
    }
     .custom-checkbox .form-check-label .check-span {
         line-height: 1.8 !important;
         font-size: 15px !important;
    }
     .custom-checkbox {
         padding-left: 40px;
    }
     .custom-checkbox input[type="checkbox"] + label::before {
         width: 26px;
         height: 26px;
    }
     .slide-nav {
         max-height: 64vh;
    }
     .slide-nav li {
         padding: 0 0 23px;
    }
     .slide-nav-container {
         max-width: 409px;
         padding: 130px 60px 70px 60px;
    }
     .cust-menu-dropdown .dropdown-item {
         font-size: 18px;
         line-height: 23px;
    }
     .submenu-box .submenu-link, .slide-nav a {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-menu-dropdown .collapse {
         margin-top: 7px;
    }
     .new-main-right {
         margin-right: 80px;
    }
     .slide-nav-trigger {
         top: 38px;
         right: 40px;
    }
     .new-main-right a:first-child {
         margin-right: 20px;
    }
     .banner-sec.home-page.mod-home-banner {
         padding-top: 70px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 12px;
         font-size: 42px;
         line-height: 48px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: 0;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent {
         max-width: 742px;
         margin-left: -8px;
         margin-right: -8px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent .col-md-4 {
         padding-left: 8px;
         padding-right: 8px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
         width: 219px;
         height: 219px;
         left: 54%;
         top: 100px;
    }
     .home-page.mod-home-banner .btn-wrap {
         right: 40px;
         top: 20px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 361px;
         left: 0;
         top: -10px;
    }
     .home-page.mod-home-banner .btn-wrap a {
         font-size: 15px;
    }
    
      
    .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
        font-size: 33px;
        line-height: 43px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 20px;
        font-size: 17px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 60px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 18px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
       width: 428px;
       height: 358px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px
    }
    
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 23px;
    }
    
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 85px;
    }
    
    .job-banner-img {
        right: 80px;
        width: 280px;
        top: 170px;
    }
    
    .new-main-right .popover-btn {
        display: inline-flex;
        padding-left: 13px;
        padding-right: 13px;
        font-size: 18px;
    }
    
    .new-main-right .popover-btn i {
        display: none;
    }
    
    .slide-nav-trigger span {
        top: -15px;
    }
    
.modal-btn,
.slide-nav .modal-btn{
        display: block;
    }
    
.front-modal-content {
	width: 1050px;
	min-height: 550px;
}
.front-body-content {
  max-width: 440px;
}
.front-modal-content::before {
	width: 205px;
}
.front-modal-content::after {
	width: 291px;
	height: 260px;
}

.front-modal-content {
width: 840px;
min-height: 470px;
}
.front-modal-content::before {
	width: 160px;
}
.front-modal-content::after {
width: 230px;
height: 204px;
}
.front-body-content h2 {
  font-size: 58px;
margin-bottom: 20px;
margin-top: 6px;
}
.front-body-content p {
  font-size: 22px;
}
.front-top-logo img {
  max-height: 58px;
}  
.front-close-button {
	top: 30px;
	right: 52px;
	font-size: 40px;

}
    

}
 @media (min-width: 768px) and (max-width: 991px) {
     .menu-sec {
         display: none;
    }
     .banner-sec .banner-inner .banner-left {
         padding-bottom: 0px;
    }
     .cust-container {
         padding: 0px 30px;
    }
     .menu-sec ul li {
         padding: 0px 25px;
    }
     .menu-sec ul li a {
         font-size: 16px;
         line-height: 26px;
    }
     header .logo-sec img {
         max-width: 200px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 32px;
         line-height: 37px;
    }
     header {
         width: calc(100% - 60px);
         padding-top: 40px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 500px;
    }
     .banner-sec .banner-inner p {
         font-size: 18px;
         max-width: 460px;
         padding-top: 15px;
         line-height: 28px;
    }
     .btn-wrap a {
         margin-right: 10px;
    }
     .banner-sec .btn-wrap a {
         margin-right: 7px;
         padding: 6px 10px;
         font-size: 15px;
    }
    .btn-wrap.btn-wrap-candidate .more-btn {
  margin-right: 90px;
}
     .banner-sec .btn-wrap .primary-btn:nth-of-type(2n) {
         margin-right: 0px;
    }
     .specialist-sec .right-image {
         padding-bottom: 600px;
         right: inherit;
    }
     .primary-btn {
         font-size: 16px;
         padding: 5px 15px;
    }
     .global-sec .inner-sec p {
         padding: 10px 0px;
    }
     .btn-wrap a i {
         background-size: 24px;
         width: 24px;
         height: 24px;
         margin-right: 4px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 25px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 25px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: 350px;
         left: 0px;
         top: 0px;
         position: inherit;
    }
     .banner-sec .img-box img {
         left: -60px;
         height: 60%;
         top: -70px;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 25px;
    }
     .about-us {
         padding: 70px 0px 70px;
         margin-top: 0px;
    }
     .specialist-sec .inner-sec {
         display: inherit;
    }
     .specialist-sec .inner-sec .left-sec {
         width: 100%;
    }
     h4 {
         font-size: 20px;
         line-height: 30px;
    }
     .cust-card-radius {
         padding: 30px 30px 30px;
    }
     .recruitment-sec p {
         padding-top: 10px;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 150px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: -10px;
         margin-right: -10px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 10px;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 20px;
    }
     .recruitment-sec .inner-sec::before {
         left: 0px;
         width: 110px;
         height: 110px;
         top: -90px;
    }
     .recruitment-sec .inner-sec .right-sec {
         width: 100%;
         padding-top: 0px;
    }
     .recruitment-sec .inner-sec .left-sec {
         width: 100%;
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .recruitment-sec .inner-sec .left-sec .heading {
         max-width: 350px;
    }
     .recruitment-sec .inner-sec {
         display: inherit;
         padding-bottom: 0px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: -35px;
         width: 330px;
         margin-top: -30px;
    }
     .recruitment-sec {
         padding: 60px 0px 40px;
    }
     .specialist-sec {
         padding-top: 70px;
    }
     .banner-sec {
         padding-bottom: 60px;
         padding-top: 60px;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
         font-size: 18px;
         line-height: 32px;
    }
     .recruitment-sec::after {
         top: -130px;
         height: 112%;
    }
     .heading {
         font-size: 22px;
         line-height: 32px;
    }
     .about-us .heading {
         max-width: 310px;
    }
     p {
         font-size: 16px;
         line-height: 28px;
    }
     .about-us .inner-sec {
         display: inherit;
    }
     .about-us .left-sec {
         width: 100%;
    }
     .about-us .right-sec {
         padding-left: 0px;
         padding-top: 15px;
         width: 100%;
    }
     .about-us p {
         padding-bottom: 10px;
    }
     .specialist-sec p {
         padding-bottom: 5px;
    }
     .recruitment-sec .inner-sec .left-sec .left-cont {
         max-width: 100%;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 18px;
         line-height: 26px;
         padding: 6px 0px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 25px;
         padding-left: 12px;
         padding-right: 12px;
    }
     .opportunity-sec .inner-sec ul {
         padding: 10px 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:first-child .box:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:nth-child(2) .box:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:first-child .box:nth-child(2) {
         margin-top: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell .box {
         margin-bottom: 25px;
    }
     .global-sec .right-sec {
         width: calc(100% + 30px);
         height: 600px;
         left: -30px;
    }
     .global-sec .right-sec span.red-shape {
         width: 400px;
         height: 180px;
         left: 60px;
    }
     .opportunity-sec .inner-sec .right-sec {
         padding-left: 0px;
         width: 100%;
         padding-bottom: 40px;
    }
     .global-sec .inner-sec {
         display: inherit;
    }
     .global-sec .inner-sec .left-sec {
         width: 100%;
    }
     .opportunity-sec {
         padding-top: 250px;
    }
     .opportunity-sec .inner-sec li::before {
         top: 16px;
    }
     .specialist-sec .right-sec {
         width: 100%;
         top: inherit;
         position: inherit;
         right: inherit;
         display: none;
    }
     .opportunity-sec .inner-sec {
         display: table;
    }
     .opportunity-sec .inner-sec .left-sec {
         width: 100%;
         display: table-footer-group;
    }
     .specialist-sec::after {
         height: 930px;
         top: -110px;
         width: 100%;
    }
     .more-btn {
         font-size: 16px;
         line-height: 30px;
         padding-bottom: 2px;
    }
     .opportunity-sec .inner-sec li {
         font-size: 16px;
         line-height: 28px;
    }
     footer {
         padding: 50px 0px;
    }
     footer .footer-cust-row .cust-cell:first-child {
         width: 20%;
    }
     footer .footer-cust-row .cust-cell:nth-child(3) {
         width: 30%;
    }
     footer .footer-cust-row .cust-cell:nth-child(2) {
         width: 30%;
    }
     footer a {
         font-size: 17px;
         line-height: 30px;
    }
     footer .footer-cust-row .cust-cell:last-child li a {
         padding-left: 30px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.linkedin {
         background-size: 16px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.twitter {
         background-size: 16px;
    }
     .global-sec {
         padding-top: 60px;
         min-height: 750px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 10px;
    }
     .opportunity-sec .inner-sec p {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     footer .footer-logo img {
         max-width: 80px;
         object-fit: cover;
    }
     .specialist-sec .left-btm-row {
         margin-left: -12px;
         margin-right: -12px;
         max-width: 670px;
         padding-top: 20px;
    }
     header .menu-toggle {
         display: none !important;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:nth-child(2) {
         margin-top: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         right: 0px;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 70px;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 70px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 150px;
    }
     .banner-sec.banner-sienna.key-hire .banner-inner .banner-left .left-cont {
         max-width: 450px;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 500px;
         bottom: -100px;
    }
     .help-btm-desc {
         padding-top: 0px;
         z-index: 9;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 60px;
         margin-left: -25px;
         margin-right: -25px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 25px;
         padding-right: 25px;
         width: 50%;
         max-width: 350px;
         margin: 0 auto;
         margin-bottom: 40px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 25px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 700px;
         background: url(../images/curve-shape-5.png) no-repeat 300px 200px;
         height: 1400px;
         background-size: 100% 100%;
    }
     .key-hire-description .steps {
         padding-top: 0px;
    }
     .key-hire-description .steps.step-2 {
         padding-bottom: 40px;
    }
     .help-btm-desc::before {
         height: 600px;
         top: -232px;
    }
     .key-hire-description .form-control {
         max-width: 600px;
    }
     .key-hire-description .heading {
         line-height: 34px;
    }
     .help-sec .inner-sec .heading {
         padding-bottom: 0px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 20px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 650px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 25px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 10px;
    }
     .help-btm-desc::after {
         height: 800px;
         top: 100px;
         width: 340px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 500px;
    }
     .key-hire.banner-sec .seinna-logo {
         margin-top: 30px;
    }
     .help-btm-desc .primary-btn {
         padding: 5px 15px;
    }
     .key-hire-description input[type="radio"]+label::before {
         width: 10px;
         height: 10px;
         top: 9px;
    }
     .key-hire-description input[type="radio"]+label {
         font-size: 16px;
         line-height: 28px;
         padding-left: 25px;
    }
     .key-hire-description p {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .key-hire-description .steps .custom-file-wrapper {
         max-width: 120px;
         right: 0px;
    }
     .key-hire-description .steps .custom-file-wrapper label {
         padding: 30px 0 30px 0;
         background: url(../images/upload-icon.png) #fff center center no-repeat !important;
         background-size: 40px !important;
         max-width: 120px;
    }
     .key-hire-description .steps .form-control.custom-file-input {
         width: 40px !important;
         height: 40px;
    }
     .key-hire-description .step-2 .heading {
         max-width: 670px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: initial;
         height: 90px;
         max-height: initial;
         object-fit: contain;
    }
     .help-btm-desc .inner-sec {
         max-width: 910px;
    }
     .help-btm-desc .heading {
         line-height: 34px;
    }
     .help-sec .inner-sec .icon-cont {
         margin-top: 20px;
         min-height: auto;
    }
     .key-hire-description .step-1 .heading {
         max-width: 260px;
    }
     .help-sec .inner-sec p, .help-sec .inner-sec p a {
         font-size: 16px;
         line-height: 28px;
    }
    .key-hire-description input[type="radio"] + label, .key-hire-description input[type="checkbox"] + label {
  font-size: 16px;
  line-height: 34px; 
    }
     .key-hire-description .form-control {
         font-size: 16px;
         line-height: 30px;
         margin-bottom: 20px;
    }
     .key-hire-description .step-2 .primary-btn {
         margin-top: 30px;
    }
     .hire-step-wrap .hire-step-7 .heading {
         margin-bottom: 20px;
    }
     .key-hire-description button.sub-btn {
         padding: 8px 35px;
         font-size: 18px;
    }
     .key-hire-description .step-6 .input-field {
         margin-top: 20px;
    }
     .help-sec .inner-sec .top-cont {
         max-width: 480px;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 0px;
         width: 150px;
         height: 150px;
         background-size: 100% 100%;
         right: 150px;
    }
     .contact-page .contact-detail p {
         max-width: 230px;
         padding-top: 0px;
         font-size: 16px;
         line-height: 26px;
    }
     .contact-btm::after {
         bottom: -160px;
         width: 260px;
         height: 480px;
    }
     .contact-btm::before {
         top: -160px;
         width: 123px;
         height: 245px;
         background-size: cover;
    }
     .contact-page .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .contact-btm {
         padding-top: 60px;
         padding-bottom: 120px;
    }
     .contact-page .contact-detail {
         max-width: 400px;
         margin-top: 30px;
    }
     .contact-page .banner-inner {
         padding-top: 20px;
         display: inherit;
    }
     .banner-sec.contact-page .banner-inner .banner-right {
         width: 100%;
    }
     .contact-page .contact-detail h6 {
         font-size: 20px;
         padding-bottom: 20px;
         line-height: 30px;
    }
     .custom-file-wrapper label {
         padding: 50px 0 50px 10px;
    }
     .contact-page .field-sec .form-control {
         font-size: 16px;
    }
     .banner-sec.inner-page.banner-layout-2.job-page.contact-page {
         padding-top: 150px;
    }
     .banner-sec .banner-contact-img-block .img-box {
         height: 160px;
         width: 160px;
    }
     .banner-sec.contact-page .banner-inner .banner-left .left-cont {
         max-width: 100%;
    }
     .contact-page .banner-right-cont {
         padding-top: 0px;
         justify-content: flex-start;
    }
     .banner-sec.contact-page .banner-inner .banner-left {
         padding-bottom: 0px;
    }
     h4, h4 a {
         font-size: 20px;
         line-height: 30px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 750px;
    }
     .key-feature-sienna {
         padding-top: 0;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: -10px;
         margin-right: -10px;
         margin-top: 90px;
         margin-bottom: -60px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 50%;
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 50px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 40px;
    }
     .about-seinna-row {
         margin-left: -10px;
         margin-right: -10px;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 40px;
         width: 50%;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .banner-sec.banner-layout-3.banner-sienna {
         padding-bottom: 80px;
    }
     .banner-sec.banner-sienna::after {
         height: 350px;
         bottom: -80px;
    }
     .about-seinna {
         padding-top: 0px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 70px;
    }
     .CTA-block::after {
         height: 1400px;
         width: 400px;
         background: url(../images/curve-shape-2.png) no-repeat -100px -300px;
         bottom: -100px;
    }
     .about-seinna-row .about-img-box {
         height: 280px;
         margin-bottom: 30px;
    }
     .CTA-block h2 {
         font-size: 32px;
         line-height: 32px;
         margin-bottom: 20px;
    }
     .CTA-block p {
         max-width: 408px;
         margin: 0 auto 40px;
    }
     .key-feature-sienna .key-feature-cell h3, .about-seinna-row h3 {
         font-size: 18px;
         line-height: 28px;
         max-width: 80%;
    }
     .CTA-block {
         padding: 90px 0 150px;
    }
     .key-feature-sienna h2 {
         font-size: 32px;
         line-height: 42px;
    }
     .key-feature-sienna::before {
         top: -72px;
         height: 189px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 80px !important;
    }
     .hire-step-wrap {
         padding-bottom: 110px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .hire-step-wrap::after {
         width: 100%;
         opacity: 0.3;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 20px;
    }
     .job-post .cust-row.box-outer {
         margin-left: -10px;
         margin-right: -10px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 50px;
         width: 50%;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 15px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 15px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 0px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 20px;
         max-width: 450px;
    }
     .job-page .field-wrapper .form-control {
         font-size: 16px;
         padding-left: 50px;
         margin-right: 10px;
         min-height: 48px;
         line-height: 46px;
    }
     .job-page .filter-cat {
         padding-top: 0px;
    }
     .job-page::after {
         width: 150px;
         height: 400px;
         background-size: 100% 100%;
    }
     .job-page .filter-cat input[type="checkbox"]+label::before {
         width: 8px;
         height: 8px;
    }
     .job-page .field-wrapper .primary-btn {
         padding: 6px 25px;
         font-size: 16px;
         line-height: inherit;
    }
     .job-post .cust-row.box-outer .btn-wrap {
         padding-top: 10px;
         padding-left: 0px;
    }
     .job-post::before {
         top: 60px;
         width: 200px;
         height: 300px;
         background-size: 100% 100%;
    }
     .job-page h4 {
         font-size: 20px;
    }
     .pagination {
         padding-top: 20px;
    }
     .job-page .filter-cat p {
         font-size: 18px;
         line-height: 30px;
         padding-top: 10px;
    }
     .job-page .filter-cat input[type="checkbox"]+label {
         padding-left: 15px;
    }
     .job-post .cust-row.box-outer .cust-card-radius {
         padding: 30px 30px 30px;
    }
     .banner-sec.job-page .banner-left .left-cont {
         max-width: 600px;
    }
     .job-page ul {
         padding-top: 10px;
    }
     .job-page .filter-sec {
         padding-top: 20px;
    }
     .banner-sec.job-page .banner-inner .banner-left {
         width: 100%;
         padding-bottom: 0px;
    }
    /***********job-detail*********/
     .job-detail h4 {
         padding-bottom: 20px;
    }
     .job-detail h4 span {
         font-size: 18px;
    }
     .job-detail-cont ul li {
         margin-bottom: 15px;
         font-size: 18px;
         line-height: 34px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 25px;
         padding-bottom: 25px;
    }
     .job-detail::after {
         width: 200px;
         height: 480px;
         top: 100px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 40px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     .job-detail-cont .heading {
         max-width: 400px;
    }
     .job-detail-cont .btn-wrap a.more-btn:first-child {
         margin-right: 40px;
    }
     .social-icon-inner a {
         width: 34px;
         height: 34px;
         line-height: 34px;
         font-size: 16px;
    }
     .job-detail-cont .job-det-cell {
         max-width: 700px;
    }
     .similar-jobs {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .job-detail-cont::after {
         bottom: 400px;
         width: 200px;
         height: 700px;
         background-size: 100% 100%;
    }
     .job-detail-cont {
         padding-top: 35px;
    }
     .job-detail-cont ul li::after {
         top: 14px;
    }
     .job-detail-cont::before {
         width: 150px;
         height: 500px;
    }
     .banner-sec.job-detail .btn-wrap {
         margin-top: 15px;
    }
     .social-icon-inner {
         padding-top: 20px;
    }
     .job-post {
         background-position: left 1400px;
         background-size: 400px;
    }
    /******popup*******/
     .custom-modal.apply-modal .modal-header {
         padding: 30px 30px 30px 30px !important;
    }
     .apply-modal .modal-body.custom-modal-body {
         padding: 30px 40px 40px;
    }
     .apply-modal .form-group.sub-btn {
         margin: 0px 0 0;
    }
     .custom-modal.apply-modal .form-control {
         padding: 0 0 10px;
         font-size: 18px;
    }
     .custom-modal.apply-modal .form-group label {
         font-size: 20px;
    }
    .linkedIn-profile .custom-file-wrapper textarea.form-control {
    height: 106px;
}
     .modal-dialog .modal-title {
         font-size: 30px;
         line-height: 40px;
    }
     .no-record h4 {
         font-size: 30px;
         line-height: 40px;
    }
     .hire-step-wrap .hire-step-1 .heading {
         line-height: 32px;
         margin-bottom: 25px;
    }
     h3.title-small {
         font-size: 22px;
         line-height: 32px;
    }
     .job-page .field-wrapper .search-icon {
         width: 18px;
         height: 18px;
         left: 20px;
         margin-top: 16px;
    }
     .hire-step-wrap .row {
         margin-left: 0px;
         margin-right: 0px;
    }
     button.sub-btn, .btn-yellow {
         min-width: 150px;
         padding: 8px 35px;
    }
     .btn-yellow.btn-register {
         right: 100px;
         top: -48px;
         z-index: 20;
    }
     .home-page.banner-sec {
         padding-bottom: 90px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 286px;
         position: relative;
         left: 40px;
         top: -40px;
    }
     .home-page::after {
         width: 209px;
         height: 209px;
         top: 0px;
         left: 64%;
    }
     .wrap-home-banner {
         padding-top: 90px;
    }
     .home-page::before {
         width: 94%;
         height: 1093px;
         top: -140px;
         left: 0;
         background-size: cover;
         background-position: top right !important;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 50px;
    }
     .CTA-block.mod-CTA-logos-block {
         padding-top: 60px;
         padding-bottom: 110px;
    }
     .cust-logos-block .popover-btn {
         width: 100%;
         margin: 0 auto;
    }
     .cust-logos-row {
         margin: 0 -20px;
    }
     .cust-logos-row .cust-logos-cell {
         padding-left: 20px;
         padding-right: 20px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         max-width: 86%;
         margin: 0 auto 41px;
    }
     .popover .popover-body {
         font-size: 15px;
         line-height: 21px;
    }
     .job-post .cust-row.box-outer .para * , .job-post .cust-row.box-outer .para {
         font-size: 16px;
         line-height: 28px;
    }
     .key-hire-description .steps .custom-file-wrapper.hire-cust-file-btn label.theme-blue-btn {
         line-height: 6px;
         font-size: 16px !important;
         height: 54px;
         margin-right: 7px !important;
         width: 122px !important;
         max-width: initial;
    }
     .banner-contact-img-block {
         display: none;
    }
     .mod-common-modal {
         padding-right: 0 !important;
    }
     .custom-modal.apply-modal .modal-dialog, .mod-common-modal .modal-dialog {
         max-width: 640px;
    }
    .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 50px 20px 50px !important;
    }
    .mod-common-modal .popup-form .form-group {
  margin-bottom: 30px;
}
    
    .mod-common-modal .form-control, .custom-modal.apply-modal.mod-common-modal .form-control, .mod-common-modal .popup-form .form-group .custom-file-wrapper span { font-size: 16px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 50px 40px;
    }
     .help-sec {
         margin-top: 30px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 30px;
    }
     .about-seinna.sienna-mod-about h2 * {
         font-size: 17px;
         line-height: 30px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 90px;
    }
     .about-seinna.sienna-mod-about h2 {
         margin-top: 40px;
    }
    /*client page*/
     .banner-sec.banner-clients .banner-inner .banner-left {
         width: 50%;
    }
     .bcr-img-box {
         width: 373px;
         height: 378px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 30px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 40px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         font-size: 16px;
         padding-top: 20px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner .btn-wrap {
         margin-top: 15px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 92px;
         padding: 35px 15px;
    }
     .talent-box-con h4 {
         padding-right: 18px;
         font-size: 17px;
         line-height: 1.3;
    }
     .talent-box-con h4::after {
         width: 10px;
         height: 10px;
         background-size: 100%;
    }
     .row.row-top-talent {
         margin-left: -5px;
         margin-right: -5px;
    }
     .row.row-top-talent .col-md-4 {
         padding-left: 5px;
         padding-right: 5px;
    }
     .organisation-section {
         margin-top: 50px;
         padding-bottom: 120px;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 180px;
    }
     .hidden-content p {
         margin: 30px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 25px 20px;
         min-height: 72px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 80px;
         margin-bottom: 20px;
    }
     .global-scale-section::before {
         top: -140px;
         width: 26%;
         height: 620px;
    }
     .global-scale-cont::before {
         height: 235px;
         width: 258px;
         top: -185px;
         left: 50px;
    }
     .global-scale-inn::before {
         margin-left: -27px;
    }
     .global-scale-cont::after {
         height: 220px;
         width: 259px;
         right: -10px;
         top: 95px;
    }
     .global-scale-sec-cont h2 {
         max-width: 330px;
         margin-bottom: 15PX;
    }
     .global-scale-sec-cont {
         padding: 50px 80px 80px 78px;
         max-width: 560px;
         min-height: 360px;
    }
     .col-watch h2.heading {
         margin-bottom: 35px;
    }
     .timming-section {
         margin-top: 80px;
         padding-bottom: 100px;
    }
     .timming-section::after {
         width: 230px;
         height: 274px;
    }
     .clients-cont {
         margin-bottom: 150px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .organisation-left {
         max-width: 400px;
    }
     .talent-box {
        min-height: 100px;
    }
     .demo-container.clocks {
         justify-content: center;
    }
     .col-watch {
         margin-bottom: 50px;
         max-width: 300px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 50%;
    }
     .banner-candidates.banner-sec-inn-page {
         padding-bottom: 30px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 16px;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 0;
         padding-top: 60px;
    }
     .ccr-img-box {
         width: 530px;
         height: 410px;
    }
     .ccr-img-box img {
         top: 19px;
         height: 79%;
    }
     .building-relation-left::before {
         height: 100%;
         width: 100%;
         top: 0;
         left: -20px;
    }
     .building-relation-left-inn {
         max-width: 100%;
         padding: 120px 90px;
    }
     .col-lg-6.col-building-relation-right {
         position: relative;
         top: -100px;
         right: -15px;
    }
     .building-relation-right::before {
         top: 0;
         height: 100%;
         width: 100%;
    }
     .building-relation-right-inn {
         margin-top: 0;
         margin-left: 34px;
         padding: 120px 90px;
    }
     .building-relation-left-inn p, .building-relation-right-inn p {
         margin: 20px 0 25px;
    }
     .building-relationships-cont {
         min-height: 500px;
    }
     .success-cont {
         padding-bottom: 220px;
    }
     .next-step-inn p {
         margin: 32px 0 42px;
    }
     .next-step-left::after {
         height: 795px;
         width: 1024px;
    }
     .building-relationships-cont {
         margin-bottom: 0;
    }
     .next-step-left {
         max-width: 470px;
    }
     .next-step-btn a:not(:last-child) {
         margin-right: 20px;
    }
    /*work for us page*/
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 16px;
         font-size: 17px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-sec.banner-Careers .banner-inner .banner-left {
         width: 46%;
    }
     .banner-Careers .banner-clients-right {
         width: 54%;
        height: 19.4%;
    }
     .row.row-box-content {
         margin-left: -10px;
         margin-right: -10px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 10px;
         padding-right: 10px;
    }
     .row.row-box-content .col-md-4 .box {
         padding: 35px 20px 35px;
    }
     .row.row-box-content .col-md-4 .box h4 {
         max-width: 130px;
         margin: 0 auto 25px;
    }
     .row.row-list {
         margin-bottom: 25px;
         margin-right: -15px;
         margin-left: -15px;
    }
     .row-list .col-md-6 {
         padding-right: 15px;
         padding-left: 15px;
    }
     .col-list {
         font-size: 17px;
         padding-bottom: 20px;
    }
     .form-section-left h2 {
         margin-bottom: 20px;
    }
     .form-section-right {
         bottom: -80px;
         width: 90%;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 30px;
    }
     .careers-second-left h2 {
         max-width: 360px;
    }
     .careers-second-left-inn {
         margin-left: 00px;
         max-width: 100%;
    }
     .careers-second-right h2 {
         max-width: 390px;
    }
     .careers-second-left {
         min-height: 574px;
         padding-top: 130px;
    }
     .careers-second-left::before {
         height: 510px;
         width: 95%;
         left: -100px;
    }
     .careers-second-left-inn {
         max-width: 530px;
    }
     .careers-second-right {
         min-height: 670px;
    }
     .careers-second-right::before {
         height: 890px;
         width: 130%;
         right: -110px;
    }
     .careers-second-right::after {
         display:none;
    }
     .careers-third {
         margin-bottom: 90px;
         margin-top: -90px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 17px;
    }
     .contact-page.form-common .field-sec .form-group {
         margin-bottom: 30px;
    }
     .careers-second-right-inn {
         max-width: 100%;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name {
         font-size: 17px;
    }
     .form-sectionBtm h4 {
         font-size: 18px;
         margin-top: 30px;
    }
     .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .form-section-left p {
         max-width: 100%;
    }
     .row-form .contact-page {
         max-width: 100%;
         margin-top: 30px;
    }
     .form-section {
         padding-bottom: 242px;
    }
    /*popup form*/
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 97%;
    }
     .popup-form-right {
         width: 100%;
         height: 740px;
         position: relative;
    }
     .contact-us-page .contact-us-body::before {
         height: 230px;
         width: 440px;
    }
     .contact-us-page .contact-us-body {
         padding: 110px 0 0px;
         min-height: auto;
    }
     .row-popup-form h1 {
         margin-bottom: 30px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 16px;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 25px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 30px);
    }
     .custom-checkbox .form-check-label .check-span {
         line-height: 1.8 !important;
         font-size: 15px !important;
    }
     .custom-checkbox {
         padding-left: 40px;
    }
     .custom-checkbox input[type="checkbox"] + label::before {
         width: 26px;
         height: 26px;
    }
     .dark-outer-wrapper .menu-sec ul li a, .dark-outer-wrapper .submenu-box .submenu-link , .submenu-box .submenu-link, .dark-outer-wrapper .submenu-box .submenu-link{
         color: #022231;
         font-size: 34px;
         line-height: 44px;
         font-family: 'neco';
         font-weight: 900;
    }
     .submenu-box.active-submenu .dropdown-box, .submenu-box .dropdown-box{
         top: 0;
         position: relative;
    }
     .submenu-box.active-submenu .dropdown-box {
         padding: 10px 0 0;
    }
     .submenu-box .submenu-link, .dark-outer-wrapper .submenu-box .submenu-link {
         padding-right: 30px;
    }
     .submenu-box .submenu-link::before, .dark-outer-wrapper .submenu-box .submenu-link::before {
         background: url(../images/arrow-dark.png) no-repeat center 0;
         background-size: 19px;
         top: 17px;
         height: 11px;
         width: 19px;
    }
     .submenu-box .dropdown-box a {
         font-size: 27px !important;
         line-height: 36px !important;
    }
     .main-menu .submenu-li .dropdown-box a {
         color: #022231 !important;
    }
     .menu-sec ul li a:hover, .menu-sec ul li.active a, .main-menu .submenu-li .dropdown-box a:hover, .main-menu .submenu-li .dropdown-box a.active, .submenu-box.active-submenu .dropdown-box a.active.submenu-li{
         border-bottom-color: #336617 !important;
         font-weight: 700 !important;
         color: #336617 !important;
    }
     .slide-nav-trigger {
         right: 21px;
         top: 33px;
    }
     .slide-nav-trigger span::before, .slide-nav-trigger span::after {
         height: 3px;
    }
     .slide-nav {
         max-height: 64vh;
    }
     .slide-nav li {
         padding: 0 0 23px;
    }
     .slide-nav-container {
         max-width: 409px;
         padding: 110px 60px 70px 60px;
    }
     .cust-menu-dropdown .dropdown-item {
         font-size: 18px;
         line-height: 23px;
    }
     .submenu-box .submenu-link, .slide-nav a {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-menu-dropdown .collapse {
         margin-top: 7px;
    }
     .new-main-right {
         margin-right: 70px;
    }
     .new-main-right a:first-child {
         margin-right: 20px;
    }
        .banner-sec.home-page.mod-home-banner {
         padding-top: 70px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-left {
         padding-bottom: 80px;
    }
     .banner-sec.home-page.mod-home-banner .left-cont h1 {
         margin-bottom: 12px;
         font-size: 42px;
         line-height: 48px;
    }
     .home-page-second-sec.mod-talent-sec {
         margin-top: -110px;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent {
         max-width: 742px;
         margin-left: -8px;
         margin-right: -8px;
    }
     .banner-sec.home-page.mod-home-banner .wrap-home-banner img {
         width:100%;
    }
     .home-page-second-sec.mod-talent-sec .row-top-talent .col-md-4 {
         padding-left: 8px;
         padding-right: 8px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 461px;
         left: -50px;
    }
     .banner-sec.home-page.mod-home-banner::after {
          width: 219px;
            height: 219px;
            left: 66%;
            top: 180px;
    }
    
    .banner-sec.home-page.mod-home-banner .wrap-home-banner {
        padding-top: 150px;
    }
     .home-page.mod-home-banner .btn-wrap {
         right: 40px;
         top: 20px;
    }
     .banner-sec.home-page.mod-home-banner .banner-inner .banner-right-inner {
         width: 100%;
         left: 0;
         top: -10px;
    }
    
     .home-page.mod-home-banner .btn-wrap a {
         font-size: 15px;
         margin: 0 0 10px 0;
    }
    
    .home-page.mod-home-banner .btn-wrap br {
        display: none;
    }
    .home-page.mod-home-banner .btn-wrap {
        right: 26px;
        top: 40px;
        z-index: 9;
    }
    
    .home-page.mod-home-banner .banner-inner .banner-right {
        width: 45%;
    }
    
      
    .banner-sec-inn-page.clients-mod-banner .banner-left h1 {
        font-size: 33px;
        line-height: 43px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner p {
        padding-top: 20px;
        font-size: 17px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 60px;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-inner .btn-wrap {
        margin-top: 18px;
    }
    
    .clients-mod-banner .banner-clients-right .bcr-img-box {
        width: 328px;
        height: 308px;
    }
    
    .clients-cont.clients-mod-block .talent-box-inn.cust-card-radius {
        padding: 13px 17px;
        min-height: 54px;
    }
    
    .clients-cont.clients-mod-block {
        margin-top: 0;
    }
    .clients-mod-banner .banner-clients-right {
        display: flex;
        align-items: center;
    }
    .clients-cont.clients-mod-block .talent-box-con h4 {
        font-size: 17px;
    }
    
    .organisation-right .talent-box {
        margin-bottom: 20px;
        min-height: 65px;
    }
    
    .job-banner-img {
        right: 0;
        width: 160px;
        top: 90px;
        position: absolute;
    }
    
     .new-main-right .popover-btn {
        display: none;
    }
    
    .slide-nav-trigger span {
        top: -15px;
    }
    
.modal-btn,
.slide-nav .modal-btn{
        display: block;
    }

.front-modal-content {
	width: 700px;
min-height: 410px;
}
.front-body-content {
  max-width: 440px;
}
.front-modal-content::before {
	width: 130px;
}
.front-modal-content::after {
	width: 180px;
height: 160px;
}
.front-body-content-outer {
  padding: 30px 45px 30px 0;
}
.front-body-content h2 {
  font-size: 48px;
margin-bottom: 16px;
margin-top: 5px;
}
.front-body-content p {
  font-size: 20px;
}
.front-top-logo img {
  max-height: 52px;
}  
.front-close-button {
	top: 30px;
	right: 52px;
	font-size: 40px;

}
    
}
 @media (min-width: 320px) and (max-width: 767px) {
     .menu-sec {
         display: none;
    }
     .banner-sec .banner-inner {
         display: inherit;
    }
     .banner-sec .banner-inner .banner-left {
         width: 100%;
         padding-bottom: 30px;
    }
     .cust-container {
         padding: 0px 20px;
    }
     .menu-sec ul li {
         padding: 0px 25px;
    }
     .menu-sec ul li a {
         font-size: 16px;
         line-height: 26px;
    }
     header .logo-sec img {
         max-width: 200px;
         object-fit: cover;
    }
     .title, h1 {
         font-size: 34px;
         line-height: 44px;
    }
     header {
         width: calc(100% - 40px);
         padding-top: 20px;
         background: #fffce9;
         padding-bottom: 20px;
    }
     .banner-sec .banner-inner .banner-left .left-cont {
         max-width: 100%;
    }
     .banner-sec .banner-inner p {
         font-size: 20px;
         max-width: 100%;
         padding-top: 15px;
         line-height: 30px;
    }
     .btn-wrap a {
         margin-right: 0px;
         margin-bottom: 10px;
         outline:none;
    }
     .specialist-sec .right-image {
         padding-bottom: 600px;
         right: inherit;
    }
     .primary-btn {
         font-size: 15px;
         padding: 7px 15px;
    }
     .banner-sec .banner-inner .banner-right {
         width: 100%;
    }
     .global-sec .inner-sec p {
         padding: 10px 0px;
    }
     .btn-wrap a i {
         background-size: 25px;
         width: 25px;
         height: 25px;
         margin-right: 10px;
    }
     .primary-btn:hover.per-reg i {
         background-size: 25px;
    }
     .primary-btn:hover.flav-reg i {
         background-size: 25px;
    }
     .banner-sec .banner-inner .banner-right-inner {
         width: calc(100% + 40px);
         left: -20px;
         top: 0px;
         position: inherit;
         right: 0;
         margin: auto;
    }
     .banner-sec .img-box img {
         left: -60px;
         height: 75%;
         top: -80px;
         width: 100%;
    }
     .banner-sec .banner-inner .btn-wrap {
         margin-top: 20px;
         display: inherit;
         max-width: 250px;
    }
     .about-us {
         padding: 130px 0px 100px;
         margin-top: -100px;
         border-top-left-radius: 0px;
         border-bottom-right-radius: 60px;
    }
     .about-us {
         padding: 50px 0px 100px;
         margin-top: -0px;
    }
     .home-page-second-sec {
         margin: -20px 0 30px;
    }
     .specialist-sec .inner-sec {
         display: inherit;
    }
     .specialist-sec .inner-sec .left-sec {
         width: 100%;
         position: relative;
    }
     .specialist-sec .inner-sec .left-sec::after {
         position: absolute;
         left: -20px;
         bottom: -210px;
         content: " ";
         width: calc(100% + 40px);
         height: 280px;
         background: url(../images/green-btm-mob.png) left bottom no-repeat;
         z-index: -1;
         background-size: 100% 100%;
    }
     .specialist-sec::before {
         position: absolute;
         left: 0px;
         top: -75px;
         content: " ";
         width: 100%;
         height: 200px;
         background: url(../images/green-top-mob.png) left top no-repeat;
         z-index: 1;
         background-size: 100% 100%;
    }
     h4 {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-card-radius {
         padding: 45px 40px 45px;
         box-shadow: 2px 14px 8px 0px rgb(0 0 0 / 15%);
    }
     .recruitment-sec p {
         padding-top: 5px;
    }
     .recruitment-sec .inner-sec .right-sec .box:last-child {
         margin-bottom: 20px;
    }
     .specialist-sec .left-top.cust-row {
         display: inherit;
    }
     .specialist-sec .left-top.cust-row .cust-cell {
         width: 100%;
    }
     .specialist-sec .img-box {
         padding-bottom: 105%;
    }
     .recruitment-sec .sienna-logo img {
         max-width: 215px;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer {
         margin-left: 0px;
         margin-right: 0px;
         display: inherit;
    }
     .recruitment-sec .inner-sec .right-sec .box-outer .cust-cell {
         padding: 0px 0px;
         width: 100%;
    }
     .recruitment-sec .inner-sec .right-sec .box {
         margin-bottom: 20px;
    }
     .recruitment-sec .inner-sec::before {
         left: inherit;
         width: 148px;
         height: 148px;
         top: -100px;
         right: 20px;
    }
     .recruitment-sec .inner-sec .right-sec {
         width: 100%;
         padding-top: 95px;
         padding-left: 20px;
         padding-right: 20px;
    }
     .recruitment-sec .inner-sec .right-sec::after {
         position: absolute;
         right: 0;
         top: 0;
         content: " ";
         width: 100%;
         height: 580px;
         background: url(../images/yellow-shape-mob.png) right top no-repeat;
         z-index: -1;
         background-size: 100% 100%;
    }
     .recruitment-sec .cust-container {
         padding: 0px;
    }
     .recruitment-sec .inner-sec .left-sec {
         width: 100%;
         padding-top: 80px;
         padding-bottom: 65px;
         padding-left: 20px;
         padding-right: 20px;
         background: #f1b100;
    }
     .recruitment-sec .inner-sec .left-sec .heading {
         max-width: 350px;
    }
     .recruitment-sec .inner-sec {
         display: inherit;
         padding-bottom: 0px;
    }
     .specialist-sec .inner-sec .left-sec .left-cell-inner {
         margin-left: 0px;
         width: 300px;
         margin-top: 0px;
         margin-bottom: 40px;
    }
     .recruitment-sec {
         padding: 0px 0px 40px;
    }
     .specialist-sec {
         padding-top: 70px;
         background: #336618;
         margin-top: -90px;
    }
     .banner-sec {
         padding-bottom: 0px;
         padding-top: 65px;
         overflow: hidden;
    }
     .recruitment-sec .more-btn {
         margin-top: 15px;
         font-size: 15px;
         line-height: 32px;
         padding-bottom: 0px;
    }
     .recruitment-sec::after {
         top: -130px;
         height: 112%;
         display: none;
    }
     .heading {
         font-size: 28px;
         line-height: 38px;
    }
     .about-us .heading {
         max-width: 100%;
    }
     p {
         font-size: 16px;
         line-height: 28px;
    }
     .about-us .inner-sec {
         display: inherit;
    }
     .about-us .left-sec {
         width: 100%;
    }
     .about-us .right-sec {
         padding-left: 0px;
         padding-top: 15px;
         width: 100%;
    }
     .about-us p {
         padding-bottom: 20px;
    }
     .specialist-sec p {
         padding-bottom: 25px;
    }
     .recruitment-sec .inner-sec .left-sec .left-cont {
         max-width: 100%;
    }
     .specialist-sec .left-top.cust-row .cust-cell.right-cell {
         max-width: 500px;
         padding-left: 0px;
    }
     .specialist-sec .left-btm-row .list-cell a {
         font-size: 18px;
         line-height: 28px;
         padding: 10px 0px;
    }
     .specialist-sec .heading {
         padding-bottom: 10px;
    }
     .specialist-sec .left-btm-row .list-cell {
         margin-top: 15px;
         padding-left: 0px;
         padding-right: 0px;
         width: 100%;
    }
     .opportunity-sec .inner-sec ul {
         padding: 10px 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:first-child .box:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:nth-child(2) .box:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:first-child .box:nth-child(2) {
         margin-top: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell .box {
         margin-bottom: 0px;
    }
     .global-sec .right-sec {
         width: 100%;
         height: 540px;
         left: 0px;
    }
     .global-sec .right-sec span.red-shape {
         width: 223px;
         height: 90px;
         left: 20px;
    }
     .global-sec .right-sec .img-box::before {
         background: url("../images/feature-shape-mob-3.png") no-repeat center;
         background-size: cover;
         background-position: right center;
    }
     .global-sec .right-sec img {
         object-position: right;
    }
     .opportunity-sec .inner-sec .right-sec {
         padding-left: 0px;
         width: 100%;
         padding-bottom: 60px;
         order: -1;
    }
     .opportunity-sec .inner-sec .heading {
         max-width: 220px;
    }
     .global-sec .inner-sec {
         display: inherit;
    }
     .global-sec .inner-sec .left-sec {
         width: 100%;
    }
     .opportunity-sec {
         padding-top: 250px;
    }
     .opportunity-sec .inner-sec li::before {
         top: 13px;
    }
     .specialist-sec .right-sec {
         width: 100%;
         top: inherit;
         position: inherit;
         right: inherit;
         display: none;
    }
     .opportunity-sec .inner-sec {
         display: flex;
         flex-wrap: wrap;
    }
     .opportunity-sec .inner-sec .left-sec {
         width: 100%;
    }
     .specialist-sec::after {
         height: 930px;
         top: -110px;
         width: 100%;
         display: none;
    }
     .more-btn {
         font-size: 15px;
         line-height: 30px;
         padding-bottom: 2px;
    }
     .opportunity-sec .inner-sec li {
         font-size: 16px;
         line-height: 28px;
    }
     footer {
         padding: 70px 0px 80px;
         border-top-right-radius: 60px;
    }
     footer .footer-cust-row .cust-cell:first-child {
         width: 15%;
         display: block;
         order: 1;
         padding-bottom: 0px;
         margin-bottom: 0px;
    }
     .footer-logo {
         display: none;
    }
     footer .footer-cust-row .cust-cell {
         width: 100% !important;
         margin-bottom: 40px;
    }
     footer a {
         font-size: 16px;
         line-height: 28px;
         display: inline-block;
    }
     footer .footer-cust-row {
         display: flex;
         flex-direction: column;
    }
     footer .footer-cust-row .cust-cell:last-child li a {
         padding-left: 40px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.linkedin {
         background-size: 18px;
    }
     footer .footer-cust-row .cust-cell:last-child li a.twitter {
         background-size: 18px;
    }
     .global-sec {
         padding-top: 100px;
         min-height: 750px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row {
         margin-left: 0px;
         margin-right: 0px;
         display: inherit;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell {
         padding: 0px 0px;
         display: inherit;
         flex-wrap: inherit;
         width: 100%;
         padding: 20px 10px 40px;
    }
     .opportunity-sec .inner-sec p {
         padding-top: 10px;
         padding-bottom: 10px;
    }
     footer .footer-logo img {
         max-width: 80px;
         object-fit: cover;
    }
     .specialist-sec .left-btm-row {
         margin-left: 0px;
         margin-right: 0px;
         max-width: 100%;
         padding-top: 0px;
         display: inherit;
    }
     .d-visible {
         display: none;
    }
     .m-visible {
         display: block !important;
    }
     .menu-toggle {
         display: none !important;
    }
     .banner-sec .img-box {
         padding-bottom: 110%;
    }
     .banner-sec .img-box::before {
         background: url("../images/feature-1-yellow-blue.png") no-repeat center;
         background-size: 139% 100%;
    }
     .recruitment-sec .sienna-logo {
         position: absolute;
         top: 0;
         right: 100px;
    }
     .copy-right {
         padding-top: 10px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:first-child {
         margin-left: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .box-outer.cust-row .cust-cell:nth-child(2) {
         margin-top: 0px;
    }
     .opportunity-sec .inner-sec .left-sec .cust-cell:last-child {
         position: inherit;
         top: inherit;
         margin: auto;
         width: 100%;
         right: inherit;
         transform: inherit;
    }
     .box-outer.cust-row.d-visible {
         display: none !important;
    }
     .box-outer.cust-row.m-visible {
         display: block !important;
    }
     .owl-prev, .owl-next {
         background: #022231 !important;
         width: 40px !important;
         height: 40px !important;
         border-radius: 50% !important;
    }
     .owl-prev {
         background: url(../images/arrow-left.png) #022231 center center no-repeat !important;
    }
     .owl-next {
         background: url(../images/arrow-right.png) #022231 center center no-repeat !important;
    }
     .owl-nav button span {
         display: none;
    }
     footer h6 {
         padding-top: 10px;
    }
     .recruitment-sec::before {
         position: absolute;
         top: -60px;
         left: 0;
         width: 100%;
         height: 60px;
         content: " ";
         background: #f2b200;
    }
    /*********key-hire***********/
     .banner-sec.inner-page {
         padding-top: 100px;
    }
     .banner-sec.banner-layout-3.banner-sienna.key-hire {
         padding-bottom: 80px;
         padding-top: 65px;
    }
     .banner-sienna.banner-sec .seinna-logo {
         width: 130px;
    }
     .banner-sec.key-hire .banner-inner .banner-left {
         width: 100%;
    }
     .banner-sec.banner-sienna.key-hire::after {
         height: 330px;
         bottom: -110px;
    }
     .help-btm-desc {
         padding-top: 0px;
         z-index: 9;
    }
     .help-sec .inner-sec .cust-row {
         padding-top: 40px;
         margin-left: 0px;
         margin-right: 0px;
    }
     .help-sec .inner-sec .cust-row .cust-cell {
         padding-left: 0px;
         padding-right: 0px;
         width: 100%;
         max-width: 300px;
         margin: 0 auto;
         margin-bottom: 40px;
    }
     .help-sec .inner-sec .cust-row .cust-cell:last-child {
         margin-bottom: 0px;
    }
     .key-hire-description .filter-item-box {
         padding-top: 20px;
         padding-bottom: 0px;
    }
     .key-hire-description::after {
         width: 400px;
         background: url(../images/curve-shape-5.png) no-repeat 150px 200px;
         height: 1400px;
         background-size: 100% 100%;
    }
     .key-hire-description .steps {
         padding-top: 0px;
    }
     .key-hire-description .steps.step-2 {
         padding-bottom: 20px;
    }
     .help-btm-desc::before {
         height: 600px;
         top: -232px;
    }
     .key-hire-description .form-control {
         max-width: 100%;
    }
     .key-hire-description .heading {
         line-height: 34px;
    }
     .help-sec .inner-sec .heading {
         padding-bottom: 0px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 20px;
    }
     .key-hire-description .steps .step-inner {
         max-width: 650px;
    }
     .banner-sec.banner-layout-3 p {
         padding-top: 25px;
    }
     .key-hire-description .filter-item-box li {
         margin-bottom: 8px;
  max-width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%; }
 .key-hire-description input[type="radio"] + label, .key-hire-description input[type="checkbox"] + label {
  font-size: 16px;
  line-height: 34px;
 }
     .help-btm-desc::after {
         height: 850px;
         top: 0px;
         width: 320px;
    }
     .key-hire-description .step-4 .heading {
         max-width: 500px;
    }
     .key-hire.banner-sec .seinna-logo {
         margin-top: 30px;
    }
     .help-btm-desc .primary-btn {
         padding: 8px 30px;
    }
     .key-hire-description input[type="radio"]+label::before {
         width: 10px;
         height: 10px;
         top: 9px;
    }
     .key-hire-description input[type="radio"]+label {
         font-size: 16px;
         line-height: 26px;
         padding-left: 20px;
    }
     .key-hire-description .steps.step-4 .filter-item-box {
         padding-bottom: 10px;
    }
     .key-hire-description p {
         padding-top: 10px;
         padding-bottom: 5px;
    }
     .key-hire-description .steps .custom-file-wrapper {
         max-width: 100px;
         right: 0px;
         position: inherit;
    }
     .key-hire-description .steps bdi {
         display: none;
    }
     .key-hire-description .step-5 .heading {
         max-width: 100%;
         margin-bottom: 20px;
    }
     .key-hire-description .steps .custom-file-wrapper label {
         padding: 25px 0 25px 0;
         background: url(../images/upload-icon.png) #fff center center no-repeat !important;
         background-size: 35px !important;
         max-width: 100px;
    }
     .key-hire-description .steps .form-control.custom-file-input {
         width: 40px !important;
         height: 40px;
    }
     .key-hire-description .step-2 .heading {
         max-width: 670px;
    }
     .help-sec .inner-sec .cust-row .cust-cell .icon-sec img {
         max-width: 70px;
         max-height: 45px;
         object-fit: cover;
    }
     .help-btm-desc .inner-sec {
         max-width: 910px;
         z-index: 9;
    }
     .help-btm-desc .heading {
         line-height: 34px;
    }
     .help-sec .inner-sec .icon-cont {
         margin-top: 20px;
         min-height: auto;
    }
     .key-hire-description .step-1 .heading {
         max-width: 300px;
    }
     .help-sec .inner-sec p, .help-sec .inner-sec p a {
         font-size: 16px;
         line-height: 28px;
    }
     .key-hire-description .form-control {
         font-size: 16px;
         line-height: 30px;
         margin-bottom: 20px;
    }
     .key-hire-description .step-2 .primary-btn {
         margin-top: 25px;
    }
     .key-hire-description button.sub-btn {
         padding: 8px 35px;
         font-size: 16px;
    }
     .key-hire-description .step-6 .input-field {
         margin-top: 20px;
    }
     .help-sec .inner-sec .top-cont {
         max-width: 480px;
    }
     .dark-outer-wrapper header {
         background: #022231;
    }
     .dark-outer-wrapper .header-fix.header-mob {
         background: #fffce9;
    }
     .m-visible.ipad-res {
         display: none !important;
    }
     .dark-outer-wrapper .header-fix.header-mob .m-visible.ipad-res {
         display: none !important;
    }
     .m-visible.mob-blue {
         display: none !important;
    }
     .dark-outer-wrapper .header-fix.header-mob .m-visible {
         display: none !important;
    }
     .dark-outer-wrapper .header-fix.header-mob .m-visible.mob-blue {
         display: block !important;
    }
    /*****contact-page*****/
     .banner-sec.contact-page::after {
         top: 0px;
         width: 110px;
         height: 110px;
         background-size: 100% 100%;
         right: 30px;
    }
     .contact-page .contact-detail p {
         max-width: 230px;
         padding-top: 0px;
         font-size: 16px;
         line-height: 26px;
    }
     .contact-btm::after {
         bottom: -180px;
         width: 260px;
         height: 420px;
    }
     .contact-btm::before {
         top: -160px;
         width: 123px;
         height: 245px;
         background-size: cover;
    }
     .contact-page .field-sec {
         margin-left: 0px;
         margin-right: 0px;
    }
     .contact-page .field-sec .form-group {
         padding-left: 0px;
         padding-right: 0px;
    }
     .contact-btm {
         padding-top: 60px;
         padding-bottom: 120px;
    }
     .contact-page .contact-detail {
         max-width: 100%;
         padding: 25px 25px 25px;
         margin-top: 20px;
    }
     .contact-page .banner-inner {
         padding-top: 20px;
    }
     .contact-page .contact-detail h6 {
         font-size: 17px;
         padding-bottom: 15px;
         line-height: 27px;
    }
     .custom-file-wrapper label {
         padding: 50px 0 50px 10px;
    }
     .contact-page .field-sec .form-control {
         font-size: 16px;
    }
     .banner-sec .banner-contact-img-block .img-box {
         height: 120px;
         width: 120px;
    }
     .banner-sec.contact-page .banner-inner .banner-left .left-cont {
         max-width: 100%;
    }
     .contact-page .banner-right-cont {
         padding-top: 0px;
         justify-content: flex-start;
    }
     .banner-sec.contact-page .banner-inner .banner-left {
         padding-bottom: 0px;
    }
     .banner-sec.contact-page .banner-inner .btn-wrap {
         max-width: 100%;
         margin-top: 10px;
    }
     .contact-page .field-sec span {
         font-size: 16px;
         line-height: 34px;
    }
     .banner-sec.contact-page .banner-inner .banner-right {
         margin-top: 20px;
    }
     .contact-btm .cust-row {
         margin-left: -5px;
         margin-right: -5px;
    }
     .contact-btm .cust-cell {
         padding-left: 5px;
         padding-right: 5px;
         width: calc(50% - 4px);
         margin-top: 20px;
    }
     h4, h4 a {
         font-size: 22px;
         line-height: 28px;
    }
    /*******about-us*********/
     .banner-sec.banner-sienna .banner-inner .banner-left .left-cont {
         max-width: 100%;
    }
     .key-feature-sienna {
         padding-top: 0;
    }
     .key-feature-sienna .key-feature-row {
         margin-left: 0px;
         margin-right: 0px;
         margin-top: 60px;
         margin-bottom: -60px;
    }
     .key-feature-sienna .key-feature-cell {
         width: 100%;
         padding-left: 0px;
         padding-right: 0px;
         margin-bottom: 50px;
    }
     .key-feature-sienna .key-feature-img {
         margin-bottom: 20px;
    }
     .about-seinna-row {
         margin-left: 0px;
         margin-right: 0px;
         display: inherit;
    }
     .about-seinna-row .about-seinna-cell {
         padding-left: 0px;
         padding-right: 0px;
         margin-bottom: 40px;
         width: 100%;
    }
     .banner-sienna.banner-sec .seinna-logo {
         margin-top: 50px;
    }
     .banner-sec.banner-layout-3.banner-sienna {
         padding-bottom: 50px; padding-top: 60px;
         overflow: inherit;
    }
     .banner-sec.banner-sienna::after {
         height: 450px;
         bottom: -200px;
         background-size: cover;
    }
     .about-seinna {
         padding-top: 0px;
    }
     .key-feature-sienna .key-feature-img img {
         height: 70px;
    }
     .CTA-block::after {
         height: 1400px;
         width: 400px;
         background: url(../images/curve-shape-2.png) no-repeat -120px -100px;
         bottom: -240px;
         display: none;
    }
     .about-seinna-row .about-img-box {
         height: 100%;
         margin-bottom: 20px;
    }
     .CTA-block h2 {
         font-size: 28px;
         line-height: 28px;
         margin-bottom: 20px;
    }
     .CTA-block p {
         max-width: 408px;
         margin: 0 auto 30px;
    }
     .key-feature-sienna .key-feature-cell h3, .about-seinna-row h3 {
         font-size: 18px;
         line-height: 32px;
         max-width: 100%;
    }
     .CTA-block {
         padding: 90px 0 120px;
    }
     .key-feature-sienna h2 {
         font-size: 28px;
         line-height: 38px;
    }
     .key-feature-sienna::before {
         top: -48px;
         height: 140px;
    }
     .banner-sienna.banner-sec .banner-inner .banner-left {
         width: 100%;
    }
     .hire-step-wrap fieldset {
         padding-top: 80px;
    }
     .hire-step-wrap {
         padding-bottom: 80px !important;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .hire-step-wrap::after {
         width: 100%;
         opacity: 0.3;
    }
     .hire-step-2 .top-cont {
         max-width: 480px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .next {
         margin-left: 0px;
         margin-top: 20px;
    }
     .hire-step-wrap span.cv_file_name {
         bottom: auto;
         right: -180px;
         width: 100%;
         left: auto;
    }
    /********job-page**********/
     .job-post .cust-container {
         max-width: 1460px;
    }
     .job-post .cust-row.box-outer .btn-wrap a:first-child {
         margin-right: 20px;
    }
     .job-post .cust-row.box-outer {
         margin-left: 0px;
         margin-right: 0px;
    }
     .job-post .cust-row.box-outer .cust-cell {
         padding-left: 0px;
         padding-right: 0px;
         margin-bottom: 30px;
         width: 100%;
         min-height: 400px;
    }
     .job-post .cust-row.box-outer .job-roles {
         padding-top: 15px;
    }
     .job-post .cust-row.box-outer .para {
         padding-top: 15px;
    }
     .hire-step-wrap fieldset {
         padding-bottom: 30px !important;
    }
     .hire-step-wrap {
         padding-bottom: 150px;
    }
     .hire-step-2 .icon-sec {
         width: 200px;
         margin: 0 auto;
    }
     .hire-step-wrap .hire-step-4 .heading {
         padding-bottom: 0;
    }
     .hire-step-wrap .hire-step-8 .heading {
         margin-bottom: 0;
    }
     .job-page .field-wrapper {
         padding-top: 20px;
         max-width: 100%;
         display: inherit;
    }
     .job-page .field-wrapper .form-control {
         font-size: 16px;
         padding-left: 40px;
         margin-right: 0px;
         min-height: 48px;
         line-height: 46px;
         width: 100%;
    }
     .job-page .filter-cat {
         padding-top: 0px;
         flex-wrap: wrap;
    }
     .job-page .filter-cat .filter-item-box {
         width: 50%;
    }
     .job-page .filter-cat .filter-item-box:nth-child(2) {
         padding-left: 30px;
    }
     .job-page::after {
         top: 100px;
         width: 120px;
         height: 300px;
         background-size: 100% 100%;
    }
     .job-page .filter-cat input[type="checkbox"]+label::before {
         width: 8px;
         height: 8px;
    }
     .job-page .field-wrapper .primary-btn {
         padding: 14px 25px;
         font-size: 16px;
         line-height: inherit;
         width: 100%;
         margin-top: 15px;
    }
     .job-post .cust-row.box-outer .btn-wrap {
         padding-top: 10px;
         padding-left: 0px;
    }
     .job-post::before {
         top: 60px;
         width: 200px;
         height: 300px;
         background-size: 100% 100%;
    }
     .job-page h4 {
         font-size: 20px;
    }
     .pagination {
         padding-top: 20px;
         display: none;
    }
     .job-page .filter-cat p {
         font-size: 18px;
         line-height: 30px;
         padding-top: 10px;
    }
     .job-page .filter-cat input[type="checkbox"]+label {
         padding-left: 15px;
         line-height: 18px;
    }
     .job-post .cust-row.box-outer .cust-card-radius {
         padding: 45px 40px 45px;
         margin-bottom: 0px;
         box-shadow: 10px 35px 10px -20px rgba(0, 0, 0, 0.15);
    }
     .banner-sec.job-page .banner-left .left-cont {
         max-width: 600px;
    }
     .job-page ul {
         padding-top: 10px;
    }
     .job-page .filter-sec {
         padding-top: 20px;
    }
     .banner-sec.job-page .banner-inner .banner-left {
         width: 100%;
         padding-bottom: 0px;
    }
     .job-post {
         background: none;
    }
    /***********job-detail*********/
     .job-detail h4 {
         padding-bottom: 20px;
    }
     .job-detail h4 span {
         font-size: 18px;
    }
     .job-detail-cont ul li {
         margin-bottom: 15px;
         font-size: 18px;
         line-height: 34px;
    }
     .job-detail-cont .job-det-cell ul {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .job-detail::after {
         width: 100px;
         height: 200px;
         top: 200px;
    }
     .job-detail .btn-wrap a.more-btn:first-child {
         margin-right: 30px;
    }
     .job-detail-cont .btn-wrap {
         padding-bottom: 20px;
    }
     .job-detail-cont .heading {
         max-width: 400px;
    }
     .job-detail-cont .btn-wrap a.more-btn:first-child {
         margin-right: 40px;
    }
     .social-icon-inner a {
         width: 34px;
         height: 34px;
         line-height: 34px;
         font-size: 16px;
    }
     .job-detail-cont .job-det-cell {
         max-width: 700px;
    }
     .similar-jobs {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .job-detail-cont::after {
         bottom: 400px;
         width: 100px;
         height: 500px;
         background-size: 100% 100%;
    }
     .job-detail-cont {
         padding-top: 20px;
    }
     .job-detail-cont ul li::after {
         top: 14px;
    }
     .job-detail-cont::before {
         width: 100px;
         height: 300px;
    }
     .banner-sec.job-detail .btn-wrap {
         margin-top: 15px;
         max-width: 100%;
         display: flex;
    }
     .social-icon-inner {
         padding-top: 20px;
    }
    /******popup*******/
     .custom-modal.apply-modal .modal-header {
         padding: 20px 20px 20px 20px !important;
    }
     .apply-modal .modal-body.custom-modal-body {
         padding: 20px 20px 20px;
    }
     .apply-modal .form-group.sub-btn {
         margin: 0px 0 0;
    }
     .custom-modal.apply-modal .form-control {
         padding: 0 0 10px;
         font-size: 18px;
    }
     .custom-modal.apply-modal .form-group label {
         font-size: 20px;
    }
    .linkedIn-profile .custom-file-wrapper textarea.form-control {
    height: 106px;
}
     .modal-dialog .modal-title {
         font-size: 26px;
         line-height: 36px;
    }
     .mod-common-modal .popup-form .form-group {
  margin-bottom: 25px;
}
    
    .mod-common-modal .form-control, .custom-modal.apply-modal.mod-common-modal .form-control, .mod-common-modal .popup-form .form-group .custom-file-wrapper span { font-size: 16px !important;
    }
     .custom-modal.apply-modal .form-group .custom-file span.cv_file_name {
         font-size: 17px;
    }
     .apply-modal .btn.btn-white {
         padding: 8px 30px;
    }
     .no-record h4 {
         font-size: 30px;
         line-height: 40px;
    }
     .about-seinna-row .shape-img-box {
         padding-bottom: 0;
         height: 300px;
         object-fit: contain;
    }
     .CTA-block.mod-CTA-logos-block.sienna-cta-block {
         padding-bottom: 60px;
    }
     .hire-step-wrap .hire-step-1 .heading {
         margin-bottom: 25px;
         max-width: 100%;
         line-height: 38px;
    }
     h3.title-small {
         font-size: 20px;
         line-height: 32px;
         max-width: 80%;
         margin: 0 auto;
         margin-top: 40px;
    }
     .hire-step-wrap .hire-step-inner .heading {
         font-size: 22px;
         line-height: 32px;
    }
     .hire-step-wrap .hire-step-inner .primary-btn {
         line-height: inherit;
         padding: 10px 20px;
    }
     .help-btm-desc .primary-btn {
         margin-top: 25px;
    }
     .hire-step-wrap .hire-step-7 .heading {
         margin-bottom: 10px;
    }
     .hire-step-wrap .row {
         margin-left: 0px;
         margin-right: 0px;
    }
     .contact-btm .img-sec img {
         width: 99%;
         height: 99%;
    }
     .cust-row.box-outer.d-visible {
         display:none;
    }
     .job-page .field-wrapper .search-icon {
         width: 17px;
         height: 17px;
         left: 17px;
         margin-top: 17px;
    }
     .loader {
         margin-bottom:20px;
    }
     .btn-yellow.btn-register {
         display: none;
    }
     .home-page.banner-sec {
         padding-bottom: 90px;
    }
     .home-page.banner-sec .banner-inner .banner-right-inner {
         width: 100%;
         position: relative;
         left: 0;
         top: -40px;
         max-width: 500px;
    }
     .home-page::after {
         width: 179px;
         height: 179px;
         top: auto;
         left: auto;
         bottom: 370px;
         right: 0;
         z-index: 2;
    }
     .wrap-home-banner {
         padding-top: 20px;
    }
     .home-page::before {
         width: 100%;
         height: 603px;
         top: auto;
         bottom: 0;
         left: 0;
         background-size: 100% 100%;
         transform: rotate( 180deg );
    }
     .banner-sec.home-page .left-cont p, .banner-sec.home-page .left-cont h1 {
         color: #022231;
    }
     .mod-CTA-logos-block h2 {
         margin-bottom: 50px;
    }
     .CTA-block.mod-CTA-logos-block {
         padding-top: 80px;
    }
     .cust-logos-block .popover-btn {
         width: 100%;
         margin: 0 auto;
    }
     .cust-logos-row {
         margin: 0 -20px;
         flex-wrap: wrap;
    }
     .cust-logos-row .cust-logos-cell {
         padding-left: 20px;
         padding-right: 20px;
         width: 50%;
         margin-bottom: 10px;
    }
     .mod-CTA-logos-block .cust-logos-block {
         max-width: 86%;
         margin: 0 auto 21px;
    }
     .popover .popover-body, .popover .popover-header {
         font-size: 15px;
         line-height: 21px;
    }
     .job-post .cust-row.box-outer .para * , .job-post .cust-row.box-outer .para {
         font-size: 16px;
         line-height: 28px;
    }
     .key-hire-description .steps .custom-file-wrapper.hire-cust-file-btn label.theme-blue-btn {
         line-height: 6px;
         font-size: 15px !important;
         height: 44px;
         margin-right: 7px !important;
         width: 107px !important;
         max-width: initial;
         padding: 15px 10px 0 !important;
    }
     .hire-cust-file-wrap {
         flex-wrap: wrap;
    }
     .banner-contact-img-block {
         display: none;
    }
     .mod-common-modal {
         padding-right: 0 !important;
    }
     .custom-modal.apply-modal .modal-dialog, .mod-common-modal .modal-dialog {
         max-width: 90%;
    }
     .mod-common-modal .form-control, .custom-modal.apply-modal.mod-common-modal .form-control{
         font-size: 17px important;
         padding: 0 0 2px !important;
    }
     .apply-modal .btn.btn-white, .mod-common-modal .btn.btn-white {
         font-size: 17px important;
    }
     .custom-modal.apply-modal .modal-header, .mod-common-modal .modal-header {
         padding: 30px 0px 20px 0px !important;
    }
     .mod-common-modal .modal-body.custom-modal-body {
         padding: 30px 0px 40px;
    }
     .hire-step-wrap .hire-step-2 .heading {
         margin-bottom: 30px;
    }
     .about-seinna.sienna-mod-about h2 * {
         font-size: 16px;
         line-height: 28px;
    }
     .about-seinna.sienna-mod-about {
         padding-bottom: 90px;
    }
     .about-seinna.sienna-mod-about h2 {
         margin-top: 40px;
    }
     .key-feature-sienna .key-feature-cell h3 {
         text-align: center;
    }
     .banner-sec.banner-sec-inn-page.inner-page {
         padding-top: 0;
    }
     .banner-sec-inn-page .banner-clients-right {
         width: 100%;
    }
     .bcr-img-box {
         width: 100%;
         height: 100%;
         position: relative;
         padding-bottom: 100%;
    }
     .bcr-img-box img {
         position: absolute;
         top: 0;
         left: 0;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 30px;
    }
     .banner-sec-inn-page .banner-left {
         padding-top: 40px;
    }
     .banner-sec.banner-sec-inn-page .banner-inner p {
         font-size: 16px;
         padding-top: 20px;
    }
    .btn-wrap.btn-wrap-candidate {
  max-width: 100% !important;
  justify-content: space-between;
  display: flex !important;
}
.btn-wrap.btn-wrap-candidate .more-btn {
  margin-right: 0;
}
     .banner-sec.banner-sec-inn-page .banner-inner .btn-wrap {
         margin-top: 15px;
    }
     .talent-box-inn.cust-card-radius {
         min-height: 72px;
         padding: 25px 20px;
    }
     .talent-box-con h4 {
         padding-right: 18px;
         font-size: 17px;
         line-height: 1.3;
    }
     .talent-box-con h4::after {
         width: 10px;
         height: 10px;
         background-size: 100%;
    }
     .row.row-top-talent {
         margin-left: -5px;
         margin-right: -5px;
    }
     .row.row-top-talent .col-md-4 {
         padding-left: 5px;
         padding-right: 5px;
    }
     .organisation-section {
         margin-top: 30px;
         padding-bottom: 40px;
    }
     .organisation-left p {
         margin: 15px 0 20px;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         min-height: 180px;
    }
     .talent-box-inn.cust-card-radius {
         z-index: unset;
    }
     .talent-box:hover .talent-box-inn.cust-card-radius {
         z-index: 1;
    }
     .hidden-content p {
         margin: 30px 0;
    }
     .organisation-right .talent-box-inn.cust-card-radius {
         padding: 25px 20px;
         min-height: 72px;
    }
     .organisation-right .talent-box-con {
         max-width: 440px;
    }
     .organisation-right .talent-box {
         min-height: 75px;
         margin-bottom: 20px;
    }
     .talent-box {
         max-width: 100%;
    }
     .global-scale-section .cust-container {
         padding: 0;
    }
     .global-scale-section::before {
        top: -80px;
        width: 36%;
        height: 161%;
    }
     .global-scale-cont::before {
         height: 190px;
         width: 208px;
         top: -115px;
         left: 50px;
    }
     .global-scale-inn::before {
         margin-left: 0px;
         width: 100%;
         background-size: cover;
         background-position: center;
         min-height: 430px;
         height: auto;
    }
     .global-scale-cont::after {
         height: 220px;
         width: 259px;
         right: -10px;
         top: 95px;
         display: none;
    }
     .global-scale-sec-cont h2 {
         max-width: 330px;
         margin-bottom: 15PX;
    }
     .global-scale-sec-cont {
         padding: 110px 15px 50px 20px;
         max-width: 100%;
         min-height: 400px;
    }
     .col-watch h2.heading {
         margin-bottom: 35px;
    }
     .timming-section {
         margin-top: 80px;
         padding-bottom: 100px;
    }
     .timming-section::after {
         width: 230px;
         height: 274px;
    }
     .clients-cont {
         margin-bottom: 150px;
    }
     .mark.three{
         right:26px;
    }
     .mark.nine {
         left:30px;
    }
     .organisation-left {
         max-width: 100%;
         margin-bottom: 40px;
    }
     .talent-box {
        min-height: 100px;
    }
     .demo-container.clocks {
         justify-content: center;
    }
     .col-watch {
         margin-bottom: 50px;
         max-width: 300px;
    }
     .hire-step-wrap .step-count {
         padding-right: 20px;
    }
    /*candidates page*/
     .ccr-img-block {
         right: 0;
    }
     .banner-candidates .banner-clients-right {
         width: 100%;
    }
     .banner-candidates.banner-sec-inn-page {
         padding-bottom: 30px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 16px;
    }
     .banner-sec-inn-page.banner-candidates .banner-left {
         margin-top: 30px;
         padding-top: 50px;
    }
     .ccr-img-box {
         width: 136%;
         height: 100%;
         padding-bottom: 110%;
    }
     .ccr-img-box img {
         top: 15px;
         height: 79%;
         position: absolute;
    }
     .building-relation-left::before {
         height: 100%;
         width: 150%;
         top: 0;
         left: -66px;
    }
     .building-relation-left-inn {
         max-width: 100%;
         padding: 90px 0px 90px;
    }
     .col-lg-6.col-building-relation-right {
         position: relative;
         top: -100px;
         right: -15px;
    }
     .building-relation-right::before {
         top: -30px;
         height: 100%;
         width: 140%;
    }
     .building-relation-right-inn {
         margin-top: 0;
         margin-left: 0;
         padding: 140px 00px 110px;
    }
     .building-relation-left-inn p, .building-relation-right-inn p {
         margin: 10px 0 15px;
    }
     .building-relationships-cont {
         min-height: inherit;
        ;
    }
     .success-cont {
         padding-bottom: 50px;
         margin-top: -30px;
    }
     .next-step-inn p {
         margin: 22px 0 32px;
    }
     .next-step-left::after {
         height: 795px;
         width: 1024px;
    }
     .building-relationships-cont {
         margin-bottom: 0px;
         overflow: hidden;
    }
     .next-step-cont {
         overflow: hidden;
    }
     .next-step-left {
         max-width: 470px;
         padding-top: 120px;
         position: relative;
    }
     .next-step-btn a:not(:last-child) {
         margin-right: 20px;
    }
     .next-step-left::after {
         height: 100%;
         width: 180%;
         left: -40%;
         top: 0px;
    }
     .next-step-right {
         position: relative;
         right: 0px;
         bottom: 0;
         width: 100%;
    }
    /*work for us page*/
     .banner-sec.banner-sec-inn-page .banner-inner p {
         padding-top: 12px;
         font-size: 16px;
    }
     .banner-sec.banner-sec-inn-page.banner-candidates .banner-inner p {
         font-size: 20px;
    }
     .banner-sec.banner-Careers .banner-inner {
         padding-bottom: 0px;
    }
     .banner-Careers .banner-clients-right {
         width: 90%;
         height: 100%;
         position: relative;
         top: -60px;
         left: 20px;
         right: 10px;
         margin: 0;
    }
     .carrers-img-block {
         height: 100%;
         position: relative;
         padding-bottom: 100%;
    }
     .carrers-img-box {
         min-height: auto;
         overflow: hidden;
         position: absolute;
         padding-bottom: 0;
         width: 100%;
         height: 100%;
         bottom: 0;
    }
     .banner-sec.inner-page.banner-Careers.banner-sec-inn-page {
         padding-bottom: 30px;
    }
     .row.row-box-content {
         margin-left: -10px;
         margin-right: -10px;
    }
     .row.row-box-content .col-md-4 {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 30px;
    }
     .row.row-box-content .col-md-4 .box {
         padding: 35px 20px 35px;
    }
     .row.row-box-content .col-md-4 .box h4 {
         max-width: 100%;
         margin: 0 auto 25px;
    }
     .row.row-list {
         margin-bottom: 15px;
         margin-right: -15px;
         margin-left: -15px;
    }
     .row-list .col-md-6 {
         padding-right: 15px;
         padding-left: 15px;
    }
     .col-list {
         font-size: 16px;
         padding-bottom: 20px;
    }
     .form-section-left h2 {
         margin-bottom: 20px;
    }
     .form-section-right {
         bottom: 0px;
         width: 170%;
    }
     .careers-second-left h2, .careers-second-right h2 {
         margin-bottom: 25px;
    }
     .careers-second-left h2 {
         max-width: 450px;
    }
     .careers-second-left-inn {
         margin-left: 00px;
         max-width: 100%;
    }
     .careers-second-right h2 {
         max-width: 390px;
    }
     .careers-second-left {
         min-height: 574px;
         padding-top: 100px;
    }
     .careers-second-left::before {
         height: 560px;
         width: 180%;
         left: -130px;
    }
     .careers-second {
         margin-top: -50px;
    }
     .careers-second-left-inn {
         max-width: 530px;
    }
     .careers-second-right {
         min-height: 860px;
    }
     .careers-second-right::before {
         height: 1040px;
         width: 200%;
         right: -170px;
         top: -180px;
    }
     .carrers-img-block::before {
         background: url(../images/Careers-right-bg2.png) no-repeat center;
         background-size: 101% 100%;     left: 0px;
    bottom: 0px; 
    width: 101%;
    }
     .careers-second-right::after {
         display:none;
    }
     .careers-third {
         margin-bottom: 40px;
         margin-top: -20px;
    }
     .contact-page.form-common .field-sec .form-control, .contact-page.form-common .field-sec span {
         font-size: 16px;
    }
     .contact-page.form-common .field-sec .form-group {
         margin-bottom: 25px;
    }
     .careers-second-right-inn {
         max-width: 100%;
         padding-top: 30px;
    }
     .contact-page.form-common .custom-file-wrapper label .cv_file_name {
         font-size: 17px;
    }
     .form-sectionBtm h4 {
         font-size: 20px;
         margin-top: 20px;
    }
     .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
    }
     .form-section-left p {
         max-width: 100%;
    }
     .row-form .contact-page {
         max-width: 100%;
         margin-top: 30px;
    }
     .form-section {
         padding-bottom: 322px;
         overflow: hidden;
         margin-bottom: -70px;
    }
    /*popup form*/
     .form-popup-section {
         overflow: hidden;
    }
     .contact-us-page .modal-dialog.modal-xl {
         max-width: 97%;
    }
     .popup-form-right {
         width: 130%;
         height: 440px;
         position: relative;
         left: -20px;
    }
     .contact-us-page .contact-us-body::before {
         display: none;
    }
     .contact-us-page .contact-us-body {
         padding: 50px 0 0px;
    }
     .contact-us-page button.close {
         background-size: 23px !important;
         right: 20px;
         top: 20px;
         background-repeat: no-repeat !important;
    }
     .row-popup-form h1 {
         margin-bottom: 25px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-control, .form-popup-section .contact-page.form-common .field-sec span {
         font-size: 16px;
    }
     .form-popup-section .contact-page.form-common .field-sec {
         margin-left: -15px;
         margin-right: -15px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group {
         padding-left: 15px;
         padding-right: 15px;
         margin-bottom: 25px;
    }
     .form-popup-section .contact-page.form-common .field-sec .form-group::after {
         width: calc(100% - 30px);
    }
     .custom-checkbox .form-check-label .check-span {
         line-height: 1.7 !important;
         font-size: 14px !important;
    }
     .custom-checkbox {
         padding-left: 36px;
    }
     .custom-checkbox input[type="checkbox"] + label::before {
         width: 24px;
         height: 24px;
    }
     .dark-outer-wrapper .menu-sec ul li a, .dark-outer-wrapper .submenu-box .submenu-link , .submenu-box .submenu-link, .dark-outer-wrapper .submenu-box .submenu-link{
         color: #022231;
         font-size: 34px;
         line-height: 44px;
         font-family: 'neco';
         font-weight: 900;
    }
     .submenu-box.active-submenu .dropdown-box, .submenu-box .dropdown-box{
         top: 0;
         position: relative;
    }
     .submenu-box.active-submenu .dropdown-box {
         padding: 10px 0 0;
    }
     .submenu-box .submenu-link, .dark-outer-wrapper .submenu-box .submenu-link {
         padding-right: 30px;
    }
     .submenu-box .submenu-link::before, .dark-outer-wrapper .submenu-box .submenu-link::before {
         background: url(../images/arrow-dark.png) no-repeat center 0;
         background-size: 19px;
         top: 17px;
         height: 11px;
         width: 19px;
    }
     .submenu-box .dropdown-box a {
         font-size: 27px !important;
         line-height: 36px !important;
    }
     .main-menu .submenu-li .dropdown-box a {
         color: #022231 !important;
    }
     .menu-sec ul li a:hover, .menu-sec ul li.active a, .main-menu .submenu-li .dropdown-box a:hover, .main-menu .submenu-li .dropdown-box a.active, .submenu-box.active-submenu .dropdown-box a.active.submenu-li{
         border-bottom-color: #336617 !important;
         font-weight: 700 !important;
         color: #336617 !important;
    }
     .slide-nav-trigger {
         right: 19px;
         width: 54px;
         height: 54px;
         top: 26px;
    }
     .slide-nav-trigger span::before, .slide-nav-trigger span::after {
         height: 3px;
         width: 32px;
    }
     .caret-ico-up, i.caret-ico-up.caret-ico-down{
         width: 19px;
         height: 19px;
         background-size: 12px;
    }
     a.cust-menu-btn {
         padding-right: 25px;
    }
     .slide-nav-container {
         height: 100%;
         width: 100%;
         max-width: 100%;
    }
     .slide-nav {
         max-height: 71vh;
    }
     .slide-nav li {
         padding: 0 0 18px;
    }
     .slide-nav-container {
         max-width: 100%;
         padding: 80px 25px;
         width: 100%;
    }
     .cust-menu-dropdown .dropdown-item {
         font-size: 18px;
         line-height: 23px;
    }
     .submenu-box .submenu-link, .slide-nav a {
         font-size: 22px;
         line-height: 28px;
    }
     .cust-menu-dropdown .collapse {
         margin-top: 7px;
    }
     .new-main-right a:first-child {
         display: none;
    }
     .banner-sec.inner-page.banner-Careers.banner-sec-inn-page .banner-left {
         padding-top: 50px;
    }
    
    .home-page.mod-home-banner .btn-wrap.to-show-mobile {
         display: block;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    .home-page.mod-home-banner .btn-wrap.to-hide-mobile {
        display: none;
    }
    .home-page.mod-home-banner .btn-wrap.to-show-mobile br {
        display: none;
    }
    .banner-sec.home-page.mod-home-banner::after {
        width: 219px;
        height: 219px;
        left: 63%;
        top: auto;
    }
    
    .banner-sec.home-page.mod-home-banner .left-cont h1 {
        margin-bottom: 12px;
        font-size: 34px;
        line-height: 44px;
    }
    .home-page-second-sec.mod-talent-sec .talent-box {
        min-height: 73px;
    }
    .clients-mod-banner .banner-clients-right .bcr-img-box {
        width: 578px;
        height: 538px;
        padding-bottom: 0;
    }
    .clients-cont.clients-mod-block {
        margin-top: 0;
    }
    
    .banner-sec-inn-page.clients-mod-banner .banner-left {
        padding-top: 80px;
    }
    
    .job-banner-img {
       display: none;
    }
    
    .banner-clients-right .btn-yellow {
        margin: 30px auto 40px;
        width: 220px;
    }
    
     .new-main-right .popover-btn {
        display: none;
    }

.modal-btn,
.slide-nav .modal-btn{
        display: block;
    }
    
.front-modal-content {
width: 94%;
min-height: 540px;
}
.front-body-content {
  max-width: 380px;
}
.front-modal-content::before {
	width: 90px;
}
.front-modal-content::after {
	width: 140px;
height: 124px;
}
.front-body-content-outer {
  padding: 70px 20px 70px 20px;
}
.front-body-content h2 {
  font-size: 44px;
margin-bottom: 16px;
margin-top: 5px;
}
.front-body-content p {
  font-size: 18px;
}
.front-top-logo img {
  max-height: 44px;
}  
.front-close-button {
top: 20px;
right: 22px;
font-size: 35px;

}
    
}
 @media (min-width: 575px) and (max-width: 767px) {
     .careers-second-left::before {
         height: 510px;
         width: 130%;
    }
     .careers-second-left-inn {
         max-width: 100% !important;
    }
     .careers-second-right::before {
         top: -240px;
    }
     .careers-second-right {
         min-height: 780px;
    }
     .form-section-right {
         width: 110%;
    }
     .banner-Careers .banner-clients-right {
         width: 93%;
    }
     .popup-form-right {
         height: 610px;
    }
     .new-main-right a:first-child {
         display: none;
    }
    
    .modal-btn,
    .slide-nav .modal-btn{
            display: block;
    }
}
 @media (min-width: 320px) and (max-width: 480px) {
     .cust-logos-row .cust-logos-cell {
         padding-left: 10px;
         padding-right: 10px;
         width: 160px;
         margin-bottom: 30px;
    }
}
 @media (min-width: 320px) and (max-width: 374px) {
     .front-body-content h2 {
  font-size: 39px;
     }
     .home-page::after {
         bottom: 330px;
    }
     .key-hire-description .cust-container {
         padding-left: 0;
         padding-right: 0;
    }
}
