/*
Theme Name: Careerfy Child
Theme URI: http://demo.eyecix.com/careerfy/
Template: careerfy
Author: Eyecix
Author URI: http://eyecix.com/
Description: Careerfy brings you the most simple solution to display jobs on any type of websites. You may already know, some really big Job Portals provides the option to use their database and extend your website with job offers. This Theme can make everything automatically, some job providers also pay commission when any of your visitors click on the job links.
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.5
Updated: 2023-06-01 14:27:32

*/

.video_wrap .home_vdz_wrap {
  height: 450px;
  position: relative;
  max-width: 950px;
  width: 100%;
  margin: 40px auto 0;
}

.video_wrap .home_vdz_wrap .widget.widget_text {
  margin-bottom: 0px;
}

.video_wrap .home_vdz_wrap p {
  margin-bottom: 0px;
}

.video_wrap .home_vdz_wrap .fluid-width-video-wrapper {
  padding-top: 0px;
}

.video_wrap .home_vdz_wrap .fluid-width-video-wrapper iframe {
  height: 450px;
  position: relative;
  border-radius: 10px;
  z-index: 1;
}

.page-id-153 .careerfy-main-content {
  padding: 0px;
}

.about_banner_wrap {
  padding-top: 80px;
  padding-bottom: 100px;
}

