.cmplz-cookiebanner .cmplz-message {
text-align: center !important;
}
html body h1, html body h2, html body h3, html body h4, html body h5 {
	letter-spacing: 3px !important;
}
html body .header-fixed .socicon {
	color: #fff !important;
}
.wpem-theme-button:hover {
	background: #545454 !important;
}
.wpem-theme-button {
	border-radius: 0px !important;
	background: #1b1b1b !important;
}
.single-event_listing .post-content {
	text-align: center !important;
}
.single-event_listing .header-fixed {
	background: #1b1b1b;
}
.single-event_listing .post-credits {
	display: none !important;
}
.jobpost-form > * {
	margin-bottom: 25px !important;
}
.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button {
	display: none !important;
}
.sjb-page .sjb-detail .list-data .v1 .job-features {
	margin-top: 45px;
    margin-bottom: 30px;
}
.page-template-template-page-title #masthead {
	background-color: #1b1b1b;
	color: #ffff;
}
.wpautoterms-footer {
	display: none !important;
}
#cc-window {
	font-size: 13px !important;
}
.single-jobpost .company-logo {
	display: none;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file div {
	border-radius: 0px !important;
	background: #1b1b1b !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file input[type="file"] {
	cursor: pointer !important;
}
.sjb-page .btn-primary:focus, .sjb-page .btn-primary.focus {
	background-color: #1b1b1b !important;
	border-color: #1b1b1b !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit:hover {
	background-color: #575757 !important;
	border-color: #575757 !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
}
.sjb-page .form-group {
	margin-bottom: 0px !important;
}
.sjb-page .sjb-detail .list-data .v1 h3 {
	margin-top: 0px !important;
	margin-bottom: 25px !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form {
	background: #eee !important;
	padding: 35px;
}
.single-jobpost .site-header {
	background: #1b1b1b;
}
.footer-pages a {
	color: #1b1b1b;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
} 
.smaller-text p {
	font-size: 16px !important;
}
.max-width-1000 {
	max-width: 1000px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.rtb-booking-form legend {
	font-weight: 600 !important;
	font-size: 24px !important;
}
.mob-menu-logo-holder {
	margin-top: 20px !important;
}
.mobmenur-container {
	margin-right: 20px !important;
	margin-top: 40px !important;
	background: rgba(27, 27, 27, 0.65) !important;
	border-radius: 50% !important;
	width: 50px !important;
	height: 50px !important;
}
.mob-standard-logo {
	margin-left: -55px;
}
.mobmenur-container i {
	font-size: 30px !important;	
}
[class^="mob-icon-"]::before {
	margin-right: 10px !important;
	line-height: 1.6em !important;
}
body.mob-menu-slideout-over {
	padding-top: 0px !important;
}
.footer-pages {
	margin-bottom: 15px;
	font-size: 20px;
	color: #b7b7b7;
	margin-top: 25px;
}
#home-text {
	max-width: 850px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.copyright {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
h1 , h2, h3, h4, h5 {
	margin-top: 0px;
	letter-spacing: 3px !important;
}
p {
	font-size: 19px;
}
html body #mega-menu-item-270 a {
	border: 1px solid rgba(255, 255, 255, 0.5) !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	transition: all 1s !important;
}
html body #mega-menu-item-270 a:hover {
	background: #000 !important;
	transition: all 1s !important;
}
html body #mega-menu-max_mega_menu_1  #mega-menu-item-270 {
	border: 0px !important;
}
.site-footer {
	background-image: url('/wp-content/uploads/2021/08/background.png');
	margin-top: 45px;
}
#home-banner-inside h1 {
	margin-bottom: 0px;
}
#home-banner-inside-title {
	display: inline-block; 
	background: rgba(0, 0, 0, 0.5);
	padding: 20px;
}
.align-center {
	text-align: center;
}
body #mega-menu-max_mega_menu_1 > .mega-current_page_item {
	border-bottom: 2px double rgba(255, 255, 255, 0.4) !important;
}
body #mega-menu-max_mega_menu_1 > .mega-menu-item:hover {
	border-bottom: 2px double rgba(255, 255, 255, 0.4) !important;
	transition: all 1s !important;
	
}
#mega-menu-max_mega_menu_1 > .mega-menu-item {
	border-bottom: 2px double transparent !important;
	transition: all 1s !important;
}
/* Global Main Wrappers Start */
html, body {
	margin: 0px;
	padding: 0px;
}
body {
	max-width: 5120px;
	margin-left: auto;
	margin-right: auto;
}
.container, .n2-ss-layers-container {
	padding-left: 5% !important;
	padding-right: 5% !important;
	width: 1800px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}
.clear {
	clear: both;
	overflow: auto;
}
.clear-overflow {
	clear: both;
	overflow: visible;
}
.widget {
	margin: 0px;
}
.mega-menu-link {
	letter-spacing: 4px;
}
/* Global Main Wrappers End */

/* Global Fonts Start */
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
.white-text {
	color: #fff;
}
/* Global Fonts End */

/* Global Links Start */
.content-area a {
	color: #111;
}
.content-area a:hover {
	color: #333;
	transition: .9s;
}
/* Global Links End */

