/* Font face */
@font-face {
	font-family: FamiljenGrotesk-Bold;
	src: url(../fonts/FamiljenGrotesk-Bold.ttf);
}

@font-face {
	font-family: FamiljenGrotesk-SemiBold;
	src: url(../fonts/FamiljenGrotesk-SemiBold.ttf);
}

@font-face {
	font-family: FamiljenGrotesk-Medium;
	src: url(../fonts/FamiljenGrotesk-Medium.ttf);
}

@font-face {
	font-family: FamiljenGrotesk-Regular;
	src: url(../fonts/FamiljenGrotesk-Regular.ttf);
}

/* Root */
:root {
	--main-color-1: #333;
	--main-color-2: #666;
	--main-color-3: #999;
	--main-white-color: #fff;
	--main-grey-color: #f5f5f5;
	--main-red-color: #d62323;
	--main-blue-color-1: #293d96;
	--main-blue-color-2: #f6fbff;
	--main-blue-color-3: #dff1ff;
	--main-blue-color-4: #edf4ff;
	--main-border-color: #e6eaee;
}

/* Css reset */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	*:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	font-family: 'FamiljenGrotesk-Regular', sans-serif;
	color: var(--main-color-1);
	background-color: var(--main-blue-color-2);
	line-height: 1.3;
}

header, section, footer, aside, nav, main, article, figure, figcaption, mark, summary, time, details, ul, li, a, img {
	display: block;
	margin: 0;
	padding: 0
}

input, textarea, select, button {
	border: none;
	background: transparent;
	outline: none;
	color: var(--main-color-1);
	font-family: 'FamiljenGrotesk-Regular', sans-serif;
}

img {
	image-rendering: -webkit-optimize-contrast;
}

button {
	cursor: pointer
}

h1, h2, h3, h4, h5, h6, b, strong {
	font-size: inherit;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
	margin: 0;
	color: var(--main-color-1);
}

em {
	color: inherit
}

a:hover {
	text-decoration: none
}

/* Icon SVG */
.icon-grp {
	display: inline-block;
	position: relative;
	-webkit-mask-size: cover;
	mask-size: cover
}

.icon-s12 {
	width: 12px;
	height: 12px
}

.icon-s14 {
	width: 14px;
	height: 14px
}

.icon-s16 {
	width: 16px;
	height: 16px
}

.icon-s18 {
	width: 18px;
	height: 18px
}

.icon-s20 {
	width: 20px;
	height: 20px
}

.icon-s22 {
	width: 22px;
	height: 22px
}

.icon-s24 {
	width: 24px;
	height: 24px
}

.icon-s26 {
	width: 26px;
	height: 26px
}

.icon-s28 {
	width: 28px;
	height: 28px
}

.icon-s30 {
	width: 30px;
	height: 30px
}

.icon-s32 {
	width: 32px;
	height: 32px
}

.icon-s34 {
	width: 34px;
	height: 34px
}

.icon-s42 {
	width: 42px;
	height: 42px
}

.icon-s72 {
	width: 72px;
	height: 72px
}

