/*
Theme Name: Talent Finders
Description: Custom theme for Talent Finders
Author: Studio BC
Author URI: http://studio-bc.com
Template: Divi
Version: 1.0.0
*/

/*	COLOR PALETTE

ORANGE 1	f68920	rgba(246,137,32,1)
ORANGE 2	f9a23b	rgba(249,162,59,1)
ORANGE 3	b06128	rgba(176,97,40,1)

BLUE 1		137cb3	rgba(19,124,179,1)
BLUE 2		43ade1	rgba(67,173,225,1)
BLUE 3		76d2f7	rgba(118,210,247,1)

GRAY 1		494949	rgba(73,73,73,1)
GRAY 2		929292	rgba(146,146,146,1)
GRAY 3		c7c7c7	rgba(199,199,199,1)

*/

/* ///////////////////////////////////////////////////////////////////////
//
//		GENERAL FONT STYLING
//
////////////////////////////////////////////////////////////////////////*/

html { font-size: 16px; }

@media(max-width: 640px) {
	html { font-size: 12px; }
}

html {
	scroll-behavior: smooth;
}

body,
p,
#top-menu li a { font-weight: 400 !important; }

h2,
h3,
h4,
p { color: rgba(0,0,0,0.9) !important; }

.bc-light h2,
.bc-light h3,
.bc-light h4,
.bc-light p { color:rgba(255,255,255,0.9) !important; }

h2,
h3 { text-align: left; }
p { text-align:justify; }
h2 { text-transform:uppercase; }

@media(max-width: 980px) {
	h1,
	h2,
	h3 { text-align: center; }
}

p,
a { font-size:1.1rem !important; line-height:2rem !important; }
h2 { font-size:3rem !important; line-height:3.5rem !important; margin-bottom:2rem !important; }
h3 { font-size:2rem !important; line-height:2.2rem !important; margin-bottom:1.5rem !important; }

@media (max-width: 640px) {
	h2 { font-size:2.5rem !important; }
	h3 { font-size:1.8rem !important; }
}

h2 { text-shadow: 4px 4px 0px rgba(0,0,0,0.07); }
h3 { text-shadow: 3px 3px 0px rgba(0,0,0,0.07); }
.bc-light h2 { text-shadow: 4px 4px 0px rgba(0,0,0,0.8); }
.bc-light h3 { text-shadow: 3px 3px 0px rgba(0,0,0,0.8); }

@media (max-width: 640px) {
	h2 { text-shadow: 3px 3px 0px rgba(0,0,0,0.07); }
	h3 { text-shadow: 2px 2px 0px rgba(0,0,0,0.07); }
	.bc-light h2 { text-shadow: 3px 3px 0px rgba(0,0,0,0.8); }
	.bc-light h3 { text-shadow: 2px 2px 0px rgba(0,0,0,0.8); }
}

/* END GENERAL FONT STYLING ////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		SECTION PADDING
//
////////////////////////////////////////////////////////////////////////*/

.et_pb_row { padding:0 !important; }
.et_pb_section { padding:5% 0 !important; }
.bc-anchor,
.et_pb_section.bc-hero-section,
.et_pb_section.bc-bar-section { padding:0 !important; }

@media (max-width: 980px)  {
	.et_pb_section { padding:9% 0 !important; }
	.bc-anchor,
	.et_pb_section.bc-hero-section,
	.et_pb_section.bc-bar-section { padding:0 !important; }
}

@media (max-width: 640px)  {
	.et_pb_section { padding:11% 0 !important; }
	.bc-anchor,
	.et_pb_section.bc-hero-section,
	.et_pb_section.bc-bar-section { padding:0 !important; }
}

/* END SECTION STYLING  ////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		HEADER NAV STYLING
//
////////////////////////////////////////////////////////////////////////*/

#logo { max-height:70% !important; }

