/* Enter Your Custom CSS Here */
body{
  color:#000 !important;
}
#search-outer {
display:none !important;
}
header#top nav ul #search-btn a span {
  display: none !important;
}
header#top nav ul.buttons li {
  display: none !important;
}
header#top nav ul li a {
  color: #414042 !important;
}
header#top nav > ul > li > a {
  padding: 0px 18px 0px 18px;
}
#header-secondary-outer{
  background-color: #e6e7e8 !important;
  border-bottom: 1px solid #414042 !important;
}
#header-outer {
  border-bottom: 1px solid #414042 !important;
}
#header-secondary-outer ul{
  height: 36px !important;
}
#header-secondary-outer #social i{
  height: 16px !important;
line-height: 16px !important;
font-size: 16px !important;
color: #414042 !important;
}
#header-secondary-outer nav > ul > li > a{
color: #414042 !important;
line-height: 16px!important;
font-size: 14px!important;
}
body .container-wrap{
  background-color: #fff !important;
}
.swiper-slide .button a {
  text-transform: capitalize !important;
  font-size: 14px !important;
}
h2 {
  color: #2bb673;
}
#header-outer {
	width: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	overflow: visible!important;
	padding: 12px 0px 0px 0px !important;
	background-color:#fff;
	z-index: 9998;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}
.wpb_row {
  margin-bottom: 0px !important;
}
.wpb_separator,
.vc_text_separator {
  border-bottom: 1px solid #414042 !important;
}
.portfolio-items .work-info-bg {
  width: 140px !important;
}
.portfolio-items .col .work-item {
  width: 140px !important;
}
.portfolio-items .col.span_3{
  width: 140px !important;
}
.portfolio-items .nectar-love i{
  display: none;
}
.nectar-love-count{
  display: none;
}
.portfolio-items .nectar-love {
  display: none;
}
.portfolio-items .col {
  background-color: #fff;
}
.portfolio-items .work-meta {
  padding-top: 15px;
  width: 140px;
  background-color: #fff !important;
}
.portfolio-items .col .work-item {
  margin-bottom: 0px !important;
}
.portfolio-items .col.span_3 .work-meta h4 {
  color: #414042;
}
#portfolio.portfolio-items .col.span_4, #portfolio.portfolio-items .col.span_3 {
  width: 140px;
}
body .vc_text_separator div {
  background-color: #fff !important;
}
.position {
  display: none !important;
}
.team-member h4 {
  display: none !important;
}
.testimonial_slider blockquote p {
  background-color: #e8f4fb
}
.toggle h3 a i {
color: #5a9cc5;
font-size: 22px;
}
.toggle h3 a {
  color: #000;
  text-transform: uppercase;
  font-size: 18px !important;
  font-weight: bold !important;
  background-color: #fff;
}

header#top .sf-menu li ul li a {
  background-color: #ffffff !important;
}
.mejs-container {
  max-width: 60% !important;
  max-height: 60% !important;
  margin-left: auto;
  margin-right: auto;
}
.mejs-container .mejs-controls {
  max-width: 89% !important;
}

.video-style {
  max-width: 55%;
  max-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.video-title {
  font-size: 40px !important;
  padding-top: 40px !important;
  margin-top: 40px;
}

.video-subtitle {
    margin-bottom: 40px !important;
}

/* 2017 Updates */

.caroufredsel_wrapper{
  height: 160px !important;
}

.row .col.section-title {
  border-bottom: 2px solid #414042;
}

.video-box {
  width: 70%;
  margin: auto;
  text-align: center;
}

.portfolio-items .col .work-item .work-info a.default-link {
  margin: 3px !important;
  padding: 6px 11px !important;
}



@media only screen and (max-width: 640px) {
  .video-title {
  font-size: 22px !important;
  padding-top: 10px !important;
}
  .video-subtitle {
    font-size: 16px !important;
  }
  body #header-secondary-outer ul#social {
    display: none;
  }
}