.icon-home {
	background-color: var(--main-color-1);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 201.865 201.865' style='enable-background:new 0 0 201.865 201.865;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M200.65,105.892l-21.763-19.709V39.168c0-2.026-1.643-3.665-3.665-3.665h-19.158 c-0.973,0-1.908,0.383-2.598,1.074c-0.691,0.691-1.077,1.625-1.066,2.602l0.05,23.059l-47.466-42.993 c-1.389-1.256-3.482-1.267-4.889-0.032L1.247,106.278c-1.263,1.109-1.61,2.924-0.841,4.42c0.759,1.485,2.434,2.28,4.066,1.908 l21.971-4.96v67.758c-0.021,0.591-0.032,3.647,2.18,5.944c0.981,1.009,2.738,2.222,5.569,2.222c5.282,0,49.027-0.054,49.027-0.054 c2.029,0,3.661-1.643,3.665-3.665l0.057-40.509c-0.036-0.472,0.05-1.671,0.537-2.205c0.329-0.351,1.034-0.433,1.557-0.433h20.353 c0.913,0,2.147,0.147,2.781,0.805c0.698,0.716,0.687,1.961,0.676,2.154l-0.093,40.058c0,0.97,0.379,1.904,1.07,2.598 c0.687,0.687,1.632,1.081,2.598,1.081h48.003c3.264,0,5.268-1.378,6.363-2.527c2.559-2.663,2.473-6.313,2.459-6.564V106.54 l24.111,5.64c1.643,0.39,3.307-0.39,4.091-1.868C202.225,108.834,201.896,107.019,200.65,105.892z M159.744,42.836h11.817v36.705 l-11.76-10.651L159.744,42.836z M170.409,98.344c-1.081-0.258-2.24,0-3.11,0.698c-0.873,0.694-1.389,1.754-1.389,2.874v72.486 c0,0.394-0.143,1.12-0.419,1.403c-0.225,0.222-0.762,0.251-1.07,0.251h-44.328l0.079-36.129c0.032-0.44,0.218-4.366-2.609-7.401 c-1.356-1.435-3.858-3.153-8.181-3.153H89.029c-3.654,0-5.83,1.557-7.011,2.859c-2.516,2.788-2.473,6.524-2.409,7.573 l-0.057,36.383c-10.629,0.011-41.017,0.05-45.366,0.05c-0.132,0-0.215-0.007-0.268-0.007c-0.007,0-0.018,0-0.025,0 c-0.068-0.147-0.118-0.426-0.118-0.676v-72.493c0-1.113-0.515-2.169-1.381-2.867c-0.873-0.694-2.015-0.948-3.096-0.712 l-12.433,2.806l85.613-75.406l49.986,45.269v0.218h0.236l32.51,29.447L170.409,98.344z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 201.865 201.865' style='enable-background:new 0 0 201.865 201.865;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M200.65,105.892l-21.763-19.709V39.168c0-2.026-1.643-3.665-3.665-3.665h-19.158 c-0.973,0-1.908,0.383-2.598,1.074c-0.691,0.691-1.077,1.625-1.066,2.602l0.05,23.059l-47.466-42.993 c-1.389-1.256-3.482-1.267-4.889-0.032L1.247,106.278c-1.263,1.109-1.61,2.924-0.841,4.42c0.759,1.485,2.434,2.28,4.066,1.908 l21.971-4.96v67.758c-0.021,0.591-0.032,3.647,2.18,5.944c0.981,1.009,2.738,2.222,5.569,2.222c5.282,0,49.027-0.054,49.027-0.054 c2.029,0,3.661-1.643,3.665-3.665l0.057-40.509c-0.036-0.472,0.05-1.671,0.537-2.205c0.329-0.351,1.034-0.433,1.557-0.433h20.353 c0.913,0,2.147,0.147,2.781,0.805c0.698,0.716,0.687,1.961,0.676,2.154l-0.093,40.058c0,0.97,0.379,1.904,1.07,2.598 c0.687,0.687,1.632,1.081,2.598,1.081h48.003c3.264,0,5.268-1.378,6.363-2.527c2.559-2.663,2.473-6.313,2.459-6.564V106.54 l24.111,5.64c1.643,0.39,3.307-0.39,4.091-1.868C202.225,108.834,201.896,107.019,200.65,105.892z M159.744,42.836h11.817v36.705 l-11.76-10.651L159.744,42.836z M170.409,98.344c-1.081-0.258-2.24,0-3.11,0.698c-0.873,0.694-1.389,1.754-1.389,2.874v72.486 c0,0.394-0.143,1.12-0.419,1.403c-0.225,0.222-0.762,0.251-1.07,0.251h-44.328l0.079-36.129c0.032-0.44,0.218-4.366-2.609-7.401 c-1.356-1.435-3.858-3.153-8.181-3.153H89.029c-3.654,0-5.83,1.557-7.011,2.859c-2.516,2.788-2.473,6.524-2.409,7.573 l-0.057,36.383c-10.629,0.011-41.017,0.05-45.366,0.05c-0.132,0-0.215-0.007-0.268-0.007c-0.007,0-0.018,0-0.025,0 c-0.068-0.147-0.118-0.426-0.118-0.676v-72.493c0-1.113-0.515-2.169-1.381-2.867c-0.873-0.694-2.015-0.948-3.096-0.712 l-12.433,2.806l85.613-75.406l49.986,45.269v0.218h0.236l32.51,29.447L170.409,98.344z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-login {
	top: 4px;
	margin-right: 5px;
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 489 489' style='enable-background:new 0 0 489 489;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M417.4,71.6C371.2,25.4,309.8,0,244.5,0S117.8,25.4,71.6,71.6S0,179.2,0,244.5s25.4,126.7,71.6,172.9S179.2,489,244.5,489 s126.7-25.4,172.9-71.6S489,309.8,489,244.5S463.6,117.8,417.4,71.6z M244.5,462C124.6,462,27,364.4,27,244.5S124.6,27,244.5,27 S462,124.6,462,244.5S364.4,462,244.5,462z'/%3E%3Cpath d='M244.5,203.2c35.1,0,63.6-28.6,63.6-63.6s-28.5-63.7-63.6-63.7s-63.6,28.6-63.6,63.6S209.4,203.2,244.5,203.2z M244.5,102.9c20.2,0,36.6,16.4,36.6,36.6s-16.4,36.6-36.6,36.6s-36.6-16.4-36.6-36.6S224.3,102.9,244.5,102.9z'/%3E%3Cpath d='M340.9,280.5c-22.3-32.8-54.7-49.5-96.4-49.5s-74.1,16.6-96.4,49.5c-16.6,24.4-27.2,57.7-31.4,98.7 c-0.8,7.4,4.6,14.1,12,14.8c7.4,0.8,14.1-4.6,14.8-12c8.5-82.3,42.5-124,101-124s92.5,41.7,101,124c0.7,6.9,6.6,12.1,13.4,12.1 c0.5,0,0.9,0,1.4-0.1c7.4-0.8,12.8-7.4,12-14.8C368.1,338.1,357.5,304.9,340.9,280.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 489 489' style='enable-background:new 0 0 489 489;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M417.4,71.6C371.2,25.4,309.8,0,244.5,0S117.8,25.4,71.6,71.6S0,179.2,0,244.5s25.4,126.7,71.6,172.9S179.2,489,244.5,489 s126.7-25.4,172.9-71.6S489,309.8,489,244.5S463.6,117.8,417.4,71.6z M244.5,462C124.6,462,27,364.4,27,244.5S124.6,27,244.5,27 S462,124.6,462,244.5S364.4,462,244.5,462z'/%3E%3Cpath d='M244.5,203.2c35.1,0,63.6-28.6,63.6-63.6s-28.5-63.7-63.6-63.7s-63.6,28.6-63.6,63.6S209.4,203.2,244.5,203.2z M244.5,102.9c20.2,0,36.6,16.4,36.6,36.6s-16.4,36.6-36.6,36.6s-36.6-16.4-36.6-36.6S224.3,102.9,244.5,102.9z'/%3E%3Cpath d='M340.9,280.5c-22.3-32.8-54.7-49.5-96.4-49.5s-74.1,16.6-96.4,49.5c-16.6,24.4-27.2,57.7-31.4,98.7 c-0.8,7.4,4.6,14.1,12,14.8c7.4,0.8,14.1-4.6,14.8-12c8.5-82.3,42.5-124,101-124s92.5,41.7,101,124c0.7,6.9,6.6,12.1,13.4,12.1 c0.5,0,0.9,0,1.4-0.1c7.4-0.8,12.8-7.4,12-14.8C368.1,338.1,357.5,304.9,340.9,280.5z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-weather {
	top: 6px;
	margin-right: 5px;
	background-color: var(--main-blue-color-1);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath id='weather_1_' d='M15.32,25.82c0.064,0.111,0.064,0.248,0,0.359l-2.31,4l-0.623-0.359l1.998-3.46h-1.686 c-0.128,0-0.248-0.069-0.312-0.181c-0.064-0.111-0.064-0.248,0-0.359l2.31-4l0.623,0.359l-1.998,3.46h1.686 C15.136,25.64,15.255,25.709,15.32,25.82z M1.981,5.647L3.319,6.42c0.057,0.033,0.119,0.048,0.18,0.048 c0.125,0,0.246-0.064,0.312-0.18c0.099-0.172,0.04-0.393-0.132-0.492L2.342,5.023C2.169,4.925,1.949,4.983,1.85,5.155 S1.81,5.548,1.981,5.647z M2.905,9.67c0-0.199-0.161-0.36-0.36-0.36H1c-0.199,0-0.36,0.161-0.36,0.36S0.801,10.03,1,10.03h1.545 C2.744,10.03,2.905,9.869,2.905,9.67z M4.421,10.03c0.199,0,0.36-0.161,0.36-0.36c0-2.696,2.193-4.89,4.89-4.89 c0.682,0,1.12,0.035,1.623,0.226c0.186,0.071,0.394-0.023,0.464-0.208c0.071-0.186-0.022-0.394-0.208-0.464 c-0.665-0.252-1.244-0.273-1.878-0.273c-3.093,0-5.609,2.516-5.609,5.609C4.061,9.869,4.222,10.03,4.421,10.03z M9.67,2.905 c0.199,0,0.36-0.161,0.36-0.36V1c0-0.199-0.161-0.36-0.36-0.36S9.311,0.801,9.311,1v1.545C9.311,2.744,9.472,2.905,9.67,2.905z M7.188,21.688c-0.172-0.101-0.393-0.041-0.492,0.132l-2.31,4c-0.1,0.172-0.041,0.392,0.131,0.491 c0.057,0.033,0.119,0.049,0.18,0.049c0.125,0,0.246-0.064,0.312-0.181l2.309-4C7.419,22.008,7.36,21.788,7.188,21.688z M5.796,3.68 c0.067,0.115,0.188,0.18,0.312,0.18c0.061,0,0.123-0.015,0.18-0.048c0.172-0.1,0.231-0.32,0.132-0.492L5.647,1.981 C5.548,1.81,5.327,1.75,5.155,1.85S4.924,2.17,5.023,2.342L5.796,3.68z M11.188,21.688c-0.171-0.101-0.393-0.041-0.492,0.132 l-2.31,4c-0.1,0.172-0.041,0.392,0.131,0.491c0.057,0.033,0.119,0.049,0.18,0.049c0.125,0,0.246-0.064,0.312-0.181l2.309-4 C11.419,22.008,11.36,21.788,11.188,21.688z M31.36,14.758c0,3.089-2.514,5.603-5.603,5.603H7.355c-2.601,0-4.716-2.127-4.716-4.742 c0-2.614,2.115-4.741,4.716-4.741c0.644,0,1.283,0.133,1.874,0.388c0.609-3.812,3.88-6.625,7.81-6.625 c3.176,0,5.982,1.84,7.241,4.717c0.486-0.134,0.981-0.201,1.478-0.201C28.847,9.156,31.36,11.669,31.36,14.758z M30.64,14.758 c0-2.692-2.189-4.882-4.882-4.882c-0.527,0-1.056,0.088-1.568,0.263c-0.186,0.064-0.382-0.031-0.452-0.21 c-1.08-2.775-3.709-4.568-6.698-4.568c-3.731,0-6.809,2.789-7.159,6.487c-0.012,0.122-0.084,0.229-0.192,0.286 c-0.108,0.058-0.237,0.054-0.344-0.007c-0.606-0.346-1.294-0.529-1.988-0.529c-2.204,0-3.996,1.804-3.996,4.021 s1.792,4.021,3.996,4.021h18.402C28.45,19.64,30.64,17.45,30.64,14.758z M13.053,3.812c0.057,0.033,0.119,0.048,0.18,0.048 c0.125,0,0.246-0.064,0.312-0.18l0.773-1.338c0.099-0.172,0.04-0.393-0.132-0.492c-0.172-0.1-0.393-0.04-0.492,0.132L12.922,3.32 C12.822,3.492,12.881,3.712,13.053,3.812z M22.97,22.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452 c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51L21.498,23l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51 c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105 s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L22.518,23l0.452-0.452C23.11,22.407,23.11,22.179,22.97,22.038z M25.97,26.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51 L24.498,27l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452 l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L25.518,27l0.452-0.452 C26.11,26.407,26.11,26.179,25.97,26.038z M20.97,26.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452 c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51L19.498,27l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51 c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105 s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L20.518,27l0.452-0.452C21.11,26.407,21.11,26.179,20.97,26.038z M27.962,22.046c-0.141-0.141-0.369-0.141-0.51,0L27,22.498l-0.452-0.452c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51 l0.452,0.452l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105L27,23.518 l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51l-0.452-0.452l0.452-0.452 C28.103,22.415,28.103,22.187,27.962,22.046z'/%3E%3Crect id='_Transparent_Rectangle' style='fill:none;' width='32' height='32'/%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath id='weather_1_' d='M15.32,25.82c0.064,0.111,0.064,0.248,0,0.359l-2.31,4l-0.623-0.359l1.998-3.46h-1.686 c-0.128,0-0.248-0.069-0.312-0.181c-0.064-0.111-0.064-0.248,0-0.359l2.31-4l0.623,0.359l-1.998,3.46h1.686 C15.136,25.64,15.255,25.709,15.32,25.82z M1.981,5.647L3.319,6.42c0.057,0.033,0.119,0.048,0.18,0.048 c0.125,0,0.246-0.064,0.312-0.18c0.099-0.172,0.04-0.393-0.132-0.492L2.342,5.023C2.169,4.925,1.949,4.983,1.85,5.155 S1.81,5.548,1.981,5.647z M2.905,9.67c0-0.199-0.161-0.36-0.36-0.36H1c-0.199,0-0.36,0.161-0.36,0.36S0.801,10.03,1,10.03h1.545 C2.744,10.03,2.905,9.869,2.905,9.67z M4.421,10.03c0.199,0,0.36-0.161,0.36-0.36c0-2.696,2.193-4.89,4.89-4.89 c0.682,0,1.12,0.035,1.623,0.226c0.186,0.071,0.394-0.023,0.464-0.208c0.071-0.186-0.022-0.394-0.208-0.464 c-0.665-0.252-1.244-0.273-1.878-0.273c-3.093,0-5.609,2.516-5.609,5.609C4.061,9.869,4.222,10.03,4.421,10.03z M9.67,2.905 c0.199,0,0.36-0.161,0.36-0.36V1c0-0.199-0.161-0.36-0.36-0.36S9.311,0.801,9.311,1v1.545C9.311,2.744,9.472,2.905,9.67,2.905z M7.188,21.688c-0.172-0.101-0.393-0.041-0.492,0.132l-2.31,4c-0.1,0.172-0.041,0.392,0.131,0.491 c0.057,0.033,0.119,0.049,0.18,0.049c0.125,0,0.246-0.064,0.312-0.181l2.309-4C7.419,22.008,7.36,21.788,7.188,21.688z M5.796,3.68 c0.067,0.115,0.188,0.18,0.312,0.18c0.061,0,0.123-0.015,0.18-0.048c0.172-0.1,0.231-0.32,0.132-0.492L5.647,1.981 C5.548,1.81,5.327,1.75,5.155,1.85S4.924,2.17,5.023,2.342L5.796,3.68z M11.188,21.688c-0.171-0.101-0.393-0.041-0.492,0.132 l-2.31,4c-0.1,0.172-0.041,0.392,0.131,0.491c0.057,0.033,0.119,0.049,0.18,0.049c0.125,0,0.246-0.064,0.312-0.181l2.309-4 C11.419,22.008,11.36,21.788,11.188,21.688z M31.36,14.758c0,3.089-2.514,5.603-5.603,5.603H7.355c-2.601,0-4.716-2.127-4.716-4.742 c0-2.614,2.115-4.741,4.716-4.741c0.644,0,1.283,0.133,1.874,0.388c0.609-3.812,3.88-6.625,7.81-6.625 c3.176,0,5.982,1.84,7.241,4.717c0.486-0.134,0.981-0.201,1.478-0.201C28.847,9.156,31.36,11.669,31.36,14.758z M30.64,14.758 c0-2.692-2.189-4.882-4.882-4.882c-0.527,0-1.056,0.088-1.568,0.263c-0.186,0.064-0.382-0.031-0.452-0.21 c-1.08-2.775-3.709-4.568-6.698-4.568c-3.731,0-6.809,2.789-7.159,6.487c-0.012,0.122-0.084,0.229-0.192,0.286 c-0.108,0.058-0.237,0.054-0.344-0.007c-0.606-0.346-1.294-0.529-1.988-0.529c-2.204,0-3.996,1.804-3.996,4.021 s1.792,4.021,3.996,4.021h18.402C28.45,19.64,30.64,17.45,30.64,14.758z M13.053,3.812c0.057,0.033,0.119,0.048,0.18,0.048 c0.125,0,0.246-0.064,0.312-0.18l0.773-1.338c0.099-0.172,0.04-0.393-0.132-0.492c-0.172-0.1-0.393-0.04-0.492,0.132L12.922,3.32 C12.822,3.492,12.881,3.712,13.053,3.812z M22.97,22.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452 c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51L21.498,23l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51 c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105 s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L22.518,23l0.452-0.452C23.11,22.407,23.11,22.179,22.97,22.038z M25.97,26.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51 L24.498,27l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452 l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L25.518,27l0.452-0.452 C26.11,26.407,26.11,26.179,25.97,26.038z M20.97,26.038c-0.141-0.141-0.369-0.141-0.51,0l-0.452,0.452l-0.452-0.452 c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51L19.498,27l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51 c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105l0.452-0.452l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105 s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51L20.518,27l0.452-0.452C21.11,26.407,21.11,26.179,20.97,26.038z M27.962,22.046c-0.141-0.141-0.369-0.141-0.51,0L27,22.498l-0.452-0.452c-0.141-0.141-0.369-0.141-0.51,0s-0.141,0.369,0,0.51 l0.452,0.452l-0.452,0.452c-0.141,0.141-0.141,0.369,0,0.51c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105L27,23.518 l0.452,0.452c0.07,0.07,0.163,0.105,0.255,0.105s0.185-0.035,0.255-0.105c0.141-0.141,0.141-0.369,0-0.51l-0.452-0.452l0.452-0.452 C28.103,22.415,28.103,22.187,27.962,22.046z'/%3E%3Crect id='_Transparent_Rectangle' style='fill:none;' width='32' height='32'/%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-location {
	top: 2px;
	margin-right: 5px;
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 368.666 368.666' style='enable-background:new 0 0 368.666 368.666;' xml:space='preserve'%3E%3Cg id='XMLID_450_'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.333,0C102.01,0,35.036,66.974,35.036,149.297c0,33.968,11.132,65.959,32.193,92.515 c27.27,34.383,106.571,116.021,109.934,119.479l7.17,7.375l7.17-7.374c3.363-3.459,82.688-85.116,109.963-119.51 c21.042-26.534,32.164-58.515,32.164-92.485C333.63,66.974,266.655,0,184.333,0z M285.796,229.355 c-21.957,27.687-80.921,89.278-101.463,110.581c-20.54-21.302-79.482-82.875-101.434-110.552 C64.67,206.4,55.036,178.707,55.036,149.297C55.036,78.002,113.038,20,184.333,20S313.63,78.002,313.63,149.297 C313.63,178.708,304.005,206.392,285.796,229.355z'/%3E%3Cpath d='M211.022,115.646l-26.689-53.841l-26.689,53.841l-57.325,6.604l40.577,41.755l-11.794,58.616l55.231-30.22l55.231,30.22 l-11.794-58.616l40.577-41.755L211.022,115.646z M211.485,184.46l-27.152-14.856L157.18,184.46l5.4-26.837l-19.589-20.157 l27.741-3.196l13.6-27.434l13.6,27.434l27.741,3.196l-19.589,20.157L211.485,184.46z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 368.666 368.666' style='enable-background:new 0 0 368.666 368.666;' xml:space='preserve'%3E%3Cg id='XMLID_450_'%3E%3Cg%3E%3Cg%3E%3Cpath d='M184.333,0C102.01,0,35.036,66.974,35.036,149.297c0,33.968,11.132,65.959,32.193,92.515 c27.27,34.383,106.571,116.021,109.934,119.479l7.17,7.375l7.17-7.374c3.363-3.459,82.688-85.116,109.963-119.51 c21.042-26.534,32.164-58.515,32.164-92.485C333.63,66.974,266.655,0,184.333,0z M285.796,229.355 c-21.957,27.687-80.921,89.278-101.463,110.581c-20.54-21.302-79.482-82.875-101.434-110.552 C64.67,206.4,55.036,178.707,55.036,149.297C55.036,78.002,113.038,20,184.333,20S313.63,78.002,313.63,149.297 C313.63,178.708,304.005,206.392,285.796,229.355z'/%3E%3Cpath d='M211.022,115.646l-26.689-53.841l-26.689,53.841l-57.325,6.604l40.577,41.755l-11.794,58.616l55.231-30.22l55.231,30.22 l-11.794-58.616l40.577-41.755L211.022,115.646z M211.485,184.46l-27.152-14.856L157.18,184.46l5.4-26.837l-19.589-20.157 l27.741-3.196l13.6-27.434l13.6,27.434l27.741,3.196l-19.589,20.157L211.485,184.46z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-video {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Uploaded to SVGRepo https://www.svgrepo.com --%3E%3Ctitle%3Eic_fluent_play_48_regular%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='🔍-Product-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_fluent_play_48_regular' fill='%23212121' fill-rule='nonzero'%3E%3Cpath d='M13.7501344,8.41212026 L38.1671892,21.1169293 C39.7594652,21.9454306 40.3786269,23.9078584 39.5501255,25.5001344 C39.2420737,26.0921715 38.7592263,26.5750189 38.1671892,26.8830707 L13.7501344,39.5878797 C12.1578584,40.4163811 10.1954306,39.7972194 9.36692926,38.2049434 C9.12586301,37.7416442 9,37.2270724 9,36.704809 L9,11.295191 C9,9.50026556 10.4550746,8.045191 12.25,8.045191 C12.6976544,8.045191 13.1396577,8.13766178 13.5485655,8.31589049 L13.7501344,8.41212026 Z M12.5961849,10.629867 L12.4856981,10.5831892 C12.4099075,10.5581 12.3303482,10.545191 12.25,10.545191 C11.8357864,10.545191 11.5,10.8809774 11.5,11.295191 L11.5,36.704809 C11.5,36.8253313 11.5290453,36.9440787 11.584676,37.0509939 C11.7758686,37.4184422 12.2287365,37.5613256 12.5961849,37.370133 L37.0132397,24.665324 C37.1498636,24.5942351 37.2612899,24.4828088 37.3323788,24.3461849 C37.5235714,23.9787365 37.380688,23.5258686 37.0132397,23.334676 L12.5961849,10.629867 Z' id='🎨-Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Uploaded to SVGRepo https://www.svgrepo.com --%3E%3Ctitle%3Eic_fluent_play_48_regular%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='🔍-Product-Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_fluent_play_48_regular' fill='%23212121' fill-rule='nonzero'%3E%3Cpath d='M13.7501344,8.41212026 L38.1671892,21.1169293 C39.7594652,21.9454306 40.3786269,23.9078584 39.5501255,25.5001344 C39.2420737,26.0921715 38.7592263,26.5750189 38.1671892,26.8830707 L13.7501344,39.5878797 C12.1578584,40.4163811 10.1954306,39.7972194 9.36692926,38.2049434 C9.12586301,37.7416442 9,37.2270724 9,36.704809 L9,11.295191 C9,9.50026556 10.4550746,8.045191 12.25,8.045191 C12.6976544,8.045191 13.1396577,8.13766178 13.5485655,8.31589049 L13.7501344,8.41212026 Z M12.5961849,10.629867 L12.4856981,10.5831892 C12.4099075,10.5581 12.3303482,10.545191 12.25,10.545191 C11.8357864,10.545191 11.5,10.8809774 11.5,11.295191 L11.5,36.704809 C11.5,36.8253313 11.5290453,36.9440787 11.584676,37.0509939 C11.7758686,37.4184422 12.2287365,37.5613256 12.5961849,37.370133 L37.0132397,24.665324 C37.1498636,24.5942351 37.2612899,24.4828088 37.3323788,24.3461849 C37.5235714,23.9787365 37.380688,23.5258686 37.0132397,23.334676 L12.5961849,10.629867 Z' id='🎨-Color'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-audio {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M240.419,42.298l-129.114,96.836H16.696C7.475,139.133,0,146.608,0,155.829v200.35c0,9.221,7.475,16.696,16.696,16.696 h94.609l129.114,96.836c10.92,8.19,26.713,0.47,26.713-13.357V55.654C267.133,41.928,251.415,34.051,240.419,42.298z M100.175,339.483H33.392V172.525h66.783V339.483z M233.741,422.962l-100.175-75.131V164.177l100.175-75.131V422.962z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M438.761,78.919c-6.519-6.52-17.091-6.52-23.611,0c-6.52,6.52-6.52,17.091,0,23.611 c40.92,40.92,63.457,95.423,63.458,153.47c0.001,58.048-22.535,112.555-63.458,153.478c-6.52,6.52-6.52,17.091,0,23.611 c3.26,3.26,7.533,4.891,11.806,4.891s8.546-1.63,11.805-4.891c47.23-47.23,73.24-110.122,73.239-177.09 C511.999,189.034,485.989,126.145,438.761,78.919z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M391.545,126.124c-6.52-6.523-17.092-6.524-23.611-0.006c-6.521,6.518-6.525,17.09-0.007,23.611 c58.571,58.6,58.571,153.949,0,212.549c-6.518,6.521-6.516,17.093,0.007,23.611c3.26,3.259,7.531,4.887,11.803,4.887 c4.274,0,8.549-1.632,11.808-4.893C463.126,314.268,463.126,197.74,391.545,126.124z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M344.342,173.373c-6.518-6.522-17.09-6.522-23.611-0.004c-6.521,6.519-6.524,17.09-0.004,23.611 c32.532,32.546,32.517,85.516-0.032,118.079c-6.518,6.523-6.516,17.093,0.006,23.612c3.26,3.259,7.532,4.887,11.803,4.887 c4.274,0,8.548-1.631,11.807-4.893C389.871,293.085,389.886,218.936,344.342,173.373z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M240.419,42.298l-129.114,96.836H16.696C7.475,139.133,0,146.608,0,155.829v200.35c0,9.221,7.475,16.696,16.696,16.696 h94.609l129.114,96.836c10.92,8.19,26.713,0.47,26.713-13.357V55.654C267.133,41.928,251.415,34.051,240.419,42.298z M100.175,339.483H33.392V172.525h66.783V339.483z M233.741,422.962l-100.175-75.131V164.177l100.175-75.131V422.962z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M438.761,78.919c-6.519-6.52-17.091-6.52-23.611,0c-6.52,6.52-6.52,17.091,0,23.611 c40.92,40.92,63.457,95.423,63.458,153.47c0.001,58.048-22.535,112.555-63.458,153.478c-6.52,6.52-6.52,17.091,0,23.611 c3.26,3.26,7.533,4.891,11.806,4.891s8.546-1.63,11.805-4.891c47.23-47.23,73.24-110.122,73.239-177.09 C511.999,189.034,485.989,126.145,438.761,78.919z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M391.545,126.124c-6.52-6.523-17.092-6.524-23.611-0.006c-6.521,6.518-6.525,17.09-0.007,23.611 c58.571,58.6,58.571,153.949,0,212.549c-6.518,6.521-6.516,17.093,0.007,23.611c3.26,3.259,7.531,4.887,11.803,4.887 c4.274,0,8.549-1.632,11.808-4.893C463.126,314.268,463.126,197.74,391.545,126.124z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M344.342,173.373c-6.518-6.522-17.09-6.522-23.611-0.004c-6.521,6.519-6.524,17.09-0.004,23.611 c32.532,32.546,32.517,85.516-0.032,118.079c-6.518,6.523-6.516,17.093,0.006,23.612c3.26,3.259,7.532,4.887,11.803,4.887 c4.274,0,8.548-1.631,11.807-4.893C389.871,293.085,389.886,218.936,344.342,173.373z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-images {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eionicons-v5-e%3C/title%3E%3Cpath d='M432,112V96a48.14,48.14,0,0,0-48-48H64A48.14,48.14,0,0,0,16,96V352a48.14,48.14,0,0,0,48,48H80' style='fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px'/%3E%3Crect x='96' y='128' width='400' height='336' rx='45.99' ry='45.99' style='fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px'/%3E%3Cellipse cx='372.92' cy='219.64' rx='30.77' ry='30.55' style='fill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:32px'/%3E%3Cpath d='M342.15,372.17,255,285.78a30.93,30.93,0,0,0-42.18-1.21L96,387.64' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cpath d='M265.23,464,383.82,346.27a31,31,0,0,1,41.46-1.87L496,402.91' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eionicons-v5-e%3C/title%3E%3Cpath d='M432,112V96a48.14,48.14,0,0,0-48-48H64A48.14,48.14,0,0,0,16,96V352a48.14,48.14,0,0,0,48,48H80' style='fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px'/%3E%3Crect x='96' y='128' width='400' height='336' rx='45.99' ry='45.99' style='fill:none;stroke:%23000;stroke-linejoin:round;stroke-width:32px'/%3E%3Cellipse cx='372.92' cy='219.64' rx='30.77' ry='30.55' style='fill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:32px'/%3E%3Cpath d='M342.15,372.17,255,285.78a30.93,30.93,0,0,0-42.18-1.21L96,387.64' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cpath d='M265.23,464,383.82,346.27a31,31,0,0,1,41.46-1.87L496,402.91' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-infographics {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M494.14,100.019h-79.777c-9.864,0-17.86,7.997-17.86,17.86v358.4h-42.865V242.903c0-9.864-7.997-17.86-17.86-17.86H256 c-9.864,0-17.86,7.997-17.86,17.86v233.377h-44.056V369.117c0-9.864-7.997-17.86-17.86-17.86H96.447 c-9.864,0-17.86,7.997-17.86,17.86v107.163H35.721V18.33c0-9.168-6.717-17.211-15.829-18.218C9.119-1.076,0,7.328,0,17.861V494.14 C0,504.004,7.997,512,17.861,512H494.14c9.864,0,17.861-7.997,17.861-17.86v-376.26C512,108.016,504.003,100.019,494.14,100.019z M159.554,476.279h-44.056v-89.302h44.056V476.279z M317.916,476.279h-44.056V260.763h44.056V476.279z M476.279,476.279h-44.056 V135.74h44.056V476.279z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M494.14,100.019h-79.777c-9.864,0-17.86,7.997-17.86,17.86v358.4h-42.865V242.903c0-9.864-7.997-17.86-17.86-17.86H256 c-9.864,0-17.86,7.997-17.86,17.86v233.377h-44.056V369.117c0-9.864-7.997-17.86-17.86-17.86H96.447 c-9.864,0-17.86,7.997-17.86,17.86v107.163H35.721V18.33c0-9.168-6.717-17.211-15.829-18.218C9.119-1.076,0,7.328,0,17.861V494.14 C0,504.004,7.997,512,17.861,512H494.14c9.864,0,17.861-7.997,17.861-17.86v-376.26C512,108.016,504.003,100.019,494.14,100.019z M159.554,476.279h-44.056v-89.302h44.056V476.279z M317.916,476.279h-44.056V260.763h44.056V476.279z M476.279,476.279h-44.056 V135.74h44.056V476.279z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-longform {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 250.128 250.128' style='enable-background:new 0 0 250.128 250.128;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M229.415,73.41c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5c3.15,0,5.713,2.557,5.713,5.699v97.187 c0,8.038-6.539,14.577-14.577,14.577s-14.577-6.539-14.577-14.577V49.955c0-11.414-9.292-20.7-20.714-20.7H20.698 C9.285,29.255,0,38.541,0,49.955V200.16c0,11.161,8.874,20.265,19.93,20.674c0.253,0.026,0.509,0.039,0.769,0.039h177.775h22.077 c16.309,0,29.577-13.268,29.577-29.577V94.109C250.128,82.696,240.836,73.41,229.415,73.41z M15,200.16V49.955 c0-3.143,2.556-5.7,5.698-5.7H185.26c3.15,0,5.714,2.557,5.714,5.7v141.341c0,5.298,1.407,10.271,3.857,14.577H20.698 C17.556,205.873,15,203.31,15,200.16z'/%3E%3Cpath d='M156.235,92.182h-46.683c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h46.683c4.142,0,7.5-3.358,7.5-7.5 S160.377,92.182,156.235,92.182z'/%3E%3Cpath d='M156.235,129.518H51.2c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h105.035c4.142,0,7.5-3.358,7.5-7.5 C163.735,132.876,160.377,129.518,156.235,129.518z'/%3E%3Cpath d='M156.235,166.854H51.2c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h105.035c4.142,0,7.5-3.358,7.5-7.5 C163.735,170.212,160.377,166.854,156.235,166.854z'/%3E%3Cpath d='M49.738,107.182h29.907c4.142,0,7.5-3.358,7.5-7.5V69.775c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v22.407 H49.738c-4.142,0-7.5,3.358-7.5,7.5S45.596,107.182,49.738,107.182z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 250.128 250.128' style='enable-background:new 0 0 250.128 250.128;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M229.415,73.41c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5c3.15,0,5.713,2.557,5.713,5.699v97.187 c0,8.038-6.539,14.577-14.577,14.577s-14.577-6.539-14.577-14.577V49.955c0-11.414-9.292-20.7-20.714-20.7H20.698 C9.285,29.255,0,38.541,0,49.955V200.16c0,11.161,8.874,20.265,19.93,20.674c0.253,0.026,0.509,0.039,0.769,0.039h177.775h22.077 c16.309,0,29.577-13.268,29.577-29.577V94.109C250.128,82.696,240.836,73.41,229.415,73.41z M15,200.16V49.955 c0-3.143,2.556-5.7,5.698-5.7H185.26c3.15,0,5.714,2.557,5.714,5.7v141.341c0,5.298,1.407,10.271,3.857,14.577H20.698 C17.556,205.873,15,203.31,15,200.16z'/%3E%3Cpath d='M156.235,92.182h-46.683c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h46.683c4.142,0,7.5-3.358,7.5-7.5 S160.377,92.182,156.235,92.182z'/%3E%3Cpath d='M156.235,129.518H51.2c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h105.035c4.142,0,7.5-3.358,7.5-7.5 C163.735,132.876,160.377,129.518,156.235,129.518z'/%3E%3Cpath d='M156.235,166.854H51.2c-4.142,0-7.5,3.358-7.5,7.5c0,4.142,3.358,7.5,7.5,7.5h105.035c4.142,0,7.5-3.358,7.5-7.5 C163.735,170.212,160.377,166.854,156.235,166.854z'/%3E%3Cpath d='M49.738,107.182h29.907c4.142,0,7.5-3.358,7.5-7.5V69.775c0-4.142-3.358-7.5-7.5-7.5c-4.142,0-7.5,3.358-7.5,7.5v22.407 H49.738c-4.142,0-7.5,3.358-7.5,7.5S45.596,107.182,49.738,107.182z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A") no-repeat 100% 100%;
}

.icon-top {
	background-color: var(--main-white-color);
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13,5.70710678 L13,16.5 C13,16.7761424 12.7761424,17 12.5,17 C12.2238576,17 12,16.7761424 12,16.5 L12,5.70710678 L8.85355339,8.85355339 C8.65829124,9.04881554 8.34170876,9.04881554 8.14644661,8.85355339 C7.95118446,8.65829124 7.95118446,8.34170876 8.14644661,8.14644661 L12.1464466,4.14644661 C12.3417088,3.95118446 12.6582912,3.95118446 12.8535534,4.14644661 L16.8535534,8.14644661 C17.0488155,8.34170876 17.0488155,8.65829124 16.8535534,8.85355339 C16.6582912,9.04881554 16.3417088,9.04881554 16.1464466,8.85355339 L13,5.70710678 Z M4.5,20 C4.22385763,20 4,19.7761424 4,19.5 C4,19.2238576 4.22385763,19 4.5,19 L20.5,19 C20.7761424,19 21,19.2238576 21,19.5 C21,19.7761424 20.7761424,20 20.5,20 L4.5,20 Z'/%3E%3C/svg%3E%0A") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13,5.70710678 L13,16.5 C13,16.7761424 12.7761424,17 12.5,17 C12.2238576,17 12,16.7761424 12,16.5 L12,5.70710678 L8.85355339,8.85355339 C8.65829124,9.04881554 8.34170876,9.04881554 8.14644661,8.85355339 C7.95118446,8.65829124 7.95118446,8.34170876 8.14644661,8.14644661 L12.1464466,4.14644661 C12.3417088,3.95118446 12.6582912,3.95118446 12.8535534,4.14644661 L16.8535534,8.14644661 C17.0488155,8.34170876 17.0488155,8.65829124 16.8535534,8.85355339 C16.6582912,9.04881554 16.3417088,9.04881554 16.1464466,8.85355339 L13,5.70710678 Z M4.5,20 C4.22385763,20 4,19.7761424 4,19.5 C4,19.2238576 4.22385763,19 4.5,19 L20.5,19 C20.7761424,19 21,19.2238576 21,19.5 C21,19.7761424 20.7761424,20 20.5,20 L4.5,20 Z'/%3E%3C/svg%3E%0A") no-repeat 100% 100%;
}

.icon-fb {
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_834_'%3E%3Cpath id='XMLID_835_' d='M81.703,165.106h33.981V305c0,2.762,2.238,5,5,5h57.616c2.762,0,5-2.238,5-5V165.765h39.064 c2.54,0,4.677-1.906,4.967-4.429l5.933-51.502c0.163-1.417-0.286-2.836-1.234-3.899c-0.949-1.064-2.307-1.673-3.732-1.673h-44.996 V71.978c0-9.732,5.24-14.667,15.576-14.667c1.473,0,29.42,0,29.42,0c2.762,0,5-2.239,5-5V5.037c0-2.762-2.238-5-5-5h-40.545 C187.467,0.023,186.832,0,185.896,0c-7.035,0-31.488,1.381-50.804,19.151c-21.402,19.692-18.427,43.27-17.716,47.358v37.752H81.703 c-2.762,0-5,2.238-5,5v50.844C76.703,162.867,78.941,165.106,81.703,165.106z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_834_'%3E%3Cpath id='XMLID_835_' d='M81.703,165.106h33.981V305c0,2.762,2.238,5,5,5h57.616c2.762,0,5-2.238,5-5V165.765h39.064 c2.54,0,4.677-1.906,4.967-4.429l5.933-51.502c0.163-1.417-0.286-2.836-1.234-3.899c-0.949-1.064-2.307-1.673-3.732-1.673h-44.996 V71.978c0-9.732,5.24-14.667,15.576-14.667c1.473,0,29.42,0,29.42,0c2.762,0,5-2.239,5-5V5.037c0-2.762-2.238-5-5-5h-40.545 C187.467,0.023,186.832,0,185.896,0c-7.035,0-31.488,1.381-50.804,19.151c-21.402,19.692-18.427,43.27-17.716,47.358v37.752H81.703 c-2.762,0-5,2.238-5,5v50.844C76.703,162.867,78.941,165.106,81.703,165.106z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-tw {
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_826_'%3E%3Cpath id='XMLID_827_' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73 c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783 c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598 C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467 c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977 c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889 c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597 c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961 c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895 c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367 c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998 C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_826_'%3E%3Cpath id='XMLID_827_' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73 c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783 c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598 C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467 c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977 c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889 c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597 c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961 c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895 c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367 c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998 C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-links {
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 283.842 283.842' style='enable-background:new 0 0 283.842 283.842;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M265.117,22.764l-9.877-8.737c-23.003-20.398-58.227-18.283-78.618,4.726l-28.267,31.89 c-6.38,7.199-5.717,18.251,1.479,24.637l2.653,2.354c7.221,6.402,18.239,5.741,24.646-1.481l28.265-31.889 c6.305-7.107,17.227-7.761,24.338-1.466l9.865,8.752c7.113,6.303,7.783,17.223,1.469,24.334l-61.808,69.726 c-5.231,5.911-13.791,7.505-20.816,3.875c-7.682-3.967-17.051-2.224-22.787,4.245l-0.482,0.544 c-3.881,4.377-5.499,10.188-4.439,15.943c1.061,5.752,4.642,10.604,9.825,13.313c8.197,4.284,17.049,6.358,25.814,6.358 c15.532,0,30.795-6.512,41.67-18.775l61.804-69.718C290.219,78.417,288.099,43.148,265.117,22.764z'/%3E%3Cpath d='M133.998,208.581l-2.659-2.356c-7.204-6.383-18.259-5.712-24.64,1.489l-28.254,31.886 c-6.308,7.105-17.222,7.764-24.327,1.473l-9.879-8.764c-7.115-6.301-7.783-17.212-1.467-24.325l61.806-69.721 c5.124-5.787,13.555-7.442,20.504-4.028c7.986,3.924,17.683,2.016,23.595-4.656l0.222-0.25c3.798-4.288,5.396-9.979,4.386-15.614 c-1.01-5.636-4.484-10.417-9.533-13.119c-22.828-12.22-50.769-7.22-67.947,12.165l-61.81,69.707v0.001 c-20.371,22.978-18.252,58.246,4.726,78.622l9.877,8.749c10.583,9.383,23.77,13.992,36.913,13.992 c15.394,0,30.724-6.327,41.718-18.724l28.258-31.886C141.88,226.003,141.224,214.987,133.998,208.581z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 283.842 283.842' style='enable-background:new 0 0 283.842 283.842;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M265.117,22.764l-9.877-8.737c-23.003-20.398-58.227-18.283-78.618,4.726l-28.267,31.89 c-6.38,7.199-5.717,18.251,1.479,24.637l2.653,2.354c7.221,6.402,18.239,5.741,24.646-1.481l28.265-31.889 c6.305-7.107,17.227-7.761,24.338-1.466l9.865,8.752c7.113,6.303,7.783,17.223,1.469,24.334l-61.808,69.726 c-5.231,5.911-13.791,7.505-20.816,3.875c-7.682-3.967-17.051-2.224-22.787,4.245l-0.482,0.544 c-3.881,4.377-5.499,10.188-4.439,15.943c1.061,5.752,4.642,10.604,9.825,13.313c8.197,4.284,17.049,6.358,25.814,6.358 c15.532,0,30.795-6.512,41.67-18.775l61.804-69.718C290.219,78.417,288.099,43.148,265.117,22.764z'/%3E%3Cpath d='M133.998,208.581l-2.659-2.356c-7.204-6.383-18.259-5.712-24.64,1.489l-28.254,31.886 c-6.308,7.105-17.222,7.764-24.327,1.473l-9.879-8.764c-7.115-6.301-7.783-17.212-1.467-24.325l61.806-69.721 c5.124-5.787,13.555-7.442,20.504-4.028c7.986,3.924,17.683,2.016,23.595-4.656l0.222-0.25c3.798-4.288,5.396-9.979,4.386-15.614 c-1.01-5.636-4.484-10.417-9.533-13.119c-22.828-12.22-50.769-7.22-67.947,12.165l-61.81,69.707v0.001 c-20.371,22.978-18.252,58.246,4.726,78.622l9.877,8.749c10.583,9.383,23.77,13.992,36.913,13.992 c15.394,0,30.724-6.327,41.718-18.724l28.258-31.886C141.88,226.003,141.224,214.987,133.998,208.581z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-print {
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='796 675.578 200 200' enable-background='new 796 675.578 200 200' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M980.674,732.687h-10.723v-34.028c0-5.296-4.309-9.604-9.604-9.604H831.654c-5.295,0-9.604,4.309-9.604,9.604v34.028 h-10.723c-8.465,0-15.327,6.861-15.327,15.326v55.128c0,8.465,6.862,15.327,15.327,15.327h10.723v34.028 c0,5.296,4.309,9.604,9.604,9.604h128.694c5.295,0,9.604-4.309,9.604-9.604v-34.028h10.723c8.465,0,15.326-6.862,15.326-15.327 v-55.128C996,739.548,989.139,732.687,980.674,732.687z M834.097,701.102h123.807v31.585H834.097V701.102z M834.097,850.053 v-72.212h123.807v72.212H834.097z'/%3E%3Cpath d='M936.44,793.89h-80.879c-3.327,0-6.024,2.697-6.024,6.024s2.697,6.023,6.024,6.023h80.879c3.327,0,6.023-2.696,6.023-6.023 S939.768,793.89,936.44,793.89z'/%3E%3Cpath d='M936.44,819.869h-80.879c-3.327,0-6.024,2.696-6.024,6.023s2.697,6.023,6.024,6.023h80.879 c3.327,0,6.023-2.696,6.023-6.023S939.768,819.869,936.44,819.869z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='796 675.578 200 200' enable-background='new 796 675.578 200 200' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M980.674,732.687h-10.723v-34.028c0-5.296-4.309-9.604-9.604-9.604H831.654c-5.295,0-9.604,4.309-9.604,9.604v34.028 h-10.723c-8.465,0-15.327,6.861-15.327,15.326v55.128c0,8.465,6.862,15.327,15.327,15.327h10.723v34.028 c0,5.296,4.309,9.604,9.604,9.604h128.694c5.295,0,9.604-4.309,9.604-9.604v-34.028h10.723c8.465,0,15.326-6.862,15.326-15.327 v-55.128C996,739.548,989.139,732.687,980.674,732.687z M834.097,701.102h123.807v31.585H834.097V701.102z M834.097,850.053 v-72.212h123.807v72.212H834.097z'/%3E%3Cpath d='M936.44,793.89h-80.879c-3.327,0-6.024,2.697-6.024,6.024s2.697,6.023,6.024,6.023h80.879c3.327,0,6.023-2.696,6.023-6.023 S939.768,793.89,936.44,793.89z'/%3E%3Cpath d='M936.44,819.869h-80.879c-3.327,0-6.024,2.696-6.024,6.023s2.697,6.023,6.024,6.023h80.879 c3.327,0,6.023-2.696,6.023-6.023S939.768,819.869,936.44,819.869z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-tags {
	top: 2px;
	margin-right: 8px;
	background-color: var(--main-blue-color-1);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.688 442.688' style='enable-background:new 0 0 442.688 442.688;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M442.666,178.822l-4.004-145.078c-0.447-16.222-13.504-29.279-29.727-29.728l-145.08-4.004 c-8.475-0.237-16.493,2.97-22.468,8.945L8.954,241.391c-11.924,11.924-11.924,31.325,0,43.249l149.083,149.082 c11.951,11.953,31.296,11.956,43.25,0.001L433.721,201.29C439.636,195.374,442.897,187.184,442.666,178.822z M376.238,139.979 c-20.323,20.322-53.215,20.324-73.539,0c-20.275-20.275-20.275-53.265,0-73.539c20.323-20.323,53.215-20.324,73.539,0 C396.512,86.714,396.512,119.704,376.238,139.979z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.688 442.688' style='enable-background:new 0 0 442.688 442.688;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M442.666,178.822l-4.004-145.078c-0.447-16.222-13.504-29.279-29.727-29.728l-145.08-4.004 c-8.475-0.237-16.493,2.97-22.468,8.945L8.954,241.391c-11.924,11.924-11.924,31.325,0,43.249l149.083,149.082 c11.951,11.953,31.296,11.956,43.25,0.001L433.721,201.29C439.636,195.374,442.897,187.184,442.666,178.822z M376.238,139.979 c-20.323,20.322-53.215,20.324-73.539,0c-20.275-20.275-20.275-53.265,0-73.539c20.323-20.323,53.215-20.324,73.539,0 C396.512,86.714,396.512,119.704,376.238,139.979z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-time {
	top: 1px;
	margin-right: 8px;
	background-color: var(--main-color-3);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 83.001 83.001' style='enable-background:new 0 0 83.001 83.001;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M41.5,0C18.617,0,0.001,18.617,0.001,41.5c0,22.884,18.616,41.501,41.499,41.501C64.383,83.001,83,64.384,83,41.5 C83,18.617,64.382,0,41.5,0z M41.5,77.001C21.926,77.001,6,61.075,6,41.5S21.925,6,41.5,6C61.075,6,77,21.925,77,41.5 S61.075,77.001,41.5,77.001z'/%3E%3Cpath d='M53.508,45.32c-0.016,0-0.03,0-0.046,0L44.5,45.454V22c0-1.657-1.343-3-3-3s-3,1.343-3,3v26.5 c0,0.006,0.002,0.012,0.002,0.018c0,0.01-0.002,0.019-0.002,0.027c0.002,0.122,0.025,0.237,0.041,0.354 c0.01,0.073,0.011,0.148,0.025,0.22c0.027,0.129,0.072,0.249,0.115,0.37c0.022,0.063,0.036,0.129,0.062,0.189 c0.052,0.123,0.122,0.235,0.189,0.35c0.031,0.051,0.054,0.107,0.087,0.157c0.076,0.111,0.167,0.21,0.257,0.311 c0.038,0.042,0.069,0.09,0.109,0.131c0.097,0.096,0.206,0.177,0.315,0.26c0.044,0.033,0.083,0.073,0.128,0.104 c0.118,0.08,0.247,0.143,0.376,0.205c0.045,0.021,0.085,0.051,0.131,0.07c0.15,0.063,0.31,0.107,0.472,0.146 c0.03,0.007,0.058,0.021,0.089,0.027c0.194,0.039,0.395,0.061,0.601,0.061c0.015,0,0.031,0,0.046,0l12.008-0.18 c1.656-0.025,2.979-1.389,2.955-3.045C56.483,46.634,55.144,45.32,53.508,45.32z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 83.001 83.001' style='enable-background:new 0 0 83.001 83.001;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M41.5,0C18.617,0,0.001,18.617,0.001,41.5c0,22.884,18.616,41.501,41.499,41.501C64.383,83.001,83,64.384,83,41.5 C83,18.617,64.382,0,41.5,0z M41.5,77.001C21.926,77.001,6,61.075,6,41.5S21.925,6,41.5,6C61.075,6,77,21.925,77,41.5 S61.075,77.001,41.5,77.001z'/%3E%3Cpath d='M53.508,45.32c-0.016,0-0.03,0-0.046,0L44.5,45.454V22c0-1.657-1.343-3-3-3s-3,1.343-3,3v26.5 c0,0.006,0.002,0.012,0.002,0.018c0,0.01-0.002,0.019-0.002,0.027c0.002,0.122,0.025,0.237,0.041,0.354 c0.01,0.073,0.011,0.148,0.025,0.22c0.027,0.129,0.072,0.249,0.115,0.37c0.022,0.063,0.036,0.129,0.062,0.189 c0.052,0.123,0.122,0.235,0.189,0.35c0.031,0.051,0.054,0.107,0.087,0.157c0.076,0.111,0.167,0.21,0.257,0.311 c0.038,0.042,0.069,0.09,0.109,0.131c0.097,0.096,0.206,0.177,0.315,0.26c0.044,0.033,0.083,0.073,0.128,0.104 c0.118,0.08,0.247,0.143,0.376,0.205c0.045,0.021,0.085,0.051,0.131,0.07c0.15,0.063,0.31,0.107,0.472,0.146 c0.03,0.007,0.058,0.021,0.089,0.027c0.194,0.039,0.395,0.061,0.601,0.061c0.015,0,0.031,0,0.046,0l12.008-0.18 c1.656-0.025,2.979-1.389,2.955-3.045C56.483,46.634,55.144,45.32,53.508,45.32z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

.icon-sub-menu-list {
	background-color: var(--main-color-1);
	mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
	-webkit-mask: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat 100% 100%;
}

/* Gerenal */
a, img, .uk-dotnav > * > * {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

	a:hover {
		color: var(--main-blue-color);
	}

input::placeholder {
	color: var(--main-color-3);
	opacity: 1;
}

input:-ms-input-placeholder {
	color: var(--main-color-3);
}

input::-ms-input-placeholder {
	color: var(--main-color-3);
}

.uk-input, .uk-select, .uk-textarea {
	font-size: 1rem;
}

.uk-grid-divider > :not(.uk-first-column)::before {
	border-left: solid 1px #d0d0d0;
}

.uk-overlay {
	padding: 20px;
	z-index: 1;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7511379551820728) 50%, rgba(0,0,0,0) 100%);
}

.uk-offcanvas-overlay::before {
	background: rgba(0 0 0 /35%);
}

.uk-dotnav > * {
	padding-left: 5px;
}

	.uk-dotnav > * > * {
		border-radius: 24px;
		width: 20px;
		height: 6px;
		border: none;
		background-color: #c9e7ff;
	}

.uk-dotnav > .uk-active > * {
	background-color: var(--main-blue-color-1);
}

.uk-slidenav {
	background-color: rgba(0 0 0 /60%);
	color: var(--main-white-color) !important;
}

.thumb-img {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

	.thumb-img img {
		float: left;
		width: 100%;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		object-fit: cover;
	}

/*.thumb-img img:hover {-webkit-transform: scale(1.05); transform: scale(1.05);}*/
.thumb-img-2x3 {
	padding-top: 133.33%;
}

	.thumb-img-2x3 img {
		padding: 20px;
		max-height: 100%;
		max-width: 100%;
	}

.thumb-img-3x1 {
	padding-top: 33.333%;
}

.thumb-img-3x2 {
	padding-top: 66.677%;
}

.thumb-img-16x9 {
	padding-top: 56.25%;
}

.thumb-img-book {
	padding-top: 128%;
	box-shadow: 0 0 8px rgba(0 0 0 /15%);
	border: solid 5px var(--main-white-color);
}

.thumb-img-left {
	float: left;
	margin-right: 15px;
}

.thumb-img-left-1 {
	width: 375px;
}

.thumb-img-left-2 {
	width: 170px;
}

.thumb-img-left-3 {
	width: 120px;
}

.thumb-img-left-4 {
	width: 205px;
}

.thumb-img-left-5 {
	width: 265px;
}

.thumb-img-left-6 {
	width: 188px;
}

.thumb-img-left-7 {
	width: 150px;
}

.thumb-img-right {
	float: right;
	margin-left: 15px;
}

.thumb-img-right-1 {
	width: 120px;
}

.thumb-img-fix-height {
	background-color: var(--main-grey-color);
}

	.thumb-img-fix-height img {
		width: auto;
		height: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

.tt-news a {
	color: var(--main-color-1);
}

.tt-news {
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

	.tt-news a:hover {
		color: var(--main-blue-color);
	}

.tt-white-color, .tt-white-color a {
	color: var(--main-white-color) !important;
}

.tt-news-bold {
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

.tt-news-regular {
	font-family: 'FamiljenGrotesk-Regular', sans-serif;
}

.tt-news-12 {
	font-size: 0.75rem;
}

.tt-news-14 {
	font-size: 0.875rem;
	line-height: 1.5;
}

.tt-news-16 {
	font-size: 1rem;
}

.tt-news-18 {
	font-size: 1.125rem;
}

.tt-news-20 {
	font-size: 1.25rem;
	line-height: 1.2;
}

.tt-news-22 {
	font-size: 1.375rem;
	line-height: 1.3;
}

.tt-news-24 {
	font-size: 1.5rem;
	line-height: 1.3;
}

.tt-news-26 {
	font-size: 1.625rem;
	line-height: 1.3;
}

.tt-news-28 {
	font-size: 1.75rem;
	line-height: 1.2;
}

.tt-news-30 {
	font-size: 1.875rem;
}

.tt-news-32 {
	font-size: 2rem;
}

.tt-news-36 {
	font-size: 2.25rem;
}

.data-news {
}

.ttn-ct-block-1.data-news a {
	overflow: hidden;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	/*line-height: 1.5;*/
}

.data-news span {
	display: inline-block;
	margin-right: 10px;
}

	.data-news span:last-child {
		margin-right: 0;
	}

	.data-news span.ttn-share-fb {
		position: relative;
		top: 4px;
	}

	.data-news span a {
		font-size: 0.85rem;
	}

.data-news time {
	margin-top: 10px;
	font-size: 0.875rem;
	color: var(--main-color-3);
}

.data-news summary {
	margin-top: 10px;
	color: var(--main-color-2);
}

	.data-news summary a {
		color: var(--main-color-2);
	}

	.data-news summary p {
		color: var(--main-color-2);
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		display: -webkit-box;
	}

.data-fix-news-1 {
	margin-top: 10px;
}

.data-fix-news-2 {
	padding: 15px;
}

.data-fix-news-3 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 20px 30px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7455357142857143) 35%, rgba(0,0,0,0) 100%);
}

#scrollbar, #scrollbar-1, #scrollbar-2 {
	padding-right: 20px;
}

.adv {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	color: var(--main-color-3);
	background-color: var(--main-grey-color);
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

/* Index */
#ttn-hd {
	background-color: var(--main-white-color);
}

.ttn-top-hd {
	padding: 5px 0;
}

.ttn-logo {
}

	.ttn-logo img {
		display: inline-block;
		max-height: 60px;
	}

.ttn-slogan {
	text-align: center;
}

	.ttn-slogan img {
		display: inline-block;
		max-height: 60px;
	}

.ttn-control-hd {
}

.ttn-login {
}

	.ttn-login span {
		display: inline-block;
		padding: 0 8px;
		position: relative;
	}

		.ttn-login span:first-child {
			padding-left: 0;
		}

			.ttn-login span:first-child:after {
				content: "";
				position: absolute;
				right: -1px;
				top: 8px;
				width: 1px;
				height: 12px;
				background-color: var(--main-color-3);
			}

		.ttn-login span a {
			color: var(--main-color-3);
			font-size: 0.875rem;
		}

			.ttn-login span a:hover {
				text-decoration: underline;
				color: var(--main-color-1);
			}

.ttn-login-mb {
	background-color: var(--main-grey-color);
	padding: 6px 15px 8px;
	margin-bottom: 5px;
	border-radius: 24px;
}

.ttn-search {
	margin-top: 5px;
}

	.ttn-search .uk-search-input {
		height: 32px;
		border-radius: 24px;
		border-color: var(--main-border-color);
		padding-left: 15px;
	}

	.ttn-search .uk-search-icon, .ttn-search .uk-search-icon:hover {
		background-color: var(--main-blue-color-1);
		width: 28px;
		height: 28px;
		border-radius: 50%;
		color: var(--main-white-color);
		right: 2px;
		top: 2px;
	}

.ttn-bot-hd {
	/* border-top: solid 3px var(--main-blue-color-1); */
}

	.ttn-bot-hd .uk-navbar {
		height: 42px;
	}

.ttn-icon-home {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	/* background-color: var(--main-blue-color-1); */
	border-radius: 50%;
	color: var(--main-color-1);
}

	.ttn-icon-home:hover {
		color: var(--main-blue-color-1);
	}

.ttn-nav {
}

	.ttn-nav > li > a {
		min-height: 42px;
		color: var(--main-color-1);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
	}

		.ttn-nav > li > a:hover, .ttn-nav > li.uk-active > a {
			background-color: var(--main-blue-color-1);
			color: var(--main-white-color);
		}

	.ttn-nav .uk-navbar-dropdown {
		margin-top: 0;
		padding: 5px 0;
	}

		.ttn-nav .uk-navbar-dropdown > ul > li {
			padding: 0 15px;
		}

			.ttn-nav .uk-navbar-dropdown > ul > li:last-child {
				padding-bottom: 0;
			}

			.ttn-nav .uk-navbar-dropdown > ul > li > a {
				padding: 5px 0;
				border-bottom: solid 1px var(--main-border-color);
				font-size: 1rem;
				color: var(--main-color-2);
			}

				.ttn-nav .uk-navbar-dropdown > ul > li > a:hover {
					padding-left: 5px;
					color: var(--main-blue-color-1);
				}

			.ttn-nav .uk-navbar-dropdown > ul > li:last-child > a {
				border-bottom: none;
			}

.ttn-icon-nav {
	color: var(--main-color-1);
}

.ttn-search-mb {
	background-color: var(--main-grey-color);
	border-radius: 24px;
}

	.ttn-search-mb .uk-search-input {
		height: 32px;
		border: none;
		padding-left: 15px;
	}

#ttn-wrp {
	padding: 15px 0 60px;
}

.ttn-row {
	margin-bottom: 30px;
}

	.ttn-row:last-child {
		margin-bottom: 0;
	}

.ttn-block {
}

.ttn-large-ft {
}

.ttn-label {
	display: inline-block;
	margin-top: 10px;
	background-color: var(--main-blue-color-3);
	color: var(--main-blue-color-1);
	font-size: 0.875rem;
	line-height: 26px;
	padding: 0 15px;
	border-radius: 24px;
}

.ttn-block-1 {
	background-color: var(--main-white-color);
}

.ttn-ct-block-1 {
	padding: 15px 20px 20px;
}

	.ttn-ct-block-1 li {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: solid 1px var(--main-border-color);
	}

		.ttn-ct-block-1 li:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}

.tt-block-2 {
}

.tt-ct-block-2 {
	border-left: solid 1px var(--main-border-color);
}

	.tt-ct-block-2 li {
		position: relative;
		min-height: 112px;
		padding: 15px 0 15px 60px;
		border-bottom: solid 1px var(--main-border-color);
	}

		.tt-ct-block-2 li:before {
			position: absolute;
			left: 10px;
			top: 20px;
			font-size: 2.625rem;
			color: #c4d1dd;
			font-style: italic;
		}

		.tt-ct-block-2 li:nth-child(1):before {
			content: "1.";
		}

		.tt-ct-block-2 li:nth-child(2):before {
			content: "2.";
		}

		.tt-ct-block-2 li:nth-child(3):before {
			content: "3.";
		}

		.tt-ct-block-2 li:nth-child(4):before {
			content: "4.";
		}

		.tt-ct-block-2 li:nth-child(5):before {
			content: "5.";
		}

.ttn-menu-block {
	background-color: var(--main-blue-color-1);
	padding: 0 20px;
}

	.ttn-menu-block a {
		color: var(--main-white-color);
		font-size: 16px;
		line-height: 32px;
		position: relative;
		padding-left: 25px;
	}

		.ttn-menu-block a:before {
			content: "";
			position: absolute;
			left: 0;
			top: 8px;
			background: url(../images/icon-menu-4.png) no-repeat;
			width: 17px;
			height: 16px;
		}

.ttn-weather {
	background-color: var(--main-blue-color-4);
	border-radius: 24px;
	padding: 0 20px;
	line-height: 32px;
}

	.ttn-weather h2 {
		color: var(--main-blue-color-1);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
		font-size: 1.125rem;
	}

	.ttn-weather span {
		color: var(--main-red-color);
		padding: 0 5px;
	}

	.ttn-weather a {
		color: var(--main-color-1);
	}

.ttn-thematic {
	background-color: var(--main-blue-color-4);
	border: solid 1px #d4deef;
	padding: 20px;
	position: relative;
}

	.ttn-thematic h2 a {
		font-size: 1.5rem;
		line-height: 1;
		color: var(--main-blue-color-1);
	}

.ttn-ct-thematic {
	margin-top: 15px;
}

.ttn-cate {
}

.ttn-menu-cate {
	position: relative;
	line-height: 1;
	margin-bottom: 15px;
}

	.ttn-menu-cate:after {
		content: "";
		position: absolute;
		top: 16px;
		left: 0;
		right: 0;
		height: 1px;
		background-color: var(--main-border-color);
	}

	.ttn-menu-cate a {
		display: inline-block;
		position: relative;
		background-color: var(--main-blue-color-2);
		color: var(--main-blue-color-1);
		font-size: 1.5rem;
		padding: 0 25px;
		z-index: 1;
	}

		.ttn-menu-cate a:before {
			content: "";
			position: absolute;
			left: 0;
			top: 4px;
			background: url(../images/icon-menu-2.png) no-repeat;
			width: 20px;
			height: 20px;
		}

		.ttn-menu-cate a:hover {
			color: var(--main-blue-color-1);
		}

.ttn-fix-menu-cate span:first-child {
	padding-right: 0;
}

.ttn-fix-menu-cate span a:after {
	content: "/";
	position: absolute;
	right: 8px;
	top: 7px;
	font-size: 1.025rem;
}

.ttn-fix-menu-cate span {
	color: var(--main-blue-color-1);
	background-color: var(--main-blue-color-2);
	position: relative;
	z-index: 1;
	padding-right: 20px;
	font-size: 1.25rem;
}

.ttn-ct-cate {
	background-color: var(--main-white-color);
	padding: 20px;
}

.ttn-large-news {
	background-color: var(--main-grey-color);
	overflow: hidden;
}

.ttn-small-news {
}

.ttn-grp-news {
}

.ttn-fix-grp-news {
	max-width: 380px;
}

.ttn-sidebar {
	width: 350px;
	height: 100%;
}

.ttn-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.ttn-ct-sidebar {
}

.ttn-location {
	border-top: solid 5px var(--main-blue-color-1);
	background-color: var(--main-white-color);
	padding: 20px;
}

.ttn-menu-location {
}

	.ttn-menu-location h2.ttn-menu-cate a {
		background-color: var(--main-white-color);
	}

.ttn-fix-menu-location {
}

.ttn-ct-location {
	margin-top: 20px;
	position: relative;
}

.ttn-location-add {
	display: block;
	color: var(--main-color-3);
	font-size: 0.875rem;
	margin-top: 15px;
}

.ttn-aboutus {
	border-top: solid 5px var(--main-blue-color-1);
	background-color: var(--main-white-color);
	padding: 20px;
}

.ttn-menu-aboutus {
}

	.ttn-menu-aboutus h2.ttn-menu-cate a {
		background-color: var(--main-white-color);
	}

.ttn-fix-menu-aboutus {
}

.ttn-ct-aboutus {
	margin-top: 20px;
	position: relative;
}

.ttn-aboutus-add {
	display: block;
	color: var(--main-color-3);
	font-size: 0.875rem;
	margin-top: 15px;
}

.ttn-multimedia {
	padding: 40px 0;
	background: url(../images/bg-multimedia.png) no-repeat;
	background-size: cover;
	background-position: top center;
}

.ttn-menu-multimedia {
}

	.ttn-menu-multimedia h2.ttn-menu-cate:after {
		display: none;
	}

	.ttn-menu-multimedia h2.ttn-menu-cate a {
		color: var(--main-white-color);
		background-color: transparent;
		text-transform: uppercase;
		font-size: 1.75rem;
	}

		.ttn-menu-multimedia h2.ttn-menu-cate a:before {
			top: 8px;
			background: url(../images/icon-menu-4.png) no-repeat;
		}

	.ttn-menu-multimedia ul {
		margin-top: 3px;
	}

		.ttn-menu-multimedia ul li {
			display: inline-flex;
			border-right: solid 1px var(--main-white-color);
		}

			.ttn-menu-multimedia ul li a {
				color: var(--main-white-color);
				padding: 0 15px;
				line-height: 1;
			}

				.ttn-menu-multimedia ul li a:hover {
					color: var(--main-red-color);
				}

			.ttn-menu-multimedia ul li:last-child {
				border-right: none;
			}

			.ttn-menu-multimedia ul li:first-child a {
				padding-left: 0;
			}

			.ttn-menu-multimedia ul li:last-child a {
				padding-right: 0;
			}

.ttn-ct-multimedia {
	margin-top: 30px;
}

.ttn-large-multimedia {
	position: relative;
}

	.ttn-large-multimedia h3.tt-news a {
		color: var(--main-white-color);
	}

.ttn-icon-multimedia {
	width: 32px;
	height: 32px;
	background-color: var(--main-blue-color-1);
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ttn-fix-icon-multimedia {
	width: 52px;
	height: 52px;
	top: 15px;
	left: 15px;
	bottom: inherit;
}


.ttn-featured {
	padding: 40px 0;
	background: url(../images/bg-multimedia.png) no-repeat;
	background-size: cover;
	background-position: top center;
}

.ttn-menu-featured {
}

	.ttn-menu-featured h2.ttn-menu-cate:after {
		display: none;
	}

	.ttn-menu-featured h2.ttn-menu-cate a {
		color: var(--main-white-color);
		background-color: transparent;
		text-transform: uppercase;
		font-size: 1.75rem;
	}

		.ttn-menu-featured h2.ttn-menu-cate a:before {
			top: 8px;
			background: url(../images/icon-menu-4.png) no-repeat;
		}

	.ttn-menu-featured ul {
		margin-top: 3px;
	}

		.ttn-menu-featured ul li {
			display: inline-flex;
			border-right: solid 1px var(--main-white-color);
		}

			.ttn-menu-featured ul li a {
				color: var(--main-white-color);
				padding: 0 15px;
				line-height: 1;
			}

				.ttn-menu-featured ul li a:hover {
					color: var(--main-red-color);
				}

			.ttn-menu-featured ul li:last-child {
				border-right: none;
			}

			.ttn-menu-featured ul li:first-child a {
				padding-left: 0;
			}

			.ttn-menu-featured ul li:last-child a {
				padding-right: 0;
			}

.ttn-ct-featured {
	margin-top: 30px;
}

.ttn-large-featured {
	position: relative;
}

	.ttn-large-featured h3.tt-news a {
		color: var(--main-white-color);
	}

.ttn-icon-featured {
	width: 32px;
	height: 32px;
	background-color: var(--main-blue-color-1);
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ttn-fix-icon-featured {
	width: 52px;
	height: 52px;
	top: 15px;
	left: 15px;
	bottom: inherit;
}


#ttn-ft {
}

.ttn-top-ft {
}

.ttn-partner {
}

	.ttn-partner ul li a img {
		max-height: 30px;
	}

.ttn-bot-ft {
	margin-top: 30px;
	padding: 30px 0;
	background: url(../images/bg-multimedia.png) no-repeat;
	background-size: cover;
	background-position: top center;
}

.ttn-info {
}

.ttn-logo-ft {
	margin-bottom: 5px;
}

	.ttn-logo-ft img {
		display: inline-block;
	}

.ttn-info-text {
}

	.ttn-info-text h3 {
		color: var(--main-white-color);
		font-size: 1.25rem;
	}

	.ttn-info-text p {
		margin: 20px 0 0;
		color: var(--main-blue-color-3);
		line-height: 1.4;
	}

.ttn-info-links {
	margin-top: 15px;
	padding-top: 5px;
	border-top: solid 1px #719ee1;
}

	.ttn-info-links p {
		margin: 0;
		color: var(--main-blue-color-3);
	}

	.ttn-info-links ul li {
		display: inline-flex;
	}

		.ttn-info-links ul li a {
			padding: 0 10px;
			border-right: solid 1px;
			color: var(--main-blue-color-3);
			line-height: 1;
		}

		.ttn-info-links ul li:last-child a {
			border-right: none;
			padding-right: 0;
		}

.ttn-totop {
	z-index: 999;
}

	.ttn-totop .scrollup-icon {
		background-color: var(--main-red-color);
		width: 42px;
		height: 42px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

/* List */
.ttn-menu-list {
	margin-bottom: 15px;
	position: relative;
}

#ttn-sub-menu-list {
	position: relative;
	top: 3px;
}

	#ttn-sub-menu-list li {
		display: inline-block;
	}

		#ttn-sub-menu-list li a {
			padding-right: 10px;
			margin-right: 5px;
			position: relative;
			color: var(--main-color-1);
			font-family: 'FamiljenGrotesk-Bold', sans-serif;
		}

			#ttn-sub-menu-list li a:after {
				content: "";
				position: absolute;
				right: 0;
				top: 5px;
				width: 1px;
				height: 12px;
				background-color: var(--main-color-3);
			}

		#ttn-sub-menu-list li:first-child a {
			padding-left: 0;
		}

		#ttn-sub-menu-list li:last-child a {
			padding-right: 0;
		}

			#ttn-sub-menu-list li:last-child a:after {
				display: none;
			}

		#ttn-sub-menu-list li.uk-active a, #ttn-sub-menu-list li a:hover {
			color: var(--main-blue-color-1);
		}

