/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

.menu-button.menu-button .link-inner, .sidr-class-menu-button .sidr-class-link-inner{
    border: 0px !important;
    background: #ccf656 !important;
    border-radius: 5px !important;
    padding: 12px !important;

}

.main-navigation .dropdown-menu>.menu-item:hover>a, .main-navigation .dropdown-menu>.menu-item.dropdown.sfHover>a, .main-navigation .dropdown-menu>.menu-item.wpex-active>a {
    color: #fff !important;
}

.ticon.ticon-discord {
    font-size: 29px;
}

body::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}
 
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
 
body::-webkit-scrollbar-thumb {
	background-color: #565656;
	border: 2px solid #565656;
}

#site-logo img {
    width: 169px;
}

#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover {
    opacity: .9;
}

#site-navigation-wrap.has-menu-underline .main-navigation-ul>li>a>.link-inner::after {
	bottom: 12px;
}

.vcex-button.vcex-button:hover {
    border-color: #fff !important;
}

#footer-builder .ticon-rss:before{
	 content: url("/_assets/3b3c3303349104f33a18edc7.svg");
}

#footer-builder .ticon-phone:before {
    content: url("/_assets/153337664054375603edacf0.svg");
	
}

#footer-builder .ticon-facebook:before{
	content: url("/_assets/c88ae3429a9bd4abf681721c.svg");
	
}

#footer-builder .ticon-twitter:before {
     content: url("/_assets/07a6adaec4e97f643cb1a2ad.svg");
	
}

#footer-builder .ticon-linkedin:before {
     content: url("/_assets/8063bf354f0c91924ac3e1c9.svg");
	 top: -1px;
	 position: relative;
	
}

#footer-builder .ticon-instagram:before {
     content: url("/_assets/9d8338fbcccd7c1e199b8012.svg");
	
}

.wpex-social-btns{
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-top: 10px;
}

.vcex-blog-grid-wrap .vcex-blog-entry-img  {
	width: 100%;
}

.vcex-blog-entry-readmore-wrap a{
	border: 1px solid #46AEB4;
}

.vcex-animated-text {
    line-height: 1.4;	
}

.vcex-multi-buttons > a {
	border: 1px solid #000 !important;
}

.vcex-multi-buttons > a:hover {
	color: #fff !important;
}

#menu-footer-main, #menu-footer-2{
	display: flex;
	flex-wrap: wrap;
}


#menu-footer-main li, #menu-footer-2 li{
	width: 100%;
	margin: 8px 0;
}

#footer-builder {
	background: #ccf656;
}

#menu-footer-main a, #menu-footer-2 a{
	text-transform: uppercase;
    color: #000;
    font-weight: 700;
	font-size: 16px;
}


@media only screen and (max-width: 1500px)  {
	#menu-footer-main a, #menu-footer-2 a{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1130px)  {
	#menu-footer-main a, #menu-footer-2 a{
		font-size: 13px;
	}
}

@media only screen and (max-width: 1240px)  {
	.gude.gude{
		float: left;
		display: block;
		width: 100% !important;
		margin-top: 23px !important;
	}
}



#subscr input[type="submit"] {
	background: transparent!important;
	border: 2px solid #fff;
	width: 130px!important;
	color: #fff!important;
	padding-top: 7px;
    padding-bottom: 7px;
	margin-left: 15px;
	height: 43px;
}

#subscr input[type="submit"]:hover {
	color: #46aeb4!important;
	background: #fff!important;
}

#subscr input[type="email"] {
	border: none;
	border-radius: 0px!important;
	padding-top: 7px;
    padding-bottom: 7px;
	width: 100%!important;
	padding-left: 20px;
	height: 43px;
}

#subscr ::placeholder {
	color: #46AEB4!important;
}

#subscr  .email-420 {
	width: 100%!important;
	max-width: 450px;
	
}

#subsform {
	display: flex;
}

#subscr .wpcf7-not-valid-tip {
	display: none;
}

#subscr .wpcf7-not-valid {
	border: 1px solid #b00020!important;
	box-shadow: 0px 0px 6px 1px #b00020;
}