.about_banner_wrap .paragraph_wrapper {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.page-id-153 .para_black ul li,
.page-id-153 .para_black p {
  color: #000000;
}

.page-id-153 .para_black ul {
  margin-left: 30px;
}

.about_two_wrap .para_black p {
  max-width: 94%;
  width: 100%;
  display: block;
}

.about_two_wrap .bull_img {
  width: 700px;
  margin-top: -200px;
  margin-left: -60px;
}

.text_wrapper p {
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
}

.unser_wrap .unser_row_first .unser_img img {
  max-width: 365px;
  width: 100%;
  display: block;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -200px;
}

/***/
#careerfy-header,
.careerfy-header-one {
  border-bottom: 0;
}

.careerfy-btns-con li a,
.navbar-nav>li>a {
  font-size: 16px !important;
}

.paragraph_wrapper p {
  color: #fff;
  max-width: 478px;
  margin-top: 30px;
  line-height: 28px;
  font-size: 18px;
  margin-bottom: 20px;
}

.paragraph_block p {

  color: #000000;
  max-width: 478px;
  margin-top: 30px;
  line-height: 28px;
  font-size: 18px;
  margin-bottom: 20px;
}

.button-alignment .careerfy-modren-btn {
  text-align: center !important;
}

.careerfy-modren-btn a {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #ffffff !important;
  background: #ee1d23;
  border: 2px solid #ee1d23;
  border-radius: 12px 12px 12px 12px;
  padding: 8px 24px 8px 24px;
  position: relative;
  padding-left: 56px;
}


.careerfy-modren-btn a:hover {
  background-color: #bb2d3b !important;
}

.single_image {}

.wpb_single_image,
.wpb_single_image .wpb_wrapper.vc_figure,
.wpb_single_image,
.wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper,
.wpb_single_image,
.wpb_single_image .wpb_wrapper.vc_figure .vc_single_image-wrapper img {
  width: 100%;
  height: 100%;
}

.careerfy-counter ul li {
  width: 25%;
  margin: 60px 0 50px !important;
}

.jobsearch_wrapper .careerfy-fancy-title h2 {
  font-size: 48px;
  text-transform: uppercase;
  color: #13488B;
  margin-bottom: 30px;
}

.jobsearch_wrapper .careerfy-fancy-title p {
  margin: 0px 165px 0px 165px;
  font-size: 18px;
  line-height: 30px;
  color: #000;
}

.careerfy-banner-search input[type="text"],
.careerfy-banner-search .mapboxgl-ctrl-geocoder input[type="text"] {
  border: 1px solid #000;
  border-radius: 5px;
}

.careerfy-banner-search li:first-child input[type="text"] {
  border-left: 1px solid #000;
  border-radius: 5px;
}

ul.careerfy-jobs-srchul li {
  margin: 0 20px !important;
}

.jobsearch_wrapper .careerfy-banner-search {
  margin: 0 auto;
  padding: 15px 25px;
  background: #f8f9fa;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 50%);
  border-radius: 12px;
  position: relative !important;
}

.selectize-input {
  border: 1px solid #000000 !important;
  border-radius: 5px !important;
}

ul.careerfy-jobs-srchul li .careerfy-banner-submit-btn i {
  color: #fff !important;
  background-color: #EE1D23 !important;
  border-radius: 10px;
  padding: 30px;
  border: 0;
}

ul.careerfy-jobs-srchul li .careerfy-banner-submit-btn i:hover {
  background-color: #bb2d3b !important;
}

.careerfy-banner-btn {
  display: none !important;
}

.fluid-width-video-wrapper {
  padding-top: 0 !important;
}

.advantages_wrapper {
  background-image: url("https://bullheads.de/wp-content/uploads/2023/01/bullbackgr.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 48% auto;
}

.advantages_wrapper p {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-weight: 400;
}

.word-counter {
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 20px;
}

.careerfy-counter ul li small {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.counter_wrapper {
  background-image: linear-gradient(180deg, #124A91 0%, #0D2757 100%);
  position: relative;
}

.counter_wrapper::before {
  content: "";
  position: absolute;
  background-image: url("https://bullheads.de/wp-content/uploads/2023/01/signet.png");
  height: 100%;
  width: 100%;
  background-size: 130px;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.counter_wrapper::before {
  content: "";
  position: absolute;
  background-image: url("https://bullheads.de/wp-content/uploads/2023/01/signet.png");
  left: 6px;
  right: 0;
  height: 130px;
  width: 130px;
  top: -66px;
  z-index: 2;
}

.counter_wrapper::after {
  content: "";
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  top: -130px;
  height: 220px;
  width: 220px;
  border-radius: 50%;
  margin: 0 auto;
}

.counter_wrapper .word-counter,
.counter_wrapper small {
  font-family: "Prometo", Sans-serif !important;
}

.values_wrapper h2 {
  font-size: 32px !important;
  line-height: 48px !important;
  max-width: 690px;
  margin-left: auto;
}

.values_wrapper p {
  text-align: right;
  margin: 20px 0 20px auto !important;
  max-width: 650px;
}

.values_wrapper .careerfy-modren-btn {
  text-align: right;
}

.values_wrapper .vc_single_image-wrapper,
.values_wrapper .vc_single_image-wrapper img {
  height: 405px !important;
  max-width: 405px !important;
  width: 405px !important;
}

.story_wrapper .story_block {
  margin-right: 2.333%;
  width: 31% !important
}

.story_wrapper .story_block .vc_column-inner {
  border-style: solid;
  border-color: #fff !important;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.19);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 32px 32px 32px;
  border-radius: 15px 15px 15px 15px;
  background: #FFF;
}

.story_wrapper .story_block .vc_column-inner img {
  border-radius: 50%;
  width: 140px !important;
  margin-top: -65px;
}

.offers_wrapper h2 {
  line-height: 75px;
  max-width: 910px;
  margin-left: auto;
}

.offers_wrapper p {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.8;
}

.story_wrapper h2 {
  color: #13488b !important;
  font-size: 45px !important;
  line-height: 45px !important;
}

.story_wrapper p {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #000 !important;
  line-height: 28px !important;
  margin: 20px 35px 60px !important;
}

.story_wrapper .story_block .vc_column-inner h2 {
  color: #0F325A !important;
  font-size: 28px !important;
  margin: 15px 0 !important;
}

.story_wrapper .story_block .vc_column-inner p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000 !important;
  margin: 0 !important
}

.btn-candi .careerfy-modren-btn {
  text-align: center;
}

.team_block .wpb_single_image {
  height: 150px !important;
  width: 150px;
  margin: 0 auto;
}

.stellen_wrapper img {
  height: 240px !important;
  width: 240px !important;
  margin: 0 auto;
  display: block;
}

.team_wrapper.team_block img {
  max-width: fit-content;
}

.face_image {
  width: 150px;
  height: 150px;
  margin: 0 auto;
}

.jobsearch-employer-followin-btn {
  display: none;
}

ul.social_wrapper {
  display: flex;
}

ul.social_wrapper li {
  list-style-type: none;
}

.jobs_block .jobsearch-row .jobsearch-typo-wrap figure {
  display: none;
}

.careerfy-modren-btn a::before {
  content: "";
  background: url('https://bullheads.de/wp-content/uploads/2023/01/BULLHEAD_weiss.svg');
  height: 50px;
  width: 50px;
  top: -11px;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
}

.addtoany_share_save_container {
  display: none;
}

.single-job .addtoany_share_save_container {
  display: block;
}

.jobsearch-candidate-default-btn.jobsearch-open-signin-tab {
  display: none;
}

.unser_image {
  width: 150px;
}

.project_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("https://bullheads.de/wp-content/uploads/2023/01/bullbackgr.svg");
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.excecutive_wrapper {
  min-height: 300px;
  justify-content: center;
  align-items: center;
}

.jobsearch-typo-wrap .jobsearch-jobdetail-services ul.jobsearch-row li:nth-child(2) {
  display: none;
}

.vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a,
.vc_tta-color-black.vc_tta-style-modern .vc_tta-tab.vc_active>a {
  border-color: transparent !important;
  background-color: transparent !important;
  color: #13488b !important;
}

.vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a:hover {
  background-color: transparent !important;
  color: #ee1d23 !important;
}

.vc_tta-tab.vc_active {
  border-bottom: 2px solid #13488b;
}

.vc_tta-panels-container {
  margin-top: 15px;
}

.careerfy-logo-con {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

/***/

.suchen_block p {
  color: #fff;
  margin-top: 30px;
  line-height: 28px;
  font-size: 18px;
  margin-bottom: 20px;
}

.footer_wrapper {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ffffff !important;
  padding-top: 40px;
}

.footer_wrapper p {
  font-size: 16px;
}

input {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: "Open Sans" !important;
}

.footer_wrapper .menu_item {
  display: flex;
}

.footer_wrapper .menu_item li {
  margin-right: 30px;
  list-style-type: none;
}

.careerfy-copyright {
  display: none;
}

.single-job figure {
  display: none !important;
}

.jobsearch-description.hide_share_icon .addtoany_share_save_container {
  display: none;
}

.jobsearch-employer-profile-form .sectors_skillid {
  display: none !important;
}