.ttn-btn-menu-list {
	position: absolute;
	right: 0;
	top: 6px;
	padding-left: 20px;
	background-color: var(--main-blue-color-2);
}

.ttn-item-list {
}

	.ttn-item-list ul li {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
		padding-top: 15px;
		border-top: dashed 1px var(--main-border-color);
	}

		.ttn-item-list ul li:first-child {
			margin-top: 0;
			padding-top: 0;
			border-top: none;
		}

.ttn-cate-list {
	margin-bottom: 5px;
	font-size: 0.75rem;
	color: var(--main-color-3);
	text-transform: uppercase;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

.ttn-pagination {
}

	.ttn-pagination ul li {
		margin: 0 5px;
	}

		.ttn-pagination ul li a, .ttn-pagination ul li span {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 32px;
			height: 32px;
			border-radius: 50%;
			border: solid 1px transparent;
		}

			.ttn-pagination ul li a:hover {
				border-color: var(--main-blue-color-1);
				color: var(--main-blue-color-1);
			}

		.ttn-pagination ul li.uk-active span {
			background-color: var(--main-blue-color-1);
			color: var(--main-white-color);
		}

/* Details */
.ttn-ct-post {
	padding: 0 10px;
}

	.ttn-ct-post p {
		line-height: 1.5rem;
	}

.ttn-top-post {
	/* max-width: 900px; */
	margin: 0 auto 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px var(--main-border-color);
}

	.ttn-top-post h1 {
		margin-top: 5px;
	}

.ttn-cate-post {
	color: var(--main-blue-color-1);
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

	.ttn-cate-post:hover {
		color: var(--main-blue-color-1);
	}

.ttn-mid-post {
}

.ttn-share-post {
	width: 36px;
}

	.ttn-share-post ul li {
		margin-bottom: 10px;
	}

		.ttn-share-post ul li .ttn-icon-share-post {
			width: 36px;
			height: 36px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			border: solid 1px var(--main-color-3);
			border-radius: 50%;
		}

.ttn-share-post-mb {
	width: 100%;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background-color: var(--main-white-color);
	padding: 10px 20px;
	box-shadow: 0 -3px 8px rgba(0 0 0 /15%);
}

	.ttn-share-post-mb ul li {
		margin-bottom: 0;
		text-align: center;
	}

		.ttn-share-post-mb ul li .ttn-icon-share-post {
			width: 32px;
			height: 32px;
		}

.ttn-bot-post {
}

.ttn-tags {
	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 1px var(--main-border-color);
}

	.ttn-tags ul li {
		display: inline-block;
		margin-bottom: 5px;
	}

		.ttn-tags ul li span {
			font-family: 'FamiljenGrotesk-Bold', sans-serif;
		}

		.ttn-tags ul li a {
			background-color: var(--main-grey-color);
			border-radius: 24px;
			padding: 3px 15px 5px;
			color: var(--main-color-3);
			font-size: 0.875rem;
			border: solid 1px transparent;
		}

		.ttn-tags ul li:hover a {
			background-color: transparent;
			border-color: var(--main-blue-color-1);
			color: var(--main-blue-color-1);
		}

.ttn-audio {
	margin-bottom: 15px;
}

	.ttn-audio audio {
		width: 100%;
	}

.ttn-location-post {
	font-size: 0.875rem;
	color: var(--main-blue-color-1);
}

	.ttn-location-post:hover {
		color: var(--main-blue-color-1);
	}

	.ttn-location-post .icon-location {
		background-color: var(--main-blue-color-1);
	}

.ttn-aboutus-post {
	font-size: 0.875rem;
	color: var(--main-blue-color-1);
}

	.ttn-aboutus-post:hover {
		color: var(--main-blue-color-1);
	}

	.ttn-aboutus-post .icon-aboutus {
		background-color: var(--main-blue-color-1);
	}
/* Multimedia */
.ttn-fix-multimedia {
	margin-top: -30px;
}

.ttn-top-media {
}

	.ttn-top-media .thumb-img {
		background-color: var(--main-grey-color);
	}

	.ttn-top-media .uk-overlay-primary p {
		color: var(--main-blue-color-1);
	}

	.ttn-top-media video {
		width: 100%;
	}

.ttn-bot-media {
	margin-top: 15px;
}

/* Featured */
.ttn-fix-featured {
	margin-top: -30px;
}

.ttn-top-media {
}

	.ttn-top-media .thumb-img {
		background-color: var(--main-grey-color);
	}

	.ttn-top-media .uk-overlay-primary p {
		color: var(--main-blue-color-1);
	}

	.ttn-top-media video {
		width: 100%;
	}

.ttn-bot-media {
	margin-top: 15px;
}

/* Location */
.ttn-block-location {
	margin-top: -30px;
	padding: 60px 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

	.ttn-block-location:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0 0 0 /40%);
		z-index: 1;
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(5px);
	}

.ttn-block-ct-location {
	position: relative;
	z-index: 9;
}

.thumb-img-location {
	border: solid 5px var(--main-white-color);
	width: 640px;
	/* height: 480px; */
	background-color: var(--main-white-color);
	overflow: hidden;
}

	.thumb-img-location img {
		width: 100%;
		min-height: 100%;
	}

.ttn-info-location {
	position: relative;
}

.ttn-tt-location {
	color: var(--main-white-color);
	font-size: 1.5rem;
	text-transform: none;
}

	.ttn-tt-location span {
		display: inline-block;
		width: 100%;
		color: var(--main-blue-color-1);
		text-transform: uppercase;
		font-size: 1.5rem;
		line-height: 1.2;
	}

.ttn-btn-location {
	background-color: var(--main-blue-color-1);
	border-radius: 24px;
	line-height: 32px;
	color: var(--main-white-color);
	font-size: 0.875rem;
	padding: 0 15px;
}

.ttn-text-info-location {
	position: relative;
	background-color: rgba(0 0 0 /25%);
	padding: 15px 20px;
	border-radius: 6px;
	color: var(--main-white-color);
	/* font-size: 0.875rem; */
	/* line-height: 1.4; */
}

	.ttn-text-info-location a {
		display: inline-block;
		text-decoration: underline;
	}

#ttn-sl-location {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--main-blue-color-2);
	border: solid 1px var(--main-border-color);
	padding: 20px;
	z-index: 1;
}

	#ttn-sl-location ul li {
		padding: 3px 0;
	}

		#ttn-sl-location ul li a {
			color: var(--main-color-1);
			text-decoration: none;
			font-size: 1rem;
			position: relative;
			padding-left: 15px;
		}

			#ttn-sl-location ul li a:before {
				content: "";
				position: absolute;
				left: 0;
				top: 9px;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background-color: var(--main-blue-color-1);
			}

			#ttn-sl-location ul li a:hover {
				color: var(--main-blue-color-1);
			}