#top-menu a, #mobile_menu a { color:#fff !important; font-size:16px !important; }			/* SET MAIN NAV COLORS */
#top-menu a:hover, #mobile_menu a:hover { color:#f68920 !important; }						/* SET MAIN NAV HOVERS */
#top-menu .sub-menu,#top-menu .sub-menu li { width:260px !important; }						/* HACK DD WIDTH */
#top-menu .sub-menu a { width:99% !important; }												/* HACK DD WIDTH */
.sub-menu, .sub-menu li, #mobile_menu, #mobile_menu li { margin:0 !important; }				/* RESET ALL PARENT NAV */
.sub-menu, #mobile_menu { padding:0 !important; }											/* RESET ALL PARENT NAV */
.sub-menu li, #mobile_menu li { padding:5px !important; }									/* SET NAV WRAPPER PAD */
#top-menu .sub-menu a, #mobile_menu a { margin:0 !important; padding:5px 8px !important; }	/* SET NAV LINK PAD */
#top-menu .sub-menu a { height:25px !important; line-height:16px !important; }				/* TWEAK DESKTOP DD SIZE */
#mobile_menu li a { border:none !important; }												/* RESET MOBILE SEPARATORS */
.sub-menu li, #mobile_menu li { border-bottom:1px #f1f1f1 solid !important; }				/* SET DD/MOBILE SEPARATORS */
#mobile_menu .sub-menu li a { padding-left:20px !important; }								/* INDENT MOBILE SECONDARY NAV ITEMS */
#mobile_menu, #mobile_menu a { font-weight:400 !important; font-size:15px !important; }		/* SET GENERAL NAV FONT STYILING */
#top-menu .current-menu-item a,																/* TOP NAV / CUR PAGE HIGHLIGHT COLOR */
#top-menu .current-menu-parent > a,															/* */
#mobile_menu .current-menu-item a,															/* */
#mobile_menu .current-menu-parent > a { color:#f68920 !important; }							/* */
.mobile_menu_bar:before { color:#f68920 !important; }										/* HAMBURGER ICON COLOR */
.nav li ul, .et_mobile_menu { border-top:3px solid rgba(0,0,0,0.6) !important; }			/* DD TOP BAR COLOR */
#top-menu .sub-menu a:hover,																/* TOP NAV LINK BG HOVER COLOR */
#mobile_menu a:hover { background-color:rgba(215,215,215,0.2) !important; }					/* */
#top-menu a {																				/* TOP NAV LINK HOVER TRANSITION SPEED */
	-webkit-transition:all 300ms ease-in-out !important;									/* */
	-moz-transition:all 300ms ease-in-out !important;										/* */
	transition:all 300ms ease-in-out !important;											/* */
}																							/* */

@media (max-width: 980px) {
	header .container { width: 95%; }
	.et_header_style_left #logo,
	.et_header_style_split #logo { max-width: 100%; }
}

@media (min-width: 981px) {
#main-header.et-fixed-header {
		-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
		-moz-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
		box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
	}
}

/* END HEADER NAV STYLING  /////////////////////////////////////////////*/




/* ///////////////////////////////////////////////////////////////////////
//
//		BUTTON STYLING
//
////////////////////////////////////////////////////////////////////////*/

