/*
 * Place your custom styles here.
 */
 
 .webform-submission-actions a {
    visibility: hidden;
    display: none;
}
 .resend a {
    display: none;
    visibility: hidden;
}
 @media only screen and (max-width: 479px) and (min-width: 0px) {
	  .form-type-checkbox select {
   -webkit-appearance: checkbox;
   -moz-appearance: checkbox;
   appearance: checkbox;
 }
 h4 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}
 }
.cvConsentBlock {
    /* display: block; */
    z-index: 500;
}
 .webform-submit.button-primary.btn.btn-sm.btn-primary.form-submit {
    background-color: #000;
    border: 0;
}
 .help-block a {
    color: #000;
}
.help-block a:hover {
    color: #000;
}
 .form-actions {
    text-align: center;
}
 .form-item .form-item-submitted-i-agree-to-the-privacy-policy-safe-key .control-label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: bolder;
    font-size: medium;
    cursor: pointer;
}
 .form-checkboxes {
    text-align: center;
}
.nameWrapper {
    margin-top: 24px;
}
 .webform-client-form .form-control {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 1em;
}
 .resend a {
    display: none;
}
.optanon-toggle-display a {
    cursor: pointer;
}
.cvConsentDisclaimer a {
    color: black;
    text-decoration: underline;
}
.cvConsentDisclaimer a:hover {
    color: black;
    text-decoration: underline;
}
.disctxt a {
    color: black;
    text-decoration: underline;
}
.disctxt a:hover {
    color: black;
    text-decoration: underline;
}
 .stylessli {
     list-style: none
 }
 .CultureBody a {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}
 .CultureBody a:focus {
    color: #000;
    text-decoration: underline;
}
 #cvConsentBox {
     font-size 1.3em;
 }
 .pretty .state label {
    position: initial;
    display: inline-block;
    font-weight: 800;
    margin: 0;
    text-indent: 1.8em;
    min-width: calc(1em + 2px);
}
.node-type-policy-pages h1 {
    margin-top: 1.5em;
}
#FancyCookie {
    position: absolute;
    animation: cssAnimation 0s 1s forwards;
    visibility: hidden;
    z-index: -1000;
}

@keyframes cssAnimation {
  to   { visibility: visible; }
}
.footcopy a {
    text-decoration: none;
    color: #fff;
    padding: 0px;
}

.footcopy a:hover, a:focus {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
} 
 .cvConsentWarning {
     color: red;
 }
 .cvPolicyLink a {
     padding: 0;
    background: none;
    color: black;
    text-decoration: underline;
 }
 .appli {
    padding-top: 15px;
}
.cvConsentBlock {
    padding-bottom: 20px;
}
 .stream li.dcsns-instagram .section-intro, .filter .f-instagram a:hover, .filter .f-instagram a.iso-active {
     background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
 #page-header {
    display: none;
}
 .maintenance-page.in-maintenance.no-sidebars {
    text-align: center;
    padding: 5em;
}
.maintenance-page.in-maintenance.no-sidebars h1 {
    font-size: 36px;
}
  .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #222;
    border-color: #222;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=100);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
}
.pretty.p-bigger label {
    text-indent: 1.7em;
    font-size: 1.2em;
    font-weight: 900;
}
.pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1;
    margin: 0 0 15px;
}
@media only screen and (max-width: 767px){
    .footcopy a {
    text-decoration: none;
    color: #fff;
    padding: 6px;
}
.pretty.p-bigger label {
    text-indent: 1.7em;
    font-size: 1.2em;
    font-weight: 900;
}
.pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1;
    margin: 0 0 15px;
}
    .CultureBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 2.5em;
    padding: 0px;
    margin: 40px 0px 0px;
}
    .gdpr-placeholderSlider p {
    font-size: 0.65em;
}
    .fluid-width-video-wrapper {
    width: 100%;
    position: absolute;
    padding: 26.0417% 0 0 0;
    min-height: 100%;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #333 !important;
    background-color: #e7e7e7 !important;
}
    .navbar-inverse .dropdown-menu>.active>a {
    background-color: #eee;
    color: #333;
    font-size: 15px !important;
}
}
 @media only screen and (max-width: 479px) and (min-width: 0px) {
	 .fancybox-infobar {
		 display: block !important;
	 }

 .form-submit .ajax-progress {
    display: none;
}
 .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #e8ead4;
    border-color: #e8ead4;
	color: #222;
}
 }
 #backtotop {
    background: url(/sites/all/modules/back_to_top/backtotop.png) no-repeat center center;
    bottom: 69px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 1;
}
 .nonely {
	 display: none;
 }
 .flex-direction-nav a::before {
font-family: "flexslider-icon";
font-size: 19px;
display: inline-block;
content: '\f001';
color: #FFF;
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
line-height: 48px;
width: 47px;
text-align: center;
height: 50px;
}
.flex-direction-nav a.flex-next::before {
    content: '\f002';
}
 .btn-group-sm>.btn, .btn-sm {
    padding: 9px 27px 9px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 0px;
}
  @media only screen and (max-width: 479px) and (min-width: 0px) {
	  .btn-group-sm>.btn, .btn-sm {
    padding: 9px 27px 8px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 0px;
}
  }
  @media only screen and (max-width: 800px) and (min-width: 0px) {
 .fancybox-button--left, .fancybox-button--right /*, .fancybox-buttons button:not(.fancybox-button--close) */ {
    display: inline !important;
}
.fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important;
}
  }
.fancybox-controls {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    z-index: 99994;
    transition: opacity .2s;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    direction: ltr;
    top: auto;
}
.fancybox-button--left::after, .fancybox-button--right::after {
    top: 13px;
    width: 17px;
    height: 17px;
    background: transparent;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
}
 .views-exposed-form label {
    font-weight: normal;
    font-size: 1.2em;
}
 .fancybox-slide--video .fancybox-content {
	width  :1280px;
	height : 1024px;
	max-width  : 80%;
	max-height : 80%;
}
 .fancybox-thumbs>ul>li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #222;
    z-index: 99991;
    opacity: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
}
 .hiddenGal1 {
    display: none;
}
.WorkGalleryz .col-sm-4 {
    padding: 10px;
}
 .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #222;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#fff),color-stop(15%,#ffffff));
    background-image: -webkit-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: -moz-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: -o-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: linear-gradient(#fff 1%,#ffffff 15%);
    cursor: text;
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #333;
    border-color: #222;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #222;
    text-decoration: none;
    background-color: #fff;
    border: 0px solid #fff;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #222;
    background-color: #e8ead4;
    border-color: #555;
}
/* .btn-group-sm>.btn, .btn-sm {
    padding: 8.5px 27px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 0px;
} */
.btn-info:hover {
    color: #fff;
    background-color: #222;
    border-color: #222;
    text-decoration: underline;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.btn-info {
    color: #fff;
    background-color: #222;
    border-color: #222;
}
/* .views-submit-button {
    margin: 2px 10px 10px -28px;
} */
.views-submit-button {
    margin: 1px 10px 10px -28px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 6px;
    padding: 0;
    height: 38px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #555;
    font-size: 15px;
    font-family: 'Libre Baskerville';
    line-height: 54px;
    border-radius: 0;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #fff;
}
 .navbar-inverse .navbar-toggle {
    border-color: #fff;
}
 @media (max-width: 767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #ffffff;
    background-color: #fff;
}
 }
.HomeTitleMob {
    position: absolute;
    top: 32px;
    left: 0px;
    background-color: black;
    padding: 11px 16px 10px 15px;
    /* color: darkmagenta; */
}
 .HomeTitleMob a {
	 color: #fff;
	 text-decoration: none;
 }
  .WorkBody h1 {
    font-weight: normal;
	padding-bottom: 5px;
}
.WorkGallery h1 {
    font-weight: normal;
}
 h1 {
    font-weight: normal;
}
/* .SliderFlexWrap .media-youtube-video {
    height: 100%;
    width: 32.55%;
    margin: 0px auto;
}
.SliderFlexWrap .media-youtube-player {
    height: 100%;
}
*/
.view-clone-of-galleryworkcb .col-sm-4 {
    padding: 10px;
}
.view-galleryworkcb .col-sm-4 {
    padding: 10px;
}
 .HiddenGal1 {
    display: none;
} 
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
 }
