@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');.acf-image-uploader .image-wrap img {
	max-width: 100% !important;
}

.editor-styles-wrapper {
	padding: 0 !important;
}

.edit-post-visual-editor__post-title-wrapper {
	font-family: sans-serif !important;
	padding: 30px 15px;
	text-align: center;
}

.edit-post-visual-editor__post-title-wrapper .editor-post-title {
	margin: 0 !important;
	padding: 0 !important;
}

.editor-post-title .editor-post-title__input {
	border-bottom: 1px solid #eee !important;
	font-size: 30px !important;
	height: auto !important;
	padding: 15px !important;
	text-align: center !important;
}

.block-editor-block-list__layout {
	padding-left: 0;
	padding-right: 0;
}

.block-editor-block-list__block:not(.rich-text),
.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.wp-block {
	font-family: sans-serif !important;
	/*max-width: 100% !important;*/
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1110px !important;
}

.wp-block[data-type="acf/row"],
.wp-block[data-type="acf/slider"],
.wp-block[data-type="acf/slide"],
.wp-block.editor-post-title {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
}

/*.is-root-container textarea:not(.acf-table-cell-editor-textarea) {
	display: none !important;
}*/

.block-editor-block-list__empty-block-inserter,
.block-editor-default-block-appender .block-editor-inserter {
	position: inherit !important;
	right: 0 !important;
}

.block-editor-block-list__empty-block-inserter button,
.block-editor-default-block-appender .block-editor-inserter button {
	margin: 15px auto !important;
	padding: 0 !important;
}

.edit-post-visual-editor .components-button {
	margin: 15px auto !important;
	padding: 0 !important;
}

.wp-block-columns {
	margin-bottom: 0 !important;
}

body.post-type-rpd-sidebar .is-root-container {
	/*background-color: #f5f5f5 !important;*/
	min-height: 90vh !important;
	padding: 15px 0 0 !important;
}