.ttn-list-location {
}

.ttn-item-location {
	border-bottom: solid 1px var(--main-border-color);
	padding: 0 0 30px 60px;
	position: relative;
}

.ttn-num-location {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2.625rem;
	line-height: 1;
	color: var(--main-blue-color-1);
	font-style: italic;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

.ttn-list-location ul li:nth-child(7) .ttn-item-location, .ttn-list-location ul li:nth-child(8) .ttn-item-location, .ttn-list-location ul li:nth-child(9) .ttn-item-location {
	border-bottom: none;
	padding-bottom: 0;
}

.ttn-multimedia-location {
	padding: 30px;
}

.ttn-tt-item-location {
	border-bottom: solid 3px var(--main-blue-color-1);
}

	.ttn-tt-item-location a {
		background-color: var(--main-blue-color-1);
		line-height: 28px;
		padding: 0 15px;
		display: inline-block;
		color: var(--main-white-color);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
		font-size: 0.875rem;
	}

	.ttn-tt-item-location:hover {
		color: var(--main-white-color);
	}

.ttn-small-news-location {
	background-color: var(--main-grey-color);
	padding: 15px;
}


/* User Info */
.ttn-block-user-info {
	margin-top: -30px;
	padding: 60px 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

	.ttn-block-user-info:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0 0 0 /40%);
		z-index: 1;
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(5px);
	}

