/*.company_box {
    height: 135px;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(242, 242, 242, 0.99);
    -moz-box-shadow: 0px 5px 25px 0px rgba(242, 242, 242, 0.99);
    box-shadow: 0px 5px 25px 0px rgba(242, 242, 242, 0.99);
    border-radius: 12px;
    padding: 0 35px;
    margin-bottom: 37px;
    transition: .3s ease;
    border: 1px solid #fff;
}

.company_box a {
    height: 100%;
}

.company_box a>div {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.company_img {
    float: left;
}

.company_name {
    float: right;
    justify-content: space-evenly;
    flex-direction: column;
}

.company_name h6 {
    color: #343740;
    font-size: 16px;
    text-align: right;
    width: 100%;
}

.company_name p {
    font-size: 14px;
    color: #343740;
}

.company_name span {
    font-weight: bold;
}

.company_img img {
    max-width: 90px;
    transition: .2s ease;
}*/

.company_box:hover img {
    transform: scale(1.05);
}

.company_box:hover {
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);


}


.companies_section {
    margin-top: -10px;
    margin-bottom: 5px;
}

.companies_inner_title {
    display: flex;
    border-bottom: 1px solid #E9E9E9;
}

.companies_inner_title>div {
    display: flex;
    align-items: center;
    padding: 8px 21px;
    ;
    position: relative;
}

.ci_image {
    padding-left: 0 !important;
}

.ci_image img {
    max-height: 71px;
}

.ci_image p {
    font-size: 18px;
    font-weight: bold;
    color: #343740;
    margin-left: 18px;
}

.ci_vac_count a {
    font-size: 18px;
    color: #343740;
}

.ci_vac_count a span {
    font-weight: bold;
}

.ci_about a {
    font-size: 18px;
    color: #7E7E7E;
    align-items: center;
    display: flex;
}

.ci_about svg {
    margin-right: 11px;
}

.companies_inner_title>div:after {
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    background-color: #C2C2C2;
    height: 19px;
    content: '';
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

}

.companies_inner_title>div:last-child:after {
    content: none;
}

.similar_cards {
    margin-bottom: 50px;
}

.ci_cards {

}

.card_like {
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    cursor: pointer;
}

.card_like:hover i {
    filter: invert(17%) sepia(75%) saturate(5228%) hue-rotate(355deg) brightness(93%) contrast(124%);
}

.card_like i {
    width: 15px;
    color: #061e40;
    margin-top: 2px;
    top: 18px;
    color: #2196F3;
    background-image: url(images/heart.svg);
    background-size: 18px;
    height: 30px;
    width: 20px;
    background-position: center;
    flex: none;
    background-repeat: no-repeat;
}

