
html {
    margin: 0 !important;
}

body {
    position: initial;
    background: #FAFCFF;
}

.desc_bottom2 {
    display: none;
}

.ya_version2 .desc_bottom2 {
    display: block;
}

.site_is_admin {
    margin-top: var(--global--admin-bar--height);
}

.site-main {
    padding: 0;
}

.site .site-main .entry-content h2 {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.site .site-main .slider-search-two {
    position: relative;
    overflow: hidden;
    padding-top: 60px;
    /* background-image: url(/wp-content/themes/twentytwentyone/assets/images/back1.jpg); */
}

.site .site-main .slider-search-two div.image_back {
    background: rgb(61,125,237);
    background: linear-gradient(0deg, rgba(61,125,237,1) 0%, rgba(255,255,255,1) 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 30%;
}

.site .site-main .slider-search-two img.image_back {
    margin-left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    max-width: initial;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

.site .slider-search-two .form-row-slider {
    background-color: #fff !important;
    border-radius: 12px;
    padding: 64px;
    margin: 147px 0 48px 0;
    position: relative;
}

.site .slider-search-two .form-row-slider select {
    border-radius: 4px;
    border: 1px solid #BDBDBD;
    color: #828282;
    font-size: 16px;
    font-family: Roboto;
}

.site .slider-search-two .btn-submit-search {
    border-radius: 4px;
    background-color: #466baa !important;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 600;
    height: 40px;
}

.site .bootstrap-wrapper-1 {
    max-width: 100% !important;
}

.site .bootstrap-wrapper-1 .container {
    padding: 0;
}

.site .slider-search-two .bootstrap-wrapper-0 {
    padding-bottom: 0 !important;
}

.site .slider-search-two .desc_top {
    position: absolute;
    color: #004899;
    font-size: 50px;
    font-family: Roboto;
    font-weight: 900;
    top: -200px;
    left: 0;
}

.site .slider-search-two .desc_top span {
    color: #DC0D15;
}

.site .slider-search-two .desc_bottom {
    position: absolute;
    color: #004899;
    font-size: 21.5px;
    font-family: Roboto;
    font-weight: 300;
    top: -134px;
    left: 0;
}

.site .slider-search-two.ya_version2 .desc_bottom.desc_bottom2 {
    top: -133px;
}

.site .slider-search-two.ya_version2 .desc_bottom {
    top: -103px;
}

.site .slider-search-two.ya_version2.third_line_slider .image_photo_1 {
    bottom: 292px;
}

@media only screen and (min-width: 768px) {
    .site .slider-search-two .form-group-special {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

.site .slider-search-two .image_photo_1 {
    position: absolute;
    left: 0px;
    bottom: 265px;
}

.site .slider-search-two .image_photo_2 {
    position: absolute;
    right: 47px;
    bottom: 216px;
}

.site .slider-search-two .image_icebreaker {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 135px;
}

.site .slider-search-two.third_line_slider .image_photo_1 {
    bottom: 311px;
}

.site .slider-search-two.third_line_slider .image_icebreaker {
    bottom: 191px;
}

.site .entry-content #results {
    margin-top: 64px !important;
}

.site .entry-content #results .item {
    border-radius: 8px !important;
    background: #FFF !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15) !important;
    width: 250px !important;
    max-width: 250px !important;
    /* height: 358px !important; */
    padding: 0 !important;
    margin: 20px auto 0 auto !important;
    overflow: hidden;
}

.site .entry-content #results .item a.img_item img {
    min-width: 100%;
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.site .entry-content #results .item a.img_item {
    width: auto;
    height: 160px;
    display: flex;
    background-size: cover !important;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.site .entry-content #results .item a.title_name {
    overflow-wrap: anywhere;
    color: #0C1F32;
    font-size: 18px;
    font-family: Inter;
    font-weight: 600;
    padding: 8px 16px;
    line-height: 22px;
    display: flex;
}

.site .entry-content #results .item .param_name
{
    line-height: 20px;
    margin-bottom: 10px;
    color: #0C1F32;
    font-size: 14px;
    font-family: Inter;
    padding: 0px 16px;
    display: flex;
}

.site .entry-content #results .item span.param_name {
    display: inline-block;
}

.site .entry-content #results .item .param_name img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.site .entry-content #results .item .param_name:last-child {
    margin-bottom: 16px;
}