/* Global Hides Start */
.page .entry-header, .entry-footer {
	display: none;
}
/* Global Hides End */

/* Global Margin Top Start */
.row-margin-15 {
	margin-top: 15px;
}
.row-margin-25 {
	margin-top: 25px;
}
.row-margin-35 {
	margin-top: 35px;
}
.row-margin-45 {
	margin-top: 45px;
}
.row-margin-55 {
	margin-top: 55px;
}
.row-margin-65 {
	margin-top: 65px;
}
.row-margin-75 {
	margin-top: 75px;
}
.row-margin-85 {
	margin-top: 85px;
}
/* Global Margin Top End */

/* Global Header Start */
.site-header .site-branding-header-standard img {
	width: 165px;
	margin-top: 10px;
	margin-bottom: 7px;
}
.header-contact {
	font-size: 18px;
}
.header-contact ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.header-contact li a {
	text-decoration: none;
	color: #111;
}
.header-contact .menu-item i._before {
	margin-top: -2px;
}
.header-right .widget_nav_menu {
	margin: 0px;
	padding: 0px;
}
/* Global Header End */

/* Global Fixed Header Start */
.header-fixed {
	background: transparent;
	position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    box-sizing: border-box;
    transition: all 1s;
    overflow: visible;
    clear: both;
	padding: 15px 3% !important;
}
.header-fixed-scroll {
	background: #1b1b1b;
    padding: 10px 3% !important;
    transition: all 1s;
}
.header-fixed-scroll .fixed-nav {
	transition: all 1s;
}
.header-fixed-scroll .header-social-media-header-fixed {
	transition: all 1s;
}
.header-social-media-header-fixed {
 	transition: all 1s;
}
.fixed-nav {
	float: right;
	transition: all 1s;
}
.site-header .site-branding-header-fixed img {
	margin-top: 10px;
	transition: all 1s;
}
.header-fixed-scroll .site-branding-header-fixed img  {
	transition: all 1s;
}
.header-fixed-scroll {
	
}
/* Global Fixed Header End */

/* Global Footer Start */
.site-info {
	padding-top: 45px;
	padding-bottom: 35px;
	font-size: 14px;
	text-align: center;
}
.tlc-inns {
	margin-top: 10px;
}
.tlc-inns a {
	color: #c29617;
}
.footer-grid .widget_nav_menu ul {
	margin: 0px;
	padding: 0px;
}
.footer-grid .widget_nav_menu ul li {
	list-style: none;
	border-bottom: 1px dotted #797979;
}
.footer-grid .widget_nav_menu ul li a {
	text-decoration: none;
	color: #111;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.footer-grid .widget_nav_menu ul li a:hover {
	color: #555;
	transition: .9s;
}
.sfwa-contact-informations {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sfwa-contact-informations i {
	margin-top: 2px;
}
.footer-information h3 {
	margin-top: 0px;
}
.sfwa-contact-informations li {
	display: block;
	margin-bottom: 10px;
}
.sfwa-contact-informations li a {
	color: #404040;
	text-decoration: none;
}
/* Global Footer End */

/* Global Header Nav Start */
.standard-nav {
	background: #111;
}
/* Global Header Nav End */

/* Global Blog Start */
.blog_wrap .author {
	display: none;
}
.bdp_blog_template .blog_header h2 a {
	text-decoration: none;
}
.boxy-clean {
	margin-top: 35px;
}
.boxy-clean ul {
	margin: 0px;
	padding: 0px;
}
/* Global Blog End */

/* Global Page Title Start */
.page-title a {
	color: #eee;
}
.page-title {
	background: #1b1b1b;
	color: #fff !important;
	text-align: center;
}
.page-title-heading {
	margin-top: 0px;
	margin-bottom: 10px;
}
#breadcrumbs {
	margin: 0px;
	padding: 0px;
}
.page-title-wrapper {
	margin-top: 55px;
}
/* Global Page Title End */

/* Global Single Post Start */
.post-content {
	margin-top: 35px;
	margin-bottom: 35px;
}
.post-credits {
	background: #eee;
	display: block;
	padding: 15px;
	margin-top: 15px;
}
.post-credits a {
	color: #111;
}
/* Global Single Post End */

/* Global Cookies Policy Start */
#cmplz-document {
	max-width: none !important;
}
#cmplz-document h2, #cmplz-document h3 {
	margin-top: 35px !important;
}
/* Global Cookies Policy End */

/* Global Bullet Points Start */
.content-area ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.content-area ul li {
	margin-bottom: 10px;
}
/* Global Bullet Points End */

/* Global Contact Form Start */
.wpcf7-form br {
	margin-bottom: 10px;
}
.wpcf7-form .wpcf7-form-control {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-family: inherit;
}
.wpcf7-form .wpcf7-form-control {
	border-radius: 0px !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border-radius: 0px !important;
}
.wpcf7-form p {
	margin-bottom: 30px;
}
.wpcf7-form .wpcf7-submit {
	width: 200px;
	max-width: 100%;
	font-family: inherit;
	border: 0px;
	background: #111;
	color: #fff;
	cursor: pointer;
	line-height: 2;
	font-size: 20px;
}
.wpcf7-form .wpcf7-submit:hover {
	background: #444;
	transition: .9s;
}
/* Global Contact Form End */