#subscr .wpcf7 form.invalid .wpcf7-response-output {
	display: none!important;
}

#subscr .wpcf7 form.sent .wpcf7-response-output {
    max-width: 590px!important;
    margin-top: 10px!important;
    font-size: 14px!important;
}

.greeting{
    background: #73b167;
    color: #ffffff;
    line-height: 1.5;
    width: 127px !important;
	display: inline-block;
}

.p7 p {
    margin: 0 0 7px;
}

.vcex-blog-entry-readmore-wrap a:hover{
	background: #46aeb4 !important;
    color: #fff !important;
}

@media only screen and (max-width: 768px)  {
	#subscr input[type="submit"] {
		padding-top: 6.5px;
		padding-bottom: 6.5px;
	}
	.greeting{
		width: 80px !important;
	}
}

@media only screen and (max-width: 400px)  {
	#subscr input[type="submit"] {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
}

@media only screen and (max-width: 1762px)  {
	#content .lco2 {
		padding-left: 17vw !important;
	}
}
@media only screen and (max-width: 1618px)  {
	#content .lco2 {
		padding-left: 14vw !important;
	}
}

@media only screen and (max-width: 1444px)  {
	#content .lco2 {
		padding-left: 10vw !important;
	}
}

@media only screen and (max-width: 1272px)  {
	#content .lco2 {
		padding-left: 6vw !important;
	}
}

@media only screen and (min-width: 1272px)  {
	#menu-footer-main {
		padding-left: 2vw !important;
	}
}



.staff-entry-media {
    width: 35%;
    float: left;
    margin-right: 15px;	
}

.staff-entry-details  {
	padding: 0 12px;
}

.staff-entry-inner {
	display: flex;
}

.staff-entry-inner> .staff-entry-details {
	width: 60%;
}

.staff-entry {
	 margin-bottom: 40px !important;
}

.coment:before {
	content: '';
	background-image: url('/_assets/1b1287f9602833e39a00ce04.png');
	position: relative;
    display: block;
    width: 72px;
    height: 63px;
    margin-top: -64px;
    top: -15px;
    left: -10px;
}

.coment:after {
	content: '';
	background-image: url('/_assets/1b1287f9602833e39a00ce04.png');
    position: relative;
    display: block;
    width: 72px;
    height: 63px;
    top: 4px;
    right: -15px;
    float: right;
}

.mc4wp-checkbox-contact-form-7 {
    position: absolute;
    bottom: -7px;
    color: #fff;
    overflow: hidden;
    opacity: 0;

}

@media only screen and (max-width: 377px)  {
	.multibut {
		gap: 20px!important;
	}
}

.likvidi img{
	max-width: 200px;
}



.text1 {
	line-height: 40px;
	padding-right: 30px;
}

.text2 {
	line-height: 40px;
	padding-right: 50px;
}

.text3 {
	line-height: 40px;
	padding-right: 60px;
}


#ibxt .vcex-icon-box-content a {
	color: #fff!important;
	text-decoration: underline;
	font-weight: 400!important;
}

#ibxt .vcex-icon-box-content a:hover {
	color: #46aeb4!important;
}

#main .bgr {
	background-position: left!important;
	height: 195px;
}


@media (max-width: 768px) {
	#main .bgr {
	background-position: left!important;
	height: auto;
}
	
	#img90 {
		margin-right: inherit!important;
	}
	
	

.text1 {
	line-height: 30px;
	padding-right: 0px;
}

.text2 {
	line-height: 30px;
	padding-right: 0px;
}

.text3 {
	line-height: 30px;
	padding-right: 0px;
}
}



@media (max-width: 450px) {
	.ibpadd .vc_column-inner {
		padding: 15px!important;
	}
}

/**************************************/
@media (max-width: 1200px) {
		.padding100 .vc_column-inner {
		padding-right: 15px!important;
    	padding-left: 15px!important;
	}
	
		#main	.padding100 {
		padding-right: 0px!important;
    	padding-left: 0px!important;
	}
}