.WorkGalleryz {
    display: block;
}
.WorkGalleryMob {
    display: none;
}
	 .WorkGallery h2 {
		 font-weight: normal;
		 font-size: 34px;
	 }
 @media only screen and (max-width: 479px) and (min-width: 0px) {
	 .WorkGallery h2 {
		 font-weight: normal;
		 font-size: 22px;
	 }
	 #cboxCurrent {
    position: absolute;
    bottom: -28px;
    left: 12px;
    color: #313131;
    border-left: 0px solid #313131;
    padding: 0 0 0 15px;
}
	 #cboxLoadedContent .fluid-width-video-wrapper {
    width: 100%;
    margin-left: 0%;
    position: relative;
    padding: 0;
}
#cboxPrevious:hover {
    background-position: 9px 7px;
}
#cboxPrevious {
    position: absolute;
    bottom: -37px;
    right: 55px;
    background: url(../../../themes/cdn/assets/cb-prev2-mob.png) no-repeat center;
    width: 36px;
    height: 37px;
    text-indent: -9999px;
}
#cboxNext:hover {
    background-position: 9px 7px;
}
#cboxNext {
    position: absolute;
    bottom: -37px;
    right: 15px;
    background: url(../../../themes/cdn/assets/cb-next2-mob.png) no-repeat center;
    width: 36px;
    height: 37px;
    text-indent: -9999px;
}
#cboxLoadedContent .fluid-width-video-wrapper iframe, #cboxLoadedContent .fluid-width-video-wrapper object, #cboxLoadedContent .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 102%;
}
	 .WorkGalleryz {
    display: block;
}
.WorkGalleryMob {
    display: block;
}
.WorkGalleryMob .col-sm-4 {
    padding: 10px;
}
.post-contentHomeFlex h2 a {
    font-size: 0.75em;
    background: black;
    padding: 8px 83px 8px 16px;
}
.HomeFlexContent {
    width: 100%;
    /* float: right; */
    position: relative;
    right: -3%;
    top: -42%;
}
.post-contentHomeFlex h2 {
    line-height: 0px;
    text-align: center;
    margin: 20% -25% 0% 0%;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
    height: 382px;
}
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 344px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 2px 7px;
    width: 100%;
    height: auto;
    border: 1px solid #222;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#fff),color-stop(15%,#ffffff));
    background-image: -webkit-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: -moz-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: -o-linear-gradient(#fff 1%,#ffffff 15%);
    background-image: linear-gradient(#fff,#ffffff 15%);
    cursor: copy;
    font-size: 17px;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #222;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    height: 345px;
    /* min-height: 500px; */
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #333;
    font-size: 100%;
    font-weight: 600;
    line-height: normal;
    border-radius: 0;
    font-family: 'Libre Baskerville';
}
 }
 .chosen-container .chosen-results li.highlighted {
    background-color: #333;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#222),color-stop(90%,#333));
    background-image: -webkit-linear-gradient(#222 20%,#333 90%);
    background-image: -moz-linear-gradient(#222 20%,#333 90%);
    background-image: -o-linear-gradient(#222 20%,#333 90%);
    background-image: linear-gradient(#222 20%,#333 90%);
    color: #fff;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 12px;
    right: 6px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/sites/default/files/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 2px 4px 2px 1px;
    padding: 7px 25px 5px 11px;
    border: 0px solid #111;
    max-width: 100%;
    border-radius: 0px;
    background-color: #222;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#222),color-stop(50%,#222),color-stop(52%,#222),color-stop(100%,#222));
    background-image: -webkit-linear-gradient(#222 20%,#222 50%,#222 52%,#222 100%);
    background-image: -moz-linear-gradient(#222 20%,#222 50%,#222 52%,#222 100%);
    background-image: -o-linear-gradient(#222 20%,#222 50%,#222 52%,#222 100%);
    background-image: linear-gradient(#222 20%,#222 50%,#222 52%,#222 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #222 inset, 0 0px 0 rgba(0,0,0,0.05);
    color: #fff;
    line-height: 24px;
    cursor: default;
}
.OuterCategoryNotFound {
    display: block;
    height: 100px;
    width: 90%;
    margin: 0px auto;
}
.InnerCategoryNotFound {
    text-align: center;
}
 .chosen-container .chosen-results li.highlighted {
  background-color: #555;
  color: #fff;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #222;
    box-shadow: 0 0 0px rgba(0,0,0,0);
}
#edit_field_worktag_tid_chosen {
    width: 370px;
}
.form-control {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px 0px;
    font-size: 16px;
    line-height: 1.4;
    color: #6f6f6f;
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #cccccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 1.5em 1em 0 1em;
    width: 500px;
}
  @media only screen and (max-width: 768px) and (min-width: 480x) {
	  .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 1.5em 1em 0 1em;
    width: 393px;
}
 .views-submit-button {
    margin: 2px 0px 10px 0px;
    float: right;
}
#edit-field-worktag-tid-wrapper {
    width: 205px;
    padding: 1.85em 0em 0em 1em;
}
.form-control {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 9px 8px; 
    font-size: 16px;
    line-height: 1.4;
    color: #6f6f6f;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #222;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
  }
 @media only screen and (max-width: 479px) and (min-width: 0px) {
	  /*input, textarea, select {
   -webkit-appearance: none;
 }*/
 .views-submit-button {
    margin: 2px 0px 10px 0px;
    float: right;
}
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 1.5em 0em 0 0em;
    width: 20%;
}
#edit-field-worktag-tid-wrapper {
    width: 205px;
    padding: 1.85em 0em 0em 1em;
}
.form-control {
    display: block;
    width: 100%;
    height: 100%;
    padding: 9px 9px 8px; 
    font-size: 16px;
    line-height: 1.4;
    color: #6f6f6f;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #222;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
  }
 .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0px;
    /* width: 100%; */
    height: 100%;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #fff;
}
.pager li>a:hover, .pager li>a:focus {
    text-decoration: underline;
    background-color: #000;
}
.ajax-progress {
    display: inline-block;
    padding-left: 6px;
    margin-left: -2px;
}
 #media-browser-tabset ul.tabs {
    padding: 0;
    border: 0;
    display: flex;
}
 body.navbar-is-fixed-top {
    padding-top: 14px;
}
 .flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background-image: url("../assets/flexnav.png");
    /* background: #666; */
    /* background: rgba(0,0,0,0.5); */
    cursor: pointer;
    text-indent: -9999px;
    /* -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    /* box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
    /* -webkit-border-radius: 20px; */
    -moz-border-radius: 20px;
    border-radius: -32px;
    /* list-style-type: circle; */
}
.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(0,0,0,0.7);
    border-radius: 25px;
}
.flex-control-paging li a.flex-active {
    background-image: url("../assets/flexnav-active.png");
    cursor: default;
}
 @media only screen and (min-width:0px) and (max-width:479px) {
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    height: 35px;
    padding-top: 0px;
    z-index: 3;
    padding-left: 0px;
}
	  .flex-control-paging li a {
    width: 10px;
    height: 10px;
    display: block;
    background-image: url("../../../../default/files/flexnav-mob.png");
    /* background: #666; */
    /* background: rgba(0,0,0,0.5); */
    cursor: pointer;
    text-indent: -9999px;
    /* -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    /* box-shadow: inset 0 0 3px rgba(0,0,0,0.3); */
    /* -webkit-border-radius: 20px; */
    -moz-border-radius: 20px;
    border-radius: -32px;
    /* list-style-type: circle; */
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
   position: absolute;
   top: 0;
   left: 33%;
   width: 34%;
   height: 100%;
}
.fluid-width-video-wrapper {
   width: 34%;
   margin-left: 33%;
   position: relative;
   padding: 0;
}
}
@media only screen and (min-width:480px){
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    /* background-color: #e8ead4; */
    height: 60px;
    padding-top: 24px;
    z-index: 3;
    padding-left: 12px;
}
}
  /*----------------------- Job Listing Styling -------------------------*/
  .joblistingcar {
      width: 86%;
      margin: 0px auto;
  }
.joblistingcar a {
   font-size: 18px;
   color: #1b1b1a;
}
.joblistingcar p {
    font-size: 0.8em;
    color: #1b1b1a;
    padding: 11px 0px;
}
.joblistingcar .col-md-4 {
    padding: 10px 5px 15px 5px;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .joblistingcar {
      width: 77%;
      margin: 0px auto;
  }
 .joblistingcar a {
    font-size: 20px;
    color: #1b1b1a;
}
.joblistingcar p {
    font-size: 1.0em;
    color: #1b1b1a;
    padding: 12px 0px;
}
.joblistingcar .col-md-4 {
    padding: 10px 10px 20px 10px;
}
}
@media screen and (min-width: 1280px) {
  .joblistingcar {
     width: 60%;
     margin: 0px auto;
  }
  .joblistingcar a {
    font-size: 24px;
    color: #1b1b1a;
}
.joblistingcar p {
    font-size: 1.0em;
    color: #1b1b1a;
    padding: 13px 0px;
}
.joblistingcar .col-md-4 {
    padding: 10px 15px 27px 15px;
}
}
 /*----------------------- Job Posting Styling -------------------------*/
.jobwrapper {
    width: 90%;
    display: block;
    margin: 0px auto;
}
.jobwrapper li {
    font-size: 14px;
    font-family: 'Libre Baskerville';
    color: #333;
    line-height: 1.3em;
}
.jobwrapper ul, ol {
    margin-top: 0;
    margin-bottom: 10.5px;
    margin-left: -16px;
}
.jobpos {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    margin: 5px 0px 9px;
}
p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
}
.appli a {
    padding: 14px 20px;
    background-color: #000;
    color: #fff;
}
.field.field-name-field-application-button.field-type-text-with-summary.field-label-hidden.applicbutton {
    margin: 25px 0px;
}
.field.field-name-field-disclaimer-text.field-type-text-with-summary.field-label-hidden.disctxt {
    margin: 25px 0px 0px;
}
 /*----------------------- Job Accordion Styling -------------------------*/
 .navbar-collapse.collapse.in {
    display: block!important;
    margin: 30px 0px 10px;
}
 .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 0px;
    border-color: #000;
    margin-top: 25px;
}
.panel-default {
    border: none;
}
.panel-default>.panel-heading {
    color: #333333;
    background-color: #fff;
    border-bottom: #333 solid 2px;
}
fieldset .panel-heading a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -12px -17px;
    padding: 10px 0px;
    font-size: 18px;
    font-weight: bold;
}
.panel-body {
    padding: 15px 1px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 0px;
    border-color: #000;
    margin-top: 24px;
}
.navbar-inverse .dropdown.open .dropdown-menu {
    max-height: 171px;
    opacity: 1;
    margin-top: 0px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0px;
    padding: 0px -11px;
    margin: 0px 12px;
}
@media screen and (max-width: 767px) {
	.field.field-name-field-application-button.field-type-text-with-summary.field-label-hidden.applicbutton {
    margin: 29px 0px;
}
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #333;
    background-color: #eee;
}
.navbar-inverse .dropdown.open .dropdown-menu {
    max-height: 177px;
    opacity: 1;
    margin-top: 0px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0px;
}
.navbar-inverse .dropdown .dropdown-menu.dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: none;
    overflow: hidden;
    opacity: 0;
    margin-top: 0px;
    padding-top: 0px;
}