@media only screen and (max-width: 1199px) {
    .site .slider-search-two .image_photo_2 {
        width: 257px;
        bottom: 186px;
    }
    .site .site-main .slider-search-two {
        padding-top: 45px;
    }
    .site .slider-search-two .form-row-slider {
        padding: 45px;
        margin: 180px 0 37px 0;
    }
    .site .site-main .slider-search-two img.image_back {
        width: 1439px;
    }
    .site .slider-search-two .desc_top {
        top: -220px;
    }
    .site .slider-search-two .desc_bottom {
        top: -156px;
        width: 50%;
        line-height: 25px;
    }
    .site .slider-search-two .image_photo_1 {
        bottom: 236px;
    }
    .site .slider-search-two.third_line_slider .image_photo_1 {
        bottom: 271px;
    }
    #results {
        margin-top: 45px !important;
    }
    .site .slider-search-two.ya_version2 .desc_bottom.desc_bottom2 {
        top: -150px;
    }

    .site .slider-search-two.ya_version2 .desc_bottom {
        top: -120px;
    }

    .site .slider-search-two.ya_version2.third_line_slider .image_photo_1 {
        bottom: 252px;
    }
}

@media only screen and (max-width: 991px) {
    .site .slider-search-two .image_photo_2 {
        width: 213px;
        bottom: 170px;
    }
    .site .site-main .slider-search-two {
        padding-top: 37px;
    }
    .site .slider-search-two .form-row-slider {
        padding: 37px;
        margin: 145px 0 23px 0;
    }
    .site .site-main .slider-search-two img.image_back {
        width: 1190px;
    }
    .site .slider-search-two .desc_top {
        top: -182px;
        font-size: 42px;
    }
    .site .slider-search-two .desc_bottom {
        top: -128px;
        width: 50%;
        line-height: 22px;
        font-size: 20px;
    }
    .site .slider-search-two .image_photo_1 {
        bottom: 205px;
        width: 260px;
    }
    .site .slider-search-two.third_line_slider .image_photo_1 {
        bottom: 246px;
    }
    .ab-top-menu a.ab-item {
        line-height: 0 !important; 
        font-size: 0 !important;
        color: transparent !important;
    }
    #results {
        margin-top: 37px !important;
    }
    .site .slider-search-two.ya_version2 .desc_bottom.desc_bottom2 {
        top: -125px;
    }

    .site .slider-search-two.ya_version2 .desc_bottom {
        top: -100px;
    }

    .site .slider-search-two.ya_version2.third_line_slider .image_photo_1 {
        bottom: 234px;
        z-index: 11;
    }
}

@media only screen and (max-width: 767px) {
    .site .site-main .slider-search-two {
        height: 465px;
    }
    .site .site-main .slider-search-two.third_line_slider {
        height: 520px;
    }
    .site .slider-search-two .image_photo_2 {
        width: 165px;
        bottom: inherit;
        top: -165px;
    }
    .site .slider-search-two .form-row-slider {
        padding: 16px;
        margin: 172px 0 16px 0;
    }
    .site .site-main .slider-search-two img.image_back {
        height: 393px;
    }
    .site .slider-search-two .desc_top {
        top: -214px;
        font-size: 44px;
    }
    .site .slider-search-two .desc_bottom {
        top: -150px;
        width: 100%;
        line-height: 25px;
        font-size: 21.5px;
    }
    .site .slider-search-two .image_photo_1 {
        bottom: inherit;
        width: auto;
        max-width: 68%;
    }
    .site .slider-search-two.third_line_slider .image_photo_1 {
        top: -81px;
    }
    #results {
        margin-top: 16px !important;
    }
    .site .slider-search-two .image_icebreaker {
        bottom: 212px;
    }
    .site .slider-search-two.third_line_slider .image_icebreaker {
        bottom: 286px;
    }
    .site .slider-search-two.ya_version2 .desc_bottom.desc_bottom2 {
        top: -154px;
    }

    .site .slider-search-two.ya_version2 .desc_bottom {
        top: -127px;
    }

    .site .slider-search-two.ya_version2.third_line_slider .image_photo_1 {
        bottom: 314px;
        top: inherit;
    }
}

@media only screen and (max-width: 470px) {
    .site .site-main .slider-search-two {
        height: 445px;
    }
    .site .slider-search-two .form-row-slider {
        margin: 152px 0 16px 0;
    }
    .site .slider-search-two .desc_top {
        font-size: 36px;
        top: -190px;
    }
    .site .slider-search-two .desc_bottom {
        top: -135px;
    }
    .site .slider-search-two .image_photo_1 {
        top: -73px;
    }
    .site .slider-search-two.third_line_slider .image_photo_1 {
        top: -69px;
    }
}

