/*
 Theme Name:     Codebusters
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.1
*/

.et_pb_section_3_tb_header.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyODcyLjYgMjg2LjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NzIuNiAyODYuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yODcyLjYsMjg2LjlIMHYtMTQ1YzE1LjMsMCwzMC4zLDIsNDUuMSw1LjhjMzEuNC00OC45LDk2LjctNjIuOCwxNDUuNC0zMS40YzEyLjYsOC4xLDIzLjEsMTguNiwzMS40LDMxLjIKCQljMTYuNC0yLjcsMzMuMi0xLjMsNDguOSwzLjZDMjc1LjUsNjcuNCwzNDcuMywzLjQsNDMxLDguMWM1NC41LDMuMSwxMDMuMiwzNS4yLDEyNy41LDg0LjRjNDIuNi0zOS41LDEwOS4xLTM3LDE0OC44LDUuNAoJCWMxNy41LDE4LjksMjcuNCw0My41LDI4LjEsNjkuM2MwLjksMC40LDEuOCwwLjksMi43LDEuNmM3LjQsNC4zLDE0LjEsOS40LDIwLDE1LjVjMzUuNy01My40LDEwMy41LTc1LDE2My40LTUyLjMKCQljMjYtNzEuNiwxMDUuMy0xMDguNCwxNzYuOC04Mi4xYzIwLjQsNy40LDM4LjYsMTkuNSw1My40LDM1LjJjMTUtMTQuOCwzNy41LTE4LjksNTctMTAuOGM2NS44LTgzLjksMTg3LTk4LjcsMjcwLjktMzMuMQoJCWMzMS40LDI0LjcsNTQuNSw1OC42LDY2LDk2LjdjMTAuNSwxLjMsMjAuOSw0LDMwLjUsOC41YzE3LjUtNTUuNCw3Ni44LTg2LDEzMi4yLTY4LjRjMzIuMywxMC4zLDU3LjUsMzUuMiw2OCw2Ny4zCgkJYzMxLjksMi43LDYyLjIsMTUuNSw4Ni40LDM2LjRjMjQuOS04MC4xLDExMC0xMjUsMTkwLjEtMTAwLjNjMzEuNiw5LjksNTkuMiwyOS44LDc4LjUsNTYuOGMyNi45LTEyLjgsNTguNi0xMi4zLDg1LjEsMS4zCgkJYzguOC0yNiwzNC44LTQyLjQsNjIuMi0zOS4zYzAuNC0wLjcsMC43LTEuMywxLjEtMmM1Mi4zLTkyLjksMTcwLjEtMTI1LjcsMjYzLTczLjJjMzEuNiwxNy43LDU3LjUsNDQuMiw3NC43LDc1LjkKCQljNjQuNi01My40LDE2MC41LTQ0LjQsMjEzLjksMjAuMmM1LjgsNywxMSwxNC42LDE1LjUsMjIuNGM4LjUtMS4xLDE3LjEtMS44LDI1LjYtMS44TDI4NzIuNiwyODYuOXoiLz4KPC9nPgo8L3N2Zz4K) !important;
	margin-top: -168px;
}
.et_pb_section.et_pb_section_2_tb_footer.et_pb_fullwidth_section.et_section_regular {
	overflow:hidden;
}
.skills_checklist-template-default .et_pb_section_1_tb_header.et_pb_section,
.page-template-default .et_pb_section_1_tb_header.et_pb_section  {
	z-index:0;
}

body.home header.et-l.et-l--header {
	/*     max-height: 850px; */
	/* display: block; */
	overflow: hidden;
}
.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular.section_has_divider.et_pb_bottom_divider.et_pb_section--with-menu.et_pb_section_sticky {
	z-index: 1;
}
.et_pb_section_1_tb_header.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
	z-index: 0 !important;
}
	/*
.et-tb-html div#et-main-area {
    z-index: 3;
    position: relative;
	margin-top:0 !important;
}

div#et-main-area {
    z-index: 3;
    position: relative;
	margin-top: -530px;
}*/
/*
html:not(.et-tb-html) div#et-main-area,
html:not(.et-tb-html) div#et-main-area *{
    z-index: 11;
    position: relative;
} */
/* #main-content,
.et_pb_row,
.et_pb_post_content .et_pb_section {
    background: transparent;
	padding: 0px;
} */
#main-content {
	min-height: 500px;

}
/*
#main-content .et_builder_inner_content {
    position: relative;

}
.et_pb_column, .et_pb_row {
	position: relative;

}
*/
.et_builder_inner_content {
	position: relative;
	z-index: auto;
}

/**
 * Default Body
 */
.page-apply-now header .et_builder_inner_content {
	z-index: auto;
	margin-bottom: -230px;
}
.et_pb_section.et_pb_section_0_tb_body.default-body.et_pb_with_background.et_section_regular {
	padding-top: 0px;
}

.default-body .et_pb_section {
	background-color: transparent;
}
.archive .et-l.et-l--body {
	z-index: 2;
	position: relative;
}
.archive .et-l.et-l--body ,
.archive .et_pb_section.et_pb_section_0_tb_body.default-body.et_pb_with_background.et_section_regular,
.archive .et-db #et-boc .et-l .et_pb_section {
	background-color: transparent !important;
}


/**
 * Balloon
 */
.balloon,
#balloon {
	animation: rotating 2s linear infinite alternate;
	transition-property: top;
	transition-duration: 1s !important;
	-webkit-animation-timing-function: linear !important;
	animation-timing-function: linear !important;
	-webkit-animation-duration: 1s !important;
	animation-duration: 1s !important;
}
.et_pb_sticky {

}