.navbar-inverse .dropdown.open .dropdown-menu.dropdown-menu {
    max-height: none;
    height: 100%;
    opacity: 1;
    margin-top: 0px;
    border-right: 0px solid #666;
    border-left: 0px solid #666;
    padding-top: 0;
    display: block;
}

.dropdown-menu {
    max-height: 244px;
    opacity: 1;
    margin-top: 11px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0;
}
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .dropdown-menu {
    max-height: 171px;
    opacity: 1;
    margin-top: 31px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0px;
    padding: 0px 15px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 0px;
    border-color: #000;
    margin-top: 0px;
}
.navbar-collapse.collapse.navbar-collapse {
    padding: 20px 0px 0px 0px;
}
.navbar-inverse .dropdown.open .dropdown-menu {

  max-height: 244px;
opacity: 1;
margin-top: 31px;
border-right: 1px solid #666;
border-left: 1px solid #666;
padding-top: 0px;
*
}
.navbar-inverse .dropdown .dropdown-menu.dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    margin-top: 11px;
    padding-top: 0px;
}

.navbar-inverse .dropdown.open .dropdown-menu.dropdown-menu {
    max-height: 244px;
    opacity: 1;
    margin-top: 11px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0;
}

.dropdown-menu {
    max-height: 244px;
    opacity: 1;
    margin-top: 11px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0;
}
.jobwrapper {
    width: 68%;
    display: block;
    margin: 0px auto;
}
.jobwrapper p {
  font-size: 14px;
  color: #333;
}
.jobpos {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    margin: 31px 0px 20px;
}
}
@media screen and (min-width: 1280px) {
.dropdown-menu {
  max-height: 171px;
  opacity: 1;
  margin-top: 31px;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  padding-top: 0px;
  padding: 0px 15px;
}
.navbar-inverse .dropdown.open .dropdown-menu {
  max-height: 244px;
opacity: 1;
margin-top: 31px;
border-right: 1px solid #666;
border-left: 1px solid #666;
padding-top: 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 0px;
    border-color: #000;
    margin-top: 0px;
}
.navbar-collapse.collapse.navbar-collapse {
    padding: 20px 0px 0px 0px;
}
.navbar-inverse .dropdown .dropdown-menu.dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    margin-top: 11px;
    padding-top: 0px;
}

.navbar-inverse .dropdown.open .dropdown-menu.dropdown-menu {
    max-height: 244px;
    opacity: 1;
    margin-top: 11px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0;
}

.dropdown-menu {
    max-height: 244px;
    opacity: 1;
    margin-top: 11px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0;
}
.jobwrapper {
    width: 68%;
    display: block;
    margin: 0px auto;
}
.jobwrapper p {
  font-size: 14px;
  color: #333;
}
.jobpos {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: bold;
    font-size: 46px;
    margin: 31px 0px 20px;
}
}
 .field.field-name-field-folder.field-type-taxonomy-term-reference.field-label-above {
    display: none;
}
}
/*----------------------- WeDepartment Styling -------------------------*/
.bioDepCopy {
    font-size: .85em;
    padding: 12px 0 10px 0;
}
.bioDepInner {
    padding: 0 10px 0 10px;
}

.page-header {
    margin-top: .3em;
    text-align: center;
    display: none;
}
/*----------------------- Gallery Styling -------------------------*/
.galleryHide {
	display: none;
}
.Gallery1Wrapper {
    height: 300px;
    overflow: hidden;
	position: relative;
	border: 2px solid #fff;
}
.img-galleryresponsive {
    /* height: auto;
    width: 100%;
    display: block; */
	position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;
}
/*----------------------- Navbar Styling -------------------------*/
 html { padding-top: 73px; background-color: #333; }
 .navbar {
    min-height: 136px;
    background-image: url("../assets/Header-tile.png");
    background-repeat: repeat-x;
    background-color: #fff;
    padding-top: 30px;
    font-size: 24px;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.navbar-toggle {
    margin-top: 19.5px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #000;
	border:0px;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #333;
  background-color: #ffffff;
}
.navbar-inverse .navbar-text {
  color: #333;
}
.navbar-inverse .navbar-nav > li > a {
  color: #333;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #333;
  background-color: #ffffff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #333;
  background-color: #ffffff;
}

@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }
}
  @media screen and (min-width: 768px) {
ul.secondary {
    float: right;
    font-size: medium;
}
  }
@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0;
    margin-top: 15px;
  }
}
 .logo {
  -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
 }
.navbar {
    top: 0px;
    margin: -50px 0px 0px 0px;
}
/*
.navbar-collapse.collapse.navbar-collapse {
    padding: 20px 0px 0px 0px;
}
*/
a.logo.navbar-btn.pull-left.logo {
    padding: 25px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}
.logo.logo {
    width: 300px;
}
button.navbar-toggle.navbar-toggle {
    padding: 26px 0px 0px 0px;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 11px 12px;
    font-size: 1.0em;
	color: #333;
}
@media screen and (max-width: 445px) {
  button.navbar-toggle/*.navbar-toggle*/ {
    padding: 50px 0px 0px 0px;
}
a.logo.navbar-btn.pull-left/*.logo*/ {
    padding: 25px 0 0 6px;
    margin: 11px 0 0 7px;
}
a.logo.navbar-btn.pull-left {
    padding-right: 0px;
}
.logo/*.logo*/ {
    width: 250px;
}
button.navbar-toggle.navbar-toggle {
  padding: 50px 0px 0px 0px;
}
a.logo.navbar-btn.pull-left.logo {
  padding: 25px 0 0 6px;
  margin: 11px 0 0 7px;
}
.logo.logo {
  width: 250px;
}
.navbar {
    min-height: 136px;
    background-image: url(../assets/Header-tile.png);
    background-repeat: repeat-x;
    background-color: #fff;
    padding-top: 30px;
    font-size: 24px;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin-top: -50px;
}
body.navbar-is-fixed-top {
    padding-top: 0px;
}
}
 .gallery1links {
    display: none;
}
  /*----------------------- WE Page Styling -------------------------*/
 .bioExco {
    padding: 0px 10px 0px 10px;
    border-right: solid 1px #333;
}
 .bioExcoEnd {
    padding: 0px 10px 0px 10px;
    border-right: solid 0px #333;
}
.bioExcoInner img {
    padding: 0px 10px 10px 0px;
}
.bioExcoInner {
    padding: 0px 10px 0 10px;
}
.bioExcoCaption {
    display: inline-block;
}
.bioDaleWrap img {
    padding: 20px 15px 0px 0;
    float: left;
}
.bioExcoOuter {
  padding:0 15px 0 15px;
}
.bioExcoHeader {
    padding: 0px 0px 0px 7px;
}
@media only screen and (min-width:0px) and (max-width:545px) {
  .bioDaleWrap img {
    padding: 20px 15px 0px 0;
    float: none;
}
}
@media only screen and (min-width:0px) and (max-width:1199px) {
.bioExcoCaption {
    display: block;
}
.bioExcoInner {
    padding: 20px 10px 20px 10px;
}
 .bioExco {
    border-right: solid 0px #333;
}
 .bioExcoEnd {
    border-right: solid 0px #333;
}
}
 /*----------------------- Better Exposed Filter Styling -------------------------*/
 .bef-checkboxes .form-item {
  float: left;
}
.form-type-bef-checkbox.form-group {
    padding: 0px 28px 0px 0px;
}
.views-exposed-form label {
    font-weight: bold;
    font-size: 1.2em;
}
@media only screen and (min-width:0px) and (max-width:769px) {
  .views-exposed-form label {
    font-weight: bold;
    font-size: 0.8em;
  }
  .form-type-bef-checkbox.form-group {
    padding: 0px 14px 0px 0px;
  }
}
/*
.views-exposed-form {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.views-exposed-form .views-exposed-widget {
    float: right;
    padding: .5em 1em 0 0;
}
*/
/*----------------------- Contact Form Styling -------------------------*/
  .contact-form {
    width: 50%;
    margin: 0px auto;
    padding: 0 0 50px 0px;
  }
  button#edit-submit {
    background-color: #e8ead4;
    padding: 5px 15px;
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    font-size: 1.2em;
    padding: 20px 30px 20px 30px;
    text-decoration: none;
}
@media only screen and (min-width:0px) and (max-width:370px) {
	.contact-form {
    width: 90%;
    margin: 0px auto;
    padding: 0 0 10px 0px;
	}
    button#edit-submit {
    background-color: #e8ead4;
    padding: 5px 15px;
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    font-size: 0.9em;
    padding: 20px 30px 20px 30px;
    text-decoration: none;
  }
}
@media only screen and (min-width:371px) and (max-width:769) {
  .contact-form {
    width: 80%;
    margin: 0px auto;
    padding: 0 0 10px 0px;
  }
}
/*----------------------- Home Slider Styling -------------------------*/