.bc-btn-p {
	width: 100%;
	margin-top: 1.3rem;
}
.bc-btn-slide-p {
	margin-top: 2rem !important;
}
.bc-btn, .bc-btn i {
	-webkit-transition: all 300ms ease-in-out !important;
	-moz-transition: all 300ms ease-in-out !important;
	-o-transition: all 300ms ease-in-out !important;
	transition: all 300ms ease-in-out !important;
}
.bc-btn {
	margin: 1rem 0;
	padding: 0.4rem 0.7rem;
	font-size: 1.2rem !important;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
}
.bc-btn i {
	opacity: 0;
	margin-left: -15px;
	font-size: 1.4rem;
}
.bc-btn:hover i {
	opacity: 1;
	margin-left: 10px;
}
.bc-btn-default {
	color: #f68920;
	border-color: #f68920;
	background-color: rgba(0,0,0,0);
}
.bc-btn-default i {
	color: #fff;
}
.bc-btn-default:hover {
	color: #fff;
	border-color: #494949;
	background-color: #494949;
}
.bc-btn-slide {
	color: #fff;
	border-color: rgba(255,255,255,0.6);
	background-color: rgba(0,0,0,0);
}
.bc-btn-slide i {
	color: #fff;
}
.bc-btn-slide:hover {
	border-color: rgba(255,255,255,0.3);
	background-color: rgba(255,255,255,0.3);
}
.bc-btn-focus {
	padding: 0.5rem 0.9rem;
	font-size: 1.3rem !important;
	color: #fff;
	border-color: #f68920;
	background-color: #f68920;
	border: 5px solid rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.5);
	box-sizing: border-box;
}
.bc-btn-focus i {
	font-size: 1.4rem !important;
	color: #f9a23b;
}
.bc-btn-focus:hover {
	color: #f9a23b;
	border-color: #494949;
	background-color: #494949;
	-webkit-box-shadow: inset 0px 0px 0px 1px #f68920;
	-moz-box-shadow: inset 0px 0px 0px 1px #f68920;
	box-shadow: inset 0px 0px 0px 1px #f68920;
}

.bc-home-about .bc-btn-p {
	text-align: right !important;
}

.bc-home-about-section .bc-btn-p,
.bc-home-contact-section .bc-btn-p {
	margin-top: 3rem;
}

@media (max-width: 980px) {
	.bc-home-about-section .bc-btn-p,
	.bc-home-contact-section .bc-btn-p {
		text-align: center;
	}
}

@media (max-width: 640px) {
	.bc-btn-p, .bc-home-about .bc-btn-p {
		text-align: center !important;
	}
	.bc-btn-p { z-index:1000; }
	.bc-btn-focus {
		width: 75%;
		display: inline-block;
	}
}

/* END BUTTON STYLING //////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		TEXTURE OVERLAY
//
////////////////////////////////////////////////////////////////////////*/