body.post-type-rpd-sidebar .is-root-container > .wp-block {
	background: #fff !important;
	margin: 0 auto !important;
	padding: 0 10px;
	max-width: 320px !important;
}.align-stretch { align-items: stretch; } .align-ctr { align-items: center; } .align-start { align-items: flex-start; } .align-end { align-items: flex-end; } .bg-fixed { background-attachment: fixed; } .bg-lt { background-position: left top; } .bg-lc { background-position: left center; } .bg-lb { background-position: left bottom; } .bg-ct { background-position: center top; } .bg-cc { background-position: center center; } .bg-cb { background-position: center bottom; } .bg-rt { background-position: right top; } .bg-rc { background-position: right center; } .bg-rb { background-position: right bottom; } .bg-rpt { background-repeat: repeat; } .bg-rpt-x { background-repeat: repeat-x; } .bg-rpt-y { background-repeat: repeat-y; } .bg-no { background-repeat: no-repeat; } .bg-contain { background-size: contain; } .bg-cover { background-size: cover; } .brd-rd-1 { border-radius: 1%; } .brd-rd-2 { border-radius: 2%; } .brd-rd-3 { border-radius: 3%; } .brd-rd-4 { border-radius: 4%; } .brd-rd-5 { border-radius: 5%; } .brd-rd-6 { border-radius: 6%; } .brd-rd-7 { border-radius: 7%; } .brd-rd-8 { border-radius: 8%; } .brd-rd-9 { border-radius: 9%; } .brd-rd-10 { border-radius: 10%; } .brd-rd-11 { border-radius: 11%; } .brd-rd-12 { border-radius: 12%; } .brd-rd-13 { border-radius: 13%; } .brd-rd-14 { border-radius: 14%; } .brd-rd-15 { border-radius: 15%; } .brd-rd-16 { border-radius: 16%; } .brd-rd-17 { border-radius: 17%; } .brd-rd-18 { border-radius: 18%; } .brd-rd-19 { border-radius: 19%; } .brd-rd-20 { border-radius: 20%; } .brd-rd-21 { border-radius: 21%; } .brd-rd-22 { border-radius: 22%; } .brd-rd-23 { border-radius: 23%; } .brd-rd-24 { border-radius: 24%; } .brd-rd-25 { border-radius: 25%; } .brd-rd-26 { border-radius: 26%; } .brd-rd-27 { border-radius: 27%; } .brd-rd-28 { border-radius: 28%; } .brd-rd-29 { border-radius: 29%; } .brd-rd-30 { border-radius: 30%; } .brd-rd-31 { border-radius: 31%; } .brd-rd-32 { border-radius: 32%; } .brd-rd-33 { border-radius: 33%; } .brd-rd-34 { border-radius: 34%; } .brd-rd-35 { border-radius: 35%; } .brd-rd-36 { border-radius: 36%; } .brd-rd-37 { border-radius: 37%; } .brd-rd-38 { border-radius: 38%; } .brd-rd-39 { border-radius: 39%; } .brd-rd-40 { border-radius: 40%; } .brd-rd-41 { border-radius: 41%; } .brd-rd-42 { border-radius: 42%; } .brd-rd-43 { border-radius: 43%; } .brd-rd-44 { border-radius: 44%; } .brd-rd-45 { border-radius: 45%; } .brd-rd-46 { border-radius: 46%; } .brd-rd-47 { border-radius: 47%; } .brd-rd-48 { border-radius: 48%; } .brd-rd-49 { border-radius: 49%; } .brd-rd-50 { border-radius: 50%; } .brd-rd-51 { border-radius: 51%; } .brd-rd-52 { border-radius: 52%; } .brd-rd-53 { border-radius: 53%; } .brd-rd-54 { border-radius: 54%; } .brd-rd-55 { border-radius: 55%; } .brd-rd-56 { border-radius: 56%; } .brd-rd-57 { border-radius: 57%; } .brd-rd-58 { border-radius: 58%; } .brd-rd-59 { border-radius: 59%; } .brd-rd-60 { border-radius: 60%; } .brd-rd-61 { border-radius: 61%; } .brd-rd-62 { border-radius: 62%; } .brd-rd-63 { border-radius: 63%; } .brd-rd-64 { border-radius: 64%; } .brd-rd-65 { border-radius: 65%; } .brd-rd-66 { border-radius: 66%; } .brd-rd-67 { border-radius: 67%; } .brd-rd-68 { border-radius: 68%; } .brd-rd-69 { border-radius: 69%; } .brd-rd-70 { border-radius: 70%; } .brd-rd-71 { border-radius: 71%; } .brd-rd-72 { border-radius: 72%; } .brd-rd-73 { border-radius: 73%; } .brd-rd-74 { border-radius: 74%; } .brd-rd-75 { border-radius: 75%; } .brd-rd-76 { border-radius: 76%; } .brd-rd-77 { border-radius: 77%; } .brd-rd-78 { border-radius: 78%; } .brd-rd-79 { border-radius: 79%; } .brd-rd-80 { border-radius: 80%; } .brd-rd-81 { border-radius: 81%; } .brd-rd-82 { border-radius: 82%; } .brd-rd-83 { border-radius: 83%; } .brd-rd-84 { border-radius: 84%; } .brd-rd-85 { border-radius: 85%; } .brd-rd-86 { border-radius: 86%; } .brd-rd-87 { border-radius: 87%; } .brd-rd-88 { border-radius: 88%; } .brd-rd-89 { border-radius: 89%; } .brd-rd-90 { border-radius: 90%; } .brd-rd-91 { border-radius: 91%; } .brd-rd-92 { border-radius: 92%; } .brd-rd-93 { border-radius: 93%; } .brd-rd-94 { border-radius: 94%; } .brd-rd-95 { border-radius: 95%; } .brd-rd-96 { border-radius: 96%; } .brd-rd-97 { border-radius: 97%; } .brd-rd-98 { border-radius: 98%; } .brd-rd-99 { border-radius: 99%; } .brd-rd-100 { border-radius: 100%; } .d-inline { display: inline; } .d-block { display: block; } .d-flex { display: flex; } .d-i-block { display: inline-block; } .d-i-flex { display: inline-flex; } .d-grid { display: grid; } .f-dir-row { flex-direction: row; } .f-dir-col { flex-direction: column; } .f-dir-row-rev { flex-direction: row-reverse; } .f-dir-col-rev { flex-direction: column-reverse; } .f-wrap-no { flex-wrap: nowrap; } .f-wrap-yes { flex-wrap: wrap; } .f-wrap-rev { flex-wrap: wrap-reverse; } .font-10 { font-size: 10px; } .font-11 { font-size: 11px; } .font-12 { font-size: 12px; } .font-13 { font-size: 13px; } .font-14 { font-size: 14px; } .font-15 { font-size: 15px; } .font-16 { font-size: 16px; } .font-17 { font-size: 17px; } .font-18 { font-size: 18px; } .font-19 { font-size: 19px; } .font-20 { font-size: 20px; } .font-21 { font-size: 21px; } .font-22 { font-size: 22px; } .font-23 { font-size: 23px; } .font-24 { font-size: 24px; } .font-25 { font-size: 25px; } .font-26 { font-size: 26px; } .font-27 { font-size: 27px; } .font-28 { font-size: 28px; } .font-29 { font-size: 29px; } .font-30 { font-size: 30px; } .font-31 { font-size: 31px; } .font-32 { font-size: 32px; } .font-33 { font-size: 33px; } .font-34 { font-size: 34px; } .font-35 { font-size: 35px; } .font-36 { font-size: 36px; } .font-37 { font-size: 37px; } .font-38 { font-size: 38px; } .font-39 { font-size: 39px; } .font-40 { font-size: 40px; } .font-41 { font-size: 41px; } .font-42 { font-size: 42px; } .font-43 { font-size: 43px; } .font-44 { font-size: 44px; } .font-45 { font-size: 45px; } .font-46 { font-size: 46px; } .font-47 { font-size: 47px; } .font-48 { font-size: 48px; } .font-49 { font-size: 49px; } .font-50 { font-size: 50px; } .font-51 { font-size: 51px; } .font-52 { font-size: 52px; } .font-53 { font-size: 53px; } .font-54 { font-size: 54px; } .font-55 { font-size: 55px; } .font-56 { font-size: 56px; } .font-57 { font-size: 57px; } .font-58 { font-size: 58px; } .font-59 { font-size: 59px; } .font-60 { font-size: 60px; } .font-61 { font-size: 61px; } .font-62 { font-size: 62px; } .font-63 { font-size: 63px; } .font-64 { font-size: 64px; } .font-65 { font-size: 65px; } .font-66 { font-size: 66px; } .font-67 { font-size: 67px; } .font-68 { font-size: 68px; } .font-69 { font-size: 69px; } .font-70 { font-size: 70px; } .font-71 { font-size: 71px; } .font-72 { font-size: 72px; } .font-73 { font-size: 73px; } .font-74 { font-size: 74px; } .font-75 { font-size: 75px; } .font-76 { font-size: 76px; } .font-77 { font-size: 77px; } .font-78 { font-size: 78px; } .font-79 { font-size: 79px; } .font-80 { font-size: 80px; } .font-81 { font-size: 81px; } .font-82 { font-size: 82px; } .font-83 { font-size: 83px; } .font-84 { font-size: 84px; } .font-85 { font-size: 85px; } .font-86 { font-size: 86px; } .font-87 { font-size: 87px; } .font-88 { font-size: 88px; } .font-89 { font-size: 89px; } .font-90 { font-size: 90px; } .font-91 { font-size: 91px; } .font-92 { font-size: 92px; } .font-93 { font-size: 93px; } .font-94 { font-size: 94px; } .font-95 { font-size: 95px; } .font-96 { font-size: 96px; } .font-97 { font-size: 97px; } .font-98 { font-size: 98px; } .font-99 { font-size: 99px; } .font-100 { font-size: 100px; } .font-it { font-style: italic; } .wgt-100 { font-weight: 100; } .wgt-200 { font-weight: 200; } .wgt-300 { font-weight: 300; } .wgt-400 { font-weight: 400; } .wgt-500 { font-weight: 500; } .wgt-600 { font-weight: 600; } .wgt-700 { font-weight: 700; } .wgt-800 { font-weight: 800; } .wgt-900 { font-weight: 900; } .hgt-1 { height: 1%; } .hgt-2 { height: 2%; } .hgt-3 { height: 3%; } .hgt-4 { height: 4%; } .hgt-5 { height: 5%; } .hgt-6 { height: 6%; } .hgt-7 { height: 7%; } .hgt-8 { height: 8%; } .hgt-9 { height: 9%; } .hgt-10 { height: 10%; } .hgt-11 { height: 11%; } .hgt-12 { height: 12%; } .hgt-13 { height: 13%; } .hgt-14 { height: 14%; } .hgt-15 { height: 15%; } .hgt-16 { height: 16%; } .hgt-17 { height: 17%; } .hgt-18 { height: 18%; } .hgt-19 { height: 19%; } .hgt-20 { height: 20%; } .hgt-21 { height: 21%; } .hgt-22 { height: 22%; } .hgt-23 { height: 23%; } .hgt-24 { height: 24%; } .hgt-25 { height: 25%; } .hgt-26 { height: 26%; } .hgt-27 { height: 27%; } .hgt-28 { height: 28%; } .hgt-29 { height: 29%; } .hgt-30 { height: 30%; } .hgt-31 { height: 31%; } .hgt-32 { height: 32%; } .hgt-33 { height: 33%; } .hgt-34 { height: 34%; } .hgt-35 { height: 35%; } .hgt-36 { height: 36%; } .hgt-37 { height: 37%; } .hgt-38 { height: 38%; } .hgt-39 { height: 39%; } .hgt-40 { height: 40%; } .hgt-41 { height: 41%; } .hgt-42 { height: 42%; } .hgt-43 { height: 43%; } .hgt-44 { height: 44%; } .hgt-45 { height: 45%; } .hgt-46 { height: 46%; } .hgt-47 { height: 47%; } .hgt-48 { height: 48%; } .hgt-49 { height: 49%; } .hgt-50 { height: 50%; } .hgt-51 { height: 51%; } .hgt-52 { height: 52%; } .hgt-53 { height: 53%; } .hgt-54 { height: 54%; } .hgt-55 { height: 55%; } .hgt-56 { height: 56%; } .hgt-57 { height: 57%; } .hgt-58 { height: 58%; } .hgt-59 { height: 59%; } .hgt-60 { height: 60%; } .hgt-61 { height: 61%; } .hgt-62 { height: 62%; } .hgt-63 { height: 63%; } .hgt-64 { height: 64%; } .hgt-65 { height: 65%; } .hgt-66 { height: 66%; } .hgt-67 { height: 67%; } .hgt-68 { height: 68%; } .hgt-69 { height: 69%; } .hgt-70 { height: 70%; } .hgt-71 { height: 71%; } .hgt-72 { height: 72%; } .hgt-73 { height: 73%; } .hgt-74 { height: 74%; } .hgt-75 { height: 75%; } .hgt-76 { height: 76%; } .hgt-77 { height: 77%; } .hgt-78 { height: 78%; } .hgt-79 { height: 79%; } .hgt-80 { height: 80%; } .hgt-81 { height: 81%; } .hgt-82 { height: 82%; } .hgt-83 { height: 83%; } .hgt-84 { height: 84%; } .hgt-85 { height: 85%; } .hgt-86 { height: 86%; } .hgt-87 { height: 87%; } .hgt-88 { height: 88%; } .hgt-89 { height: 89%; } .hgt-90 { height: 90%; } .hgt-91 { height: 91%; } .hgt-92 { height: 92%; } .hgt-93 { height: 93%; } .hgt-94 { height: 94%; } .hgt-95 { height: 95%; } .hgt-96 { height: 96%; } .hgt-97 { height: 97%; } .hgt-98 { height: 98%; } .hgt-99 { height: 99%; } .hgt-100 { height: 100%; } .jfy-start { justify-content: flex-start; } .jfy-end { justify-content: flex-end; } .jfy-ctr { justify-content: center; } .jfy-btw { justify-content: space-between; } .jfy-arnd { justify-content: space-around; } .ltr-1 { letter-spacing: 1; } .ltr-2 { letter-spacing: 2; } .ltr-3 { letter-spacing: 3; } .ltr-4 { letter-spacing: 4; } .ltr-5 { letter-spacing: 5; } .ltr-6 { letter-spacing: 6; } .ltr-7 { letter-spacing: 7; } .ltr-8 { letter-spacing: 8; } .ltr-9 { letter-spacing: 9; } .ltr-10 { letter-spacing: 10; } .ltr-11 { letter-spacing: 11; } .ltr-12 { letter-spacing: 12; } .ltr-13 { letter-spacing: 13; } .ltr-14 { letter-spacing: 14; } .ltr-15 { letter-spacing: 15; } .ltr-16 { letter-spacing: 16; } .ltr-17 { letter-spacing: 17; } .ltr-18 { letter-spacing: 18; } .ltr-19 { letter-spacing: 19; } .ltr-20 { letter-spacing: 20; } .ltr-21 { letter-spacing: 21; } .ltr-22 { letter-spacing: 22; } .ltr-23 { letter-spacing: 23; } .ltr-24 { letter-spacing: 24; } .ltr-25 { letter-spacing: 25; } .ltr-26 { letter-spacing: 26; } .ltr-27 { letter-spacing: 27; } .ltr-28 { letter-spacing: 28; } .ltr-29 { letter-spacing: 29; } .ltr-30 { letter-spacing: 30; } .ltr-31 { letter-spacing: 31; } .ltr-32 { letter-spacing: 32; } .ltr-33 { letter-spacing: 33; } .ltr-34 { letter-spacing: 34; } .ltr-35 { letter-spacing: 35; } .ltr-36 { letter-spacing: 36; } .ltr-37 { letter-spacing: 37; } .ltr-38 { letter-spacing: 38; } .ltr-39 { letter-spacing: 39; } .ltr-40 { letter-spacing: 40; } .ltr-41 { letter-spacing: 41; } .ltr-42 { letter-spacing: 42; } .ltr-43 { letter-spacing: 43; } .ltr-44 { letter-spacing: 44; } .ltr-45 { letter-spacing: 45; } .ltr-46 { letter-spacing: 46; } .ltr-47 { letter-spacing: 47; } .ltr-48 { letter-spacing: 48; } .ltr-49 { letter-spacing: 49; } .ltr-50 { letter-spacing: 50; } .l-hgt-100 { line-height: 100%; } .l-hgt-110 { line-height: 110%; } .l-hgt-120 { line-height: 120%; } .l-hgt-130 { line-height: 130%; } .l-hgt-140 { line-height: 140%; } .l-hgt-150 { line-height: 150%; } .l-hgt-160 { line-height: 160%; } .l-hgt-170 { line-height: 170%; } .l-hgt-180 { line-height: 180%; } .l-hgt-190 { line-height: 190%; } .l-hgt-200 { line-height: 200%; } .mar-top-0 { margin-top: 0em; } .mar-top-1 { margin-top: 1em; } .mar-top-2 { margin-top: 2em; } .mar-top-3 { margin-top: 3em; } .mar-top-4 { margin-top: 4em; } .mar-top-5 { margin-top: 5em; } .mar-top-6 { margin-top: 6em; } .mar-top-7 { margin-top: 7em; } .mar-top-8 { margin-top: 8em; } .mar-top-9 { margin-top: 9em; } .mar-top-10 { margin-top: 10em; } .mar-btm-0 { margin-bottom: 0em; } .mar-btm-1 { margin-bottom: 1em; } .mar-btm-2 { margin-bottom: 2em; } .mar-btm-3 { margin-bottom: 3em; } .mar-btm-4 { margin-bottom: 4em; } .mar-btm-5 { margin-bottom: 5em; } .mar-btm-6 { margin-bottom: 6em; } .mar-btm-7 { margin-bottom: 7em; } .mar-btm-8 { margin-bottom: 8em; } .mar-btm-9 { margin-bottom: 9em; } .mar-btm-10 { margin-bottom: 10em; } .ord-1 { order: 1; } .ord-2 { order: 2; } .ord-3 { order: 3; } .ord-4 { order: 4; } .ord-5 { order: 5; } .pad-top-0 { padding-top: 0em; } .pad-top-1 { padding-top: 1em; } .pad-top-2 { padding-top: 2em; } .pad-top-3 { padding-top: 3em; } .pad-top-4 { padding-top: 4em; } .pad-top-5 { padding-top: 5em; } .pad-top-6 { padding-top: 6em; } .pad-top-7 { padding-top: 7em; } .pad-top-8 { padding-top: 8em; } .pad-top-9 { padding-top: 9em; } .pad-top-10 { padding-top: 10em; } .pad-btm-0 { padding-bottom: 0em; } .pad-btm-1 { padding-bottom: 1em; } .pad-btm-2 { padding-bottom: 2em; } .pad-btm-3 { padding-bottom: 3em; } .pad-btm-4 { padding-bottom: 4em; } .pad-btm-5 { padding-bottom: 5em; } .pad-btm-6 { padding-bottom: 6em; } .pad-btm-7 { padding-bottom: 7em; } .pad-btm-8 { padding-bottom: 8em; } .pad-btm-9 { padding-bottom: 9em; } .pad-btm-10 { padding-bottom: 10em; } .text-lt { text-align: left; } .text-ctr { text-align: center; } .text-rt { text-align: right; } .text-jfy { text-align: justify; } .text-underline { text-decoration: underline; } .text-upper { text-transform: uppercase; } .text-lower { text-transform: lowercase; } .wdt-1 { width: 1%; } .wdt-2 { width: 2%; } .wdt-3 { width: 3%; } .wdt-4 { width: 4%; } .wdt-5 { width: 5%; } .wdt-6 { width: 6%; } .wdt-7 { width: 7%; } .wdt-8 { width: 8%; } .wdt-9 { width: 9%; } .wdt-10 { width: 10%; } .wdt-11 { width: 11%; } .wdt-12 { width: 12%; } .wdt-13 { width: 13%; } .wdt-14 { width: 14%; } .wdt-15 { width: 15%; } .wdt-16 { width: 16%; } .wdt-17 { width: 17%; } .wdt-18 { width: 18%; } .wdt-19 { width: 19%; } .wdt-20 { width: 20%; } .wdt-21 { width: 21%; } .wdt-22 { width: 22%; } .wdt-23 { width: 23%; } .wdt-24 { width: 24%; } .wdt-25 { width: 25%; } .wdt-26 { width: 26%; } .wdt-27 { width: 27%; } .wdt-28 { width: 28%; } .wdt-29 { width: 29%; } .wdt-30 { width: 30%; } .wdt-31 { width: 31%; } .wdt-32 { width: 32%; } .wdt-33 { width: 33%; } .wdt-34 { width: 34%; } .wdt-35 { width: 35%; } .wdt-36 { width: 36%; } .wdt-37 { width: 37%; } .wdt-38 { width: 38%; } .wdt-39 { width: 39%; } .wdt-40 { width: 40%; } .wdt-41 { width: 41%; } .wdt-42 { width: 42%; } .wdt-43 { width: 43%; } .wdt-44 { width: 44%; } .wdt-45 { width: 45%; } .wdt-46 { width: 46%; } .wdt-47 { width: 47%; } .wdt-48 { width: 48%; } .wdt-49 { width: 49%; } .wdt-50 { width: 50%; } .wdt-51 { width: 51%; } .wdt-52 { width: 52%; } .wdt-53 { width: 53%; } .wdt-54 { width: 54%; } .wdt-55 { width: 55%; } .wdt-56 { width: 56%; } .wdt-57 { width: 57%; } .wdt-58 { width: 58%; } .wdt-59 { width: 59%; } .wdt-60 { width: 60%; } .wdt-61 { width: 61%; } .wdt-62 { width: 62%; } .wdt-63 { width: 63%; } .wdt-64 { width: 64%; } .wdt-65 { width: 65%; } .wdt-66 { width: 66%; } .wdt-67 { width: 67%; } .wdt-68 { width: 68%; } .wdt-69 { width: 69%; } .wdt-70 { width: 70%; } .wdt-71 { width: 71%; } .wdt-72 { width: 72%; } .wdt-73 { width: 73%; } .wdt-74 { width: 74%; } .wdt-75 { width: 75%; } .wdt-76 { width: 76%; } .wdt-77 { width: 77%; } .wdt-78 { width: 78%; } .wdt-79 { width: 79%; } .wdt-80 { width: 80%; } .wdt-81 { width: 81%; } .wdt-82 { width: 82%; } .wdt-83 { width: 83%; } .wdt-84 { width: 84%; } .wdt-85 { width: 85%; } .wdt-86 { width: 86%; } .wdt-87 { width: 87%; } .wdt-88 { width: 88%; } .wdt-89 { width: 89%; } .wdt-90 { width: 90%; } .wdt-91 { width: 91%; } .wdt-92 { width: 92%; } .wdt-93 { width: 93%; } .wdt-94 { width: 94%; } .wdt-95 { width: 95%; } .wdt-96 { width: 96%; } .wdt-97 { width: 97%; } .wdt-98 { width: 98%; } .wdt-99 { width: 99%; } .wdt-100 { width: 100%; } @media( min-width: 320px ){ .s_align-stretch { align-items: stretch; } .s_align-ctr { align-items: center; } .s_align-start { align-items: flex-start; } .s_align-end { align-items: flex-end; } .s_f-dir-row { flex-direction: row; } .s_f-dir-col { flex-direction: column; } .s_f-dir-row-rev { flex-direction: row-reverse; } .s_f-dir-col-rev { flex-direction: column-reverse; } .s_f-wrap-no { flex-wrap: nowrap; } .s_f-wrap-yes { flex-wrap: wrap; } .s_f-wrap-rev { flex-wrap: wrap-reverse; } .s_font-10 { font-size: 10px; } .s_font-11 { font-size: 11px; } .s_font-12 { font-size: 12px; } .s_font-13 { font-size: 13px; } .s_font-14 { font-size: 14px; } .s_font-15 { font-size: 15px; } .s_font-16 { font-size: 16px; } .s_font-17 { font-size: 17px; } .s_font-18 { font-size: 18px; } .s_font-19 { font-size: 19px; } .s_font-20 { font-size: 20px; } .s_font-21 { font-size: 21px; } .s_font-22 { font-size: 22px; } .s_font-23 { font-size: 23px; } .s_font-24 { font-size: 24px; } .s_font-25 { font-size: 25px; } .s_font-26 { font-size: 26px; } .s_font-27 { font-size: 27px; } .s_font-28 { font-size: 28px; } .s_font-29 { font-size: 29px; } .s_font-30 { font-size: 30px; } .s_font-31 { font-size: 31px; } .s_font-32 { font-size: 32px; } .s_font-33 { font-size: 33px; } .s_font-34 { font-size: 34px; } .s_font-35 { font-size: 35px; } .s_font-36 { font-size: 36px; } .s_font-37 { font-size: 37px; } .s_font-38 { font-size: 38px; } .s_font-39 { font-size: 39px; } .s_font-40 { font-size: 40px; } .s_font-41 { font-size: 41px; } .s_font-42 { font-size: 42px; } .s_font-43 { font-size: 43px; } .s_font-44 { font-size: 44px; } .s_font-45 { font-size: 45px; } .s_font-46 { font-size: 46px; } .s_font-47 { font-size: 47px; } .s_font-48 { font-size: 48px; } .s_font-49 { font-size: 49px; } .s_font-50 { font-size: 50px; } .s_font-51 { font-size: 51px; } .s_font-52 { font-size: 52px; } .s_font-53 { font-size: 53px; } .s_font-54 { font-size: 54px; } .s_font-55 { font-size: 55px; } .s_font-56 { font-size: 56px; } .s_font-57 { font-size: 57px; } .s_font-58 { font-size: 58px; } .s_font-59 { font-size: 59px; } .s_font-60 { font-size: 60px; } .s_font-61 { font-size: 61px; } .s_font-62 { font-size: 62px; } .s_font-63 { font-size: 63px; } .s_font-64 { font-size: 64px; } .s_font-65 { font-size: 65px; } .s_font-66 { font-size: 66px; } .s_font-67 { font-size: 67px; } .s_font-68 { font-size: 68px; } .s_font-69 { font-size: 69px; } .s_font-70 { font-size: 70px; } .s_font-71 { font-size: 71px; } .s_font-72 { font-size: 72px; } .s_font-73 { font-size: 73px; } .s_font-74 { font-size: 74px; } .s_font-75 { font-size: 75px; } .s_font-76 { font-size: 76px; } .s_font-77 { font-size: 77px; } .s_font-78 { font-size: 78px; } .s_font-79 { font-size: 79px; } .s_font-80 { font-size: 80px; } .s_font-81 { font-size: 81px; } .s_font-82 { font-size: 82px; } .s_font-83 { font-size: 83px; } .s_font-84 { font-size: 84px; } .s_font-85 { font-size: 85px; } .s_font-86 { font-size: 86px; } .s_font-87 { font-size: 87px; } .s_font-88 { font-size: 88px; } .s_font-89 { font-size: 89px; } .s_font-90 { font-size: 90px; } .s_font-91 { font-size: 91px; } .s_font-92 { font-size: 92px; } .s_font-93 { font-size: 93px; } .s_font-94 { font-size: 94px; } .s_font-95 { font-size: 95px; } .s_font-96 { font-size: 96px; } .s_font-97 { font-size: 97px; } .s_font-98 { font-size: 98px; } .s_font-99 { font-size: 99px; } .s_font-100 { font-size: 100px; } .s_hgt-1 { height: 1%; } .s_hgt-2 { height: 2%; } .s_hgt-3 { height: 3%; } .s_hgt-4 { height: 4%; } .s_hgt-5 { height: 5%; } .s_hgt-6 { height: 6%; } .s_hgt-7 { height: 7%; } .s_hgt-8 { height: 8%; } .s_hgt-9 { height: 9%; } .s_hgt-10 { height: 10%; } .s_hgt-11 { height: 11%; } .s_hgt-12 { height: 12%; } .s_hgt-13 { height: 13%; } .s_hgt-14 { height: 14%; } .s_hgt-15 { height: 15%; } .s_hgt-16 { height: 16%; } .s_hgt-17 { height: 17%; } .s_hgt-18 { height: 18%; } .s_hgt-19 { height: 19%; } .s_hgt-20 { height: 20%; } .s_hgt-21 { height: 21%; } .s_hgt-22 { height: 22%; } .s_hgt-23 { height: 23%; } .s_hgt-24 { height: 24%; } .s_hgt-25 { height: 25%; } .s_hgt-26 { height: 26%; } .s_hgt-27 { height: 27%; } .s_hgt-28 { height: 28%; } .s_hgt-29 { height: 29%; } .s_hgt-30 { height: 30%; } .s_hgt-31 { height: 31%; } .s_hgt-32 { height: 32%; } .s_hgt-33 { height: 33%; } .s_hgt-34 { height: 34%; } .s_hgt-35 { height: 35%; } .s_hgt-36 { height: 36%; } .s_hgt-37 { height: 37%; } .s_hgt-38 { height: 38%; } .s_hgt-39 { height: 39%; } .s_hgt-40 { height: 40%; } .s_hgt-41 { height: 41%; } .s_hgt-42 { height: 42%; } .s_hgt-43 { height: 43%; } .s_hgt-44 { height: 44%; } .s_hgt-45 { height: 45%; } .s_hgt-46 { height: 46%; } .s_hgt-47 { height: 47%; } .s_hgt-48 { height: 48%; } .s_hgt-49 { height: 49%; } .s_hgt-50 { height: 50%; } .s_hgt-51 { height: 51%; } .s_hgt-52 { height: 52%; } .s_hgt-53 { height: 53%; } .s_hgt-54 { height: 54%; } .s_hgt-55 { height: 55%; } .s_hgt-56 { height: 56%; } .s_hgt-57 { height: 57%; } .s_hgt-58 { height: 58%; } .s_hgt-59 { height: 59%; } .s_hgt-60 { height: 60%; } .s_hgt-61 { height: 61%; } .s_hgt-62 { height: 62%; } .s_hgt-63 { height: 63%; } .s_hgt-64 { height: 64%; } .s_hgt-65 { height: 65%; } .s_hgt-66 { height: 66%; } .s_hgt-67 { height: 67%; } .s_hgt-68 { height: 68%; } .s_hgt-69 { height: 69%; } .s_hgt-70 { height: 70%; } .s_hgt-71 { height: 71%; } .s_hgt-72 { height: 72%; } .s_hgt-73 { height: 73%; } .s_hgt-74 { height: 74%; } .s_hgt-75 { height: 75%; } .s_hgt-76 { height: 76%; } .s_hgt-77 { height: 77%; } .s_hgt-78 { height: 78%; } .s_hgt-79 { height: 79%; } .s_hgt-80 { height: 80%; } .s_hgt-81 { height: 81%; } .s_hgt-82 { height: 82%; } .s_hgt-83 { height: 83%; } .s_hgt-84 { height: 84%; } .s_hgt-85 { height: 85%; } .s_hgt-86 { height: 86%; } .s_hgt-87 { height: 87%; } .s_hgt-88 { height: 88%; } .s_hgt-89 { height: 89%; } .s_hgt-90 { height: 90%; } .s_hgt-91 { height: 91%; } .s_hgt-92 { height: 92%; } .s_hgt-93 { height: 93%; } .s_hgt-94 { height: 94%; } .s_hgt-95 { height: 95%; } .s_hgt-96 { height: 96%; } .s_hgt-97 { height: 97%; } .s_hgt-98 { height: 98%; } .s_hgt-99 { height: 99%; } .s_hgt-100 { height: 100%; } .s_jfy-start { justify-content: flex-start; } .s_jfy-end { justify-content: flex-end; } .s_jfy-ctr { justify-content: center; } .s_jfy-btw { justify-content: space-between; } .s_jfy-arnd { justify-content: space-around; } .s_ltr-1 { letter-spacing: 1; } .s_ltr-2 { letter-spacing: 2; } .s_ltr-3 { letter-spacing: 3; } .s_ltr-4 { letter-spacing: 4; } .s_ltr-5 { letter-spacing: 5; } .s_ltr-6 { letter-spacing: 6; } .s_ltr-7 { letter-spacing: 7; } .s_ltr-8 { letter-spacing: 8; } .s_ltr-9 { letter-spacing: 9; } .s_ltr-10 { letter-spacing: 10; } .s_ltr-11 { letter-spacing: 11; } .s_ltr-12 { letter-spacing: 12; } .s_ltr-13 { letter-spacing: 13; } .s_ltr-14 { letter-spacing: 14; } .s_ltr-15 { letter-spacing: 15; } .s_ltr-16 { letter-spacing: 16; } .s_ltr-17 { letter-spacing: 17; } .s_ltr-18 { letter-spacing: 18; } .s_ltr-19 { letter-spacing: 19; } .s_ltr-20 { letter-spacing: 20; } .s_ltr-21 { letter-spacing: 21; } .s_ltr-22 { letter-spacing: 22; } .s_ltr-23 { letter-spacing: 23; } .s_ltr-24 { letter-spacing: 24; } .s_ltr-25 { letter-spacing: 25; } .s_ltr-26 { letter-spacing: 26; } .s_ltr-27 { letter-spacing: 27; } .s_ltr-28 { letter-spacing: 28; } .s_ltr-29 { letter-spacing: 29; } .s_ltr-30 { letter-spacing: 30; } .s_ltr-31 { letter-spacing: 31; } .s_ltr-32 { letter-spacing: 32; } .s_ltr-33 { letter-spacing: 33; } .s_ltr-34 { letter-spacing: 34; } .s_ltr-35 { letter-spacing: 35; } .s_ltr-36 { letter-spacing: 36; } .s_ltr-37 { letter-spacing: 37; } .s_ltr-38 { letter-spacing: 38; } .s_ltr-39 { letter-spacing: 39; } .s_ltr-40 { letter-spacing: 40; } .s_ltr-41 { letter-spacing: 41; } .s_ltr-42 { letter-spacing: 42; } .s_ltr-43 { letter-spacing: 43; } .s_ltr-44 { letter-spacing: 44; } .s_ltr-45 { letter-spacing: 45; } .s_ltr-46 { letter-spacing: 46; } .s_ltr-47 { letter-spacing: 47; } .s_ltr-48 { letter-spacing: 48; } .s_ltr-49 { letter-spacing: 49; } .s_ltr-50 { letter-spacing: 50; } .s_l-hgt-100 { line-height: 100%; } .s_l-hgt-110 { line-height: 110%; } .s_l-hgt-120 { line-height: 120%; } .s_l-hgt-130 { line-height: 130%; } .s_l-hgt-140 { line-height: 140%; } .s_l-hgt-150 { line-height: 150%; } .s_l-hgt-160 { line-height: 160%; } .s_l-hgt-170 { line-height: 170%; } .s_l-hgt-180 { line-height: 180%; } .s_l-hgt-190 { line-height: 190%; } .s_l-hgt-200 { line-height: 200%; } .s_mar-top-0 { margin-top: 0em; } .s_mar-top-1 { margin-top: 1em; } .s_mar-top-2 { margin-top: 2em; } .s_mar-top-3 { margin-top: 3em; } .s_mar-top-4 { margin-top: 4em; } .s_mar-top-5 { margin-top: 5em; } .s_mar-top-6 { margin-top: 6em; } .s_mar-top-7 { margin-top: 7em; } .s_mar-top-8 { margin-top: 8em; } .s_mar-top-9 { margin-top: 9em; } .s_mar-top-10 { margin-top: 10em; } .s_mar-btm-0 { margin-bottom: 0em; } .s_mar-btm-1 { margin-bottom: 1em; } .s_mar-btm-2 { margin-bottom: 2em; } .s_mar-btm-3 { margin-bottom: 3em; } .s_mar-btm-4 { margin-bottom: 4em; } .s_mar-btm-5 { margin-bottom: 5em; } .s_mar-btm-6 { margin-bottom: 6em; } .s_mar-btm-7 { margin-bottom: 7em; } .s_mar-btm-8 { margin-bottom: 8em; } .s_mar-btm-9 { margin-bottom: 9em; } .s_mar-btm-10 { margin-bottom: 10em; } .s_ord-1 { order: 1; } .s_ord-2 { order: 2; } .s_ord-3 { order: 3; } .s_ord-4 { order: 4; } .s_ord-5 { order: 5; } .s_pad-top-0 { padding-top: 0em; } .s_pad-top-1 { padding-top: 1em; } .s_pad-top-2 { padding-top: 2em; } .s_pad-top-3 { padding-top: 3em; } .s_pad-top-4 { padding-top: 4em; } .s_pad-top-5 { padding-top: 5em; } .s_pad-top-6 { padding-top: 6em; } .s_pad-top-7 { padding-top: 7em; } .s_pad-top-8 { padding-top: 8em; } .s_pad-top-9 { padding-top: 9em; } .s_pad-top-10 { padding-top: 10em; } .s_pad-btm-0 { padding-bottom: 0em; } .s_pad-btm-1 { padding-bottom: 1em; } .s_pad-btm-2 { padding-bottom: 2em; } .s_pad-btm-3 { padding-bottom: 3em; } .s_pad-btm-4 { padding-bottom: 4em; } .s_pad-btm-5 { padding-bottom: 5em; } .s_pad-btm-6 { padding-bottom: 6em; } .s_pad-btm-7 { padding-bottom: 7em; } .s_pad-btm-8 { padding-bottom: 8em; } .s_pad-btm-9 { padding-bottom: 9em; } .s_pad-btm-10 { padding-bottom: 10em; } .s_wdt-1 { width: 1%; } .s_wdt-2 { width: 2%; } .s_wdt-3 { width: 3%; } .s_wdt-4 { width: 4%; } .s_wdt-5 { width: 5%; } .s_wdt-6 { width: 6%; } .s_wdt-7 { width: 7%; } .s_wdt-8 { width: 8%; } .s_wdt-9 { width: 9%; } .s_wdt-10 { width: 10%; } .s_wdt-11 { width: 11%; } .s_wdt-12 { width: 12%; } .s_wdt-13 { width: 13%; } .s_wdt-14 { width: 14%; } .s_wdt-15 { width: 15%; } .s_wdt-16 { width: 16%; } .s_wdt-17 { width: 17%; } .s_wdt-18 { width: 18%; } .s_wdt-19 { width: 19%; } .s_wdt-20 { width: 20%; } .s_wdt-21 { width: 21%; } .s_wdt-22 { width: 22%; } .s_wdt-23 { width: 23%; } .s_wdt-24 { width: 24%; } .s_wdt-25 { width: 25%; } .s_wdt-26 { width: 26%; } .s_wdt-27 { width: 27%; } .s_wdt-28 { width: 28%; } .s_wdt-29 { width: 29%; } .s_wdt-30 { width: 30%; } .s_wdt-31 { width: 31%; } .s_wdt-32 { width: 32%; } .s_wdt-33 { width: 33%; } .s_wdt-34 { width: 34%; } .s_wdt-35 { width: 35%; } .s_wdt-36 { width: 36%; } .s_wdt-37 { width: 37%; } .s_wdt-38 { width: 38%; } .s_wdt-39 { width: 39%; } .s_wdt-40 { width: 40%; } .s_wdt-41 { width: 41%; } .s_wdt-42 { width: 42%; } .s_wdt-43 { width: 43%; } .s_wdt-44 { width: 44%; } .s_wdt-45 { width: 45%; } .s_wdt-46 { width: 46%; } .s_wdt-47 { width: 47%; } .s_wdt-48 { width: 48%; } .s_wdt-49 { width: 49%; } .s_wdt-50 { width: 50%; } .s_wdt-51 { width: 51%; } .s_wdt-52 { width: 52%; } .s_wdt-53 { width: 53%; } .s_wdt-54 { width: 54%; } .s_wdt-55 { width: 55%; } .s_wdt-56 { width: 56%; } .s_wdt-57 { width: 57%; } .s_wdt-58 { width: 58%; } .s_wdt-59 { width: 59%; } .s_wdt-60 { width: 60%; } .s_wdt-61 { width: 61%; } .s_wdt-62 { width: 62%; } .s_wdt-63 { width: 63%; } .s_wdt-64 { width: 64%; } .s_wdt-65 { width: 65%; } .s_wdt-66 { width: 66%; } .s_wdt-67 { width: 67%; } .s_wdt-68 { width: 68%; } .s_wdt-69 { width: 69%; } .s_wdt-70 { width: 70%; } .s_wdt-71 { width: 71%; } .s_wdt-72 { width: 72%; } .s_wdt-73 { width: 73%; } .s_wdt-74 { width: 74%; } .s_wdt-75 { width: 75%; } .s_wdt-76 { width: 76%; } .s_wdt-77 { width: 77%; } .s_wdt-78 { width: 78%; } .s_wdt-79 { width: 79%; } .s_wdt-80 { width: 80%; } .s_wdt-81 { width: 81%; } .s_wdt-82 { width: 82%; } .s_wdt-83 { width: 83%; } .s_wdt-84 { width: 84%; } .s_wdt-85 { width: 85%; } .s_wdt-86 { width: 86%; } .s_wdt-87 { width: 87%; } .s_wdt-88 { width: 88%; } .s_wdt-89 { width: 89%; } .s_wdt-90 { width: 90%; } .s_wdt-91 { width: 91%; } .s_wdt-92 { width: 92%; } .s_wdt-93 { width: 93%; } .s_wdt-94 { width: 94%; } .s_wdt-95 { width: 95%; } .s_wdt-96 { width: 96%; } .s_wdt-97 { width: 97%; } .s_wdt-98 { width: 98%; } .s_wdt-99 { width: 99%; } .s_wdt-100 { width: 100%; } } @media( min-width: 992px ){ .m_align-stretch { align-items: stretch; } .m_align-ctr { align-items: center; } .m_align-start { align-items: flex-start; } .m_align-end { align-items: flex-end; } .m_f-dir-row { flex-direction: row; } .m_f-dir-col { flex-direction: column; } .m_f-dir-row-rev { flex-direction: row-reverse; } .m_f-dir-col-rev { flex-direction: column-reverse; } .m_f-wrap-no { flex-wrap: nowrap; } .m_f-wrap-yes { flex-wrap: wrap; } .m_f-wrap-rev { flex-wrap: wrap-reverse; } .m_font-10 { font-size: 10px; } .m_font-11 { font-size: 11px; } .m_font-12 { font-size: 12px; } .m_font-13 { font-size: 13px; } .m_font-14 { font-size: 14px; } .m_font-15 { font-size: 15px; } .m_font-16 { font-size: 16px; } .m_font-17 { font-size: 17px; } .m_font-18 { font-size: 18px; } .m_font-19 { font-size: 19px; } .m_font-20 { font-size: 20px; } .m_font-21 { font-size: 21px; } .m_font-22 { font-size: 22px; } .m_font-23 { font-size: 23px; } .m_font-24 { font-size: 24px; } .m_font-25 { font-size: 25px; } .m_font-26 { font-size: 26px; } .m_font-27 { font-size: 27px; } .m_font-28 { font-size: 28px; } .m_font-29 { font-size: 29px; } .m_font-30 { font-size: 30px; } .m_font-31 { font-size: 31px; } .m_font-32 { font-size: 32px; } .m_font-33 { font-size: 33px; } .m_font-34 { font-size: 34px; } .m_font-35 { font-size: 35px; } .m_font-36 { font-size: 36px; } .m_font-37 { font-size: 37px; } .m_font-38 { font-size: 38px; } .m_font-39 { font-size: 39px; } .m_font-40 { font-size: 40px; } .m_font-41 { font-size: 41px; } .m_font-42 { font-size: 42px; } .m_font-43 { font-size: 43px; } .m_font-44 { font-size: 44px; } .m_font-45 { font-size: 45px; } .m_font-46 { font-size: 46px; } .m_font-47 { font-size: 47px; } .m_font-48 { font-size: 48px; } .m_font-49 { font-size: 49px; } .m_font-50 { font-size: 50px; } .m_font-51 { font-size: 51px; } .m_font-52 { font-size: 52px; } .m_font-53 { font-size: 53px; } .m_font-54 { font-size: 54px; } .m_font-55 { font-size: 55px; } .m_font-56 { font-size: 56px; } .m_font-57 { font-size: 57px; } .m_font-58 { font-size: 58px; } .m_font-59 { font-size: 59px; } .m_font-60 { font-size: 60px; } .m_font-61 { font-size: 61px; } .m_font-62 { font-size: 62px; } .m_font-63 { font-size: 63px; } .m_font-64 { font-size: 64px; } .m_font-65 { font-size: 65px; } .m_font-66 { font-size: 66px; } .m_font-67 { font-size: 67px; } .m_font-68 { font-size: 68px; } .m_font-69 { font-size: 69px; } .m_font-70 { font-size: 70px; } .m_font-71 { font-size: 71px; } .m_font-72 { font-size: 72px; } .m_font-73 { font-size: 73px; } .m_font-74 { font-size: 74px; } .m_font-75 { font-size: 75px; } .m_font-76 { font-size: 76px; } .m_font-77 { font-size: 77px; } .m_font-78 { font-size: 78px; } .m_font-79 { font-size: 79px; } .m_font-80 { font-size: 80px; } .m_font-81 { font-size: 81px; } .m_font-82 { font-size: 82px; } .m_font-83 { font-size: 83px; } .m_font-84 { font-size: 84px; } .m_font-85 { font-size: 85px; } .m_font-86 { font-size: 86px; } .m_font-87 { font-size: 87px; } .m_font-88 { font-size: 88px; } .m_font-89 { font-size: 89px; } .m_font-90 { font-size: 90px; } .m_font-91 { font-size: 91px; } .m_font-92 { font-size: 92px; } .m_font-93 { font-size: 93px; } .m_font-94 { font-size: 94px; } .m_font-95 { font-size: 95px; } .m_font-96 { font-size: 96px; } .m_font-97 { font-size: 97px; } .m_font-98 { font-size: 98px; } .m_font-99 { font-size: 99px; } .m_font-100 { font-size: 100px; } .m_hgt-1 { height: 1%; } .m_hgt-2 { height: 2%; } .m_hgt-3 { height: 3%; } .m_hgt-4 { height: 4%; } .m_hgt-5 { height: 5%; } .m_hgt-6 { height: 6%; } .m_hgt-7 { height: 7%; } .m_hgt-8 { height: 8%; } .m_hgt-9 { height: 9%; } .m_hgt-10 { height: 10%; } .m_hgt-11 { height: 11%; } .m_hgt-12 { height: 12%; } .m_hgt-13 { height: 13%; } .m_hgt-14 { height: 14%; } .m_hgt-15 { height: 15%; } .m_hgt-16 { height: 16%; } .m_hgt-17 { height: 17%; } .m_hgt-18 { height: 18%; } .m_hgt-19 { height: 19%; } .m_hgt-20 { height: 20%; } .m_hgt-21 { height: 21%; } .m_hgt-22 { height: 22%; } .m_hgt-23 { height: 23%; } .m_hgt-24 { height: 24%; } .m_hgt-25 { height: 25%; } .m_hgt-26 { height: 26%; } .m_hgt-27 { height: 27%; } .m_hgt-28 { height: 28%; } .m_hgt-29 { height: 29%; } .m_hgt-30 { height: 30%; } .m_hgt-31 { height: 31%; } .m_hgt-32 { height: 32%; } .m_hgt-33 { height: 33%; } .m_hgt-34 { height: 34%; } .m_hgt-35 { height: 35%; } .m_hgt-36 { height: 36%; } .m_hgt-37 { height: 37%; } .m_hgt-38 { height: 38%; } .m_hgt-39 { height: 39%; } .m_hgt-40 { height: 40%; } .m_hgt-41 { height: 41%; } .m_hgt-42 { height: 42%; } .m_hgt-43 { height: 43%; } .m_hgt-44 { height: 44%; } .m_hgt-45 { height: 45%; } .m_hgt-46 { height: 46%; } .m_hgt-47 { height: 47%; } .m_hgt-48 { height: 48%; } .m_hgt-49 { height: 49%; } .m_hgt-50 { height: 50%; } .m_hgt-51 { height: 51%; } .m_hgt-52 { height: 52%; } .m_hgt-53 { height: 53%; } .m_hgt-54 { height: 54%; } .m_hgt-55 { height: 55%; } .m_hgt-56 { height: 56%; } .m_hgt-57 { height: 57%; } .m_hgt-58 { height: 58%; } .m_hgt-59 { height: 59%; } .m_hgt-60 { height: 60%; } .m_hgt-61 { height: 61%; } .m_hgt-62 { height: 62%; } .m_hgt-63 { height: 63%; } .m_hgt-64 { height: 64%; } .m_hgt-65 { height: 65%; } .m_hgt-66 { height: 66%; } .m_hgt-67 { height: 67%; } .m_hgt-68 { height: 68%; } .m_hgt-69 { height: 69%; } .m_hgt-70 { height: 70%; } .m_hgt-71 { height: 71%; } .m_hgt-72 { height: 72%; } .m_hgt-73 { height: 73%; } .m_hgt-74 { height: 74%; } .m_hgt-75 { height: 75%; } .m_hgt-76 { height: 76%; } .m_hgt-77 { height: 77%; } .m_hgt-78 { height: 78%; } .m_hgt-79 { height: 79%; } .m_hgt-80 { height: 80%; } .m_hgt-81 { height: 81%; } .m_hgt-82 { height: 82%; } .m_hgt-83 { height: 83%; } .m_hgt-84 { height: 84%; } .m_hgt-85 { height: 85%; } .m_hgt-86 { height: 86%; } .m_hgt-87 { height: 87%; } .m_hgt-88 { height: 88%; } .m_hgt-89 { height: 89%; } .m_hgt-90 { height: 90%; } .m_hgt-91 { height: 91%; } .m_hgt-92 { height: 92%; } .m_hgt-93 { height: 93%; } .m_hgt-94 { height: 94%; } .m_hgt-95 { height: 95%; } .m_hgt-96 { height: 96%; } .m_hgt-97 { height: 97%; } .m_hgt-98 { height: 98%; } .m_hgt-99 { height: 99%; } .m_hgt-100 { height: 100%; } .m_jfy-start { justify-content: flex-start; } .m_jfy-end { justify-content: flex-end; } .m_jfy-ctr { justify-content: center; } .m_jfy-btw { justify-content: space-between; } .m_jfy-arnd { justify-content: space-around; } .m_ltr-1 { letter-spacing: 1; } .m_ltr-2 { letter-spacing: 2; } .m_ltr-3 { letter-spacing: 3; } .m_ltr-4 { letter-spacing: 4; } .m_ltr-5 { letter-spacing: 5; } .m_ltr-6 { letter-spacing: 6; } .m_ltr-7 { letter-spacing: 7; } .m_ltr-8 { letter-spacing: 8; } .m_ltr-9 { letter-spacing: 9; } .m_ltr-10 { letter-spacing: 10; } .m_ltr-11 { letter-spacing: 11; } .m_ltr-12 { letter-spacing: 12; } .m_ltr-13 { letter-spacing: 13; } .m_ltr-14 { letter-spacing: 14; } .m_ltr-15 { letter-spacing: 15; } .m_ltr-16 { letter-spacing: 16; } .m_ltr-17 { letter-spacing: 17; } .m_ltr-18 { letter-spacing: 18; } .m_ltr-19 { letter-spacing: 19; } .m_ltr-20 { letter-spacing: 20; } .m_ltr-21 { letter-spacing: 21; } .m_ltr-22 { letter-spacing: 22; } .m_ltr-23 { letter-spacing: 23; } .m_ltr-24 { letter-spacing: 24; } .m_ltr-25 { letter-spacing: 25; } .m_ltr-26 { letter-spacing: 26; } .m_ltr-27 { letter-spacing: 27; } .m_ltr-28 { letter-spacing: 28; } .m_ltr-29 { letter-spacing: 29; } .m_ltr-30 { letter-spacing: 30; } .m_ltr-31 { letter-spacing: 31; } .m_ltr-32 { letter-spacing: 32; } .m_ltr-33 { letter-spacing: 33; } .m_ltr-34 { letter-spacing: 34; } .m_ltr-35 { letter-spacing: 35; } .m_ltr-36 { letter-spacing: 36; } .m_ltr-37 { letter-spacing: 37; } .m_ltr-38 { letter-spacing: 38; } .m_ltr-39 { letter-spacing: 39; } .m_ltr-40 { letter-spacing: 40; } .m_ltr-41 { letter-spacing: 41; } .m_ltr-42 { letter-spacing: 42; } .m_ltr-43 { letter-spacing: 43; } .m_ltr-44 { letter-spacing: 44; } .m_ltr-45 { letter-spacing: 45; } .m_ltr-46 { letter-spacing: 46; } .m_ltr-47 { letter-spacing: 47; } .m_ltr-48 { letter-spacing: 48; } .m_ltr-49 { letter-spacing: 49; } .m_ltr-50 { letter-spacing: 50; } .m_l-hgt-100 { line-height: 100%; } .m_l-hgt-110 { line-height: 110%; } .m_l-hgt-120 { line-height: 120%; } .m_l-hgt-130 { line-height: 130%; } .m_l-hgt-140 { line-height: 140%; } .m_l-hgt-150 { line-height: 150%; } .m_l-hgt-160 { line-height: 160%; } .m_l-hgt-170 { line-height: 170%; } .m_l-hgt-180 { line-height: 180%; } .m_l-hgt-190 { line-height: 190%; } .m_l-hgt-200 { line-height: 200%; } .m_mar-top-0 { margin-top: 0em; } .m_mar-top-1 { margin-top: 1em; } .m_mar-top-2 { margin-top: 2em; } .m_mar-top-3 { margin-top: 3em; } .m_mar-top-4 { margin-top: 4em; } .m_mar-top-5 { margin-top: 5em; } .m_mar-top-6 { margin-top: 6em; } .m_mar-top-7 { margin-top: 7em; } .m_mar-top-8 { margin-top: 8em; } .m_mar-top-9 { margin-top: 9em; } .m_mar-top-10 { margin-top: 10em; } .m_mar-btm-0 { margin-bottom: 0em; } .m_mar-btm-1 { margin-bottom: 1em; } .m_mar-btm-2 { margin-bottom: 2em; } .m_mar-btm-3 { margin-bottom: 3em; } .m_mar-btm-4 { margin-bottom: 4em; } .m_mar-btm-5 { margin-bottom: 5em; } .m_mar-btm-6 { margin-bottom: 6em; } .m_mar-btm-7 { margin-bottom: 7em; } .m_mar-btm-8 { margin-bottom: 8em; } .m_mar-btm-9 { margin-bottom: 9em; } .m_mar-btm-10 { margin-bottom: 10em; } .m_ord-1 { order: 1; } .m_ord-2 { order: 2; } .m_ord-3 { order: 3; } .m_ord-4 { order: 4; } .m_ord-5 { order: 5; } .m_pad-top-0 { padding-top: 0em; } .m_pad-top-1 { padding-top: 1em; } .m_pad-top-2 { padding-top: 2em; } .m_pad-top-3 { padding-top: 3em; } .m_pad-top-4 { padding-top: 4em; } .m_pad-top-5 { padding-top: 5em; } .m_pad-top-6 { padding-top: 6em; } .m_pad-top-7 { padding-top: 7em; } .m_pad-top-8 { padding-top: 8em; } .m_pad-top-9 { padding-top: 9em; } .m_pad-top-10 { padding-top: 10em; } .m_pad-btm-0 { padding-bottom: 0em; } .m_pad-btm-1 { padding-bottom: 1em; } .m_pad-btm-2 { padding-bottom: 2em; } .m_pad-btm-3 { padding-bottom: 3em; } .m_pad-btm-4 { padding-bottom: 4em; } .m_pad-btm-5 { padding-bottom: 5em; } .m_pad-btm-6 { padding-bottom: 6em; } .m_pad-btm-7 { padding-bottom: 7em; } .m_pad-btm-8 { padding-bottom: 8em; } .m_pad-btm-9 { padding-bottom: 9em; } .m_pad-btm-10 { padding-bottom: 10em; } .m_wdt-1 { width: 1%; } .m_wdt-2 { width: 2%; } .m_wdt-3 { width: 3%; } .m_wdt-4 { width: 4%; } .m_wdt-5 { width: 5%; } .m_wdt-6 { width: 6%; } .m_wdt-7 { width: 7%; } .m_wdt-8 { width: 8%; } .m_wdt-9 { width: 9%; } .m_wdt-10 { width: 10%; } .m_wdt-11 { width: 11%; } .m_wdt-12 { width: 12%; } .m_wdt-13 { width: 13%; } .m_wdt-14 { width: 14%; } .m_wdt-15 { width: 15%; } .m_wdt-16 { width: 16%; } .m_wdt-17 { width: 17%; } .m_wdt-18 { width: 18%; } .m_wdt-19 { width: 19%; } .m_wdt-20 { width: 20%; } .m_wdt-21 { width: 21%; } .m_wdt-22 { width: 22%; } .m_wdt-23 { width: 23%; } .m_wdt-24 { width: 24%; } .m_wdt-25 { width: 25%; } .m_wdt-26 { width: 26%; } .m_wdt-27 { width: 27%; } .m_wdt-28 { width: 28%; } .m_wdt-29 { width: 29%; } .m_wdt-30 { width: 30%; } .m_wdt-31 { width: 31%; } .m_wdt-32 { width: 32%; } .m_wdt-33 { width: 33%; } .m_wdt-34 { width: 34%; } .m_wdt-35 { width: 35%; } .m_wdt-36 { width: 36%; } .m_wdt-37 { width: 37%; } .m_wdt-38 { width: 38%; } .m_wdt-39 { width: 39%; } .m_wdt-40 { width: 40%; } .m_wdt-41 { width: 41%; } .m_wdt-42 { width: 42%; } .m_wdt-43 { width: 43%; } .m_wdt-44 { width: 44%; } .m_wdt-45 { width: 45%; } .m_wdt-46 { width: 46%; } .m_wdt-47 { width: 47%; } .m_wdt-48 { width: 48%; } .m_wdt-49 { width: 49%; } .m_wdt-50 { width: 50%; } .m_wdt-51 { width: 51%; } .m_wdt-52 { width: 52%; } .m_wdt-53 { width: 53%; } .m_wdt-54 { width: 54%; } .m_wdt-55 { width: 55%; } .m_wdt-56 { width: 56%; } .m_wdt-57 { width: 57%; } .m_wdt-58 { width: 58%; } .m_wdt-59 { width: 59%; } .m_wdt-60 { width: 60%; } .m_wdt-61 { width: 61%; } .m_wdt-62 { width: 62%; } .m_wdt-63 { width: 63%; } .m_wdt-64 { width: 64%; } .m_wdt-65 { width: 65%; } .m_wdt-66 { width: 66%; } .m_wdt-67 { width: 67%; } .m_wdt-68 { width: 68%; } .m_wdt-69 { width: 69%; } .m_wdt-70 { width: 70%; } .m_wdt-71 { width: 71%; } .m_wdt-72 { width: 72%; } .m_wdt-73 { width: 73%; } .m_wdt-74 { width: 74%; } .m_wdt-75 { width: 75%; } .m_wdt-76 { width: 76%; } .m_wdt-77 { width: 77%; } .m_wdt-78 { width: 78%; } .m_wdt-79 { width: 79%; } .m_wdt-80 { width: 80%; } .m_wdt-81 { width: 81%; } .m_wdt-82 { width: 82%; } .m_wdt-83 { width: 83%; } .m_wdt-84 { width: 84%; } .m_wdt-85 { width: 85%; } .m_wdt-86 { width: 86%; } .m_wdt-87 { width: 87%; } .m_wdt-88 { width: 88%; } .m_wdt-89 { width: 89%; } .m_wdt-90 { width: 90%; } .m_wdt-91 { width: 91%; } .m_wdt-92 { width: 92%; } .m_wdt-93 { width: 93%; } .m_wdt-94 { width: 94%; } .m_wdt-95 { width: 95%; } .m_wdt-96 { width: 96%; } .m_wdt-97 { width: 97%; } .m_wdt-98 { width: 98%; } .m_wdt-99 { width: 99%; } .m_wdt-100 { width: 100%; } } @media( min-width: 1200px ){ .l_align-stretch { align-items: stretch; } .l_align-ctr { align-items: center; } .l_align-start { align-items: flex-start; } .l_align-end { align-items: flex-end; } .l_f-dir-row { flex-direction: row; } .l_f-dir-col { flex-direction: column; } .l_f-dir-row-rev { flex-direction: row-reverse; } .l_f-dir-col-rev { flex-direction: column-reverse; } .l_f-wrap-no { flex-wrap: nowrap; } .l_f-wrap-yes { flex-wrap: wrap; } .l_f-wrap-rev { flex-wrap: wrap-reverse; } .l_font-10 { font-size: 10px; } .l_font-11 { font-size: 11px; } .l_font-12 { font-size: 12px; } .l_font-13 { font-size: 13px; } .l_font-14 { font-size: 14px; } .l_font-15 { font-size: 15px; } .l_font-16 { font-size: 16px; } .l_font-17 { font-size: 17px; } .l_font-18 { font-size: 18px; } .l_font-19 { font-size: 19px; } .l_font-20 { font-size: 20px; } .l_font-21 { font-size: 21px; } .l_font-22 { font-size: 22px; } .l_font-23 { font-size: 23px; } .l_font-24 { font-size: 24px; } .l_font-25 { font-size: 25px; } .l_font-26 { font-size: 26px; } .l_font-27 { font-size: 27px; } .l_font-28 { font-size: 28px; } .l_font-29 { font-size: 29px; } .l_font-30 { font-size: 30px; } .l_font-31 { font-size: 31px; } .l_font-32 { font-size: 32px; } .l_font-33 { font-size: 33px; } .l_font-34 { font-size: 34px; } .l_font-35 { font-size: 35px; } .l_font-36 { font-size: 36px; } .l_font-37 { font-size: 37px; } .l_font-38 { font-size: 38px; } .l_font-39 { font-size: 39px; } .l_font-40 { font-size: 40px; } .l_font-41 { font-size: 41px; } .l_font-42 { font-size: 42px; } .l_font-43 { font-size: 43px; } .l_font-44 { font-size: 44px; } .l_font-45 { font-size: 45px; } .l_font-46 { font-size: 46px; } .l_font-47 { font-size: 47px; } .l_font-48 { font-size: 48px; } .l_font-49 { font-size: 49px; } .l_font-50 { font-size: 50px; } .l_font-51 { font-size: 51px; } .l_font-52 { font-size: 52px; } .l_font-53 { font-size: 53px; } .l_font-54 { font-size: 54px; } .l_font-55 { font-size: 55px; } .l_font-56 { font-size: 56px; } .l_font-57 { font-size: 57px; } .l_font-58 { font-size: 58px; } .l_font-59 { font-size: 59px; } .l_font-60 { font-size: 60px; } .l_font-61 { font-size: 61px; } .l_font-62 { font-size: 62px; } .l_font-63 { font-size: 63px; } .l_font-64 { font-size: 64px; } .l_font-65 { font-size: 65px; } .l_font-66 { font-size: 66px; } .l_font-67 { font-size: 67px; } .l_font-68 { font-size: 68px; } .l_font-69 { font-size: 69px; } .l_font-70 { font-size: 70px; } .l_font-71 { font-size: 71px; } .l_font-72 { font-size: 72px; } .l_font-73 { font-size: 73px; } .l_font-74 { font-size: 74px; } .l_font-75 { font-size: 75px; } .l_font-76 { font-size: 76px; } .l_font-77 { font-size: 77px; } .l_font-78 { font-size: 78px; } .l_font-79 { font-size: 79px; } .l_font-80 { font-size: 80px; } .l_font-81 { font-size: 81px; } .l_font-82 { font-size: 82px; } .l_font-83 { font-size: 83px; } .l_font-84 { font-size: 84px; } .l_font-85 { font-size: 85px; } .l_font-86 { font-size: 86px; } .l_font-87 { font-size: 87px; } .l_font-88 { font-size: 88px; } .l_font-89 { font-size: 89px; } .l_font-90 { font-size: 90px; } .l_font-91 { font-size: 91px; } .l_font-92 { font-size: 92px; } .l_font-93 { font-size: 93px; } .l_font-94 { font-size: 94px; } .l_font-95 { font-size: 95px; } .l_font-96 { font-size: 96px; } .l_font-97 { font-size: 97px; } .l_font-98 { font-size: 98px; } .l_font-99 { font-size: 99px; } .l_font-100 { font-size: 100px; } .l_hgt-1 { height: 1%; } .l_hgt-2 { height: 2%; } .l_hgt-3 { height: 3%; } .l_hgt-4 { height: 4%; } .l_hgt-5 { height: 5%; } .l_hgt-6 { height: 6%; } .l_hgt-7 { height: 7%; } .l_hgt-8 { height: 8%; } .l_hgt-9 { height: 9%; } .l_hgt-10 { height: 10%; } .l_hgt-11 { height: 11%; } .l_hgt-12 { height: 12%; } .l_hgt-13 { height: 13%; } .l_hgt-14 { height: 14%; } .l_hgt-15 { height: 15%; } .l_hgt-16 { height: 16%; } .l_hgt-17 { height: 17%; } .l_hgt-18 { height: 18%; } .l_hgt-19 { height: 19%; } .l_hgt-20 { height: 20%; } .l_hgt-21 { height: 21%; } .l_hgt-22 { height: 22%; } .l_hgt-23 { height: 23%; } .l_hgt-24 { height: 24%; } .l_hgt-25 { height: 25%; } .l_hgt-26 { height: 26%; } .l_hgt-27 { height: 27%; } .l_hgt-28 { height: 28%; } .l_hgt-29 { height: 29%; } .l_hgt-30 { height: 30%; } .l_hgt-31 { height: 31%; } .l_hgt-32 { height: 32%; } .l_hgt-33 { height: 33%; } .l_hgt-34 { height: 34%; } .l_hgt-35 { height: 35%; } .l_hgt-36 { height: 36%; } .l_hgt-37 { height: 37%; } .l_hgt-38 { height: 38%; } .l_hgt-39 { height: 39%; } .l_hgt-40 { height: 40%; } .l_hgt-41 { height: 41%; } .l_hgt-42 { height: 42%; } .l_hgt-43 { height: 43%; } .l_hgt-44 { height: 44%; } .l_hgt-45 { height: 45%; } .l_hgt-46 { height: 46%; } .l_hgt-47 { height: 47%; } .l_hgt-48 { height: 48%; } .l_hgt-49 { height: 49%; } .l_hgt-50 { height: 50%; } .l_hgt-51 { height: 51%; } .l_hgt-52 { height: 52%; } .l_hgt-53 { height: 53%; } .l_hgt-54 { height: 54%; } .l_hgt-55 { height: 55%; } .l_hgt-56 { height: 56%; } .l_hgt-57 { height: 57%; } .l_hgt-58 { height: 58%; } .l_hgt-59 { height: 59%; } .l_hgt-60 { height: 60%; } .l_hgt-61 { height: 61%; } .l_hgt-62 { height: 62%; } .l_hgt-63 { height: 63%; } .l_hgt-64 { height: 64%; } .l_hgt-65 { height: 65%; } .l_hgt-66 { height: 66%; } .l_hgt-67 { height: 67%; } .l_hgt-68 { height: 68%; } .l_hgt-69 { height: 69%; } .l_hgt-70 { height: 70%; } .l_hgt-71 { height: 71%; } .l_hgt-72 { height: 72%; } .l_hgt-73 { height: 73%; } .l_hgt-74 { height: 74%; } .l_hgt-75 { height: 75%; } .l_hgt-76 { height: 76%; } .l_hgt-77 { height: 77%; } .l_hgt-78 { height: 78%; } .l_hgt-79 { height: 79%; } .l_hgt-80 { height: 80%; } .l_hgt-81 { height: 81%; } .l_hgt-82 { height: 82%; } .l_hgt-83 { height: 83%; } .l_hgt-84 { height: 84%; } .l_hgt-85 { height: 85%; } .l_hgt-86 { height: 86%; } .l_hgt-87 { height: 87%; } .l_hgt-88 { height: 88%; } .l_hgt-89 { height: 89%; } .l_hgt-90 { height: 90%; } .l_hgt-91 { height: 91%; } .l_hgt-92 { height: 92%; } .l_hgt-93 { height: 93%; } .l_hgt-94 { height: 94%; } .l_hgt-95 { height: 95%; } .l_hgt-96 { height: 96%; } .l_hgt-97 { height: 97%; } .l_hgt-98 { height: 98%; } .l_hgt-99 { height: 99%; } .l_hgt-100 { height: 100%; } .l_jfy-start { justify-content: flex-start; } .l_jfy-end { justify-content: flex-end; } .l_jfy-ctr { justify-content: center; } .l_jfy-btw { justify-content: space-between; } .l_jfy-arnd { justify-content: space-around; } .l_ltr-1 { letter-spacing: 1; } .l_ltr-2 { letter-spacing: 2; } .l_ltr-3 { letter-spacing: 3; } .l_ltr-4 { letter-spacing: 4; } .l_ltr-5 { letter-spacing: 5; } .l_ltr-6 { letter-spacing: 6; } .l_ltr-7 { letter-spacing: 7; } .l_ltr-8 { letter-spacing: 8; } .l_ltr-9 { letter-spacing: 9; } .l_ltr-10 { letter-spacing: 10; } .l_ltr-11 { letter-spacing: 11; } .l_ltr-12 { letter-spacing: 12; } .l_ltr-13 { letter-spacing: 13; } .l_ltr-14 { letter-spacing: 14; } .l_ltr-15 { letter-spacing: 15; } .l_ltr-16 { letter-spacing: 16; } .l_ltr-17 { letter-spacing: 17; } .l_ltr-18 { letter-spacing: 18; } .l_ltr-19 { letter-spacing: 19; } .l_ltr-20 { letter-spacing: 20; } .l_ltr-21 { letter-spacing: 21; } .l_ltr-22 { letter-spacing: 22; } .l_ltr-23 { letter-spacing: 23; } .l_ltr-24 { letter-spacing: 24; } .l_ltr-25 { letter-spacing: 25; } .l_ltr-26 { letter-spacing: 26; } .l_ltr-27 { letter-spacing: 27; } .l_ltr-28 { letter-spacing: 28; } .l_ltr-29 { letter-spacing: 29; } .l_ltr-30 { letter-spacing: 30; } .l_ltr-31 { letter-spacing: 31; } .l_ltr-32 { letter-spacing: 32; } .l_ltr-33 { letter-spacing: 33; } .l_ltr-34 { letter-spacing: 34; } .l_ltr-35 { letter-spacing: 35; } .l_ltr-36 { letter-spacing: 36; } .l_ltr-37 { letter-spacing: 37; } .l_ltr-38 { letter-spacing: 38; } .l_ltr-39 { letter-spacing: 39; } .l_ltr-40 { letter-spacing: 40; } .l_ltr-41 { letter-spacing: 41; } .l_ltr-42 { letter-spacing: 42; } .l_ltr-43 { letter-spacing: 43; } .l_ltr-44 { letter-spacing: 44; } .l_ltr-45 { letter-spacing: 45; } .l_ltr-46 { letter-spacing: 46; } .l_ltr-47 { letter-spacing: 47; } .l_ltr-48 { letter-spacing: 48; } .l_ltr-49 { letter-spacing: 49; } .l_ltr-50 { letter-spacing: 50; } .l_l-hgt-100 { line-height: 100%; } .l_l-hgt-110 { line-height: 110%; } .l_l-hgt-120 { line-height: 120%; } .l_l-hgt-130 { line-height: 130%; } .l_l-hgt-140 { line-height: 140%; } .l_l-hgt-150 { line-height: 150%; } .l_l-hgt-160 { line-height: 160%; } .l_l-hgt-170 { line-height: 170%; } .l_l-hgt-180 { line-height: 180%; } .l_l-hgt-190 { line-height: 190%; } .l_l-hgt-200 { line-height: 200%; } .l_mar-top-0 { margin-top: 0em; } .l_mar-top-1 { margin-top: 1em; } .l_mar-top-2 { margin-top: 2em; } .l_mar-top-3 { margin-top: 3em; } .l_mar-top-4 { margin-top: 4em; } .l_mar-top-5 { margin-top: 5em; } .l_mar-top-6 { margin-top: 6em; } .l_mar-top-7 { margin-top: 7em; } .l_mar-top-8 { margin-top: 8em; } .l_mar-top-9 { margin-top: 9em; } .l_mar-top-10 { margin-top: 10em; } .l_mar-btm-0 { margin-bottom: 0em; } .l_mar-btm-1 { margin-bottom: 1em; } .l_mar-btm-2 { margin-bottom: 2em; } .l_mar-btm-3 { margin-bottom: 3em; } .l_mar-btm-4 { margin-bottom: 4em; } .l_mar-btm-5 { margin-bottom: 5em; } .l_mar-btm-6 { margin-bottom: 6em; } .l_mar-btm-7 { margin-bottom: 7em; } .l_mar-btm-8 { margin-bottom: 8em; } .l_mar-btm-9 { margin-bottom: 9em; } .l_mar-btm-10 { margin-bottom: 10em; } .l_ord-1 { order: 1; } .l_ord-2 { order: 2; } .l_ord-3 { order: 3; } .l_ord-4 { order: 4; } .l_ord-5 { order: 5; } .l_pad-top-0 { padding-top: 0em; } .l_pad-top-1 { padding-top: 1em; } .l_pad-top-2 { padding-top: 2em; } .l_pad-top-3 { padding-top: 3em; } .l_pad-top-4 { padding-top: 4em; } .l_pad-top-5 { padding-top: 5em; } .l_pad-top-6 { padding-top: 6em; } .l_pad-top-7 { padding-top: 7em; } .l_pad-top-8 { padding-top: 8em; } .l_pad-top-9 { padding-top: 9em; } .l_pad-top-10 { padding-top: 10em; } .l_pad-btm-0 { padding-bottom: 0em; } .l_pad-btm-1 { padding-bottom: 1em; } .l_pad-btm-2 { padding-bottom: 2em; } .l_pad-btm-3 { padding-bottom: 3em; } .l_pad-btm-4 { padding-bottom: 4em; } .l_pad-btm-5 { padding-bottom: 5em; } .l_pad-btm-6 { padding-bottom: 6em; } .l_pad-btm-7 { padding-bottom: 7em; } .l_pad-btm-8 { padding-bottom: 8em; } .l_pad-btm-9 { padding-bottom: 9em; } .l_pad-btm-10 { padding-bottom: 10em; } .l_wdt-1 { width: 1%; } .l_wdt-2 { width: 2%; } .l_wdt-3 { width: 3%; } .l_wdt-4 { width: 4%; } .l_wdt-5 { width: 5%; } .l_wdt-6 { width: 6%; } .l_wdt-7 { width: 7%; } .l_wdt-8 { width: 8%; } .l_wdt-9 { width: 9%; } .l_wdt-10 { width: 10%; } .l_wdt-11 { width: 11%; } .l_wdt-12 { width: 12%; } .l_wdt-13 { width: 13%; } .l_wdt-14 { width: 14%; } .l_wdt-15 { width: 15%; } .l_wdt-16 { width: 16%; } .l_wdt-17 { width: 17%; } .l_wdt-18 { width: 18%; } .l_wdt-19 { width: 19%; } .l_wdt-20 { width: 20%; } .l_wdt-21 { width: 21%; } .l_wdt-22 { width: 22%; } .l_wdt-23 { width: 23%; } .l_wdt-24 { width: 24%; } .l_wdt-25 { width: 25%; } .l_wdt-26 { width: 26%; } .l_wdt-27 { width: 27%; } .l_wdt-28 { width: 28%; } .l_wdt-29 { width: 29%; } .l_wdt-30 { width: 30%; } .l_wdt-31 { width: 31%; } .l_wdt-32 { width: 32%; } .l_wdt-33 { width: 33%; } .l_wdt-34 { width: 34%; } .l_wdt-35 { width: 35%; } .l_wdt-36 { width: 36%; } .l_wdt-37 { width: 37%; } .l_wdt-38 { width: 38%; } .l_wdt-39 { width: 39%; } .l_wdt-40 { width: 40%; } .l_wdt-41 { width: 41%; } .l_wdt-42 { width: 42%; } .l_wdt-43 { width: 43%; } .l_wdt-44 { width: 44%; } .l_wdt-45 { width: 45%; } .l_wdt-46 { width: 46%; } .l_wdt-47 { width: 47%; } .l_wdt-48 { width: 48%; } .l_wdt-49 { width: 49%; } .l_wdt-50 { width: 50%; } .l_wdt-51 { width: 51%; } .l_wdt-52 { width: 52%; } .l_wdt-53 { width: 53%; } .l_wdt-54 { width: 54%; } .l_wdt-55 { width: 55%; } .l_wdt-56 { width: 56%; } .l_wdt-57 { width: 57%; } .l_wdt-58 { width: 58%; } .l_wdt-59 { width: 59%; } .l_wdt-60 { width: 60%; } .l_wdt-61 { width: 61%; } .l_wdt-62 { width: 62%; } .l_wdt-63 { width: 63%; } .l_wdt-64 { width: 64%; } .l_wdt-65 { width: 65%; } .l_wdt-66 { width: 66%; } .l_wdt-67 { width: 67%; } .l_wdt-68 { width: 68%; } .l_wdt-69 { width: 69%; } .l_wdt-70 { width: 70%; } .l_wdt-71 { width: 71%; } .l_wdt-72 { width: 72%; } .l_wdt-73 { width: 73%; } .l_wdt-74 { width: 74%; } .l_wdt-75 { width: 75%; } .l_wdt-76 { width: 76%; } .l_wdt-77 { width: 77%; } .l_wdt-78 { width: 78%; } .l_wdt-79 { width: 79%; } .l_wdt-80 { width: 80%; } .l_wdt-81 { width: 81%; } .l_wdt-82 { width: 82%; } .l_wdt-83 { width: 83%; } .l_wdt-84 { width: 84%; } .l_wdt-85 { width: 85%; } .l_wdt-86 { width: 86%; } .l_wdt-87 { width: 87%; } .l_wdt-88 { width: 88%; } .l_wdt-89 { width: 89%; } .l_wdt-90 { width: 90%; } .l_wdt-91 { width: 91%; } .l_wdt-92 { width: 92%; } .l_wdt-93 { width: 93%; } .l_wdt-94 { width: 94%; } .l_wdt-95 { width: 95%; } .l_wdt-96 { width: 96%; } .l_wdt-97 { width: 97%; } .l_wdt-98 { width: 98%; } .l_wdt-99 { width: 99%; } .l_wdt-100 { width: 100%; } } .rpd-container { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; } @media ( min-width: 320px ) { .rpd-container { max-width: 540px; } } @media ( min-width: 992px ) { .rpd-container { max-width: 960px; } } @media ( min-width: 1200px ) { .rpd-container { max-width: 1140px; } }.flipbook-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/overlay_lightbox.png') repeat;
    z-index: 2147483646 !important;
}