/* .post-contentHomeFlex { */
    /*background: none repeat scroll 0 0 #000;
    opacity: 0.8;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	/* background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );  */
	/* background: rgba(0, 0, 0, 0.7);
        top: 27%;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 12px 61px 44px 37px;
} */
 .post-contentHomeFlex h1 {
    display: none;
}
 .post-contentHomeFlex a {
 text-decoration: none;
 color: #fff;
 font-size: 1.5em;
  font-family: 'mgrotesque', 'Open Sans Condensed','Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
 text-transform: uppercase;
 }
  .post-contentHomeFlex p {
 color: #fff;
 text-align: right;
 padding-bottom: 5px;
 font-size:0.85em;
 }
/*  .HomeFlexContent {
 width: 300px;
 float: right;
 } */
.HomeFlexContent {
    width: 35%;
    float: right;
    position: absolute;
    /* height: 55%; */
    right: 58px;
    top: 10%;
}
 .post-contentHomeFlex {
   /*  background: none repeat scroll 0 0 #000;
    opacity: 0.8; */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10 preview */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
    top: 0px;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 0px 60px 10px 10px;
    height: 100%;
	width: 100%;
}
.HomeFlexButton {
    background: none;
    border: 1px solid white;
    color: white;
    padding: 10px 30px 10px 30px;
    display: inline-block;
	font-size: 0.55em;
}
.HomeFlexButton a {
	text-transform: capitalize;
}
.HomeFlex {
    position:relative;
}
.SliderFlexWrap {
    position:relative;
	background-color: #000;
	padding: 13px 0px 0px;
}
  @media only screen and (min-width:480px)  {
  .SliderFlexWrapMob {
	  display: none;
  }
  .SliderFlexWrap {
    position:relative;
	background-color: #000;
	padding: 0px 0px 0px;
}
  }
  /*----------------------- Home Slider Mobile Styling -------------------------*/
  .MobileRecog {
    display: none;
}
.MobileRecog .flexslider .slides img {
    position: relative;
    height: 100vh;
}
   @media only screen and (min-width:0px) and (max-width:479px) {
	 /* #cboxLoadedContent iframe {
    border: 0 none;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
} */
	    .DesktopRecog {
    display: none;
}
  .MobileRecog {
    display: block;
}
.MobileRecog .flexslider .slides img {
    position: relative;
    height: 55vh;
}
.mobSlideWrap a {
    position: absolute;
    top: 25px;
    right: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 11px 14px;
    background-color: #000;
    color: #fff;
}
/*     .flexslider {
      width: 100%;
      height: 300px;
    text-align: center;
    overflow: hidden;
  }

  .flexslider .slides img {
    height: 300px;
    width: 100%;
  } */
 .SliderFlexWrap .media-youtube-video {
    position: relative;
    left: 100%;
    margin-left: -197%;
    width: 294%;
    padding-top: 0px;
    height: 100%;
    display: block;
    margin-top: -5px;
}
/*   .media-youtube-video.media-youtube-1 {
    position: relative;
    left: 100%;
    margin-left: -200%;
    padding-top: 0px;
    height: 100%;
    display: block;
} */
  .HomeFlex {
    position: relative;
    left: 100%;
    margin-left: -200%;
    padding-top: 0px;
    height: 100%;
}
/* .SliderFlexWrap {
    position: relative;
    left: 100%;
    margin-left: 0px;
    padding-top: 0px;
    height: 100%;
	display: block;
} */
/* .SliderFlexWrap {
    position: relative;
    left: 100%;
    margin-left: -200%;
    padding-top: 0px;
    height: 100%;
    display: block;
} */
/* .SliderFlexWrap */ .fluid-width-video-wrapper iframe, /* .SliderFlexWrap */ .fluid-width-video-wrapper object, /* .SliderFlexWrap */ .fluid-width-video-wrapper embed {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
} */
/* .SliderFlexWrap */ .fluid-width-video-wrapper {
    width: 100%;
    margin-left: 0;
    position: relative;
    padding: 0;
    height: 240px;
}
/* .fluid-width-video-wrapper {
    width: 34%;
    margin-left: 0%;
    position: relative;
    padding: 0;
} */
}
@media only screen and (min-width:0px) and (max-width:479px) {
	.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    padding: 12px 0px 0px;
}
.post-contentHomeFlex h2 {
    line-height: 0px;
    /* margin: 0px auto; */
    /* padding-right: 311px; */
    text-align: center;
    margin: 20% -25% 0% 0%;
}
.post-contentHomeFlex h2 a {
    font-size: 0.75em;
    background: black;
    padding: 8px 45px 8px 16px;
}
 }
@media only screen and (min-width:480px) and (max-width:780px) {
 .post-contentHomeFlex {
    background: none repeat scroll 0 0 #000;
    opacity: 0.8;
    top: 0px;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 6px 0px 10px 0px;
    height: 100%;
}
.post-contentHomeFlex h2 a {
    font-size: 0.75em;
    background: black;
    padding: 8px 24px 8px 16px;
}
  .HomeFlexContent {
 width: 100%;
 float: right;
 top: 5%;
 right: 0%;
 }

 .post-contentHomeFlex h2 {
    line-height: 0px;
 }
   .post-contentHomeFlex p {
    color: #fff;
    text-align: right;
    display: none;
 }
  .post-contentHomeFlex {
    opacity: 1;
    top: 0px;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 10px 10px 10px 10px;
    height: 100%;
    width: 100%;
    background: none;
  }
  .HomeFlexButton {
   display: none;
  }
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    height: 24px;
    padding-top: 0px;
}
  /*
  .dropdown-menu {
    max-height: 171px;
    opacity: 1;
    margin-top: 31px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    padding-top: 0px;
    padding: 0px 15px;
}
*/
}
/* @media only screen and (min-width:640px) and (max-width:769px) {
 .post-contentHomeFlex a {
 font-size: 1.0em;
 }
  .HomeFlexContent {
    width: 50%;
    float: right;
    top: 0%;
  }

 .post-contentHomeFlex {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
    top: 0px;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 0px 60px 10px 10px;
    height: 100%;
	width: 100%;
}
.HomeFlexButton {
    background: none;
    border: 1px solid white;
    color: white;
    padding: 10px 30px 10px 30px;
    display: inline-block;
}
} */
@media only screen and (min-width:781px) and (max-width:991px) {
 .post-contentHomeFlex a {
 font-size: 1em;
 }
  .HomeFlexContent {
    width: 55%;
    float: right;
	top: 0%;
  }
 .post-contentHomeFlex {
   /*  background: none repeat scroll 0 0 #000;
    opacity: 0.8; */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10 preview */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
    top: 0px;
    right: 0px;
    position: absolute;
    text-align: right;
    padding: 0px 60px 10px 10px;
    height: 100%;
	width: 100%;
}
.HomeFlexButton {
    background: none;
    border: 1px solid white;
    color: white;
    padding: 10px 30px 10px 30px;
    display: inline-block;
}
 }
}
 /*----------------------- Slider Styling -------------------------*/
 .gallery1links {
    display: none;
}
  /*----------------------- Slider Styling -------------------------
  .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  background:antiquewhite;
  background: url(http://thb.testing.catalystdigital.co.za/sites/all/themes/cdn/assets/previous.png) no-repeat;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
  background: url(http://thb.testing.catalystdigital.co.za/sites/all/themes/cdn/assets/next.png) no-repeat;
}
a.logo.navbar-btn.pull-left {
    padding-right: 14px;
}
*/
.flex-direction-nav a {
display: block;
width: 48px;
height: 48px;
margin: -23px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: #fff;
background-color: #000;
border-radius: 50%;
text-align: center;
}
/* @media only screen and (max-width:479px) {
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 25px;
    display: inline-block;
    content: '\f001';
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    line-height: 50px;
}
.flex-direction-nav a {
    display: block;
    width: 50px;
    height: 50px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 30;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    text-align: center;
}
} */
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: center;
}
 /*----------------------- Teaser Styling -------------------------*/