.bc-texture { background: url(../images/texture.png) top left repeat #494949 !important; }		/* GRAY */
.bc-texture-2 { background: url(../images/texture.png) top left repeat #f68920 !important; }	/* ORANGE */
.bc-texture-3 { background: url(../images/texture.png) top left repeat #137cb3 !important; }	/* BLUE */
.bc-texture-4 { background: url(../images/texture.png) top left repeat #666 !important; }		/* BLUE */

.bc-texture-orange { background: url(../images/texture-orange.png) top left repeat #f68920 !important; }

.bc-add-texture:after {
	content:"";
	background:url(../images/texture.png) top left repeat;
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1;
}

.bc-pre-texture:before {
	content:"";
	background:url(../images/texture.png) top left repeat;
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1;
}

.bc-clear { clear:both; }

/* END TEXTURE OVERLAY  ////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		HERO SECTION STYLING
//
////////////////////////////////////////////////////////////////////////*/


.bc-hero-section .et_pb_slide_description > h2 { display:none; }
.et_pb_post_slider.et_pb_bg_layout_light { background: transparent; }

.bc-hero-section h2,
.bc-hero-section h3 { margin-bottom: 0 !important; text-align: center !important; }

.bc-hero-section p { text-align: center !important; }
.bc-hero-section h3 { text-transform: uppercase; }

@media (max-width: 640px) {
	.bc-hero-section h2 { font-size:2.5rem !important; line-height:2.5rem !important; }
	.bc-hero-section h3 { font-size:1.2rem !important; line-height:1.4rem !important; }
}

@media (max-width: 640px) {
	.et_pb_slider .et_pb_container { width: 100% !important; }
	.bc-btn-slide-p { margin-top: 1rem !important; }
	.bc-btn-slide {
		padding: 0.5rem 1rem;
		font-size: 0.8rem !important;
	}
	.bc-btn-slide i {
		margin-left: -10px;
		font-size: 1rem;
	}
}

/* END HERO SECTION STYLING ////////////////////////////////////////////*/




/* ///////////////////////////////////////////////////////////////////////
//
//		SOME FANCY STUFF
//
////////////////////////////////////////////////////////////////////////*/

.bc-highlight-1 { color:#f68920; }
.bc-highlight-2 { color:#43ade1; } /* BLUE 2 */

.bc-image-shadow {
	border: 1px solid #eee;
	background-color: #c6c7c9;
	-webkit-filter: drop-shadow(3px 3px 10px rgba(0,0,0,0.4));
	filter: drop-shadow(3px 3px 10px rgba(0,0,0,0.4));
}

.bc-image-shadow:after {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	width: 93%;
	height: 94%;
	margin: 3%;
	border: 1px solid rgba(255,255,255,0.3);
	z-index: 1;
}

.bc-inner-shadow {
	-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.3) !important;
	box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.3) !important;
}

.bc-inner-shadow-dark {
	-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
	-moz-box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
	box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.5) !important;
}

.bc-inner-shadow-right {
	-webkit-box-shadow: inset -50px 0px 100px -3px rgba(6,82,122,0) !important;
	-moz-box-shadow: inset -50px 0px 100px -3px rgba(6,82,122,0) !important;
	box-shadow: inset -50px 0px 100px -3px rgba(6,82,122,0) !important;
}

/* END SOME FANCY STUFF ////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		HOME TESTIMONIAL SECTION
//
////////////////////////////////////////////////////////////////////////*/

.bc-home-testimonial-section div { padding:0 !important; }
.bc-home-testimonial-section .et_pb_slide_description { padding:30px !important; }
.bc-home-testimonial-wrapper h2 { display:none !important; }
.bc-home-testimonial-section h2 { text-align:center; }

.bc-home-testimonial-section .et_pb_post_slider.et_pb_bg_layout_dark {
	background-color: transparent;
}

.bc-home-testimonial-wrapper {
	background:rgba(73,73,73,0.7);
	padding:3% !important;
	border: 10px solid rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.1);
	box-sizing: border-box;
}

.bc-home-testimonial-section .et_pb_slide_image {
	background-color: transparent;
}

.bc-home-testimonial-section p {
	margin:0 !important;
	padding:0 !important;
}

/* .bc-home-testimonial-section .et_pb_row_2 { z-index:1000; } */

.bc-home-header-testimonial p {
	text-align: center;
	height: 1px;
}

.bc-home-header-testimonial i {
	font-size: 4rem;
	margin: 12px 0 0 0;
	color: rgba(255,255,255,0.25);
	-webkit-filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.4));
	filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.4));
}

.bc-home-testimonial .bc-testimonial-text {
	color:rgba(255,255,255,0.8) !important;
	margin-bottom:1.2rem !important;
}

.bc-home-testimonial .bc-testimonial-author,
.bc-home-testimonial .bc-testimonial-role,
.bc-home-testimonial .bc-testimonial-company {
	padding-right:18px !important;
	text-align:right;
}

.bc-home-testimonial-section .bc-testimonial-author {
	font-weight:600 !important;
	font-size:1.2rem !important;
	font-style:italic;
}

.bc-home-testimonial .bc-testimonial-role,
.bc-home-testimonial .bc-testimonial-company {
	font-size: 0.95rem !important;
	color: rgba(255,255,255,0.8) !important;
	line-height: 1.4rem !important;
}

.bc-home-testimonial .bc-testimonial-company {
    padding-bottom: 1rem !important;
}

#left-area .bc-testimonial-text,
#left-area .bc-testimonial-author,
#left-area .bc-testimonial-role,
#left-area .bc-testimonial-company {
	color: rgba(0,0,0,0.9) !important;
	padding-bottom: 0.2rem !important;
}

#left-area .bc-testimonial-author { font-weight:600 !important; }