@media (max-width: 768px) {
	.column20 .vc_column-inner {
		margin-bottom: 20px!important;
	}
	.column10 .vc_column-inner {
		margin-bottom: 10px!important;
	}
	.column0 .vc_column-inner {
		margin-bottom: 0px!important;
	}
	.column30 .vc_column-inner {
		margin-bottom: 30px!important;
	}
	.column40 .vc_column-inner {
		margin-bottom: 40px!important;
	}


	
	#main .top0 {
		margin-top: 0px!important;
	}
	#main .top10 {
		margin-top: 10px!important;
	}
	#main .top20 {
		margin-top: 20px!important;
	}
	#main .top30 {
		margin-top: 30px!important;
	}
	#main .top40 {
		margin-top: 40px!important;
	}
	#main .top50 {
		margin-top: 50px!important;
	}
	#main .top60 {
		margin-top: 60px!important;
	}
	#main .top70 {
		margin-top: 70px!important;
	}
	#main .top80 {
		margin-top: 80px!important;
	}
}


/*************************************/

.vcex-multi-buttons .theme-button.outline {
	color: #fff;
	background: transparent;
	border: 1px solid #fff !important;
}

.vcex-multi-buttons .theme-button.outline:hover {
	color: #000 !important;
	background: #fff;
}

#carbon:before{
	content: url('/_assets/4e4405082d9590d09b5ca110.png');
	position: absolute;
	left: 0;
    bottom: -8px;
}

#carbon .wpex-bg-overlay.custom{
	content: url('/_assets/cc416ba93855613b93b55357.png');
	position: absolute;
	right: 0 !important;
    top: 0px !important;
	background: none;
	left: auto;
	opacity: 1;
}

@media (max-width: 768px) {
	#carbon .wpex-bg-overlay.custom{
		display: none;
	}
}


.with-watermark {
	position: relative !important;
}

.with-watermark .above-watermark {
	position: relative !important;
	z-index: 10;
}

.with-watermark .watermark {
	position: absolute !important;
	z-index: 1;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1100px) {
	div.no-padding-hor-mobile {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	div.display-none-mobile {
		display: none !important;
	}
	
	.with-watermark .watermark {
		left: 22px;
	}
}

.wpex-discord:hover .ticon-discord:before {
    color: #000;
}

.wpb_text_column ul{
	margin-left: 10px;
}


.built_on:before {
	content: "built on";
	color: #fff;
	font-size: 14px;
	position: relative;
    left: -15px;
}


@media screen and (max-width: 400px) {
	.built_on .vcex-image-inner  {
		max-width: 230px!important;
	}
}

.filterw img {
	filter: brightness(30);
}


#notificate input[type="submit"] {
	background: #ccf656!important;
	width: 100%;
	border-color: #ccf656!important;
}


#notificate input[type="submit"]:hover {
	background: transparent!important;
	color: #ccf656!important;
	border-radius: 0!important;
}

#notificate input[type="email"], #notificate input[type="text"] , #notificate textarea  {
	width: 100%;
	padding: 12px 25px;
	border-radius: 0!important;
	text-align: center!important;
}

#notificate input[type="text"], #notificate textarea {
	margin-bottom: 20px;
}


#notificate input[type="email"] {
	margin-bottom: 20px;
}

#notificate  .wpcf7-not-valid-tip {
	display: none!important;
}


#notificate  .wpcf7 .wpcf7-not-valid {
   border: none!important;
    box-shadow: 0px 0px 15px 1px #e53a3a;
}

#notificate .wpcf7-response-output {
	    background-color: transparent;
    border: none;
    border-color: transparent;
    color: #ccf656;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-left: 0;
	    margin-bottom: 0;
    font-size: 14px;
}

#top-bar-wrap {
	background-image: url('/_assets/b7de955b21e4954fae6a82ca.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#top-bar-content {
	font-family: 'Archivo' !important;
	font-weight: 700 !important;
	font-size: 24px !important;
}

.topbar-btn {
	display: inline-block !important;
	padding: 5px 27px !important;
	text-decoration: none !important;
	background: #CCF656 !important;
	border: 1px solid #CCF656 !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	border-radius: 6px !important;
	color: #000 !important;
}