.card_like.liked i {
    color: #2196F3;
    top: 18px;
    color: #2196F3;
    background-image: url(images/like.svg);
    filter: invert(17%) sepia(75%) saturate(5228%) hue-rotate(355deg) brightness(93%) contrast(124%);
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.card_box .card_like {
    top: 18px;
    color: #2196F3;
}

.footer_top {
    padding: 44px 0;
    background-color: #071C40;
}

.footer{
	display: flex;
	flex-direction: column;
    position: relative;
    z-index: 15;
}

.fm_title {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.fm_menu li {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}

.fm_menu li a {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
}

.fm_menu li a:hover {
    text-decoration: underline;
}

.footer_social_list {
    display: flex;
    justify-content: flex-end;
}

.footer_social_list li {
    margin-left: 13px;
}

.footer_social_list li a {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: .2s ease;
    filter: brightness(0) invert(1);
}

.footer_social_list li a:hover {
    filter: invert(45%) sepia(36%) saturate(3624%) hue-rotate(182deg) brightness(115%) contrast(88%);
}

.footer_line {
    height: 1px;
    background-color: #2C92DB;
}

.flogo,
.fcopy {
    height: 70px;
    display: flex;
    align-items: center;
}

.flogo {
    justify-content: flex-start;
    padding-top: 5px;
}

.flogo img {
    width: 155px;
}

.fcopy {
    justify-content: flex-end;
}

.fcopy p {
    color: #fff;
    font-size: 14px;
}

.blog {
    margin-top: 10px;
}

.blog .mb_img {
    height: 211px;
}

.blog .mb_desc_box {}

.blog .mb_desc_box h3 {
    margin-bottom: 18px;
}

.blog .mb_desc_box {
    padding: 22px;
    transition: .3s ease;
}

.blog .mb_desc_box .b_more {
    font-size: 12px;
}

.blog .mb_desc_box p {
    font-size: 18px;
    display: none;
}


.blog .col-md-4 {
    margin-bottom: 25px;
}

.blog .mb_desc_box .b_time {
    font-size: 14px;
}






.blog .col-md-4 a:hover .mb_img img {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    transform: scale(1.06);
}

.night_mode .blog .mb_desc_box:hover {
    box-shadow: none;
}

.blog .mb_desc_box:hover {
    box-shadow: 0px 20px 35px 0px rgba(119, 119, 119, 0.20);
}

.pagination li {
    margin: 5px;
    width: 48px;
    height: 48px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 100%;
}

.night_mode .pagination li a {
    background: #071C40 !important;
}

.pagination li a {
    font-size: 18px;
    color: #212944;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F4F6F9 !important;
    border-radius: 14px !important;
    border: 0 !important;

    transition: .2s ease;
    padding: 0;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    flex: none;
}

.pagination li a[aria-label=Previous] span,
.pagination li a[aria-label=Next] span {
    display: none;
}

.pagination li a[aria-label=Next] {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(images/page_next.svg) !important;
}

.pagination li a[aria-label=Previous] {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url(images/page_next.svg) !important;
    transform: rotate(180deg);
}


.night_mode .pagination li a[aria-label=Previous]{
    background-image: url(images/page_next_night.svg) !important;
}

.night_mode .pagination li a[aria-label=Next]{
    background-image: url(images/page_next_night.svg) !important;
}

.pagination {
    width: 100%;
    display: flex;
    float: left;
    justify-content: center;
    margin: 15px auto;
    margin-top: 0;
}

.page-link:focus {
    -webkit-box-shadow: 0px 0px 15px -4px rgba(46, 46, 46, 0.12);
    -moz-box-shadow: 0px 0px 15px -4px rgba(46, 46, 46, 0.12);
    box-shadow: 0px 0px 15px -4px rgba(46, 46, 46, 0.12);
}

.pagination li.active a {
    background-color: #2196f3 !important;
}


.pagination li.active a {
    color: #2196F3;
    font-weight: bold;
}


.pagination li svg {
    width: 7px;
    color: #959595;
    transition: .2s ease;
    margin-top: 3px;
}

.pagination_container .row {
    justify-content: center;
}

.pagination_container {}

.pagination li:hover a {
    color: #2196F3;
}

.pagination li:hover svg {
    color: #2196F3;
}

.blog_inner_section {
    padding-top: 40px;
}

.bi_desc h2 {
    position: relative;
    float: left;
    width: 560px;
    font-size: 20px;
    /* color: #000; */
    font-weight: bold;
    line-height: 21px;
    margin-top: 20px;
}

.bi_desc .b_time {
    float: left;
    clear: both;
    display: flex;
    align-items: center;
}

.bi_desc .b_time:before {
    position: relative;
    float: left;
    content: '';
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(images/clock.svg);
    margin-right: 8px;
}

.bi_desc p img {
    position: relative;
    height: 362px;
    object-fit: cover;
}

.bi_desc p strong {
    position: relative;
    width: 100%;
    display: block;
    margin: 12px 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}

.bi_desc p strong + br{
    display: none;
}

.si_left p {
    font-weight: 300;
    color: #1b1b1b;
}

.night_mode .bi_desc p {
    color: #fff !important;
}

.bi_desc p {
    position: relative;
    float: left;
    width: 100%;
    font-family: Inter !important;
    margin-top: 1em !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: -0.46em !important;
    letter-spacing: -0.005em !important;
    word-break: break-word !important;
    color: rgba(41, 41, 41, 1) !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.si_left p,
.si_left ul li {
    font-size: 17px;
    line-height: 26px;
}

.si_left ul li,
.bi_desc ul li {
    position: relative;
    float: left;
    width: 100%;
    list-style-type: disc;
    font-weight: 300;
    color: #1b1b1b;
    margin-bottom: 5px;
}
.bi_desc ul,
.bi_desc ol{
    padding-left: 16px;
}

.bi_desc ul {
    padding-left: 16px;
    position: relative;
    float: left;
    margin-top: 15px;
}

.bi_desc ol,
.si_left ol {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 26px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.bi_desc ol li,
.si_left ol li {
    position: relative;
    float: left;
    width: 100%;
    font-family: Inter;
    line-height: 26px;
    margin-top: 15px;
    list-style-type: decimal;
    font-size: 16px;
    font-weight: 400;
    color: #1b1b1b;
}



.bi_desc ul li {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
    line-height: 26px;
}

.bi_desc ul {
    margin-top: 0;
    margin-bottom: 15px;
}

.blog_inner_soc {
    display: flex;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 51px;
}

.blog_inner_soc .pii_social {
    position: relative;
    float: left;
    margin-left: 37px;
}

.blog_inner_tags ul li {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}

.blog_inner_tags ul li a {
    position: relative;
    float: left;
    background-color: #f3f6f9;
    padding: 0 20px;
    font-size: 16px;
    color: #212744;
    font-weight: 300;
    display: flex;
    align-items: center;
    height: 50px;
    transition: .2s ease;
    border-radius: 6px;
}

.blog_inner_tags {}

.bi_desc {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
}

.blog_inner_tags ul li a:hover {
    background-color: #2196F3;
    color: #fff;
}

.go_back {
    position: relative;
    float: left;
    width: 145px;
    height: 45px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    background-color: #E9E9E9;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    border-radius: 6px;
}

.go_back svg {
    position: relative;
    float: left;
    margin-right: 8px;
    width: 18px;
}

.go_back:hover {
    background-color: #2196F3;
    color: #fff;
}



.go_back svg line,
.go_back svg path {
    transition: .3s ease;
}

.go_back:hover svg line {
    stroke: #fff;
}

.go_back:hover svg path {
    stroke: #fff;
}

.blog_inner_slider {
    margin-bottom: 60px;
}

.blog_inner_slider .mb_desc_box {
    -webkit-box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
    -moz-box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
    box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
}

.blog_inner_slider .owl-carousel .owl-stage-outer {
    padding: 15px;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.blog_inner_slider a:hover .mb_desc_box {
    -webkit-box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
    -moz-box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
    box-shadow: 0px 7px 11px 0px rgba(119, 119, 119, 0.11);
}

.blog_inner_slider a:hover .mb_img img {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    transform: scale(1.06);
}

.owl-nav button {
    width: 25px;
    height: 25px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: absolute;
}


.owl-nav button span {
    display: none;
}


.owl-nav button.owl-prev {
    background-image: url(images/slider_prev.png) !important;
    left: -50px;
}

.owl-nav button.owl-next {
    background-image: url(images/slider_next.png) !important;
    right: -50px;
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -15px;
}


.main_show_all {
    font-size: 16px;
    color: #545454;
    display: flex;
    align-items: center;
    display: block !important;
}

.main_show_all svg {
    margin-left: 10px;
}

.section_title .chosen-single {
    margin-left: 0;
    ;
}

.job_searcher .is_axtaran_card {
    height: 170px;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    padding: 17px 30px;
    background-color: #FFFFFF;
    border-radius: 6px;
}

.job_searcher .is_axtaran_card .card_name p.company_name {
    text-decoration: none;
}



.card_colored_tags span {
    font-size: 12px;
    border-radius: 6px;
    color: #242424;
    padding: 4px 8px;
    margin-right: 5px;
    background-color: #F6F6F6 !important;
}

.card_colored_tags span:first-child {
    background-color: #00E3C0;
}

.card_colored_tags span:nth-child(2) {
    background-color: #6F6FFF;
}

.job_searcher_desc {
    position: relative;
    float: left;
    width: 100%;
    margin-top: -5px;
}

.card_colored_tags {
    position: relative;
    float: left;
    margin: 10px 0 10px 27px;
}

.job_searcher img {
    border-radius: 100%;
    object-fit: cover;
}

.job_searcher .card_img {
    margin-top: 22px;
}

.job_searcher_tags {
    display: flex;
    display: none;
}

.job_searcher_tags li a {
    border-radius: 5px;
    background-color: #F6F6F6;
    padding: 9px 17px;
    font-size: 15px;
    color: #7B7B7B;
    margin-right: 22px;
    border: 1px solid #F6F6F6;
    transition: .2s ease;
}

.job_searcher_tags li a:hover {
    background-color: #fff;
}

.job_searcher_tags li:last-child a {
    margin-right: 0;
}

.job_searcher_salary {
    position: relative;
    float: left;
    width: calc(100% - 105px);
}

.job_searcher span.salary {
    padding: 10px 0;
    color: #2196F3;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    float: left;
    margin-left: 27px;
}

.job_searcher {
    margin-bottom: 30px;
}

.job_searcher .card_read_more:hover:after {
    margin-left: 12px;
}

.job_searcher_more a {
    color: #fff;
    padding: 11px 25px;
    background-color: #2196F3;
    border-radius: 10px;
    border: 1px solid #2196F3;
    transition: .2s ease;
}

.job_searcher_more a:hover {
    background-color: #fff;
    color: #2196F3;
}

.job_searcher_more {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.category_tags a {
    font-size: 14px !important;
    color: #061e40 !important;
    padding: 0 21px !important;
    font-weight: 300;
}

.category_tags a:hover {
    color: #fff !important;
}

.vacancy_tab {
    position: absolute;
    top: 27px;
    right: 85px;
    font-size: 12px;
    border-radius: 6px;
    padding: 3px 6px;
    color: #fff;
    transition: .2s ease;
    z-index: 9;
}

.vacancy_tab:hover {
    opacity: .8;
}

.vacancy_tab.tam {
    background-color: #2196F3;
}

.vacancy_tab.part {
    background-color: #00E3C0;
}

.vacancy_tab.exp {
    background-color: #6F6FFF;
}

.vacancy_tab.free {
    background-color: #4091FF;
}

.navbar ul {
    display: flex;
    margin-right: 30px;
}

.navbar ul li {
    margin-right: 45px;
}

.navbar ul li a {
    color: #8E8E8E;
    font-size: 16px;
    transition: .2s ease;
}

.navbar ul li a:hover {
    color: #000;
}

.wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2px;
    margin-left: 14px;
    border-radius: 12px;
    color: #061e40;
    width: 40px;
    height: 40px;
    margin-right: 9px;
    background-color: #f3f6f9;
}

.wishlist i {
    font-size: 18px;
}


.search_checks {
    display: flex;
}

.search_checks label {
    margin-right: 24px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #212744;
    font-weight: 300;
}

.search_checks label input {
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 7px;
    margin-right: 8px;
}

.search_checks label input:checked {
    background-position: center;
    background-image: url(images/correct.svg);
    background-repeat: no-repeat;
}

.search_checks label input p {
    font-size: 14px;
    color: #585858;
}

.ei_card_like {
    position: relative;
    top: unset;
    right: unset;
    margin-left: 24px;
    color: #2196F3;
}

/*.show_number:not(.btn-grey),*/
/*.show_email {*/
/*    width: 142px !important;*/

/*    background-color: #fff;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: left;*/
/*    padding-left: 0 !important;*/
/*    color: #2196F3 !important;*/
/*    font-size: 16px !important;*/
/*    border-radius: 8px;*/
/*    cursor: pointer;*/
/*}*/

.show_number svg,
.show_email svg {
    margin-left: 7px;
}


.baxis_sayi {
    font-size: 16px;
    color: #212944;
    font-weight: 300;

}

.eih_desc {
    padding-right: 15px;
}

.ei_tags {
    margin-top: 20px;
}

.cv_specs li {
    border: 1px solid #f3f6f9;
    border-radius: 6px;
    padding: 12px;
    margin-right: 20px;
}

.cv_specs li:last-child {
    margin-right: 0;
}

.cv_specs li p,
.cv_specs li span {
    width: unset;
}

.cv_specs li p {
    margin-right: 10px;
}

.cv_contact li p {
    width: 100% !important;
}

.cv_contact li .show_number {
    margin-left: 0;
}

.cv_contact li .show_number,
.cv_contact li .show_email {

    margin-top: 13px;
}

.cv_contact li .hidden_email,
.cv_contact li .hidden_number {
    padding-left: 0 !important;
    margin-top: 13px;
}

.cv_contact li {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.cv_tit {}

.line_cv {
    position: relative;
    float: left;
    width: 100%;
    height: 1px;
    margin: 5px 0px 9px 0;
    background-color: #F6F6F6;
}

.eih_name_and_premium .gold_pre {
    margin: 0;
    margin-left: 35px;
}

.cv_specs {
    padding: 0;
}


.cv_name {
    color: #212944 !important;
    font-size: 20px !important;
}

.cv_like {
    width: 130px;
    height: 50px;
    border-radius: 6px;
    color: #343740 !important;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-start;
    padding-left: 16px;
}

.cv_like:hover i {
    color: #343740;
}

.cv_like i,
.cv_like svg {
    margin-right: 13px;
    color: #343740;
}


.cv_download {
    margin-bottom: 20px;
}

.portfolio_box {
    height: 128px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    padding: 30px 35px;
}

.port_desc,
.port_link {
    position: relative;
    float: left;
    height: 100%;
}

.port_desc {
    width: 70%;
}

.portfolio_box h5 {
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    position: relative;
    line-height: 25px;
}

.portfolio_box h5:before {
    position: absolute;
    width: 61px;
    height: 2px;
    bottom: -6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/port_line.svg);
    content: '';
}

.port_link_ {
    font-size: 16px;
    color: #31abe3;
    ;
    margin-top: 20px;
    text-decoration: underline;
    transition: .2s ease;
}

.port_link_:hover {
    color: #000;
}

.port_link {
    float: right;
    display: flex;
    align-items: center;
}

.port_link a {
    margin-top: unset;
}

.port_link .card_read_more:hover:after {
    margin-left: 12px;
}

.profile_left_menu {
    background-color: #f3f6f9;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 35px;
}

.profile_cont {
    margin-top: 40px;
}

.user_name {
    font-size: 20px;
    color: #061e40;
    font-weight: 600;
}

.profile_left_menu ul li,
.profile_left_menu ul {
    width: 100%;
    position: relative;
    float: left;
}

.profile_left_menu ul {
    margin-top: 20px;
}

.profile_left_menu ul li {}

.profile_left_menu ul li a {
    color: #061e40;
    font-size: 16px;
    transition: .2s ease;
    font-weight: 400;
    padding: 10px 0;
    border-bottom: 1px solid #e4e9ef;
    margin-bottom: 10px;
    width: 100%;
}

.profile_left_menu ul li:last-child a {
    margin-bottom: 0;
    border-bottom: 0;
}

.night_mode .profile_left_menu ul li a:hover {
    font-weight: 600;
}

.night_mode .profile_left_menu ul li.active a {
    font-weight: 600;
}

.profile_left_menu ul li a:hover {
    font-weight: 600;
}

.profile_left_menu ul li.active a {
    font-weight: 600;
}

.profile_left_menu ul li:last-child {
    border-bottom: 0;
}

.menim_elanlarim_links {}

.password_form label {
    font-size: 16px;
    color: #212744;
    margin-bottom: 15px;
    float: left;
}

.password_form input {
    height: 45px;
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    margin-top: 7px;
    font-size: 16px;
    color: #7B7B7B;
    font-family: 'Sofia Pro';
}

.save_button {
    display: flex;
    justify-content: flex-start;

}

.save_button button {
    width: 186px;
    height: 46px;
    background-color: #2196F3;
    border: 1px solid #2196F3;
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    transition: .2s ease;
    cursor: pointer;
    margin-top: 15px;
    font-family: 'Sofia Pro';
}

.save_button button:hover {
    background-color: #fff;
    color: #2196F3;
}

.change_pass_success {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.change_pass_success svg {
    margin-right: 10px;
}

.change_pass_success p {
    font-size: 20px;
    color: #000000;
}

.password_form .form-group {
    position: relative;
}

.password_form .form-group svg {
    position: absolute;
    right: 15px;
    top: -43px;
}

.packages_info {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 23px;
}

.packages_info p {
    font-size: 16px;
    padding: 14px 18px;
    border-radius: 8px;
    font-weight: 500;
    color: #343740;
    background-color: #F2F2F2;
}

.packages_info p span {
    font-weight: bold;
}

.packages_box {
    padding: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(199, 199, 199, 0.45);
    -moz-box-shadow: 0px 0px 20px 0px rgba(199, 199, 199, 0.45);
    box-shadow: 0px 0px 20px 0px rgba(199, 199, 199, 0.45);
    border-radius: 8px;
    position: relative;
    float: left;
}

.packages_box h5 {
    font-size: 18px;
    color: #4D4D4D;
    font-weight: bold;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}

.packages_box span.value {
    font-size: 18px;
    color: #2196F3;
    font-weight: bold;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin: 23px 0;
}

.packages_specs li {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #F5F5F5;
    padding: 7px 0;
}

.packages_specs {
    padding: 0 25px;
}

.packages_specs li p {
    font-size: 14px;
    color: #343740;
    font-weight: 500;
    width: 100%;
    text-align: center;
}

.p_standart {
    padding-right: 30px;
}


.packages .col-md-4 {
    transition: .2s ease;
}

.packages .col-md-4:hover {
    transform: translateY(-3px);
}

.packages_specs li:last-child {
    border-bottom: 0;
}

.buy_package {
    position: relative;
    float: left;
    width: 100%;
    height: 46px;
    background-color: #2196F3;
    border: 1px solid #2196F3;
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    transition: .2s ease;
    cursor: pointer;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}




.buy_package:hover {
    background-color: #fff;
    color: #2196F3;
}


.p_biznes {
    padding-right: 30px;
}


.ei_left_title {
    font-size: 18px;
    font-weight: 500;
    color: #061e40;
    margin-bottom: 29px;
    position: relative;
    float: left;
    width: 100%;
}

.ei_left_menu {
    margin-top: 0 !important;
}

.ei_left_login {
    position: relative;
    float: left;
    width: 100%;
    height: 140px;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 27px;
    padding: 16px;
}

.ei_left_login p {
    color: #343740;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
}

.ei_ll {
    margin-top: 16px;
}

.ei_ll a {
    position: relative;
    float: left;
    width: calc(50% - 5px);
    font-size: 16px;
    height: 46px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ei_ll a.ei_lld {
    background-color: #2196F3;
    color: #fff;
}

.ei_ll a.ei_llh {
    background-color: transparent;
    color: #343740;
    margin-left: 10px;
}

.ei_forms input[type="text"],
.ei_forms input[type="password"],
.ei_forms input[type="tel"],
.ei_forms input[type="num"],
.ei_forms input[type="email"],
.ei_forms textarea,
.ei_forms select {
    background-color: #FDFDFD;
    border: 1px solid #e4e6ef;
    font-size: 16px;
    border-radius: 6px;
    color: #061e40;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300;

}

.ei_forms input[type="text"],
.ei_forms input[type="password"],
.ei_forms input[type="tel"],
.ei_forms input[type="num"],
.ei_forms input[type="email"],
.ei_forms select {
    height: 46px;
}

.ei_forms ::placeholder {
    color: #061e40;
}


.ei_forms select {
    background-repeat: no-repeat;
    background-position: center right 15px;
    background-image: url(images/select_d.svg);
}


.ei_section {
    padding-top: 1rem;
    border-bottom: 1px solid #F5F5F5;
}

.ei_section .col-md-2 p {
    color: #061e40;
    font-weight: 500;
}

.ei_line {
    height: 1px;
    background-color: #F5F5F5;
    margin-bottom: 1rem;
}

.duo_input {}

.duo_input input,
.duo_input select {}

.ei_forms label {
    color: #061e40;
    padding: 0px 0 15px 0;
    float: left;
    width: 100%;

}

.duo_input span {
    margin: 0 13px;
    display: flex;
    align-items: center;
    margin-top: 13px;
}

.ei_texta {
    height: 140px !important;
    resize: none;
    padding-top: 10px;
}

.add_company {
    margin-top: 13px;
    display: flex;
    align-items: center;
    color: #061e40;
}

.add_company svg {
    margin-right: 13px;
}

.add_comp {
    width: 552px;
    height: 579px;
    border-radius: 8px;
    background-color: #fff;
    margin: 0 auto;
    padding: 25px 30px;
}

.add_comp h2 {
    font-size: 20px;
    color: #414141;
    margin-bottom: 35px;
    position: relative;
    float: left;
    width: 100%;
}

.add_comp .col-md-3 p {
    margin-top: 10px;
    color: #414141;
}

.add_comp input[type="text"],
.add_comp input[type="password"],
.add_comp input[type="tel"],
.add_comp input[type="num"],
.add_comp input[type="email"],
.add_comp textarea,
.add_comp select {
    background-color: #FDFDFD;
    border: 1px solid #D9D9D9;
    font-size: 16px;
    border-radius: 8px;
    color: #414141;
    font-family: 'Sofia Pro', sans-serif !important;

}

.add_comp textarea {
    height: 156px !important;
    resize: none;
}

.mt-15 {
    margin-top: 15px;
}

.company_file_upload {
    width: 85px;
    height: 85px;
    background-color: #FDFDFD;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/plus-circle.svg);
    position: relative;
    float: left;
}

.company_file_upload input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8;
    opacity: 0;
    left: 0;
    top: 0;
    cursor: pointer;
}

.upload_note {
    font-size: 10px;
    color: #9D9D9D;
    margin-left: 20px;
    position: relative;
    float: left;
    width: 55px;
    margin-top: 30px;
    line-height: 16px;
}

.comp_pop_button {
    display: flex;
    justify-content: flex-end;
    margin-top: 43px;
}

.comp_pop_button button {
    width: 133px;
    height: 46px;
    background-color: #2196F3;
    font-size: 16px;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #2196F3;
    transition: .3s ease;
}

.comp_pop_button button:hover {
    background-color: #fff;
    color: #2196F3;
    cursor: pointer;
}

.ei_agree_rules label {
    position: relative;
    float: left;
    display: flex;
    align-items: center;
}

.ei_agree_rules label input {
    width: 24px;
    height: 24px;
    background-color: #F4F4F4;
    border-radius: 7px;
    margin-right: 8px;
}

.ei_agree_rules label input:checked {
    background-position: center;
    background-image: url(images/correct.svg);
    background-repeat: no-repeat;
}

.ei_agree_rules label p {
    font-size: 14px;
    color: #585858;
    margin-left: 8px;
}

.ei_agree_rules {
    display: flex
}

.ei_agree_rules label p a {
    color: #2196F3;
}

.ei_agree_rules label p a:hover {
    text-decoration: underline;
}


.ei_agree {
    display: flex;
    justify-content: flex-end;
    margin: 20px 0 0 50px;
}


.ei_add {
    width: 133px;
    height: 46px;
    background-color: #2196F3;
    color: #fff;
    font-size: 16px;
    border: 1px solid #2196F3;
    border-radius: 8px;
    margin-left: 23px;
    transition: .2s ease;
    cursor: pointer;
}

.ei_add:hover {
    background-color: #fff;
    color: #2196F3;
}

.personal label {
    font-size: 16px;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.personal .company_file_upload {
    width: 62px;
    height: 62px;
}

.chosen-container-multi .chosen-choices {
    background-color: #FDFDFD;
    border: 1px solid #D9D9D9;
    font-size: 16px;
    border-radius: 8px;
    color: #414141;
    font-family: 'Sofia Pro', sans-serif !important;
    height: 46px;
    box-shadow: none;
    background-image: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    height: 100%;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin: 5px 5px 5px 0;
    height: calc(100% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 20px 3px 5px;
    background-image: none;
    box-shadow: none;
    background-color: #DEDEDE;
    border: 0;
    border-radius: 6px;
    color: #414141;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 100%;
    margin: 0;
    margin-left: 10px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url(images/close_tag.svg);
    background-size: 7px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    top: 11px;
}

.add_port,
.add_tel {
    margin-top: 13px;
    cursor: pointer;
    background-color: transparent;
}

.remove_p {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/minus.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
}

.cv_up_cont {
    height: 46px;
    width: 112px;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    background-color: #FDFDFD;
    display: flex;
    align-items: center;
    justify-content: center;
}


.cv_up_cont input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
}

.cv_up_cont p {
    color: #414141;
    font-size: 16px;
    margin-right: 8px;
}

.mt_12 {
    margin-top: 12px;
}

.mobile_nav li {
    position: relative;
    float: left;
    width: 100%;
    /* margin-top: 20px; */
    border-bottom: 1px solid #f1f1f1;
    padding: 14px;
}

.night_mode .mobile_nav li {
    border-bottom: 1px solid #092c5f;
}

.mobile_nav li a {
    color: #061e40;
    font-size: 18px;
}

.mm_social {
    position: relative;
    float: left;
    margin-top: 30px;
    display: flex;
}

.mm_social a {
    margin-right: 20px;
}

.mm_social a i {
    color: #2196F3;
}

.night_mode {
    background-color: #081833;
}

.show_number,
.show_email {
    width: 156px !important;
}

.cat_page_filters .main_filter_inputs {
    display: flex !important;
}

.cv_down .card_like {
    background-color: #f3f6f9;
}

.night_mode .cv_down .card_like {
    background-color: #061e40;
}

.search_checks label input {
    background-color: #EFEFEF;
    width: 26px;
    height: 26px;
    border-radius: 6px;
}

.dismissible {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    overflow: hidden;
}

.dismissible span {
    background: #fff;
    display: block;
    padding: 10px 0;
    position: relative;

}

.dismissible button {
    background: rgba(0, 0, 0, .4);
    border: 0;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 20px;
    margin-top: -12px;
    right: 10px;
    position: absolute;
    top: 50%;
    width: 24px;
}

.dismissible button:focus {
    outline: none;
}

.dismissible-error span {
    background-color: #FF5252;
    border-color: #FF1744;
    color: #fff;
}

.dismissible-error button {
    background-color: #D50000;
    color: #FFCDD2;
}

.dismissible-info span {
    background: none;
    color: #061e40;
}

.dismissible-info button {
    background-color: #000;
    color: #FFF;
}

.dismissible-info button:hover {
    background-color: #000;
    color: #FFF;
}

.dismissible-success span {
    background-color: #9CCC65;
    border-color: #7CB342;
    color: #fff;
}

.dismissible-success button {
    background-color: #7CB342;
    color: #DCEDC8;
}

.dismissible-warning span {
    background-color: #FFA726;
    border-color: #FB8C00;
    color: #fff;
}

.dismissible-warning button {
    background-color: #000;
    color: #FFE0B2;
}

.bannertop {
    background-color: #775bc8;
}

.bannertop p {
    margin-right: 55px;
    line-height: 30px;
    color: #fff;
    font-size: 18px;
}

.bannertop a {
    color: #fff !important;
    text-decoration: underline;
}

/**/

.new_companies_slider .owl-carousel a {
    width: 100%;
    height: 160px;
    padding: 30px 10px;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    border: 1px solid #EDEDED;
    align-items: center;
    transition: .3s ease;
}

.night_mode .new_companies_slider .owl-carousel a{
    border: 1px solid #071C40;
}

.new_companies_slider .owl-carousel a:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(206, 206, 206, 0.43);
    -moz-box-shadow: 0px 3px 10px 0px rgba(206, 206, 206, 0.43);
    box-shadow: 0px 3px 10px 0px rgba(206, 206, 206, 0.43);
    transform: translateY(-2px);
    border: 0;
}

.night_mode .companies_inner_logo {
    background-color: #071C40;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);

}

.night_mode .new_companies_slider .owl-carousel a:hover {
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    border: 1px solid #fff;
}

.new_companies_slider .owl-carousel .owl-stage-outer {
    padding: 10px;
    margin-left: -10px;
}

.n_company_images {
    width: 100%;
    height: 40px;
    position: relative;
    padding: 0 15px;
}

.new_companies_slider .owl-prev:after,
.new_companies_slider .owl-next:after {
    content: "";
    position: absolute;
    height: 190px;
    width: 70px;
    top: -77px;
    z-index: 1;

}

.new_companies_slider .owl-prev {
    left: 0 !important;
}

.new_companies_slider .owl-next {
    right: 0 !important;
}

.new_companies_slider .owl-next:after {
    right: -3px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%);
}

.night_mode .new_companies_slider .owl-next:after {
    background: -webkit-linear-gradient(90deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: -ms-linear-gradient(90deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: -o-linear-gradient(90deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #081833 50%);
}

.new_companies_slider .owl-next span {
    width: 25px;
    height: 25px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-image: url(images/slnext.svg) !important;
    z-index: 9;
    display: block;
    color: transparent !important;
}


.new_companies_slider .owl-prev span {
    width: 25px;
    height: 25px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-image: url(images/back.svg) !important;
    z-index: 9;
    display: block;
    color: transparent !important;
}

.night_mode .owl-nav span {
    filter: invert(1);
}

.new_companies_slider .owl-prev:after {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 50%);
    left: -13px;
}

.night_mode .new_companies_slider .owl-prev:after {
    background: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: -ms-linear-gradient(270deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: -o-linear-gradient(270deg, hsla(0, 0%, 100%, 0), #081833 50%);
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #081833 50%);
}


.new_companies_slider button.disabled:after {
    content: none;
}

.new_companies_slider button.disabled {
    display: none;
}

.new_companies_slider button {
    background-image: none !important;
    display: flex;
}

.n_company_images img {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .3s ease;
}

.new_companies_slider .owl-carousel a p {
    font-family: 'Samsung Sharp Sans';
    font-size: 16px;
    color: #212944;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.new_companies_slider .owl-carousel a span {
    font-size: 14px;
    color: #212944;
}



/*.breadc ul {
    display: flex;
    justify-content: flex-end;
}*/

.companies_inner_logo {
    width: 228px;
    height: 210px;
    border-radius: 14px;
    padding: 40px;
    position: relative;
    background-color: #fff;
    z-index: 9;
    margin-top: -70px;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(227, 227, 227, .5);
    -moz-box-shadow: 0px 5px 15px 0px rgba(227, 227, 227, .5);
    box-shadow: 0px 5px 15px 0px rgba(227, 227, 227, .5);
}

.companies_inner_logo img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.companies_inner_banner {
    display: flex;
    margin-bottom: 20px;
}

.companies_inner_cover {
    width: calc(100% - 228px);
    height: 155px;
    margin-top: -15px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px
}

.companies_inner_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.companies_inner_infobar {
    width: 100%;
    height: 154px;
    background-color: #F4F6F9;
}

.new_company_name {
    padding-right: 15px;
    display: flex;
    align-items: center;
}

.new_company_name h1 {
    color: #212944;
    font-size: 25px;
    font-weight: bold;
    margin-left: 0;
}
.new_company_name p {
    color: #212944;
    font-size: 25px;
    font-weight: bold;
    margin-left: 0;
}

.new_company_name img{
    margin-right: 15px;
}

.companies_inner_infobar {
    display: flex;
}

.companies_inner_infobar .company_details {
    width: calc(100% - 300px);
    padding: 40px 0;
    padding-bottom: 8px;
}

.company_details ul {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.company_details li {
    width: calc(100%/3);
    padding-right: 15px;
    align-items: flex-start;
    height: 50%;
    margin-bottom: 25px;
    display: flex;
}

.company_details li span {
    color: #222842;
    font-size: 17px;
    font-weight: 400;
    flex: none;
}

.company_details li p {
    color: #222842;
    font-weight: 500;
    margin-left: 4px;
}

.company_details li a {
    color: #2196F3;
    margin-left: 4px;
    word-break: break-all;
    font-weight: 500;
}

.nshow_contact {
    background-color: transparent;
    cursor: pointer;
    color: #2196F3 !important;
    font-size: 16px;
    font-weight: 500 !important;
    margin-left: 4px;
}

.nc_hidden_contact {
    display: none;
}



.ci_cards {
    clear: both;
}

.company_desc_text {
    font-size: 16px;
    line-height: 20px;
    color: #222842;
    font-family: 'Helvetica Neue';
}

.company_desc_text a {
    color: #008DED;
    text-decoration: underline;
}

.inner_fixed_bottom {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 75px;
    z-index: 999;
    background-color: #fff;
    -webkit-box-shadow: 0px -5px 6px 0px rgba(201, 201, 201, 0.27);
    -moz-box-shadow: 0px -5px 6px 0px rgba(201, 201, 201, 0.27);
    box-shadow: 0px -5px 6px 0px rgba(201, 201, 201, 0.27);
}

.night_mode .inner_fixed_bottom {
    background-color: #081833;
    background-color: #071C40;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.11);
}

.bottom_fix_container {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fb_left {
    display: flex;
    align-items: center;
}

.bshow_email {
    display: flex;
    align-items: center;
}

.bshow_email button {
    width: 176px;
    height: 48px;
    border-radius: 6px;
    background-color: #2196F3;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.fb_left a:not(.elan_yerlesdir)  {
    font-size: 18px;
    color: #2196F3;
    font-weight: 500;
    display: none;
}

.bshow_tel {
    display: flex;
    align-items: center;
    margin-left: 35px;
}

.bshow_tel img {
    margin-right: 10px;
}

.bshow_tel p {
    font-size: 18px;
    color: #2196F3;
    font-weight: 500;
    cursor: pointer;
}

.fb_right {
    display: flex;
    align-items: center;
}

.fb_right a {
    display: flex;
    align-items: center;
}

.fb_right a {
    color: #2196F3;
    font-size: 18px;
    font-weight: 500;
}

.fb_right a .b_liked {
    display: none;
}

.fb_right a i {
    color: #2196F3;
    margin-right: 20px;
}

.fb_right a.bliked .bnon_liked {
    display: none;
}

.fb_right a.bliked .b_liked {
    display: block;
}

.fb_more {
    display: flex;
    align-items: center;
    margin-left: 34px;
}

.fb_more svg {
    fill: #3495db;
}

.report_advs a {
    display: flex;
    align-items: center;
}

.report_advs a img {
    fill: #3495db;
    margin-right: 17px;
}


.report_advs a {
    color: #222842;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    padding: 16px 0;
    border-bottom: 1px solid #EDEDED;
}

.report_advs a:last-child {
    border-bottom: 0;
}

.report_advs {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
    transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
    will-change: box-shadow;
    width: 245px;
    padding: 2px 12px;
    height: auto;
    border-radius: 8px;
    position: absolute;
    top: -127px;
    right: 0;
    background-color: #fff;
    display: none;
}


.mobile_ptop {
    display: none;
}

.card_like_mob {
    display: none;
}

.job_searcher_2 .card_img img {
    border-radius: 100%;
    object-fit: cover
}

.two_side_breadc h3 {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    font-family: 'Samsung Sharp Sans';
}

.company_show_all {
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    color: #2196F3;
    margin-top: 15px;
    cursor: pointer;
}
.new_companies_slider{
    margin-bottom:25px;
}
.course_section{
    position: relative;
    width: 100%;
    float: left;
}

.course_section *{
    font-family: 'Samsung Sharp Sans';
}
.new_section_title{
    margin-bottom: 46px;
}

.new_section_title h2{
    font-size: 20px;
    line-height: 27px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.new_section_title h2:after{
    width: 100px;
    height: 3px;
    background-color: #2196F3;
    border-radius: 6px;
    content: '';
    margin-top: 20px;
}

.course_card{
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: 1px solid #EDEDED;
    padding: 20px;
    color: #212944;
}

.course_title{
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 27px;
}

.class_types{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.class_types span{
    padding: 8px 26px;
    margin-right: 17px;
    border-radius: 17px;
    background-color: #EAF8F1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    color: #2BB76B;
    font-weight: bold;
}

.course_details{
    display: flex;
    flex-direction: column;
    margin-top: 29.5px;
}
.course_details>div{
    display: flex;
    align-items: center;
    margin-bottom: 19px;
}

.course_details>div span{
    width: 37px;
}

.course_details>div p{
    font-size: 16px;
    line-height: 18px;
}

.name_logo{
    padding: 20px 0;
    display: flex;
    border-top: 1px solid #F2F2F2;
    justify-content: space-between;
    align-items: center;
    min-height: 135px;
}

.course_name{
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
}

.course_logo{
    max-width: 94px;
}

.course_link{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F4F6F9;
    height: 48px;
    border-radius: 6px;
    color: #212944;
    font-size: 16px;
    font-weight: 500;
    transition: .3s ease;
}
.course_link:hover{
    background-color:#1f9dff;
    color: #fff;
}
.swiper_button{
    width: 55px !important;
    height: 55px !important;

}
.swiper_button span{
    width: 100%;
    height: 100%;
    background-position: 15px center;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-image: url(images/arr.svg);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    z-index: 25;
}

.swiper-button-next:before{
    width: 97px;
    height: 345px;
    right: 27px;
    position: absolute;
    content: '';
    background: linear-gradient(270deg, #ffffff -1.83%, rgba(243, 245, 249, 0) 91.22%);
    z-index: 5;
    margin-top: -11px;
}

.swiper-button-prev:before {
    width: 97px;
    height: 345px;
    margin-top: 8px;
    left: -69px;
    position: absolute;
    content: '';
    transform: rotate(0);
    background: linear-gradient(270deg, #fffefe -1.83%, rgba(243, 245, 249, 0) 91.22%);
    z-index: 5;
}

.course_carousel{
    position: relative;
}

.swiper_button:after{
    content: none !important;
}

.swiper-button-prev{
    transform: rotate(180deg);left: -27px !important;
}

.swiper-button-next{
    right: -27px !important;
}

.swiper-button-disabled{
    display: none !important;
}

.course_carousel{
    margin-bottom: 100px;
}

.course_night{
    display: none;
}
.night_mode .class_types span{
    background-color: #003075;
}

.night_mode .course_night{
    display: block;
}

.night_mode .course_light{
    display: none;
}

.night_mode .course_details>div span{
    filter: invert(1);
}

.night_mode .course_link{
    background-color: #003075;
    color: #fff;
}

.night_mode .course_link:hover{
    background-color: #1f9dff;
}

.night_mode .swiper_button span{
    background-color: #003075;
}

.night_mode .swiper_button span{
    background-image: url(images/arr_white.svg);
}

.night_mode .swiper-button-next:before{
    background: linear-gradient(270deg, #081833 -1.83%, rgba(243, 245, 249, 0) 91.22%);
}

.night_mode .swiper-button-prev:before {
    background: linear-gradient(270deg, #081833 -1.83%, rgba(243, 245, 249, 0) 91.22%);
}
.new-cat-card{
    position: relative;
    width: 100%;
    height: 154px;
    white-space: nowrap;
}
.new-cat-card a{
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 6px;
    align-items: center;
    flex-direction: column;
    border: 1px solid #EDEDED;
    padding: 22px 10px;
}

.night_mode .new-cat-card a{
    border: 1px solid #003075;
}
.new-cat-card a img{
    width: 48px;
    height: 48px;
    transition: .3s ease;
}

img.cardcomp{
    width: 120px!important;
    border-radius: 50%!important;
    transition: .3s ease;
}


.new-cat-card a:hover img{
    transform: scale(1.03);
}

.new-categories-slider{
    margin-bottom: 30px;
}

.new-cat-card a .new-cat-name{
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
     font-family: 'Samsung Sharp Sans';
     color: #212944;
     text-align: center;
     margin-top: 15px;
     margin-bottom: 10px;
}

.new-cat-card a .new-cat-count{
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    color: #A3A6AC;
    font-family: 'Samsung Sharp Sans';
}
@media(max-width:1200px){
    .course_carousel .swiper-slide{
        width: 395px;
    }

    .new-categories-carousel{
        padding-bottom: 20px;
    }

    .new-categories-carousel .swiper-slide{
        width: 170px;
    }

    .new-cat-card{
        height: 170px;
    }


    .swiper-button-next:before{
        content: none;
    }
    .swiper-button-prev:before {
        content: none;
    }
}

@media(max-width:991px){
    .course_carousel .swiper-slide{
        width: 270px;
    }

    .new-categories-carousel .swiper-slide{
        width: 135px;
    }

    .new-cat-card{
        height: 135px;
    }

    .new-cat-card a{
        padding: 12px 10px;
    }

    .new-cat-card a .new-cat-name{
        font-size: 14px;
        line-height: 20px;
    }
    .new-cat-card a .new-cat-name{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .new-cat-card a .new-cat-count{
        font-size: 12px;
        line-height: 16px;
    }

    .course_title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 22px;
    }
    .course_details{
        margin-top: 24px;
    }
    .course_details>div p {
        font-size: 14px;
        line-height: 16px;
        transform: translateY(-1px);
    }

    .course_details>div{
        margin-bottom: 16px;
    }

    .course_card{
        height: 100%;
    }

    .new_section_title h2{
        font-size: 19px;
    }

    .course_name {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        display: flex;
        align-items: center;
        max-width: 120px;
    }

    .course_link{
        height: 40px;
        font-size: 14px;
    }

    .swiper_button{
        display: none !important;
    }

    .new_section_title{
        margin-bottom: 40px;
    }

    .new_section_title h2:after{
        margin-top: 10px;
    }

    .course_carousel{
        margin-bottom: 50px;
    }
}