@media (max-width: 560px) {
	
}

@media (max-width: 767px) {
	html body .app-logo-wrap .vce-single-image--align-right {
		text-align: center !important;
	}
	.nextend-bullet-bar > div {
		clear: both !important;
	}
	/* Mobile Footer Start */
	.footer-grid h3 {
		margin-top: 0px;
	}
	.site-info {
		text-align: center;
	}
	.ubie-pay-monthly-websites {
		margin-top: 5px;
	}
	.sfwa_footer_area {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.footer-grid {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/* Mobile Footer End */
	
	/* Mobile Page Title Start */
	.page-title {
		text-align: center;
	}
	/* Mobile Page Title End */
}
@media (max-width: 991px) {
	.page-title {
		padding-top: 165px;
		padding-bottom: 55px;
	}
}
@media (min-width: 768px) {
	.nextend-bullet-bar > div {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	/* Desktop Footer Start */
	.sfwa_footer_area {
		padding: 0px 25px !important;
		margin-top: 45px;
		margin-bottom: 55px;
	}
	/* Desktop Footer End */
	
}
@media (min-width: 992px) {
	.page-title {
		padding-top: 55px;
		padding-bottom: 55px;
		margin-top: 130px;
	}
	.single-jobpost .site-content {
		margin-top: 180px;
	}
	.nextend-bullet-bar > div {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.sjb-search-button {
		width: 10% !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		margin: 0 5px 0 0 !important;
	}
	.fixed-nav {
		margin-right: 0px;
	}
	.header-fixed-scroll .header-social-media-header-fixed {
		display: none;
	}
	.header-social-media-header-fixed {
		display: none;
	}
	.fixed-nav {
		margin-top: 25px;
	}
	.header-fixed-scroll .fixed-nav {
		margin-top: 13px !important;
	}
	.site-header .site-branding-header-fixed img {
		width: 225px;
	}
	.header-fixed-scroll .site-branding-header-fixed img  {
		width: 250px !important;
	}
	#home-banner-inside-caption p {
		font-size: 30px;
	}
	#home-banner-inside h1 {
		font-size: 50px !important;
	}
	/* Desktop Header Start */
	.site-header .site-branding {
		float: left;
	}
	.header-contact, .header-social-media {
		float: right;
	}
	.header-contact li {
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
	}
	.header-right {
		margin-top: 20px;
	}
	.header-contact {
		margin-top: 5px;
		margin-right: 15px;
	}
	/* Desktop Header End */
	
	/* Desktop Fixed Header Start */
	.site-content {
		margin-top: 0px;
	}
	.header-fixed .mega-sub-menu {
		margin-top: 15px !important;
	}
	body .header-fixed-scroll .mega-sub-menu {
		margin-top: 20px !important;
	}
	/* Desktop Fixed Header End */
	
	/* Desktop Single Post Start */
	.single-post .post-thumbnail {
		display: inline-block;
		width: 40%;
		padding-top: 1%;
		padding-right: 1%;
		padding-bottom: 1%;
		box-sizing: border-box;
	}
	.post-content-text {
		display: inline-block;
		width: 50%;
		margin-left: 9%;
		vertical-align: top;
		margin-top: 1%;
	}
	/* Desktop Single Post End */
}
@media (min-width: 1200px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		margin: 0 25px 0 0 !important
	}
	.site-header .site-branding-header-fixed img {
		width: 285px;
	}
	.header-contact {
		margin-right: 20px;
	}
	.fixed-nav {
		margin-right: 35px;
	}
	.nextend-bullet-bar > div {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
}
@media (min-width: 1400px) { 
	
	.fixed-nav {
		margin-right: 25px;
	}
	.header-fixed-scroll .header-social-media-header-fixed {
		margin-top: 45px !important;
		display: block;
	}
	.header-social-media-header-fixed {
		margin-top: 40px;
		display: block;
	}
	
}
@media (min-width: 1600px) {
	.header-fixed-scroll .header-social-media-header-fixed {
		margin-top: 45px !important;
	}
	.header-social-media-header-fixed {
		margin-top: 55px;
	}
	.fixed-nav {
		margin-top: 40px;
	}
	.site-header .site-branding-header-fixed img {
		width: 385px;
	}
	.header-fixed-scroll .site-branding-header-fixed img  {
		width: 320px !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 20px !important;
	}
	.header-fixed-scroll .fixed-nav {
		margin-top: 27px !important;
	}
	.nextend-bullet-bar > div {
		margin-left: 45px !important;
		margin-right: 45px !important;
	}
}
@media (min-width: 1800px) {
	.header-fixed-scroll .fixed-nav {
		margin-top: 27px !important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
		margin: 0 25px 0 0 !important;
	}
	.n2-bullet {
		font-size: 26px !important;
	}
	.nextend-bullet-bar > div {
		margin-left: 65px !important;
		margin-right: 65px !important;
	}
}
@media (min-width: 3000px) {
	.n2-bullet {
		font-size: 33px !important;
	}
}