.topbar-btn:hover {
	background: #fff !important;
	border: 1px solid #fff !important;
}

@media screen and (max-width: 1250px) {
	#top-bar-content {
		font-size: 18px !important;
	}

	.topbar-btn {
		padding: 5px 22px !important;
		font-size: 14px !important;
	}
}

/****************************************/


#careers_grid .vcex-post-type-entry {
	border-bottom: 1px solid #fff !important;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;

}

#careers_grid .vcex-post-type-entry-details {
	display: block;
	position: relative;
	padding: 0 15px;
}

#careers_grid .vcex-post-type-entry-details::after {
	content: '';
	display: block;
	clear: both;
}

#careers_grid .vcex-post-type-entry-title {
	width: 19%;
	float: left;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}


#careers_grid .vcex-post-type-entry-categories a { 
	pointer-events: none;
	cursor: default;
 	text-decoration: none;
}

#careers_grid .career-company {
	display: block;
	float: left;
	width: 9%;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#careers_grid .career-workplace {
	display: block;
	float: left;
	width: 12%;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#careers_grid .career-location {
	display: block;
	float: left;
	width: 11%;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#careers_grid .career-empltype {
	display: block;
	float: left;
	width: 12%;
	margin-right: 1%;
	margin-top: 15px;
	margin-bottom: 15px;
}

#careers_grid .vcex-post-type-entry-excerpt {
	width: 26%;
	float: left;
	margin-right: 1%;
}


#careers_grid .vcex-post-type-entry-readmore-wrap {
	display: none;
}

#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap {
	display: block!important;
	width: 5%;
	position: absolute;
	right: 0;
	top: 50%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: translateY(-50%);
}


/*#careers_grid .mybutc.vcex-post-type-entry-title:before {
	content: url(/wp-content/uploads/2022/05/fire.svg);
	margin-right: 12px;
	position: relative;
	top: 1px;
}*/


#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap a {
	content: url(/_assets/28a23c62b8432f86504f79e9.svg);
	width: 27px;
	transition: 0.3s all ease;
	position: relative;
	left: 0px;
}


#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap a:hover {
	position: relative;
	left: 10px;
	transition: 0.3s all ease;
}




#careers_grid_header #car1 {
	width: 35%;
}

#careers_grid_header #car2 {
	width: 60%;
}

#careers_grid_header #car3 {
	width: 5%;
}


#careers_grid_header .vc_column-inner {
	padding-left: 0;
}


#careers_grid .vcex-loadmore {
	margin-top: 45px;
}

/*#careers_grid .vcex-loadmore-button {
	background: #fff !important;
	color: #df678c !important;
	font-size: 24px !important;
	font-weight: 500 !important;

}

#careers_grid .vcex-loadmore-button:hover {
	color: #857fd0 !important;
}*/

.carrers-heading {
	display: block;
	padding: 10px 0;
	font-size: 15px !important;
    font-weight: 600 !important;
}

.carrers-heading::after {
	display: block;
	clear: both;
	content: '';
}

.carrers-heading .carrers-h-title {
	width: 19%;
	float: left;
	margin-right: 1%;
}

.carrers-heading .carrers-h-company {
	width: 9%;
	float: left;
	margin-right: 1%;
}

.carrers-heading .carrers-h-wtype {
	width: 12%;
	float: left;
	margin-right: 1%;
}

.carrers-heading .carrers-h-location {
	width: 11%;
	float: left;
	margin-right: 1%;
}

.carrers-heading .carrers-h-etype {
	width: 12%;
	float: left;
	margin-right: 1%;
}

.carrers-heading .carrers-description {
	width: 26%;
	float: left;
	margin-right: 1%;
}


