.text-center {text-align: center;}
.nido-vacancies-main .nido-job-list.left-side {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 25px;}
.nido-vacancies-main .nido-job-list-filter.right-side {margin-bottom: 30px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing {border: 1px solid #EFE8E8; padding: 30px; border-radius: 10px; min-height: 350px; position: relative;}
.nido-vacancies-main .nido-job-listing .torn-paper-button_root{position: absolute;bottom: 30px;}

.nido-vacancies-main .nido-job-list.left-side .nido-job-listing p {text-align: left; margin-bottom: 40px; font-size: 16px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing strong {font-weight: 400; color: #000; font-size: 16px; margin-bottom: 25px; display: inline-block;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing a:first-child {font-size: 30px; text-decoration: none; text-transform: uppercase; font-family: Myosotis;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing .nido-job-title {line-height: 1.2; font-weight: 600;}

.nido-location-icon {position: relative; display: inline-block; width: 100%; padding-left: 25px; color: #000; font-size: 16px; font-weight: 500; font-family: 'St Ryde' !important; 
background: var(--wpr-bg-7bedc50a-b925-411c-881e-06e999c8b879) no-repeat center left 0px; left: -3px; margin-bottom: 10px;}  
.vacancies-ttl {margin-bottom: 60px !important;} 
.nido-vacancies-main {padding-bottom: 80px;}
/* .nido-vacancies-main .nido-job-list-filter.right-side .nido-search-field {border: 1px solid #EFE8E8; padding: 25px; margin-bottom: 30px; border-radius: 10px;} */
.nido-vacancies-main .nido-job-list-filter.right-side h3 {font-size: 45px; text-decoration: none; text-transform: uppercase; font-family: Myosotis; color: #85bdbd; font-weight: 600; margin-bottom: 25px; }  
/* .nido-vacancies-main .nido-job-list-filter.right-side h3::after {position: absolute; content: ''; border-bottom: 1px solid #EFE8E8; height: 1px; width: 310px; top: 60px; left: -30px;} */
/* .nido-vacancies-main .nido-job-list-filter.right-side h3::before {position: absolute; content: ''; background: url(/wp-content/uploads/slash.svg) no-repeat center left 0px; left: -30px; top: 7px; height: 25px;
width: 35px; background-size: 20px;} */
/* .nido-vacancies-main .nido-job-list-filter.right-side form input {border: 0; background: #F5F5F5; padding: 14px 20px; width: 100%; border-radius: 10px 0 0 10px; font-size: 15px; color: #958F86;} */
.nido-vacancies-main .nido-job-list-filter.right-side .nido-search-field .vacancies-search-btn input {border: 1px solid #EFE8E8; background:#faf7f7a8; padding: 14px 20px; width: 100%; border-radius: 10px 0 0 10px; font-size: 15px;
color: #958F86;  border-radius: 10px;}
.nido-vacancies-main .nido-job-list-filter.right-side form {width: 100%; display: inline-block;}
/* .nido-vacancies-main .nido-cat-loc-wt-main .nido-clw-field {margin-bottom: 25px;} */
.nido-vacancies-main .nido-cat-loc-wt-main .nido-clw-field:last-child {margin-bottom: 0px;}
.nido-vacancies-main .nido-cat-loc-wt-main select {border:1px solid #EFE8E8; background: #faf7f7a8; padding: 14px 20px; width: 100%; border-radius: 10px; font-size: 15px; color: #958F86; 
background-image: url(/wp-content/uploads/down-arrow.svg); background-repeat: no-repeat; background-position: center right 15px; border-radius: 10px;}
.nido-vacancies-main .nido-job-list-filter.right-side .nido-cat-loc-wt-main { border: 1px solid #EFE8E8; padding: 25px; border-radius: 10px; }
.nido-vacancies-main .nido-cat-loc-wt-main select:focus {outline: none !important;}

.nido-vacancies-main .nido-job-list-filter.right-side .vacancies-search-btn {display: flex; align-items: center; position: relative;}
.nido-vacancies-main .nido-job-list-filter.right-side button {background: #85bdbd; border-radius: 0 10px 10px 0; padding: 14px 15px; line-height: 1.2; position: absolute; right: 0; top: 0; border: 0;}
.nido-vacancies-main .nido-job-list-filter.right-side path {fill: #fff;}
.nido-vacancies-main .nido-job-list-filter.right-side button:hover {background: #6d9f9f;}
.thnk-you-img {text-align: center;}
.nido-cat-loc-top { margin-bottom: 30px;}
.nido-cat-loc-bottom{display: grid; grid-template-columns: repeat(2,1fr); grid-gap: 30px;}
.moreload-main img.icon-right-chevron.entered.lazyloaded { transform: rotate(90deg);}


/* Single Page */

.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 60px; font-family: 'Myosotis'; color: #85bdbd; line-height: 1; font-weight: 600;}
.single-job-list .single-job-content .single-job-ttl {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
.single-job-list .single-job-content .job-full-description h3 {font-size: 30px; text-decoration: none; text-transform: uppercase; font-family: Myosotis; color: #85bdbd; font-weight: 600; margin-bottom: 20px;}
.single-job-list .single-job-content .job-id-post span.till-color {margin-right: 5px;}
.single-job-list .single-job-content .job-full-description ul li {position: relative; padding-left: 20px; padding-bottom: 5px;}
.single-job-list .single-job-content .job-full-description ul li::before {position: absolute; content: ''; background: #e86570; height: 7px; width: 7px; border-radius: 100px; left: 0; top: 10px;}
.single-job-list .single-job-content .job-full-description ul {list-style: none; padding-left: 0;}
.single-job-list .single-job-content .job-full-description ul li:last-child {padding-bottom: 0;}
.job-apply-btn {padding: 30px 0 0;}
.single-job-list {padding-bottom: 70px;}
.job-apply-btn .torn-paper-button_root.right-side {margin-right: 15px;}

.single-job-list .single-job-content .single-job-location .category-icon::before {position: absolute; content: ''; background: var(--wpr-bg-50d7d195-4e98-48a8-9e4d-046ccb51f9e2) no-repeat center right; height: 25px;
width: 25px; left: -38px; top: -3px;}
.single-job-list .single-job-content .single-job-location .category-icon {position: relative; margin-left: 30px;}
.single-job-list .single-job-content .single-job-location .location-icon::before {position: absolute; content: ''; background: var(--wpr-bg-07850efb-d83b-49f6-b214-10fa86cdba52) no-repeat center right; height: 25px;
width: 25px; left: -34px; top: -3px;}
.single-job-list .single-job-content .single-job-location .location-icon { position: relative; margin-left: 50px;}
.single-job-list .single-job-content .single-job-location .work-type-icon::before {position: absolute; content: ''; background: var(--wpr-bg-05c8d7d8-0159-4eec-9b55-bfc5b39a15c1) no-repeat center right; height: 25px;
width: 25px; left: -34px; top: -3px;}
.single-job-list .single-job-content .single-job-location .work-type-icon {position: relative; margin-left: 50px;} 
.single-job-content {width: 1170px; margin: 0 auto;} 
.single-job-list .single-job-content .job-full-description p a {text-decoration: none;}
.single-job-list .single-job-content .job-full-description p a:hover {color: #6d9f9f;}
.single-job-list .single-job-content .job-full-description p a:focus {outline: none;}


/* Thank you page */

.thank-you-pg-main .thank-you-sec .thank-you-content h2 {text-align: center;}
.thank-you-content .thank-you-btn {text-align: center;}
.thank-you-content p:nth-of-type(2) {width: 43%; margin: 0 auto 40px; color: #000; font-size: 20px;}
.thank-you-sec .thank-you-content h2 {font-size: 60px; font-family: Myosotis; color: #85bdbd; line-height: 1; margin-bottom: 30px;}
.thank-you-sec .thank-you-content p:nth-of-type(1) {margin-bottom: 20px; text-align: center;}
.thank-you-pg-main {padding: 0 0 80px;}



/* Single apply */


.vacancies-single-main p {text-align: center; margin: 0 auto 20px;}
.vacancies-single-main .sub-section-main {width: 950px;}




.job-app-form {width: 950px; margin: 0 auto; text-align: center;}
.job-application-form-main .job-app-form form input {border: 0; border-bottom: 2px solid #E9E7E7; width: 100%; padding: 12px 10px !important; margin-bottom: 20px !important; color: #908A80; font-size: 16px !important;}
.job-application-form-main .job-app-form form {width: 100%; display: inline-block;}
.job-application-form-main .job-app-form form .app-fname-lname {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px;}
.job-application-form-main .job-app-form form .app-upload p {color: #000; font-size: 14px;}
.job-application-form-main .job-app-form form .app-upload .cvfile input {display: none;}

.job-application-form-main .job-app-form form .app-upload .cvfile label .fileName {margin-bottom: 15px;}
.job-application-form-main .job-app-form form .app-upload .cvfile label {display: flex; flex-direction: column;}
.job-application-form-main .job-app-form form .app-upload .cvfile {background: #F7F5F2; padding: 60px 140px; margin-bottom: 15px;} 
.job-application-form-main .job-app-form form .app-checkbox span {font-size: 14px;}

.job-application-form-main .job-app-form form .app-checkbox {text-align: left; margin-bottom: 50px;}
.job-application-form-main .job-app-form form .app-checkbox input {padding: 0; margin-bottom: 0; color: inherit; border: 2px solid #908A80; width: 22px; top: 5px; height: 22px; margin-right: 7px;}
.job-application-form-main .job-app-form form .app-checkbox input::after {border-color: #908A80;}
.job-application-form-main .job-app-form form .app-submitbtn input {background: #e86570 !important; text-decoration: none; border-radius: 100px; display: inline-block; font-size: 20px; font-weight: 500;
color: #fff !important; border: 0; margin-bottom: 0; text-align: left; width: 170px; padding: 10px 35px 13px; background-image: var(--wpr-bg-bd43a734-8858-414a-a747-1f80b1eecc7d) !important;
background-repeat: no-repeat !important; background-position: center right 30px !important; background-size: 20px !important; position: relative; transition: all 0.3s ease-in-out;}
.job-application-form-main {padding: 0 0 80px;}
.job-application-form-main .job-app-form form .app-submitbtn input:hover {background: #de505c !important; color: #fff !important; transition: all 0.3s ease-in-out; outline: none !important; 
text-decoration: none !important; background-image: var(--wpr-bg-ab07a37b-bc69-4a9b-b2b8-61697217b0da) !important; background-repeat: no-repeat !important; background-position: center right 25px !important; 
background-size: 20px !important; position: relative;}
.job-application-form-main .job-app-form form .app-upload .cvfile label .desc {font-size: 14px; width: 75%; margin: 0 auto;}



.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5 {background: #e86570 !important; text-decoration: none; border-radius: 100px; display: inline-block; font-size: 20px; font-weight: 500;
color: #fff !important; border: 0; margin-bottom: 0 !important; text-align: left; width: 170px; padding: 10px 35px 13px !important; background-image: url(/wp-content/themes/twentytwentyone-child/images/right-arrow.png) !important;
background-repeat: no-repeat !important; background-position: center right 30px !important; background-size: 20px !important; position: relative; transition: all 0.3s ease-in-out;}
.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5:hover {background: #de505c !important; color: #fff !important; transition: all 0.3s ease-in-out; outline: none !important;
text-decoration: none !important; background-image: url(/wp-content/themes/twentytwentyone-child/images/right-arrow.png) !important; background-repeat: no-repeat !important; 
background-position: center right 25px !important; background-size: 20px !important; position: relative;}
.job-application-form-main .job-app-form #gform_5 .gform_footer.top_label { display: block; padding: 0; margin: 0;}
.job-application-form-main .job-app-form #gform_wrapper_5 .gform_heading {display: none;}
.job-application-form-main .job-app-form #gform_wrapper_5 #input_5_5 {display: none;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 .gchoice.gchoice_5_6_1 input::after {border-color: #908A80;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 .gchoice.gchoice_5_6_1 input {padding: 0; margin-bottom: 0; color: inherit; border: 2px solid #908A80; width: 22px; top: 0px; 
height: 22px; margin-right: 7px; margin-bottom: 0 !important; padding: 0 !important;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 .gchoice.gchoice_5_6_1 label { font-size: 14px; font-weight: 400;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 .gfield_label.gfield_label_before_complex {display: none;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 {margin-bottom: 50px;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_6 .gchoice.gchoice_5_6_1 {text-align: left;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_5 .gfield_label {font-size: 18px; font-weight: 500; cursor: pointer;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_5 {background: #F7F5F2; padding: 70px 140px; margin-bottom: 0px;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_5 .ginput_container.ginput_container_fileupload {display: none;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_5 #gfield_description_5_5 {font-size: 14px; width: 75%; margin: 0 auto; padding: 0; font-weight: 500;}
.job-application-form-main .job-app-form #gform_wrapper_5 form #field_5_7 { font-size: 14px; text-align: left; color: #000;}


/* EOI Page */

.eoi-main .eoi-form-sec form input {border: 0; border-bottom: 2px solid #E9E7E7; padding: 12px 10px !important; margin-bottom: 20px !important; color: #908A80; font-size: 16px !important;}
.eoi-main .eoi-form-sec form select {border: 0; border-bottom: 2px solid #E9E7E7; padding: 12px 0px !important; margin-bottom: 20px !important; color: #908A80; font-size: 16px !important; 
background-image: var(--wpr-bg-4e610db7-4cc9-4409-8b82-c32bad0ce20b); background-repeat: no-repeat; background-position: center right 15px; border-radius: 0;}
.eoi-main .eoi-form-sec form label {font-weight: 500 !important; font-size: 14px !important;}
.eoi-main .eoi-form-sec {width: 950px; margin: 0 auto;}
.eoi-main .eoi-form-sec form .gform_button {background: #e86570 !important; text-decoration: none; border-radius: 100px; display: inline-block; font-size: 20px !important; font-weight: 500; color: #fff !important;
border: 0; margin-bottom: 0 !important; text-align: left; width: 170px; padding: 10px 35px 13px !important; background-image: url(/wp-content/themes/twentytwentyone-child/images/right-arrow.png) !important;
background-repeat: no-repeat !important; background-position: center right 30px !important; background-size: 20px !important; position: relative; transition: all 0.3s ease-in-out;}

.eoi-main .eoi-form-sec form .gform_button:hover {background: #de505c !important; color: #fff !important; transition: all 0.3s ease-in-out; outline: none !important; text-decoration: none !important;
background-image: url(/wp-content/themes/twentytwentyone-child/images/right-arrow.png) !important; background-repeat: no-repeat !important; background-position: center right 25px !important;
background-size: 20px !important; position: relative;}
.eoi-main .eoi-form-sec form .gform_footer.top_label {text-align: center; width: 100%; display: inline-block; margin: 0; padding: 0;}
.eoi-main {padding: 0 0 80px;}
.eoi-main .eoi-form-sec .gform_body.gform-body {margin-bottom: 40px;}
.eoi-main .eoi-form-sec form select:focus {outline: none !important;}
.eoi-main .eoi-form-sec .gform_heading .gform_title {text-align: center; font-family: 'Myosotis'; margin-top: 0; line-height: 1; margin-bottom: 50px !important; font-size: 64px; color: #85bdbd; display: none;}
.eoi-page-ttl .eoi-cont-sec .font64.blog-tit-sec {color: #85bdbd; margin-bottom: 40px !important;}
.eoi-page-ttl .eoi-cont-sec.blog-sec-title {width: 950px; margin: 0 auto 50px !important;}
.eoi-page-ttl .blog-tit-sec { text-align:left;}
/* .loader {overflow: hidden; position: fixed; left: 0; right: 0; top: 0; bottom: 0;} */
.loader .nido-loader-new {background: var(--wpr-bg-fbf9e901-8b48-4dbc-8372-d2fcc89ef599) no-repeat center; background-size: 50px; position: fixed; top: 0; left: 0;  right: 0; bottom: 0; display: flex; align-items: center; 
justify-content: center; background-color: rgba(0, 0, 0, 0.288); height: 100vh; width: 100%; overflow: hidden; z-index: 99;}
.record-not-found-msg{grid-template-columns: repeat(1, 1fr) !important;  grid-gap: 0px !important;}

.job-video {padding: 50px 0;}
.moreload-main {text-align: center;}
.moreload-main a{    margin-top: 30px;}

.job-full-description  strong {color: #85bdbd; }

.vacancies-menu { border-radius: 45px !important; overflow: hidden;}
.vacancies-menu li:nth-child(3),.vacancies-menu li:nth-child(4){display:none;}
.job-full-description div {text-align: left !important;}
.job-full-description {text-align: left !important;}
.eoi-main  .gform_wrapper .gform_validation_errors { background:#fff !important; margin-bottom: 20px !important;}
.eoi-main .gform_wrapper .gform_validation_errors>h2 { color: #c02b0a !important;}
.eoi-main .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: #ffffff !important;
    margin-top: 0 !important;
    border-radius: 5px !important;
    padding: 0 !important;
    border: none !important;
    margin-top: -10px !important;
}
.eoi-main div#validation_message_6_6 { color: #c02b0a !important;}

.single-job-content  .job-apply-btn .torn-paper-button_root.right-side { background-color: #6ca2a1 !important; border-radius: 100px;}
.single-job-content .job-apply-btn a.torn-paper-button_root.book-tour-popup-form {  background-color:#f06071 !important;  border-radius: 100px;}
.single-job-content .job-apply-btn a .torn-paper-button_background{ display: none;}


/* Responsive */

@media only screen and (max-width: 1600px) {
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 55px;}

}

@media only screen and (max-width: 1500px) {
.vacancies-ttl-main .sub-section-main { max-width: 1120px;}

}

@media only screen and (max-width: 1439px) { 
.single-job-content {width: 1000px;}
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 50px;}

.vacancies-ttl-main .sub-section-main {max-width: 1050px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing { min-height: 370px;}

}

@media only screen and (max-width: 1279px) { 

.vacancies-ttl-main .sub-section-main {max-width: 1000px;}


}

@media only screen and (max-width: 1199px) { 
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing {padding: 25px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing p {margin-bottom: 30px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing strong {margin-bottom: 20px;}
.nido-vacancies-main {padding-bottom: 70px;}
.nido-vacancies-main {padding-bottom: 70px;}
.nido-vacancies-main .nido-job-list-filter.right-side .nido-search-field .vacancies-search-btn input {padding: 12px 20px;}
.nido-vacancies-main .nido-job-list-filter.right-side button {padding: 12px 13px;}
.nido-vacancies-main .nido-cat-loc-wt-main select {padding: 12px 20px;}
.nido-vacancies-main .nido-job-list-filter.right-side h3 {font-size: 28px; margin-bottom: 20px; padding-bottom: 15px;}
.nido-vacancies-main .nido-job-list-filter.right-side .nido-cat-loc-wt-main {padding: 20px;	}
.vacancies-ttl-main .sub-section-main {max-width: 850px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing a:first-child {font-size: 28px;}
.nido-vacancies-main .nido-job-list.left-side {grid-gap: 20px;}

.single-job-content {width: 850px;}
.single-job-list {padding-bottom: 60px;}
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 45px;}
.single-job-list .single-job-content .job-full-description ul li::before {height: 6px; width: 6px;}
.job-apply-btn {padding: 25px 0 0;}

.eoi-page-ttl .eoi-cont-sec.blog-sec-title {width: 750px; margin: 0 auto 40px !important;}
.eoi-main .eoi-form-sec {width: 750px;}
.eoi-main {padding: 0 0 70px;}
.eoi-main .eoi-form-sec .gform_body.gform-body {margin-bottom: 30px;}
.eoi-main .eoi-form-sec form select {margin-bottom: 15px !important;}
.eoi-main .eoi-form-sec form input {margin-bottom: 15px !important;}
.eoi-main .eoi-form-sec form .gform_button {width: 165px; padding: 8px 30px 11px !important;}
.eoi-page-ttl .eoi-cont-sec .font64.blog-tit-sec {margin-bottom: 35px !important;}
.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5 {  width: 165px !important;padding : 8px 30px 11px!important; }
.job-application-form-main .job-app-form form input { margin-bottom: 10px!important;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing { min-height: 380px;}

}

@media only screen and (max-width: 1023px) { 
.vacancies-ttl {margin-bottom: 40px !important;}
.nido-vacancies-main .nido-job-list.left-side { grid-template-columns: repeat(2, 1fr);}
.nido-vacancies-main {padding-bottom: 50px;}
.vacancies-ttl-main .sub-section-main {max-width: 630px;}
.nido-cat-loc-top { margin-bottom: 20px;}
.nido-vacancies-main .nido-job-list-filter.right-side h3 { padding-bottom: 0;}
.single-job-content {width: 650px;}
.single-job-list {padding-bottom: 50px;}
.job-apply-btn {padding: 20px 0 0;}
.single-job-list .single-job-content .job-full-description h3 {font-size: 28px; margin-bottom: 15px;}
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 42px;}

.eoi-page-ttl .eoi-cont-sec.blog-sec-title {width: 100%; margin: 0 auto 30px !important;}
.eoi-main .eoi-form-sec {width: 100%;}
.eoi-main {padding: 0 0 50px;}
.eoi-main .eoi-form-sec .gform_body.gform-body {margin-bottom: 25px;}
.eoi-main .eoi-form-sec form .gform_button {width: 150px; padding: 9px 30px 11px !important; font-size: 18px !important; background-size: 18px !important;}
.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5 {width: 150px; padding: 9px 30px 11px !important; font-size: 18px !important; background-size: 18px !important;}
.eoi-main .eoi-form-sec form input {margin-bottom: 10px !important; font-size: 15px !important;}
.eoi-main .eoi-form-sec form select {margin-bottom: 10px !important; font-size: 15px !important;}
.eoi-page-ttl .eoi-cont-sec .font64.blog-tit-sec {margin-bottom: 30px !important;}
input::placeholder {font-size: 15px !important;}
.eoi-main .eoi-form-sec form .gform_button:hover {background-size: 18px !important;}
.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5:hover {background-size: 18px !important;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing { min-height: 340px;}


}


@media only screen and (max-width: 767px) { 
.vacancies-des .vacancies-ttl p:nth-of-type(1) {margin-bottom: 20px !important;}
.vacancies-ttl {margin-bottom: 30px !important;}
.nido-vacancies-main {padding-bottom: 30px;}
.nido-vacancies-main .nido-job-list-filter.right-side button {padding: 10px 10px;line-height: 1; top: inherit;}
.nido-vacancies-main .nido-cat-loc-wt-main select {padding: 10px 20px; font-size: 14px;}
.nido-vacancies-main .nido-job-list-filter.right-side .nido-search-field .vacancies-search-btn input {padding: 10px 20px;}
.nido-vacancies-main .nido-job-list-filter.right-side h3 {font-size: 26px;}
.nido-location-icon {font-size: 14px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing a:first-child {font-size: 26px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing p {margin-bottom: 25px;}
.vacancies-ttl-main .sub-section-main {max-width: 100%;}
.nido-cat-loc-top {  margin-bottom: 20px;}
.nido-cat-loc-bottom { grid-template-columns: repeat(2,1fr); grid-gap: 20px;}
.nido-vacancies-main .nido-job-list-filter.right-side h3 { margin-bottom: 15px;}

.single-job-content {width: 100%;}
.single-job-list {padding-bottom: 25px;}
.job-apply-btn {padding: 10px 0 0;}
.single-job-list .single-job-content .job-full-description h3 {font-size: 26px; margin-bottom: 10px;}
.single-job-list .single-job-content .job-full-description ul li {padding-left: 18px;}
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 36px;}

.eoi-main .eoi-form-sec form input {margin-bottom: 0px !important; padding: 10px 0px !important;}
.eoi-page-ttl .eoi-cont-sec .font64.blog-tit-sec {margin-bottom: 25px !important;}
.eoi-page-ttl .eoi-cont-sec.blog-sec-title {margin: 0 auto 25px !important;}
.eoi-main .eoi-form-sec form select {margin-bottom: 0px !important; padding: 10px 0px !important;}
.eoi-main {padding: 0 0 30px;}
a.mbl-tgl.font36.tab-tit-pg:not(focus) {color: #fff !important;}
.job-video {padding: 30px 0;}

.nido-vacancies-main .nido-job-list.left-side .nido-job-listing { min-height: 370px;}
.vacancies-menu { border-radius: 0px !important;}
.job-video video { width: 100%;}
.error-msg p { font-size: 20px;}

}


@media only screen and (max-width: 567px) { 
.vacancies-ttl-main .vacancies-des .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {padding: 0 !important;}
.nido-vacancies-main .nido-listing-data {flex-direction: column-reverse;}
.nido-vacancies-main .nido-job-list.left-side {width: 100%;}
.nido-vacancies-main .nido-job-list-filter.right-side {width: 100%; margin-bottom: 25px; padding-left: 0;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing a:first-child {font-size: 24px;}
.nido-vacancies-main .nido-job-list-filter.right-side h3 {font-size: 24px;}
.nido-location-icon {font-size: 13px; padding-left: 22px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing strong {margin-bottom: 15px;}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing p {margin-bottom: 20px; font-size: 15px;}

.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 32px;}
.single-job-list .single-job-content .single-job-location .category-icon::before {left: -35px; top: -4px;}
.single-job-list .single-job-content .single-job-location .category-icon {position: relative; margin-left: 30px; display: inline-block; width: 100%; margin-bottom: 10px;}
.single-job-list .single-job-content .single-job-location .location-icon::before {left: -40px;}
.single-job-list .single-job-content .single-job-location .location-icon {position: relative; margin-left: 31px; display: inline-block; width: 100%; margin-bottom: 10px;}
.single-job-list .single-job-content .single-job-location .work-type-icon::before {left: -38px;}
.single-job-list .single-job-content .single-job-location .work-type-icon {position: relative; margin-left: 32px; display: inline-block; width: 100%; margin-bottom: 10px;}
.single-job-list .single-job-content .left-job-ttl.job-ttl {font-size: 32px;}
.job-apply-btn .torn-paper-button_root.right-side {margin-right: 0; margin-bottom: 0;}
.single-job-list {padding-bottom: 22px;}

.eoi-main .eoi-form-sec form .gform_button {width: 150px; padding: 8px 30px 9px !important; font-size: 16px !important; background-size: 17px !important; font-weight: 600;}
.job-application-form-main .job-app-form #gform_5 #gform_submit_button_5 {width: 150px; padding: 8px 30px 9px !important; font-size: 16px !important; background-size: 17px !important; font-weight: 600;}
.eoi-page-ttl .eoi-cont-sec .font64.blog-tit-sec {margin-bottom: 20px !important;}
.eoi-page-ttl .eoi-cont-sec.blog-sec-title {margin: 0 auto 10px !important;}

.nido-cat-loc-top { grid-template-columns: repeat(1,1fr); grid-gap: 20px; margin-bottom: 20px; }
.nido-cat-loc-bottom { grid-template-columns: repeat(1,1fr); grid-gap: 20px;}
.nido-vacancies-main .nido-job-list.left-side {grid-template-columns: repeat(1, 1fr);}
.nido-vacancies-main .nido-job-list.left-side .nido-job-listing { min-height:auto;}
.nido-vacancies-main .nido-job-listing .torn-paper-button_root { position: relative;  bottom: 0;}

}
@media only screen and (max-width: 375px) { 

    .job-apply-btn .torn-paper-button_root.right-side { margin-bottom: 5px;}

}