@keyframes rotating {
	from {

		transform: rotate(-2deg);
	}
	to {

		transform: rotate(2deg);
	}
}

/**
 * Fonts
 */

h1 {

	font-weight: 700;
	font-size: 46px;
	color: #44261A;
	text-transform: uppercase;
	overflow-wrap: normal;
	word-break: keep-all;
	line-height: 52px;
}
h2 {
	font-weight: bold;
	font-size: 41px;
	color: #44261A;
	letter-spacing: 0;
}
h3,
.page-apply-now h2 {
	font-weight: bold;
	font-size: 33px;
	color: #F68520;
	letter-spacing: 0;
	margin-bottom: 0.2em;
}
h4 {
	font-weight: 600;
	font-size: 28px;
	color: #F68520;
	letter-spacing: 0;
}
h5 {

	font-weight: 600;
	font-size: 28px;
	color: #4A2E22;
	letter-spacing: 0;
}

p,
.page-apply-now h3 {
	font-size: 28px;
	color: #44261A;
	letter-spacing: 0;
}

footer p {
	color: #fff;
}

hr.wp-block-separator {
	margin: 24px 0;
}
li {
	line-height: initial;
	margin-bottom: 0.5em;
}
#menu-primary li a {
	font-weight: bold;
	font-size: 32px;
}

#menu-primary li a:hover {
	color: #fb851f !important;
}

/**
 * Apply Now Page
 */
.page-apply-now  .et_pb_section.et_pb_section_0.et_section_regular {
	/*     margin-top: -111px; */
	padding-top: 0px;
}

.page-apply-now h3 a {
	text-decoration:underline;
	font-weight: normal;
}
.page-apply-now h3 a:hover {
	color: #FB851E;
}
.page-apply-now ul {
	list-style:none;
}
h2.gform_title {
	visibility: hidden;
}



/**
 * Forms
 */
button,
input[type=submit] {

	background-color: #FB851E;
	border-radius: 3px;
	padding: 20px;
	color: #fff;
	font-size: 16px;
	border-color: transparent;
}
button:hover,
input[type=submit]:hover {
	color: #44261A;
	border-color: #44261A;
	cursor: pointer;
}


/*
 * Videos
 */
.wp-block-video,
.et_pb_video_box {
	max-width: 500px;
	max-height: 600px;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}
.wp-block-video video ,
.et_pb_video_box video {
	transform: translate(0, -10%);
	min-width: 101%;
	min-height: 102%;
	width: 100%;
	height: 100%;
	cursor: pointer;
	object-fit: cover;
}
.et_pb_video_box video {
	transform: translate(0, -20%);
}

.et_pb_accordion>div {
	border-radius: 20px;
}
h5.et_pb_toggle_title {
	font-weight: 800;
}
header .et_pb_menu_inner,
header .et_pb_section--with-menu .et_pb_row_0_tb_header.et_pb_row {
	z-index: 12 !important;
}

.home .et_pb_row_0_tb_header.et_pb_row {
	z-index: 12;
}

ul.et_mobile_menu,
ul#mobile_menu1 {
	background-color: white !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul.et_mobile_menu, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
	background-color: white !important;
}

header {
	z-index: 2;
	position: relative;
}
.et_pb_section--with-menu {
	z-index: auto;
	position: relative !important;
}
/* Videoask slider */
.et_pb_slider .et_pb_slide:first-child {
	padding: 0;
}


/* Mobile
 * */
@media (max-width: 768px){
	.et_pb_title_container,
	.et_pb_row {
		width: 90%;
		max-width: 1080px;
		margin: auto;
		position: relative;
	}

	.wp-block-columns {
		margin-bottom: 0;
		gap: 0 !important;
	}
	#balloon,
	.uag-hide-mob {
		display: none !important;;
	}
	footer p {
		font-size: 18px;
	}

	.wp-block-video, .et_pb_video_box {
		max-height: 100%;
	}
	.wp-block-video video, .et_pb_video_box video {
		transform: translate(7%,5%) scale(120%);
	}
	/* 	.et-l.et-l--post>.et_builder_inner_content.et_pb_gutters3>.et_pb_section:last-child {
			padding-bottom: 215px;
		} */
	.et_pb_video_play {
		display: none;
	}
}

/**
 * Accordion videos
 * */

.accordion-video:nth-child(2) {
	display: none;
}

@media (min-width: 768px) {
	.et_pb_title_container {
		width: 80%;
		margin: auto;
		position: relative;
	}
}

div#main-content,
.page-apply-now #et-main-area,
.page-apply-now #et-main-area .et_pb_section {
	background-color: transparent;
}

.page-apply-now header {
	height: 200px;
}

.home.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
	z-index: 1;
	position: relative;
}
.et_pb_section.et_pb_section_2_tb_footer.et_pb_fullwidth_section.et_section_regular {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
/* .et_pb_section_1_tb_footer, .et_pb_section_2_tb_footer {
top: -1px;
} */
.et_pb_section_3_tb_footer.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
	z-index: 0!important;
}
body.home .et_pb_section_2_tb_header {
	top: 700px !important;
}

/* CSS to increase main section font size on job application Gravity Form */
.cb-main-section-titles h3 {
	font-size: 48px;
}

/* CSS to add spacing on main section divs on job application Gravity Form */
.cb-main-section-titles {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

/**
 Jobs page
 */

.page-jobs #main-content .et_pb_row.et_pb_row_0 {
	width: 100%;
	max-width: 1210px;
	margin: auto;
	position: relative;
	padding: 0 10px;
}