.flipbook-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ffffff;
    /*background: url('https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/overlay_lightbox.png') repeat;*/
}

.flipbook-lightbox-thumb-overlay {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.flipbook-lightbox-thumb-overlay:hover {
    opacity: 1;
}

.flipbook-lightbox-thumb-icon {
    position: relative;
    margin-left: -50%;
    margin-top: -50%;
    color: #555;
    display: none;
}

.flipbook-lightbox-thumb-icon-holder {
    position: absolute;
    left: 50%;
    top: 50%;
}

.flipbook-wrapper-transparent {
    width: 100%;
    height: 100%;
    background: none;
}

.flipbook-main-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    direction: ltr !important;
}

.flipbook-bookLayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.flipbook-zoomLayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: hidden;
    opacity: .7;
    /*opacity: .5;*/
    /*ointer-events:none;*/
}

.flipbook-zoomLayer-inside {
    display: block;
    position: relative;
    background-image: url("https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/grid.jpg");
    background-size: contain;
    text-align: center;
}

.flipbook-zoomLayer-inside .flipbook-carousel-page {
    float: left;
}

.flipbook-center-container {
/*    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);*/
/*    -backface-visibility: hidden;
    -webkit-backface-visibility: hidden;*/
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.flipbook-center-container-wrapper {}

.flipbook-center-wrapper {}

.flipbook-book {
    display: block;
    position: relative;
}

.flipbook-page {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateZ(0px);
    /*-webkit-transform:translateZ(0px);*/
    will-change: transform;
}

.flipbook-page3 {
    position: absolute;
    background: #eee;
    /* overflow: hidden; */
    /*transform: translateZ(0px);*/
    /*-webkit-transform:translateZ(0px);*/
    /*will-change: transform;*/
}

.flipbook-page3-html {
    position: absolute;
    /* width: 100%; */
    /* height: 100%; */
    top: 0;
    left: 0;
    /* transform-origin:0 0; */
    /* -webkit-transform-origin:0 0; */
    /*transform:translateZ(0);*/
    /* -webkit-transform:translateZ(0); */
    /* float:  left; */
    /* z-index: 9999999999; */
}

.flipbook-page3-inner {
    overflow:hidden;
    width: 100%;
    height: 100%;
    position: absolute;
}

.flipbook-page3-bg {
    width: 100%;
    height: 100%;
    position: absolute;
}

.flipbook-page3-image {
    /*overflow: hidden;*/
    width: 100%;
    height: 100%;
    position: absolute;
    /*transform: translateZ(0);*/
    /* -webkit-transform: translateZ(0); */
}

.flipbook-page3 img {
    /*transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);*/
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /* width:  100%; */
    height: 100%;
    margin: auto;
    position: absolute;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    /* transform:translateZ(0); */
    /* -webkit-transform:translateZ(0); */
    float: left;
    user-select: none;
    pointer-events: none;
    max-width: unset;
}

.flipbook-page3 canvas {
    /* position:absolute; */
    width: 100%;
    height: 100%;
    /* top: 0; */
    /* left: 0; */
    /*transform: translateZ(0);*/
    /*backface-visibility: hidden;*/
    /* float: left; */
}

.flipbook-page3-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    /*transform: translateZ(0);*/
    /*-webkit-transform: translateZ(0);*/
    /*background:rgba(0,0,0,.6);*/
    background: #000;
    opacity: 0;
    pointer-events: none;
    /*opacity:.5;*/
}

.flipbook-page3-front {
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
   /* transform: translateZ(0);
    -webkit-transform: translateZ(0);*/
}

.flipbook-page3-back {
    transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    /*transform: translateZ(0);
    -webkit-transform: translateZ(0);*/
    z-index: 999999 !important;
}

.flipbook-book3 {
    display: block;
    position: relative;
    /*background: #F00;*/
}

.flipbook-center-container3 {
    position: relative;
    /* height:100%; */
    perspective: 4000px;
    -webkit-perspective: 4000px;
    /*transform: translateZ(0px);*/
    /*-webkit-transform:translateZ(0px);*/
    will-change: transform;
    border: none;
    /* background: none; */
    /* color:  #000; */
    /* opacity: .1; */
    /* box-shadow:  none; */
    /* overflow:  hidden; */
}

.flipbook-page-face {
    position: absolute;
    background-color: #DDD;
/*    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);*/
    -backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.flipbook-page-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .9);
    pointer-events: none !important;
    z-index: 10;
}

.flipbook-page-htmlContent {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    z-index: 50;
}

.flipbook-page-htmlContent video, .flipbook-page-htmlContent iframe{
    max-width: initial;
}

.flipbook-book canvas {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
/*    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);*/
    -backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.flipbook-page img {
    width: 100%;
    height: 100%;
/*    transform: translateZ(0px);
    -webkit-transform: translateZ(0px);*/
    -backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.flipbook-opacity0 {
    opacity: 0;
}

.flipbook-opacity1 {
    opacity: 1;
}

.flipbook-arrow-wrapper {
    opacity: .85;
    transition: opacity .3s;
}

.flipbook-arrow-wrapper:hover {
    opacity: 1;
}

.flipbook-left-arrow {
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    margin-top: -20px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    /* font-size: 32px !important; */
    /* line-height: 40px !important; */
    -webkit-font-smoothing: antialiased;
    text-align: center;
    cursor: pointer;
    width: 40px;
    /* height: 40px; */
    -webkit-border-radius: 0;
    border-radius: 0;
}

.flipbook-right-arrow {
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    speak: none;
    right: 0;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    cursor: pointer;
}

.flipbook-first-arrow {
    display: block !important;
    position: absolute !important;
    top: 50%;
    speak: none;
    left: 0;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    cursor: pointer;
}

.flipbook-last-arrow {
    display: block !important;
    position: absolute !important;
    top: 50%;
    speak: none;
    right: 0;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    cursor: pointer;
}

.flipbook-currentPageHolder {
    position: relative;
    z-index: 3;
    pointer-events: auto;
    display: inline-block;
    user-select: none;
}

.flipbook-floating{
    background:rgba(0,0,0,.3);
    color: #FFF;
    position: absolute;
}

.flipbook-floating span{
    color: #FFF;
}

.flipbook-floating span:hover{
    color: #FFF;
}

.flipbook-currentPageHolder form{
    position: absolute !important;
    top: 0;
}

.flipbook-currentPageNumber {
    /* font-weight: bold !important; */
    border-radius: 15px !important;
    /*     color: rgba(255, 255, 255, 0.72); */
    padding: 5px 12px !important;
    /*     background-color: rgba(0, 0, 0, 0.4); */
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 14px;
    line-height: initial;
}




/*.flipbook-menu-title {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 16px;
    text-align: center;
    display: block;
    padding: 10px 0;
    width: 100%;
}*/

.flipbook-currentPageInput {
    padding: initial !important;
    position: absolute !important;
    line-height: 14px !important;
    background: none !important;
    border: none !important;
    font-size: 14px !important;
    max-width: initial !important;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    /* font-weight: bold !important; */
    text-align: center !important;
    /* color: rgba(255, 255, 255, 0.72) !important; */
    height: 26px !important;
    top: 0 !Important;
    left: 0 !important;
    border: 2px solid rgba(128,128,128,.5);
}

.flipbook-currentPageInput:focus {
    /* outline: 0 !important; */
    outline: 2px solid #88888885;
}

.flipbook-color-transparent {
    color: transparent!important;
}

.flipbook-browser-fullscreen {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999 !important;
    margin: 0 !important;
    padding: 0 !important;
}




/*
.flipbook-totalPages {
    background: none;  box-shadow: none;
    position: absolute !important;
    padding-left: 3em !important;
    border: none !important;
    width: 3em !important;
    
    font-size: 1.2em !important;
    font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif;
    
    text-align: left !important;
    line-height: 30px !important;
    
    z-index: 9999;
    height: 35px;
}*/

.flipbook-totalPages {
    box-shadow: none;
    padding-left: 3em !important;
    padding-right: 1em !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    border: none !important;
    width: 3em !important;
    font-size: 1em !important;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    text-align: left !important;
    line-height: 30px !important;
    /*z-index: 9999;*/
    height: 35px;
    /* opacity: .7 !important; */
    pointer-events: none;
}

.flipbook-currentPage:focus {
    outline: none;
}

.flipbook-menuBottom {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
    pointer-events: none;
    display:flex;
    /* justify-content: space-between; */
}

.flipbook-menu-fixed{
    left: 0;
    right: 0;
}

.flipbook-menu-fixed .flipbook-menu{
    align-items: center;
}

.flipbook-menu-center{
    justify-content:center;
    align-items: center;
    /* margin-left: auto; */
}

.flipbook-menu-right{
    justify-content: flex-end;
    align-self: center;
    flex: 1;
  display: flex;
  min-width: -webkit-min-content; /* Workaround to Chrome bug */
    /* margin-left: auto; */
}

.flipbook-menu-left{
    justify-content: flex-start;
    align-self: center;
    flex: 1;
  display: flex;
  min-width: -webkit-min-content; /* Workaround to Chrome bug */
}



.flipbook-menu-floating{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: fit-content;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 2px;
}

.flipbook-menuTop {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
    pointer-events: none;
    display: flex;
    justify-content: space-between;
}

.flipbook-menuWrapper:hover {
    opacity: 1;
}

.flipbook-menu {
    position: relative;
    text-align: center;
    display: flex;
}

.flipbook-menu-btn {
    user-select: none;
    display: inline;
    cursor: pointer;
    background: none;
    transition: : all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
}

.flipbook-thumbHolder {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 250px;
}


.flipbook-thumbsWrapper {
    bottom: 0;
    position: absolute;
    left: 0;
    top: 90px;
    overflow: hidden;
    padding-top: 20px;
}



.flipbook-thumbsScroller {
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    min-width: 250px;
    padding-bottom: 20px;
}

.flipbook-thumb {
    margin: 0px auto 30px;
    cursor: pointer;
    position: relative;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(116, 116, 116, .3);
}

.flipbook-empty-thumb {
    display: inline-block;
    position: absolute;
    background: rgb(255, 0, 0);
}

.flipbook-thumb-num {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    /* font-weight: bold; */
    line-height: 14px;
    user-select: none;
    /* background: rgba(0, 0, 0, 0.39); */
    /* padding: 10px; */
    position: relative;
    top: 5px;
}

.flipbook-thumb img {
    /* border: 1px solid rgba(134, 134, 134, 0.33); */
    display: inline-block;
    /* margin: 0 2px 7px 0; */
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    /* -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); */
    /* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); */
}

.flipbook-toc {
    position: relative;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    bottom: 0;
    overflow:  hidden;
    width: 100%;
}

.flipbook-tocHolder {
    position: absolute;
    top: 0;
    width: 250px;
    bottom: 0;
    z-index: 9;
}

.flipbook-tocItem {
    display: block;
    /* padding: 10px 20px; */
    /* text-align: justify; */
    cursor: pointer;
    font-size: 14px;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    /* font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;  font-weight: 300;*/
    /*     border-top: solid 1px rgba(135, 135, 135, 0.22); */
    /* border-bottom: solid 1px rgba(0,0,0,.3); */
}

.flipbook-tocItem .title{
    display: inline-block;
    /* width: 170px; */
}

.flipbook-tocItem .title:hover{
    text-decoration: underline;
}

.flipbook-tocItem:hover {
/*    background: rgba(128, 128, 128, .2) */
}

.flipbook-tocItem .right {
    float: right;
}

.flipbook-tocTitle {
    display: block;
    padding: 20px 0;
    text-align: right;
    text-transform: uppercase;
}

.flipbook-bmHolder {
    position: absolute;
    top: 0;
    width: 250px;
    bottom: 0;
    transition: : all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all .3s ease-out;
    /* Firefox 4-15 */
    -o-transition: all .3s ease-out;
    /* Opera 10.50
    transition: all .3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
    /* margin: 20px; */
    /* pointer-events: none; */
    /* background: #000; */
    z-index: 9;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 0 6px rgba(0, 0, 0, 0.23);
}

.flipbook-searchHolder {
    position: absolute;
    top: 0;
    width: 250px;
    bottom: 0;
    transition: : all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all .3s ease-out;
    /* Firefox 4-15 */
    -o-transition: all .3s ease-out;
    /* Opera 10.50
    transition: all .3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
    /* margin: 20px; */
    /* pointer-events: none; */
    /* background: #000; */
    z-index: 9;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.16), 0 0 6px rgba(0, 0, 0, 0.23);
}



.flipbook-findbar input {
    width: 230px;
    padding: 5px;
    margin: 0px 10px;
    font-size: 14px;
}

.flipbook-findbar input:focus {
    /*    outline:2px solid #bfbfbf; */
}

.flipbook-find-info {
    padding-left: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 14px;
    pointer-events: none;
}


.invisible {
    opacity: 0;
    pointer-events: none;
    display: none;
}

.transition {
    -webkit-transition: all .3s ease-out;
    /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all .3s ease-out;
    /* Firefox 4-15 */
    -o-transition: all .3s ease-out;
    /* Opera 10.50*/
    transition: all .3s ease-out;
    /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}

.flipbook-shareButtons {
    width: 41px;
    position: absolute;
    /*right: 0;*/
    /*top: 0;*/
    bottom: 40px;
    /*-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .5);*/
    /*box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .5);*/
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    /* Aligns Vertically - Remove for Horizontal Only */
    /* Aligns Horizontally - Remove for Vertical Only  */
    ;
    /* padding: 10px 0; */
    /*margin-right: 10px;*/
    text-align: center;
}

.flipbook-shareBtn {
    display: inline-block;
    cursor: pointer;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
}

.flipbook-share-email{
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='at' class='svg-inline--fa fa-at fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z'%3E%3C/path%3E%3C/svg%3E");
}

.flipbook-menu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 999999;
}




/* img{
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
} */

.flipbook-icon-fa {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 36px;
    bottom: 0;
    text-align: center;
    pointer-events: auto;
    box-sizing: initial;
    display: inline-block;
}

.flipbook-icon-material {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 36px;
    bottom: 0;
    text-align: center;
    pointer-events: auto;
    box-sizing: initial;
    display: inline-block;
}

.flipbook-btn-close {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}


.flipbook-btn-close-icon {
    height: 40px;
    line-height: 40px !important;
}


/* ui */

.flipbook-skin-color {
    /*     -webkit-transition: all .3s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .3s ease-out; */
}

.flipbook-font {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
}

.flipbook-btn {
    text-transform: uppercase;
    font-weight: bold;
    user-select: none;
    cursor: pointer;
    /* padding: 5px 25px; */
    width: 200px;
    line-height: 32px;
    text-align: center;
    /* background: rgba(0,0,0,.1); */
    margin: 5px auto;
    border: 1px solid #868686;
    border: none;
    background: #f9f9f9;
    background: none;
    border-radius: 3px;
    /* border-bottom: 3px solid rgba(0, 0, 0, .15); */
    /* border: 2px solid #999; */
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    font-size: 12px;
}




/*dark*/

.flipbook-bg-dark {
    background: rgb(49, 53, 56);
}

.flipbook-color-dark {
    color: rgba(255, 255, 255, 0.75);
}

.flipbook-color-dark:hover {
    color: #FFF;
}




/*light*/

.flipbook-bg-light {
    background: rgb(255, 255, 255);
}

.flipbook-color-light {
    color: rgba(50, 50, 50, 0.75);
}

.flipbook-color-light:hover {
    color: rgb(50,50,50);
}




/*twilight*/

.flipbook-bg-twilight {
    background: #141414;
}

.flipbook-color-twilight {
    color: #FEFFD3;
}

.flipbook-color-twilight:hover {
    color: #FEFFD3;
}




/*darkgrey*/

.flipbook-bg-darkgrey {
    background: #212121;
}

.flipbook-color-darkgrey {
    color: #9E9E9E;
}

.flipbook-color-darkgrey:hover {
    color: #BDBDBD;
}




/*lightgrey*/

.flipbook-bg-lightgrey {
    background: #E0E0E0;
}

.flipbook-color-lightgrey {
    color: #757575;
}

.flipbook-color-lightgrey:hover {
    color: #616161;
}

.flipbook-lightbox-toolbar {
    /* opacity:.6; */
}

.flipbook-lightbox-close {
    position: absolute !important;
    z-index: 85 !important;
    right: 0px !important;
    top: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer;
    opacity: .85;
    transition: opacity .3s;
}

.flipbook-lightbox-close:hover {
    opacity: 1;
}

.flipbook-loading-bar {
    position: relative;
    width: 100%;
    height: 6px;
    background-color: #333;
    border-bottom: 1px solid #333;
}

.flipbook-progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #ddd;
    overflow: hidden;
    -webkit-transition: width 200ms;
    transition: width 200ms;
}

.flipbook-sub-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 999;
    display: table;
}

.flipbook-sub-menu-center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}


.flipbook-menu-header {
    position: relative;
    padding: 10px;
    /* padding-bottom: 20px; */
    font-size: 16px;
    text-align: center;
    /* background: rgba(128,128,128,.2); */
    /* border-bottom: 1px solid rgba(128,128,128,.5); */
}

.flipbook-menu-title {
    pointer-events: none;
    user-select: none;
    /* opacity: .9; */
}

.flipbook-sub-menu-content {
    display: inline-block;
    margin-top: -20px;
    min-width: 250px;
    padding-bottom: 10px;
}

.flipbook-carousel-scroller {
    /* height:100%; */
    /* float:left; */
    /* padding:0; */
    /* position: absolute; */
    /* top:0; */
}

.flipbook-carousel-slide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    overflow: hidden;
}

.flipbook-carousel-slide .slide-inner {
    /* height: 100%; */
    /* box-shadow: 10px 10px 50px rgb(50, 50, 50); */
}

.flipbook-carousel-slide .slide-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.flipbook-carousel-slide canvas {}

.flipbook-carousel-page {
    /* height:100%; */
    /* margin: 0 auto; */
    display: inline-block;
    background: #f1f1f1;
    position: relative;
    /* float: left; */
    /* opacity: .05; */
    /* -webkit-transform-origin: 0 0; */
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    /* transform-origin:0 0; */
    /* width: 100%; */
    /* height: 100%; */
    /* box-shadow: 0px 0px 10px #f00; */
}

.flipbook-carousel-page-inner {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    /* background: #f0f0f0; */
    margin: 0;
    padding: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.flipbook-carousel-page-inner canvas {
    width: 100%;
    height: 100%;
    /*transform: translateZ(0);*/
}

.flipbook-carousel-zoom-page {
    height: 100%;
    position: relative;
}

.flipbook-carousel-zoom-page img {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
}

.flipbook-carousel-page img {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    pointer-events: none;
}

.flipbook-carousel-page .page-carousel-img {
    height: 100%;
    /* width: 100%; */
    /*transform: translateZ(0);*/
}

.flipbook-carousel-image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flipbook-carousel-zoom-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flipbook-carousel-zoom {
    position: relative;
    width: 100%;
    height: 100%;
}

.flipbook-overflow-hidden {
    overflow: hidden !important;
}




/*share*/

.flipbook-share .social.bottom,
.flipbook-share .social.top {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0
}

.flipbook-share {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flipbook-share [class*=entypo-]:before {
    font-family: entypo, sans-serif
}

.flipbook-share label {
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
    border-radius: 5px;
    background: #a29baa;
    color: #333;
    transition: all .3s ease
}

.flipbook-share label:hover {
    opacity: .8
}

.flipbook-share label span {
    text-transform: uppercase;
    font-size: .9em;
    font-family: Lato, sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    padding-left: 6px
}

.flipbook-share .social {
    /* opacity: 0; */
    /* transition: all .4s ease; */
    /* margin-left: -15px; */
    /* visibility: hidden; */
}

.flipbook-share .social.top {
    -ms-transform-origin: 0 0;
    /* transform-origin: 0 0; */
    /* margin-top:-80px
 */
    /* bottom: 34px; */
    /* position: absolute; */
    /* left: 10px; */
}

.flipbook-share .social.bottom {
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-top: 5px
}

.flipbook-share .social.middle.left,
.flipbook-share .social.middle.right {
    -ms-transform-origin: 5% 50%;
    transform-origin: 5% 50%;
    -webkit-transform-origin: 5% 50%;
    -moz-transform-origin: 5% 50%;
    -o-transform-origin: 5% 50%
}

.flipbook-share .social.middle {
    margin-top: -34px
}

.flipbook-share .social.middle.right {
    margin-left: 105px
}

.flipbook-share .social.networks-1.center,
.flipbook-share .social.networks-1.left,
.flipbook-share .social.right {
    margin-left: 14px
}

.flipbook-share .social.load {
    transition: none!important
}

.flipbook-share .social.networks-1 {
    width: 60px
}

.flipbook-share .social.networks-1.middle.left {
    margin-left: -70px
}

.flipbook-share .social.networks-1 ul {
    width: 60px
}

.flipbook-share .social.networks-2,
.flipbook-share .social.networks-2 ul {
    width: 120px
}

.flipbook-share .social.networks-2.center {
    /*margin-left: -13px*/
}

.flipbook-share .social.networks-2.left {
    margin-left: -44px
}

.flipbook-share .social.networks-2.middle.left {
    margin-left: -130px
}

.flipbook-share .social.networks-3,
.flipbook-share .social.networks-3 ul {
    width: 180px
}

.flipbook-share .social.networks-3.center {
    /*margin-left: -45px*/
}

.flipbook-share .social.networks-3.left {
    margin-left: -102px
}

.flipbook-share .social.networks-3.middle.left {
    margin-left: -190px
}

.flipbook-share .social.networks-4,
.flipbook-share .social.networks-4 ul {
    width: 240px
}

.flipbook-share .social.networks-4.center {
    /*margin-left: -75px*/
}

.flipbook-share .social.networks-4.left {
    margin-left: 162px
}

.flipbook-share .social.networks-4.middle.left {
    margin-left: -250px
}

.flipbook-share .social.networks-5,
.flipbook-share .social.networks-5 ul {
    /* width: 40px; */
}

.flipbook-share .social.networks-5.center {
    /* margin-left:-105px
 */
}

.flipbook-share .social.networks-5.left {
    margin-left: -225px
}

.flipbook-share .social.networks-5.middle.left {
    margin-left: -320px
}

.flipbook-share .social.active {
    /* opacity: 1; */
    /* transition: all .4s ease; */
    /* visibility: visible; */
}

.flipbook-share .social.active.top {}

.flipbook-share .social.active.bottom {
    -webkit-transform: scale(1)translateY(15px);
    -moz-transform: scale(1)translateY(15px);
    -o-transform: scale(1)translateY(15px);
    -ms-transform: scale(1)translateY(15px);
    transform: scale(1)translateY(15px)
}

.flipbook-share .social.active.middle.right {
    -webkit-transform: scale(1)translateX(10px);
    -moz-transform: scale(1)translateX(10px);
    -o-transform: scale(1)translateX(10px);
    -ms-transform: scale(1)translateX(10px);
    transform: scale(1)translateX(10px)
}

.flipbook-share .social.active.middle.left {
    -webkit-transform: scale(1)translateX(-10px);
    -moz-transform: scale(1)translateX(-10px);
    -o-transform: scale(1)translateX(-10px);
    -ms-transform: scale(1)translateX(-10px);
    transform: scale(1)translateX(-10px)
}

.flipbook-share .social ul {
    position: relative;
    left: 0;
    right: 0;
    height: 46px;
    color: #fff;
    margin: auto;
    padding: 0;
    list-style: none
}

.flipbook-share .social ul li {
    font-size: 16px;
    cursor: pointer;
    width: 40px;
    margin: 0;
    padding: 9px 0;
    text-align: center;
    float: left;
    /* display: none; */
    height: 22px;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s ease;
}

.flipbook-share .social ul li:hover {
    /* color:rgba(0,0,0,.5) */
}

.flipbook-share .social li[class*=facebook] {
    /* background:#3b5998; */
}

.flipbook-share .social li[class*=twitter] {
    /* background:#6cdfea; */
}

.flipbook-share .social li[class*=google_plus] {
    /* background:#e34429; */
}

.flipbook-share .social li[class*=pinterest] {
    /* background:#c5282f; */
}

.flipbook-share .social li[class*=send-o] {
    /* background:#42c5b0; */
}

.flipbook-page-preloader {
    width: auto !important;
    height:  auto !important;
}

.flipbook-page-preloader-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


/** preloader*/

.cssload-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    position: absolute;
    z-index: 2147483647!important;
    pointer-events: none;
}

.cssload-speeding-wheel {
    width: 24px;
    height: 24px;
    /* margin: 0 auto; */
    border: 3px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    border-left-color: rgba(255, 255, 255, 0.2);
    border-right-color: rgba(255, 255, 255, 0.2);
    animation: cssload-spin 575ms infinite linear;
    -o-animation: cssload-spin 575ms infinite linear;
    -ms-animation: cssload-spin 575ms infinite linear;
    -webkit-animation: cssload-spin 575ms infinite linear;
    -moz-animation: cssload-spin 575ms infinite linear;
    top: 45%;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 3;
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes cssload-spin {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes cssload-spin {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes cssload-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes cssload-spin {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}




/**new preloader end*/

.flipbook-lightbox-preloader {
    background: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%;
}

.flipbook-loading-text {
    position: absolute;
    top: 45%;
    margin-top: 20px;
    width: 100%;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 14px;
    color: #AAA !important;
}

.flipbook-loading-bg {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    top: 45%;
    left: 50%;
    position: absolute;
    pointer-events: none;
    background: rgba(0, 0, 0, .2);
    margin: -20px;
    display: none;
}

.flipbook-fillPreloader {
    position: fixed;
    width: 100%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    pointer-events: none;
}

.flipbook-fillPreloader img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    -webkit-transition: all 0.11s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}


.thumb-btn-close {
    right: -15px;
    position: absolute;
    top: 0;
    cursor: pointer;
}


.flipbook-noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.flipbook-btn-active {
    background: rgba(128, 128, 128, .5);
    border: 2px solid rgba(128, 128, 128, .5) inset;
}

.flipbook-move {
    cursor: move;
    /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.flipbook-page-item{
    bottom : auto;
    right: auto;
    position: absolute;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}




/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.flipbook-textLayer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.2;
    line-height: 1.0;
    color: #000;
    opacity: 1;
}

.flipbook-textLayer mark {
    background: #ff0;
    opacity: 0.3;
    color: transparent;
}

.flipbook-textLayer>span {
    color: transparent !important;
    /*     color: #f00; */
    position: absolute;
    white-space: pre;
    cursor: text;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}

.flipbook-textLayer>div {
    color: transparent !important;
    /*     color: #f00; */
    position: absolute;
    white-space: pre;
    cursor: text;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}

.flipbook-textLayer .highlight {
    margin: -1px;
    padding: 1px;
    background-color: rgb(180, 0, 170);
    border-radius: 4px;
}

.flipbook-textLayer .highlight.begin {
    border-radius: 4px 0px 0px 4px;
}

.flipbook-textLayer .highlight.end {
    border-radius: 0px 4px 4px 0px;
}

.flipbook-textLayer .highlight.middle {
    border-radius: 0px;
}

.flipbook-textLayer .highlight.selected {
    background-color: rgb(0, 100, 0);
}

.flipbook-textLayer ::selection {
    /*     background: rgb(0, 0, 255); */
    background: #B4D5FE;
}

.flipbook-textLayer ::-moz-selection {
    /*     background: rgb(0, 0, 255); */
    background: #B4D5FE;
}

.flipbook-textLayer .endOfContent {
    display: block;
    position: absolute;
    left: 0px;
    top: 100%;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
}

.flipbook-textLayer .endOfContent.active {
    top: 0px;
}

.flipbook-annotationLayer section {
    position: absolute;
}

.flipbook-annotationLayer .linkAnnotation>a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flipbook-annotationLayer .linkAnnotation>a
/* -ms-a */

{
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
    /* background: rgba(0, 255, 0, 0.29); */
}

.flipbook-annotationLayer .linkAnnotation>a:hover {
    opacity: 0.2;
    background: #ff0;
    box-shadow: 0px 2px 10px #ff0;
}

.flipbook-annotationLayer .textAnnotation img {
    position: absolute;
    cursor: pointer;
}

.flipbook-annotationLayer .popupWrapper {
    position: absolute;
    width: 20em;
}

.flipbook-annotationLayer .popup {
    position: absolute;
    z-index: 200;
    max-width: 20em;
    background-color: #FFFF99;
    box-shadow: 0px 2px 5px #333;
    border-radius: 2px;
    padding: 0.6em;
    margin-left: 5px;
    cursor: pointer;
    word-wrap: break-word;
}

.flipbook-annotationLayer .popup h1 {
    font-size: 1em;
    border-bottom: 1px solid #000000;
    padding-bottom: 0.2em;
}

.flipbook-annotationLayer .popup p {
    padding-top: 0.2em;
}

.flipbook-annotationLayer .highlightAnnotation,
.flipbook-annotationLayer .underlineAnnotation,
.flipbook-annotationLayer .squigglyAnnotation,
.flipbook-annotationLayer .strikeoutAnnotation {
    cursor: pointer;
}

.flipbook-page-simple{
    /* position:absolute; */
    display:  inline-block;
}
.flipbook-page-simple-inner{
    position:absolute;
}

/*.flipbook-page-simple-inner img{
    transform:translateZ(0);
}

.flipbook-page-simple-inner canvas{
    transform:translateZ(0);
}*/

.flipbook-book-simple{
    text-align:center;
}

.flipbook-disable-text-selection{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pdf-link-color);
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  background: var(--pdf-link-color-hover);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000;
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  word-wrap: break-word;
}

.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-bottom: 0.2em;
}

.annotationLayer .popup p {
  margin: 0;
  padding-top: 0.2em;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

/* print.js https://github.com/crabbly/Print.js/releases/tag/v1.5.0 */
.printModal{font-family:sans-serif;display:flex;text-align:center;font-weight:300;font-size:30px;left:0;top:0;position:absolute;color:#045fb4;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.printClose{position:absolute;right:10px;top:10px}.printClose:before{content:"\00D7";font-family:Helvetica Neue,sans-serif;font-weight:100;line-height:1px;padding-top:.5em;display:block;font-size:2em;text-indent:1px;overflow:hidden;height:1.25em;width:1.25em;text-align:center;cursor:pointer}.printSpinner{margin-top:3px;margin-left:-40px;position:absolute;display:inline-block;width:25px;height:25px;border:2px solid #045fb4;border-radius:50%;animation:spin .75s linear infinite}.printSpinner:after,.printSpinner:before{left:-2px;top:-2px;display:none;position:absolute;content:"";width:inherit;height:inherit;border:inherit;border-radius:inherit}.printSpinner,.printSpinner:after,.printSpinner:before{display:inline-block;border-color:#045fb4 transparent transparent;animation-duration:1.2s}.printSpinner:before{transform:rotate(120deg)}.printSpinner:after{transform:rotate(240deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

html {
	scroll-behavior: smooth;
}

html:not(.wp-admin),
body:not(.wp-admin) {
	font-family: var(--font_text), sans-serif;
	font-size: 15px;
}

* {
	box-sizing: border-box;
	outline: none !important;
	resize: none !important;
}

:root {
	--desktop_container: 1140px;
	--tablet_container: 960px;
	--mobile_container: 540px;
}

.block-editor-writing-flow {
	overflow: hidden !important;
}

.block-editor__container img:not(.edit-post-fullscreen-mode-close_site-icon) {
	max-width: inherit !important;
	width: auto !important;
}

.acf-image-uploader .image-wrap img {
	max-width: 100% !important;
}

.rpd-fluid {
	display: block;
	height: auto;
	max-width: 100%;
}

.rpd-container:before,
.rpd-container:after,
.rpd-clearfix:before,
.rpd-clearfix:after {
	content: " ";
	display: table;
}

.rpd-container:after,
.rpd-clearfix:after {
	clear: both;
}

/* reset */

.vfb-col-1,
.vfb-col-2,
.vfb-col-3,
.vfb-col-4,
.vfb-col-5,
.vfb-col-6,
.vfb-col-7,
.vfb-col-8,
.vfb-col-9,
.vfb-col-10,
.vfb-col-11,
.vfb-col-12 {
	padding-left: 0;
	padding-right: 0;
}

.vfb-col-1:before,
.vfb-col-2:before,
.vfb-col-3:before,
.vfb-col-4:before,
.vfb-col-5:before,
.vfb-col-6:before,
.vfb-col-7:before,
.vfb-col-8:before,
.vfb-col-9:before,
.vfb-col-10:before,
.vfb-col-11:before,
.vfb-col-12:before,
.vfb-col-1:after,
.vfb-col-2:after,
.vfb-col-3:after,
.vfb-col-4:after,
.vfb-col-5:after,
.vfb-col-6:after,
.vfb-col-7:after,
.vfb-col-8:after,
.vfb-col-9:after,
.vfb-col-10:after,
.vfb-col-11:after,
.vfb-col-12:after {
	clear: both;
	content: "";
	display: table;
}

.vfbp-form .vfb-form-group {
	margin-bottom: 0;
	position: relative;
}

.vfbp-form .file-preview {
	display: none !important;
}

/* slick */

.slick-arrow {
	align-items: center;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: flex;
	font-size: 0 !important;
	justify-content: center;
	min-height: 60px;
	padding: 0;
	transition: color .3s;
}

.slick-arrow:before {
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
}

.slick-arrow.slick-next:before {
	content: "\f054";
}

.slick-arrow:hover {
	transition: color .3s;
}

ul.slick-dots {
	align-items: center;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 5px;
}

ul.slick-dots li {
	margin: 5px;
}

ul.slick-dots li button {
	border: 0;
	border-radius: 50px;
	cursor: pointer;
	display: block;
	font-size: 0 !important;
	height: 10px;
	opacity: .5;
	padding: 0;
	transition: background .3s, opacity .3s, width .3s;
	width: 10px;
}

ul.slick-dots li button:hover {
	opacity: 1;
	transition: background .3s, opacity .3s, width .3s;
}

ul.slick-dots li.slick-active button {
	opacity: 1;
	transition: background .3s, opacity .3s, width .3s;
	width: 25px;
}

/* not found */

.rpd-notfound {
	background: #eee;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	padding: 15px;
	text-align: center;
}

/* piotnet forms */

body.single-piotnetforms .rpd-alert,
body.single-piotnetforms .rpd-preheader,
body.single-piotnetforms .rpd-header,
body.single-piotnetforms .rpd-footer {
	/*display: none;*/
}

body.single-piotnetforms .rpd-wrapper {
	margin: 0 !important;
}

body.single-piotnetforms .rpd-main,
body.single-piotnetforms .piotnetforms-container {
	/*height: 100vh !important;*/
}

body.single-piotnetforms .piotnetforms-container {
	padding-top: 100px !important;
}

/* pre header */

.rpd-preheader {
	background-color: var(--background);
	color: var(--color);
	font-size: 13px;
	line-height: 1.5;
}

body.single-rpd-edicao .rpd-preheader {
	display: none;
}

.rpd-preheader .rpd-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.rpd-preheader .rpd-container.reverse {
	flex-direction: row-reverse;
}

.rpd-preheader .rpd-container>* {
	margin-left: auto;
	margin-right: auto;
}

.rpd-preheader .rpd-container .preheader--menu {
	margin-left: 0;
}

.rpd-preheader .rpd-container .preheader--social {
	margin-right: 0;
}

.rpd-preheader .rpd-container.reverse .preheader--menu {
	margin-left: auto;
	margin-right: 0;
}

.rpd-preheader .rpd-container.reverse .preheader--social {
	margin-left: 0;
	margin-right: auto;
}

.rpd-preheader .preheader--menu>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-preheader .preheader--menu>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 15px 0;
	position: relative;
}

.rpd-preheader .preheader--menu>ul>li+li:before {
	background-color: var(--color);
	content: "";
	display: block;
	height: 20px;
	margin: 0 20px;
	opacity: .15;
	width: 1px;
}

.rpd-preheader .preheader--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	text-decoration: none;
	transition: color .3s;
}

.rpd-preheader .preheader--menu>ul>li>a[href=""],
.rpd-preheader .preheader--menu>ul>li>a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-preheader .preheader--menu>ul>li>a>i {
	color: var(--details);
	font-size: 14px;
	margin-right: 8px;
}

.rpd-preheader .preheader--menu>ul>li>a:not([href=""]):hover,
.rpd-preheader .preheader--menu>ul>li>a:not([href]):hover {
	color: var(--details);
	transition: color .3s;
}

.rpd-preheader .preheader--menu>ul>li>ul {
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	column-count: 1;
	column-gap: 0;
	left: calc(50% + 15px);
	list-style: none;
	margin: 0;
	min-width: 190px;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 150%;
	transform: translateX(-50%);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: hidden;
	z-index: 99;
}

.rpd-preheader .preheader--menu>ul>li:hover>ul {
	opacity: 1;
	top: 100%;
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: visible;
}

.rpd-preheader .preheader--menu>ul>li>ul:before {
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-preheader .preheader--menu>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-preheader .preheader--menu>ul>li>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 12px;
	font-weight: 500;
	padding: 10px;
	text-decoration: none;
	transition: color .3s;
	white-space: nowrap;
}

.rpd-preheader .preheader--menu>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-preheader .preheader--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 15px 0;
}

