/*
Theme Name: BM-Ritam
Theme URI: https://www.bm-ritam.co.rs/
Template: hello-elementor
Author: MINEWEB STUDIO
Author URI: https://mineweb.rs/
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0
*/

body {
	--scrollbar-width: 17px;
}

body #content {
	overflow-x: clip;
}

body a {
	color: inherit;
}

.elementor-widget-theme-post-content p:last-child,
.elementor-widget-theme-post-excerpt p:last-child,
.elementor-tab-content p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-heading p:last-child {
	margin-bottom: 0;
}

.elementor-widget-icon,
.elementor-icon-box-icon,
.elementor-button-icon {
	line-height: 0;
}

.fadeInTopFixed {
	-webkit-animation-name: fadeInTopFixed;
	        animation-name: fadeInTopFixed;
}

@-webkit-keyframes fadeInTopFixed {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,25px,0);
		        transform: translate3d(0,25px,0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		        transform: none;
	}
}

@keyframes fadeInTopFixed {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0,25px,0);
		        transform: translate3d(0,25px,0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		        transform: none;
	}
}

.clipInLeft {
	-webkit-animation-name: clipInLeft;
	        animation-name: clipInLeft;
}

@-webkit-keyframes clipInLeft {
	from {
		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

@keyframes clipInLeft {
	from {
		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
		        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}


.clipInBottom {
	-webkit-animation-name: clipInBottom;
	        animation-name: clipInBottom;
}

@-webkit-keyframes clipInBottom {
	from {
		-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
		        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

@keyframes clipInBottom {
	from {
		-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
		        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

.clipInTop {
	-webkit-animation-name: clipInTop;
	        animation-name: clipInTop;
}

@-webkit-keyframes clipInTop {
	from {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
		        clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

@keyframes clipInTop {
	from {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
		        clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
	}
	to {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.elementor-button:hover,
.elementor-button:focus {
	text-decoration: inherit !important;
}

.elementor-button-content-wrapper {
	align-items: center;
}

.elementor-button-icon svg {
	width: auto !important;
}

.elementor-field-type-acceptance .elementor-field-option,
.elementor-field-type-radio .elementor-field-option,
.elementor-field-type-checkbox .elementor-field-option {
	display: flex;
	align-items: flex-start;
	color: #8E8E8E;
	flex-wrap: wrap;
}

.elementor-field-type-acceptance .elementor-field-option label,
.elementor-field-type-radio .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-option label {
	width: calc(100% - 15px - 10px);
}

@media screen and (max-width: 767px) {
	.elementor-field-type-radio .elementor-field-option,
	.elementor-field-type-checkbox .elementor-field-option {
		flex-basis: 100% !important;
	}
}

.elementor-field-group .elementor-select-wrapper {
	flex-wrap: wrap;
}

.elementor-widget-form .elementor-field-subgroup label {
	font-size: 14px;
}

.elementor-form .elementor-field-group {
	align-items: flex-start;
}

.elementor-field-type-acceptance .elementor-field-subgroup:not(.elementor-subgroup-inline),
.elementor-field-type-radio .elementor-field-subgroup:not(.elementor-subgroup-inline),
.elementor-field-type-checkbox .elementor-field-subgroup:not(.elementor-subgroup-inline) {
	gap: 20px;
}

.elementor-field-type-radio .elementor-field-option,
.elementor-field-type-checkbox .elementor-field-option {
	flex-basis: calc(50% - 10px) !important;
}

.elementor-field-type-acceptance .elementor-field-subgroup.elementor-subgroup-inline,
.elementor-field-type-radio .elementor-field-subgroup.elementor-subgroup-inline,
.elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline {
	gap: 10px 28px;
    justify-content: center;
	flex-wrap: nowrap;
}

.elementor-field-type-acceptance .elementor-field-option a,
.elementor-field-type-radio .elementor-field-option a,
.elementor-field-type-checkbox .elementor-field-option a {
	color: inherit;
	text-decoration: underline;
	font-size: inherit;
	transition: .3s;
}

.elementor-field-type-acceptance .elementor-field-option a:hover,
.elementor-field-type-radio .elementor-field-option a:hover,
.elementor-field-type-checkbox .elementor-field-option a:hover,
.elementor-field-type-acceptance .elementor-field-option a:focus,
.elementor-field-type-radio .elementor-field-option a:focus,
.elementor-field-type-checkbox .elementor-field-option a:focus {
	color: var(--e-global-color-primary);
}

input[type="radio"],
input[type="checkbox"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff !important;
	padding: 0 !important;
	color: #fff;
	width: 15px;
	height: 15px;
	border: 0;
	border-radius: 0 !important;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
	margin-right: 10px !important;
	flex-shrink: 0 !important;
}

.elementor-form input[type="radio"],
.elementor-form input[type="checkbox"] {
	border-color: var(--e-global-color-c90bb16) !important;
}

input[type="radio"]:before,
input[type="checkbox"]:before {
	content: '';
	background-color: var(--e-global-color-primary);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 11px;
	height: 11px;
	border-radius: 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
	-webkit-transition: 0.1s -webkit-transform ease-in-out;
	transition: 0.1s -webkit-transform ease-in-out;
	transition: 0.1s transform ease-in-out;
	transition: 0.1s transform ease-in-out, 0.1s -webkit-transform ease-in-out;
}

input[type="radio"]:checked::before,
input[type="checkbox"]:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.elementor-field-type-upload label {
    position: relative!important;
    top: auto!important;
    width: 100%!important;
    height: auto!important;
    margin: 0!important;
    padding: 4px!important;
    overflow: auto!important;
    clip: auto!important;
    border: 0;
    font-size: 13px;
    color: #8E8E8E;
    background-color: #FFFFFF26;
    border-radius: 8px 8px 8px 8px;
    line-height: 1.4!important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43NjE3IDguNTU1ODFDMjIuNzYxNyA3LjYwNzYyIDIyLjM4NDUgNi42OTg0NSAyMS43MTQ3IDYuMDI3M0MyMC40NjIxIDQuNzc2MDYgMTcuOTg1NyAyLjI5OTU4IDE2LjczNDQgMS4wNDcwNEMxNi4wNjMzIDAuMzc3MTk0IDE1LjE1NDEgMCAxNC4yMDU5IDBDMTIuNTA4NSAwIDkuMTA3MjkgMCA2LjE3ODE4IDBDNC41MzkzNCAwIDIuOTY4MTMgMC42NTAzMzUgMS44MDkyMyAxLjgwOTIzQzAuNjUwMzM1IDIuOTY4MTMgMCA0LjUzOTM0IDAgNi4xNzgxOFYxOS4xODQ5QzAgMjIuNTk2NSAyLjc2NjUyIDI1LjM2MzEgNi4xNzgxOCAyNS4zNjMxSDE2LjU4MzVDMTkuOTk1MiAyNS4zNjMxIDIyLjc2MTcgMjIuNTk2NSAyMi43NjE3IDE5LjE4NDlDMjIuNzYxNyAxNS40MjcyIDIyLjc2MTcgMTAuNjU3NyAyMi43NjE3IDguNTU1ODFaTTE0LjMwNzQgMS45NTM2MUMxNC4yNzM1IDEuOTUyMzEgMTQuMjM5NyAxLjk1MSAxNC4yMDU5IDEuOTUxQzEyLjUwODUgMS45NTEgOS4xMDcyOSAxLjk1MSA2LjE3ODE4IDEuOTUxQzUuMDU3IDEuOTUxIDMuOTgxMzUgMi4zOTU4MyAzLjE4OTI0IDMuMTg5MjRDMi4zOTU4MyAzLjk4MTM1IDEuOTUxIDUuMDU3IDEuOTUxIDYuMTc4MThWMTkuMTg0OUMxLjk1MSAyMS41MTk2IDMuODQzNDggMjMuNDEyMSA2LjE3ODE4IDIzLjQxMjFIMTYuNTgzNUMxOC45MTgyIDIzLjQxMjEgMjAuODEwNyAyMS41MTk2IDIwLjgxMDcgMTkuMTg0OUMyMC44MTA3IDE1LjQyNzIgMjAuODEwNyAxMC42NTc3IDIwLjgxMDcgOC41NTU4MUMyMC44MTA3IDguNTIxOTkgMjAuODA5NCA4LjQ4ODE3IDIwLjgwODEgOC40NTQzNUgxNy44ODQyQzE2LjkzNiA4LjQ1NDM1IDE2LjAyNTYgOC4wNzcxNiAxNS4zNTQ0IDcuNDA3MzFDMTQuNjg0NiA2LjczNjE3IDE0LjMwNzQgNS44MjU3IDE0LjMwNzQgNC44Nzc1MVYxLjk1MzYxWk0xOS40MzA3IDYuNTAzMzVMMTYuMjU4NCAzLjMzMTAxVjQuODc3NTFDMTYuMjU4NCA1LjMwOTMzIDE2LjQzMDEgNS43MjE2NSAxNi43MzQ0IDYuMDI3M0MxNy4wNDAxIDYuMzMxNjYgMTcuNDUyNCA2LjUwMzM1IDE3Ljg4NDIgNi41MDMzNUgxOS40MzA3WiIgZmlsbD0iIzAwNUE5QyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjQxOTYgMS43NjgyMkw0LjkwODQ1IDEuNDYzMzhMMS44NiAzLjE0MDAyTDAuNjQwNjI1IDYuNjQ1NzNMMC44ODQ1MDEgMTYuMzcwM0wxLjM3MjI1IDIxLjU1MjZMNS4yNDM3OCAyMy44Njk0TDE3LjEzMjcgMjQuMjk2MkwxOS41NDEgMjMuMDE1OUwyMS40MDA1IDIwLjM5NDJMMjIuMDQwNyA5Ljc1NTE1TDIxLjQwMDUgNy41NjAyN0wxNy4xMzI3IDcuMDQyMDNDMTYuNjI0NiA2Ljg5OTc3IDE1LjU5MDIgNi41NzI1NyAxNS41MTcgNi40MDE4NkMxNS40MjU2IDYuMTg4NDcgMTUuMTgxNyA0Ljc1NTcgMTUuMTUxMiA0LjUxMTgyQzE1LjEyNjggNC4zMTY3MiAxNS4xNDExIDIuMzk4MjQgMTUuMTUxMiAxLjQ2MzM4TDE0LjQxOTYgMS43NjgyMlpNMTEuNDA0OSA5LjEwNDg4SDExLjM4MTVIMTEuMzU4MUMxMS4yNjgzIDkuMTA3NDggMTEuMTgxMiA5LjEyMTc5IDExLjA5OTIgOS4xNDY1TDExLjA5NjYgOS4xNDc4QzEwLjk0ODMgOS4xOTIwMyAxMC44MDkyIDkuMjczOTcgMTAuNjkyMSA5LjM5MTAzTDguMDkwNzcgMTEuOTkyNEM3LjcwOTY3IDEyLjM3MjIgNy43MDk2NyAxMi45OTEzIDguMDkwNzcgMTMuMzcxMUM4LjQ3MDU2IDEzLjc1MjIgOS4wODk2OCAxMy43NTIyIDkuNDY5NDggMTMuMzcxMUwxMC40MDYgMTIuNDM1OVYxNi41ODM3QzEwLjQwNiAxNy4xMjIyIDEwLjg0MyAxNy41NTkyIDExLjM4MTUgMTcuNTU5MkMxMS45MTk5IDE3LjU1OTIgMTIuMzU3IDE3LjEyMjIgMTIuMzU3IDE2LjU4MzdWMTIuNDM1OUwxMy4yOTM0IDEzLjM3MTFDMTMuNjczMiAxMy43NTIyIDE0LjI5MjQgMTMuNzUyMiAxNC42NzIyIDEzLjM3MTFDMTUuMDUzMyAxMi45OTEzIDE1LjA1MzMgMTIuMzcyMiAxNC42NzIyIDExLjk5MjRMMTIuMDcwOCA5LjM5MTAzQzExLjk1MzggOS4yNzM5NyAxMS44MTQ2IDkuMTkyMDMgMTEuNjY2MyA5LjE0NzhMMTEuNjYzNyA5LjE0NjVDMTEuNTgxOCA5LjEyMTc5IDExLjQ5NDYgOS4xMDc0OCAxMS40MDQ5IDkuMTA0ODhaIiBmaWxsPSIjMDA1QTlDIi8+Cjwvc3ZnPgo=");
    background-position: 0 center;
    background-repeat: no-repeat;
    z-index: 5;
	padding-left: 30px !important;
}

.elementor-field-type-upload input {
	border: 0 !important;
}

.elementor-kit-7 .elementor-field-type-upload input:not([type="button"]):not([type="submit"]) {
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
	height: 100%;
	padding: 0;
    background: none!important;
    color: #fff0
}

.elementor-field-type-upload input::file-selector-button {
    height: 0;
    border: 0;
    outline: 0;
    padding: 0;
    width: calc(100% - 34%)
}

.elementor-form .elementor-message {
	font-size: 12px;
    border-radius: 5px;
    color: #fff !important;
    padding: 11px;
    margin: 0;
	display: inline-flex;
	justify-content: center;
}

.elementor-form .elementor-message.elementor-help-inline.elementor-form-help-inline {
	margin: 5px 0 0;
	padding: 0;
	background-color: transparent !important;
}

.elementor-form .elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
	color: #87113E !important;
}

.elementor-form .elementor-message.elementor-message-success.elementor-help-inline.elementor-form-help-inline {
	color: #78AE27 !important;
}

.elementor-form .elementor-message.elementor-message-danger {
	background-color: #87113E;
}

.elementor-form .elementor-message.elementor-message-success {
	background-color: #78AE27;
}

body b, body strong {
    font-weight: bold;
}

.elementor-button {
    position: relative;
}

.elementor-field-type-submit .elementor-button:before,
.elementor-slide-button.elementor-button:before,
.mwse-add-button-icon .elementor-button:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% + 4px + 52px);
	height: 100%;
	transition: .3s;
}

.elementor-form .elementor-button {
	margin-right: 56px;
}

.elementor-field-type-submit .elementor-button:after,
.elementor-slide-button.elementor-button:after,
.mwse-add-button-icon .elementor-button:after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41MTIzIDUuMDYwOTlMMTcuNTEyMyAxNi40NzU2QzE3LjUxMjMgMTcuMTc2MSAxNi45NDQ0IDE3Ljc0MzkgMTYuMjQ0IDE3Ljc0MzlMNC44MjkzMyAxNy43NDM5QzQuMTI4ODggMTcuNzQzOSAzLjU2MTA0IDE3LjE3NjEgMy41NjEwNCAxNi40NzU2QzMuNTYxMDQgMTUuNzc1MiA0LjEyODg4IDE1LjIwNzMgNC44MjkzNCAxNS4yMDczSDEzLjE4MkwwLjEyNzY0IDIuMTUyOTNMMS45MjEyOCAwLjM1OTI5NUwxNC45NzU3IDEzLjQxMzdMMTQuOTc1NyA1LjA2MDk5QzE0Ljk3NTcgNC4zNjA1MyAxNS41NDM1IDMuNzkyNyAxNi4yNDQgMy43OTI3QzE2Ljk0NDQgMy43OTI3IDE3LjUxMjMgNC4zNjA1MyAxNy41MTIzIDUuMDYwOTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    position: absolute;
    left: calc(100% + 4px);
    top: 2px;
    width: 52px;
    height: 52px;
    background: var(--e-global-color-primary);
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	border: 1px solid transparent;
	line-height: 0;
}

.elementor-slide-button.elementor-button:after {
	border-color: #fff;
	background-color: transparent;
}

.elementor-field-type-submit .elementor-button:hover,
.elementor-slide-button.elementor-button:hover,
.mwse-add-button-icon .elementor-button:hover {
    transform: translateX(56px);
}

.elementor-field-type-submit .elementor-button:hover:after,
.elementor-slide-button.elementor-button:hover:after,
.mwse-add-button-icon .elementor-button:hover:after {
    left: -56px;
	transform: rotate(-45deg);
}

.elementor-field-type-submit .elementor-button:hover:before,
.elementor-slide-button.elementor-button:hover:before,
.mwse-add-button-icon .elementor-button:hover:before {
	transform: translateX(-56px);
}

.mwse-close-modal:hover circle {
	fill: var(--e-global-color-accent);
}

.mwse-modal .mwse-content-holder h2 {
	margin-top: 0 !important;
}

.mwse-modal .mwse-ceo-tekst {
	column-count: 2;
}

@media screen and (max-width: 767px) {
	.mwse-modal .mwse-ceo-tekst {
		column-count: 1 !important;
	}
}

body .elementor-field-group .elementor-select-wrapper select {
    font-family: "Calibri", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1;
    letter-spacing: 0px;
    word-spacing: 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-c90bb16);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 20px 15px 20px;
}

.elementor-select-wrapper .select-caret-down-wrapper {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS44MDExMyAxLjIyNDYyTDUuNDgwMTEgNS43ODk4OUM1LjIxNDk1IDYuMDcwMDQgNC43ODUwNSA2LjA3MDA0IDQuNTE5ODkgNS43ODk4OUwwLjE5ODg3IDEuMjI0NjJDLTAuMDY2Mjg5OSAwLjk0NDQ2OCAtMC4wNjYyODk5IDAuNDkwMjU4IDAuMTk4ODcgMC4yMTAxMTFDMC40NjQwMjkgLTAuMDcwMDM3NCAwLjg5MzkzNyAtMC4wNzAwMzc0IDEuMTU5MSAwLjIxMDExMUw1IDQuMjY4MTNMOC44NDA5IDAuMjEwMTExQzkuMTA2MDYgLTAuMDcwMDM3IDkuNTM1OTcgLTAuMDcwMDM3IDkuODAxMTMgMC4yMTAxMTFDMTAuMDY2MyAwLjQ5MDI1OSAxMC4wNjYzIDAuOTQ0NDY4IDkuODAxMTMgMS4yMjQ2MloiIGZpbGw9IiMwMDVBOUMiLz4KPC9zdmc+Cg==");
	background-position: 0 center;
    background-repeat: no-repeat;
	width: 11px;
	height: 6px;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	display: none !important;
}

@keyframes mwse-vertical-marquee-to-top {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY( calc(-100% - 30px) ) translateZ(0)
    }
}

.mwse-vertical-marquee-left.mwse-active > .mwse-vertical-marquee-items-wrapper:nth-child(1) {
	animation: mwse-vertical-marquee-to-top 20s linear infinite;
}

.mwse-vertical-marquee-left.mwse-active > .mwse-vertical-marquee-items-wrapper:nth-child(2) {
	animation: mwse-vertical-marquee-to-top 20s linear infinite;
}

@keyframes mwse-vertical-marquee-to-bottom {
    0% {
        transform: translateY(0) translateZ(0)
    }

    100% {
        transform: translateY( calc(100% + 30px) ) translateZ(0)
    }
}

.mwse-vertical-marquee-right.mwse-active > .mwse-vertical-marquee-items-wrapper:nth-child(1) {
	animation: mwse-vertical-marquee-to-bottom 20s linear infinite;
}

.mwse-vertical-marquee-right.mwse-active > .mwse-vertical-marquee-items-wrapper:nth-child(2) {
	animation: mwse-vertical-marquee-to-bottom 20s linear infinite;
}


/*** Home Slider ***/
.bm-home-slider .swiper-slide .swiper-slide-inner:after {
	content: '';
	background-image: url('/wp-content/uploads/2024/12/logo-20-god-sr.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 40px;
	bottom: 40px;
	width: 350px;
	height: 102px;
	max-width: 75%;
}
html[lang="en-US"] .bm-home-slider .swiper-slide .swiper-slide-inner:after {
	background-image: url('/wp-content/uploads/2024/12/logo-20-god-en.svg');
}


/*** Language switcher ***/
.elementor-widget-wpml-language-switcher a.wpml-ls-item-toggle {
	padding: 0;
	border: none;
}
.elementor-widget-wpml-language-switcher li.wpml-ls-item:hover a,
.elementor-widget-wpml-language-switcher li.wpml-ls-item a:focus {
	background: transparent;
}
.elementor-widget-wpml-language-switcher .wpml-ls-flag {
	border-radius: 3px;
}
.elementor-widget-wpml-language-switcher a.wpml-ls-item-toggle:after {
	content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='3' fill='%23005A9C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16051 5.11231L6.21605 7.39494C6.09673 7.53502 5.90327 7.53502 5.78395 7.39494L3.83949 5.11231C3.72017 4.97223 3.72017 4.74513 3.83949 4.60506C3.95881 4.46498 4.15227 4.46498 4.27159 4.60506L6 6.63407L7.72841 4.60506C7.84773 4.46498 8.04119 4.46498 8.16051 4.60506C8.27983 4.74513 8.27983 4.97223 8.16051 5.11231Z' fill='white'/%3E%3C/svg%3E");
	border: none;
	position: absolute;
	right: 0;
	top: 2px;
}

.elementor-widget-wpml-language-switcher .wpml-ls-sub-menu {
	top: 35px;
	background-color: var(--e-global-color-primary);
	border: none;
	border-radius: 30px;
}
.elementor-widget-wpml-language-switcher .wpml-ls-sub-menu li {
	padding: 6px 8px;
	text-align: center;
}
.elementor-widget-wpml-language-switcher .wpml-ls-sub-menu a {
	display: inline-block;
	padding: 0;
	background: transparent;
	text-align: center;
	border: none;
	line-height: 1;
}


@media screen and (max-width: 1200px) {
	#wp-toolbar #wp-admin-bar-elementor_notes,
	#wp-toolbar #wp-admin-bar-wpseo-menu,
	#wp-toolbar #wp-admin-bar-duplicate-post {
		display: none !important;
	}
}


@media screen and (max-width: 767px) {
	.bm-home-slider .swiper-slide .swiper-slide-inner:after {
		bottom: 20px;
		left: 30px;
	}
}