.viewTW {
    margin: 5px 2px 0px 3px;
    float: left;
    border: 8px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
    background: #fff no-repeat center center;
    min-width: 340px;
    width: 98%;
	cursor: inherit;
}
.viewTW .maskTW,.viewTW .contentTW {
  /*  width: 300px;
   height: 200px; */
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.TWContent {
  position: absolute;
  width: 100%;
  height: 100%;
  display: table;
}
.TWContentInner {
    display: table-cell;
    vertical-align: middle;
}
.maskTW a {
	color:#fff;
	text-decoration: none;
}
.maskTW h1 {
	display: none;
}
.maskTW a:hover, .maskTW a:focus, .maskTW a:active {
    color: #fff;
    text-decoration: none;
}
.viewTW img {
   display: block;
   position: relative;
   width: 100%;
   -webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}
.viewTW h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 0px 0px 10px 0px;
   background: rgba(0, 0, 0, 0.8);
}
.viewTW p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 10px 8px 10px;
   text-align: center;
}
/* .viewTW a.infoTW {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.viewTW a.infoTW:hover, .viewTW a.infoTW:focus, .viewTW a.infoTW:active {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
} */
.viewTW .infoTW {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.viewTW .infoTW:hover, .viewTW .infoTW:focus, .viewTW .infoTW:active {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
 .viewTW-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
   -webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}
.viewTW-sixth .maskTW {
   background-color: rgba(146,96,91,0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.viewTW-sixth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 2px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.viewTW-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
/* .viewTW-sixth a.infoTW {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
} */
.viewTW-sixth .infoTW {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.viewTW-sixth:hover  .maskTW, .viewTW-sixth:focus .maskTW, .viewTW-sixth:active .maskTW  {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#382323+0,603d3d+100&0.65+0,0+100 */
background: -moz-linear-gradient(top,  rgba(56,35,35,0.65) 0%, rgba(96,61,61,0.5) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,35,35,0.65)), color-stop(100%,rgba(96,61,61,0.5))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(56,35,35,0.65) 0%,rgba(96,61,61,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(56,35,35,0.65) 0%,rgba(96,61,61,0.5) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(56,35,35,0.65) 0%,rgba(96,61,61,0.5) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(56,35,35,0.65) 0%,rgba(96,61,61,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6382323', endColorstr='#00603d3d',GradientType=0 ); /* IE6-9 */
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
}
.viewTW-sixth:active .maskTW {
            -webkit-transition: opacity 1s ease-out;
}
.viewTW-sixth:hover img, .viewTW-sixth:focus img, .viewTW-sixth:active img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);
}
.viewTW-sixth:hover h2, .viewTW-sixth:focus h2, .viewTW-sixth:active h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
   text-decoration: none;
}
.viewTW-sixth:active h2 {
		 -webkit-transition: opacity 1s ease-out;
}
.viewTW-sixth:hover p, .viewTW-sixth:focus p, .viewTW-sixth:active p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.viewTW-sixth:active p {
		 -webkit-transition: opacity 1s ease-out;
}
/* .viewTW-sixth:hover a.infoTW, .viewTW-sixth:focus a.infoTW {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
.viewTW-sixth:active a.infoTW {
		 -webkit-transition: opacity 1s ease-out;
} */
.viewTW-sixth:hover .infoTW, .viewTW-sixth:focus .infoTW {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
.viewTW-sixth:active .infoTW {
		 -webkit-transition: opacity 1s ease-out;
}
.WorkTeaser h1 {
    display: none;
}
.node.node-work.node-teaser.view-mode-teaser {
    padding: 15px;
}
div#views-bootstrap-grid-1 {
    padding: 0px 15px 0px 15px;
}
.WorkTitleTease {
    /* padding-top: 2px; */
    /* display: table-column-group; */
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 100%;
    padding: 10px 0px 10px 10px;
    background-color: black;
    /* text-decoration: none; */
    /* color: white; */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.WorkTitleTease a{
	text-decoration: none;
	Color: #fff;
}
@media (min-width: 950px) {
.col-lg-4 {
    width: 33.33333333%;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
}
}
/*--------------------- End Teaser Styling -------------------------*/
.flex-control-nav li {
    margin: 0 6px 0 9px;
    display: inline-block;
    zoom: 1;
}
.flexslider{
	border:0px;
  margin: 0 0 20px;
}
.flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255,255,255,0.8);
    cursor: default;
    /* outline: aqua; */
    /* border: antiquewhite; */
}
.flex-control-paging li a:hover {
    background: #fff;
    background: rgba(0,0,0,0.7);
}
body .flexslider .slides > li { float: none; }

@media (min-width: 768px) {
.col-sm-12 {
    width: 100%;
    margin-top: -1px;
overflow-x: hidden;
}
}
@media (min-width: 768px) {
.node.node-page.view-mode-full.THBaboutcontent {
    padding-left: 10px;
    padding-right: 10px;
}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
/* div#excerpt2 {
margin-left: 0px;
    padding: 0.5em;
    overflow: hidden;
    min-width:300px;
} */
/* @media (min-width: 900px) {
div#excerpt2 {
    padding: 0.5em 0 0 3em;
    overflow: hidden;
    min-width:370px;
}
} */
div#excerpt {
    float: left;
    margin: 0;
    padding: 1em;
    padding-right: 0em;
    border-right: 0px solid #666;
}
.BSTCWRap {
    padding: 0px 30px 0px 30px;
	border-left: solid 2px #333;
}
.BSTWRap {
	padding: 50px;
}
@media (min-width: 900px) {
div#excerpt {
    float: left;
    margin: 0;
    padding: 1em;
    padding-right: 3em;
    border-right: 3px solid #666;
}
}
#excerptwrap {
    width: 80%;
    margin: 0 auto;
    display: block;
    padding: 45px 10px 45px 10px;
}
.img-responsive {
 display: block;
 height: auto;
 max-width: 100%;
}
.HomeCTAWrap{
	width:80%;
margin:0 auto;
display:block;
padding:70px 10px 70px 10px;
}
}
div#cta {
    width: 100%;
    margin: auto;
    text-align: center;
    color: #000;
    font-size: 5em;
}
div#ctabtn a {
    width: 360px;
    height: 120px;
    background-color: #e8ead4;
    padding:5px 15px;
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    font-size: 1.8em;
    padding: 20px 35px 20px 35px;
    text-decoration: none;
}
/* ------------------- FOOTER STYLING ------------------- */
/*
#FooterMain.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #e8ead4;
}
#FooterMain.container-fluid.row {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #e8ead4;
}
#FooterMain.container-fluid.col-sm-4 {
    padding-top:100px;
}*/
.FooterMain3 {
  padding: 18px 0px 8px;
  background-color: #e8ead4;
  display: block;
}
.footer {
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.FooterMain {
	background-color: #E8EAD4;
	padding: 0px 15px 0px 15px;
}
#footcopywrite {
    height: 45px;
    width: 100%;
    text-align: center;
}
@media (max-width: 769px) {
#footcopywrite {
    height: 54px;
    width: 100%;
    text-align: center;
}
}
#footpad {
    height: 112px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.footcopy {
    font-size: 1.0em;
    padding-top:12px;
    color: #fff;
}
.footlogo {
    margin: 0 auto;
	padding: 30px;
}
.contactFoot {
	    padding: 30px;
		float: none;
		margin: 0 auto;
}
.socialIcons {
    display: flex;
}
.socialIcons img {
    padding: 5px;
}
.socialFoot {
    margin: 0 auto;
	padding: 30px;
}
ul.socialUL {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
ul.socialUL {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0;
    display: inline-table;
}
ul.socialUL img {
    width: 85%;
    margin: 0px auto;
    padding: -3px;
}
li.socialLI {
    display: inline-block; /* the key bit */
    *display: inline; /* IE7 hack */
    *zoom: 1; /* IE7 hack */
}
.col-sm-6.footRightCol {
    text-align: left;
    }
    .col-sm-6.footLeftCol {
    text-align: right;
    }
    @media only screen and (min-width:0px) and (max-width:770px) {
    #footcopywrite p {
    padding: 0 0 3px;
}
    .col-sm-6.footRightCol {
    text-align: center;
    }
    .col-sm-6.footLeftCol {
    text-align: center;
    }
    .pipeHide {
    display: none;
}
}
@media only screen and (min-width:0px) and (max-width:480px) {
  .FooterMain3 {
    padding: 18px 0px 8px;
    background-color: #e8ead4;
    display: flex;
}
ul.socialUL {
    width: 100%;
    text-align: center;
    padding: 0px 30px;
    margin: 0;
    display: flex;
}
li.socialLI {
    display: inline-block;
    padding: 0px 2px;
}
}
/* #FootContact {
    font-size: 1.0em;
    color: #333;
        padding-bottom: 3em;
		    padding-left: 20px;
}
#FootContact  a {
    text-decoration: none;
}
#FootContact img {
    margin-top:40px;
    padding-bottom: 15px;
}
#FootLogo img {
    margin: 0px 45px 0px 45px;
    float: right;
    padding: 0px;
	width: 250px;
}
#SocialFoot {
    margin-top:40px;
    padding-bottom: 15px;
}
.SocialIMG {
	padding-bottom:15px;
}
#FootRow {
    background-color: #e8ead4;
}
#FootRow  li{
  float: left;
  margin: 4px;
}
#FootRow  ul{
    padding: 0;
    list-style-type: none;
    display: inline;
} */
/* ------------------- END FOOTER STYLING ------------------- */
.CaseWrap {
    width: 100%;
    height: 490px;
}
#BodyTextPage {
    height: 490px;
    width: 100%;
    text-align: center;
}
#BodyTextCente {
    width: 60%;
    height: 490px;
    margin: 0 auto;
    font-size: 1.25em;
    overflow: hidden;
}
#BodyTextCente2 {
    width: 60%;
    height: 300px;
    margin: 0 auto;
    font-size: 1.25em;
    overflow: hidden;
}
 /*----------------------- Menu Styling -------------------------*/
 .dropdown-menu > li > a {
    display: block;
    padding: 11px 20px 11px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #333;
  color: #ffffff;
}
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > .active > a,
.navbar-inverse .dropdown-menu > .active > a:hover {
  background-color: #333;
}
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > .active > a,
.navbar-inverse .dropdown-menu > .active > a:hover {
  background-color: #333;
}
/*
.navbar-inverse .dropdown-menu {
  background-color: #333;
}*/
.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0px;
    z-index: 1000;
    display: none;
    float: right;
    min-width: 127px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    text-align: right;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #fff;
    color: #333;
}
.dropdown-menu {
    overflow:hidden;
}