.ttn-block-ct-user-info {
	position: relative;
	z-index: 9;
}

.thumb-img-user-info {
	border: solid 5px var(--main-white-color);
	width: 350px;
	height: 230px;
	background-color: var(--main-white-color);
	overflow: hidden;
}

	.thumb-img-user-info img {
		width: 100%;
		min-height: 100%;
	}

.ttn-info-user-info {
	position: relative;
}

.ttn-tt-user-info {
	color: var(--main-red-color);
	font-size: 1rem;
	text-transform: none;
}

	.ttn-tt-user-info span {
		display: inline-block;
		width: 100%;
		color: var(--main-blue-color-1);
		text-transform: uppercase;
		font-size: 1.5rem;
		line-height: 1.2;
	}

.ttn-btn-user-info {
	/* background-color: var(--main-blue-color-1); */
	border-radius: 24px;
	line-height: 32px;
	/* color: var(--main-white-color); */
	font-size: 0.875rem;
	/* padding: 0 15px; */
}

.ttn-text-info-user-info {
	position: relative;
	background-color: rgba(0 0 0 /25%);
	padding: 15px 20px;
	border-radius: 6px;
	color: var(--main-white-color);
	/* font-size: 0.875rem; */
	/* line-height: 1.4; */
}

	.ttn-text-info-user-info a {
		display: inline-block;
		text-decoration: underline;
	}

#ttn-sl-user-info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--main-blue-color-2);
	border: solid 1px var(--main-border-color);
	padding: 20px;
	z-index: 1;
}

	#ttn-sl-user-info ul li {
		padding: 3px 0;
	}

		#ttn-sl-user-info ul li a {
			color: var(--main-color-1);
			text-decoration: none;
			font-size: 1rem;
			position: relative;
			padding-left: 15px;
		}

			#ttn-sl-user-info ul li a:before {
				content: "";
				position: absolute;
				left: 0;
				top: 9px;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background-color: var(--main-blue-color-1);
			}

			#ttn-sl-user-info ul li a:hover {
				color: var(--main-blue-color-1);
			}

.ttn-list-user-info {
}

.ttn-item-user-info {
	border-bottom: solid 1px var(--main-border-color);
	padding: 0 0 30px 60px;
	position: relative;
}

.ttn-num-user-info {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2.625rem;
	line-height: 1;
	color: var(--main-blue-color-1);
	font-style: italic;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

.ttn-list-user-info ul li:nth-child(7) .ttn-item-user-info, .ttn-list-user-info ul li:nth-child(8) .ttn-item-user-info, .ttn-list-user-info ul li:nth-child(9) .ttn-item-user-info {
	border-bottom: none;
	padding-bottom: 0;
}

.ttn-multimedia-user-info {
	padding: 30px;
}

.ttn-tt-item-user-info {
	border-bottom: solid 3px var(--main-blue-color-1);
}

	.ttn-tt-item-user-info a {
		background-color: var(--main-blue-color-1);
		line-height: 28px;
		padding: 0 15px;
		display: inline-block;
		color: var(--main-white-color);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
		font-size: 0.875rem;
	}

	.ttn-tt-item-user-info:hover {
		color: var(--main-white-color);
	}

.ttn-small-news-user-info {
	background-color: var(--main-grey-color);
	padding: 15px;
}

/* AboutUs */
.ttn-block-aboutus {
	margin-top: -30px;
	padding: 60px 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

	.ttn-block-aboutus:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0 0 0 /40%);
		z-index: 1;
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(5px);
	}

.ttn-block-ct-aboutus {
	position: relative;
	z-index: 9;
}

	.ttn-block-ct-aboutus .ttn-tt-aboutus-headline-1 {
		text-transform: uppercase;
		font-size: 2rem;
		color: var(--main-white-color);
		margin: 20px 0;
	}

	.ttn-block-ct-aboutus .ttn-tt-aboutus-headline-2 {
		text-transform: uppercase;
		font-size: 1.5rem;
		color: var(--main-white-color);
		margin: 20px 0;
	}

.thumb-img-aboutus {
	border: solid 5px var(--main-white-color);
	width: 350px;
	height: 230px;
	background-color: var(--main-white-color);
	overflow: hidden;
}

	.thumb-img-aboutus img {
		width: 100%;
		min-height: 100%;
	}

.ttn-info-aboutus {
	position: relative;
}

.ttn-tt-aboutus {
	color: var(--main-red-color);
	font-size: 1rem;
	text-transform: none;
}

	.ttn-tt-aboutus span {
		display: inline-block;
		width: 100%;
		color: var(--main-blue-color-1);
		text-transform: uppercase;
		font-size: 1.5rem;
		line-height: 1.2;
	}

.ttn-btn-aboutus {
	background-color: var(--main-blue-color-1);
	border-radius: 24px;
	line-height: 32px;
	color: var(--main-white-color);
	font-size: 0.875rem;
	padding: 0 15px;
}

.ttn-text-info-aboutus {
	position: relative;
	background-color: rgba(0 0 0 /25%);
	padding: 15px 20px;
	border-radius: 6px;
	color: var(--main-white-color);
	/* font-size: 0.875rem; */
	/* line-height: 1.4; */
}

	.ttn-text-info-aboutus a {
		display: inline-block;
		text-decoration: underline;
	}

	.ttn-text-info-aboutus p {
		margin-bottom: 10px;
	}

#ttn-sl-aboutus {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--main-blue-color-2);
	border: solid 1px var(--main-border-color);
	padding: 20px;
	z-index: 1;
}

	#ttn-sl-aboutus ul li {
		padding: 3px 0;
	}

		#ttn-sl-aboutus ul li a {
			color: var(--main-color-1);
			text-decoration: none;
			font-size: 1rem;
			position: relative;
			padding-left: 15px;
		}

			#ttn-sl-aboutus ul li a:before {
				content: "";
				position: absolute;
				left: 0;
				top: 9px;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background-color: var(--main-blue-color-1);
			}

			#ttn-sl-aboutus ul li a:hover {
				color: var(--main-blue-color-1);
			}

.ttn-list-aboutus {
}

.ttn-item-aboutus {
	border-bottom: solid 1px var(--main-border-color);
	padding: 0 0 30px 60px;
	position: relative;
}

.ttn-num-aboutus {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 2.625rem;
	line-height: 1;
	color: var(--main-blue-color-1);
	font-style: italic;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

.ttn-list-aboutus ul li:nth-child(7) .ttn-item-aboutus, .ttn-list-aboutus ul li:nth-child(8) .ttn-item-aboutus, .ttn-list-aboutus ul li:nth-child(9) .ttn-item-aboutus {
	border-bottom: none;
	padding-bottom: 0;
}

.ttn-multimedia-aboutus {
	padding: 30px;
}

.ttn-tt-item-aboutus {
	border-bottom: solid 3px var(--main-blue-color-1);
}

	.ttn-tt-item-aboutus a {
		background-color: var(--main-blue-color-1);
		line-height: 28px;
		padding: 0 15px;
		display: inline-block;
		color: var(--main-white-color);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
		font-size: 0.875rem;
	}

	.ttn-tt-item-aboutus:hover {
		color: var(--main-white-color);
	}

.ttn-small-news-aboutus {
	background-color: var(--main-grey-color);
	padding: 15px;
}

/* Search */
.ttn-search-nc {
	background-color: var(--main-grey-color);
	padding: 20px;
}

	.ttn-search-nc .uk-input, .bcv-search-nc select {
	}

.ttn-btn-search-nc {
	background-color: var(--main-blue-color-1);
	color: var(--main-white-color);
	line-height: 26px;
	padding: 2px 15px;
	font-family: 'FamiljenGrotesk-Bold', sans-serif;
}

	.ttn-btn-search-nc .uk-icon {
		top: -1px;
		margin-right: 3px;
	}

.ttn-filter-search-nc {
	margin-top: 15px;
}

	.ttn-filter-search-nc em {
		color: var(--main-color-1);
		font-style: normal;
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
	}

	.ttn-filter-search-nc span {
		color: var(--main-red-color);
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
	}

/* Nav Mobile */
#ttn-nav-mb {
}

.uk-offcanvas-bar {
	background-color: var(--main-white-color);
	padding: 30px;
}

	.uk-offcanvas-bar .uk-close {
		background-color: var(--main-blue-color-1);
		position: absolute;
		right: 0;
		top: 0;
	}

	.uk-offcanvas-bar a {
		color: var(--main-color-1);
	}

		.uk-offcanvas-bar a:hover, .uk-offcanvas-bar .uk-nav-sub a:hover {
			color: var(--main-blue-color-1);
		}

	.uk-offcanvas-bar .uk-nav > li > a {
		font-family: 'FamiljenGrotesk-Bold', sans-serif;
		border-bottom: solid 1px var(--main-border-color);
		padding: 8px 0;
	}

	.uk-offcanvas-bar .uk-nav-sub {
		padding-bottom: 0;
	}

		.uk-offcanvas-bar .uk-nav-sub a {
			color: var(--main-color-2);
			padding: 5px 0;
		}

/* Css Responsive */
@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 960px) {
	.order-1 {
		order: 1;
	}

	.order-2 {
		order: 2;
	}

	.order-3 {
		order: 3;
	}

	.ttn-weather {
		line-height: normal;
		padding: 5px 20px 10px;
		border-radius: 0;
	}

	.ttn-sidebar {
		width: 100%;
	}

	.ttn-fix-grp-news {
		max-width: none;
	}

	.tt-ct-block-2 li:before {
		top: 5px;
	}

	.ttn-multimedia {
		padding: 30px 0;
	}

	.ttn-multimedia-location {
		padding: 15px;
	}

	.ttn-menu-multimedia ul {
		margin-top: 10px;
	}

	.ttn-featured {
		padding: 30px 0;
	}

	.ttn-featured-location {
		padding: 15px;
	}

	.ttn-menu-featured ul {
		margin-top: 10px;
	}

	.ttn-info-links ul li:first-child a {
		padding-left: 0;
	}

	.ttn-menu-list {
		margin-bottom: 0;
	}

		.ttn-menu-list ul {
			top: 0;
		}

	#ttn-sub-menu-list {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0;
		z-index: 9;
		background-color: var(--main-white-color);
		padding: 10px 20px;
		box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
	}

		#ttn-sub-menu-list li {
			width: 100%;
			border-bottom: solid 1px var(--main-border-color);
		}

			#ttn-sub-menu-list li:last-child {
				border-bottom: none;
			}

			#ttn-sub-menu-list li a {
				padding: 5px 0;
				font-family: 'FamiljenGrotesk-Regular', sans-serif;
			}

				#ttn-sub-menu-list li a:after {
					display: none;
				}
}