@media (max-width: 640px) {
	.bc-home-testimonial { width: 100%; }
	.bc-testimonial-image { display:none; }
	.bc-home-testimonial .bc-testimonial-text i { font-size:4rem; display:none; }
	.bc-home-testimonial .bc-testimonial-author,
	.bc-home-testimonial .bc-testimonial-role,
	.bc-home-testimonial .bc-testimonial-company {
		padding-right:0 !important;
	}
}

@media (min-width: 640px) {
	.bc-home-header-testimonial i { font-size: 6rem; margin: -50px 0 0 -20px !important; }
	.bc-home-header-testimonial p { text-align: left !important; }
}

/* END HOME TESTIMONIAL SECTION ////////////////////////////////////////*/




/* ///////////////////////////////////////////////////////////////////////
//
//		EMPLOYERS SETTINGS
//
////////////////////////////////////////////////////////////////////////*/

@media (min-width:640px) {
	.bc-home-employers-row-1 p { padding-bottom: 100px; }
}

/* END EMPLOYERS SETTINGS //////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		HOME OUR FOCUS SECTION
//
////////////////////////////////////////////////////////////////////////*/

.bc-home-focus { margin-bottom: 0 !important; }
.bc-home-focus h3 { color: rgba(255,255,255,0.7) !important; border-bottom: 1px solid rgba(255,255,255,0.25); }
.bc-home-focus p { padding-bottom: 3rem; color: rgba(255,255,255,0.6) !important; line-height: 1.5rem !important; }
.bc-home-focus-left p {
	text-align: left;
	word-break: break-word;
}
@media (min-width:640px) {
	.bc-home-focus-left p {
		width: 80%;
	}
}

/* END HOME OUR FOCUS SECTION //////////////////////////////////////////*/




/* ///////////////////////////////////////////////////////////////////////
//
//		HOME BLURBS
//
////////////////////////////////////////////////////////////////////////*/