@media only screen and (max-width: 390px) {
    .site .slider-search-two .desc_top {
        font-size: 30px;
        top: -188px;
    }
    .site .slider-search-two .desc_bottom {
        top: -140px;
        font-size: 20px;
    }
    .site .slider-search-two .image_photo_1 {
    }
}

@media only screen and (max-width: 330px) {
    .site .slider-search-two .desc_top {
        font-size: 26px;
        top: -188px;
    }
    .site .slider-search-two .desc_bottom {
        top: -140px;
    }
    .site .slider-search-two .image_photo_1 {
        top: -52px;
    }
    .site .slider-search-two.third_line_slider .image_photo_1 {
        top: -52px;
    }
    .ab-top-menu li {
        width: 40px !important;
    }
}

@media only screen and (max-width: 290px) {
    .site .slider-search-two .desc_top {
        font-size: 22px;
        top: -186px;
    }
    .site .slider-search-two .desc_bottom {
        top: -140px;
    }
    .site .slider-search-two .image_photo_1 {
    }
}

.result-parent {
    min-width: 100%;
}

/* job */

.bootstrap-wrapper.bootstrap-wrapper-single {
    background-color: #C2E1E5;
}

.bootstrap-wrapper.bootstrap-wrapper-single .container-single {
}

.bootstrap-wrapper.bootstrap-wrapper-single .row-single {
    padding: 30px 0;
    margin: 0;
}

.bootstrap-wrapper-single .image_photo_1 {
    float: right;
    max-width: 100%;
}

.bootstrap-wrapper-single .desc_top {
    float: left;
    color: #004899;
    font-size: 30px;
    font-family: Roboto;
    font-weight: 900;
    line-height: 35px;
    margin: 0;
}

.bootstrap-wrapper-single .desc_top span {
    color: #DC0D15;
}

.bootstrap-wrapper-single .desc_bottom {
    color: #004899;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 300;
    line-height: 18px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .bootstrap-wrapper-single .image_photo_1 {
        float: none;
        margin-top: 8px;
    }
}

.site .slider-search-two a.icebreaker_main,
.site .slider-search-two a.icebreaker_main:active,
.site .slider-search-two a.icebreaker_main:active img,
.site .slider-search-two a.icebreaker_main:focus,
.site .slider-search-two a.icebreaker_main:focus img
{
  cursor: pointer;
  box-shadow: none;
  outline: 0;
  border: none;
  -moz-outline-style: none;
  background-color: transparent;
  width: auto;
}

.site .bootstrap-wrapper-single a.icebreaker_main,
.site .bootstrap-wrapper-single a.icebreaker_main:active,
.site .bootstrap-wrapper-single a.icebreaker_main:active img,
.site .bootstrap-wrapper-single a.icebreaker_main:focus,
.site .bootstrap-wrapper-single a.icebreaker_main:focus img
{
  cursor: pointer;
  box-shadow: none;
  outline: 0;
  border: none;
  width: 100%;
  display: flex;
  -moz-outline-style: none;
  background-color: transparent;
}

.site .slider-search-two a.icebreaker_main:active img,
.site .slider-search-two a.icebreaker_main:focus img,
.site .bootstrap-wrapper-single a.icebreaker_main:active img,
.site .bootstrap-wrapper-single a.icebreaker_main:focus img
{
  width: auto;
}

@media only screen and (max-width: 767px) {
    .site .bootstrap-wrapper-single a {
        flex-direction: column;
    }
}

.site .bootstrap-wrapper-single .div-fluid-main {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    padding: 0;
    margin: 0 15px;
}