.navbar-inverse .dropdown-menu>.active>a {
    background-color: #fff;
    color: #333;
    font-size: 15px;
}
.navbar-inverse .dropdown-menu>li>a:hover, .navbar-inverse .dropdown-menu>.active>a:hover {
  background-color: #e7e7e7;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0px;
    right: 12px;
    left: -58px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-inverse .dropdown-menu {
    background-color: #fff;
    background-image: url('../assets/menu-tile.png');
	/* background-image:none; */
    background-repeat: repeat-x;
    background-position: bottom;
    height: 244px;
}
@media only screen and (min-width:0px) and (max-width:990px) {
	.navbar-inverse .dropdown-menu {
    background-color: #fff;
    /* background-image: url('http://thb.testing.catalystdigital.co.za/sites/all/themes/cdn/assets/menu-tile.png'); */
	background-image:none;
    background-repeat: repeat-x;
    background-position: bottom;
    height: 244px;
}
}
.navbar {
    min-height: 136px;
    background-image: url(../assets/Header-tile.png);
    background-repeat: repeat-x;
    background-color: #fff;
    padding-top: 30px;
    font-size: 24px;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin: -50px 0 0 0;
}
a.logo.navbar-btn.pull-left {
    padding: 25px 0 0 6px;
    margin: 11px 0 0 7px;
}
.navbar-toggle {
    padding: 50px 0px 0px 0px;
}

*/
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #fff;
    color: #333;
    border-bottom: 3px solid #333;
    padding: 11px 0px;
    margin: 0px 12px;
}
.navbar-inverse .navbar-nav > .active > a  {
    background-color: #fff;
    color: #333;
    border-bottom: 3px solid #7c7c7c;
    padding: 11px 0px;
    margin: 0px 12px;
}
.navbar-inverse .navbar-nav > .active-trail > a  {
    background-color: #fff;
    color: #333;
    border-bottom: 3px solid #7c7c7c;
    padding: 11px 0px;
    margin: 0px 12px;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus  {
    background-color: #fff;
    color: #333;
    border-bottom: 3px solid #7e7e7e;
    padding: 11px 0px;
    margin: 0px 12px;
}

.navbar-inverse .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
    margin-top: 31px;
    padding-top: 0px;
}
/*
.navbar-inverse .dropdown.open .dropdown-menu {
  max-height: 244px;
opacity: 1;
margin-top: 31px;
border-right: 1px solid #666;
border-left: 1px solid #666;
padding-top: 0px;
}
*/
@media (min-width: 1025px) {
  .navbar-nav .caret {
  display:none;
 }
 }
.navbar-inverse .dropdown-menu>li>a, .navbar-inverse .dropdown-menu>li>a:focus {
    color: #333;
}

@media (max-width: 767px){
p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.85em;
}
}
p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 1.0em;
}
.WeGrid p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 0.8em;
}
h1 {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 44px;
}
h2{
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 30px;
}
h3 {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 26px;
}
h4 {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 22px;
}
.page-header {
    margin-top: 0.3em;
    text-align: center;
}
.FunBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 4em;
    padding-bottom: 5em
}
.FunBody h2 {
	margin-top: 50px;
}
.FunAdditionalContent {
    width: 60%;
    margin: 0 auto;
    padding-top: 5em;
    padding-bottom: 5em
}
.FunAdditionalContent h2 {
	margin-top: 50px;
}
.WeBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 3em;
    border-bottom: 2px solid #333;
}
.WeAdditionalContent {
    width: 60%;
    margin: 0 auto;
    padding-top: 3em;
    padding-bottom: 3em;
    border-bottom: 2px solid #333;
    padding: 10px 15px 33px 15px;
}
/* .WeAdditionalContent h2 {
	margin-top: 50px;
} */
.WeGrid {
    width: 60%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 5em
}
.WorkBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 0.6em;
    padding-bottom: 5em
}
.WorkBody h2 {
	margin-top: 50px;
}
.WorkGallery {
    width: 60%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 1em;
    font-size: 12px;
}
.WorkAdditionalContent {
    width: 60%;
    margin: 0 auto;
    padding-top: 5em;
    padding-bottom: 5em
}
.WorkAdditionalContent h2 {
	margin-top: 50px;
}
#modalContainer {
    line-height: 1em;
    overflow: auto;
    border-right: solid black 2px;
    border-bottom: solid black 2px;
}
#modalContainer {
    line-height: 1em;
    overflow: auto;
    border-right: solid black 2px;
    border-bottom: solid black 2px;
    outline: solid black 2px;
    box-shadow: 0 0 0 6px #000, 0 0 0 12px #888;
}
@media (max-width: 767px){
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
    text-align: left;
    padding: 7px 7px 5px;
}
}
.ulcenterme {
    width: 100%;
    margin: auto;
	font-size: 1.0em;
}
.ulcenterme ul {
    width: 100%;
    margin: auto;
	font-size: 1.1em;
}
@media only screen and (max-width: 445px) and (min-width: 0px) {
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border:0px;
    border-color: #000;
    margin-top: 10px;
}
}
@media only screen and (min-width:446px) and (max-width:991px) {
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border:0px;
    border-color: #000;
    margin-top: 41px;
}
p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
    }
	div#excerpt2 {
    display: table;
    padding: 0px 45px 0px 45px;

}
/*-------------------Hover MOBILE-------------------------------*/
@media only screen and (min-width:0px) and (max-width:370px) {
.viewTW h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 12px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.viewTW p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 10px;
   position: relative;
   color: #fff;
   padding: 4px 10px 0px;
   text-align: center;
}
.maskTW a {
	color:#fff;
	text-decoration: none;
	font-size: 10px;
}
/* .viewTW a.infoTW {
   display: inline-block;
   text-decoration: none;
   padding: 3px 6px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
} */
.viewTW .infoTW {
   display: inline-block;
   text-decoration: none;
   padding: 3px 6px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.viewTW {
	min-width: 280px;
}
}
/*-------------------MOBILE-------------------------------*/
@media only screen and (min-width:0px) and (max-width:769px) {
    h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
}
p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
.ulcenterme ul {
    font-size: 0.8em;
}
.footlogo {
    display: none;
}
.socialFoot {
    margin: 0 auto;
	padding: 0px 30px 30px 30px;
}
div#cta {
    font-size: 2.5em;
}
div#ctabtn a {
    width: 259px;
    height: 69px;
    background-color: #e8ead4;
    padding: 5px 15px;
    border: 0 none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    font-size: 1.5em;
    padding: 16px 25px 15px 25px;
}
#excerptwrap {
    /* width: 80%; */
	width:90%;
    margin: 0 auto;
    display: block;
    padding: 20px 10px 20px 10px;
}
.HomeCTAWrap{
	width:80%;
margin:0 auto;
display:block;
padding:20px 10px 20px 10px;
}
div#excerpt2 {
    display: table;
    padding: 0px 5px 0px 5px;
}
.BSTCWRap {
    padding: 20px 0px 0px 0px;
	border-left: 0px #333;
}
.BSTWRap {
    padding: 0px 0px 0px 0px;
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 19.5px;
    margin-bottom: 5.5px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.WorkBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.WorkGallery {
    width: 80%;
    margin: 0 auto;
    padding-top: 0.5em;
    padding-bottom: 1em;
}
.WorkAdditionalContent {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.FunBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.FunAdditionalContent {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.WeBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.WeAdditionalContent {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.WeGrid {
    width: 80%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
    .navbar .logo {
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 0px;
}
section {
  display: block;
  overflow: hidden;
}
.container-fluid > .navbar-collapse {
    margin-right: 0px;
    margin-left: 0px;
}
.footer {
    margin-top: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 0px solid #E5E5E5;
    padding-left: 0px;
    padding-right: 0px;
}
#FootLogo {
    display: none;
}
#lightbox2-overlay {
    position: absolute;
    top: -69px;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
#FootContact {
    font-size: 0.8em;
    color: #333;
    padding-left: 3em;
}
#SocialFoot {
    margin-top: 5px;
    padding-bottom: 0px;
    padding-left: 2.5em;
}
.footcopy {
    font-size: 0.85em;
    padding-top: 13px;
    color: #fff;
}
}
/*------------------------------END MOBILE------------------------*/
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #333;
}
@media screen and (max-width: 445px) {
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 1.5px;
    margin-bottom: 5.5px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
}
@media screen and (min-width: 446px) and (max-width: 800px) {
    .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 19.5px;
    margin-bottom: 5.5px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
    border-right: solid 1px #666;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;s
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
.navbar-collapse.collapse.in {
    display: block!important;
    overflow-y: hidden;
}
    .collapsing {
        overflow: hidden!important;
    }
}

 /*----------------------- Event Index Styling -------------------------*/
 .view-fun {
    width: 58%;
    margin: 0px auto;
}
.EventIndexContainer {
    position: relative;
}
h2.EventIndexTitle {
    margin-top: 0px;
}
.views-row-last.eventrowclass {
    padding: 30px 15px 10px 15px;
    border-bottom: 0px;
}
.eventrowclass {
    padding: 30px 15px 10px 15px;
    border-bottom: solid 2px #333;
}
.EventIndexImage {
    padding: 0px 20px 25px 20px;
}
.EventIndexContent {
    padding: 0px 20px 0px 10px;
}
.EventIndexTitle a {
	color: #333;
}
.EventIndexBtn{
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
	float: right;
}
.EventIndexBtn:hover{
	text-decoration: none;
	color: #eee;
}
@media only screen and (min-width:770px) and (max-width:1280px) {
	.EventIndexBtn{
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
	font-size: 0.8em;
    background: #000;
    color: #fff;
    text-transform: uppercase;
	float: right;
}
.view-fun {
    width: 80%;
    margin: 0px auto;
	}
}
@media only screen and (min-width:0px) and (max-width:769px) {
	.view-fun {
    width: 90%;
    margin: 0px auto;
	}
	.EventIndexBtn{
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
	font-size: 0.75em;
    background: #000;
    color: #fff;
    text-transform: uppercase;
	float: right;
}
.EventIndexImage {
    padding: 0px 5px 25px 5px;
}
.EventIndexContent {
    padding: 0px 5px 0px 5px;
}
}
/*

#FootRow img {
    margin-right: 20px;
}

@media (min-width: 768px) {
#excerpt {
    float: left;
    padding-right: 50px;
    width: 310px;
    height: 130px;
    display: block;
    background-image:url("http://thb.testing.catalystdigital.co.za/sites/default/files/image/OurBSTmobi.png");
    background-repeat: no-repeat;
}
}
#excerpt {
    float: left;
    padding-right: 50px;
    width: 501px;
    height: 203px;
    display: block;
    background-image:url("http://thb.testing.catalystdigital.co.za/sites/default/files/image/OurBST.png");
    background-repeat: no-repeat;
}
*/
.ContactBody {
    width: 86%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    /* margin: 0px 0px auto 16px; */
    margin-bottom: 16px;
    border-bottom: 1px solid #555;
}

.ContactBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.ContactBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 20px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.ContactBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
.ContactBody a {
color: #111
}
.contactcontrow {
    width: 95%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    margin-bottom: 16px;
    /* border-bottom: 1px solid #555; */
}
.contactcontrow h2 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 12px 0px 13px;
    margin: 10px 0px 0px;
    text-align: center;
}
.contactcontrow p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    text-align: center;
    font-size: 0.8em;
}
.ContDirect a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
    border: 2px black solid;
    padding: 10px 15px;
    /* margin-top: 4px; */
}
.NewBiz {
    border-bottom: #333 solid 1px;
    padding-bottom: 26px;
    margin-bottom: 25px;
}
.NewBiz a {
    text-decoration: underline;
    color: #000;
}
.field-name-field-connectwithus a {
    text-decoration: underline;
    color: #000;
}
.italicContact {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 19px;
    display: block;
    padding: 0px 34px;
}
.italicCompany {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 19px;
    display: block;
    padding: 0px 34px;
}
.CompanyBody {
    width: 95%;
    margin: 0 auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    /* margin: 0px 0px auto 16px; */
    margin-bottom: 16px;
}

.CompanyBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.CompanyBody2 h3 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.CompanyBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 20px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.CompanyBody p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding: 15px;
    height: 115px;
}
.CompanyBody2 {
    width: 90%;
    margin: 0 auto;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    /* margin: 0px 0px auto 16px; */
    margin-bottom: 16px;
	border-top: 2px #333 solid;
}

.CompanyBody2 h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    padding: 0px;
    margin: 20px 0px 20px;
}
.CompanyBody2 h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 20px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.CompanyBody2 p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 12px;
padding: 15px;
height: 115px;
}
}
.ContactBody a {
color: #111
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
.ContactBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
.ContactBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.ContactBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 24px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.ContactBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 1 em;
}
.NewBiz {
    border: none;
    padding-bottom: 26px;
    margin-bottom: 25px;
}
.contactcontrow {
    width: 80%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    margin-bottom: 16px;
}
.contactcontrow h2 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 12px 0px 13px;
    margin: 10px 0px 0px;
    text-align: left;
}
.contactcontrow p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    text-align: left;
    font-size: 14px;
}
.italicCompany {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 20px;
    display: block;
    padding: 0px 70px 0px 0px;
}
.CompanyBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    margin-bottom: 1em;
}
.CompanyBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.CompanyBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 24px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.CompanyBody2 h3 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.CompanyBody p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 1 em;
    padding: 15px;
    height: 108px;
}
.CompanyBody2 {
    width: 77.7%;
    margin: 0 auto;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    margin-bottom: 1em;
	    border-top: 2px #333 solid;
}
.CompanyBody2 h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 20px;
}
.CompanyBody2 h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 24px;
    /* line-height: 20px; */
    margin: 11px 0px 15px;
}
.CompanyBody2 p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 1 em;
    padding: 15px;
    height: 108px;
}
}
@media screen and (min-width: 1280px) {
  .ContactBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
  .ContactBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 20px 0px 0px;
  }
  .ContactBody h2 {
      font-family: 'Baskerville Italic';
      font-weight: normal;
      font-size: 30px;
      /* line-height: 20px; */
      margin: 11px 0px 4px;
  }
.ContactBody p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
	  padding: 21px;
}
.CompanyBody {
    width: 75%;
    margin: 0 auto;
    padding-top: 1em;
    padding-bottom: 0em;
    margin-bottom: 1em;
}
  .CompanyBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 20px 0px 0px;
  }
  .CompanyBody h2 {
      font-family: 'Baskerville Italic';
      font-weight: normal;
      font-size: 30px;
      /* line-height: 20px; */
      margin: 11px 0px 15px;
  }
    .CompanyBody2 h3 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 20px 0px 0px;
  }
.CompanyBody p {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
    height: 115px;
}
.CompanyBody2 {
    width: 73%;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 1em;
    margin-bottom: 1em;
    margin-top:2em;
    border-top: 2px #333 solid;
}
.CompanyBody2 h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 46px;
    padding: 0px;
    margin: 20px 0px 20px;
}
  .CompanyBody2 h2 {
      font-family: 'Baskerville Italic';
      font-weight: normal;
      font-size: 30px;
      /* line-height: 20px; */
      margin: 11px 0px 15px;
  }
  .CompanyBody2 p {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  height: 115px;
  }
  .NewBiz {
      border: none;
      padding-bottom: 26px;
      margin-bottom: 25px;
  }
  .contactcontrow {
      width: 60%;
      margin: 0 auto;
      padding-top: 0em;
      padding-bottom: 2em;
      margin-bottom: 16px;
  }
  .contactcontrow h2 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      padding: 12px 0px 13px;
      margin: 10px 0px 0px;
      text-align: left;
  }
  .contactcontrow p {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      text-align: left;
      font-size: 1em;
  }
  .italicContact {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1em;
    display: block;
    padding: 0px 119px 0px 0px;
}
  .italicCompany {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1em;
    display: block;
    padding: 0px 119px 0px 0px;
}
}
.navbar-inverse .dropdown-menu>.active>a {
    background-color: #eee;
    color: #333;
    font-size: 14px;
}
.BigIdeas {
    padding: 0px 0px 25px;
    border-bottom: 1px solid;
    margin: 0px 0px 26px;
}
.CultureBody {
    width: 86%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    /* margin: 0px 0px auto 16px; */
    margin-bottom: 16px;
}
.EventzBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-bottom: 1em;
}
.EventzBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    margin: 20px 0px 0px;
}
.CultureBody h2 {
    font-family: 'Libre Baskerville';
    font-weight: normal;
    font-size: 28px;
    margin: 11px 0px 15px;
}
.CultureBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
.PolicyPages li {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
.italicCulture p {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1.2em;
}
/*
.ClientBody {
    width: 86%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    margin-bottom: 16px;
}
.ClientBody2 {
    width: 90%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    margin-bottom: 16px;
}
*/
.ClientBody2 {
    width: 90%;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-top: #444 solid 1px;
}
.ClientBody3 {
    width: 89%;
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-top: #444 solid 1px;
    display: block;
    padding-left: 9px;
}
.ClientRCL .view-content {
    display: flex;
    width: 95%;
}
.ClientDiageo .view-content {
    display: flex;
}
.ClientUnilever .view-content {
    display: flex;
    width: 95%;
}
.ClientGeneral .view-content {
    display: flex;
    width: 98%;
}
.ClientGeneral {
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0 auto;
}
.ClientBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    padding: 0px;
    margin: 34px 0px 17px;
}
.ClientDiageo .view-header img {
    width: 65%;
    padding: 15px 0px 37px;
    display: block;
    margin: auto;
}
.ClientUnilever .view-header img {
    width: 27%;
    padding: 0px 0px 22px;
    display: block;
    margin: auto;
}
.ClientRCL .view-header img {
    width: 27%;
    padding: 7px 0px 36px;
    display: block;
    margin: auto;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .ClientBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      padding: 0px;
      margin: 53px 0px 45px;
  }
  /*
.CultureBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
.ClientBody {
    width: 80%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
.ClientBody2 {
    width: 82%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
*/
.CultureBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 2.5em;
    padding: 0px;
    margin: 40px 0px 0px;
}
.EventzBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.CultureBody h2 {
  font-family: 'Libre Baskerville';
  font-weight: bold;
  font-size: 24px;
}
.CultureBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 1em;
}
.PolicyPages li {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 1em;
}
.italicCulture p {
  font-family: 'Baskerville Italic';
  font-weight: normal;
  font-size: 1em;
}
}
@media screen and (max-width: 769px) {
	.ClientDiageo .view-header img {
    width: 38%;
    padding: 15px 0px 37px;
    display: block;
    margin: auto;
}
}
@media screen and (min-width: 769px) {
  .ClientBody2 {
      width: 90%;
      margin: 0 auto;
      padding-top: 5em;
      padding-bottom: 3em;
      margin-bottom: 1em;
      border-top: #444 solid 1px;
  }
  .ClientBody3 {
      width: 90%;
      margin: 0 auto;
      padding-top: 5em;
      padding-bottom: 3em;
      margin-bottom: 1em;
      border-top: #444 solid 1px;
  }
  .ClientBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      padding: 0px;
      margin: 53px 0px 45px;
  }