@media (max-width: 1100px) {
	
	div#careers-table-heading {
		display: none !important;
	}
	
	#careers_grid .vcex-post-type-entry-details {
		display: block;
	}

	#careers_grid .vcex-post-type-entry-title {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}


	#careers_grid .vcex-post-type-entry-categories a { 
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}

	#careers_grid .career-company {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#careers_grid .career-workplace {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#careers_grid .career-location {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#careers_grid .career-empltype {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#careers_grid .vcex-post-type-entry-excerpt {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}



	#careers_grid .mybutc.vcex-post-type-entry-readmore-wrap {
		display: block!important;
		width: 100%;
		position: static;
		right: 0;
		top: 50%;
		margin-top: 5px;
		margin-bottom: 5px;
		transform: none;
		text-align: center;
	}

	
}

#careers_grid h3 a
{
	pointer-events: none;
	cursor: default;
 	text-decoration: none!important;
}

@media screen and (min-width: 768px) and (max-width: 1600px) {
	.smaller-on-md {
		height: 50px !important;
	}
}

@media screen and (max-width: 1200px) {
	div.no-padding-mobile {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	div.align-center-mobile {
		text-align: center !important;
	}
}

body.single-careers {
	background: #fff;
}

body.single-careers #site-header {
	background: #0a0a0a !important;
}

body.single-careers #content {
	color: #0a0a0a;
}

body.single-careers #main {
	padding-top: 150px;
}

body.single-careers .post-pagination-wrap {
	display: none !important;
}

body.single-careers #content h1,
body.single-careers #content h2,
body.single-careers #content h3,
body.single-careers #content h4,
body.single-careers #content h5,
body.single-careers #content h6 {
	color: #0a0a0a;
	margin: 0;
	padding: 15px 0 10px 0;
}

body.single-careers .career-content {
	display: block;
}

body.single-careers .career-content::after {
	content: '';
	display: block;
	clear: both;
}

body.single-careers .career-content .career-primary {
	width: 65%;
	float: left;
}

body.single-careers .career-content .career-sidebar {
	width: 30%;
	float: right;
}

body.single-careers .career-content .career-sidebar h2 {
	font-size: 22px;
	padding: 0 0 15px 0;
}

body.single-careers #content h1 {
	font-size: 40px;
	padding: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
	body.single-careers .career-content .career-primary {
		width: 100%;
		float: none;
	}

	body.single-careers .career-content .career-sidebar {
		width: 100%;
		float: none;
	}
	
	body.single-careers .career-content .career-sidebar h2 {
		font-size: 18px;
		padding: 0 0 10px 0;
	}

	body.single-careers #content h1 {
		font-size: 36px;
		padding: 0 0 20px 0;
	}
}

.careers-cta {
	padding: 25px 0 0 0;
}

.careers-cta a {
    display: inline-block !important;
    padding: 13px 40px !important;
    text-decoration: none !important;
    background: #CCF656 !important;
    border: 1px solid #CCF656 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    border-radius: 6px !important;
    color: #000 !important;
}

.careers-cta a:hover {
	color: #fff !important;
	background: #000 !important;
}

#ambassador-social .ticon-rss:before{
	 content: url("/_assets/3b3c3303349104f33a18edc7.svg");
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
}

#ambassador-social .ticon-phone:before {
    content: url("/_assets/a83b4a8cb987b8190d3dcf66.svg");
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
	
}

#ambassador-social .ticon-facebook:before{
	content: url("/_assets/c88ae3429a9bd4abf681721c.svg");
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
	
}

#ambassador-social .ticon-twitter:before {
     content: url("/_assets/b80f26801a670dfe6ae1a561.svg");
		filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
}

#ambassador-social .ticon-linkedin:before {
     content: url("/_assets/8063bf354f0c91924ac3e1c9.svg");
	 top: -1px;
	 position: relative;
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
}

#ambassador-social .ticon-instagram:before {
     content: url("/_assets/9d8338fbcccd7c1e199b8012.svg");
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(182deg) brightness(107%) contrast(100%);
}

#ambassador-social .wpex-discord .ticon-discord {
	font-size: 50px !important;
}

#ambassador-social .wpex-discord:hover .ticon-discord:before {
	color: #fff !important;
}

@media screen and (max-width: 768px) {
	#ambassador-social .wpex-social-btns a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.mob-align-center {
		text-align: center !important;
	}
}


#popmake-1741 {
    background-color: rgb(0 0 0) !important;;
}