.site .bootstrap-wrapper-single .img-fluid-main {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.site .bootstrap-wrapper-single .div-row-1 {
    margin-bottom: 30px;
    height: 56px;
}

.site .bootstrap-wrapper-single .div-row-1 > div {
    margin-top: 30px;
}

.site .bootstrap-wrapper-single .div-row-1 h1.title-detail {
    color: #0C1F32;
    font-size: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.site .bootstrap-wrapper-single .div-row-1 p.date-detail {
    color: #66727F;
    font-size: 14px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.site .bootstrap-wrapper-single .btn-row-1 {
    border-radius: 4px;
    background-color: #1551D0 !important;
    width: 100%;
    height: 56px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media only screen and (max-width: 767px) {
    .bootstrap-wrapper.bootstrap-wrapper-single .row-single {
        padding: 15px 0;
    }
    .site .bootstrap-wrapper-single .div-row-1 {
        margin-bottom: 0px;
        height: auto;
    }
   .site .bootstrap-wrapper-single .div-row-1 > div {
        margin-top: 15px;
    }
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-top: 30px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep .information_v {
    color: #0C1F32;
    font-size: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep span {
    color: #000;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep span br {
    display: none;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep ul {
    padding-left: 20px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep h4 {
    color: #0C1F32;
    font-size: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 20px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .similar_title {
    margin: 30px 0;
    padding: 0;
    color: #000;
    font-size: 20px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .img-job {
    width: 100%;
}

.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text {
    display: flex;
    flex-direction: column;
    padding-bottom: 6px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text .title-job {
    margin: 19px 16px 10px 16px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text,
.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text .title-job,
.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text .title-job a
{
    color: #0C1F32;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bootstrap-wrapper.bootstrap-wrapper-single .simillar-jobs .text a {
    margin-bottom: 10px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep .param_name {
    color: #0C1F32;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    padding-left: 33px;
}

.bootstrap-wrapper.bootstrap-wrapper-single .contentshowep .param_name img {
    position: absolute;
    left: 10px;
}

@media only screen and (max-width: 767px) {
    .bootstrap-wrapper.bootstrap-wrapper-single .contentshowep {
        margin-top: 15px;
    }
}

#cboxOverlay {
    background: rgba(183, 212, 216, 0.90) !important;
    opacity: 1.0 !important;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomRight 
{
    display: none !important;
}

#colorbox {
    margin: 32px auto;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

#cboxContent {
    width: 100% !important;
}

#cboxLoadedContent
{
    width: 100% !important;
}

#cboxContent .close {
    border-radius: 50%;
    background-color: #316D75;
    padding: 5px 9px;
    color: #fff;
    font-weight: 900;
    font-size: 22px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 99999
}

#cboxContent .modal-header {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    width: 100%;
}

#cboxContent .form-group {
    margin-bottom: 0.25rem;
}

#cboxContent input {
    border-radius: 4px;
    border: 1px solid var(--gray-4, #BDBDBD);
    width: 100%;
    line-height: 40px;
    height: 40px;
    padding: 0 12px;
    margin-bottom: 0;
}

#cboxContent .form-check label {
    padding-left: 20px;
    line-height: 25px;
}

#cboxContent .form-check input[type=checkbox]:after {
    left: 9px;
    top: 4px;
}

#cboxContent .form-check input {
    line-height: 25px;
    height: 25px;
    width: 25px;
    margin-top: 0;
}

#cboxContent label a {
    text-decoration: underline !important;
    font-weight: 700;
    cursor: pointer;
}

#cboxContent label {
    color: #0C1F32;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    width: 100%;
}

#cboxContent label.sizes {
    line-height: 15px;
}

#cboxContent .modal-body {
    padding-top: 0;
    padding-bottom: 0;
}

#cboxContent textarea {
    width: 100%;
    height: 120px;
    border-radius: 4px;
    border: 1px solid var(--gray-4, #BDBDBD);
}

#cboxContent .modal-title {
    margin: 15px 0;
    color: #0C1F32;
    font-size: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#cboxContent #update_message_popup80 {
    margin: 15px 0;
    color: red;
    font-size: 18px;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

#cboxContent .m-submit-f:disabled {
    background-color: gray;
    cursor: not-allowed;
}

#cboxContent .m-submit-f {
    border-radius: 4px;
    background-color: #316D75;
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#cboxContent #cboxLoadedContent {
    margin-bottom: 0;
}

.site .bootstrap-wrapper-single .div-fluid-main.div-fluid-main-2 {
    background-color: #fff;
}

.site .bootstrap-wrapper-single .div-fluid-main.div-fluid-main-2 img {
    width: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

.tag_line {
    text-decoration: underline !important;
    color: #1551D0 !important;
}

#finalresume {
	width: 0.1px !important;
	height: 0.1px !important;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

#finalresume + label.finalresume_l {
    display: inline-block;
    cursor: pointer;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    background-color: #316D75;
}

#cboxContent .prepend_ap {
    position: relative;
}

#cboxContent .prepend_ap input {
    padding-left: 20px;
}

#cboxContent .prepend_ap label.prepend_lb:after {
	content: "*";
    color: red;
	font-size: 14px;
	line-height: 14px;
	position: absolute;
    left: 10px;
    bottom: 10px;
    width: 10px;
}

#cboxContent .prepend_ap label.prepend_lb {
    position: absolute;
    line-height: 40px;
    height: 40px;
    bottom: 0;
    margin: 0;
    width: 10px;
}