.et_pb_section.bc-home-blurb-section { padding:0 !important; }
.bc-home-blurb-section { background-color:#c6c7c9 !important; }

@media (min-width: 980px) {
	.bc-home-blurb-wrapper > div > div { height: 23rem; }
}

.bc-home-blurb { padding:10%; text-align:center; cursor:default; }

.bc-home-blurb-1 img,
.bc-home-blurb-2 img,
.bc-home-blurb-3 img,
.bc-home-blurb h3 {
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.bc-home-blurb h3 {
	margin-bottom:5% !important;
	color:rgba(255,255,255,0.7) !important;
	text-shadow: 2px 2px 8px rgba(0,0,0,0.3);
	text-align:center;
}
.bc-home-blurb img {
	width: 7rem;
	height: 7rem;
	margin-bottom: 1rem;
	margin-top: 0;
}
.bc-home-blurb-1 img {
	-webkit-filter: drop-shadow(0 0 15px rgba(0,0,0,0.7));
	filter: drop-shadow(0 0 15px rgba(0,0,0,0.7));
}
.bc-home-blurb-2 img {
	-webkit-filter: drop-shadow(0 0 15px rgba(0,0,0,0.7));
	filter: drop-shadow(0 0 15px rgba(0,0,0,0.7));
}
.bc-home-blurb-3 img {
	-webkit-filter: drop-shadow(0 0 15px #000);
	filter: drop-shadow(0 0 15px #000);
}
.bc-home-blurb-1:hover img {
	-webkit-filter: drop-shadow(0 0 20px #000);
	filter: drop-shadow(0 0 20px #000);
}
.bc-home-blurb-2:hover img {
	-webkit-filter: drop-shadow(0 0 20px #000);
	filter: drop-shadow(0 0 20px #000);
}
.bc-home-blurb-3:hover img {
	-webkit-filter: drop-shadow(0 0 20px #b06128);
	filter: drop-shadow(0 0 20px #b06128);
}
.bc-home-blurb:hover h3 {
	color:#f68920 !important;
	text-shadow: 2px 2px 8px rgba(0,0,0,1);
	font-size: 1.5rem !important;
	letter-spacing: 8px;
}
.bc-home-blurb-1:hover h3 {	color:#ccc !important; }
.bc-home-blurb p { text-align:center; color:rgba(255,255,255,0.6) !important; line-height: 1.6rem !important; }
.bc-home-blurb p i { color: #fff; font-style: italic; margin-right: 5px; }

@media ( min-width: 641px ) and ( max-width: 980px ) {
	.bc-home-blurb p { margin:auto; width:60%; }
}

/* END HOME BLURBS //////////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		HOME CONTACT SECTION
//
////////////////////////////////////////////////////////////////////////*/

.bc-home-contact-section p input[type="text"], .bc-home-contact-section textarea {
	padding: 0.5rem 1rem !important;
	color: rgba(0,0,0,0.7) !important;
	border: 1px solid rgba(0,0,0,0.35) !important;
}

.bc-home-contact-section button { width: 100%; font-family: 'Abel', Helvetica, Arial, Lucida, sans-serif !important; }

@media (min-width: 980px) {
	.bc-home-contact-section h2 { margin-bottom: 1rem !important; }
}

/* END HOME CONTACT SECTION ////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		FOOTER STYLING
//
////////////////////////////////////////////////////////////////////////*/

.bc-footer-section { padding:3% !important; }
.bc-footer-section h3 { text-shadow: none; }

@media (max-width: 980px)  {
	.bc-footer-section { padding:5% !important; }
}

@media (max-width: 640px)  {
	.bc-footer-section { padding:10% !important; }
}

.bc-footer-left p,
.bc-footer-left a,
.bc-footer-right p,
.bc-footer-right a,
.bc-footer-nav a,
.bc-footer-left h3,
.bc-footer-right h3,
.bc-footer-additional .header {
	font-family:'Abel', Helvetica, Arial, Lucida, sans-serif;
	font-size:1rem !important;
	line-height:1.5rem !important;
}

.bc-footer-left p,
.bc-footer-left h3,
.bc-footer-right h3,
.bc-footer-right p,
.bc-footer-additional .header {
	color:#fff !important;
}

.bc-footer-nav a,
.bc-footer-left h3,
.bc-footer-right h3,
.bc-footer-additional .header {
	line-height:0rem !important;
}

.bc-footer-left i {
	float: left;
	width: 1.8rem;
	text-align: center;
	font-size: 0.8rem;
	color: #f9a23b;
	border: 2px solid #f9a23b;
	border-radius: 100%;
	height: 1.8rem;
	line-height: 1.6rem;
}

.bc-footer-address i { padding-right: 2px; }
.bc-footer-email i { font-size: 0.7rem; line-height: 1.45rem; }

.bc-footer-left p {
	float :left;
	text-align: left;
	padding-left: 20px;
	width: 80%;
}

.bc-footer-nav ul, .bc-footer-additional ul { padding: 0; list-style-type: none; }
.bc-footer-nav li { margin-right:15px; display:inline; text-transform:uppercase; }
.bc-footer-nav li:last-child { margin-right:0; }

.bc-footer-left a, .bc-footer-right a {
	-webkit-transition: all 300ms ease-in-out !important;
	-moz-transition: all 300ms ease-in-out !important;
	-o-transition: all 300ms ease-in-out !important;
	transition: all 300ms ease-in-out !important;
}

.bc-footer-left a { color: #fff; }
.bc-footer-left a:hover { color: #137cb3; }
.bc-footer-right a { color: #f9a23b; }
.bc-footer-right a:hover { color: #137cb3; }

.bc-footer-findus, .bc-footer-nav {
	height:48px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.bc-footer-findus h3 { line-height:1.6rem !important; }
.bc-footer-social { float: left; }
.bc-footer-follow { float: left; margin-right: 20px; letter-spacing: 1px; }
.bc-footer-follow h3 { padding-top:1.5rem; margin-bottom: 0 !important; }
.bc-footer-additional { clear:both; }
.bc-footer-additional .header { margin-bottom:1.5rem !important; font-size:1.1rem !important; }
.bc-footer-credits a { margin-left:4px; }

@media (min-width: 980px)  {
	.bc-footer-left { margin-bottom: 1rem !important }
	.bc-footer-right { margin-bottom: 0.8rem !important }
	.bc-footer-additional li { display:inline !important; margin-left:15px; }
	.bc-footer-additional .header { margin:0 0 0.5rem 0 !important; padding-right:15px !important; border-right:1px solid rgba(255,255,255,0.3); }
}

@media(max-width: 980px) {
	.bc-footer-left h3 { text-align: left !important; }
}

@media (max-width: 640px)  {
	.bc-footer-left h3, .bc-footer-right h3 {
		font-size: 1.6rem !important;
		text-align: left !important;
	}
	.bc-footer-findus h3 { line-height:4.5rem !important; }
	.bc-footer-hide { display: none; }
	.bc-footer-follow h3 { padding-top:1.8rem; }
	.bc-footer-nav { height: auto; padding:30px 0; border-top: 1px solid rgba(255,255,255,0.3); }
	.bc-footer-nav li { display: list-item; }
	.bc-footer-additional li { line-height:0rem; }
}

/* END FOOTER STYLING  /////////////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		BOTTOM FOOTER STYLING
//
////////////////////////////////////////////////////////////////////////*/

#main-footer { background-color:#f68920 !important; }
#main-footer { padding:4px 0 !important; }
#footer-bottom { background-color:transparent !important; }
#footer-bottom { padding:0 !important; text-align: center; }
#footer-info { width: 100%; padding-bottom:0 !important; text-align: center; }
#footer-info, #footer-info a { color:#fff !important; font-size:16px !important; font-weight: 400 !important; }
#footer-info a { margin-left: 2px; }
#footer-info a:hover { color: rgba(255,255,255,0.6) !important; }

@media (min-width: 981px) {
	#main-footer { position:fixed; width:100%; bottom:0; z-index:9999; }
	.bc-footer-section { margin-bottom:36px !important; }
}

@media (max-width: 640px)  {
	#footer-info, #footer-info a { font-size:14px !important; }
}

/* END BOTTOM FOOTER STYLING  //////////////////////////////////////////*/



/* ///////////////////////////////////////////////////////////////////////
//
//		TOP BAR SETTINGS
//
////////////////////////////////////////////////////////////////////////*/

.bc-bar { height: 10px !important; line-height: 1rem !important; }

/* ///////////////////////////////////////////////////////////////////////
//
//		STICKY DIV SETTINGS
//
////////////////////////////////////////////////////////////////////////*/

.et_monarch .et_social_sidebar_networks { padding-top:35%; }

.et_pb_scroll_top.et-pb-icon {
	bottom: 80px;
	background: rgba(19,124,179,0.6);
}

/* ///////////////////////////////////////////////////////////////////////
//
//		THANK YOU PAGE
//
////////////////////////////////////////////////////////////////////////*/

.bc-thanks-section { padding: 20% 0 !important }

@media (min-width: 640px) {
	.bc-thanks-section { padding: 10% 0 20% 0 !important }
}

/* ///////////////////////////////////////////////////////////////////////
//
//		OLD SEPARATOR
//
////////////////////////////////////////////////////////////////////////*/

.bc-candidates-separator-section {
	padding: 0 !important;
	margin: 0 auto !important;
}

.bc-candidates-separator-wrapper {
	position: relative;
	background:url(../images/texture.png) top left repeat transparent !important;
	padding: 80px 0 50px 0 !important;
	margin: 0 auto !important;
}

.bc-candidates-separator-section h2 {
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
	color: rgba(255,255,255,0.7) !important;
}

.bc-candidates-separator-wrapper a {
	text-align: center !important;
	width: 100%;
	font-size: 100px !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 1px !important;
	color: rgba(255,255,255,0.7) !important;
}

.bc-candidates-separator-wrapper i {
	width: 100%;
	line-height: 50px;
}