.ClientDiageo  .view-header {
    float: left;
    width: 35%;
    padding: 158px 24px 0px 0px;
}
.ClientRCL .view-header {
    float: left;
    width: 35%;
    padding: 77px 24px 0px 0px;
}
.ClientUnilever .view-header img {
    width: 55%;
    margin: 0px auto;
}
.ClientUnilever .view-header {
    float: left;
    width: 35%;
    padding: 158px 24px 0px 0px;
}
.ClientRCL .view-header img {
    width: 47%;
    margin: 0px auto;
}
.ClientRCL .view-content {
    display: flex;
    width: 64%;
}
.ClientDiageo .view-content {
    display: flex;
}
.ClientUnilever .view-content {
    display: flex;
    width: 64%;
}
.ClientGeneral .view-content {
    display: flex;
    width: 100%;
}
}
@media screen and (min-width: 1280px) {
  .BigIdeas {
    padding: 17px 0px 43px;
    border-bottom: 1px solid;
    margin: 0px 0px 45px;
}
  .CultureBody {
    width: 60%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
.EventzBody {
  width: 60%;
  margin: 0 auto;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1em;
}
.ClientBody2 {
    width: 62%;
    margin: 0 auto;
    padding-top: 5em;
    padding-bottom: 3em;
    margin-bottom: 1em;
    border-top: #444 solid 1px;
}
.ClientBody3 {
    width: 62%;
    margin: 0 auto;
    padding-top: 5em;
    padding-bottom: 3em;
    margin-bottom: 1em;
    border-top: #444 solid 1px;
}
/*
.ClientGeneral {
    width: 95%;
    padding-right: 9px;
    padding-left: 2px;
}
*/
  .CultureBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 40px 0px 0px;
  }
  .EventzBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 20px 0px 0px;
  }
  .CultureBody h2 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: bold;
      font-size: 30px;
      margin: 23px 0px 18px;
  }
  .CultureBody p {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  }
  .PolicyPages li {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  }
  .italicCulture p {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1.4em;
}
}
.RecogBody {
    width: 77%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 2em;
    margin-bottom: 16px;
}

.RecogBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.RecogBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 24px;
    margin: 31px 0px -8px;
}
.RecogBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 0.8em;
}
.RecogBody a {
color: #111
}
.italicContact {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1.5em;
    display: block;
    padding: 0px 34px;
}
@media screen and (max-width: 1279px) and (min-width: 768px) {
  .RecogBody {
      width: 60%;
      margin: 0 auto;
      padding-top: 0em;
      padding-bottom: 3em;
      margin-bottom: 1em;
  }
.RecogBody h1 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    padding: 0px;
    margin: 20px 0px 0px;
}
.RecogBody h2 {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 33px;
    margin: 27px 0px 0px;
}
.RecogBody p {
font-family: 'Libre Baskerville';
font-style: normal;
font-weight: normal;
font-size: 1 em;
}
.NewBiz {
    border: none;
    padding-bottom: 26px;
    margin-bottom: 25px;
}
.italicContact {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 20px;
    display: block;
    padding: 0px 70px 0px 0px;
}
}

@media screen and (min-width: 1280px) {
  .RecogBody {
    width: 45%;
    margin: 0 auto;
    padding-top: 0em;
    padding-bottom: 3em;
    margin-bottom: 1em;
}
  .RecogBody h1 {
      font-family: 'Libre Baskerville';
      font-style: normal;
      font-weight: normal;
      font-size: 46px;
      padding: 0px;
      margin: 20px 0px 0px;
  }
  .RecogBody h2 {
      font-family: 'Baskerville Italic';
      font-weight: normal;
      font-size: 42px;
      margin: 47px 0px 25px;
  }
  .RecogBody h3 {
    font-family: 'Libre Baskerville';
    font-weight: bold;
    padding: 28px 0px 0px;
    text-decoration: none;
    font-size: 26px;
}
  .RecogBody p {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  }
  .italicContact {
    font-family: 'Baskerville Italic';
    font-weight: normal;
    font-size: 1.4em;
    display: block;
    padding: 0px 119px 0px 0px;
}
}
.dropdown-menu>li>a {
    display: block;
    padding: 11px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.companyBlock {
  padding: 10px;
}
h3.wpp {
    padding: 30px 0px 0px;
    text-decoration: underline;
    font-size: 18px;
}
@media screen and (min-width: 1280px) {
h3.wpp {
    padding: 28px 0px 0px;
    text-decoration: underline;
    font-size: 33px;
}
}

/*----------------------- Social Feed Styling -------------------------*/
.block-jquery-social-stream {
    width: 100%;
    margin: 0px auto;
}
#dcsns-filter.dc-center {
    float: left;
    padding-left: 46%;
    /* width: 112%; */
    display: none;
    margin: 0%;
}
.dcsns-content {
    position: relative;
    padding: 0 0 0 20px;
}
@media screen and (min-width: 359px) {
	#dcsns-filter.dc-center {
    float: left;
    padding-left: 50%;
    display: none;
    margin: 0;
}
}
@media screen and (min-width: 666px) {
.block-jquery-social-stream {
    width: 65%;
    margin: 0px auto;
}
#dcsns-filter.dc-center {
    float: left;
    padding-left: 50%;
    display: none;
    margin: 0;
}
}
.dcsns-content {
    position: relative;
    padding: 0 0 0 15px;
}
.stream li {
    color: #212121;
}
.dcsns-toolbar {
    padding: 0px 0px 30px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.dcsns {
    color: #222;
    list-style: none outside none;
    margin: 0;
    clear: both;
}
.dcsns-toolbar .filter .link-all {
    color: #fff;
    height: 32px;
    padding: 5px 1px 3px 0px;
    text-shadow: 0 0 1px #555;
    font-weight: bold;
    margin: 0 4px;
}
.dcsns-toolbar .filter li {
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
.dcsns-toolbar .filter li a {
    padding: 5px 2px 0 3px;
    margin: 0 4px;
    display: block;
    float: left;
    background: #333;
    height: 32px;
    width: 32px;
    border-radius: 15px;
}
.stream li {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 0 rgba(0,0,0,0.5);
    padding: 0;
    width: 260px;
    margin: 0 10px 20px 10px;
    font-size: 14px;
    text-align: left;
    word-wrap: break-word;
}
.stream li .section-thumb {
    margin: 0 0 20px 0;
    display: block;
    float: none;
}
.stream li .section-thumb img {
    max-width: 100%!important;
    width: 100%!important;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
.stream li .inner {
    padding: 0;
    background-color: #e8ead4;
}
.stream li .section-text {
    display: block;
    padding: 0 20px;
    margin: 0 0 20px 0;
    text-align: left;
}
.dcsns ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.modern.light .stream li .section-intro {
    background: #c8cab0!important;
}
/*----------------------- Job Post Styling -------------------------*/
.ui-widget-content {
    border: 0px;
    background: none;
    color: #222;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
    font-size: 22px;
    font-weight: 600;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border-bottom: 2px solid #212121;
    background: none;
    font-weight: 400;
    color: #212121;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-bottom: 2px solid #212121;
    background: none;
    font-weight: 400;
    color: #555;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-bottom: 2px solid #212121;
    background: none;
    /* font-weight: 400; */
    color: #212121;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #212121;
  text-decoration: none;
  font-size: 22px;
  font-weight: normal;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3;
    background: none;
    color: #555;
}
.a2a_kit a {
    cursor: pointer;
    color: #fff;
}
@media only screen and (max-width: 950px) {
.node-jobdescription .SocialShare {
    display: none;
}
}
@media only screen and (min-width: 949px) {
.block-addtoany .SocialShare {
    display: none;
}
}


.SocialShare {
    position: relative;
    float: right;
    margin-right: 17%;
    margin-top: 32px;
    z-index: 100;
}
 .SocialShareTitle {
    font-size: 0.7em;
    display: block;
    text-align: right;
    border-bottom: 2px solid #000;
    margin: 0px 0px 11px;
}
@media (min-width: 768px){
.col-sm-12 {
    width: 100%;
    margin-top: -1px;
    overflow-x: inherit;
}
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
    margin-right: 20%;
}
.node.node-flexslider-example.node-promoted.node-teaser.view-mode-teaser {
    display: none;
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#media-browser-tabset ul.tabs {
    padding: 0;
    border: 0;
    display: flex;
}
.CompanyBody .col.col-md-4 {
    padding: 10px;
}
.CompanyBody .field-content {
    background: #e8ead4;
    font-size: 13px;
}
.CompanyBody2 .col.col-md-4 {
    padding: 10px;
}
.CompanyBody2 .field-content {
    background: #e8ead4;
    font-size: 13px;
}
.socicon {
    position: relative;
    top: 1px;
    right: 1px;
    display: inline-block;
    font-family: 'socicon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    color: #fff;
}
 @media only screen and (max-width: 479px) and (min-width: 0px) {
	  .form-type-checkbox select {
   -webkit-appearance: checkbox;
   -moz-appearance: checkbox;
   appearance: checkbox;
 }
  h4 {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}
 }