.rpd-preheader .preheader--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-preheader .preheader--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-preheader .preheader--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	height: 35px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 35px;
}

.rpd-preheader .preheader--social>ul>li>a>img,
.rpd-preheader .preheader--social>ul>li>a>svg {
	display: block;
	height: auto;
	max-height: 15px;
	max-width: 20px;
	width: auto;
}

.rpd-preheader .preheader--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-preheader .preheader--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-preheader .preheader--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

.rpd-preheader .rpd-container .preheader--acessibilidade {
	margin-right: 0;
	margin-left: 30px;
}

.rpd-preheader .rpd-container.reverse .preheader--acessibilidade {
	margin-left: 0;
	margin-right: auto;
}

.rpd-preheader .preheader--acessibilidade>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 15px 0;
}

.rpd-preheader .preheader--acessibilidade>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-preheader .preheader--acessibilidade>ul>li+li:before {
	content: "";
}

.rpd-preheader .preheader--acessibilidade>ul>li>a {
	align-items: center;
	border-radius: 100%;
	color: var(--color);
	display: flex;
	font-size: 18px;
	height: 35px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 35px;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a>img,
.rpd-preheader .preheader--acessibilidade>ul>li>a>svg {
	display: block;
	height: auto;
	max-height: 15px;
	max-width: 20px;
	width: auto;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

/* header */

.rpd-header {
	background-color: var(--background);
	font-size: var(--font_size);
	left: 0;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	transition: background .3s, box-shadow .3s;
}

body.single-rpd-edicao .rpd-header {
	display: none;
}

.rpd-header.sticky,
.rpd-header.fixed {
	position: -moz-sticky;
	position: sticky;
}

.rpd-header.fixed:not(.scroll):not(.shadow) {
	background: transparent;
}

.rpd-header.fixed:not(.scroll).shadow {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	transition: background .3s;
}

.rpd-header.scroll {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	transition: background .3s, box-shadow .3s;
}

.rpd-header .rpd-container {
	align-items: center;
	display: flex;
	height: var(--height_desktop);
	justify-content: space-between;
	position: relative;
}

.rpd-header .header--logo {
	margin-right: auto;
	position: relative;
}

.rpd-header .header--logo a {
	display: block;
}

.rpd-header .header--logo a img,
.rpd-header .header--logo a svg {
	display: block;
	height: var(--logo_height_desktop);
	width: auto;
}

.rpd-header .header--logo>* {
	transition: opacity .3s;
}

.rpd-header .header--logo .logo--normal {
	opacity: 1;
}

.rpd-header .header--logo .logo--fixed {
	left: 0;
	position: absolute;
	top: 0;
}

.rpd-header.fixed .header--logo .logo--fixed+.logo--normal,
.rpd-header.fixed.scroll .header--logo .logo--fixed {
	opacity: 0;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed+.logo--normal {
	opacity: 1;
}

/* .rpd-header.fixed .header--logo .logo--fixed ~ a {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header .header--logo .logo--fixed {
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed ~ a {
	opacity: 1;
	transition: opacity .3s;
} */

.rpd-header .header--menu {
	display: flex;
	height: 100%;
	margin-left: auto;
}

.rpd-header .header--menu>ul {
	display: flex;
	height: 100%;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.rpd-header .header--menu>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
}

.rpd-header .header--menu>ul>li:not(.btn) {
	height: 100%;
}

.rpd-header .header--menu>ul>li+li:before {
	content: "";
	margin: 0 15px;
}

.rpd-header .header--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-weight: var(--font_weight);
	justify-content: center;
	text-align: center;
	text-decoration: none;
	padding: 15px 0;
	transition: color .3s, opacity .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li>a {
	color: var(--color--fixed);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>a[href=""],
.rpd-header .header--menu>ul>li>a:not([href]) {
	cursor: default;
	/*pointer-events: none;*/
}

.rpd-header .header--menu>ul>li:not(.btn)>a {
	height: 100%;
}

.rpd-header .header--menu>ul>li.menu-item-has-children>a:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-left: 6px;
}

.rpd-header .header--menu>ul>li>ul>li.menu-item-has-children>a::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-left: 6px;
}

.rpd-header .header--menu>ul>li.btn>a {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	padding: 15px 30px;
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn>a {
	box-shadow: inset 0 0 0 2px var(--color--fixed);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header .header--menu>ul>li:not(.btn):not([href=""]):hover>a,
.rpd-header .header--menu>ul>li:not(.btn):not([href]):hover>a {
	color: var(--color--hover);
	transition: color .3s, opacity .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li:not(.btn):not([href=""]):hover>a,
.rpd-header.fixed:not(.scroll) .header--menu>ul>li:not(.btn):not([href]):hover>a {
	color: var(--color--fixed);
	opacity: .5;
	transition: color .3s, opacity .3s;
}

.rpd-header .header--menu>ul>li.btn>a:hover,
.rpd-header .header--menu>ul>li.btn.active>a {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn>a:hover,
.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn.active>a {
	background-color: var(--color--fixed);
	color: var(--details);
}

.rpd-header .header--menu>ul>li>a>i {
	font-size: 14px;
	margin: 0 8px 0 0;
}

.rpd-header .header--menu>ul>li>ul {
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	column-count: 1;
	column-gap: 0;
	left: calc(50% + 15px);
	list-style: none;
	margin: 0;
	min-width: calc(190px * 1);
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 150%;
	transform: translateX(-50%);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: hidden;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-ms-column-count: 1;
	-ms-column-gap: 0;
}

.rpd-header .header--menu>ul>li>ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
}

.rpd-header .header--menu>ul>li>ul.sub-menu>li {
	position: relative;
}

.rpd-header .header--menu>ul>li.wpml-ls-item>ul {
	min-width: auto !important;
	padding: 10px !important;
}

.rpd-header .header--menu>ul>li:hover>ul {
	opacity: 1;
	top: calc(100% - 10px);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: visible;
}

.rpd-header .header--menu>ul>li>ul:before {
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-header .header--menu>ul>li.c2>ul {
	column-count: 2;
	min-width: calc(190px * 2);
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-ms-column-count: 2;
}

.rpd-header .header--menu>ul>li.c3>ul {
	column-count: 3;
	min-width: calc(190px * 3);
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-ms-column-count: 3;
}

.rpd-header .header--menu>ul>li.c4>ul {
	column-count: 4;
	min-width: calc(190px * 4);
	-moz-column-count: 4;
	-webkit-column-count: 4;
	-ms-column-count: 4;
}

.rpd-header .header--menu>ul>li.c2>ul>li {
	width: 50%;
}

.rpd-header .header--menu>ul>li.c3>ul>li {
	width: 33.33%;
}

.rpd-header .header--menu>ul>li.c4>ul>li {
	width: 25%;
}

.rpd-header .header--menu>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-header .header--menu>ul>li>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	padding: 10px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 40px;
	transition: opacity .3s, top .3s, visibility .3s;
}

.rpd-header .header--menu>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul {
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 150%;
	left: 50%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 20px;
	min-width: calc(190px * 1);
	list-style: none;
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	transform: translateX(-30%);
	transition: opacity .3s, top .3s, visibility .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	border-top: 6px solid transparent;
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.rpd-header .header--menu>ul>li>ul>li.c2>ul {
	min-width: calc(190px * 2);
}

.rpd-header .header--menu>ul>li>ul>li.c3>ul {
	min-width: calc(190px * 3);
}

.rpd-header .header--menu>ul>li>ul>li.c4>ul {
	min-width: calc(190px * 4);
}

.rpd-header .header--menu>ul>li>ul>li.c2>ul>li {
	width: 50%;
}

.rpd-header .header--menu>ul>li>ul>li.c3>ul>li {
	width: 33.33%;
}

.rpd-header .header--menu>ul>li>ul>li.c4>ul>li {
	width: 25%;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>a {
	color: var(--color);
	display: block;
	filter: grayscale(100%);
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li>a {
	color: var(--color);
	display: block;
	filter: grayscale(100%);
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px 5px 25px;
	position: relative;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li>a:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-size: 9px;
	font-weight: 900;
	left: 15px;
	opacity: .5;
	position: absolute;
	top: 7.5px;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--search-btn {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
	margin-left: 30px;
	padding: 15px;
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.full>.rpd-container .header--search-btn {
	display: none;
}

.rpd-header.fixed:not(.scroll) .header--search-btn {
	box-shadow: inset 0 0 0 2px var(--color--fixed);
	color: var(--color--fixed);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header .header--search-btn.active,
.rpd-header .header--search-btn:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--search-btn.active,
.rpd-header.fixed:not(.scroll) .header--search-btn:hover {
	background-color: var(--color--fixed);
	color: var(--details);
	transition: background-color .3s, color .3s;
}

.rpd-header .header--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header .header--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-header .header--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-header .header--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	justify-content: center;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
}

.rpd-header .header--social>ul>li>a>i {
	display: block;
	height: 15px;
	width: 15px;
}

.rpd-header .header--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-header .header-mobile--menu {
	display: none;
}

.rpd-header .rpd-full--menu {
	/*border-top: 1px solid rgba(0,0,0,.025);*/
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .025);
}

.rpd-header .rpd-full--menu .rpd-container {
	/*height: calc(var(--height_desktop) / 1.5);*/
	height: 75px;
}

.rpd-header .rpd-full--menu .header--menu {
	margin-left: 0;
	margin-right: auto;
}

.rpd-header--weather {
	display: inline-flex !important;
	margin: 0 0 0 50px;
	max-width: 250px;
	flex-grow: 0;
	overflow: hidden;
}

.rpd-header--weather .slick-track {
	align-items: center;
	display: flex !important;
}

.rpd-header--weather .weather--item {
	align-items: center;
	color: var(--color);
	display: flex !important;
	justify-content: flex-end;
	max-width: 250px !important;
	opacity: 0;
	position: absolute;
	width: inherit !important;
}

.rpd-header--weather .weather--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-header--weather .weather--item .item--icon {
	filter: grayscale(100%);
	font-size: 35px;
	line-height: 1.6;
	opacity: .5;
}

.rpd-header--weather .weather--item .item--content {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 10px;
}

.rpd-header--weather .weather--item .item--content ul.content--info {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header--weather .weather--item .item--content ul.content--info li+li {
	margin: 0 0 0 10px;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--current {
	font-size: 17px;
	font-weight: 700;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--min:before,
.rpd-header--weather .weather--item .item--content ul.content--info li.info--max:before {
	color: var(--details);
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-size: 11px;
	font-weight: 900;
	margin: 0 5px 0 0;
	opacity: .5;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--max:before {
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.rpd-header--weather .weather--item .item--content .content--description {
	font-size: 11px;
	margin: 5px 0 0;
}

.rpd-header--stations {
	align-items: center;
	display: flex;
	margin: 0 0 0 50px;
}

.rpd-header--stations .stations--title {
	background: var(--details);
	border-radius: 50px;
	font-size: 11px;
	font-weight: 700;
	color: var(--background);
	padding: 10px 20px;
	text-transform: uppercase;
}

.rpd-header--stations .stations--item {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 20px;
}

.rpd-header--stations .stations--item a {
	color: var(--color);
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.rpd-header--stations .stations--item .item--title {
	align-items: center;
	color: var(--details);
	display: flex;
	font-weight: 700;
	text-transform: uppercase;
}

.rpd-header--stations .stations--item .item--title:before {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-header--stations .stations--item .item--description {
	font-size: 11px;
	margin: 5px 0 0;
}

.rpd-header-mobile {
	background-color: var(--background);
	display: none;
	left: 0;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	transition: background .3s, box-shadow .3s;
}

.rpd-header-mobile.sticky,
.rpd-header-mobile.fixed {
	position: -moz-sticky;
	position: sticky;
}

.rpd-header-mobile.fixed:not(.scroll).shadow {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	transition: background .3s;
}

.rpd-header-mobile.scroll {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	transition: background .3s, box-shadow .3s;
}

.rpd-header-mobile .rpd-container {
	display: flex;
	height: var(--height_mobile);
	justify-content: space-between;
	position: relative;
}

.rpd-header-mobile .header-mobile--logo {
	align-items: center;
	display: flex;
	margin-right: auto;
	position: relative;
}

.rpd-header-mobile .header-mobile--logo img,
.rpd-header-mobile .header-mobile--logo svg {
	display: block;
	height: var(--logo_height_mobile);
	width: auto;
}

.rpd-header-mobile .header-mobile--logo *:nth-child(2) {
	left: 0;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	transition: opacity .3s;
}

.rpd-header-mobile.fixed.scroll .header-mobile--logo *:nth-child(2) {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header-mobile .header-mobile--search,
.rpd-header-mobile .header-mobile--menu {
	align-items: center;
	color: var(--details);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	justify-content: center;
	transition: color .3s;
}

.rpd-header-mobile.fixed:not(.scroll) .header-mobile--search,
.rpd-header-mobile.fixed:not(.scroll) .header-mobile--menu {
	color: var(--color--fixed);
	transition: color .3s;
}

.rpd-header-mobile .header-mobile--menu {
	margin-left: 20px;
}

.rpd-search {
	/*left: 15px;*/
	left: 0;
	opacity: 0;
	position: absolute;
	/*right: 15px;*/
	right: 0;
	/*top: calc(100% - 10px);*/
	top: 100%;
	transition: opacity .3s, visibility .3s;
	visibility: hidden;
	z-index: 9;
}

.rpd-search.active {
	opacity: 1;
	transition: opacity .3s, visibility .3s;
	visibility: visible;
}

.rpd-search:before {
	background-color: var(--details);
	bottom: 0;
	content: "";
	left: 0;
	opacity: .50;
	position: fixed;
	right: 0;
	top: 0;
}

.rpd-search:after {
	border-bottom: 4px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	position: absolute;
	right: 32.5px;
}

.rpd-search form {
	background-color: var(--background);
	border-radius: 5px;
	display: flex;
	height: 60px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.rpd-search form:before {
	color: var(--details);
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	left: 20px;
	pointer-events: none;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}

.rpd-search form input {
	background-color: transparent;
	border: 0;
	color: var(--color);
	flex-grow: 1;
	font-size: 15px;
	padding: 0 20px 0 60px;
}

.rpd-search form input::-webkit-input-placeholder {
	color: var(--color);
}

.rpd-search form input::-moz-placeholder {
	color: var(--color);
}

.rpd-search form input:-ms-input-placeholder {
	color: var(--color);
}

.rpd-search form input:-moz-placeholder {
	color: var(--color);
}

.rpd-search form button {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--details);
	padding: 0 30px;
	position: relative;
	text-transform: uppercase;
	transition: color .3s;
}

.rpd-search form button:before {
	background-color: var(--details);
	bottom: 20px;
	content: "";
	left: 0;
	position: absolute;
	top: 20px;
	width: 1px;
}

.rpd-search form button:hover {
	color: var(--color);
	transition: color .3s;
}

.rpd-toggle {
	bottom: 0;
	height: 100%;
	font-size: 15px;
	left: 0;
	line-height: 1.5;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .3s, visibility .3s;
	visibility: hidden;
	width: 100%;
	z-index: 9;
}

.rpd-toggle.active {
	opacity: 1;
	transition: opacity .3s, visibility .3s;
	visibility: visible;
}

.rpd-toggle:before {
	background-color: var(--details);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .85;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-toggle .toggle--content {
	background-color: var(--background);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	height: 100%;
	margin: 0 0 0 -280px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	transition: margin .3s;
	width: 280px;
	z-index: 1;
}

.rpd-toggle.active .toggle--content {
	margin: 0;
	transition: margin .3s;
}

.rpd-toggle .toggle--content>* {
	border-top: 1px solid rgba(0, 0, 0, .05);
	padding: 15px;
}

.rpd-toggle .toggle--content>*:first-child {
	border-top: 0;
}

.rpd-toggle .toggle--logo img,
.rpd-toggle .toggle--logo svg {
	display: block;
	height: var(--logo_height_mobile);
	margin: auto;
	max-width: 100%;
	object-fit: contain;
	width: auto;
}

.rpd-toggle .toggle--menu {
	padding: 0;
}

.rpd-toggle .toggle--menu>ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-toggle .toggle--menu>ul>li+li {
	border-top: 1px solid rgba(0, 0, 0, .05);
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top: 0;
	display: flex;
	justify-content: center;
	order: -1;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item .view-submenu {
	display: none !important;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item a {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 18px 15px !important;
	text-align: center;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul {
	align-items: center;
	background: transparent;
	border: 0;
	display: flex;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul li {
	border-bottom: 0;
	opacity: .5;
	transition: opacity .3s;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul li:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-toggle .toggle--menu ul li a {
	align-items: center;
	color: var(--color);
	display: flex;
	padding: 15px;
	position: relative;
	text-decoration: none;
	transition: color .3s;
}

.rpd-toggle .toggle--menu ul li.menu-item-has-children a {
	padding-right: 60px;
}

.rpd-toggle .toggle--menu ul li a[href=""],
.rpd-toggle .toggle--menu ul li a:not([href]) {
	cursor: default;
	/*pointer-events: none;*/
}

.rpd-toggle .toggle--menu ul li a .view-submenu {
	align-items: center;
	border-left: 1px solid rgba(0, 0, 0, .05);
	bottom: 0;
	color: var(--details);
	display: flex;
	font-size: 12px;
	height: 100%;
	justify-content: center;
	right: 0;
	position: absolute;
	top: 0;
	width: 45px;
}

.rpd-toggle .toggle--menu ul li a .view-submenu.active i {
	transform: rotate(180deg);
}

.rpd-toggle .toggle--menu ul li a:not([href=""]):hover,
.rpd-toggle .toggle--menu ul li a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-toggle .toggle--menu>ul>li>a>i {
	align-self: flex-start;
	color: var(--details);
	font-size: 14px;
	margin: 3px 8px 0 0;
}

.rpd-toggle .toggle--menu ul li ul {
	background-color: rgba(0, 0, 0, .025);
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-toggle .toggle--menu ul li ul li {
	border-top: 1px solid rgba(0, 0, 0, .05);
}

.rpd-toggle .toggle--menu ul li ul li a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 13px;
	padding: 15px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-toggle .toggle--menu ul li ul li a[href=""],
.rpd-toggle .toggle--menu ul li ul li a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-toggle .toggle--menu ul li ul li a:not([href=""]):hover,
.rpd-toggle .toggle--menu ul li ul li a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-toggle .toggle--text {
	color: var(--color);
}

.rpd-toggle .toggle--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	justify-content: center;
	margin: -5px;
	padding: 0;
}

.rpd-toggle .toggle--social>ul>li {
	margin: 5px;
}

.rpd-toggle .toggle--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	justify-content: center;
	padding: 12.5px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
}

.rpd-toggle .toggle--social>ul>li>a>i {
	display: block;
	height: 15px;
	margin: 2.5px;
	width: 15px;
}

.rpd-toggle .toggle--social>ul>li>a>img,
.rpd-toggle .toggle--social>ul>li>a>svg {
	display: block;
	height: 20px;
	max-height: 20px;
	max-width: 20px;
	width: auto;
}

.rpd-toggle .toggle--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-toggle .toggle--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-toggle .toggle--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

/* components */

.wp-block {
	font-family: inherit !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
}

/* row */

.rpd-row {
	background-attachment: var(--row_attachment);
	background-image: var(--row_image);
	background-position: var(--row_position);
	background-repeat: var(--row_repeat);
	background-size: var(--row_size);
	position: relative;
}

.rpd-row.boxed {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(var(--desktop_container) - 30px);
}

.rpd-row .row--mask {
	background: var(--mask_background);
}

.rpd-row .row--mask>.rpd-container {
	padding: var(--padding_desktop, 100px 15px);
}

.rpd-row.full .row--mask>.rpd-container,
.rpd-row.boxed .row--mask>.rpd-container,
.wp-block-columns .rpd-container {
	padding-left: 0;
	padding-right: 0;
}

.rpd-row.full .row--mask>.rpd-container {
	max-width: 100%;
}

.rpd-row .rpd-container>.rpd-container {
	max-width: 100%;
	padding: 0;
}

.wp-block-columns {
	flex-wrap: nowrap !important;
	position: relative;
}

.wp-block-columns .wp-block-column {
	position: relative;
}

.rpd-row:not(.full) .wp-block-columns {
	gap: var(--row_gap, 30px);
	/*margin-left: calc(calc(var(--row_gap, 30px) / 2) * -1) !important;*/
	/*margin-right: calc(calc(var(--row_gap, 30px) / 2) * -1) !important;*/
}

.rpd-row.break--desktop .wp-block-columns {
	display: flex !important;
	flex-direction: column !important;
	/*flex-wrap: wrap !important;*/
	/*margin-left: 0 !important;*/
	/*margin-right: 0 !important;*/
}

.rpd-row:not(.full) .wp-block-columns .wp-block-column,
.rpd-row:not(.full) .wp-block-columns .wp-block-column:not(:first-child) {
	/*margin-left: calc(var(--row_gap, 30px) / 2) !important;*/
	margin-left: 0 !important;
	/*margin-right: calc(var(--row_gap, 30px) / 2) !important;*/
}

.wp-block-column:not(:first-child) {
	margin-left: 0 !important;
}

.wp-block-columns.has-background {
	padding: 0 !important;
}

.rpd-row.full .wp-block-columns .wp-block-column:not(:first-child) {
	/*margin-left: 0 !important;*/
}

.rpd-row.break--desktop .wp-block-columns .wp-block-column {
	flex-basis: 100% !important;
	/*margin-bottom: calc(var(--row_gap, 30px) / 2) !important;*/
	/*margin-left: 0 !important;*/
	/*margin-right: 0 !important;*/
	/*margin-top: calc(var(--row_gap, 30px) / 2) !important;*/
	max-width: 100% !important;
}

.rpd-row.reverse--desktop .wp-block-columns {
	flex-direction: row-reverse !important;
}

.rpd-row.break--desktop.reverse--desktop .wp-block-columns {
	flex-direction: column-reverse !important;
}

/* others */

.wp-block-columns .wp-block-column .wp-block,
.acf-block-component,
.acf-block-component>div,
.acf-block-component .acf-block-preview {
	/*height: 100%;*/
}

.block-editor-block-list__block .block-list-appender {
	margin: 0 !important;
}

.block-editor-inserter {
	/*position: absolute;*/
	position: relative;
	/*width: 100%;*/
	z-index: 1;
}

/* schedule */

body.single-rpd-programacao {
	overflow: hidden;
}

body.single-rpd-programacao .rpd-share,
body.single-rpd-programacao .rpd-alert,
body.single-rpd-programacao .rpd-preheader,
body.single-rpd-programacao .rpd-header,
body.single-rpd-programacao .rpd-footer,
body.single-rpd-programacao .rpd-footer-button {
	display: none !important;
}

body.single-rpd-programacao .rpd-wrapper {
	margin: 0 !important;
}

.rpd-station {
	align-items: center;
	background: linear-gradient(to bottom, #fff, #eee);
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	text-align: center;
	width: 100vw;
}

.rpd-station .station--logo img {
	display: block;
	height: var(--logo_height_desktop);
	margin: auto;
	width: auto;
}

.rpd-station .station--player {
	margin: 30px 0 0;
}

.rpd-station .station--others {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: 12.5px;
	justify-content: center;
	margin: 30px 0 0;
}

.rpd-station .station--others .others--title {
	margin: 0 0 5px;
	width: 100%;
}

.rpd-station .station--others a {
	align-items: center;
	background: var(--color);
	border-radius: 3px;
	color: var(--background);
	display: inline-flex;
	font-weight: 600;
	justify-content: center;
	margin: 5px;
	padding: 5px 8px;
	text-decoration: none;
	transition: background .3s;
}

.rpd-station .station--others a:hover {
	background: var(--details);
	transition: background .3s;
}

.rpd-schedule {
	position: relative;
}

body.wp-admin .rpd-schedule:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.rpd-schedule .rpd-tabs .tabs--nav .nav--item {
	display: block !important;
}

/* alert */

.rpd-alert {
	background-color: var(--background);
	color: var(--color);
	font-size: 13px;
}

body.single-rpd-edicao .rpd-alert {
	display: none;
}

.rpd-alert .rpd-container {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 10px 15px;
	text-align: center;
}

.rpd-alert .alert--btn {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-weight: 700;
	height: 28px;
	justify-content: center;
	padding: 0 20px;
	margin: 0 0 0 20px;
	transition: background .3s, color .3s;
	text-decoration: none;
}

.rpd-alert .alert--btn:hover {
	background-color: var(--color);
	color: var(--background);
	transition: background .3s, color .3s;
}

/* page heading */

.rpd-page--heading {
	background-attachment: var(--background_attachment);
	background-color: var(--mask);
	background-image: var(--background);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.rpd-page--heading .heading--mask {
	background-color: var(--mask);
}

.rpd-page--heading .rpd-container {
	align-items: center;
	color: var(--color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--height_desktop);
	/*padding-bottom: var(--padding_desktop);*/
	/*padding-top: var(--padding_desktop);*/
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
	padding-bottom: 0;
	padding-top: 0;
}

.rpd-header.fixed~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
	padding-top: var(--padding_top_desktop, 120);
}

.rpd-page--heading.left .rpd-container {
	align-items: flex-start;
	text-align: left;
}

.rpd-page--heading.right .rpd-container {
	align-items: flex-end;
	text-align: right;
}

.rpd-page--heading .heading--title {
	font-family: var(--font_family);
	font-size: var(--font_size);
	font-weight: var(--font_weight);
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-transform: var(--text_transform);
}

.rpd-page--heading .heading--title b,
.rpd-page--heading .heading--title strong {
	font-weight: 700;
}

.rpd-page--heading .heading--description {
	font-family: var(--font_text);
	font-size: var(--font_size_description);
	font-weight: var(--font_weight_description);
	line-height: 1.8;
	margin: 25px 0 0;
	padding: 0;
}

.rpd-page--heading .heading--description p {
	margin: 0;
}

.rpd-page--heading .heading--breadcrumbs {
	background: var(--details);
	border-radius: 100px;
	bottom: 0;
	font-size: 13px;
	height: 40px;
	padding: 0 18px;
	position: absolute;
	text-align: center;
	transform: translateY(50%);
	z-index: 1;
}

.rpd-page--heading .heading--breadcrumbs span:not(.breadcrumb_last) {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
}

.rpd-page--heading .heading--breadcrumbs a,
.rpd-page--heading .heading--breadcrumbs .breadcrumb_last {
	align-items: center;
	border-radius: 100px;
	color: var(--color);
	display: flex;
	font-size: 13px;
	font-weight: normal;
	justify-content: center;
	padding: 0 12px;
	text-decoration: none;
	transition: opacity .3s;
}

.rpd-page--heading .heading--breadcrumbs>span:first-of-type>span:first-of-type>a:before {
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-right: 8px;
}

.rpd-page--heading .heading--breadcrumbs a:hover {
	opacity: .65;
	transition: opacity .3s;
}

/* share */

.rpd-share {
	display: flex;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	/*z-index: 1;*/
	z-index: 10;
}

body.single-rpd-edicao .rpd-share {
	display: none;
}

.rpd-share.left {
	left: 0;
	transition: transform .3s;
	transform: translate3d(-45px, -50%, 0);
}

.rpd-share.right {
	right: 0;
	transition: transform .3s;
	transform: translate3d(45px, -50%, 0);
	z-index: 1000;
}

.rpd-share:hover {
	transition: transform .3s;
	transform: translate3d(0, -50%, 0);
}

.rpd-share .share--title {
	align-items: center;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0 8px 8px 0;
	color: #666;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	justify-content: center;
	letter-spacing: 2px;
	text-indent: 2px;
	text-transform: uppercase;
	padding: 15px 10px;
	text-align: center;
	width: 40px;
}

.rpd-share.left .share--title {
	border-right: 0;
	order: 1;
	writing-mode: vertical-lr;
}

.rpd-share.right .share--title {
	border-left: 0;
	order: -1;
	transform: rotate(180deg);
	writing-mode: vertical-rl;
}

.rpd-share .share--icons {
	background: #fff;
	box-shadow: inset 0 0 0 1px #ddd;
	display: flex;
	flex-direction: column;
}

.rpd-share .share--icons a {
	align-items: center;
	color: #666;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	height: 45px;
	justify-content: center;
	text-align: center;
	transition: background .3s, color .3s;
	width: 45px;
}

.rpd-share .share--icons a+a {
	border-top: 1px solid #ddd;
}

.rpd-share .share--icons a.fb {
	color: #3b5998;
}

.rpd-share .share--icons a.lk {
	color: #0077b5;
}

.rpd-share .share--icons a.pt {
	color: #bd081c;
}

.rpd-share .share--icons a.tg {
	color: #0088cc;
}

.rpd-share .share--icons a.tw {
	color: #1da1f2;
}

.rpd-share .share--icons a.ws {
	color: #25d366;
}

.rpd-share .share--icons a:hover {
	color: #fff;
	transition: background .3s, color .3s;
}

.rpd-share .share--icons a.fb:hover {
	background: #3b5998;
}

.rpd-share .share--icons a.lk:hover {
	background: #0077b5;
}

.rpd-share .share--icons a.pt:hover {
	background: #bd081c;
}

.rpd-share .share--icons a.tg:hover {
	background: #0088cc;
}

.rpd-share .share--icons a.tw:hover {
	background: #1da1f2;
}

.rpd-share .share--icons a.ws:hover {
	background: #25d366;
}

/* share bar */

.rpd-sharebar {
	display: flex;
	flex-direction: column;
	position: relative;
}

.rpd-sharebar .rpd-sharebar-label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
	color: #47485F;
}

.rpd-sharebar-buttons {
	display: flex;
	position: relative;
	width: 100%;
	background: #FFF;
	border-radius: 5px;
	box-sizing: border-box;
}

.rpd-sharebar .rpd-sharebar-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 23px 0;
	width: 100%;
	font-size: 20px;
	color: #47485F;
	background: #FFF;
	text-decoration: none;
	transition: color .3s;
}

.rpd-sharebar .rpd-sharebar-btn:first-child {
	border-radius: 5px 0 0 5px;
}

.rpd-sharebar .rpd-sharebar-btn:last-child {
	border-radius: 0 5px 5px 0;
}

.rpd-sharebar .rpd-sharebar-btn:hover {
	color: #FFF !important;
}

.rpd-sharebar .rpd-sharebar-facebook {
	color: #1877F2;
}

.rpd-sharebar .rpd-sharebar-facebook:hover {
	background: #1877F2;
}

.rpd-sharebar .rpd-sharebar-whatsapp {
	color: #25D366;
}

.rpd-sharebar .rpd-sharebar-whatsapp:hover {
	background: #25D366;
}

.rpd-sharebar .rpd-sharebar-linkedin {
	color: #0A66C2;
}

.rpd-sharebar .rpd-sharebar-linkedin:hover {
	background: #0A66C2;
}

.rpd-sharebar .rpd-sharebar-pinterest {
	color: #CC0000;
}

.rpd-sharebar .rpd-sharebar-pinterest:hover {
	background: #CC0000;
}

.rpd-sharebar .rpd-sharebar-twitter {
	color: #1D9BF0;
}

.rpd-sharebar .rpd-sharebar-twitter:hover {
	background: #1D9BF0;
}

.rpd-sharebar .rpd-sharebar-telegram {
	color: #36AEE2;
}

.rpd-sharebar .rpd-sharebar-telegram:hover {
	background: #36AEE2;
}

.rpd-sharebar.rpd-sharebar-versao1.rpd-sharebar-shadow {
	box-shadow: 5px 5px 21px rgba(0, 0, 0, .06);
}

.rpd-sharebar.rpd-sharebar-versao2.rpd-sharebar-shadow .rpd-sharebar-btn {
	box-shadow: 5px 5px 7px rgba(0, 0, 0, .04);
}

.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-buttons {
	flex-wrap: wrap;
	background: transparent;
	border-radius: 0;
}

.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-btn {
	flex: 0 0 50px;
	margin-right: 30px;
	padding: 0;
	width: 50px;
	height: 50px;
	border-radius: 100px;
}

@media (max-width: 490px) {
	.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-btn {
		flex: 0 0 40px;
		margin-right: 15px;
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
}

/* slider */

.rpd-slider {
	position: relative;
}

.rpd-slider.no-scroll,
.rpd-slider.no-scroll .slider--item,
.rpd-slider.no-scroll .test__item {
	background: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg) center no-repeat;
	background-size: cover;
}

.rpd-slider:not(.no-scroll) .slider--item,
.rpd-slider:not(.no-scroll) .test__item {
	opacity: 0;
	position: absolute;
}

.rpd-slider .slider--item:nth-child(1),
.rpd-slider .test__item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-slider .slider--item,
.rpd-slider .test__item {
	display: block;
	height: var(--height_desktop);
	opacity: 1;
	position: relative;
}

.rpd-slider .test__item,
.rpd-slider .slider__item {
	display: block !important;
}

.rpd-slider .slider--item>.rpd-container {
	height: 100%;
	margin: 0;
	max-width: 100%;
	position: inherit;
}

.rpd-slider .slider--link {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}

.rpd-slider .slider--link[href=""],
.rpd-slider .slider--link:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-slider .slider--backgrounds,
.rpd-slider .slider--backgrounds>*,
.rpd-slider .slider--video,
.rpd-slider .slider--mask {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-slider .slider--mask {
	background-color: var(--mask);
	z-index: 1;
}

.rpd-slider .slider--backgrounds>* {
	background-color: var(--background_color);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}

.rpd-slider .slider--backgrounds>*:first-child {
	display: block;
}

.rpd-slider .slider--video {
	display: none;
}

.rpd-slider .slider--video.slider--video-desktop {
	display: block;
}

.rpd-slider .slider--video video {
	background-position: center;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.rpd-slider .slider--video video::-webkit-media-controls {
	display: none !important;
}

.rpd-slider .slider--mask .rpd-container {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.rpd-slider .slider--mask .rpd-container>* {
	width: 100%;
	height: auto;
}

.rpd-slider .slider--item.left .slider--mask .rpd-container {
	align-items: flex-start;
}

.rpd-slider .slider--item.center .slider--mask .rpd-container {
	align-items: center;
	text-align: center;
}

.rpd-slider .slider--item.center .rpd-wysiwyg {
	text-align: center !important;
}

.rpd-slider .rpd-wysiwyg {
	display: block !important;
}

.rpd-slider .slider--item.center .rpd-buttons {
	justify-content: center !important;
}

.rpd-slider .slider--item.right .slider--mask .rpd-container {
	align-items: flex-end;
	text-align: right;
}

.rpd-slider .slider--item.right .rpd-wysiwyg {
	text-align: right !important;
}

.rpd-slider .slider--item.right .rpd-buttons {
	justify-content: flex-end !important;
}

/*.rpd-slider:not(.full) .slider--mask .rpd-container {
	padding: 0 100px;
}*/

/* .rpd-slider .slider--image {
	max-width: 50%;
	padding: 0 var(--padding) 0 0;
}

.rpd-slider .slider--item.right .slider--image {
	order: 1;
	padding: 0 0 0 var(--padding);
}

.rpd-slider .slider--image img {
	height: auto;
	max-height: calc(var(--height_desktop) * 0.65);
	max-width: 100%;
	width: auto;
}

.rpd-slider .slider--content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.rpd-slider .slider--content.center {
	justify-content: center;
	text-align: center;
}

.rpd-slider .slider--content.center .rpd-buttons {
	justify-content: center;
}

.rpd-slider .slider--content.right {
	justify-content: flex-end;
	text-align: right;
}

.rpd-slider .slider--content.right .rpd-buttons {
	justify-content: flex-end;
} */

.rpd-slider .slick-arrow {
	background-color: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	color: #333;
	height: 60px;
	position: absolute;
	transform: translateY(-50%);
	transition: color .3s;
	top: 50%;
	width: 60px;
	z-index: 1;
}

.rpd-slider .slick-arrow.slick-prev {
	border-radius: 0 5px 5px 0;
	left: 0;
}

.rpd-slider .slick-arrow.slick-next {
	border-radius: 5px 0 0 5px;
	right: 0;
}

.rpd-slider .slick-arrow:hover {
	color: var(--color);
}

.rpd-slider ul.slick-dots {
	background-color: rgba(0, 0, 0, .1);
	bottom: 20px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 1;
}

.rpd-slider ul.slick-dots li button {
	background-color: var(--color);
}

/* code */

.rpd-code iframe {
	display: block;
}

/* wysiwyg */

.fb-video,
.fb-video span {
	display: block !important;
	height: auto !important;
	position: relative !important;
	width: 100% !important;
}

/*.fb-video {
	padding: 25px 0 56.25% !important;
	position: relative !important;
	width: 100% !important;
}*/

.fb-video iframe {
	/*bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;*/
	display: block !important;
	width: 100% !important;
}

.video-responsive {
	padding: 25px 0 56.25%;
	position: relative;
}

.video-responsive iframe {
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: block !important;
	width: 100% !important;
}

p:empty {
	display: none;
	opacity: 0;
	position: absolute;
}

.rpd-wysiwyg--toc {
	align-items: flex-start;
	display: flex;
}

.rpd-wysiwyg--toc.right {
	flex-direction: row-reverse;
}

.rpd-table--contents {
	background-color: var(--background, #ffffff);
	border-radius: var(--radius, 0px);
	flex-shrink: 0;
	margin-right: 35px;
	position: -moz-sticky;
	position: sticky;
	top: var(--top_desktop, 150px);
	width: 260px;
}

.rpd-table--contents.shadow {
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .05);
}

.rpd-wysiwyg--toc.right .rpd-table--contents {
	margin-left: 35px;
	margin-right: 0;
}

.rpd-table--contents .contents--title {
	color: var(--color, #000000) !important;
	font-family: var(--font_heading);
	font-weight: 700;
	padding: 20px 15px 10px;
	pointer-events: none;
	position: relative;
}

.rpd-table--contents .contents--list {
	height: calc(100vh - calc(var(--top_desktop, 150px) + 100px));
	margin: 10px !important;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 20px 5px 5px !important;
}

.rpd-table--contents .contents--list::-webkit-scrollbar {
	height: 4px;
	width: 4px;
}

.rpd-table--contents .contents--list::-webkit-scrollbar-thumb {
	background: var(--details, #cccccc);
	border-radius: 2px;
}

.rpd-table--contents .contents--list::-webkit-scrollbar-thumb:hover {
	background: var(--details, #cccccc);
}

.rpd-table--contents .contents--list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1);
	border-radius: 2px;
	box-shadow: inherit;
}

.rpd-table--contents .contents--list>* {
	margin: 5px 0 0 !important;
	padding: 0 !important;
}

.rpd-table--contents .contents--list ul,
.rpd-table--contents .contents--list ol {
	list-style: none;
}

.rpd-table--contents .contents--list ul li,
.rpd-table--contents .contents--list ol li {
	font-weight: bold;
}

.rpd-table--contents .contents--list ul li+li,
.rpd-table--contents .contents--list ol li+li {
	margin-top: 5px;
}

.rpd-table--contents .contents--list ul li h1,
.rpd-table--contents .contents--list ul li h2,
.rpd-table--contents .contents--list ul li h3,
.rpd-table--contents .contents--list ul li h4,
.rpd-table--contents .contents--list ul li h5,
.rpd-table--contents .contents--list ul li h6 {
	color: var(--color, #000000) !important;
	display: inline-flex;
	font-family: var(--font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	font-weight: normal !important;
	line-height: var(--content_line_desktop, 1.8) !important;
	margin: 0 !important;
	text-align: left !important;
}

.rpd-table--contents .contents--list ul li.active h1,
.rpd-table--contents .contents--list ol li.active h1,
.rpd-table--contents .contents--list ul li.active h2,
.rpd-table--contents .contents--list ol li.active h2,
.rpd-table--contents .contents--list ul li.active h3,
.rpd-table--contents .contents--list ol li.active h3,
.rpd-table--contents .contents--list ul li.active h4,
.rpd-table--contents .contents--list ol li.active h4,
.rpd-table--contents .contents--list ul li.active h5,
.rpd-table--contents .contents--list ol li.active h5,
.rpd-table--contents .contents--list ul li.active h6,
.rpd-table--contents .contents--list ol li.active h6 {
	color: var(--details, #cccccc) !important;
}

.rpd-table--contents .contents--list ul li h2 {
	font-weight: bold !important;
	padding-left: 0 !important;
}

.rpd-table--contents .contents--list ul li h3 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.875) !important;
	font-weight: 600 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.875) !important;
}

.rpd-table--contents .contents--list ul li h4 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h5 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h6 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h3:before,
.rpd-table--contents .contents--list ul li h4:before,
.rpd-table--contents .contents--list ul li h5:before,
.rpd-table--contents .contents--list ul li h6:before,
.rpd-table--contents .contents--list ul:not(.list--default) li:before,
.rpd-table--contents .contents--list ol:not(.list--default) li:before {
	color: var(--details, #cccccc);
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-size: calc(var(--content_size_desktop, 16px) * 0.75) !important;
	font-weight: 900;
	margin-right: 7px;
}

.rpd-table--contents .contents--list ul li h4:before,
.rpd-table--contents .contents--list ul li h5:before,
.rpd-table--contents .contents--list ul li h6:before {
	content: "•";
	margin-right: 5px;
}

.rpd-table--contents .contents--list ul li a {
	color: var(--color, #000000) !important;
	display: inline-flex;
	font-family: var(--font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	/*font-weight: normal !important;*/
	line-height: var(--content_line_desktop, 1.8) !important;
	text-decoration: inherit !important;
}

.rpd-table--contents .contents--list ul li.active a,
.rpd-table--contents .contents--list ol li.active a {
	color: var(--details, #cccccc) !important;
}

.rpd-table--contents .contents--list ul ul,
.rpd-table--contents .contents--list ol ol {
	margin-bottom: 0 !important;
	margin-top: 5px !important;
	padding-left: 25px !important;
}

.rpd-wysiwyg {
	color: var(--color, #000000) !important;
	font-family: var(--content_font, --font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	font-weight: var(--content_weight, 400) !important;
	line-height: var(--content_line_desktop, 1.8) !important;
}

.rpd-wysiwyg a {
	color: var(--color, #000000) !important;
}

.rpd-wysiwyg img {
	display: block !important;
	height: auto !important;
	max-width: 100% !important;
}

.rpd-wysiwyg>*,
.rpd-wysiwyg h1,
.rpd-wysiwyg h2,
.rpd-wysiwyg h3,
.rpd-wysiwyg h4,
.rpd-wysiwyg h5,
.rpd-wysiwyg h6,
.rpd-wysiwyg p,
.rpd-wysiwyg ul,
.rpd-wysiwyg ol,
.rpd-wysiwyg blockquote {
	/*margin-bottom: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	/*margin-top: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-bottom: var(--content_spacing_desktop, 30px) !important;
	margin-top: var(--content_spacing_desktop, 30px) !important;
	padding: 0 !important;
}

.rpd-wysiwyg .alignleft,
.rpd-wysiwyg .alignright {
	margin-bottom: var(--content_spacing_desktop, 30px) !important;
}

.rpd-wysiwyg p,
.rpd-wysiwyg ul,
.rpd-wysiwyg ol,
.rpd-wysiwyg blockquote {
	font-family: var(--content_font, --font_text) !important;
}

.rpd-wysiwyg>*:first-child {
	/*margin-top: calc(var(--content_spacing_desktop) / 2) !important;*/
	/*margin-top: 0 !important;*/
}

.rpd-wysiwyg>*:last-child {
	/*margin-bottom: calc(var(--content_spacing_desktop) / 2) !important;*/
	/*margin-bottom: 0 !important;*/
}

.wp-block-image {
	margin: 0 !important;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
	caption-side: bottom !important;
	color: #555d66 !important;
	display: table-caption !important;
	font-size: 13px !important;
	margin-bottom: 1em !important;
	margin-top: .5em !important;
	text-align: center !important;
	width: 100% !important;
}

.rpd-wysiwyg h1 {
	color: var(--h1_color, #000000) !important;
	font-family: var(--h1_font, --font_heading) !important;
	font-size: var(--h1_size_desktop, 32px) !important;
	font-weight: var(--h1_weight, 700) !important;
	line-height: var(--h1_line_desktop, 1.1) !important;
}

.rpd-wysiwyg h2 {
	color: var(--h2_color, #000000) !important;
	font-family: var(--h2_font, --font_heading) !important;
	font-size: var(--h2_size_desktop, 24px) !important;
	font-weight: var(--h2_weight, 700) !important;
	line-height: var(--h2_line_desktop, 1.2) !important;
}

.rpd-wysiwyg h3 {
	color: var(--h3_color, #000000) !important;
	font-family: var(--h3_font, --font_heading) !important;
	font-size: var(--h3_size_desktop, 19px) !important;
	font-weight: var(--h3_weight, 700) !important;
	line-height: var(--h3_line_desktop, 1.3) !important;
}

.rpd-wysiwyg h4 {
	color: var(--h4_color, #000000) !important;
	font-family: var(--h4_font, --font_heading) !important;
	font-size: var(--h4_size_desktop, 16px) !important;
	font-weight: var(--h4_weight, 700) !important;
	line-height: var(--h4_line_desktop, 1.4) !important;
}

.rpd-wysiwyg h5 {
	color: var(--h5_color, #000000) !important;
	font-family: var(--h5_font, --font_heading) !important;
	font-size: var(--h5_size_desktop, 14px) !important;
	font-weight: var(--h5_weight, 700) !important;
	line-height: var(--h5_line_desktop, 1.5) !important;
}

.rpd-wysiwyg h6 {
	color: var(--h6_color, #000000) !important;
	font-family: var(--h6_font, --font_heading) !important;
	font-size: var(--h6_size_desktop, 13px) !important;
	font-weight: var(--h6_weight, 700) !important;
	line-height: var(--h6_line_desktop, 1.6) !important;
}

.rpd-wysiwyg ul,
.rpd-wysiwyg ol {
	list-style-position: inside !important;
}

.rpd-wysiwyg blockquote {
	font-style: italic !important;
}

.rpd-wysiwyg .alignnone {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.rpd-wysiwyg .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.rpd-wysiwyg .wp-block[data-align="left"],
.rpd-wysiwyg .wp-block[data-align="right"] {
	height: auto !important;
	width: auto !important;
}

.rpd-wysiwyg .alignleft,
.rpd-wysiwyg .wp-block[data-align="left"] {
	float: left !important;
	margin-bottom: 0 !important;
	/*margin-right: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-right: var(--content_spacing_desktop, 30px) !important;
	margin-top: 0 !important;
}

.rpd-wysiwyg .alignright,
.rpd-wysiwyg .wp-block[data-align="right"] {
	float: right !important;
	margin-bottom: 0 !important;
	/*margin-left: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-left: var(--content_spacing_desktop, 30px) !important;
	margin-top: 0 !important;
}

.rpd-wysiwyg .wp-caption-text {
	font-size: calc(var(--content_size_desktop, 16px) / 1.25);
	font-style: italic;
}

.rpd-wysiwyg table {
	border-collapse: collapse;
	width: 100%;
}

.rpd-wysiwyg table th,
.rpd-wysiwyg table td {
	border: 1px solid var(--color);
	padding: calc(var(--content_spacing_desktop, 30px) / 2);
}

/* banner */

.rpd-banner {
	position: relative;
}

body.wp-admin .rpd-banner:after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.rpd-banner .banner--item {
	align-items: center;
	display: flex !important;
	justify-content: center;
	opacity: 0;
	position: absolute;
	text-align: center;
}

.rpd-banner .banner--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

body.wp-admin .rpd-banner .banner--item:not(:first-child) {
	display: none !important;
}

.rpd-banner .banner--item center {
	display: inline-flex;
}

.rpd-banner .banner--item a {
	display: block;
}

.rpd-banner .banner--item img {
	display: block;
	height: auto;
	max-width: 100% !important;
}

/* boxes */

.rpd-boxes .boxes--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--amount_desktop, 3), 1fr);
}

.rpd-boxes .boxes--list .list--item a {
	display: block;
	position: relative;
	text-decoration: none;
}

body.wp-admin .rpd-boxes .boxes--list .list--item a {
	cursor: default;
	pointer-events: none;
}

.rpd-boxes.grid .boxes--list .list--item a {
	border-radius: var(--radius, 0px);
	overflow: hidden;
}

.rpd-boxes .boxes--list .list--item .item--image {
	background: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg) center no-repeat;
	background-size: cover;
	border-radius: var(--radius, 0px);
	overflow: hidden;
	position: relative;
}

.rpd-boxes .boxes--list .list--item .item--image.has-image {
	background-image: none;
}

.rpd-boxes .boxes--list .list--item .item--image:before {
	content: "";
	display: block;
	padding: var(--height, 65%) 0 0;
}

.rpd-boxes .boxes--list .list--item .item--image img {
	bottom: 0;
	display: block;
	height: 100% !important;
	left: 0;
	object-fit: cover !important;
	object-position: center !important;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100% !important;
}

.rpd-boxes .boxes--list .list--item .item--content {
	margin-top: calc(var(--gap, 30px) - calc(var(--gap, 30px) * 0.25));
}

.rpd-boxes.grid .boxes--list .list--item .item--content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--background));
	bottom: 0;
	display: flex;
	left: 0;
	margin-top: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.rpd-boxes.middle .boxes--list .list--item .item--content {
	align-items: center;
}

.rpd-boxes.bottom .boxes--list .list--item .item--content {
	align-items: flex-end;
}

.rpd-boxes.center .boxes--list .list--item .item--content {
	justify-content: center;
	text-align: center;
}

.rpd-boxes.right .boxes--list .list--item .item--content {
	justify-content: flex-end;
	text-align: right;
}

.rpd-boxes .boxes--list .list--item .item--content .content--title {
	color: var(--color, #000) !important;
	font-family: var(--family) !important;
	font-size: var(--size) !important;
	font-weight: var(--weight, 400) !important;
	line-height: var(--line, 1.5) !important;
}

.rpd-boxes .boxes--list .list--item a:hover .item--image img {
	transform: scale(1.1);
	transition: transform .3s;
}

/* buttons */

.rpd-buttons {
	align-items: center !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	/*margin: 0 calc(calc(var(--spacing) / 2) * -1) !important;*/
	margin: calc(calc(var(--spacing) / 2) * -1) !important;
}

.rpd-buttons.left {
	justify-content: flex-start !important;
}

.rpd-buttons.center {
	justify-content: center !important;
}

.rpd-buttons.right {
	justify-content: flex-end !important;
}

.rpd-buttons>* {
	width: auto !important;
}

.rpd-buttons a {
	border-radius: var(--radius) !important;
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line) !important;
	padding: var(--size) calc(var(--size) * 2.5) !important;
	text-align: var(--align, left);
	text-decoration: none;
	transition: background .3s, box-shadow .3s, color .3s;
	margin: calc(var(--spacing) / 2) !important;
}

.rpd-buttons.justify a {
	flex-grow: 1;
}

.rpd-buttons a:not(.outline) {
	background-color: var(--background) !important;
}

.rpd-buttons a.outline {
	color: var(--background) !important;
	box-shadow: inset 0 0 0 2px var(--background) !important;
}

.rpd-buttons a:hover {
	background-color: var(--background--hover) !important;
	color: var(--color--hover) !important;
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-buttons a.outline:hover {
	box-shadow: inset 0 0 0 2px var(--background--hover) !important;
}

.rpd-buttons a i {
	margin-right: 10px;
}

/* spacer */

.rpd-spacer {
	height: var(--spacing_desktop) !important;
}

/* Progress */

.rpd-progress {
	display: flex;
	flex-direction: column;
	margin-bottom: -7.5px;
	margin-top: -7.5px;
}

.rpd-progress>* {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.rpd-progress .progress--title {
	align-items: center;
	color: var(--font_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--font_size, 20px);
	font-weight: var(--font_weight, 700);
	line-height: 120%;
}

.rpd-progress.title-below .progress--title {
	order: 1;
}

.rpd-progress .progress--title i {
	font-weight: 900;
	margin-right: 12px;
	opacity: .2;
}

.rpd-progress .progress--title p {
	margin: 0;
}

.rpd-progress .progress--status {
	position: relative;
}

.rpd-progress .progress--status .status--bar {
	display: flex;
	height: var(--bar_size, 12px);
	position: relative;
}

.rpd-progress .progress--status .status--bar:before {
	background-color: var(--bar_status, #eee);
	border-radius: var(--bar_radius, 12px);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-progress .progress--status .status--bar div {
	background: linear-gradient(to right, var(--bar_start, #000), var(--bar_end, #666));
	border-radius: var(--bar_radius, 12px);
	position: relative;
	width: var(--bar_width, 50%);
	z-index: 1;
}

.rpd-progress .progress--status .status--value {
	display: inline-flex;
	left: var(--bar_width, 50%);
	position: relative;
	transform: translateX(-50%);
}

.rpd-progress.s1 .progress--status .status--value {
	background-color: var(--bar_end, #666);
	border-radius: var(--bar_radius, 4px);
	color: var(--bar_color, #fff);
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	margin-top: 15px;
	padding: 8px 12px;
	position: relative;
}

.rpd-progress.s1 .progress--status .status--value:before {
	border-bottom: 5px solid var(--bar_end, #666);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: 100%;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-progress.s2 .progress--status .status--value {
	align-items: center;
	background-color: var(--bar_color, #fff);
	border: 2px solid var(--bar_end, #666);
	border-radius: var(--bar_radius, 12px);
	bottom: 50%;
	color: var(--bar_end, #666);
	display: flex;
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	height: calc(var(--bar_size, 12px) + 15px);
	justify-content: center;
	padding: 0 8px;
	position: absolute;
	transform: translate3d(-50%, 50%, 0);
	z-index: 1;
}

.rpd-progress.s3 .progress--status .status--value {
	align-items: center;
	background-color: var(--bar_end, #666);
	border-radius: var(--bar_radius, 12px);
	bottom: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	color: var(--bar_color, #fff);
	display: flex;
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	height: var(--bar_size, 12px);
	justify-content: center;
	padding: 0 12px;
	position: absolute;
	z-index: 1;
}

.rpd-progress-circle {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: -7.5px;
	margin-top: -7.5px;
}

.rpd-progress-circle>* {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.rpd-progress-circle .progress--title {
	align-items: center;
	color: var(--font_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--font_size, 20px);
	font-weight: var(--font_weight, 700);
	justify-content: center;
	line-height: 120%;
	text-align: center;
}

.rpd-progress-circle.title-below .progress--title {
	order: 1;
}

.rpd-progress-circle .progress--title i {
	font-weight: 900;
	margin-right: 12px;
	opacity: .2;
}

.rpd-progress-circle .progress--title p {
	margin: 0;
}

.rpd-progress-circle .progress--status {
	/*background-color: var(--bar_status, #000);*/
	background: conic-gradient(var(--bar_start, #000) 0, var(--bar_end, #666) var(--bar_width, 50%), var(--bar_status, #000) var(--bar_width, 50%), var(--bar_status, #000) 100%);
	border-radius: var(--progress_size, 150px);
	overflow: hidden;
	position: relative;
	width: var(--progress_size, 150px);
}

.rpd-progress-circle .progress--status:before {
	content: '';
	display: block;
	padding-bottom: var(--progress_size, 150px);
}

.rpd-progress-circle .progress--status:after {
	/*background-color: var(--progress_background, #fff);*/
	background-color: var(--bar_shadow, #fff);
	border-radius: var(--progress_size, 150px);
	bottom: var(--bar_size, 12px);
	box-shadow: inset 0 0 0 var(--bar_size, 12px) var(--progress_background, #fff);
	content: '';
	left: var(--bar_size, 12px);
	position: absolute;
	right: var(--bar_size, 12px);
	top: var(--bar_size, 12px);
}

.rpd-progress-circle .progress--status .status--value {
	align-items: center;
	bottom: 0;
	color: var(--bar_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--bar_font, 25px);
	font-weight: var(--font_weight, 700);
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	z-index: 1;
}

/* table */

.rpd-table {
	display: block;
	overflow-x: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.rpd-table table {
	border-collapse: collapse;
	caption-side: var(--caption_position);
	font-family: var(--font_text);
	font-size: var(--font_size) !important;
	line-height: calc(var(--font_size) * 1.5);
}

.rpd-table table th,
.rpd-table table td {
	border-color: var(--border_color);
	border-style: solid;
	border-width: var(--border_width);
	color: var(--font_color);
	padding: var(--cellspacing) !important;
	position: relative;
	text-align: var(--text_align);
}

.rpd-table.horizontal table th,
.rpd-table.horizontal table td {
	border-left: 0;
	border-right: 0;
	/*padding: var(--cellspacing) calc(var(--cellspacing) / 1.5) !important;*/
}

.rpd-table.none table th,
.rpd-table.none table td {
	border: 0;
}

.rpd-table table th {
	border-bottom-width: calc(var(--border_width) + 1px);
	font-family: var(--font_heading);
}

.rpd-table table td {
	font-family: var(--font_text);
	font-size: calc(var(--font_size) * .8);
}

.rpd-table table td .on-air {
	display: none;
}

.today .rpd-table table tr.on-air td {
	font-weight: bold;
}

.today .rpd-table table tr.on-air td .on-air {
	align-items: center;
	border: 2px solid var(--border_color);
	border-radius: 50px;
	display: inline-flex;
	font-size: calc(var(--font_size) / 1.5);
	font-weight: bold;
	justify-content: center;
	line-height: 1;
	margin-left: 10px;
	padding: 6px 9px;
	text-align: center;
	text-transform: uppercase;
}

.rpd-table table caption {
	color: var(--font_color);
	font-size: calc(var(--font_size) * .8) !important;
	font-style: italic;
	opacity: .8;
	padding: var(--cellspacing) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: var(--text_align);
}

.rpd-table.striped table tbody tr:nth-child(odd) td {
	/*background: rgba(0,0,0,.015);*/
}

.rpd-table.striped table tbody tr:nth-child(odd) td:before {
	background: var(--border_color);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .1;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* video */

.rpd-video {
	background-image: var(--background_image);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: var(--height_desktop);
}

.rpd-video.full {
	height: 100%;
}

.rpd-video a {
	text-decoration: none;
}

.rpd-video .video--mask {
	background: var(--mask);
	height: 100%;
}

.rpd-video .rpd-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
}

.rpd-video.full .rpd-container {
	max-width: 100%;
	padding: 50px 15px;
}

.rpd-video .video--play {
	align-items: center;
	background-color: var(--background_play);
	border-radius: 100%;
	box-shadow: 0 0 30px 0 var(--background_play);
	color: var(--color_play);
	display: flex;
	flex-shrink: 0;
	height: 70px;
	justify-content: center;
	margin: 10px auto;
	transition: transform .3s;
	width: 70px;
}

.rpd-video.above .video--play {
	order: -1;
}

.rpd-video.below .video--play {
	order: 1;
}

.rpd-video a:hover .video--play {
	transform: scale(1.1);
	transition: transform .3s;
}

.rpd-video .rpd-wysiwyg {
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.rpd-video .rpd-wysiwyg>*,
.rpd-video .rpd-wysiwyg h1,
.rpd-video .rpd-wysiwyg h2,
.rpd-video .rpd-wysiwyg h3,
.rpd-video .rpd-wysiwyg h4,
.rpd-video .rpd-wysiwyg h5,
.rpd-video .rpd-wysiwyg h6,
.rpd-video .rpd-wysiwyg p,
.rpd-video .rpd-wysiwyg ul,
.rpd-video .rpd-wysiwyg ol,
.rpd-video .rpd-wysiwyg blockquote {
	margin-bottom: calc(var(--content_spacing_desktop, 30px) / 2) !important;
	margin-top: calc(var(--content_spacing_desktop, 30px) / 2) !important;
	padding: 0 !important;
}

/* newsletter */

.rpd-newsletter {
	background-color: var(--background);
	height: var(--height_desktop);
}

.rpd-newsletter.full {
	height: 100%;
}

.rpd-newsletter .rpd-container {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
}

.rpd-newsletter>.rpd-container {
	padding: calc(var(--height_desktop) * 0.1) !important;
}

.rpd-newsletter.full .rpd-container {
	max-width: 100%;
	padding: 50px 15px;
}

.rpd-newsletter .rpd-wysiwyg {
	height: auto !important;
	padding: 0 !important;
}

.rpd-newsletter .rpd-form {
	height: auto !important;
	margin-bottom: 15px !important;
	margin-left: auto !important;
	margin-top: 15px !important;
	margin-right: auto !important;
	padding: 0 !important;
	width: var(--width_desktop) !important;
}

/*.rpd-newsletter .rpd-form label {
	display: block !important;
}*/

.rpd-newsletter .rpd-form.no__label label {
	display: none !important;
}

/* form */

.rpd-form {
	margin-left: auto !important;
	margin-right: auto !important;
	width: var(--width_desktop) !important;
}

/* image */

.rpd-image {
	align-items: center;
	display: flex;
	/*max-height: var(--height_desktop);*/
	position: relative;
}

.rpd-image.expand {
	/*min-height: var(--height_desktop);*/
}

.rpd-image.left {
	justify-content: flex-start;
}

.rpd-image.center {
	justify-content: center;
}

.rpd-image.right {
	justify-content: flex-end;
}

.rpd-image img {
	display: block;
	/*height: var(--height_desktop);*/
	/*width: auto;*/
	border-radius: var(--border_radius_top) var(--border_radius_right) var(--border_radius_bottom) var(--border_radius_left);
}

.rpd-image:not(.expand) img {
	height: auto !important;
	/*max-height: var(--height_desktop);*/
	/*min-height: var(--height_desktop);*/
	max-height: var(--height_desktop) !important;
	max-width: 100% !important;
	/*width: 100%;*/
}

.rpd-image:not(.expand).center img {
	margin-left: auto;
	margin-right: auto;
}

.rpd-image:not(.expand).right img {
	margin-left: auto;
}

.rpd-image.expand img {
	height: var(--height_desktop) !important;
	width: auto !important;
}

.rpd-image.expand.left img {
	float: left;
}

.rpd-image.expand.center img {
	float: inherit;
	margin-left: auto;
	margin-right: auto;
}

.rpd-image.expand.right img {
	float: right;
}

/* .rpd-image img {
	display: block !important;
	height: var(--height_desktop) !important;
	width: auto !important;
}

.rpd-image:not(.expand) img {
	max-height: var(--height_desktop) !important;
	max-width: 100% !important;
}

.rpd-image.expand.left img {
	float: left !important;
}

.rpd-image.expand.center img {
	float: inherit !important;
	margin-left: auto;
	margin-right: auto;
}

.rpd-image.expand.right img {
	float: right !important;
}

.rpd-image:not(.expand).center img {
	margin-left: auto !important;
	margin-right: auto !important;
}

.rpd-image:not(.expand).right img {
	margin-left: auto !important;
} */

/* video / newsletter */

.rpd-video-newsletter {
	background-color: var(--background);
	border-radius: 5px;
	color: var(--color);
	margin-left: auto;
	margin-right: auto;
	max-width: var(--desktop_container);
	overflow: hidden;
}

.rpd-video-newsletter.full {
	border-radius: 0;
	max-width: 100%;
	overflow: inherit;
}

.rpd-video-newsletter .rpd-container {
	display: flex;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.rpd-video-newsletter .video--block,
.rpd-video-newsletter .newsletter--block {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 1;
	height: var(--height_desktop);
	padding: 100px;
	position: relative;
	width: 50%;
}

.rpd-video-newsletter .video--block a {
	align-items: center;
	bottom: 0;
	color: var(--color);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	width: 100%;
}

.rpd-video-newsletter .video--block .video--mask {
	align-items: center;
	background-color: var(--mask);
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 100px;
	width: 100%;
}

.rpd-video-newsletter .video--block .video--play {
	align-items: center;
	background-color: var(--background);
	border-radius: 100%;
	box-shadow: 0 0 30px 0 var(--background);
	color: var(--color);
	display: flex;
	flex-shrink: 0;
	height: 70px;
	justify-content: center;
	margin: 10px auto;
	transition: transform .3s;
	width: 70px;
}

.rpd-video-newsletter .video--block a:hover .video--play {
	transform: scale(1.1);
	transition: transform .3s;
}

.rpd-video-newsletter .newsletter--block {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.rpd-video-newsletter .newsletter--block.inline {
	flex-direction: row;
}

.rpd-video-newsletter .newsletter--block .rpd-form {
	margin: 20px auto 0;
}

/*.rpd-video-newsletter .rpd-form label {
	display: none;
}*/

.rpd-video-newsletter .newsletter--block.inline .rpd-form {
	margin: 0 0 0 20px;
}

/* filter */

.rpd-filter {
	position: relative;
}

.rpd-filter.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.rpd-filter ul {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(var(--columns, 3), 1fr);
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.rpd-filter ul li {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0 !important;
}

.rpd-filter ul li h4 {
	color: #999;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}

.rpd-filter.pattern-light ul li h4 {
	color: #fff;
}

.rpd-filter ul li label {
	display: block;
	position: relative;
	width: 100%;
}

.rpd-filter ul li[data-sf-field-input-type="select"] label:after {
	align-items: center;
	color: #999;
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: 15px;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

.rpd-filter ul li input:not([type="submit"]):not([type="reset"]),
.rpd-filter ul li select {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	color: #333;
	display: block;
	font-size: 14px;
	height: 50px;
	max-width: 100%;
	padding: 0 15px;
	width: 100%;
}

.rpd-filter ul li select {
	appearance: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
	padding-right: 45px;
}

.rpd-filter ul li input[type="submit"],
.rpd-filter ul li input[type="reset"],
.rpd-filter ul li button {
	align-items: center;
	background: var(--button_bg);
	border: 0;
	border-radius: 5px;
	color: var(--button_color);
	cursor: pointer;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	height: 50px;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
}

.rpd-filter ul li .search-filter-reset {
	align-items: center;
	color: #999;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	height: 50px;
	text-decoration: none;
	text-transform: uppercase;
}

.rpd-filter ul li .search-filter-reset:before {
	content: "×";
	font-size: 20px;
	line-height: 1;
	margin-right: 5px;
}

.rpd-filter.pattern-light ul li .search-filter-reset {
	color: #fff;
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset {
	position: absolute;
	left: 0;
	top: calc(100% + 7px);
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset a {
	font-size: 10px;
	height: auto;
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset a:before {
	font-size: 18px;
}

/* posts */

/*.rpd-posts {
	background-color: var(--background);
}

.rpd-posts .rpd-container {
	padding-bottom: var(--padding);
	padding-top: var(--padding);
}*/

.rpd-posts .posts--header {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.rpd-posts .posts--header .header--left,
.rpd-posts .posts--header .header--right {
	align-items: center;
	display: flex;
}

.rpd-posts .posts--header .header--left>* {
	margin-right: 20px;
}

.rpd-posts .posts--header .header--left>*:last-child {
	margin-right: 0;
}

.rpd-posts .posts--header .header--right>* {
	margin-left: 20px;
}

.rpd-posts .posts--header .header--right>*:first-child {
	margin-left: 0;
}

.rpd-posts .posts--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
}

.rpd-posts .posts--header .header--arrows {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-posts .posts--header .header--arrows .slick-arrow {
	color: var(--title_color);
	padding: 10px;
}

.rpd-posts .posts--header .header--arrows .slick-arrow:hover {
	color: var(--button_background);
}

.rpd-posts .posts--header .header--more {
	align-items: center;
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	display: flex;
	font-size: var(--button_font);
	font-weight: 700;
	justify-content: center;
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background .3s, color .3s;
}

.rpd-posts .posts--header .header--more:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-posts.slider .posts--list {
	display: block;
}

.rpd-posts.slider .posts--list .slick-track {
	display: flex !important;
	margin-left: 0;
	margin-right: 0;
}

.rpd-posts.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-posts.slider .posts--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-posts.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-posts.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-posts.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-posts.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-posts.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-posts.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

.rpd-posts .posts--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 0px);
	box-shadow: var(--shadow);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}

.rpd-posts.slider .posts--list .slick-list {
	margin-left: calc(calc(var(--gap, 30px) / 2) * -1);
	margin-right: calc(calc(var(--gap, 30px) / 2) * -1);
}

.rpd-posts.slider .posts--list .slick-track .slick-slide {
	height: inherit !important;
	padding-left: calc(var(--gap, 30px) / 2);
	padding-right: calc(var(--gap, 30px) / 2);
}

.rpd-posts.slider .posts--list .slick-track .slick-slide>div:first-child,
.rpd-posts.slider .posts--list .slick-track .slick-slide .list--item {
	height: 100%;
}

.rpd-posts.slider .posts--list .slick-track .slick-slide .list--item {
	display: flex !important;
}

.rpd-posts.disabled .posts--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-posts .posts--list.icons .list--item {
	overflow: inherit;
}

.rpd-posts .posts--list.side .list--item {
	display: flex;
	flex-direction: row;
}

.rpd-posts .posts--list .list--item a {
	/*position: relative;*/
	text-decoration: none;
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image {
	/*background: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg) center no-repeat;*/
	background-size: cover;
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}

/*.rpd-posts .posts--list:not(.icons):not(.side) .list--item .item--image {
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}*/

.rpd-posts .posts--list.side .list--item .item--image {
	border-radius: var(--radius, 0px);
}

.rpd-posts .posts--list.icons .list--item .item--image,
.rpd-posts .posts--list.side .list--item .item--image {
	flex-shrink: 0;
}

.rpd-posts .posts--list.side:not(.icons) .list--item .item--image {
	height: inherit;
	overflow: hidden;
	position: relative;
	/*width: var(--image_width);*/
	width: var(--image_size, 250px);
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100%;
}

.rpd-posts .posts--list .list--item .item--image a {
	position: relative;
}

.rpd-posts .posts--list:not(.icons) .list--item.has-post-thumbnail .item--image a {
	background-color: var(--background, #fff);
}

.rpd-posts .posts--list.icons .list--item .item--image a {
	display: block;
	height: 100%;
	padding: var(--content, 30px);
	padding-bottom: 0;
}

.rpd-posts .posts--list.icons .list--item .item--image a {
	height: auto;
}

.rpd-posts .posts--list.side.icons .list--item .item--image a {
	padding-right: 0;
}

.rpd-posts .posts--list.icons.center .list--item .item--image a {
	text-align: center;
}

.rpd-posts .posts--list.icons.right .list--item .item--image a {
	text-align: right;
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a:hover {
	transition: transform .3s;
	transform: scale(1.1);
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a:not([href]):hover {
	transform: inherit;
}

.rpd-posts .posts--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	margin: 0;
	width: 100% !important;
}

.rpd-posts .posts--list .list--item .item--image.contain img {
	object-fit: contain;
}

.rpd-posts .posts--list .list--item .item--image svg path:first-of-type {
	fill: transparent;
}

.rpd-posts .posts--list.icons.framed .list--item .item--image .image--icon,
.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon {
	align-items: center;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 2px var(--color);
	display: inline-flex;
	height: var(--icon);
	justify-content: center;
	width: var(--icon);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon {
	background-color: var(--color);
}

.rpd-posts .posts--list.icons .list--item .item--image i {
	color: var(--color);
	font-size: var(--image_size);
	height: var(--size);
	line-height: 1;
	position: relative;
	text-align: center;
	width: var(--size);
}

.rpd-posts .posts--list.icons.framed .list--item .item--image .image--icon i,
.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon i {
	font-size: calc(var(--size) / 2);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon i {
	color: var(--background);
}

.rpd-posts .posts--list.icons .list--item .item--image i:before {
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
}

.rpd-posts .posts--list.icons .list--item .item--image img,
.rpd-posts .posts--list.icons .list--item .item--image svg {
	display: block;
	height: auto;
	margin: 0;
	width: var(--icon);
}

.rpd-posts .posts--list.icons.framed .list--item .item--image img,
.rpd-posts .posts--list.icons.stacked .list--item .item--image img,
.rpd-posts .posts--list.icons.framed .list--item .item--image svg,
.rpd-posts .posts--list.icons.stacked .list--item .item--image svg {
	width: calc(var(--icon) / 2);
}

.rpd-posts .posts--list.icons.center .list--item .item--image img,
.rpd-posts .posts--list.icons.center .list--item .item--image svg {
	margin: 0 auto;
}

.rpd-posts .posts--list.icons:not(.framed):not(.stacked).right .list--item .item--image img,
.rpd-posts .posts--list.icons:not(.framed):not(.stacked).right .list--item .item--image svg {
	margin-left: auto;
}

.rpd-posts .posts--list.icons .list--item .item--image svg * {
	fill: var(--icon_color);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon svg * {
	fill: var(--background);
}

.rpd-posts .posts--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-posts .posts--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-posts .posts--list .list--item .item--content {
	/*align-items: flex-start;*/
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	padding: var(--content);
}

.rpd-posts .posts--list.grid .list--item .item--content {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--background, #000));
	bottom: 0;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rpd-posts .posts--list.center .list--item .item--content {
	align-items: center;
	text-align: center;
}

.rpd-posts .posts--list.right .list--item .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-posts .posts--list .list--item .item--content>* {
	margin: calc(var(--gap, 30px) / 4) 0;
}

.rpd-posts .posts--list .list--item .item--content>*:first-child {
	margin-top: 0;
}

.rpd-posts .posts--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-posts .posts--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 14px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	position: relative;
	width: 100%;
}

.rpd-posts .posts--list.center .list--item .item--content .content--item {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.rpd-posts .posts--list.right .list--item .item--content .content--item {
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.rpd-posts .posts--list .list--item .item--content .content--item:nth-last-of-type(2) {
	margin-bottom: calc(var(--content, 30px) / 2);
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--icon {
	/*color: var(--color--hover, #666);*/
	color: var(--color, #000);
	margin-right: 10px;
}

.rpd-posts .posts--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item a:not([href]),
.rpd-posts .posts--list .list--item .item--content .content--item a[href=""] {
	cursor: default;
	pointer-events: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-posts .posts--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-posts .posts--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-posts .posts--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list:not(.grid) .list--item .item--content .content--item.item_button:last-child {
	margin-top: auto;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--background);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn.outline {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--color);
	transition: color .3s, box-shadow .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn i {
	margin-right: 10px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn.outline:hover {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--color--hover);
	color: var(--color--hover);
	transition: color .3s, box-shadow .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--text>*:first-child {
	margin-top: 0 !important;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--text>*:last-child {
	margin-bottom: 0 !important;
}

.rpd-posts .posts--list .list--item .item--content .content--title a {
	color: var(--title_color);
	display: block;
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--title a:hover {
	color: var(--title_color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--description {
	color: var(--description_color);
	font-size: var(--description);
	font-weight: var(--description_weight);
	line-height: var(--description_line);
}

.rpd-posts .posts--list .list--item .item--content .content--description a {
	color: var(--description_color);
	display: block;
}

.rpd-posts .posts--list .list--item .item--content .content--date {
	align-items: center;
	color: var(--date_color);
	display: flex;
	font-size: var(--date);
	font-weight: var(--date_weight);
	line-height: var(--date_line);
}

.rpd-posts .posts--list .list--item .item--content .content--date i {
	margin-right: 7px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--categories);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-posts .posts--list.center .list--item .item--content ul.content--categories {
	justify-content: center;
}

.rpd-posts .posts--list.right .list--item .item--content ul.content--categories {
	justify-content: flex-end;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li {
	color: var(--categories_color);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li a {
	align-items: center;
	border: 1px solid var(--categories_color);
	border-radius: 50px;
	color: var(--categories_color);
	display: inline-flex;
	font-weight: var(--categories_weight);
	justify-content: center;
	padding: 4px 8px;
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li a:hover {
	background-color: var(--categories_color--hover);
	border-color: var(--categories_color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--custom);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-posts .posts--list.center .list--item .item--content ul.content--custom {
	justify-content: center;
}

.rpd-posts .posts--list.right .list--item .item--content ul.content--custom {
	justify-content: flex-end;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom i {
	margin-right: 3px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li {
	align-items: center;
	color: var(--custom_color);
	display: flex;
	font-weight: var(--custom_weight);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.comma li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.slash li:after,
.rpd-posts .posts--list .list--item .item--content ul.content--custom.bull li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.bull li:after {
	content: "•";
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li:last-child:after {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li a {
	color: var(--custom_color);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li a:hover {
	color: var(--custom_color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--btn {
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	font-size: var(--button);
	font-weight: var(--button_weight);
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--btn:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--map {
	display: block;
	padding: 0 0 var(--height);
	position: relative;
	width: 100%;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--map .rpd-map {
	background: #f5f5f5;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* taxonomies */

/*.rpd-taxonomies {
	background-color: var(--background);
}

.rpd-taxonomies .rpd-container {
	padding-bottom: var(--padding);
	padding-top: var(--padding);
}*/

.rpd-taxonomies .posts--header {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.rpd-taxonomies .posts--header .header--left,
.rpd-taxonomies .posts--header .header--right {
	align-items: center;
	display: flex;
}

.rpd-taxonomies .posts--header .header--left>* {
	margin-right: 20px;
}

.rpd-taxonomies .posts--header .header--left>*:last-child {
	margin-right: 0;
}

.rpd-taxonomies .posts--header .header--right>* {
	margin-left: 20px;
}

.rpd-taxonomies .posts--header .header--right>*:first-child {
	margin-left: 0;
}

.rpd-taxonomies .posts--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
}

.rpd-taxonomies .posts--header .header--arrows {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-taxonomies .posts--header .header--arrows .slick-arrow {
	color: var(--title_color);
	padding: 10px;
}

.rpd-taxonomies .posts--header .header--arrows .slick-arrow:hover {
	color: var(--button_background);
}

.rpd-taxonomies .posts--header .header--more {
	align-items: center;
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	display: flex;
	font-size: var(--button_font);
	font-weight: 700;
	justify-content: center;
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background .3s, color .3s;
}

.rpd-taxonomies .posts--header .header--more:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-taxonomies.slider .taxonomies--list {
	display: block;
}

/*body:not(.wp-admin) .rpd-taxonomies:not(.slider) .taxonomies--list > *:first-child {
	display: none !important;
}*/

.rpd-taxonomies.slider .taxonomies--list .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.rpd-taxonomies.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-taxonomies.slider .taxonomies--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-taxonomies.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-taxonomies.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-taxonomies.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-taxonomies.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-taxonomies.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-taxonomies.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

.rpd-taxonomies .taxonomies--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 0px);
	box-shadow: var(--shadow);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}

.rpd-taxonomies.slider .taxonomies--list .slick-list {
	margin-left: calc(calc(var(--gap, 30px) / 2) * -1);
	margin-right: calc(calc(var(--gap, 30px) / 2) * -1);
}

.rpd-taxonomies.slider .taxonomies--list .slick-track .slick-slide {
	padding-left: calc(var(--gap, 30px) / 2);
	padding-right: calc(var(--gap, 30px) / 2);
}

.rpd-taxonomies.disabled .taxonomies--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-taxonomies .taxonomies--list.icons .list--item {
	overflow: inherit;
}

.rpd-taxonomies .taxonomies--list.side .list--item {
	display: flex;
	flex-direction: row;
}

.rpd-taxonomies .taxonomies--list .list--item a {
	/*position: relative;*/
	text-decoration: none;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
	/* background: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg) center no-repeat; */
	background-size: cover;
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image.contain img,
.rpd-taxonomies .taxonomies--list .list--item .item--image.spacing img {
	object-fit: contain;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image.spacing {
	margin-top: var(--content);
}

.rpd-taxonomies .taxonomies--list.side .list--item .item--image {
	border-radius: var(--radius, 0px);
}

.rpd-taxonomies .taxonomies--list.side .list--item .item--image.spacing {
	margin-top: 0;
	margin-left: var(--content);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image,
.rpd-taxonomies .taxonomies--list.side .list--item .item--image {
	flex-shrink: 0;
}

.rpd-taxonomies .taxonomies--list.side:not(.icons) .list--item .item--image {
	height: inherit;
	overflow: hidden;
	position: relative;
	/*width: var(--image_width);*/
	width: var(--image_size, 250px);
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image a {
	position: relative;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item.has-post-thumbnail .item--image a {
	background-color: var(--background, #fff);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
	display: block;
	height: 100%;
	padding: var(--content, 30px);
	padding-bottom: 0;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
	height: auto;
}

.rpd-taxonomies .taxonomies--list.side.icons .list--item .item--image a {
	padding-right: 0;
}

.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image a {
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.icons.right .list--item .item--image a {
	text-align: right;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a:hover {
	transition: transform .3s;
	transform: scale(1.1);
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a:not([href]):hover {
	transform: inherit;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	margin: 0;
	width: 100% !important;
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image .image--icon,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon {
	align-items: center;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 2px var(--color);
	display: inline-flex;
	height: var(--icon);
	justify-content: center;
	width: var(--icon);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon {
	background-color: var(--color);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image i {
	color: var(--color);
	font-size: var(--image_size);
	height: var(--size);
	line-height: 1;
	position: relative;
	text-align: center;
	width: var(--size);
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image .image--icon i,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon i {
	font-size: calc(var(--size) / 2);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon i {
	color: var(--background);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image i:before {
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons .list--item .item--image svg {
	display: block;
	height: auto;
	margin: 0;
	width: var(--icon);
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image svg,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image svg {
	width: calc(var(--icon) / 2);
}

.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image svg {
	margin: 0 auto;
}

.rpd-taxonomies .taxonomies--list.icons:not(.framed):not(.stacked).right .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons:not(.framed):not(.stacked).right .list--item .item--image svg {
	margin-left: auto;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image svg * {
	fill: var(--icon_color);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon svg * {
	fill: var(--background);
}

.rpd-taxonomies .taxonomies--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content {
	/*align-items: flex-start;*/
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	padding: var(--content);
}

.rpd-taxonomies .taxonomies--list.grid .list--item .item--content {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--background, #000));
	bottom: 0;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content {
	align-items: center;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>* {
	margin: calc(var(--gap, 30px) / 4) 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>*:first-child {
	margin-top: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 14px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	position: relative;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content .content--item {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content .content--item {
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item:nth-last-of-type(2) {
	margin-bottom: calc(var(--content, 30px) / 2);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--icon {
	color: var(--color--hover, #666);
	margin-right: 10px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a:not([href]),
.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a[href=""] {
	cursor: default;
	pointer-events: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list:not(.grid) .list--item .item--content .content--item.item_button:last-child {
	margin-top: auto;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--color-button, #FFFFFF);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .btn i {
	margin-right: 10px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--hover);
	color: var(--color-button--hover, #CCCCCC);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--title a {
	color: var(--title_color);
	display: block;
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--title a:hover {
	color: var(--title_color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--description {
	color: var(--description_color);
	font-size: var(--description);
	font-weight: var(--description_weight);
	line-height: var(--description_line);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--description a {
	color: var(--description_color);
	display: block;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--date {
	align-items: center;
	color: var(--date_color);
	display: flex;
	font-size: var(--date);
	font-weight: var(--date_weight);
	line-height: var(--date_line);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--date i {
	margin-right: 7px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--categories);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content ul.content--categories {
	justify-content: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content ul.content--categories {
	justify-content: flex-end;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li {
	color: var(--categories_color);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li a {
	align-items: center;
	border: 1px solid var(--categories_color);
	border-radius: 50px;
	color: var(--categories_color);
	display: inline-flex;
	font-weight: var(--categories_weight);
	justify-content: center;
	padding: 4px 8px;
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li a:hover {
	background-color: var(--categories_color--hover);
	border-color: var(--categories_color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--custom);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content ul.content--custom {
	justify-content: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content ul.content--custom {
	justify-content: flex-end;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom i {
	margin-right: 3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li {
	align-items: center;
	color: var(--custom_color);
	display: flex;
	font-weight: var(--custom_weight);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.comma li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.slash li:after,
.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.bull li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.bull li:after {
	content: "•";
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li:last-child:after {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li a {
	color: var(--custom_color);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li a:hover {
	color: var(--custom_color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--btn {
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	font-size: var(--button);
	font-weight: var(--button_weight);
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--btn:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--map {
	display: block;
	padding: 0 0 var(--height);
	position: relative;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--map .rpd-map {
	background: #f5f5f5;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* icons */

.rpd-icons .icons--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-icons .icons--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 5px);
	box-shadow: var(--shadow);
	overflow: hidden;
	padding: var(--content, 30px);
	position: relative;
}

.rpd-icons .icons--list .list--item.side {
	display: flex;
}

.rpd-icons.disabled .icons--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-icons .icons--list .list--item .item--icon {
	color: var(--color, #000);
	display: block;
	flex-shrink: 0;
	height: var(--size, 50px);
	text-decoration: none;
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--icon[href=""],
.rpd-icons .icons--list .list--item .item--icon:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-icons .icons--list .list--item.center .item--icon {
	text-align: center;
}

.rpd-icons .icons--list .list--item.right .item--icon {
	text-align: right;
}

.rpd-icons .icons--list .list--item .item--icon.framed,
.rpd-icons .icons--list .list--item .item--icon.stacked {
	align-items: center;
	border-radius: var(--radius, 0px);
	box-shadow: inset 0 0 0 2px var(--background, #fff);
	color: var(--color, #000);
	display: flex;
	justify-content: center;
	text-align: center;
	transition: background .3s, box-shadow .3s, color .3s;
	width: var(--size, 50px);
}

.rpd-icons .icons--list .list--item .item--icon.stacked {
	background-color: var(--background, #fff);
	color: var(--color, #000);
}

.rpd-icons .icons--list .list--item .item--icon:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon:not([href]):hover {
	color: var(--color--hover, #fff);
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--icon.framed:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon.framed:not([href]):hover,
.rpd-icons .icons--list .list--item .item--icon.stacked:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon.stacked:not([href]):hover {
	background-color: var(--background--hover, #000);
	box-shadow: inset 0 0 0 2px var(--background--hover, #000);
	color: var(--color--hover, #fff);
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item.side .item--icon {
	/*left: var(--content, 30px);*/
	/*position: absolute;*/
	text-align: center;
	/*top: var(--content, 30px);*/
	width: var(--size, 50px);
}

.rpd-icons .icons--list .list--item:not(.side).center .item--icon {
	margin-left: auto;
	margin-right: auto;
}

.rpd-icons .icons--list .list--item:not(.side).right .item--icon {
	margin-left: auto;
}

.rpd-icons .icons--list .list--item .item--icon i {
	font-size: var(--size, 50px);
	height: var(--size, 50px);
	line-height: var(--size, 50px);
}

.rpd-icons .icons--list .list--item .item--icon.framed i,
.rpd-icons .icons--list .list--item .item--icon.stacked i {
	font-size: calc(var(--size, 50px) / 2);
	/*font-size: calc(var(--size, 50px) / 1.5);*/
}

.rpd-icons .icons--list .list--item .item--icon img {
	display: block;
	max-height: var(--size, 50px);
	width: auto;
}

.rpd-icons .icons--list .list--item.center .item--icon img {
	margin: auto;
}

.rpd-icons .icons--list .list--item.right .item--icon img {
	margin-left: auto;
}

.rpd-icons .icons--list .list--item .item--icon.framed img,
.rpd-icons .icons--list .list--item .item--icon.stacked img {
	max-height: calc(var(--size, 50px) / 2);
	/*max-height: calc(var(--size, 50px) / 1.5);*/
}

.rpd-icons .icons--list .list--item.side .item--icon img {
	margin: auto;
}

.rpd-icons .icons--list .list--item .item--content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}

.rpd-icons .icons--list .list--item.side .item--content {
	/*margin-left: var(--size, 50px);*/
	flex-grow: 1;
	padding-left: var(--content, 30px);
}

.rpd-icons .icons--list .list--item .item--content>* {
	display: block;
	margin-bottom: calc(var(--content, 30px) / 3);
	margin-top: calc(var(--content, 30px) / 3);
	text-decoration: none;
}

.rpd-icons .icons--list .list--item .item--content>*:first-child {
	margin-top: calc(var(--content, 30px) / 1.5);
}

.rpd-icons .icons--list .list--item.side .item--content>*:first-child {
	margin-top: 0;
}

.rpd-icons .icons--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-icons .icons--list .list--item .item--content>*[href=""],
.rpd-icons .icons--list .list--item .item--content>*:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-icons .icons--list .list--item.center .item--content {
	align-items: center;
	text-align: center;
}

.rpd-icons .icons--list .list--item.right .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-icons .icons--list .list--item .item--content .content--text {
	color: var(--color, #000);
	/*display: inline-flex;*/
	display: inline-block;
	font-family: var(--font);
	font-size: var(--size, 16px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	transition: background .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--content .content--text.content--btn {
	align-items: center;
	background-color: var(--background, #000);
	border-radius: var(--radius, 5px);
	color: var(--color, #fff);
	display: inline-flex;
	justify-content: center;
	padding: var(--size, 16px) calc(var(--size, 16) * 2.5);
	text-align: center;
}

.rpd-icons .icons--list .list--item .item--content .content--text:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--content .content--text:not([href]):hover {
	color: var(--color--hover, #000);
	transition: background .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--content .content--text.content--btn:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--content .content--text.content--btn:not([href]):hover {
	background-color: var(--background--hover, #fff);
	transition: background .3s, color .3s;
}

/* pagination */

.rpd-pagination {
	align-items: center;
	border-top: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 90px 0 0;
	padding: 80px 0 0;
	position: relative;
	text-align: center;
}

.rpd-pagination.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-pagination a,
.rpd-pagination span {
	align-items: center;
	border-radius: 100px;
	color: var(--background);
	display: flex;
	justify-content: center;
	line-height: 1;
	margin: 10px;
	padding: 13.5px 17px;
	text-decoration: none;
	transition: filter .3s;
}

.rpd-pagination a:not(.prev):not(.next),
.rpd-pagination span:not(.current) {
	filter: grayscale(100%);
}

.rpd-pagination .current {
	box-shadow: inset 0 0 0 2px var(--background);
}

.rpd-pagination .prev,
.rpd-pagination .next {
	background: var(--background);
	color: var(--color);
}

.rpd-pagination a:hover .rpd-pagination .prev:hover,
.rpd-pagination .next:hover {
	filter: brightness(125%);
	transition: filter .3s;
}

/* exchange / weather */

.rpd-exchange-weather {
	background-color: var(--background);
	font-family: var(--font_text);
	height: 100%;
	position: relative;
}

.rpd-exchange-weather.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-exchange-weather .rpd-container {
	padding-top: var(--padding_desktop);
	padding-bottom: var(--padding_desktop);
}

.rpd-exchange-weather .block--list {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
}

.rpd-exchange-weather .column--block {
	display: flex;
	flex-direction: column;
	/*height: 100%;*/
}

.rpd-exchange-weather .block--header {
	align-items: center;
	display: flex;
	height: 45px;
	justify-content: space-between;
}

.rpd-exchange-weather .block--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: 1.3;
}

.rpd-exchange-weather .block--header .header--dropdown {
	display: block;
	position: relative;
}

.rpd-exchange-weather .block--header .header--dropdown:after {
	align-items: center;
	color: var(--details);
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	height: 45px;
	justify-content: center;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	width: 50px;
}

.rpd-exchange-weather .block--header .header--dropdown select {
	appearance: none;
	background-color: transparent;
	border: 0;
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: inline-flex;
	font-size: 13px;
	height: 45px;
	padding: 0 45px 0 25px;
	text-align: center;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.rpd-exchange-weather .block--header .header--dropdown select option {
	color: #000;
}

.rpd-exchange-weather .block--content {
	/*background: #fff;*/
	/*border-radius: 5px;*/
	/*box-shadow: 10px 10px 30px 0 rgba(0,0,0,.05);*/
	flex-grow: 1;
	/*margin: 25px 0 0;*/
	/*padding: 30px;*/
}

.rpd-exchange-weather ul.tab--buttons {
	align-items: center;
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

.rpd-exchange-weather ul.tab--buttons li a {
	align-items: center;
	border-radius: 3px;
	color: var(--details);
	display: flex;
	font-size: 13px;
	font-weight: 600;
	justify-content: center;
	padding: 10px 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: background .3s, color .3s;
}

.rpd-exchange-weather ul.tab--buttons li a.active {
	background-color: var(--details);
	color: #1f1f1f;
	transition: background .3s, color .3s;
}

.rpd-exchange-weather.pattern-light ul.tab--buttons li a.active {
	color: #fff;
}

.rpd-exchange-weather ul.tab--buttons li a.active:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid var(--details);
	content: "";
	left: 50%;
	position: absolute;
	top: 100%;
	transform: translateX(-50%);
}

.rpd-exchange-weather .exchange--list {
	display: flex;
	margin: 0 -20px;
}

.rpd-exchange-weather .exchange--list .list--item {
	color: #666;
	flex-basis: 0;
	flex-grow: 1;
	font-size: 16px;
	padding: 5px 20px;
	text-align: center;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item {
	color: #ccc;
}

.rpd-exchange-weather .exchange--list .list--item+.list--item {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item+.list--item {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--icon {
	float: left;
	margin-right: 10px;
}

.rpd-exchange-weather .exchange--list .list--item .item--icon img,
.rpd-exchange-weather .exchange--list .list--item .item--icon svg {
	display: block;
	height: 30px;
	margin: auto;
	width: auto;
}

.rpd-exchange-weather .exchange--list .list--item .item--icon svg * {
	/*fill: #ccc;*/
	fill: rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item .item--icon svg * {
	/*fill: #fff;*/
	fill: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content {
	text-align: left;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--title {
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--title {
	margin: 0;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--value {
	font-weight: 700;
	color: #1f1f1f;
	margin: 5px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--value {
	font-size: 14px;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--value {
	margin: 2px 0 0;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item .item--content .content--value {
	color: #fff;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--source {
	font-size: 13px;
	line-height: 1.6;
	margin: 5px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul {
	color: #1f1f1f;
	font-size: 12px;
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item.item--currency .item--content ul {
	color: #fff;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li {
	margin: 15px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li i {
	font-size: 10px;
	margin-right: 7px;
	opacity: .35;
}

.rpd-exchange-weather .block--content .content--dropdown {
	margin: 0 0 20px;
}

.rpd-exchange-weather .block--content .content--dropdown label {
	display: block;
	position: relative;
	text-align: right;
}

.rpd-exchange-weather .block--content .content--dropdown label:after {
	align-items: center;
	color: #1f1f1f;
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

.rpd-exchange-weather .block--content .content--dropdown select {
	appearance: none !important;
	background-color: transparent;
	border: 0;
	border-radius: 100px;
	color: #1f1f1f;
	display: inline-flex;
	font-size: 13px;
	padding: 0 25px 0 0;
	text-align: right;
	text-align-last: right;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
}

.rpd-exchange-weather .block--content .content--dropdown select option {
	color: #1f1f1f;
	text-align: right;
	text-align-last: right;
}

.rpd-exchange-weather.pattern-light .block--content .content--dropdown label:after,
.rpd-exchange-weather.pattern-light .block--content .content--dropdown select {
	color: #fff;
}

.rpd-exchange-weather .weather--list {
	display: grid;
	grid-template-areas: "today today today" "one two three";
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto auto;
	margin: 0 -20px;
}

.rpd-exchange-weather.four .weather--list {
	grid-template-areas: "today today today today" "one two three four";
}

.rpd-exchange-weather .weather--list .list--today {
	display: flex;
	grid-area: today;
	justify-content: space-between;
	padding: 0 20px;
}

.rpd-exchange-weather .weather--list .list--today .today--content {
	align-items: center;
	display: flex;
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--icon {
	/*color: #ccc;*/
	color: rgba(0, 0, 0, .15);
	font-size: 48px;
	line-height: 1;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--icon {
	color: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--info {
	color: #666;
	font-size: 14px;
	margin: 0 0 0 20px;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--info {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--info b {
	color: #1f1f1f;
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--info b {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax {
	/*border: 1px solid #e5e5e5;*/
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax {
	border-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li {
	align-items: center;
	color: #1f1f1f;
	display: flex;
	flex-direction: column;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	padding: 12px 16px;
	text-align: center;
	text-transform: uppercase;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax li {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li+li {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax li+li {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li span {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li span:before {
	color: var(--details, #666);
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li.min span:before {
	color: var(--details, #666);
	content: "\f0d7";
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li b {
	color: var(--details, #666);
	font-size: 17px;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li.min b {
	color: var(--details, #666);
}

.rpd-exchange-weather .weather--list .list--after {
	font-size: 14px;
	margin: 25px 0 0;
	padding: 0 20px;
	text-align: center;
}

.rpd-exchange-weather .weather--list .list--after.one {
	grid-area: one;
}

.rpd-exchange-weather .weather--list .list--after.two {
	grid-area: two;
}

.rpd-exchange-weather .weather--list .list--after.three {
	grid-area: three;
}

.rpd-exchange-weather .weather--list .list--after.four {
	grid-area: four;
}

.rpd-exchange-weather .weather--list .list--after+.list--after {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .075);
}

.rpd-exchange-weather.pattern-light .weather--list .list--after+.list--after {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--after .after--title {
	color: #1f1f1f;
	font-weight: 700;
	text-transform: uppercase;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--title {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--after .after--info {
	color: #666;
	font-size: 13px;
	margin: 5px 0 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--info {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--after .after--icon {
	/*color: #ccc;*/
	color: rgba(0, 0, 0, .15);
	font-size: 25px;
	line-height: 1;
	margin: 15px 0 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--icon {
	color: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li {
	align-items: center;
	color: #666;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	margin: 0 5px;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after ul.after--minmax li {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li:before {
	color: var(--details, #666);
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li.min:before {
	color: var(--details, #666);
	content: "\f0d7";
}

/* logos */

.rpd-logos {
	background-color: var(--background);
	color: var(--color);
}

.rpd-logos.no-scroll {
	height: var(--height);
	overflow: hidden;
}

.rpd-logos .logos--list {
	position: relative;
}

.rpd-logos.no-scroll .logos--list {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-logos.no-scroll .logos--list .list--item {
	min-width: calc(100% / var(--grid_desktop));
	max-width: calc(100% / var(--grid_desktop));
	width: calc(100% / var(--grid_desktop));
}

.rpd-logos .logos--list .list--item a {
	align-items: center;
	display: flex;
	height: var(--height);
	justify-content: center;
	padding: 0 15px;
}

.rpd-logos .logos--list .list--item a[href=""],
.rpd-logos .logos--list .list--item a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-logos .logos--list .list--item a img {
	height: auto !important;
	display: block !important;
	margin: auto !important;
	max-height: var(--height) !important;
	max-width: 100% !important;
	width: auto !important;
}

.rpd-logos .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: calc((var(--height) / 2) - 18px);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-logos.arrow-no-border .slick-arrow {
	box-shadow: none;
}

.rpd-logos .slick-arrow.slick-prev {
	left: 0;
}

.rpd-logos .slick-arrow.slick-next {
	right: 0;
}

.rpd-logos .slick-arrow:before {
	font-size: 12px;
}

.rpd-logos .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

/*.rpd-logos .slick-arrow:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background .3s, color .3s;
}*/

.rpd-logos .slick-list {
	/* margin: calc(var(--height) / 3) 0; */
	margin: var(--row_gap) 0;
}

.rpd-logos .slick-arrow~.slick-list {
	margin-left: 50px;
	margin-right: 50px;
}

.rpd-logos ul.slick-dots li button {
	background-color: var(--details);
}

/* image / content */

.rpd-image-content {
	background-color: var(--background);
}

.rpd-image-content .rpd-container {
	padding-bottom: var(--padding_desktop);
	padding-top: var(--padding_desktop);
}

.rpd-image-content .block--list {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 -25px;
}

.rpd-image-content .column--block {
	flex-basis: 1;
	flex-shrink: 0;
	padding: 0 25px;
	width: 50%;
}

.rpd-image-content .block--list.image-right .image--block {
	order: 1;
}

.rpd-image-content .image--block.expand img {
	max-height: var(--height_desktop);
	float: right;
}

.rpd-image-content .block--list.image-right .image--block.expand img {
	float: left;
}

.rpd-image-content .image--block:not(.expand) img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}

/* instagram */

#sbi_images {
	padding: 0 !important;
}

#sb_instagram {
	height: inherit !important;
	padding: 0 !important;
}

.rpd-instagram {
	background-color: var(--background);
}

.rpd-instagram .rpd-container {
	padding-bottom: var(--padding_desktop);
	padding-top: var(--padding_desktop);
}

.rpd-instagram .instagram--header {
	text-align: var(--title_align);
}

.rpd-instagram .instagram--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
}

.rpd-instagram .instagram--header .header--user {
	font-size: var(--user);
	font-weight: 700;
	margin: 10px 0 0;
	text-align: var(--title_align);
}

.rpd-instagram .instagram--header .header--user a {
	align-items: center;
	color: var(--details);
	display: inline-flex;
	text-decoration: none;
	transition: color .3s;
}

.rpd-instagram .instagram--header .header--user a:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	font-size: 16px;
	font-weight: normal;
	margin: 0 7px 0 0;
}

.rpd-instagram .instagram--header .header--user a:hover {
	color: var(--title_color);
	transition: color .3s;
}

.rpd-instagram .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	/* height: calc(var(--padding_desktop) - 30px); */
	opacity: .5;
	position: absolute;
	top: calc(50% - 15px);
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-instagram .slick-arrow.slick-prev {
	left: 0;
}

.rpd-instagram .slick-arrow.slick-next {
	right: 0;
}

.rpd-instagram .slick-arrow:before {
	font-size: 12px;
}

.rpd-instagram .slick-arrow:hover {
	/*background-color: var(--details);*/
	/*color: var(--background);*/
	opacity: 1;
	transition: background .3s, color .3s, opacity .3s;
}

.rpd-instagram .slick-list {
	margin: calc(var(--padding_desktop) / 2.5) 0;
}

.rpd-instagram .slick-arrow~.slick-list {
	margin-left: 50px;
	margin-right: 50px;
}

.rpd-instagram .slick-slide {
	border-radius: 5px;
	margin: 0 10px;
	overflow: hidden;
}

.rpd-instagram ul.slick-dots {
	margin: 20px 0 0;
}

.rpd-instagram ul.slick-dots li button {
	background-color: var(--details);
}

/* heading */

.rpd-heading {
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size_desktop) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line_desktop) !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: var(--align) !important;
}

.rpd-heading b,
.rpd-heading strong {
	font-weight: bold !important;
}

/* text */

.rpd-text {
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size_desktop) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line_desktop) !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: var(--align) !important;
}

.rpd-text>* {
	margin-bottom: var(--spacing_desktop) !important;
	margin-top: var(--spacing_desktop) !important;
}

.rpd-text>*:first-child {
	margin-top: 0 !important;
}

.rpd-text>*:last-child {
	margin-bottom: 0 !important;
}

.rpd-text b,
.rpd-text strong {
	font-weight: bold !important;
}

/* tabs */

.rpd-tabs .tabs--nav,
.rpd-tabs .tabs--nav-wrap {
	align-items: center;
	display: flex;
	justify-content: var(--align);
	position: relative;
}

.rpd-tabs .tabs--nav-wrap {
	overflow-x: auto;
	padding-bottom: 30px;
	margin-bottom: -30px;
}

.rpd-tabs .tabs--nav-wrap::-webkit-scrollbar {
	display: none;
}

.rpd-tabs.accordion .tabs--nav {
	display: none;
}

.rpd-tabs:not(.no-border) .tabs--nav:after {
	background: var(--color);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .25;
	position: absolute;
	right: 0;
}

.rpd-tabs .nav--item {
	align-items: center;
	color: var(--color);
	cursor: pointer;
	display: flex;
	font-family: var(--font);
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2);
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: color .3s;
}

.rpd-tabs.accordion.text-left .nav--item,
.rpd-tabs.accordion.text-center .nav--item {
	padding-left: 0 !important;
}

.rpd-tabs.accordion.text-right .nav--item {
	padding-right: 0 !important;
}

.rpd-tabs.text-left .nav--item {
	justify-content: flex-start;
	text-align: left;
}

.rpd-tabs.text-right .nav--item {
	justify-content: flex-end;
	text-align: right;
}

.rpd-tabs .nav--item.inactive {
	cursor: default;
	opacity: .65;
	pointer-events: none;
}

.rpd-tabs.cut-title .nav--item {
	font-size: 0;
}

.rpd-tabs.cut-title .nav--item span {
	font-size: var(--size);
}

.rpd-tabs .nav--item:hover,
.rpd-tabs .nav--item.active {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-tabs:not(.no-border) .nav--item.active {
	box-shadow: inset 0 -2px 0 0 var(--color--hover);
}

.rpd-tabs.accordion .nav--item:before {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.rpd-tabs.accordion .nav--item.active:before {
	content: "\f077";
}

.rpd-tabs.accordion.text-left .nav--item:before,
.rpd-tabs.accordion.text-center .nav--item:before {
	right: 0;
}

.rpd-tabs.accordion.text-right .nav--item:before {
	left: 0;
}

.rpd-tabs .tabs--content .content--item {
	position: relative;
	clear: both;
}

.rpd-tabs:not(.accordion) .tabs--content .content--item .nav--item {
	display: none;
}

.rpd-tabs:not(.no-border) .tabs--content .content--item .nav--item:after {
	background: var(--color);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .25;
	position: absolute;
	right: 0;
}

.rpd-tabs .tabs--content .content--item .item--text {
	margin: 30px 0 0;
}

.rpd-tabs .tabs--content .content--item:not(.active) .item--text {
	display: none;
	opacity: 0;
}

.rpd-tabs .tabs--content .content--item.active .item--text {
	display: inherit;
	opacity: 1;
}

/* gallery */

.rpd-gallery {
	display: grid;
	grid-template-columns: repeat(var(--columns_desktop), 1fr);
	margin: calc(calc(var(--spacing, 30px) / 2) * -1);
}

.rpd-gallery.grid {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.rpd-gallery:after,
.rpd-gallery:before {
	display: none;
}

.rpd-gallery.s1 .gallery--item:nth-child(5n + 2),
.rpd-gallery.s2 .gallery--item:nth-child(2n + 1),
.rpd-gallery.s3 .gallery--item:nth-child(7n + 1) {
	grid-row: span 2;
}

.rpd-gallery .gallery--item {
	margin: calc(var(--spacing, 30px) / 2);
}

.rpd-gallery .gallery--item a {
	background-image: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--radius);
	display: block;
	padding: 25px 0 56.25%;
	position: relative;
	transition: transform .3s;
}

.rpd-gallery.columns.quadradas .gallery--item a,
.rpd-gallery.slider.quadradas .gallery--item a {
	padding: 0 0 100%;
}

.rpd-gallery.columns.vertical .gallery--item a,
.rpd-gallery.slider.vertical .gallery--item a {
	padding: 0 0 141.35%;
}

.rpd-gallery.grid .gallery--item a {
	height: 100%;
}

.rpd-gallery .gallery--item a:before {
	align-items: center;
	background: var(--background);
	border-radius: 100px;
	color: var(--color);
	content: "\f067";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	height: 50px;
	justify-content: center;
	left: 50%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: opacity .3s;
	width: 50px;
}

.rpd-gallery .gallery--item a:hover {
	transform: scale(1.025);
	transition: transform .3s;
	z-index: 1;
}

.rpd-gallery .gallery--item a:hover:before {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-gallery.slider {
	display: block;
	margin: 0;
}

.rpd-gallery.slider .gallery--list {
	display: block;
}

.rpd-gallery.slider .gallery--item {
	margin: 0;
}

.rpd-gallery.slider .slick-list {
	margin-left: calc(calc(var(--spacing, 30px) / 2) * -1);
	margin-right: calc(calc(var(--spacing, 30px) / 2) * -1);
}

.rpd-gallery.slider .slick-track .slick-slide {
	padding: calc(var(--spacing, 30px) / 2);
}

.rpd-gallery.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	/* height: 70px; */
	opacity: .5;
	position: absolute;
	top: 42%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-gallery.slider .gallery--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-gallery.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-gallery.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-gallery.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-gallery.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-gallery.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-gallery.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

/* highlights */

.rpd-highlights {
	position: relative;
}

body.wp-admin .rpd-highlights a,
body.wp-admin .rpd-highlights button {
	cursor: default;
	pointer-events: none;
}

.rpd-highlights .highlights--control {
	align-items: center;
	bottom: 0;
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .05);
	display: flex;
	height: calc(var(--content-bottom, 30px) * 2);
	justify-content: space-between;
	left: 50%;
	min-height: 60px;
	padding: 0 calc(var(--content-bottom, 30px) / 2) 0 var(--content-bottom, 30px);
	position: absolute;
	right: 0;
	z-index: 2;
}

.rpd-highlights.no-image .highlights--control,
.rpd-highlights.grid .highlights--control {
	left: 0;
	padding: 0 var(--content-bottom, 30px);
}

.rpd-highlights .highlights--control ul.slick-dots {
	list-style: none !important;
	order: -1;
	margin: 0 auto 0 0 !important;
	padding: 0 !important;
}

.rpd-highlights .highlights--control ul.slick-dots li:first-child {
	margin-left: 0;
}

.rpd-highlights .highlights--control ul.slick-dots li:last-child {
	margin-right: 0;
}

.rpd-highlights .highlights--control ul.slick-dots li button {
	background: var(--slide_color, #000);
	/*filter: grayscale(100%);*/
	/*opacity: .25;*/
}

/*.rpd-highlights .highlights--control ul.slick-dots li.slick-active button {
	filter: grayscale(0);
	opacity: 1;
}*/

.rpd-highlights .highlights--control .slick-arrow {
	color: var(--slide_color, #000);
	/*filter: grayscale(100%);*/
	/*opacity: .25;*/
	padding: 0 calc(var(--content-bottom, 30px) / 2);
	transition: filter .3s, opacity .3s;
}

.rpd-highlights .highlights--control .slick-arrow.slick-prev {
	margin-left: auto;
}

/*.rpd-highlights .highlights--control .slick-arrow:hover {
	filter: grayscale(0);
	opacity: 1;
	transition: filter .3s, opacity .3s;
}*/

.rpd-highlights .highlights--list {
	background: var(--background, #fff);
	border-radius: var(--radius, 0);
	box-shadow: var(--shadow);
	overflow: hidden;
}

.rpd-highlights .highlights--list .slick-track {
	display: flex !important;
}

.rpd-highlights .highlights--list .slick-slide {
	display: flex !important;
	height: auto !important;
	/*height: 100% !important;*/
}

.rpd-highlights .highlights--list .slick-slide>div:first-child {
	width: 100% !important;
}

.rpd-highlights .highlights--list .list--item {
	display: flex !important;
	height: 100%;
	opacity: 0;
	position: absolute;
}

.rpd-highlights .highlights--list .list--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-highlights.grid .highlights--list .list--item:before {
	content: "";
	display: block;
	padding-top: var(--height);
}

.rpd-highlights .highlights--list .list--item .item--image {
	/* background: url(https://cdn.siterapido.rs/wp-content/themes/siterapido_2020/assets/images/default.svg) center no-repeat; */
	background-size: auto;
	flex: 0 0 50%;
	overflow: hidden;
	position: relative;
}

.rpd-highlights.grid .highlights--list .list--item .item--image {
	bottom: 0;
	flex: 1 0 100%;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.rpd-highlights .highlights--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	width: 100% !important;
}

.rpd-highlights .highlights--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-highlights .highlights--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-highlights .highlights--list .list--item .item--content {
	display: flex;
	flex-direction: column;
	padding: var(--content-top, 30px) var(--content-right, 30px) calc(calc(var(--content-bottom, 30px) * 2) + var(--content-bottom, 30px)) var(--content-left, 30px);
}

.rpd-highlights.no-image .highlights--list .list--item .item--content {
	padding: calc(var(--content-top, 30px) / 2) var(--content-right, 30px) calc(75px + calc(var(--content-bottom, 30px) / 2)) var(--content-left, 30px);
}

/* tablet */
@media (max-width: 1199px) {
	.rpd-highlights .highlights--list .list--item .item--content {
		padding: var(--content-tablet-top, 30px) var(--content-tablet-right, 30px) calc(calc(var(--content-tablet-bottom, 30px) * 2) + var(--content-tablet-bottom, 30px)) var(--content-tablet-left, 30px);
	}

	.rpd-highlights.no-image .highlights--list .list--item .item--content {
		padding: calc(var(--content-tablet-top, 30px) / 2) var(--content-tablet-right, 30px) calc(75px + calc(var(--content-tablet-bottom, 30px) / 2)) var(--content-tablet-left, 30px);
	}
}

/* smartphone */
@media (max-width: 991px) {
	.rpd-highlights .highlights--list .list--item .item--content {
		padding: var(--content-mobile-top, 30px) var(--content-mobile-right, 30px) calc(calc(var(--content-mobile-bottom, 30px) * 2) + var(--content-mobile-bottom, 30px)) var(--content-mobile-left, 30px);
	}

	.rpd-highlights.no-image .highlights--list .list--item .item--content {
		padding: calc(var(--content-mobile-top, 30px) / 2) var(--content-mobile-right, 30px) calc(75px + calc(var(--content-mobile-bottom, 30px) / 2)) var(--content-mobile-left, 30px);
	}
}

.rpd-highlights.grid .highlights--list .list--item .item--content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--background, #fff));
	justify-content: flex-end;
	position: relative;
	width: 100%;
	z-index: 1;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 16px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	margin-bottom: calc(var(--gap) / 4);
	margin-top: calc(var(--gap) / 4);
}

.rpd-highlights .highlights--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	text-decoration: none;
	transition: color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover, #333);
	transition: color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item .item--icon {
	margin-right: 10px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-highlights .highlights--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--color--text, #333);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn i {
	margin-right: 10px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--text--hover);
	color: var(--color--hover, #000);
	transition: background .3s, color .3s;
}

/* main */

.rpd-header.fixed~.rpd-wrapper {
	margin-top: var(--margin-top_desktop);
}

.rpd-wrapper {
	/*overflow-x: hidden;*/
}

/* tabs */

.tabs .tab--item {
	display: none;
}

.tabs .tab--item.active {
	display: inherit;
}

/* map */

.rpd-map {
	background-color: #fff;
	height: var(--height_desktop);
	overflow: hidden;
}

/* testimonials */

.rpd-testimonials {
	overflow: hidden;
	position: relative;
}

.rpd-testimonials.scroll .testimonials--list {
	padding: 0 50px;
}

.rpd-testimonials.no-scroll .testimonials--list {
	display: flex;
}

.rpd-testimonials .testimonials--list .list--item {
	align-items: center;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	padding: 0 20px;
	text-align: center;
}

.rpd-testimonials.no-scroll .testimonials--list .list--item {
	flex: 0 0 calc(100% / var(--amount_desktop));
}

.rpd-testimonials .testimonials--list .list--item>* {
	margin-bottom: calc(var(--description_size) / 1.35);
	margin-top: calc(var(--description_size) / 1.35);
}

.rpd-testimonials .testimonials--list .list--item>*:first-child {
	margin-top: 0;
}

.rpd-testimonials .testimonials--list .list--item>*:last-child {
	margin-bottom: 0;
}

.rpd-testimonials .testimonials--list.left .list--item {
	align-items: flex-start;
	text-align: left;
}

.rpd-testimonials .testimonials--list.right .list--item {
	align-items: flex-end;
	text-align: right;
}

.rpd-testimonials .testimonials--list .list--item .item--photo img,
.rpd-testimonials .testimonials--list .list--item .item--photo svg {
	border-radius: var(--image_radius);
	display: block;
	height: var(--image_size) !important;
	object-fit: cover;
	object-position: center;
	width: var(--image_size) !important;
}

.rpd-testimonials .testimonials--list .list--item .item--description {
	color: var(--description_color);
	font-family: var(--description_font) !important;
	font-size: var(--description_size);
	font-style: var(--description_style);
	font-weight: var(--description_weight);
	line-height: calc(var(--description_size) * 1.8);
}

.rpd-testimonials .testimonials--list .list--item ul.item--infos {
	align-items: center;
	color: var(--infos_color);
	display: flex;
	font-family: var(--infos_font) !important;
	font-size: var(--infos_size);
	justify-content: center;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.rpd-testimonials .testimonials--list .list--item ul.item--infos li+li:before {
	content: "-";
	margin: 0 5px;
}

.rpd-testimonials .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-testimonials.no-scroll .slick-arrow {
	cursor: default;
	pointer-events: none;
}

.rpd-testimonials .slick-arrow.slick-prev {
	left: 0;
}

.rpd-testimonials .slick-arrow.slick-next {
	right: 0;
}

.rpd-testimonials .slick-arrow:before {
	font-size: 12px;
}

.rpd-testimonials .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-testimonials ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-testimonials.no-scroll ul.slick-dots {
	list-style: none !important;
}

.rpd-testimonials ul.slick-dots li button {
	background-color: var(--details);
}

.rpd-testimonials.no-scroll ul.slick-dots li button {
	cursor: default;
	pointer-events: none;
}

/* timeline */

.rpd-timeline {
	position: relative;
}

.rpd-timeline.no-scroll .rpd-timeline-labels,
.rpd-timeline.no-scroll .timeline--list {
	display: flex !important;
}

.rpd-timeline .timeline--labels {
	position: relative;
}

.rpd-timeline .rpd-timeline-labels {
	position: relative;
	z-index: 3;
}

.rpd-timeline .item--label {
	cursor: pointer;
	display: block;
	position: relative;
	margin-bottom: 90px;
	width: var(--label_width);
	color: var(--label_color);
	font-family: var(--label_font) !important;
	font-size: var(--label_size);
	font-style: var(--label_style);
	font-weight: var(--label_weight);
	line-height: calc(var(--label_size) * 1.8);
	text-align: center;

	--label_background_color: #FFF;
}

.rpd-timeline .item--label span {
	opacity: 0.16;
	display: block;
	transition: .4s ease-in-out;
}

.rpd-timeline .slick-current .item--label span {
	transform: scale(1.3);
}

.rpd-timeline .item--label::before {
	content: " ";
	opacity: 0.16;
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: -22px;
	width: 19px;
	height: 19px;
	margin-left: -9.5px;
	border: 7px solid var(--label_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.rpd-timeline .item--label::after {
	content: " ";
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: -24px;
	width: 23px;
	height: 23px;
	margin-left: -11.5px;
	background: var(--label_background_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.rpd-timeline .slick-current .item--label span,
.rpd-timeline .slick-slide.passed .item--label span,
.rpd-timeline .slick-current .item--label::before,
.rpd-timeline .slick-slide.passed .item--label::before,
.rpd-timeline.no-scroll .rpd-timeline-labels .list--item:first-child .item--label span,
.rpd-timeline.no-scroll .rpd-timeline-labels .list--item:first-child .item--label::before {
	opacity: 1;
}

.rpd-timeline .timeline--progressbar {
	opacity: 0.3;
	position: absolute;
	z-index: 1;
	bottom: 76.5px;
	width: 100%;
	border-top: 2px dashed var(--label_color);
}

.rpd-timeline .timeline--progress {
	position: absolute;
	z-index: 2;
	bottom: 76.5px;
	width: 50%;
	/* calc( (var(--timeline-count, 1) * calc( var(--label_width)) - (var(--label_width)/2) - 5px ) ); */
	height: 3px;
	background: var(--label_color);
	transition: .4s ease-out;
}

.rpd-timeline .timeline--list .list--item {
	padding: 30px;
	background: var(--card_background_color, #FFFFFF);
	border-radius: 10px;
}

.rpd-timeline.no-scroll .timeline--list .list--item {
	display: none;
}

.rpd-timeline.no-scroll .timeline--list .list--item:first-child {
	display: block;
	width: 100%;
}

.rpd-timeline .timeline--list .list--item.shadow {
	box-shadow: 6px 6px 29px rgba(71, 72, 95, .1);
}

.rpd-timeline .timeline--list .list--item .list--item-content {
	display: flex;
	gap: 40px;
}

.rpd-timeline .timeline--list .list--item .item--image img,
.rpd-timeline .timeline--list .list--item .item--image svg {
	border-radius: var(--image_radius);
	display: block;
	height: var(--image_size) !important;
	object-fit: cover;
	object-position: center;
	width: var(--image_size, 440px) !important;
}

.rpd-timeline .timeline--list .list--item .item--subtitle {
	display: block;
	position: relative;
	margin-bottom: 20px;
	color: var(--title_color);
	font-family: var(--title_font) !important;
	font-size: var(--title_size);
	font-style: var(--title_style);
	font-weight: var(--title_weight);
	line-height: calc(var(--title_size) * 1.8);
}

.rpd-timeline .timeline--list .list--item .item--text {
	display: block;
	position: relative;
	color: var(--text_color);
	font-family: var(--text_font) !important;
	font-size: var(--text_size);
	font-style: var(--text_style);
	font-weight: var(--text_weight);
	line-height: calc(var(--text_size) * 1.8);
}

.rpd-timeline .timeline--list .list--item .rpd-buttons {
	margin: 20px 0 0 !important;
}

/*
.rpd-timeline .timeline--list .slick-list {
	overflow: visible !important;
}
*/

.rpd-timeline .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-timeline.no-scroll .slick-arrow {
	cursor: default;
	pointer-events: none;
}

.rpd-timeline .slick-arrow.slick-prev {
	left: -50px;
}

.rpd-timeline .slick-arrow.slick-next {
	right: -50px;
}

.rpd-timeline .slick-arrow:before {
	font-size: 12px;
}

.rpd-timeline .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-timeline ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-timeline.no-scroll ul.slick-dots {
	list-style: none !important;
}

.rpd-timeline ul.slick-dots li button {
	background-color: var(--details);
}

.rpd-timeline.no-scroll ul.slick-dots li button {
	cursor: default;
	pointer-events: none;
}

/* footer */

.rpd-footer {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--color);
	font-size: 14px;
	line-height: 1.6;
	/*overflow: hidden;*/
}

body.single-rpd-edicao .rpd-footer {
	display: none;
}

.rpd-footer .footer--mask {
	background-color: var(--background);
}

.rpd-footer .rpd-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 50px 15px;
}

.rpd-footer .rpd-container:last-child {
	padding: 30px 15px;
	position: relative;
}

.rpd-footer .rpd-container:last-child:before {
	background-color: var(--color);
	content: "";
	height: 1px;
	left: 15px;
	opacity: .15;
	position: absolute;
	right: 15px;
	top: 0;
	width: calc(100% - 30px);
}

.rpd-footer .rpd-container>* {
	margin-left: auto;
	margin-right: auto;
}

.rpd-footer .rpd-container>*:first-child {
	margin-left: 0;
}

.rpd-footer .rpd-container>*:last-child {
	margin-right: 0;
}

.rpd-footer .footer--title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}

.rpd-footer .footer--logo img,
.rpd-footer .footer--logo svg {
	display: block;
	height: var(--logo_height);
	margin: 0;
	width: auto;
}

.rpd-footer .footer--menu>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-footer .footer--menu.inline>ul {
	align-items: center;
	display: flex;
}

.rpd-footer .footer--menu>ul>li {
	align-items: center;
	display: flex;
	position: relative;
}

.rpd-footer .footer--menu>ul>li+li {
	margin: 15px 0 0;
}

.rpd-footer .footer--menu.inline>ul>li {
	margin: 0 15px;
}

.rpd-footer .footer--menu.inline>ul>li:first-child {
	margin-left: 0;
}

.rpd-footer .footer--menu.inline>ul>li:last-child {
	margin-right: 0;
}

.rpd-footer .footer--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	transition: color .3s;
	text-decoration: none;
}

.rpd-footer .footer--menu>ul>li>a b {
	display: block;
}

.rpd-footer .footer--menu>ul.contacts>li>a {
	display: block;
	padding: 0 0 0 40px;
}

.rpd-footer .footer--menu>ul>li>a[href=""],
.rpd-footer .footer--menu>ul>li>a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-footer .footer--menu>ul>li>a:before {
	content: "";
	background-color: var(--details);
	border-radius: 100%;
	flex-shrink: 0;
	height: 4px;
	margin: 0 8px 0 0;
	width: 4px;
}

.rpd-footer .footer--menu>ul>li>a>i {
	font-size: 13px;
	margin: 0 8px 0 0;
}

.rpd-footer .footer--menu>ul.contacts>li>a:before {
	display: none;
}

.rpd-footer .footer--menu>ul.contacts>li>a>i {
	color: var(--details);
	font-size: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	transform: translateY(-50%);
	text-align: center;
	top: 50%;
	width: 20px;
}

.rpd-footer .footer--menu>ul>li>a>b,
.rpd-footer .footer--menu>ul>li>a>strong {
	color: var(--color);
}

.rpd-footer .footer--menu>ul>li>a:not([href=""]):hover,
.rpd-footer .footer--menu>ul>li>a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-footer .footer--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-footer .footer--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-footer .footer--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-footer .footer--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 18px;
	height: 50px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 50px;
}

.rpd-footer .footer--social>ul>li>a>img,
.rpd-footer .footer--social>ul>li>a>svg {
	display: block;
	height: 24px;
	max-height: 24px;
	max-width: 24px;
	width: auto;
}

.rpd-footer .footer--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-footer .footer--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-footer .footer--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

.rpd-footer .footer--copyright {
	font-size: 12px;
	margin-right: auto;
	opacity: .5;
}

.rpd-footer .footer--powered {
	margin-left: auto;
}

.rpd-footer .footer--powered a svg {
	display: block;
	height: 25px;
	width: auto;
}

.rpd-footer .footer--powered a svg * {
	fill: var(--color);
	opacity: .5;
	transition: opacity .3s;
}

.rpd-footer .footer--powered a:hover svg * {
	opacity: 1;
	transition: opacity .3s;
}

/* footer button */

.rpd-footer-button {
	bottom: 15px;
	position: fixed;
	z-index: 9;
}

body.single-rpd-edicao .rpd-footer-button {
	display: none;
}

.rpd-footer-button.left {
	left: 15px;
}

.rpd-footer-button.center {
	left: 50%;
	transform: translateX(-50%);
}

.rpd-footer-button.right {
	right: 15px;
}

.rpd-footer-button a {
	align-items: center;
	background: #ccc;
	border-radius: 100%;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .05);
	display: flex;
	height: 60px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: filter .3s;
	width: 60px;
}

.rpd-footer-button a.ws {
	background: #25d366;
}

.rpd-footer-button a.tg {
	background: #0088cc;
}

.rpd-footer-button a:before {
	content: "";
	color: #fff;
	font-family: "Font Awesome 5 Brands";
	font-size: 32px;
	font-weight: 400;
}

.rpd-footer-button a.ws:before {
	content: "\f232";
}

.rpd-footer-button a.tg:before {
	content: "\f3fe";
}

.rpd-footer-button a img,
.rpd-footer-button a svg {
	display: block;
	height: 32px;
	width: auto;
}

.rpd-footer-button a:hover {
	filter: brightness(95%);
	transition: filter .3s;
}

/* media queries */

/* tablets */
@media (max-width: 1199px) {

	/* slick */

	/*.slick-arrow {
		height: 45px;
		width: 45px;
	}*/

	/* header */

	.rpd-preheader {
		display: none;
	}

	/*.rpd-header {
		display: none;
	}

	.rpd-header-mobile {
		display: block;
	}

	.rpd-header.fixed ~ .rpd-wrapper {
		margin-top: 0;
	}

	.rpd-header-mobile.fixed ~ .rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}*/

	.rpd-header.fixed~.rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}

	.rpd-header .rpd-container {
		height: var(--height_mobile);
	}

	.rpd-header .header--logo a img,
	.rpd-header .header--logo a svg {
		height: var(--logo_height_mobile);
	}

	.rpd-header .header--menu {
		display: none;
	}

	.rpd-header .header--search-btn,
	.rpd-header .header-mobile--search,
	.rpd-header .header-mobile--menu {
		align-items: center;
		color: var(--details);
		cursor: pointer;
		display: flex;
		flex-direction: column;
		font-size: 20px;
		justify-content: center;
		transition: color .3s;
	}

	.rpd-header .header--search-btn {
		box-shadow: inherit !important;
		margin: 0;
		padding: 0;
	}

	.rpd-header--weather {
		margin: 0;
	}

	.rpd-header.full>.rpd-container .header--search-btn {
		display: flex;
		margin: 0 0 0 50px;
	}

	.rpd-header.fixed:not(.scroll) .header-mobile--search,
	.rpd-header.fixed:not(.scroll) .header-mobile--menu {
		color: var(--color--fixed);
		transition: color .3s;
	}

	.rpd-header.fixed:not(.scroll) .header--search-btn.active,
	.rpd-header.fixed:not(.scroll) .header--search-btn:hover {
		background: transparent;
		color: var(--color--fixed);
	}

	.rpd-header .header--search-btn.active,
	.rpd-header .header--search-btn:hover {
		background: transparent;
		color: var(--details);
	}

	.rpd-header .header-mobile--menu {
		margin-left: 20px;
	}

	.rpd-header .rpd-full--menu {
		display: none;
	}

	/* row */

	.rpd-row.boxed {
		max-width: calc(var(--tablet_container) - 30px);
	}

	.rpd-row .row--mask>.rpd-container {
		padding: var(--padding_tablet, 75px 15px);
	}

	.rpd-row.break--desktop .wp-block-columns,
	.rpd-row.break--tablet .wp-block-columns {
		display: flex !important;
		flex-direction: column !important;
		/*flex-wrap: wrap !important;*/
		/*margin-left: 0 !important;*/
		/*margin-right: 0 !important;*/
		max-width: 100% !important;
		width: 100% !important;
	}

	.rpd-row.reverse--desktop .wp-block-columns,
	.rpd-row.reverse--tablet .wp-block-columns {
		flex-direction: row-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--desktop.reverse--tablet .wp-block-columns,
	.rpd-row.break--tablet.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	/*.rpd-row.break--desktop .wp-block-columns .wp-block-column,
	.rpd-row.break--tablet .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: calc(var(--row_gap, 30px) / 2) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: calc(var(--row_gap, 30px) / 2) !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.rpd-row.break--tablet:not(.full) .wp-block-columns .wp-block-column,
	.rpd-row.break--tablet:not(.full) .wp-block-columns .wp-block-column:not(:first-child) {
		margin-left: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}*/

	/* page heading */

	.rpd-page--heading .rpd-container {
		/*min-height: var(--height_tablet);*/
	}

	.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-bottom: 0;
		padding-top: 0;
	}

	.rpd-header.fixed~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-top: var(--padding_top_mobile, 80);
	}

	/*.rpd-page--heading .heading--title {
		font-size: 38px;
	}*/

	.rpd-page--heading .heading--description {
		font-size: 16px;
		line-height: 1.6;
		margin: 20px 0 0;
	}

	/* slider */

	/*.rpd-slider {
		max-width: var(--tablet_container);
	}*/

	.rpd-slider .slider--item,
	.rpd-slider .test__item {
		height: var(--height_tablet);
	}

	.rpd-slider .slider--item>.rpd-container {
		height: var(--height_tablet);
	}

	.rpd-slider .slider--backgrounds>*:first-child {
		display: none;
	}

	.rpd-slider .slider--backgrounds>*:nth-child(2) {
		display: block;
	}

	.rpd-slider .slider--video.slider--video-desktop {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-tablet {
		display: block;
	}

	/*.rpd-slider:not(.full) .slider--mask .rpd-container {
		padding: 0 75px;
	}*/

	.rpd-slider .slider--image {
		flex-shrink: 1;
	}

	.rpd-slider .slider--image img {
		max-height: calc(var(--height_tablet) * 0.6);
	}

	.rpd-slider .slick-arrow {
		height: 45px;
		width: 45px;
	}

	/* table of contents */

	.rpd-wysiwyg--toc {
		display: block;
	}

	.rpd-table--contents {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		bottom: 0;
		left: 50%;
		overflow: hidden;
		position: fixed;
		top: inherit;
		transform: translateX(-50%);
		width: 930px;
		z-index: 1;
	}

	.rpd-table--contents .contents--title {
		background-color: var(--details, #cccccc) !important;
		border-bottom: inherit !important;
		color: var(--background, #ffffff) !important;
		cursor: pointer;
		display: block;
		padding: 20px 50px 20px 20px;
		position: relative;
		pointer-events: inherit;
	}

	.rpd-table--contents .contents--toggle {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}

	.rpd-table--contents .contents--toggle:before {
		content: "\f077";
		font-family: "Font Awesome 5 Free";
		font-size: 14px;
		font-weight: 900;
		text-align: center;
		width: 16px;
	}

	.rpd-table--contents.active .contents--toggle:before {
		content: "\f078";
	}

	.rpd-table--contents .contents--list {
		display: none;
		height: 50vh;
	}

	.rpd-table--contents.active .contents--list {
		display: block;
	}

	/* wysiwyg */

	.rpd-wysiwyg {
		font-size: var(--content_size_tablet, 15px) !important;
		line-height: var(--content_line_tablet, 1.7) !important;
	}

	.rpd-wysiwyg>* {
		/*margin-bottom: calc(var(--content_spacing_tablet, 25px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-bottom: var(--content_spacing_tablet, 25px) !important;
		margin-top: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright {
		margin-bottom: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg h1 {
		font-size: var(--h1_size_tablet, 26px) !important;
		line-height: var(--h1_line_tablet, 1.1) !important;
	}

	.rpd-wysiwyg h2 {
		font-size: var(--h2_size_tablet, 20px) !important;
		line-height: var(--h2_line_tablet, 1.2) !important;
	}

	.rpd-wysiwyg h3 {
		font-size: var(--h3_size_tablet, 16px) !important;
		line-height: var(--h3_line_tablet, 1.3) !important;
	}

	.rpd-wysiwyg h4 {
		font-size: var(--h4_size_tablet, 13px) !important;
		line-height: var(--h4_line_tablet, 1.4) !important;
	}

	.rpd-wysiwyg h5 {
		font-size: var(--h5_size_tablet, 12px) !important;
		line-height: var(--h5_line_tablet, 1.5) !important;
	}

	.rpd-wysiwyg h6 {
		font-size: var(--h6_size_tablet, 11px) !important;
		line-height: var(--h6_line_tablet, 1.6) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .wp-block[data-align="left"] {
		/*margin-right: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-right: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg .alignright,
	.rpd-wysiwyg .wp-block[data-align="right"] {
		/*margin-left: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-left: var(--content_spacing_tablet, 25px) !important;
	}

	/*.rpd-wysiwyg table {
		overflow-y: auto;
		white-space: nowrap;
		width: 100%;
	}*/

	.rpd-wysiwyg .table-responsive {
		overflow-y: auto;
	}

	.rpd-wysiwyg table {
		white-space: nowrap;
	}

	.rpd-wysiwyg table th,
	.rpd-wysiwyg table td {
		padding: calc(var(--content_spacing_tablet, 25px) / 2);
	}

	/* spacer */

	.rpd-spacer {
		height: var(--spacing_tablet) !important;
	}

	/* table */

	.rpd-table table th,
	.rpd-table table td {
		white-space: nowrap;
	}

	/* video */

	.rpd-video {
		height: var(--height_tablet);
	}

	.rpd-video .rpd-wysiwyg>*,
	.rpd-video .rpd-wysiwyg h1,
	.rpd-video .rpd-wysiwyg h2,
	.rpd-video .rpd-wysiwyg h3,
	.rpd-video .rpd-wysiwyg h4,
	.rpd-video .rpd-wysiwyg h5,
	.rpd-video .rpd-wysiwyg h6,
	.rpd-video .rpd-wysiwyg p,
	.rpd-video .rpd-wysiwyg ul,
	.rpd-video .rpd-wysiwyg ol,
	.rpd-video .rpd-wysiwyg blockquote {
		margin-bottom: calc(var(--content_spacing_tablet, 30px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 30px) / 2) !important;
	}

	/* newsletter */

	.rpd-newsletter {
		height: var(--height_tablet);
	}

	.rpd-newsletter>.rpd-container {
		padding: calc(var(--height_tablet) * 0.1) !important;
	}

	.rpd-newsletter .rpd-form {
		width: var(--width_tablet) !important;
	}

	/* form */

	.rpd-form {
		width: var(--width_tablet) !important;
	}

	/* image */

	.rpd-image {
		/*max-height: var(--height_tablet);*/
	}

	.rpd-image.expand {
		/*min-height: var(--height_tablet);*/
	}

	.rpd-image img {
		max-height: var(--height_tablet) !important;
	}

	.rpd-image:not(.expand) img {
		max-height: var(--height_tablet) !important;
		/*min-height: var(--height_tablet);*/
	}

	.rpd-image.expand img {
		height: var(--height_tablet) !important;
	}

	/* video / newsletter */

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block,
	.rpd-video-newsletter .video--block .video--mask {
		padding: 50px;
	}

	/* posts */

	.rpd-posts .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-posts .posts--header .header--title {
		font-size: var(--title_tablet);
	}

	.rpd-posts .posts--list {
		grid-template-columns: repeat(var(--count_tablet), 1fr);
	}

	/*.rpd-posts .posts--list:not(.icons) .list--item .item--image {
		height: var(--image_height_tablet);
	}*/

	/* taxonomies */

	.rpd-taxonomies .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-taxonomies .taxonomies--header .header--title {
		font-size: var(--title_tablet);
	}

	.rpd-taxonomies .taxonomies--list {
		grid-template-columns: repeat(var(--count_tablet), 1fr);
	}

	/*.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
		height: var(--image_height_tablet);
	}*/

	/* icons */

	.rpd-icons .icons--list {
		grid-template-columns: repeat(var(--count_tablet, 2), 1fr);
	}

	/* exchange / weather */

	.rpd-exchange-weather .rpd-container {
		padding-top: var(--padding_tablet);
		padding-bottom: var(--padding_tablet);
	}

	.rpd-exchange-weather .block--list {
		grid-template-columns: 1fr;
	}

	.rpd-exchange-weather .block--header .header--title {
		font-size: var(--title_tablet);
	}

	/* logos */

	.rpd-logos.no-scroll .logos--list .list--item {
		min-width: calc(100% / var(--grid_tablet));
		max-width: calc(100% / var(--grid_tablet));
		width: calc(100% / var(--grid_tablet));
	}

	/* image / content */

	.rpd-image-content .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-image-content .image--block.expand img {
		max-height: var(--height_tablet);
	}

	/* instagram */

	.rpd-instagram .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-instagram .instagram--header .header--title {
		font-size: var(--title_tablet);
	}

	/* heading */

	.rpd-heading {
		font-size: var(--size_tablet) !important;
		line-height: var(--line_tablet) !important;
	}

	/* text */

	.rpd-text {
		font-size: var(--size_tablet) !important;
		line-height: var(--line_tablet) !important;
	}

	.rpd-text>* {
		margin-bottom: var(--spacing_tablet) !important;
		margin-top: var(--spacing_tablet) !important;
	}

	.rpd-text>*:first-child {
		margin-top: 0 !important;
	}

	.rpd-text>*:last-child {
		margin-bottom: 0 !important;
	}

	/* gallery */

	.rpd-gallery {
		grid-template-columns: repeat(var(--columns_tablet), 1fr);
	}

	/* map */

	.rpd-map {
		height: var(--height_tablet);
	}

	/* boxes */

	.rpd-boxes .boxes--list {
		grid-template-columns: repeat(var(--amount_tablet, 2), 1fr);
	}

}

/* smartphones */
@media (max-width: 991px) {

	/* slick */

	/*.slick-arrow {
		display: none;
	}*/

	/* header */

	.rpd-header .rpd-container {
		height: var(--height_mobile);
	}

	.rpd-header .header--logo img,
	.rpd-header .header--logo svg {
		height: var(--logo_height_mobile);
	}

	.rpd-header.fixed~.rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}

	.rpd-header .rpd-header--weather,
	.rpd-header .rpd-header--stations {
		display: none !important;
	}

	/* header - logo max-width */
	.rpd-header .header--logo {
		max-width: calc(100% - 80px);
	}

	.rpd-header .header--logo a img,
	.rpd-header .header--logo a svg {
		max-width: 100%;
		object-fit: contain;
	}

	/* toggle */

	.rpd-toggle .toggle--content>.toggle--weather--stations {
		padding: 0 !important;
	}

	.rpd-toggle .rpd-header--weather {
		margin: 0;
		max-width: 100%;
		padding: 15px;
	}

	.rpd-toggle .rpd-header--weather .weather--item {
		justify-content: flex-start;
		max-width: 100%;
	}

	.rpd-toggle .rpd-header--weather .weather--item .item--icon {
		font-size: 30px;
		line-height: 1.6;
	}

	.rpd-toggle .rpd-header--weather .weather--item .item--content .content--description {
		font-size: 10.5px;
		margin: 2px 0 0;
	}

	.rpd-toggle .rpd-header--stations {
		border-top: 1px solid rgba(0, 0, 0, .05);
		margin: 0;
		padding: 15px;
	}

	.rpd-toggle .rpd-header--stations .stations--title {
		display: none;
	}

	.rpd-header--stations {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-header--stations .stations--item {
		margin: 0;
	}

	.rpd-header--stations .stations--item+.stations--item {
		margin: 10px 0 0;
	}

	/* search */

	.rpd-search form {
		height: 50px;
	}

	.rpd-search form:before {
		font-size: 14px;
		left: 15px;
	}

	.rpd-search form input {
		font-size: 14px;
		padding: 0 20px 0 40px;
	}

	.rpd-search form button {
		font-size: 12px;
		padding: 0 20px;
	}

	/* row */

	.rpd-row {
		background-attachment: inherit !important;
	}

	.rpd-row.boxed {
		margin-left: 15px;
		margin-right: 15px;
		max-width: calc(var(--mobile_container) - 30px);
	}

	.rpd-row .row--mask>.rpd-container {
		padding: var(--padding_mobile, 50px 15px);
	}

	.rpd-row:not(.break--never) .wp-block-columns {
		display: flex !important;
		/*flex-wrap: wrap !important;*/
		flex-direction: column !important;
	}

	.rpd-row.reverse--desktop .wp-block-columns,
	.rpd-row.reverse--tablet .wp-block-columns,
	.rpd-row.reverse--mobile .wp-block-columns {
		flex-direction: row-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--desktop.reverse--tablet .wp-block-columns,
	.rpd-row.break--desktop.reverse--mobile .wp-block-columns,
	.rpd-row.break--tablet.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns,
	.rpd-row.break--tablet.reverse--mobile .wp-block-columns,
	.rpd-row.break--mobile.reverse--desktop .wp-block-columns,
	.rpd-row.break--mobile.reverse--tablet .wp-block-columns,
	.rpd-row.break--mobile.reverse--mobile .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	/*.rpd-row:not(.break--never) .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: calc(var(--row_gap, 30px) / 2) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: calc(var(--row_gap, 30px) / 2) !important;
		max-width: 100% !important;
		width: 100% !important;
	}*/

	/* schedule */



	/* alert */

	.rpd-alert .rpd-container {
		flex-direction: column;
		padding: 15px;
	}

	.rpd-alert .alert--btn {
		margin: 10px auto 0;
	}

	/* page heading */

	.rpd-page--heading .rpd-container {
		/*min-height: var(--height_mobile);*/
		/*padding-bottom: var(--padding_mobile);*/
		/*padding-top: var(--padding_mobile);*/
	}

	.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-bottom: 0;
		padding-top: 0;
	}

	/*.rpd-page--heading .heading--title {
		font-size: 25px;
		line-height: 1.3;
	}*/

	.rpd-page--heading .heading--description {
		font-size: 14px;
		line-height: 1.6;
		margin: 15px 0 0;
	}

	.rpd-page--heading .heading--description br {
		display: none;
	}

	.rpd-page--heading .heading--breadcrumbs {
		display: none;
	}

	/* share */

	.rpd-share {
		align-items: center;
		justify-content: center;
	}

	.rpd-share.left {
		transform: translate3d(-35px, -50%, 0)
	}

	.rpd-share.right {
		transform: translate3d(35px, -50%, 0)
	}

	.rpd-share:hover {
		transform: translate3d(0, -50%, 0);
	}

	.rpd-share .share--title {
		font-size: 10px;
		letter-spacing: 2px;
		text-indent: 2px;
		padding: 12px 7px;
	}

	.rpd-share .share--icons a {
		font-size: 13px;
		height: 35px;
		width: 35px;
	}

	/* slider */

	/*.rpd-slider {
		max-width: var(--mobile_container);
	}*/

	.rpd-slider .slider--item,
	.rpd-slider .test__item {
		height: var(--height_mobile);
	}

	.rpd-slider .slider--item>.rpd-container {
		height: var(--height_mobile);
	}

	.rpd-slider .slider--backgrounds>*:nth-child(2) {
		display: none;
	}

	.rpd-slider .slider--backgrounds>*:last-child {
		display: block;
	}

	.rpd-slider .slider--video.slider--video-desktop {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-tablet {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-mobile {
		display: block;
	}

	/*.rpd-slider:not(.full) .slider--mask .rpd-container {
		padding: 0 50px;
	}*/

	.rpd-slider .slider--image {
		display: none;
	}

	/*.rpd-slider .slider--image img {
		max-height: calc(var(--height_mobile) * 0.5);
		width: auto;
	}*/

	.rpd-slider .slick-arrow {
		display: none;
	}

	/* table of contents */

	.rpd-table--contents {
		width: calc(100% - 30px);
	}

	/* wysiwyg */

	.rpd-wysiwyg {
		font-size: var(--content_size_mobile, 14px) !important;
		line-height: var(--content_line_mobile, 1.6) !important;
	}

	.rpd-wysiwyg>* {
		/*margin-bottom: calc(var(--content_spacing_mobile, 20px) / 2) !important;
		margin-top: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
		margin-top: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright {
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg h1 {
		font-size: var(--h1_size_mobile, 21px) !important;
		line-height: var(--h1_line_mobile, 1.1) !important;
	}

	.rpd-wysiwyg h2 {
		font-size: var(--h2_size_mobile, 16px) !important;
		line-height: var(--h2_line_mobile, 1.2) !important;
	}

	.rpd-wysiwyg h3 {
		font-size: var(--h3_size_mobile, 13px) !important;
		line-height: var(--h3_line_mobile, 1.3) !important;
	}

	.rpd-wysiwyg h4 {
		font-size: var(--h4_size_mobile, 11px) !important;
		line-height: var(--h4_line_mobile, 1.4) !important;
	}

	.rpd-wysiwyg h5 {
		font-size: var(--h5_size_mobile, 10px) !important;
		line-height: var(--h5_line_mobile, 1.5) !important;
	}

	.rpd-wysiwyg h6 {
		font-size: var(--h6_size_mobile, 9px) !important;
		line-height: var(--h6_line_mobile, 1.6) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright,
	.rpd-wysiwyg .wp-block[data-align="left"],
	.rpd-wysiwyg .wp-block[data-align="right"] {
		float: inherit !important;
		/*margin-bottom: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		/*margin-top: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-top: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg table th,
	.rpd-wysiwyg table td {
		padding: calc(var(--content_spacing_mobile, 20px) / 2);
	}

	/* buttons */

	.rpd-buttons a {
		font-size: calc(var(--size) - calc(var(--size) * 0.2)) !important;
		line-height: calc(var(--line) - calc(var(--line) * 0.2)) !important;
		padding: calc(var(--size) - calc(var(--size) * 0.2)) calc(calc(var(--size) - calc(var(--size) * 0.2)) * 2.5) !important;
	}

	/* spacer */

	.rpd-spacer {
		height: var(--spacing_mobile) !important;
	}

	/* video */

	.rpd-video {
		height: var(--height_mobile);
	}

	.rpd-video .video--play {
		font-size: 14px;
		height: 55px;
		width: 55px;
	}

	.rpd-video .rpd-wysiwyg>*,
	.rpd-video .rpd-wysiwyg h1,
	.rpd-video .rpd-wysiwyg h2,
	.rpd-video .rpd-wysiwyg h3,
	.rpd-video .rpd-wysiwyg h4,
	.rpd-video .rpd-wysiwyg h5,
	.rpd-video .rpd-wysiwyg h6,
	.rpd-video .rpd-wysiwyg p,
	.rpd-video .rpd-wysiwyg ul,
	.rpd-video .rpd-wysiwyg ol,
	.rpd-video .rpd-wysiwyg blockquote {
		margin-bottom: calc(var(--content_spacing_tablet, 30px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 30px) / 2) !important;
	}

	/* newsletter */

	.rpd-newsletter {
		height: var(--height_mobile);
	}

	.rpd-newsletter>.rpd-container {
		padding: 0 15px !important;
	}

	.rpd-newsletter .rpd-form {
		width: var(--width_mobile) !important;
	}

	/* form */

	.rpd-form {
		width: var(--width_mobile) !important;
	}

	/* image */

	.rpd-image {
		/*max-height: var(--height_mobile);*/
	}

	.rpd-image.expand {
		/*min-height: var(--height_mobile);*/
	}

	.rpd-image img {
		/*height: var(--height_mobile);*/
		height: auto !important;
		max-width: 100% !important;
		max-height: auto !important;
	}

	.rpd-image:not(.expand) img {
		max-height: var(--height_mobile) !important;
		/*min-height: var(--height_mobile);*/
	}

	.rpd-image.expand img {
		height: var(--height_mobile) !important;
	}

	/* video / newsletter */

	.rpd-video-newsletter .rpd-container {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block {
		height: inherit;
		min-height: var(--height_mobile);
		width: 100%;
	}

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block,
	.rpd-video-newsletter .video--block .video--mask {
		padding: 30px 10px;
	}

	.rpd-video-newsletter .video--block .video--play {
		font-size: 14px;
		height: 55px;
		width: 55px;
	}

	.rpd-video-newsletter .newsletter--block.inline {
		flex-direction: column;
	}

	.rpd-video-newsletter .newsletter--block.inline .rpd-form {
		margin: 20px auto 0;
	}

	/* filter */

	.rpd-filter ul {
		grid-gap: 30px;
		grid-template-columns: 1fr;
	}

	.rpd-filter ul li .search-filter-reset {
		height: auto;
		justify-content: center;
		text-align: center;
	}

	/* posts */

	.rpd-posts .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-posts .posts--header .header--left>* {
		margin-right: 15px;
	}

	.rpd-posts .posts--header .header--right>* {
		margin-left: 15px;
	}

	.rpd-posts .posts--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-posts .posts--header .header--arrows .slick-arrow {
		padding: 5px;
	}

	.rpd-posts .posts--header .header--more {
		font-size: calc(var(--button_font) - (var(--button_font) * .15));
		padding: calc(var(--button_padding) - (var(--button_padding) * .15)) calc(calc(var(--button_padding) - (var(--button_padding) * .15)) * 2);
	}

	.rpd-posts .posts--list {
		grid-template-columns: repeat(var(--count_mobile), 1fr);
	}

	.rpd-posts .posts--list.icons .list--item,
	.rpd-posts .posts--list.side .list--item {
		display: block;
	}

	.rpd-posts.slider .posts--list.side .slick-track .slick-slide .list--item {
		flex-direction: column;
	}

	/*.rpd-posts .posts--list:not(.icons) .list--item .item--image {
		height: var(--image_height_mobile);
	}*/

	.rpd-posts .posts--list:not(.icons).side .list--item .item--image {
		/*height: var(--image_height_mobile);*/
		/*width: 100%;*/
		height: var(--image_size, 250px);
		width: 100%;
	}

	.rpd-posts .posts--list.icons .list--item .item--image a {
		padding-bottom: 0;
		padding-right: var(--content);
	}

	/* taxonomies */

	.rpd-taxonomies .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-taxonomies .taxonomies--header .header--left>* {
		margin-right: 15px;
	}

	.rpd-taxonomies .taxonomies--header .header--right>* {
		margin-left: 15px;
	}

	.rpd-taxonomies .taxonomies--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-taxonomies .taxonomies--header .header--arrows .slick-arrow {
		padding: 5px;
	}

	.rpd-taxonomies .taxonomies--header .header--more {
		font-size: calc(var(--button_font) - (var(--button_font) * .15));
		padding: calc(var(--button_padding) - (var(--button_padding) * .15)) calc(calc(var(--button_padding) - (var(--button_padding) * .15)) * 2);
	}

	.rpd-taxonomies .taxonomies--list {
		grid-template-columns: repeat(var(--count_mobile), 1fr);
	}

	.rpd-taxonomies .taxonomies--list.icons .list--item,
	.rpd-taxonomies .taxonomies--list.side .list--item {
		display: block;
	}

	/*.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
		height: var(--image_height_mobile);
	}*/

	.rpd-taxonomies .taxonomies--list:not(.icons).side .list--item .item--image {
		/*height: var(--image_height_mobile);*/
		/*width: 100%;*/
		height: var(--image_size, 250px);
		width: 100%;
	}

	.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
		padding-bottom: 0;
		padding-right: var(--content);
	}

	/* icons */

	.rpd-icons .icons--list {
		grid-template-columns: repeat(var(--count_mobile, 1), 1fr);
	}

	.rpd-icons .icons--list .list--item.side {
		flex-direction: column;
	}

	.rpd-icons .icons--list .list--item.side .item--icon {
		display: block;
		width: 100%;
	}

	.rpd-icons .icons--list .list--item.side .item--content {
		align-items: center;
		padding-left: 0;
		padding-top: var(--content, 30px);
		text-align: center;
	}

	/* exchange / weather */

	.rpd-exchange-weather .rpd-container {
		padding-top: var(--padding_mobile);
		padding-bottom: var(--padding_mobile);
	}

	.rpd-exchange-weather .block--header {
		height: 35px;
	}

	.rpd-exchange-weather .block--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-exchange-weather .block--header .header--dropdown:after {
		height: 35px;
		width: 45px;
	}

	.rpd-exchange-weather .block--header .header--dropdown select {
		font-size: 10px;
		height: 35px;
		padding: 0 35px 0 15px;
	}

	.rpd-exchange-weather .block--content {
		/*padding: 25px;*/
	}

	.rpd-exchange-weather ul.tab--buttons {
		overflow-x: auto;
		padding: 0 0 5px;
		white-space: nowrap;
	}

	.rpd-exchange-weather ul.tab--buttons li a {
		font-size: 11px;
		/*padding: 8px;*/
		padding: 8px 10px;
	}

	.rpd-exchange-weather .exchange--list {
		display: block;
		flex-direction: column;
		margin: 0;
	}

	.rpd-exchange-weather .exchange--list .list--item {
		/*align-items: center;*/
		/*display: flex;*/
		display: block;
		padding: 0;
		text-align: left;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency {
		align-items: flex-start;
	}

	.rpd-exchange-weather .exchange--list .list--item+.list--item {
		border-left: 0;
		margin: 25px 0 0;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--icon {
		display: inline-block;
		margin: 0 20px 0 0;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency .item--icon {
		float: inherit;
		margin-right: 20px;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content {
		display: inline-block;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content .content--title {
		margin: 0;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content .content--value,
	.rpd-exchange-weather .exchange--list .list--item .item--content .content--source {
		margin: 2px 0 0;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li {
		margin: 10px 0 0;
	}

	.rpd-exchange-weather .weather--list {
		display: block;
		margin: 0;
	}

	.rpd-exchange-weather .weather--list .list--today {
		flex-direction: column;
		padding: 0;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content {
		padding: 5px 0 0;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--icon {
		font-size: 38px;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--info {
		font-size: 13px;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--info b {
		font-size: 30px;
	}

	.rpd-exchange-weather .weather--list .list--today ul.today--minmax {
		margin: 15px 0 0;
	}

	.rpd-exchange-weather .weather--list .list--today ul.today--minmax li {
		flex-basis: 0;
		flex-grow: 1;
	}

	.rpd-exchange-weather .weather--list .list--after {
		margin: 20px 0 0;
		padding: 0;
	}

	.rpd-exchange-weather .weather--list .list--after+.list--after {
		border-left: 0;
		/*border-top: 1px solid #e5e5e5;*/
		border-top: 1px solid rgba(0, 0, 0, .15);
		padding: 20px 0 0;
	}

	.rpd-exchange-weather.pattern-light .weather--list .list--after+.list--after {
		border-top-color: rgba(255, 255, 255, .2);
	}

	/* logos */

	.rpd-logos.no-scroll .logos--list .list--item {
		min-width: calc(100% / var(--grid_mobile));
		max-width: calc(100% / var(--grid_mobile));
		width: calc(100% / var(--grid_mobile));
	}

	.rpd-logos .slick-list {
		margin-bottom: 0;
	}

	.rpd-logos ul.slick-dots {
		display: none !important;
	}

	/* image / content */

	.rpd-image-content .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-image-content .block--list {
		flex-direction: column;
		margin: 0;
	}

	.rpd-image-content .column--block {
		flex-basis: 0;
		padding: 0;
		width: 100%;
	}

	.rpd-image-content .image--block {
		padding: 0 0 25px;
	}

	.rpd-image-content .block--list.image-right .image--block {
		order: -1;
	}

	.rpd-image-content .image--block.expand img {
		display: block;
		height: auto;
		margin: auto;
		max-height: inherit;
		max-width: 100%;
	}

	/* instagram */

	.rpd-instagram .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-instagram .instagram--header .header--title {
		font-size: var(--title_mobile);
	}

	/* heading */

	.rpd-heading {
		font-size: var(--size_mobile) !important;
		line-height: var(--line_mobile) !important;
	}

	/* text */

	.rpd-text {
		font-size: var(--size_mobile) !important;
		line-height: var(--line_mobile) !important;
	}

	.rpd-text>* {
		margin-bottom: var(--spacing_mobile) !important;
		margin-top: var(--spacing_mobile) !important;
	}

	.rpd-text>*:first-child {
		margin-top: 0 !important;
	}

	.rpd-text>*:last-child {
		margin-bottom: 0 !important;
	}

	/* tabs */

	.rpd-tabs .tabs--nav {
		display: none;
	}

	.rpd-tabs:not(.accordion) .tabs--content .content--item .nav--item {
		display: block;
	}

	.rpd-tabs .tabs--content .content--item .nav--item {
		display: block;
	}

	.rpd-tabs .tabs--content .content--item .item--text {
		margin: 30px 0 15px;
	}

	/* gallery */

	.rpd-gallery,
	.rpd-gallery.grid {
		grid-template-columns: repeat(var(--columns_mobile), 1fr);
		grid-template-rows: inherit;
	}

	/* highlights */

	.rpd-highlights .highlights--control {
		left: 0;
	}

	.rpd-highlights .highlights--list .list--item {
		display: block !important;
	}

	.rpd-highlights.grid .highlights--list .list--item:before {
		/*display: none;*/
		padding-top: 10vw;
	}

	.rpd-highlights .highlights--list .list--item .item--image {
		overflow: hidden;
		padding: 25px 0 56.25%;
		position: relative;
	}

	.rpd-highlights .highlights--list .list--item .item--image img {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.rpd-highlights .highlights--list .list--item .item--content .content--item {
		font-size: var(--size_mobile, 24px);
	}

	/* map */

	.rpd-map {
		height: var(--height_mobile);
	}

	/* timeline */

	.rpd-timeline .timeline--list .list--item .list--item-content {
		flex-direction: column;
		gap: 20px;
	}

	.rpd-timeline .timeline--list .list--item .item--image img,
	.rpd-timeline .timeline--list .list--item .item--image svg {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1;
	}

	.rpd-timeline .slick-arrow.slick-prev {
		z-index: 1;
		left: -10px;
	}

	.rpd-timeline .slick-arrow.slick-next {
		z-index: 1;
		right: -10px;
	}

	/* boxes */

	.rpd-boxes .boxes--list {
		grid-template-columns: repeat(var(--amount_mobile, 1), 1fr);
	}

	/* footer */

	.rpd-footer .rpd-container {
		flex-direction: column;
		padding: 35px 15px;
	}

	.rpd-footer .rpd-container:last-child {
		align-items: center;
		justify-content: center;
		padding: 25px 15px;
		text-align: center;
	}

	.rpd-footer .rpd-container>* {
		margin-bottom: 25px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 25px;
	}

	.rpd-footer .footer--menu.inline>ul {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-footer .footer--menu.inline>ul>li {
		margin: 0;
	}

	.rpd-footer .footer--menu.inline>ul>li+li {
		margin: 15px 0 0;
	}

	.rpd-footer .footer--social>ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.rpd-footer .footer--social>ul>li {
		margin: 2.5px 5px;
	}

	.rpd-footer .footer--social>ul>li+li:before {
		display: none;
	}

	.rpd-footer .footer--copyright,
	.rpd-footer .footer--powered {
		margin: 0;
	}

	.rpd-footer .rpd-container:last-child>* {
		margin-left: 0;
		margin-right: 0;
	}

	.rpd-footer .rpd-container:last-child>*:last-child {
		margin-top: 15px;
	}

}

@media (max-width: 540px) {

	/* search */

	.rpd-search form input {
		font-size: 13px;
	}

	.rpd-search form button {
		font-size: 0;
	}

	.rpd-search form button:after {
		content: "\f002";
		display: block;
		font-family: "Font Awesome 5 Free";
		font-size: 14px;
		font-weight: 900;
	}

	/* slider */

	/*.rpd-slider:not(.full) .slider--item > .rpd-container {
		border-radius: 0;
	}*/

	/* video / newsletter */

	.rpd-video-newsletter {
		border-radius: 0;
	}

	/* footer button */

	.rpd-footer-button {
		bottom: 10px;
	}

	.rpd-footer-button.left {
		left: 10px;
	}

	.rpd-footer-button.right {
		right: 10px;
	}

	.rpd-footer-button a {
		height: 50px;
		width: 50px;
	}

	.rpd-footer-button a:before {
		font-size: 26px;
	}

	.rpd-footer-button a img,
	.rpd-footer-button a svg {
		height: 26px;
	}

}

/* Visibilidade */
/* desktop */
@media (min-width: 992px) {
	.rpd-hidden-desktop {
		display: none !important;
	}
}

/* tablet */
@media (min-width: 577px) and (max-width: 992px) {
	.rpd-hidden-tablet {
		display: none !important;
	}
}

/* tablet */
@media (max-width: 576px) {
	.rpd-hidden-smartphones {
		display: none !important;
	}
}

/* Alinhamento responsivo */
/* desktop */
.rpd-buttons.justify-content-left {
	justify-content: start !important;
}

.rpd-buttons.justify-content-right {
	justify-content: end !important;
}

.rpd-buttons.justify-content-center {
	justify-content: center !important;
}

.rpd-buttons.justify-content-justify {
	justify-content: space-between !important;
}

/* tablet */
@media (max-width: 1199px) {
	.rpd-buttons.justify-content-md-left {
		justify-content: start !important;
	}

	.rpd-buttons.justify-content-md-right {
		justify-content: end !important;
	}

	.rpd-buttons.justify-content-md-center {
		justify-content: center !important;
	}

	.rpd-buttons.justify-content-md-justify {
		justify-content: space-between !important;
	}

	.rpd-buttons.justify-content-md-left a,
	.rpd-buttons.justify-content-md-right a,
	.rpd-buttons.justify-content-md-center a {
		flex: unset;
	}
}

/* smartphone */
@media (max-width: 991px) {
	.rpd-buttons.justify-content-sm-left {
		justify-content: start !important;
	}

	.rpd-buttons.justify-content-sm-right {
		justify-content: end !important;
	}

	.rpd-buttons.justify-content-sm-center {
		justify-content: center !important;
	}

	.rpd-buttons.justify-content-sm-justify {
		flex-direction: column !important;
		justify-content: space-between !important;
	}

	.rpd-buttons.justify-content-sm-justify a {
		width: calc(100% - var(--spacing)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rpd-buttons.justify-content-sm-left a,
	.rpd-buttons.justify-content-sm-right a,
	.rpd-buttons.justify-content-sm-center a {
		flex: unset;
	}
}


/* High contrast */

body.rpd-contrast *,
body.rpd-contrast *:before,
body.rpd-contrast *:after {
	background-color: #000 !important;
	border-color: transparent !important;
	box-shadow: inherit !important;
}

body.rpd-contrast svg * {
	fill: #fff !important;
}

body.rpd-contrast *:not(a),
body.rpd-contrast *:not(a):before,
body.rpd-contrast *:not(a):after {
	color: #fff !important;
}

body.rpd-contrast a,
body.rpd-contrast a:before,
body.rpd-contrast a:after,
body.rpd-contrast a i {
	color: yellow !important;
}

body.rpd-contrast .rpd-buttons a:not(.outline),
body.rpd-contrast ul.slick-dots li button {
	background: yellow !important;
	color: #000 !important;
}



/* List Component */

:root {
	/* --color--theme: #5A5B6F; */
	/* --color: #00CC7B; */
}

.rpd-agronews {
	padding: 0;
	border: 0;
	box-sizing: border-box;
	margin-left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	line-height: 30px;
	max-width: 100%;
}

.rpd-agronews h2 {
	font-size: 20px;
	font-style: bold;
	/* color: var(--color--theme); */
}

.rpd-agronews a:link {
	text-decoration: none;
	/* color: var(--color--theme); */
}

.rpd-agronews a:hover,
.rpd-agronews a:active,
.rpd-agronews a:visited {
	/* color: var(--color--theme); */
}

.rpd-agronews li {
	position: relative;
	height: 45px;
	vertical-align: center;
	/* color: var(--color); */
	padding: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rpd-agronews li::marker {
	color: var(--marker-color);
}

.rpd-agronews ol,
.rpd-agronews ul {
	/* text-decoration-color: var(--color--theme); */
	/* color: var(--color); */
	padding-inline-start: 0 !important;
}

.rpd-agronews .item--content--dotted {
	/* border-bottom: 2px dotted; */
	/* border-color: var(--color--theme); */
}

.rpd-agronews .item--content--solid {
	/* border-bottom: 2px solid; */
	/* border-color: var(--color--theme); */
}

.rpd-agronews .agronews--list .item--content,
.rpd-agronews .agronews--list .item--content--none {
	font-size: 14px;
	line-height: 2em;
}

.rpd-agronews .agronews--list {
	list-style-position: inside;
}

.rpd-agronews .agronews--list li::marker {
	padding-left: 1.8em;
}

.rpd-agronews .agronews--list-ul {
	list-style-position: inside;
}

.rpd-agronews .agronews--list-ul-square {
	list-style-type: square;
	list-style-position: inside;
}

.rpd-agronews .agronews--list-ul-square li::marker,
.rpd-agronews .agronews--list-ul li::marker,
.rpd-agronews .agronews--list-ul-icon li::marker {
	font-size: 1.4em;
}

.rpd-agronews .agronews--list-ul-icon,
.rpd-agronews .agronews--list-none,
.rpd-agronews .agronews--list-icons {
	list-style-type: none;
	list-style-position: inside;
}

.rpd-agronews .content--text-full {
	list-style-position: outside;	
	padding-inline-start: 1.8em !important;
}

.rpd-agronews .content--text-full li {		
	overflow: visible;
	height: auto;
	text-overflow: unset;
	white-space: unset;
}

.rpd-agronews .content--text-full li .content--text {
	/* display: block; */
	flex: 1;
}

.rpd-agronews svg * {
	height: 20px;
	width: 18px;
}

.rpd-agronews .item--icon {
	margin-right: 10px;
	vertical-align: middle;
	height: 20px;
	width: 18px;
	display: inline-table;
}

.rpd-agronews .item--icon.icon--img:has(img) {
	background-image: none !important;
}

.rpd-agronews .item--icon.icon--img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.rpd-agronews .item--icon.icon--svg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-image: none !important;
}

.rpd-agronews .item--icon.icon--svg svg {
	width: 100%;
	height: 100%;
}

.rpd-agronews .item--icon svg path,
.rpd-agronews .item--icon.icon--svg svg path {
	fill: var(--marker-color) !important;
}

/* countdown */
.countdown--block .row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.countdown--block .countdown__object {
	position: relative;
}

.countdown--block .countdown__separator {
	position: absolute;
	z-index: 8;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	margin-left: 0 !important;
	margin-right: 0 !important;
	line-height: 1em;
	transform: translateX(50%);
}

.countdown--block .countdown__object:last-child .countdown__separator {
	display: none !important;
}

.countdown--block .col>div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
}

.countdown--block .col>div span {
	margin-top: 10px;
}

.countdown--block .countdown__value {
	display: block;
}

/* comparison */
.comparison--block {
	--comparison-legend-spacing: 15px;
}

.comparison--block .ui .comparison-legend-v1 {
	padding: 4px 15px !important;
	color: #FFF !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .05) !important;
	background: none !important;
}

.comparison--block .ui .comparison-legend-v2 {
	padding: 4px 15px !important;
	color: #FFF !important;
	background: rgba(0, 0, 0, .65) !important;
	border-radius: 100px !important;
}

.comparison--block .ui .button-btm {
	bottom: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-top {
	top: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-left.button-btm {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-left.button-top {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-middle.button-btm,
.comparison--block .ui .comparison-legend-v-middle.button-top {
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.comparison--block .ui .comparison-legend-v-right.button-btm {
	left: auto !important;
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-right.button-top {
	left: auto !important;
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-lft {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-rgt {
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-h-top {
	top: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-h-middle {
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.comparison--block .ui .comparison-legend-h-bottom {
	top: auto !important;
	bottom: var(--comparison-legend-spacing) !important;
}


/* MENU ACESSIBILIDADE */

.menu--acessibilidade {
	position: fixed;
	right: 0;
	top: 30%;
	z-index: 100080;
}

.menu--acessibilidade.rpd-share {
	align-items: flex-start !important;
}

.menu--acessibilidade.rpd-share.right {
	transition: none !important;
	transform: none !important;
	right: 0 !important;
	z-index: 10060;
	background-color: transparent !important;
}

.menu--acessibilidade.rpd-share.right:hover {
	transition: none !important;
	transform: none !important;
	right: 0 !important;
}

.menu--acessibilidade #toggle {
	display: none;
}

.menu--acessibilidade #toggle:checked+label+#elemento-a-ser-mostrado {
	display: block;
}

.menu--acessibilidade #elemento-a-ser-mostrado {
	display: none;
}


.menu--acessibilidade .share--icons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu--acessibilidade .bar-title {
	background: rgb(47, 129, 236);
	background: linear-gradient(90deg, rgba(47, 129, 236, 1) 0%, rgba(40, 115, 223, 1) 100%);
	border: none;
	display: flex;
	gap: 22px;
	max-height: 226px;
	letter-spacing: 1px;
	padding: 10px 0 0 0 !important;
}

.menu--acessibilidade .bar-title>span {
	color: #fff;
	letter-spacing: 1px;
	font-size: 11px !important;
	font-weight: 500;
}

.menu--acessibilidade .bar-title span.arrow {
	width: 100%;
	padding-top: 14px;
	padding-bottom: 10px;
	box-shadow: 0 -1px 0 #fff;
	display: flex;
	align-items: center;
	margin-top: auto;
	height: 42px;
}


.menu--acessibilidade.rpd-share .share--icons .sobre-acess a {
	color: #858585;
}

.menu--acessibilidade.rpd-share .share--icons {
	background: #fff;
	border: solid 1px #ddd;
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
	width: 280px;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
	border-radius: 0 0 0 6px;
}

.menu--acessibilidade.rpd-share .share--icons li {
	display: flex;
	align-items: center;
}

.menu--acessibilidade.rpd-share .share--icons .indiq {
	margin-left: auto;
	width: auto;
	height: 22px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #8B8B8B;
	border-radius: 6px;
	border: solid 1px #ddd !important;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) !important;
	line-height: 20px;
	padding: 0 10px;

}

.menu--acessibilidade.rpd-share .share--icons .btn-vlibras {
	display: block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menu--acessibilidade.rpd-share .share--icons .btn-vlibras img {
	border: none;
	width: 100%;
}

.menu--acessibilidade.rpd-share .share--icons a {
	position: relative;
	box-sizing: border-box;
	justify-content: flex-start;
	gap: 12px;
	width: 100%;
	text-decoration: none;
	font-size: 13px;
	color: #202020;
	height: 32px;
	font-weight: 500;
	text-align: left !important;
}

.menu--acessibilidade.rpd-share .share--icons a i {
	min-width: 18px !important;
	text-align: center;
}

.menu--acessibilidade.rpd-share .share--icons a i::before {
	color: #2f80eb !important;
}

.menu--acessibilidade.rpd-share .share--icons a i.fa-info-circle::before {
	color: inherit !important;
}

.menu--acessibilidade.rpd-share .share--icons a:hover {
	text-decoration: underline;
}


.menu--acessibilidade.rpd-share .share--icons a.inactive,
.menu--acessibilidade.rpd-share .share--icons a.inactive {
	text-decoration: none !important;
	opacity: 0.5;
}


.menu--acessibilidade .bar-title .fa-universal-access {
	transform: rotate(180deg);
	margin-bottom: 6px;
	font-size: 18px;
}

.menu--acessibilidade.rpd-share .share--icons a span {
	line-height: 14px !important;
	letter-spacing: 0 !important;
}


:focus-visible {
	outline-color: #ffcc00 !important;
	outline-offset: 1px;
	outline-style: solid !important;
	box-shadow: none !important;
}


/* AUTO CONTRASTE */

.rpd-contrast .rpd-header .header--logo a img,
.rpd-header .header--logo a svg {
	display: block;
	height: var(--logo_height_desktop);
	width: auto;
	filter: grayscale(1);
}

.rpd-contrast .rpd-header .header--logo a img,
.rpd-contrast .rpd-header .header--logo a svg,
.rpd-contrast .rpd-footer .footer--logo img,
.rpd-contrast .rpd-footer .footer--logo svg {
	filter: grayscale(1) !important;
}

.rpd-contrast .rpd-row img {
	filter: grayscale(1);
}

.rpd-contrast .rpd-row .slick-slide .slider--backgrounds div,
.rpd-contrast .rpd-row .slick-slide .gallery--item a {
	filter: grayscale(1);
}

.rpd-contrast *,
.rpd-contrast *:before,
.rpd-contrast *:after {
	border-color: #fff !important;
}

.rpd-contrast .menu--acessibilidade .bar-title>span {
	color: #000 !important;
	background-color: yellow !important;
	border-radius: 0 0 6px 0;
}

div[vw] {
	background-color: transparent !important;
}

.rpd-contrast .rpd-header .header--search-btn,
.rpd-contrast .rpd-buttons a.outline,
.rpd-contrast .rpd-pagination a,
.rpd-contrast .piotnetforms-button,
.rpd-contrast .rpd-tabs .nav--item,
.rpd-contrast .rpd-video.above .video--play,
.rpd-contrast input,
.rpd-contrast button {
	box-shadow: none !important;
	border: solid 2px #ffff00 !important;
	color: #000 !important;
	background: #ffff00 !important;
}

.rpd-contrast span.piotnetforms-button-text,
.rpd-contrast .rpd-logos .slick-arrow::before,
.rpd-contrast .rpd-testimonials .slick-arrow::before,
.rpd-contrast .fa-long-arrow-alt-right::before,
.rpd-contrast .rpd-posts.slider .slick-arrow::before {
	color: #000 !important;
	background: #ffff00 !important;
}

.rpd-contrast .rpd-pagination .current {
	box-shadow: inset 0 0 0 2px #ff0 !important;
	color: #ff0 !important;
}

.rpd-contrast .rpd-header .header--menu>ul>li>ul>li:hover>ul>li>a {
	color: yellow !important;
	filter: none;
}

.rpd-contrast .rpd-search.active input {
	background-color: #000 !important;
}

.rpd-contrast .rpd-search form button {
	color: #000 !important;
}

.rpd-contrast .rpd-pagination a:not(.prev):not(.next),
.rpd-pagination span:not(.current) {
	filter: none !important;
}

.rpd-contrast input.piotnetforms-field {
	background: transparent;
	background-color: transparent !important;
}

.rpd-contrast i.fas.fa-search::before,
.rpd-contrast .rpd-slider .slick-arrow::before,
.rpd-contrast .fa-external-link-alt::before,
.rpd-contrast .rpd-gallery.slider .slick-arrow::before,
.rpd-contrast .fa-play::before {
	background-color: #ffff00 !important;
	color: #000 !important;
}

.rpd-contrast input::placeholder {
	color: #fff !important;
}

.rpd-contrast .rpd-tabs .nav--item {
	margin-top: 15px;
	border-radius: 6px;
}

.rpd-contrast .rpd-footer {
	border-top: solid 1px #fff;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons {
	border-color: yellow !important;
}

.rpd-contrast .piotnetforms-field-icon {
	border: solid 2px #fff;
	border-radius: 6px 0 0 6px;
	border-right: 0;
	background-color: transparent !important;
}

.rpd-contrast .rpd-slider .slider--mask,
body.rpd-contrast .rpd-slider .rpd-container {
	background: transparent !important;
}

.rpd-contrast .menu--acessibilidade .bar-title .fa-caret-left::before,
.rpd-contrast .menu--acessibilidade .bar-title .fa-caret-left {
	color: #000 !important;
	background-color: yellow !important;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i,
.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i::before {
	color: yellow !important;
	background-color: #000 !important;
}


.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a span {
	color: yellow !important;
	line-height: 14px !important;
	background: transparent !important;
	letter-spacing: 0 !important;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i.fa-info-circle::before {
	filter: none !important;
}

.rpd-contrast .menu--acessibilidade label {
	background: transparent !important;
}

.rpd-contrast .menu--acessibilidade .bar-title {
	background: yellow !important;
}

.rpd-contrast .menu--acessibilidade .bar-title .fa-universal-access::before,
.rpd-contrast .menu--acessibilidade .bar-title .fa-universal-access {
	color: #000 !important;
	background-color: yellow !important;
}

/* TIMELINE GERAIS */
.timeline .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x))
}

.timeline .row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}

.timeline .col {
	flex: 1 0 0%
}

.timeline .m-auto {
	margin: auto !important;
}

.timeline .d-none {
	display: none !important;
}

@media (min-width: 768px) {
	.timeline .d-md-flex {
		display: flex !important;
	}

	.timeline .d-md-none {
		display: none !important;
	}
}


@media (min-width: 768px) {
	.timeline .col-md {
		flex: 1 0 0%
	}

	.timeline .col-md-auto {
		flex: 0 0 auto;
		width: auto
	}

	.timeline .col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.timeline .col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.timeline .col-md-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.timeline .col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.timeline .col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.timeline .col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.timeline .col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.timeline .col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.timeline .col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.timeline .col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.timeline .col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.timeline .col-md-12 {
		flex: 0 0 auto;
		width: 100%
	}
}

/* TIMELINE */
.title {
	text-align: center;
	font: normal normal 600 56px/85px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
	opacity: 1;
}

.timeline {
	position: relative;
	padding: 20px 0;
	background: #FFFFFF;
}

h2#timeline-v1,
h2#timeline-v2,
h2#timeline-v3 {
	text-align: center;
	font: normal normal 600 56px/85px Poppins;
	letter-spacing: 0px;
	color: var(--title_color);
	opacity: 1;
	margin: 0;
	padding: 30px 0;
	background: #FFFFFF;
}

.timeline-progress {
	left: 50%;
	top: 0;
	position: absolute;
	width: 4px;
	height: 25%;
	background-color: var(--label_color);
	border-radius: 20px;
}

/* TIMELINE V1 */
.timeline.versao1::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 95%;
	background-color: var(--label_color);
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	border: 1.5px solid var(--label_color);
}

.timeline.versao1 .list--item.dashed::before {
	background: var(--label_color);
}

.timeline.versao1::after {
	border-top: 0;
	border-style: dashed;
	opacity: 0.3;
}

.timeline.versao1 .list--item {
	position: relative;
}

.timeline.versao1 .list--item:nth-child(even) .row {
	flex-direction: row-reverse;
}

.timeline.versao1 .list--item:not(:first-child) {
	margin: 60px 0;
}

.timeline.versao1 .list--item::after {
	content: '';
	position: absolute;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	bottom: -22px;
	left: 50%;
	margin-left: -6.6px;
	background: #fff;
	z-index: 1;
}

.timeline.versao1 .list--item::before {
	content: " ";
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: -22px;
	width: 19px;
	height: 19px;
	margin-left: -6.6px;
	border: 7px solid var(--label_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.timeline.versao1 .timeline-image {
	width: 88%;
	height: 100%;
	border-radius: 12px;
	text-align: end;
	margin: auto;
	max-height: 245px;
}

.timeline.versao1 .timeline-image img {
	max-width: 431px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	object-fit: cover;
}

.timeline.versao1 .timeline-content {
	display: flex;
	justify-content: left;
	align-items: end;
	margin: auto;
	position: relative;
	border-radius: 5px;
	width: 88%;
}

.timeline.versao1 .timeline-content h2 {
	text-align: left;
	font: normal normal 600 18px/27px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
}

.timeline.versao1 .timeline-content p {
	text-align: left;
	font: normal normal normal 14px/25px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
	opacity: 1;
}

.timeline.versao1 .list--item:nth-child(even) .timeline-content {
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin: auto auto auto auto;
}

.timeline.versao1 .list--item:nth-child(even) .timeline-date,
.timeline.versao1 .list--item:nth-child(even) h2,
.timeline.versao1 .list--item:nth-child(even) p {
	display: block;
	text-align: end;
}

.timeline.versao1 .list--item:nth-child(even) .timeline-image {
	text-align: justify;
}

.timeline.versao1 .timeline-date {
	text-align: left;
	font: normal normal 600 52px/78px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
	opacity: 0.16;
}

.rpd-timeline .timeline.versao1 .item--label::before,
.rpd-timeline .timeline.versao1 .item--label::after {
	display: none;
}

.rpd-timeline .timeline.versao1 .item--label span {
	display: block;
	font: normal normal 600 66px / 99px Poppins;
	letter-spacing: 0px;
	opacity: 0.16;
}

.rpd-timeline .timeline.versao1 .item--label {
	margin-bottom: 0;
}

.rpd-timeline .timeline.versao1 .item--subtitle {
	display: block;
	position: relative;
	margin-bottom: 20px;
	color: var(--title_color);
	font-family: var(--title_font) !important;
	font-size: var(--title_size);
	font-style: var(--title_style);
	font-weight: var(--title_weight);
	line-height: calc(var(--title_size)* 1.8);
}

.rpd-timeline .timeline.versao1 .item--text {
	display: block;
	position: relative;
	color: var(--text_color);
	font-family: var(--text_font) !important;
	font-size: var(--text_size);
	font-style: var(--text_style);
	font-weight: var(--text_weight);
	line-height: calc(var(--text_size)* 1.8);
}


/* TIMELINE V2 */
.timeline.versao2::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 95%;
	background-color: var(--label_color);
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: 0px;
	border: 1.5px solid var(--label_color);
}

.timeline.versao2 .list--item.dashed::before {
	background: var(--label_color);
}

.timeline.versao2::after {
	border-top: 0;
	border-style: dashed;
	opacity: 0.3;
}

.timeline.versao2 .list--item.dashed::before {
	background: #C9E6FF;
}

.timeline.versao2 .list--item {
	position: relative;
}

.timeline.versao2 .list--item:nth-child(even) .row {
	flex-direction: row-reverse;
}

.timeline.versao2 .list--item:not(:first-child) {
	margin: 60px 0;
}

.timeline.versao2 .list--item::after {
	content: '';
	position: absolute;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	bottom: -22px;
	left: 50%;
	margin-left: -6.6px;
	background: #fff;
	z-index: 1;
}

.timeline.versao2 .list--item::before {
	content: " ";
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: -22px;
	width: 19px;
	height: 19px;
	margin-left: -6.6px;
	border: 7px solid var(--label_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.timeline.versao2 .timeline-image {
	width: 80%;
	height: auto;
	border-radius: 12px;
	text-align: end;
	margin: auto;
}

.timeline.versao2 .timeline-image img {
	max-width: 431px;
	width: 100%;
	border-radius: 15px;
}

.timeline.versao2 .timeline-content {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px 20px #47485F12;
	opacity: 1;
	display: flex;
	flex-direction: column;
	justify-content: initial;
	align-items: initial;
	margin: auto;
	position: relative;
	border-radius: 5px;
	width: max-content;
	padding: 0 25px 20px;
	min-height: 211px;
	margin-left: 30px;
	border-radius: 15px;
}

.timeline.versao2 .timeline-content h2 {
	text-align: left;
	font: normal normal 600 18px/27px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
}

.timeline.versao2 .timeline-content p {
	text-align: left;
	font: normal normal normal 14px/25px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
	opacity: 1;
}

.timeline.versao2 .list--item:nth-child(even) .timeline-content {
	display: flex;
	flex-direction: column;
	justify-content: left;
	margin: auto 30px auto auto;
}

.timeline.versao2 .list--item:nth-child(even) .timeline-date,
.timeline.versao2 .list--item:nth-child(even) h2,
.timeline.versao2 .list--item:nth-child(even) p {
	display: block;
	text-align: left;
}

.timeline.versao2 .list--item:nth-child(even) .timeline-image {
	text-align: end;
}

.timeline.versao2 .timeline-date {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: end;
	margin: auto;
	position: relative;
	border-radius: 5px;
	width: 80%;
}

.timeline.versao2 .timeline-date span {
	display: block;
	font: normal normal 600 66px/99px Poppins;
	letter-spacing: 0px;
	opacity: 0.16;
}

.timeline.versao2 .timeline-date p {
	text-align: right;
	font: normal normal 600 18px/27px Poppins;
	letter-spacing: 0px;
	color: var(--label_color);
	opacity: 1;
}

body .timeline a.cta {
	padding: 0 25px !important;
	background: var(--label_color) !important;
	border-radius: 8px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content !important;
	height: 46px;
	font: normal normal 600 13px/38px Poppins;
	letter-spacing: 0px;
	color: #FFFFFF !important;
	text-decoration: none;
}

.timeline.versao2 .list--item:nth-child(even) .timeline-content p {
	text-align: initial;
}

.timeline.versao2 .timeline-content img {
	width: 387px;
	max-height: 219px;
	border-radius: 10px;
	margin-top: 25px;
	object-fit: cover;
}

.timeline.versao2 .timeline-content:before {
	content: '';
	position: absolute;
	top: 30px;
	left: -6px;
	width: 20px;
	height: 20px;
	background-color: #FFF;
	border: 0;
	transform: rotate(45deg);
	z-index: 0;
}

.timeline.versao2 .list--item:nth-child(even) .row .timeline-content::before {
	left: initial;
	right: -6px;
}

.rpd-timeline .timeline.versao2 .item--label::before,
.rpd-timeline .timeline.versao2 .item--label::after {
	display: none;
}

.rpd-timeline .timeline.versao2 .item--label span {
	display: block;
	font: normal normal 600 66px / 99px Poppins;
	letter-spacing: 0px;
	opacity: 0.16;
}

.rpd-timeline .timeline.versao2 .item--label {
	margin-bottom: 0;
}

.rpd-timeline .timeline.versao2 .item--subtitle {
	display: block;
	position: relative;
	margin-bottom: 20px;
	color: var(--title_color);
	font-family: var(--title_font) !important;
	font-size: var(--title_size);
	font-style: var(--title_style);
	font-weight: var(--title_weight);
	line-height: calc(var(--title_size)* 1.8);
}

.rpd-timeline .timeline.versao2 .item--text {
	display: block;
	position: relative;
	color: var(--text_color);
	font-family: var(--text_font) !important;
	font-size: var(--text_size);
	font-style: var(--text_style);
	font-weight: var(--text_weight);
	line-height: calc(var(--text_size)* 1.8);
}


@media (max-width: 990px) {

	/* TIMELINE V1 */
	.timeline.versao1::before,
	.timeline.versao1::after,
	.timeline.versao1 .list--item::before,
	.timeline.versao1 .list--item::after {
		left: 5%;
	}

	.timeline.versao1 .list--item:nth-child(even) .timeline-date,
	.timeline.versao1 .list--item:nth-child(even) h2,
	.timeline.versao1 .list--item:nth-child(even) p {
		text-align: initial;
	}

	.timeline.versao1 .timeline-image {
		margin: auto;
		margin-right: 24px;
		width: 82%;
	}

	.timeline.versao1 .timeline-content,
	.timeline.versao1 .list--item:nth-child(even) .timeline-content {
		margin: auto;
		margin-right: 20px;
	}

	.timeline.versao1 .list--item::after {
		left: 5.5%;
	}

	.timeline.versao1 .timeline-content {
		margin-left: 55px;
		align-items: baseline;
	}

	.timeline.versao1 .list--item:nth-child(even) .timeline-content {
		margin-left: 55px;
	}

	/* TIMELINE V2 */
	.timeline.versao2::before,
	.timeline.versao2::after,
	.timeline.versao2 .list--item::before,
	.timeline.versao2 .list--item::after {
		left: 5%;
	}

	.timeline.versao2 .list--item:nth-child(even) .timeline-date,
	.timeline.versao2 .list--item:nth-child(even) h2,
	.timeline.versao2 .list--item:nth-child(even) p {
		text-align: initial;
	}

	.timeline.versao2 .timeline-image {
		margin: auto;
		margin-right: 20px;
	}

	.timeline.versao2 .timeline-content,
	.timeline.versao2 .list--item:nth-child(even) .timeline-content {
		width: 78%;
		margin: auto;
		margin-right: auto;
	}

	.timeline.versao2 .timeline-content .timeline-date {
		width: 100%;
		align-items: initial;
	}

	.timeline.versao2 .timeline-content .timeline-date p {
		text-align: left;
		margin: 0;
	}

	.timeline.versao2 .timeline-content img {
		width: 100%;
	}

	.timeline.versao2 .timeline-content,
	.timeline.versao2 .list--item:nth-child(even) .timeline-content {
		margin-left: 57px;
	}

	.timeline.versao2 .list--item:nth-child(even) .row .timeline-content::before {
		right: initial;
		left: -6px;
	}

	.timeline.versao2 .list--item::after {
		margin-left: 0px;
	}
}


/* TEXTOS COM ESPAÇAMENTO E ENTRE LETRAS MAIORES */

.rpd-line-up {
	line-height: 60px !important;
}

.rpd-char-up {
	letter-spacing: 2px !important;
}

@media (max-width: 768px) {
	.menu--acessibilidade.rpd-share .share--icons a {}
}

/* Desativer imagem default */
.rpd-image-default-hide .rpd-slider.no-scroll,
.rpd-image-default-hide .rpd-slider.no-scroll .slider--item,
.rpd-image-default-hide .rpd-slider.no-scroll .test__item,
.rpd-image-default-hide .rpd-boxes .boxes--list .list--item .item--image,
.rpd-image-default-hide .rpd-posts .posts--list:not(.icons) .list--item .item--image,
.rpd-image-default-hide .rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image,
.rpd-image-default-hide .rpd-gallery .gallery--item a,
.rpd-image-default-hide .rpd-highlights .highlights--list .list--item .item--image {
	background-image: none !important;
}

/* Botão Share + Acessibilidade */
body:has(.menu--acessibilidade.right) .rpd-share.right {
	top: 65%;
}

body:has(.rpd-share.right) .menu--acessibilidade.right {
	top: 15%;
}

/* anchor menu fix */
.rpd-row::before {
	content: none !important;
} 