@media only screen and (max-width: 640px) {
	#ttn-wrp {
		padding-bottom: 30px;
	}

	.thumb-img-location {
		width: 100%;
	}

	.thumb-img-aboutus {
		width: 100%;
	}

	.ttn-block-ct-aboutus .ttn-tt-aboutus-headline-1 {
		text-align: center;
	}

	.ttn-block-ct-aboutus .ttn-tt-aboutus-headline-2 {
		text-align: center;
	}

	.ttn-logo {
		text-align: center;
	}

	.ttn-weather a {
		margin-top: 5px;
	}

	.ttn-info-text, .ttn-info-links {
		text-align: center;
	}

	.ttn-ct-post {
		padding: 0;
	}

	.thumb-img-left-5 {
		width: 100%;
		margin: 0 0 15px;
	}

	.ttn-pagination ul li {
		margin: 0 2px;
	}

	.ttn-logo-ft {
		text-align: center;
	}

	.ttn-block-location {
		padding: 30px 0;
	}

	.ttn-fix-btn-location {
		width: 100%;
		text-align: center;
	}

	.ttn-block-aboutus {
		padding: 30px 0;
	}

	.ttn-fix-btn-aboutus {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
}


/* Table of Contents Article */
.table-of-contents {
	background: var(--main-grey-color);
	border: 1px solid var(--main-border-color);
	/* border-radius: 6px; */
	display: block;
	padding: 8px 15px;
	/* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); */
	position: relative;
	margin: 15px 0 20px;
	width: 100%;
	display: table;
}

	.table-of-contents .table-title {
		font-weight: 700;
		font-size: 1.1em;
		margin: 0;
		padding: 10px 0;
	}

		.table-of-contents .table-title .toc_toggle {
			font-size: 0.9em;
			color: #bcbdc1;
			display: inline-block;
			vertical-align: 2px;
			margin-left: 8px;
		}

			.table-of-contents .table-title .toc_toggle a {
				color: var(--shop-color-main);
				padding: 0 1px;
			}

	.table-of-contents ul {
		font-size: 14px;
		list-style-type: disc;
		margin: 0 0 0 16px;
	}

		.table-of-contents ul li {
			list-style-position: outside;
			margin: 8px 0 0;
		}

			.table-of-contents ul li::marker {
				color: var(--shop-color-main);
			}

			.table-of-contents ul li a {
				text-decoration: none;
				color: #333333;
			}

	.table-of-contents > ul {
		padding-bottom: 10px;
	}

		.table-of-contents > ul ul ul {
			display: none;
		}

	.table-of-contents ul li a:hover, .table-of-contents ul li a:focus {
		color: var(--shop-color-hover);
	}

.table-content-button {
	width: 35px;
	height: 35px;
	display: block;
	position: fixed;
	left: 10px;
	z-index: 10;
	opacity: 0;
	top: 45%;
	transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-ms-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

	.table-content-button .btn-icolist {
		font-size: 1.4em;
		width: 35px;
		height: 35px;
		line-height: 35px;
		outline: none;
		float: left;
		background: #fcfcfc;
		border: 1px solid #eeeeee;
		border-radius: 4px;
	}

		.table-content-button .btn-icolist svg {
			width: 20px;
			height: 35px;
		}

.table-content-fixed {
	position: fixed;
	left: 10px;
	z-index: 999;
	max-width: 280px;
	top: 45%;
	background: #f7fbf9;
	border: 1px solid #e0f1e9;
	-webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.08);
	-webkit-transform-origin: 0 top;
	transform-origin: 0 top;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-ms-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	-o-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

	.table-content-fixed .table-of-header {
		position: relative;
		padding-right: 50px;
		display: -ms-flexbox;
		display: flex;
		-ms-justify-content: space-between;
		justify-content: space-between;
		padding: 10px 12px;
		border-bottom: 1px solid #eeeeee;
	}

		.table-content-fixed .table-of-header .hTitle {
			max-width: calc(100% - 50px);
			margin-left: 0;
			font-weight: 600;
			font-size: 14px;
		}

		.table-content-fixed .table-of-header .hClose {
			position: absolute;
			right: 5px;
			top: 2px;
			cursor: pointer;
			width: 32px;
			height: 32px;
			text-align: center;
		}

			.table-content-fixed .table-of-header .hClose svg {
				width: 32px;
				height: 32px;
				width: 14px;
			}

	.table-content-fixed .table-of-contents {
		border: 0;
		background: #ffffff;
		margin: 0;
		padding: 5px 12px;
		box-shadow: none;
		display: block;
		overflow: hidden;
		overflow-y: scroll;
		max-height: 70vh;
		-webkit-overflow-scrolling: touch;
		-ms-scroll-chaining: none;
		overscroll-behavior: none;
	}

		.table-content-fixed .table-of-contents .table-title {
			display: none;
		}

		.table-content-fixed .table-of-contents ul {
			font-size: 0.9em;
		}

.table-content-button.active {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.table-content-fixed.active {
	transform: scale(1) translateY(-45%);
	-webkit-transform: scale(1) translateY(-45%);
	-moz-transform: scale(1) translateY(-45%);
	-ms-transform: scale(1) translateY(-45%);
	-o-transform: scale(1) translateY(-45%);
}

/* style - scroll */
.table-content-fixed .table-of-contents::-webkit-scrollbar {
	width: 3px;
	height: 30px;
}

.table-content-fixed .table-of-contents::-webkit-scrollbar-track {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.table-content-fixed .table-of-contents::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

	.table-content-fixed .table-of-contents::-webkit-scrollbar-thumb:window-inactive {
		background: #e1e3e4;
	}

	.table-content-fixed .table-of-contents::-webkit-scrollbar-thumb:hover {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
	}

@media (max-width: 991px) {
	.table-content-button, .table-content-fixed {
		left: 3px;
	}

		.table-content-fixed .table-of-contents {
			max-height: 50vh;
		}
}

@media (max-width: 767px) {
	.article .btn-box.black {
		background-color: inherit;
		color: var(--shop-color-main);
		padding: 0;
		font-weight: 700;
	}

	.article .btn-box span {
		color: var(--shop-coler-main);
		border-bottom: 1px solid var(--shop-color-main);
	}
}

/***************** Profiles ******************/

.cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item:before, .post.cmsmasters_timeline_type:before, .blog.timeline:before, .cmsmasters_profile .profile:before, .cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab:before, .cmsmasters_toggles .cmsmasters_toggle_wrap.current_toggle:before, .cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_pricing_item_inner:before, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li:before {
	background-color: var(--main-border-color);
}

.cmsmasters_profile {
	position: relative;
	overflow: hidden;
}

	.cmsmasters_profile .profile {
		border-color: #e0e0e0;
	}
	/***************** Profiles Vertical ******************/
	.cmsmasters_profile.vertical .profile {
		display: table;
		width: 100%;
		padding: 20px;
		margin-bottom: 20px;
		position: relative;
		border-width: 1px;
		border-style: solid;
	}

		.cmsmasters_profile.vertical .profile:before {
			content: '';
			display: block;
			width: 2px;
			height: 50px;
			margin: auto !important;
			position: absolute;
			left: 1px;
			right: auto;
			top: 0;
			bottom: 0;
		}

		.cmsmasters_profile.vertical .profile .pl_img {
			display: table-cell;
			width: 30%;
			padding: 0 50px 0 0;
			vertical-align: middle;
		}

			.cmsmasters_profile.vertical .profile .pl_img .figure {
				background: transparent;
				border: 0;
				margin: 0;
				padding: 0;
				vertical-align: baseline;
				outline: none;
			}

			.cmsmasters_profile.vertical .profile .pl_img img,
			.cmsmasters_profile.vertical .profile .pl_img .pl_noimg {
				width: 100%;
				z-index: 2;
				position: relative;
				-webkit-transform: scale(0.3);
				-moz-transform: scale(0.3);
				transform: scale(0.3);
				-webkit-border-radius: 50%;
				border-radius: 50%;
			}

			.cmsmasters_profile.vertical .profile .pl_img figure {
				position: relative;
			}

			.cmsmasters_profile.vertical .profile .pl_img a {
				display: block;
				position: relative;
				-webkit-border-radius: 50%;
				border-radius: 50%;
			}

				.cmsmasters_profile.vertical .profile .pl_img a:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					-webkit-border-radius: 50%;
					border-radius: 50%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 3;
					opacity: 0;
				}

				.cmsmasters_profile.vertical .profile .pl_img a:after {
					content: '\eabf';
					font-size: 24px;
					font-family: 'fontello';
					width: 16px;
					height: 16px;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: -25px;
					bottom: 0;
					line-height: 14px;
					z-index: 4;
					opacity: 0;
				}

				.cmsmasters_profile.vertical .profile .pl_img a:hover:before {
					opacity: 1;
				}

				.cmsmasters_profile.vertical .profile .pl_img a:hover:after {
					opacity: 1;
					top: 0;
				}

			.cmsmasters_profile.vertical .profile .pl_img .pl_noimg {
				position: relative;
				width: 100%;
				height: 0;
				padding-bottom: 100%;
				min-width: 100%;
				border-width: 1px;
				border-style: solid;
			}

				.cmsmasters_profile.vertical .profile .pl_img .pl_noimg:before {
					width: 1em;
					height: 1em;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					font-size: 36px;
				}

		.cmsmasters_profile.vertical .profile .pl_content {
			display: table-cell;
			width: 70%;
			padding: 0 30px 0 0;
			vertical-align: middle;
		}

		.cmsmasters_profile.vertical .profile .entry-title {
			margin: 0 0 15px;
		}

		.cmsmasters_profile.vertical .profile .pl_subtitle {
			margin: 0 0 1px;
		}

		.cmsmasters_profile.vertical .profile .pl_social {
			margin: 35px 0 0;
		}

			.cmsmasters_profile.vertical .profile .pl_social .pl_social_list {
				padding: 0;
				margin: 0 -4px;
				display: block;
				opacity: 0.1;
			}

				.cmsmasters_profile.vertical .profile .pl_social .pl_social_list li {
					list-style: none;
					display: inline-block;
					padding: 0;
					margin: 0 4px;
				}

					.cmsmasters_profile.vertical .profile .pl_social .pl_social_list li:before {
						display: none;
					}

					.cmsmasters_profile.vertical .profile .pl_social .pl_social_list li a {
						display: block;
						width: 1em;
						height: 1em;
						font-size: 16px;
					}

						.cmsmasters_profile.vertical .profile .pl_social .pl_social_list li a:before {
							display: block;
							margin: 0;
						}

		.cmsmasters_profile.vertical .profile .entry-content {
			display: table-cell;
			width: 52%;
			vertical-align: middle;
		}

		.cmsmasters_profile.vertical .profile.shortcode_animated .pl_img img,
		.cmsmasters_profile.vertical .profile.shortcode_animated .pl_img .pl_noimg {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
		}

		.cmsmasters_profile.vertical .profile.shortcode_animated .pl_social .pl_social_list {
			margin: 0 -4px;
			opacity: 1;
		}
	/***************** Profiles Horizontal ******************/
	.cmsmasters_profile.horizontal {
		/* margin: 0 -2%; */
	}

		.cmsmasters_profile.horizontal .profile {
			padding: 25px;
			margin-bottom: 30px;
			border-width: 1px;
			border-style: solid;
			/* margin: auto auto 25px; */
		}

			.cmsmasters_profile.horizontal .profile.one_half:nth-child(2n+1),
			.cmsmasters_profile.horizontal .profile.one_third:nth-child(3n+1),
			.cmsmasters_profile.horizontal .profile.one_fourth:nth-child(4n+1) {
				clear: left;
			}

			.cmsmasters_profile.horizontal .profile:before {
				content: '';
				display: block;
				height: 3px;
				width: 80px;
				margin: auto !important;
				position: absolute;
				left: 0;
				right: -20px;
				top: 0;
				bottom: auto;
			}

			.cmsmasters_profile.horizontal .profile .entry-content {
				margin: 15px 0 10px;
				text-align: center;
			}

		.cmsmasters_profile.horizontal .pl_content {
			text-align: center;
		}

		.cmsmasters_profile.horizontal .entry-title {
			margin-bottom: 0;
		}

		.cmsmasters_profile.horizontal .pl_subtitle {
			margin: 7px 0;
		}

		.cmsmasters_profile.horizontal .pl_social_list {
			padding: 15px 0 0;
			display: block;
			margin: 0 -4px;
		}

			.cmsmasters_profile.horizontal .pl_social_list li {
				display: inline-block;
				padding: 0;
				margin: 0 4px;
				list-style: none;
			}

				.cmsmasters_profile.horizontal .pl_social_list li:before {
					display: none;
				}

				.cmsmasters_profile.horizontal .pl_social_list li a {
					font-size: 16px;
					display: block;
					width: 1em;
					height: 1em;
				}

					.cmsmasters_profile.horizontal .pl_social_list li a:before {
						margin: 0;
						display: block;
					}

		.cmsmasters_profile.horizontal figure {
			position: relative;
			text-align: center;
			/* max-height: 400px; */
		}

		.cmsmasters_profile.horizontal .pl_img {
			padding: 0 20px;
			margin-bottom: 10px;
		}

			.cmsmasters_profile.horizontal .pl_img img {
				width: 100%;
				max-width: 60%;
				/* -webkit-border-radius: 50%; */
				/* border-radius: 50%; */
				display: inline-block;
				color: transparent;
				height: auto;
				width: auto;
				font-size: 0;
				vertical-align: middle;
				max-width: 100%;
				image-rendering: -moz-crisp-edges;
				image-rendering: -o-crisp-edges;
				image-rendering: auto;
				image-rendering: auto;
				-ms-interpolation-mode: bicubic;
			}

			.cmsmasters_profile.horizontal .pl_img a {
				display: inline-block;
				position: relative;
				/* -webkit-border-radius: 50%; */
				/* border-radius: 50%; */
			}

				.cmsmasters_profile.horizontal .pl_img a:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					-webkit-border-radius: 50%;
					border-radius: 50%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 3;
					opacity: 0;
				}

				.cmsmasters_profile.horizontal .pl_img a:after {
					content: '\eabf';
					font-size: 24px;
					font-family: 'fontello';
					width: 16px;
					height: 16px;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: -25px;
					bottom: 0;
					line-height: 14px;
					z-index: 4;
					opacity: 0;
				}

		/*.cmsmasters_profile.horizontal .pl_img a:hover:before {
					opacity: 1;
				}

				.cmsmasters_profile.horizontal .pl_img a:hover:after {
					top: 0;
					opacity: 1;
				}*/

		.cmsmasters_profile.horizontal .pl_social_list {
			text-align: center;
		}

		.cmsmasters_profile.horizontal .one_fourth:nth-child(4n+1),
		.cmsmasters_profile.horizontal .one_third:nth-child(3n+1),
		.cmsmasters_profile.horizontal .one_half:nth-child(2n+1) {
			clear: both;
		}
/***************** Profiles Open Profile ******************/
.profiles.opened-article {
	padding-top: 40px;
	padding-bottom: 40px;
}

	.profiles.opened-article:after {
		content: '.';
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		overflow: hidden;
	}

	.profiles.opened-article .profile {
		position: relative;
		clear: both;
	}

		.profiles.opened-article .profile:after {
			content: '.';
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
			overflow: hidden;
		}

		.profiles.opened-article .profile .cmsmasters_profile_header {
			margin-bottom: 40px;
		}

		.profiles.opened-article .profile .cmsmasters_profile_title {
			display: inline-block;
			border-bottom-width: 2px;
			border-bottom-style: solid;
			margin: 0;
		}

		.profiles.opened-article .profile .cmsmasters_profile_subtitle {
			margin: 10px 0 0;
		}

		.profiles.opened-article .profile .with_sidebar {
			width: 69%;
			float: left;
			padding-right: 40px;
		}

		.profiles.opened-article .profile .profile_sidebar {
			width: 31%;
			padding: 25px;
			float: right;
			border-width: 3px;
			border-style: solid;
		}

		.profiles.opened-article .profile .profile_features,
		.profiles.opened-article .profile .profile_details {
			margin-bottom: 35px;
		}

		.profiles.opened-article .profile .profile_features_item,
		.profiles.opened-article .profile .profile_details_item {
			display: table;
			width: 100%;
			padding: 9px 0;
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}

			.profiles.opened-article .profile .profile_features_item:last-child,
			.profiles.opened-article .profile .profile_details_item:last-child {
				padding-bottom: 0;
				border-bottom-width: 0;
				border-bottom-style: solid;
			}

			.profiles.opened-article .profile .profile_features_item > div,
			.profiles.opened-article .profile .profile_details_item > div {
				display: table-cell;
				width: 50%;
			}

				.profiles.opened-article .profile .profile_features_item > div.profile_details_item_desc,
				.profiles.opened-article .profile .profile_details_item > div.profile_details_item_desc,
				.profiles.opened-article .profile .profile_features_item > div.profile_features_item_desc,
				.profiles.opened-article .profile .profile_details_item > div.profile_features_item_desc {
					text-align: right;
				}

		.profiles.opened-article .profile .profile_features_title {
			margin-bottom: 25px;
		}

		.profiles.opened-article .profile .profile_features_item_title,
		.profiles.opened-article .profile .profile_details_item_title {
			font-weight: 600;
		}

		.profiles.opened-article .profile .profile_social_icons_list {
			padding: 0;
			margin: 0;
			display: block;
		}

			.profiles.opened-article .profile .profile_social_icons_list li {
				list-style: none;
				display: inline-block;
				padding: 0;
				margin: 0 10px 0 0;
			}

				.profiles.opened-article .profile .profile_social_icons_list li:before {
					display: none;
				}

				.profiles.opened-article .profile .profile_social_icons_list li a {
					display: block;
					width: 1em;
					height: 1em;
					font-size: 16px;
				}

					.profiles.opened-article .profile .profile_social_icons_list li a:before {
						display: block;
						margin: 0;
					}

@media only screen and (max-width: 950px) {
	.cmsmasters_profile.vertical .profile .pl_img {
		padding-right: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.cmsmasters_profile.vertical .profile {
		display: block;
		direction: inherit;
		text-align: center;
	}

		.cmsmasters_profile.vertical .profile:before {
			margin: auto;
			width: 56px;
			height: 4px;
			margin: auto !important;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: auto;
		}

		.cmsmasters_profile.vertical .profile .pl_img {
			display: block;
			width: 60%;
			margin: 0 auto;
			padding: 0 0 20px;
		}

		.cmsmasters_profile.vertical .profile .pl_content {
			display: block;
			width: 100%;
			padding: 0;
			text-align: center;
		}

			.cmsmasters_profile.vertical .profile .pl_content .pl_social {
				text-align: center;
			}
}

/* RESET STYLES & HELPER CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
	--orgchart-level-1: var(--main-blue-color);
	--orgchart-level-2: var(--main-blue-color-1);
	--orgchart-level-3: var(--main-blue-color-1);
	--orgchart-level-4: var(--main-color-3);
	--black: var(--main-color-1);
}


.org-chart-content ol {
	list-style: none;
	padding-left: 0px;
	padding-right: 0px;
}


.rectangle {
	position: relative;
	padding: 20px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

	.rectangle > a {
		color: var(--main-blue-color-1);
		line-height: 1.5;
	}


/* LEVEL-1 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.orgchart-level-1 {
	width: 50%;
	margin: 0 auto 40px;
	background: var(--orgchart-level-1);
}

	.orgchart-level-1::before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 2px;
		height: 20px;
		background: var(--main-border-color);
	}


/* LEVEL-2 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.orgchart-level-2-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding-left: 0px;
}

	.orgchart-level-2-wrapper::before {
		content: "";
		position: absolute;
		top: -20px;
		left: 25%;
		width: 50%;
		/*height: 2px;
                                    background: var(--gray);*/
	}

	.orgchart-level-2-wrapper::after {
		display: none;
		content: "";
		position: absolute;
		left: -20px;
		bottom: -20px;
		width: calc(100% + 20px);
		height: 2px;
		background: var(--main-border-color);
	}

	.orgchart-level-2-wrapper li {
		position: relative;
	}

	.orgchart-level-2-wrapper > li::before {
		content: "";
		position: absolute;
		bottom: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 2px;
		height: 20px;
		/*background: var(--gray);*/
	}

.orgchart-level-2 {
	width: 70%;
	margin: 0 auto 40px;
	background: var(--orgchart-level-2);
}


	.orgchart-level-2::before {
		content: "";
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 2px;
		height: 20px;
		background: var(--main-border-color);
	}

	.orgchart-level-2::after {
		display: none;
		content: "";
		position: absolute;
		top: 50%;
		left: 0%;
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		width: 20px;
		height: 2px;
		background: var(--main-border-color);
	}


/* LEVEL-3 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.orgchart-level-3-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	width: 100%;
	margin: 0 auto;
	padding-left: 0px;
}

	.orgchart-level-3-wrapper .rectangle {
		padding: 15px;
	}

	.orgchart-level-3-wrapper::before {
		content: "";
		position: absolute;
		top: -20px;
		/*left: calc(100%* 1 / 3 - 5px); 
		 width: calc(100%* 2 / 3 + 10px); */
		width: 100%;
		height: 2px;
		background: var(--main-border-color);
	}

	.orgchart-level-3-wrapper > li::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
		width: 2px;
		height: 20px;
		background: var(--main-border-color);
	}

