/* Enter Your Custom CSS Here */
.mega_info_box {
    border: 1px solid;
    padding: 3px;
    border-radius: 10px 10px 2px 20px;
	-webkit-transition: width 2s linear 1s; /* For Safari 3.1 to 6.0 */
  transition: width 2s linear 1s;
}

/* Style all font awesome icons */
.fa {
  padding: 5px;
  font-size: 20px;
  width: 20px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook {
  background: #3B5998;
  color: white;
}
body:not(.template-slider) #Header{
		min-height: 0 !important; 
}
/* Twitter */
.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.team_list .bq_wrapper {
    display: none;
}
#Top_bar #logo {
    display: contents;
}
@media only screen and (min-width: 768px){
#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
   max-height: 50px !important; 
	}}
/* Content Box */
.uc_classic_content .uc_classic_content_content p {
    min-height: 90px;
}
.uc_business_header .uc_container_left .uc_container_holder {top: 40% !important;}

.uc_icon_image_content_box .uc_details p {
    margin: 0 0 50px !important;
}
.uc_icon_image_content_box .uc_details .uc_btn {display: none !important;
}
.uc_icon_image_content_box .uc_details {min-height: 338px !important;
}

/*Mega Info Box */

/*.mega_info_box {
    border: 1px solid;
    padding: 3px;
    border-radius: 10px 10px 2px 20px;
    -webkit-transition: width 2s linear 1s;
    background: #1e73be;
    padding-top: 35px;
    padding-bottom: 35px !important;
    padding-left: 35px;
    padding-right: 35px;
    transition: all 0.35s ease;
    width: 100%;
    position: relative;
    display: table;
    box-sizing: border-box;
    vertical-align: middle;
    border-width: 3px 3px 3px 3px;
    border-style: solid;
    border-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    color: white;
	  min-height: 632px;
	box-shadow: 2px 3px 10px 6px;
}*/
.mega_info_box {
    border: 1px solid;
    padding: 3px;
    border-radius: 10px 10px 2px 20px;
    -webkit-transition: width 2s linear 1s;
    background: #ffffff;
    padding-top: 35px;
    padding-bottom: 35px !important;
    padding-left: 35px;
    padding-right: 35px;
    transition: all 0.35s ease;
    width: 100%;
    position: relative;
    display: table;
    box-sizing: border-box;
    vertical-align: middle;
    border-width: 3px 3px 3px 3px;
    border-style: double;
    border-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    color: #44444a;
    min-height: 632px;
    box-shadow: 2px 3px 7px 1px;
}
.mega_info_box .mega-info-title {
    font-weight: bold !important;
	  color: #d2150e !important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    border-color: #db130b !important;
}
/*.vc_btn3.vc_btn3-color-danger{background-color: #db130b !important;
}*/

.heading.style-5 .heading-title:before {background: #dc221b;
}
.heading.style-5 .heading-title:after {background: #dc221b;
}

.uc_icon_image_content_box .uc_details h4 {
    font-family: Chivo;
    font-weight: 500;
}
.uc_classic_content .uc_classic_content_content h2 {
    font-family: Chivo;
    font-weight: 500 !important;
}
.uc_icon_image_content_box .uc_details p {
    color: #3c4653;
}
.uc_classic_content .uc_classic_content_content p {
    color: #3c4653;
}
h2 {font-family: Chivo !important; font-size: 32px !important;
    line-height: 40px !important;}


/*[class^="icon-"]:before, [class*=" icon-"]:before {color: black !important;
}*/

.sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div {
    background-color: #d81c14 !important;
}
.sjb-page .sjb-detail .list-data h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .job-detail h3, .sjb-page .sjb-archive-page .job-title {
    color: #db130b;
}
.sjb-page .sjb-detail .list-data .job-detail h3 {
    color: #db241e !important;
}
.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
    color: #da2822 !important;
}
.sjb-page .sjb-detail .list-data h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .job-detail h3, .sjb-page .sjb-archive-page .job-title {
    color: #da2822 !important;
}
.sjb-page .list-data .job-info h4 a:hover {
    color: #d81d15 !important;
}
.counter .desc_wrapper .number-wrapper {
    font-size: 30px !important;
	color:white !important;
}
.counter .desc_wrapper .title { color: #da2823 !important; font-size: 25px !important;}

#Top_bar .menu > li > a {color: #000000 !important;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {color: #db130b !important;
}

.counter {
    padding: 20px;
    text-align: center;
    position: relative;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    transform: translate3d(10px, 10px, 10px);
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.uc_business_header .uc_container_left .uc_container_holder h2 {letter-spacing: 0px !important;}
#Subheader {padding: 150px 0;}
#Top_bar {background: #ffffff8a !important;}