.orgchart-level-3 {
	margin-bottom: 20px;
	background: var(--orgchart-level-3);
}


/* LEVEL-4 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.orgchart-level-4-wrapper {
	position: relative;
	width: calc(100% - 40px);
	margin-left: 40px;
	padding-left: 0px;
}

	.orgchart-level-4-wrapper .rectangle {
		text-align: left;
		color: var(--main-color-2);
		padding: 10px 20px;
	}

	.orgchart-level-4-wrapper::before {
		content: "";
		position: absolute;
		top: -20px;
		left: -20px;
		width: 2px;
		height: calc(100% + 20px);
		background: var(--main-border-color);
	}

	.orgchart-level-4-wrapper li + li {
		margin-top: 20px;
	}

.orgchart-level-4 {
	font-weight: normal;
	background: var(--main-white-color);
	border: solid 1px var(--main-border-color);
}

	.orgchart-level-4::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0%;
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		width: 20px;
		height: 2px;
		background: var(--main-border-color);
	}


/* MQ STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 767px) {
	.rectangle {
		padding: 20px 10px;
	}

	.orgchart-level-1,
	.orgchart-level-2,
	.orgchart-level-3 {
		width: 100%;
	}

	.orgchart-level-1,
	.orgchart-level-2 {
		margin-bottom: 20px;
	}

		.orgchart-level-1::before,
		.orgchart-level-2::before,
		.orgchart-level-2-wrapper > li::before,
		.orgchart-level-3-wrapper > li::before {
			display: none;
		}



	.orgchart-level-3-wrapper,
	.orgchart-level-3-wrapper::after,
	.orgchart-level-3::after {
		display: block;
	}

	.orgchart-level-3::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0%;
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		width: 20px;
		height: 2px;
		background: var(--main-border-color);
	}

	.orgchart-level-3-wrapper::after {
		content: "";
		position: absolute;
		top: -20px;
		left: -20px;
		width: 2px;
		height: calc(100% + 20px);
		background: var(--main-border-color);
	}

	.orgchart-level-3-wrapper {
		width: calc(100% - 40px);
		margin-left: 40px;
	}

		.orgchart-level-3-wrapper::before {
			left: -20px;
			width: 2px;
			height: calc(100% + 40px);
		}

		.orgchart-level-3-wrapper > li:not(:first-child) {
			margin-top: 20px;
		}

		.orgchart-level-3-wrapper,
		.orgchart-level-3-wrapper::after,
		.orgchart-level-3::after {
			display: block;
		}
}



.modal-open {
	overflow: hidden
}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto
	}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-50px);
	transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}

.modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 1rem);
		overflow: hidden
	}

	.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.modal-dialog-scrollable .modal-body {
		overflow-y: auto
	}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}

	.modal-dialog-centered::before {
		display: block;
		height: calc(100vh - 1rem);
		content: ""
	}

	.modal-dialog-centered.modal-dialog-scrollable {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%
	}

		.modal-dialog-centered.modal-dialog-scrollable .modal-content {
			max-height: none
		}

		.modal-dialog-centered.modal-dialog-scrollable::before {
			content: none
		}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}

	.modal-backdrop.fade {
		opacity: 0
	}

	.modal-backdrop.show {
		opacity: .5
	}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

	.modal-header .close {
		padding: 1rem 1rem;
		margin: -1rem -1rem -1rem auto
	}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem
}

	.modal-footer > :not(:first-child) {
		margin-left: .25rem
	}

	.modal-footer > :not(:last-child) {
		margin-right: .25rem
	}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}

		.modal-dialog-scrollable .modal-content {
			max-height: calc(100vh - 3.5rem)
		}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

		.modal-dialog-centered::before {
			height: calc(100vh - 3.5rem)
		}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg, .modal-xl {
		max-width: 800px
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px
	}
}

/*
.uk-container {
	width: 975px !important;
	max-width: 975px !important
}*/

@media (min-width: 1366px) {
	.uk-container {
		width: 1360px !important;
		max-width: 1360px !important
	}
}

/* - Modal popup contact form */
.modal-popupContact {
	color: #333;
	background: rgba(3, 17, 27, 0.7);
	-webkit-transition: opacity .35s linear;
	-o-transition: opacity .35s linear;
	transition: opacity .35s linear;
}
/*---- Phan trang ----*/
.phantrang {
	margin: 5px 0px;
	width: 100%;
	float: left;
}

	.phantrang .sotrang {
		float: right;
		text-align: right;
	}

		.phantrang .sotrang .back,
		.phantrang .sotrang .top,
		.phantrang .sotrang .so,
		.phantrang .sotrang .next,
		.phantrang .sotrang .end,
		.phantrang .sotrang .active {
			border: solid 1px #293d96;
			padding: 5px 5px;
			color: #293d96;
			line-height: 22px;
			width: 32px;
			float: left;
			border-radius: 50%;
			margin-right: 10px;
			text-align: center;
		}

		.phantrang .sotrang .back,
		.phantrang .sotrang .top,
		.phantrang .sotrang .next,
		.phantrang .sotrang .end {
			margin: 0 3px;
			width: 32px;
			float: left;
			border-radius: 50%;
		}

		.phantrang .sotrang .so {
			color: #293d96;
			width: 32px;
			float: left;
			border-radius: 50%;
		}

		.phantrang .sotrang a:hover {
			background-color: #293d96;
			color: #fff !important;
		}

		.phantrang .sotrang .active {
			background: #293d96;
			color: #fff !important;
			float: left;
			border-radius: 50%;
		}

/***************** Avatars Profiles ******************/

.avatars_icon_list_items.avatars_icon_list_type_block .avatars_icon_list_item:before, .post.avatars_timeline_type:before, .blog.timeline:before, .avatars_profile .profile:before, .avatars_tabs .avatars_tabs_list .avatars_tabs_list_item.current_tab:before, .avatars_toggles .avatars_toggle_wrap.current_toggle:before, .avatars_pricing_table .avatars_pricing_item .avatars_pricing_item_inner:before, .avatars_sitemap_wrap .avatars_sitemap > li:before {
	background-color: var(--main-border-color);
}

.avatars_profile {
	position: relative;
	overflow: hidden;
}

	.avatars_profile .profile {
		border-color: #e0e0e0;
	}
	/***************** Profiles Vertical ******************/
	.avatars_profile.vertical .profile {
		display: table;
		width: 100%;
		padding: 20px;
		margin-bottom: 20px;
		position: relative;
		border-width: 1px;
		border-style: solid;
	}

		.avatars_profile.vertical .profile:before {
			content: '';
			display: block;
			width: 2px;
			height: 50px;
			margin: auto !important;
			position: absolute;
			left: 1px;
			right: auto;
			top: 0;
			bottom: 0;
		}

		.avatars_profile.vertical .profile .pl_img {
			display: table-cell;
			width: 30%;
			padding: 0 50px 0 0;
			vertical-align: middle;
		}

			.avatars_profile.vertical .profile .pl_img .figure {
				background: transparent;
				border: 0;
				margin: 0;
				padding: 0;
				vertical-align: baseline;
				outline: none;
			}

			.avatars_profile.vertical .profile .pl_img img,
			.avatars_profile.vertical .profile .pl_img .pl_noimg {
				width: 100%;
				z-index: 2;
				position: relative;
				-webkit-transform: scale(0.3);
				-moz-transform: scale(0.3);
				transform: scale(0.3);
				-webkit-border-radius: 50%;
				border-radius: 50%;
			}

			.avatars_profile.vertical .profile .pl_img figure {
				position: relative;
			}

			.avatars_profile.vertical .profile .pl_img a {
				display: block;
				position: relative;
				-webkit-border-radius: 50%;
				border-radius: 50%;
			}

				.avatars_profile.vertical .profile .pl_img a:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					-webkit-border-radius: 50%;
					border-radius: 50%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 3;
					opacity: 0;
				}

				.avatars_profile.vertical .profile .pl_img a:after {
					content: '\eabf';
					font-size: 24px;
					font-family: 'fontello';
					width: 16px;
					height: 16px;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: -25px;
					bottom: 0;
					line-height: 14px;
					z-index: 4;
					opacity: 0;
				}

				.avatars_profile.vertical .profile .pl_img a:hover:before {
					opacity: 1;
				}

				.avatars_profile.vertical .profile .pl_img a:hover:after {
					opacity: 1;
					top: 0;
				}

			.avatars_profile.vertical .profile .pl_img .pl_noimg {
				position: relative;
				width: 100%;
				height: 0;
				padding-bottom: 100%;
				min-width: 100%;
				border-width: 1px;
				border-style: solid;
			}

				.avatars_profile.vertical .profile .pl_img .pl_noimg:before {
					width: 1em;
					height: 1em;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					font-size: 36px;
				}

		.avatars_profile.vertical .profile .pl_content {
			display: table-cell;
			width: 70%;
			padding: 0 30px 0 0;
			vertical-align: middle;
		}

		.avatars_profile.vertical .profile .entry-title {
			margin: 0 0 15px;
		}

		.avatars_profile.vertical .profile .pl_subtitle {
			margin: 0 0 1px;
		}

		.avatars_profile.vertical .profile .pl_social {
			margin: 35px 0 0;
		}

			.avatars_profile.vertical .profile .pl_social .pl_social_list {
				padding: 0;
				margin: 0 -4px;
				display: block;
				opacity: 0.1;
			}

				.avatars_profile.vertical .profile .pl_social .pl_social_list li {
					list-style: none;
					display: inline-block;
					padding: 0;
					margin: 0 4px;
				}

					.avatars_profile.vertical .profile .pl_social .pl_social_list li:before {
						display: none;
					}

					.avatars_profile.vertical .profile .pl_social .pl_social_list li a {
						display: block;
						width: 1em;
						height: 1em;
						font-size: 16px;
					}

						.avatars_profile.vertical .profile .pl_social .pl_social_list li a:before {
							display: block;
							margin: 0;
						}

		.avatars_profile.vertical .profile .entry-content {
			display: table-cell;
			width: 52%;
			vertical-align: middle;
		}

		.avatars_profile.vertical .profile.shortcode_animated .pl_img img,
		.avatars_profile.vertical .profile.shortcode_animated .pl_img .pl_noimg {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
		}

		.avatars_profile.vertical .profile.shortcode_animated .pl_social .pl_social_list {
			margin: 0 -4px;
			opacity: 1;
		}
	/***************** Profiles Horizontal ******************/
	.avatars_profile.horizontal {
		/* margin: 0 -2%; */
	}

		.avatars_profile.horizontal .profile {
			padding: 25px;
			margin-bottom: 30px;
			border-width: 1px;
			border-style: solid;
			margin: auto auto 25px;
		}

			.avatars_profile.horizontal .profile.one_half:nth-child(2n+1),
			.avatars_profile.horizontal .profile.one_third:nth-child(3n+1),
			.avatars_profile.horizontal .profile.one_fourth:nth-child(4n+1) {
				clear: left;
			}

			.avatars_profile.horizontal .profile:before {
				content: '';
				display: block;
				height: 3px;
				width: 80px;
				margin: auto !important;
				position: absolute;
				left: 0;
				right: -20px;
				top: 0;
				bottom: auto;
			}

			.avatars_profile.horizontal .profile .entry-content {
				margin: 15px 0 10px;
				text-align: center;
			}

		.avatars_profile.horizontal .pl_content {
			text-align: center;
		}

		.avatars_profile.horizontal .entry-title {
			margin-bottom: 0;
		}

		.avatars_profile.horizontal .pl_subtitle {
			margin: 7px 0;
		}

		.avatars_profile.horizontal .pl_social_list {
			padding: 15px 0 0;
			display: block;
			margin: 0 -4px;
		}

			.avatars_profile.horizontal .pl_social_list li {
				display: inline-block;
				padding: 0;
				margin: 0 4px;
				list-style: none;
			}

				.avatars_profile.horizontal .pl_social_list li:before {
					display: none;
				}

				.avatars_profile.horizontal .pl_social_list li a {
					font-size: 16px;
					display: block;
					width: 1em;
					height: 1em;
				}

					.avatars_profile.horizontal .pl_social_list li a:before {
						margin: 0;
						display: block;
					}

		.avatars_profile.horizontal figure {
			position: relative;
			text-align: center;
			/* max-height: 400px; */
		}

		.avatars_profile.horizontal .pl_img {
			padding: 0 20px;
			/* margin-bottom: 10px; */
		}

			.avatars_profile.horizontal .pl_img img {
				width: 100%;
				max-width: 60%;
				/* -webkit-border-radius: 50%; */
				/* border-radius: 50%; */
				display: inline-block;
				color: transparent;
				height: auto;
				width: auto;
				font-size: 0;
				vertical-align: middle;
				max-width: 100%;
				image-rendering: -moz-crisp-edges;
				image-rendering: -o-crisp-edges;
				image-rendering: auto;
				image-rendering: auto;
				-ms-interpolation-mode: bicubic;
			}

			.avatars_profile.horizontal .pl_img a {
				display: inline-block;
				position: relative;
				-webkit-border-radius: 50%;
				border-radius: 50%;
			}

				.avatars_profile.horizontal .pl_img a:before {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					-webkit-border-radius: 50%;
					border-radius: 50%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 3;
					opacity: 0;
				}

				.avatars_profile.horizontal .pl_img a:after {
					content: '\eabf';
					font-size: 24px;
					font-family: 'fontello';
					width: 16px;
					height: 16px;
					margin: auto !important;
					position: absolute;
					left: 0;
					right: 0;
					top: -25px;
					bottom: 0;
					line-height: 14px;
					z-index: 4;
					opacity: 0;
				}

		/*.avatars_profile.horizontal .pl_img a:hover:before {
					opacity: 1;
				}

				.avatars_profile.horizontal .pl_img a:hover:after {
					top: 0;
					opacity: 1;
				}*/

		.avatars_profile.horizontal .pl_social_list {
			text-align: center;
		}

		.avatars_profile.horizontal .one_fourth:nth-child(4n+1),
		.avatars_profile.horizontal .one_third:nth-child(3n+1),
		.avatars_profile.horizontal .one_half:nth-child(2n+1) {
			clear: both;
		}
		.thumb-img-1x1{
			padding-top:100%;
		}

@media only screen and (max-width: 950px) {
	.avatars_profile.vertical .profile .pl_img {
		padding-right: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.avatars_profile.vertical .profile {
		display: block;
		direction: inherit;
		text-align: center;
	}

		.avatars_profile.vertical .profile:before {
			margin: auto;
			width: 56px;
			height: 4px;
			margin: auto !important;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: auto;
		}

		.avatars_profile.vertical .profile .pl_img {
			display: block;
			width: 60%;
			margin: 0 auto;
			padding: 0 0 20px;
		}

		.avatars_profile.vertical .profile .pl_content {
			display: block;
			width: 100%;
			padding: 0;
			text-align: center;
		}

			.avatars_profile.vertical .profile .pl_content .pl_social {
				text-align: center;
			}
}
/*-------------------------------------------------------------------------*/
/*	Blog (Default, Masonry, Timeline) + Post Styles */
/*-------------------------------------------------------------------------*/
/***************** Blog ******************/
.blog {
	position: relative;
}

	.blog:after {
		content: '.';
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		overflow: hidden;
	}

	.blog.columns {
		margin: 0 -20px;
	}

		.blog.columns.cmsmasters_4 .post {
			width: 25%;
		}

		.blog.columns.cmsmasters_3 .post {
			width: 33.33%;
		}

		.blog.columns.cmsmasters_2 .post {
			width: 50%;
		}

	.blog.timeline:before {
		content: '';
		width: 1px;
		height: 100%;
		margin: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.blog .cmsmasters_wrap_pagination {
		margin-top: 50px;
	}
/***************** Blog Default ******************/
.post.cmsmasters_default_type {
	max-width: 100%;
	width: 100%;
	padding: 60px 0 0;
	position: relative;
	overflow: hidden;
}

	.post.cmsmasters_default_type .preloader {
		padding-bottom: 58.14%;
	}

		.post.cmsmasters_default_type .preloader.highImg {
			height: auto;
			padding: 0;
		}

	.post.cmsmasters_default_type:first-child {
		padding-top: 0;
	}

	.post.cmsmasters_default_type .cmsmasters_post_date {
		float: left;
		width: 60px;
		margin-right: 30px;
	}

		.post.cmsmasters_default_type .cmsmasters_post_date .published {
			display: block;
		}

		.post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_day {
			font-size: 30px;
			line-height: 34px;
			display: block;
			padding: 10px 5px 6px;
			text-align: center;
		}

		.post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_mon {
			font-size: 13px;
			line-height: 20px;
			display: block;
			padding: 5px 5px 4px;
			border-width: 1px;
			border-style: solid;
			border-top-width: 0;
			border-top-style: solid;
			text-align: center;
		}

	.post.cmsmasters_default_type .cmsmasters_post_cont {
		overflow: hidden;
	}

	.post.cmsmasters_default_type .cmsmasters_owl_slider,
	.post.cmsmasters_default_type .cmsmasters_img_wrap {
		margin-bottom: 35px;
	}

	.post.cmsmasters_default_type .cmsmasters_post_title {
		margin-bottom: 15px;
	}

	.post.cmsmasters_default_type .cmsmasters_post_content p {
		padding-bottom: 16px;
	}

	.post.cmsmasters_default_type .cmsmasters_post_footer {
		padding-bottom: 25px;
	}

	.post.cmsmasters_default_type .cmsmasters_post_cont_info {
		border-top-width: 1px;
		border-top-style: solid;
		padding: 13px 0;
	}

		.post.cmsmasters_default_type .cmsmasters_post_cont_info > * {
			margin-right: 10px;
		}

	.post.cmsmasters_default_type .cmsmasters_post_meta_info {
		float: right;
		margin: 0;
	}

		.post.cmsmasters_default_type .cmsmasters_post_meta_info > a {
			margin-left: 10px;
		}

	.post.cmsmasters_default_type.format-gallery .owl-buttons > div {
		display: block;
		width: 40px;
		height: 100%;
		position: absolute;
		top: 0;
	}

		.post.cmsmasters_default_type.format-gallery .owl-buttons > div > span {
			background: none;
			border-width: 0;
			border-style: solid;
			width: 30px;
			height: 30px;
			margin: auto !important;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}

			.post.cmsmasters_default_type.format-gallery .owl-buttons > div > span span {
				width: 10px;
				height: 14px;
			}

				.post.cmsmasters_default_type.format-gallery .owl-buttons > div > span span:before {
					font-size: 26px;
				}

		.post.cmsmasters_default_type.format-gallery .owl-buttons > div.owl-prev {
			left: -40px;
		}

		.post.cmsmasters_default_type.format-gallery .owl-buttons > div.owl-next {
			right: -40px;
		}

	.post.cmsmasters_default_type.format-gallery .cmsmasters_owl_slider {
		overflow: hidden;
	}

		.post.cmsmasters_default_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-prev {
			left: 0;
		}

		.post.cmsmasters_default_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-next {
			right: 0;
		}
/***************** Blog Masonry ******************/
.post.cmsmasters_masonry_type {
	min-width: 280px;
	padding: 0 20px 40px;
	float: left;
	-webkit-transition: opacity .8s ease;
	-moz-transition: opacity .8s ease;
	-ms-transition: opacity .8s ease;
	-o-transition: opacity .8s ease;
	transition: opacity .8s ease;
	opacity: 0;
}

	.post.cmsmasters_masonry_type.shortcode_animated {
		opacity: 1;
	}

	.post.cmsmasters_masonry_type .preloader {
		padding-bottom: 60.34%;
	}

		.post.cmsmasters_masonry_type .preloader.highImg {
			height: auto;
			padding: 0;
		}

	.post.cmsmasters_masonry_type .cmsmasters_video_wrap,
	.post.cmsmasters_masonry_type .resizable_block {
		padding-bottom: 60.34%;
	}

	.post.cmsmasters_masonry_type .cmsmasters_post_date {
		display: block;
		border-width: 1px;
		border-style: solid;
		border-bottom-width: 0;
		border-bottom-style: solid;
		padding: 12px 20px;
	}

		.post.cmsmasters_masonry_type .cmsmasters_post_date + .cmsmasters_post_cont_inner {
			border-top-width: 1px;
			border-top-style: solid;
		}

	.post.cmsmasters_masonry_type .cmsmasters_post_cont_inner {
		padding: 17px 20px 15px;
		border-width: 1px;
		border-style: solid;
		border-top-width: 0;
		border-top-style: solid;
	}

	.post.cmsmasters_masonry_type .cmsmasters_post_title {
		margin: 0;
	}

	.post.cmsmasters_masonry_type .cmsmasters_post_cont_info {
		margin-bottom: 12px;
	}

		.post.cmsmasters_masonry_type .cmsmasters_post_cont_info > * {
			margin-right: 10px;
		}

	.post.cmsmasters_masonry_type .cmsmasters_post_content {
		padding-bottom: 15px;
	}

		.post.cmsmasters_masonry_type .cmsmasters_post_content p {
			padding: 0;
		}

	.post.cmsmasters_masonry_type .cmsmasters_post_meta_info a {
		margin-right: 10px;
	}

	.post.cmsmasters_masonry_type .cmsmasters_post_read_more {
		float: right;
	}

	.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div {
		display: block;
		width: 40px;
		height: 100%;
		position: absolute;
		top: 0;
	}

		.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div > span {
			background: none;
			border-width: 0;
			border-style: solid;
			width: 30px;
			height: 30px;
			margin: auto !important;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}

			.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div > span span {
				width: 10px;
				height: 14px;
			}

				.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div > span span:before {
					font-size: 26px;
				}

		.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div.owl-prev {
			left: -40px;
		}

		.post.cmsmasters_masonry_type.format-gallery .owl-buttons > div.owl-next {
			right: -40px;
		}

	.post.cmsmasters_masonry_type.format-gallery .cmsmasters_owl_slider {
		overflow: hidden;
	}

		.post.cmsmasters_masonry_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-prev {
			left: 0;
		}

		.post.cmsmasters_masonry_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-next {
			right: 0;
		}

	.post.cmsmasters_masonry_type.format-audio .cmsmasters_audio + .cmsmasters_post_date {
		border-top-width: 0;
		border-top-style: solid;
	}

	.post.cmsmasters_masonry_type.format-audio .mejs-container.wp-video-shortcode,
	.post.cmsmasters_masonry_type.format-audio .mejs-container.wp-audio-shortcode {
		margin-bottom: 0;
	}

	.post.cmsmasters_masonry_type .cmsmasters_video_wrap {
		margin-bottom: 0;
	}
/***************** Blog Timeline ******************/
.post.cmsmasters_timeline_type {
	width: 50%;
	float: left;
	-webkit-transition: opacity .8s ease;
	-moz-transition: opacity .8s ease;
	-ms-transition: opacity .8s ease;
	-o-transition: opacity .8s ease;
	transition: opacity .8s ease;
	opacity: 0;
}

	.post.cmsmasters_timeline_type:before {
		content: '';
		width: 100%;
		height: 1px;
		margin: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		top: 26px;
		bottom: auto;
	}

	.post.cmsmasters_timeline_type .preloader {
		padding-bottom: 58.14%;
	}

		.post.cmsmasters_timeline_type .preloader.highImg {
			height: auto;
			padding-bottom: 0;
		}

	.post.cmsmasters_timeline_type.cmsmasters_timeline_left {
		margin-left: -40px;
	}

		.post.cmsmasters_timeline_type.cmsmasters_timeline_left .cmsmasters_post_cont {
			margin-right: 22%;
		}

		.post.cmsmasters_timeline_type.cmsmasters_timeline_left .cmsmasters_post_info {
			right: -30px;
		}

	.post.cmsmasters_timeline_type.cmsmasters_timeline_right {
		margin-left: 40px;
	}

		.post.cmsmasters_timeline_type.cmsmasters_timeline_right .cmsmasters_post_cont {
			margin-left: 22%;
			margin-right: 1px;
		}

		.post.cmsmasters_timeline_type.cmsmasters_timeline_right .cmsmasters_post_info {
			left: -30px;
		}

	.post.cmsmasters_timeline_type.shortcode_animated {
		margin-left: 0;
		opacity: 1;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_cont {
		position: relative;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_info {
		position: absolute;
		top: 0;
		width: 60px;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_date {
		display: block;
		width: 60px;
		margin-right: 30px;
	}

		.post.cmsmasters_timeline_type .cmsmasters_post_date .published {
			display: block;
		}

		.post.cmsmasters_timeline_type .cmsmasters_post_date .cmsmasters_day {
			font-size: 30px;
			line-height: 34px;
			display: block;
			padding: 10px 5px 6px;
			text-align: center;
		}

		.post.cmsmasters_timeline_type .cmsmasters_post_date .cmsmasters_mon {
			font-size: 13px;
			line-height: 20px;
			display: block;
			padding: 5px 5px 4px;
			border-width: 1px;
			border-style: solid;
			border-top-width: 0;
			border-top-style: solid;
			text-align: center;
		}

	.post.cmsmasters_timeline_type .cmsmasters_audio + .cmsmasters_post_cont_inner,
	.post.cmsmasters_timeline_type .cmsmasters_video_wrap + .cmsmasters_post_cont_inner,
	.post.cmsmasters_timeline_type .cmsmasters_owl_slider + .cmsmasters_post_cont_inner,
	.post.cmsmasters_timeline_type .cmsmasters_img_wrap + .cmsmasters_post_cont_inner {
		border-top-width: 0;
		border-top-style: solid;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_cont_inner {
		border-width: 1px;
		border-style: solid;
		padding: 17px 20px 15px;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_title {
		margin: 0;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_cont_info {
		margin-bottom: 12px;
	}

		.post.cmsmasters_timeline_type .cmsmasters_post_cont_info > * {
			margin-right: 10px;
		}

	.post.cmsmasters_timeline_type .cmsmasters_post_content {
		padding-bottom: 15px;
	}

		.post.cmsmasters_timeline_type .cmsmasters_post_content p {
			padding: 0;
		}

	.post.cmsmasters_timeline_type .cmsmasters_post_meta_info a {
		margin-right: 10px;
	}

	.post.cmsmasters_timeline_type .cmsmasters_post_read_more {
		float: right;
	}

	.post.cmsmasters_timeline_type .cmsmasters_video_wrap,
	.post.cmsmasters_timeline_type .mejs-container.wp-video-shortcode,
	.post.cmsmasters_timeline_type .mejs-container.wp-audio-shortcode {
		margin-bottom: 0;
	}

	.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div {
		display: block;
		width: 40px;
		height: 100%;
		position: absolute;
		top: 0;
	}

		.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div > span {
			background: none;
			border-width: 0;
			border-style: solid;
			width: 30px;
			height: 30px;
			margin: auto !important;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}

			.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div > span span {
				width: 10px;
				height: 14px;
			}

				.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div > span span:before {
					font-size: 26px;
				}

		.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div.owl-prev {
			left: -40px;
		}

		.post.cmsmasters_timeline_type.format-gallery .owl-buttons > div.owl-next {
			right: -40px;
		}

	.post.cmsmasters_timeline_type.format-gallery .cmsmasters_owl_slider {
		overflow: hidden;
	}

		.post.cmsmasters_timeline_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-prev {
			left: 0;
		}

		.post.cmsmasters_timeline_type.format-gallery .cmsmasters_owl_slider:hover .owl-buttons > div.owl-next {
			right: 0;
		}
/***************** Blog Puzzle ******************/
.blog.columns.puzzle {
	margin: 0;
	overflow: visible !important;
}

	.blog.columns.puzzle.cmsmasters_4 .post.cmsmasters_post_puzzle {
		min-width: 230px;
	}

.post.cmsmasters_post_puzzle {
	min-width: 280px;
	padding: 0;
	float: left;
	-webkit-transition: opacity .8s ease;
	-moz-transition: opacity .8s ease;
	-ms-transition: opacity .8s ease;
	-o-transition: opacity .8s ease;
	transition: opacity .8s ease;
	opacity: 0;
}

	.post.cmsmasters_post_puzzle.shortcode_animated {
		opacity: 1;
	}

	.post.cmsmasters_post_puzzle .preloader {
		padding-bottom: 100%;
	}

		.post.cmsmasters_post_puzzle .preloader[class^="cmsmasters_theme_icon_"],
		.post.cmsmasters_post_puzzle .preloader[class*=" cmsmasters_theme_icon_"] {
			border-bottom-width: 1px;
			border-bottom-style: solid;
		}

		.post.cmsmasters_post_puzzle .preloader:before {
			font-size: 30px;
			line-height: 1em;
			margin: -15px 0 0 -15px;
			position: absolute;
			top: 50%;
			left: 50%;
		}

		.post.cmsmasters_post_puzzle .preloader:after {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
		}

	.post.cmsmasters_post_puzzle .cmsmasters_video_wrap,
	.post.cmsmasters_post_puzzle .resizable_block {
		padding-bottom: 100%;
	}

	.post.cmsmasters_post_puzzle:nth-child(odd) .puzzle_post_content_wrapper {
		bottom: 0;
	}

		.post.cmsmasters_post_puzzle:nth-child(odd) .puzzle_post_content_wrapper:before {
			top: -10px;
			border-top: 0 solid transparent !important;
			border-left: 9px solid transparent !important;
			border-right: 9px solid transparent !important;
			border-bottom-width: 10px;
			border-bottom-style: solid;
		}

	.post.cmsmasters_post_puzzle:nth-child(odd) .cmsmasters_img_wrap {
		top: 0;
	}

	.post.cmsmasters_post_puzzle:nth-child(odd) .preloader[class^="cmsmasters_theme_icon_"],
	.post.cmsmasters_post_puzzle:nth-child(odd) .preloader[class*=" cmsmasters_theme_icon_"] {
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

	.post.cmsmasters_post_puzzle:nth-child(even) .puzzle_post_content_wrapper {
		top: 0;
	}

		.post.cmsmasters_post_puzzle:nth-child(even) .puzzle_post_content_wrapper:before {
			bottom: -10px;
			border-bottom: 0 solid transparent !important;
			border-left: 9px solid transparent !important;
			border-right: 9px solid transparent !important;
			border-top-width: 10px;
			border-top-style: solid;
		}

	.post.cmsmasters_post_puzzle:nth-child(even) .cmsmasters_img_wrap {
		bottom: 0;
	}

	.post.cmsmasters_post_puzzle:nth-child(even) .preloader[class^="cmsmasters_theme_icon_"],
	.post.cmsmasters_post_puzzle:nth-child(even) .preloader[class*=" cmsmasters_theme_icon_"] {
		border-top-width: 1px;
		border-top-style: solid;
	}

	.post.cmsmasters_post_puzzle .cmsmasters_post_cont {
		padding-bottom: 200%;
	}

		.post.cmsmasters_post_puzzle .cmsmasters_post_cont:hover .preloader:after {
			opacity: 1;
		}

	.post.cmsmasters_post_puzzle figure,
	.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper {
		width: 100%;
		position: absolute;
		left: 0;
	}

	.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper {
		padding-bottom: 100%;
	}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper:before {
			content: '';
			display: block;
			position: absolute;
			left: 25px;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .puzzle_post_content_wrap {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			padding: 20px 25px 15px;
			overflow: hidden;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_date {
			display: block;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_header {
			padding: 3px 0 0;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_title {
			margin: 0;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_content {
			padding: 18px 0 0;
		}

			.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_content p {
				padding: 0;
			}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_read_more {
			margin-top: 10px;
			display: inline-block;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_footer {
			padding: 10px 25px 15px 25px;
			position: absolute;
			bottom: 0;
			left: 1px;
			right: 1px;
		}

			.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_footer > span {
				display: block;
				padding-bottom: 5px;
			}

			.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_footer .cmsmasters_post_footer_info {
				padding: 0 0 0 10px;
				float: right;
			}

				.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_footer .cmsmasters_post_footer_info a {
					margin: 0 0 3px;
					display: block;
				}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_comments span,
		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmastersLike span {
			padding: 0 6px 0 0;
			float: left;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmasters_post_comments {
			font-size: 14px;
		}

		.post.cmsmasters_post_puzzle .puzzle_post_content_wrapper .cmsmastersLike {
			font-size: 13px;
		}

	.post.cmsmasters_post_puzzle .cmsmasters_audio {
		margin-top: 10px;
	}

		.post.cmsmasters_post_puzzle .cmsmasters_audio + .cmsmasters_post_content {
			padding-top: 25px;
		}

	.post.cmsmasters_post_puzzle .mejs-container.wp-video-shortcode,
	.post.cmsmasters_post_puzzle .mejs-container.wp-audio-shortcode {
		margin: 0;
	}
/***************** Blog Post ******************/
.blog.opened-article .post .cmsmasters_post_date {
	float: left;
	width: 60px;
	margin-right: 30px;
}

	.blog.opened-article .post .cmsmasters_post_date .published {
		display: block;
	}

	.blog.opened-article .post .cmsmasters_post_date .cmsmasters_day {
		font-size: 30px;
		line-height: 34px;
		display: block;
		padding: 10px 5px 6px;
		text-align: center;
	}

	.blog.opened-article .post .cmsmasters_post_date .cmsmasters_mon {
		font-size: 13px;
		line-height: 20px;
		display: block;
		padding: 5px 5px 4px;
		border-width: 1px;
		border-style: solid;
		border-top-width: 0;
		border-top-style: solid;
		text-align: center;
	}

.blog.opened-article .post .cmsmasters_post_content {
	padding-top: 30px;
}

.blog.opened-article .post .cmsmasters_post_cont {
	overflow: hidden;
}

	.blog.opened-article .post .cmsmasters_post_cont .cmsmasters_post_content {
		padding-top: 0;
		padding-bottom: 10px;
	}

	.blog.opened-article .post .cmsmasters_post_cont .cmsmasters_video_wrap,
	.blog.opened-article .post .cmsmasters_post_cont .cmsmasters_img_wrap,
	.blog.opened-article .post .cmsmasters_post_cont .cmsmasters_owl_slider {
		margin-bottom: 33px;
	}

.blog.opened-article .post .cmsmasters_post_cont_info {
	border-top-width: 1px;
	border-top-style: solid;
	padding: 13px 0;
}

	.blog.opened-article .post .cmsmasters_post_cont_info > * {
		margin-right: 10px;
	}

.blog.opened-article .post .cmsmasters_post_meta_info {
	float: right;
	margin: 0;
}

	.blog.opened-article .post .cmsmasters_post_meta_info > a {
		margin-left: 10px;
	}

.post.cmsmasters_default_type .cmsmasters_post_date .published > span {
	border-color: #e0e0e0;
}

.post.cmsmasters_default_type .cmsmasters_post_date .published {
	display: block;
}

.post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_day {
	background-color: var(--main-blue-color-1);
	color: #ffffff;
}

.post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_day {
	font-size: 30px;
	line-height: 34px;
	display: block;
	padding: 10px 5px 6px;
	text-align: center;
	font-weight: 700;
	font-style: normal;
}

.post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_mon {
	background-color: #ffffff;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.dn {
	display: none;
}

.post.cmsmasters_default_type .cmsmasters_post_cont_info {
	border-color: #e0e0e0;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 13px 0;
}