

h3, .heading-3 {
	font-size:24px;
	line-height:1.2;
	letter-spacing:.025em;
	text-align:center;
	font-weight:600;
	margin-top:45px;
}
 @media(min-width:1200px) {
h3, .heading-3 {
font-size:34px;
line-height:1.33333;
text-align:center;
font-weight:600;
margin-top:35px;
}
}
h4, .heading-4 {
	font-size:18px;
	line-height:1.45;
	font-weight:400
}
@media(min-width:768px) {
h4, .heading-4 {
font-size:20px
}
}
 @media(min-width:1200px) {
h4, .heading-4 {
font-size:24px;
line-height:1.41667
}
}
h5, .heading-5 {
	font-size:16px;
	line-height:1.5;
	font-weight:400
}
@media(min-width:768px) {
h5, .heading-5 {
font-size:18px;
line-height:1.38889
}
}
h6, .heading-6 {
	font-size:14px;
	line-height:1.7;
	font-weight:400;
	letter-spacing:.025em
}
@media(min-width:768px) {
h6, .heading-6 {
font-size:16px;
line-height:1.5
}
}
.heading-7 {
	line-height:1.5;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.025em
}
.heading-8 {
	font:500 14px/24px "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	line-height:1.5;
	text-transform:uppercase;
	letter-spacing:.05em
}
.heading-9 {
	font-size:13px;
	line-height:1.2;
	letter-spacing:.1em;
	font-weight:600;
	text-transform:uppercase
}
.heading-decorated_1::before {
content:'';
display:inline-block;
vertical-align:middle;
margin-right:16px;
width:24px;
height:3px;
background:#1087eb
}
.text-style-1 {
	letter-spacing:.025em;
	color:#151515
}
small, .small {
	display:block;
	font-size:12px;
	line-height:1.5
}
mark, .mark {
	padding:3px 5px;
	color:#fff;
	background:#1087eb
}
strong {
	color:#151515
}
.context-dark strong, .bg-gray-700 strong, .bg-blue-13 strong, .bg-blue-15 strong, .bg-primary strong {
	color:#fff
}
.big {
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size:18px;
	line-height:1.44444
}
.big a {
	color:inherit
}
.big a:hover {
	color:#1087eb
}
.big a[href*=callto] {
white-space:nowrap
}
.lead {
	font-size:24px;
	line-height:34px;
	font-weight:300
}
code {
	padding:3px 10px;
border-radius:.2rem;
	font-size:90%;
	color:#151515;
	background:#f3f4f9
}
p [data-toggle=tooltip] {
	padding-left:.25em;
	padding-right:.25em;
	color:#1087eb
}
p [style*=max-width] {
display:inline-block
}
.brand {
	display:inline-block
}
.brand .brand-logo-light {
	display:none
}
.brand .brand-logo-dark {
	display:block
}
a {
	color:inherit;
	letter-spacing:.025em;
transition:all .3s ease-in-out
}
a, a:focus, a:active, a:hover {
	text-decoration:none
}
a[href*=tel], a[href*=mailto] {
white-space:nowrap
}
a:hover {
	color:#1087eb
}
p a {
	color:#1087eb
}
p a:active, p a:focus {
	color:#0b5ea3
}
p a:hover {
	color:#0b5ea3
}
p .link-hover {
	color:#0b5ea3
}
p .link-press {
	color:#0b5ea3
}
.privacy-link {
	display:inline-block;
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size:14px;
	line-height:1.7
}
*+.privacy-link {
	margin-top:30px
}
@media(min-width:768px) {
.privacy-link {
font-size:16px;
line-height:1.5
}
*+.privacy-link {
margin-top:45px
}
}
.link-corporate {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:27px;
	border:1px solid #d6d6d6;
transition:.2s ease-in-out
}
.link-corporate img {
	max-width:90%
}
.link-corporate::before, .link-corporate::after {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
border:1px solid #1087eb;
transition:.25s ease-out;
contain:paint
}
.link-corporate::before {
transform:scale3d(0, 1, 1);
border-width:1px 0
}
.link-corporate::after {
transform:scale3d(1, 0, 1);
border-width:0 1px
}
.link-corporate:hover {
	border-color:transparent
}
.link-corporate:hover::before, .link-corporate:hover::after {
transform:scale3d(1, 1, 1)
}
.context-dark .link-corporate, .bg-gray-700 .link-corporate, .bg-blue-13 .link-corporate, .bg-blue-15 .link-corporate, .bg-primary .link-corporate {
	border-color:rgba(255, 255, 255, .4)
}
.context-dark .link-corporate:hover, .bg-gray-700 .link-corporate:hover, .bg-blue-13 .link-corporate:hover, .bg-blue-15 .link-corporate:hover, .bg-primary .link-corporate:hover {
	border-color:transparent
}
.context-dark .link-corporate:hover img, .bg-gray-700 .link-corporate:hover img, .bg-blue-13 .link-corporate:hover img, .bg-blue-15 .link-corporate:hover img, .bg-primary .link-corporate:hover img {
	filter:saturate(.45378) hue-rotate(137.22222deg)
}
.bg-primary .link-corporate:hover {
	border-color:#fff
}
@media(min-width:576px) {
.owl-item .link-corporate {
margin-left:2px;
margin-right:2px
}
}
@media(min-width:1200px) {
.link-corporate {
min-height:145px
}
}
.block-1 {
	max-width:512px;
	margin-left:auto;
	margin-right:auto
}
.block-2 {
	max-width:640px;
	margin-left:auto;
	margin-right:auto
}
@media(min-width:768px) {
.block-3 {
max-width:400px
}
}
.block-4 {
	display:inline-block;
	max-width:400px
}
@media(min-width:992px) {
.block-4 {
max-width:800px
}
}
@media(min-width:992px) {
.block-5 {
max-width:540px
}
}
.box-line {
	max-width:250px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	cursor:default
}
@media(max-width:575.98px) {
.owl-carousel-stretch .owl-item>.box-line {
flex-shrink:0;
max-width:400px
}
}
.box-line_corporate {
	max-width:100%;
	padding:30px 20px 40px;
	border-radius:3px;
	background:#1087eb;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .15)
}
.box-line_corporate .box-line-inner {
	max-width:280px;
	margin-left:auto;
	margin-right:auto
}
.box-line_corporate .box-line-title, .box-line_corporate .icon.box-line-icon {
	color:#fff
}
.box-line_corporate .box-line-divider {
	border-bottom-color:rgba(255, 255, 255, .22)
}
.box-line_corporate .box-line-title {
	padding-left:20px;
	padding-right:20px
}
@media(min-width:768px) {
.box-line_corporate {
padding:65px 30px 80px
}
}
.box-line_creative {
	max-width:100%;
	padding:25px 17px 35px;
	background:#f3f4f9
}
.box-line_creative .box-line-inner {
	max-width:320px;
	margin-left:auto;
	margin-right:auto
}
.box-line_creative .box-line-divider {
	border-bottom-color:rgba(21, 21, 21, .22)
}
.box-line_creative .box-line-title {
	padding-left:20px;
	padding-right:20px
}
.box-line_creative:hover .box-line-icon {
	color:#1087eb
}
@media(min-width:768px) and (max-width:991.98px) {
.box-line_creative .box-line-title {
padding-left:10px;
padding-right:10px
}
}
@media(min-width:1200px) {
.box-line_creative {
padding:40px 30px 45px
}
}
.icon.box-line-icon {
	font-size:48px;
	line-height:1;
	color:#1087eb;
transition:.22s
}
.box-line-title {
	color:#151515;
transition:.22s
}
.box-line-divider {
	position:relative;
transition:.22s;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #d6d6d6
}
*+.box-line-divider {
	margin-top:20px
}
*+.box-line-title {
	margin-top:10px
}
.box-line-icon+.box-line-title {
	margin-top:8px
}
@media(min-width:768px) {
.icon.box-line-icon {
font-size:74px
}
.box-line_sm .icon.box-line-icon {
font-size:70px
}
*+.box-line-title {
margin-top:18px
}
}
@media(min-width:992px) and (max-width:1199.98px) {
.box-line_sm .box-line-title {
font-size:15px
}
}
@media(min-width:1200px) {
.icon.box-line-icon {
font-size:88px
}
}
.box-info {
	position:relative;
	color:#151515;
	letter-spacing:.025em
}
@media(min-width:992px) {
.box-info {
margin-left:25px
}
}
@media(min-width:1200px) {
.box-info {
padding:35px 50px 50px 40px
}
.box-info *+p {
margin-top:20px
}
}
.box-info-2 {
	position:relative;
	padding:20px 20px 40px;
	color:#151515;
	background:#fff;
	letter-spacing:.025em
}
@media(min-width:768px) {
.box-info-2 {
padding:35px 30px 40px
}
}
@media(min-width:992px) {
.box-info-2 {
margin-left:24px;
border-left-width:0
}
.box-info-2::before {
content:'';
position:absolute;
top:0;
left:-23px;
width:0;
height:0;
border-style:solid;
border-width:0 24px 40px 0;
border-color:transparent #fff transparent transparent
}
}
@media(min-width:1200px) {
.box-info-2 {
padding:35px 50px 50px 40px
}
}
.box-info-3 {
	width:100%;
	position:relative;
	padding:20px 30px 25px 34px;
	background:#fff;
	letter-spacing:.025em;
	text-align:center
}
.box-info-3-title-divider {
	display:block;
	font-size:0;
	line-height:0
}
.box-info-3-title-divider::before {
content:'';
display:inline-block;
width:43px;
height:2px;
background:#1087eb
}
*+.box-info-3-title-divider {
	margin-top:8px
}
@media(max-width:767.98px) {
.box-info-3 {
max-width:320px
}
.height-fill .box-info-3 {
display:flex;
flex-direction:column;
justify-content:center
}
}
@media(min-width:576px) {
.box-info-3 {
text-align:left
}
.box-info-3-title {
position:relative;
text-indent:55px
}
.box-info-3-title-divider {
position:absolute;
top:-.22em;
left:0;
display:inline-block;
margin:0;
vertical-align:middle;
font-size:inherit;
line-height:inherit;
text-indent:0
}
}
@media(max-width:1199.98px) {
.box-info-3 {
margin-bottom:16px
}
.box-info-3::before {
content:'';
position:absolute;
left:50%;
margin-left:-9px;
bottom:-18px;
width:0;
height:0;
border-style:solid;
border-width:18px 18px 0;
border-color:#fff transparent transparent transparent
}
}
@media(min-width:576px) and (max-width:767.98px) {
.box-info-3 {
margin-bottom:0
}
.box-info-3::before {
display:none
}
}
@media(min-width:768px) {
.box-info-3::before {
left:10%;
margin-left:0
}
}
@media(min-width:1200px) {
.box-info-3 {
margin-right:17px;
margin-bottom:0
}
.box-info-3::before {
content:'';
position:absolute;
top:0;
left:auto;
right:-17px;
width:0;
height:0;
border-style:solid;
border-width:0 0 26px 17px;
border-color:transparent transparent transparent #fff
}
}
.box-creative {
	position:relative;
	display:flex;
	padding:20px 15px;
	text-align:center;
	border:1px solid #d6d6d6;
	transition:.2s ease-in-out;
	transform:translate3d(0, 0, 0)
}
.box-creative, .box-creative:active, .box-creative:focus, .box-creative:hover {
	color:#9a9a9a
}
.box-creative p+p {
	margin-top:3px
}
.box-creative::before, .box-creative::after {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
border:1px solid #1087eb;
transition:.25s ease-out;
will-change:transform;
contain:paint
}
.box-creative::before {
transform:scale3d(0, 1, 1);
border-width:1px 0
}
.box-creative::after {
transform:scale3d(1, 0, 1);
border-width:0 1px
}
.box-creative:hover {
	border-color:transparent;
	background:rgba(0, 0, 0, .01)
}
.box-creative:hover::before, .box-creative:hover::after {
transform:scale3d(.9999, .9999, .9999)
}
.box-creative-inner, .box-creative-dummy {
	width:100%;
	flex-shrink:0
}
.box-creative-inner {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
.box-creative-dummy {
	opacity:0;
	visibility:hidden;
	pointer-events:none
}
.box-creative-dummy::before {
content:'';
display:block;
padding-top:89.65517%
}
.box-creative-icon {
	font-size:59px;
	line-height:1;
	color:#1087eb
}
.box-creative-title {
	font-size:13px;
	line-height:1.4;
	color:#2f2f2f;
	font-weight:600;
}
*+.box-creative-title {
	margin-top:15px
}
@media(max-width:575.98px) {
.box-creative {
max-width:280px;
margin-left:auto;
margin-right:auto
}
}
@media(min-width:576px) {
.owl-item .box-creative {
margin-left:2px;
margin-right:2px
}
}
@media(min-width:992px) {
.box-creative-title {
font-size:14px
font-weight:600;
}
}
html .group {
	margin-bottom:-20px;
	margin-left:-15px
}
html .group:empty {
	margin-bottom:0;
	margin-left:0
}
html .group>* {
	display:inline-block;
	margin-top:0;
	margin-bottom:20px;
	margin-left:15px
}
html .group-sm {
	margin-bottom:-15px;
	margin-left:-20px
}
html .group-sm:empty {
	margin-bottom:0;
	margin-left:0
}
html .group-sm>* {
	display:inline-block;
	margin-top:0;
	margin-bottom:15px;
	margin-left:20px
}
html .group-xl {
	margin-bottom:-20px;
	margin-left:-30px
}
html .group-xl:empty {
	margin-bottom:0;
	margin-left:0
}
html .group-xl>* {
	display:inline-block;
	margin-top:0;
	margin-bottom:20px;
	margin-left:30px
}
@media(min-width:992px) {
html .group-xl {
margin-bottom:-20px;
margin-left:-45px
}
html .group-xl>* {
margin-bottom:20px;
margin-left:45px
}
}
html .group-justify {
	margin-bottom:-15px;
	margin-left:-13px
}
html .group-justify:empty {
	margin-bottom:0;
	margin-left:0
}
html .group-justify>* {
	display:inline-block;
	margin-top:0;
	margin-bottom:15px;
	margin-left:13px
}
html .group-justify .button {
	padding-left:20px;
	padding-right:20px
}
@media(min-width:768px) {
html .group-justify {
display:flex;
align-items:center;
justify-content:center
}
html .group-justify>* {
flex-grow:1;
flex-shrink:0
}
html .group-justify .button {
min-width:130px;
padding-left:20px;
padding-right:20px
}
}
html .group-middle {
	display:inline-table;
	vertical-align:middle
}
html .group-middle>* {
	vertical-align:middle
}
*+.group-justify {
	margin-top:30px
}
*+.group-sm {
	margin-top:30px
}
*+.group-xl {
	margin-top:20px
}
@media(min-width:992px) {
*+.group-justify {
margin-top:40px
}
}
.unit {
	display:flex;
	flex:0 1 100%;
	margin-bottom:-30px;
	margin-left:-20px
}
.unit>* {
	margin-bottom:30px;
	margin-left:20px
}
.unit:empty {
	margin-bottom:0;
	margin-left:0
}
.unit-body {
	flex:0 1 auto
}
.unit-left, .unit-right {
	flex:0 0 auto;
	max-width:100%
}
.unit-spacing-xxs {
	margin-bottom:-10px;
	margin-left:-10px
}
.unit-spacing-xxs>* {
	margin-bottom:10px;
	margin-left:10px
}
.unit-spacing-xs {
	margin-bottom:-15px;
	margin-left:-7px
}
.unit-spacing-xs>* {
	margin-bottom:15px;
	margin-left:7px
}
.unit-spacing-sm {
	margin-bottom:-15px;
	margin-left:-15px
}
.unit-spacing-sm>* {
	margin-bottom:15px;
	margin-left:15px
}
.list>li+li {
	margin-top:10px
}
.list-xs>li+li {
	margin-top:5px
}
.list-sm>li+li {
	margin-top:7px
}
.list-md>li+li {
	margin-top:18px
}
.list-lg>li+li {
	margin-top:25px
}
.list-xl>li+li {
	margin-top:25px
}
.list-1>li+li {
	margin-top:14px
}
@media(min-width:768px) {
.list-xl>li+li {
margin-top:60px
}
}
.list-inline>li {
	display:inline-block
}
html .list-inline-xs {
	transform:translate3d(0, -5px, 0);
	margin-bottom:-5px;
	margin-left:-4px;
	margin-right:-4px
}
html .list-inline-xs>* {
	margin-top:5px;
	padding-left:4px;
	padding-right:4px
}
html .list-inline-sm {
	transform:translate3d(0, -8px, 0);
	margin-bottom:-8px;
	margin-left:-8px;
	margin-right:-8px
}
html .list-inline-sm>* {
	margin-top:8px;
	padding-left:8px;
	padding-right:8px
}
html .list-inline-md {
	transform:translate3d(0, -8px, 0);
	margin-bottom:-8px;
	margin-left:-10px;
	margin-right:-10px
}
html .list-inline-md>* {
	margin-top:8px;
	padding-left:10px;
	padding-right:10px
}
.list-terms dd {
	color:#686868
}
.list-terms dt+dd {
	margin-top:15px
}
.list-terms dd+dt {
	margin-top:30px
}
@media(min-width:768px) {
.list-terms dd+dt {
margin-top:35px
}
}
@media(min-width:1200px) {
.list-terms dd+dt {
margin-top:45px
}
}
*+.list-terms {
	margin-top:25px
}
.list-terms-inline dt, .list-terms-inline dd {
	display:inline
}
.list-terms-inline dt::after {
content:':';
display:inline-block
}
.list-terms-inline a {
	color:inherit
}
.list-terms-inline a:hover {
	color:#1087eb
}
.index-list {
	counter-reset:li
}
.index-list>li .list-index-counter:before {
	content:counter(li, decimal-leading-zero);
	counter-increment:li
}
.list-marked {
	text-align:left;
	letter-spacing:.025em
}
.list-marked>li {
	text-indent:-25px;
	padding-left:40px
}
.list-marked>li::before {
position:relative;
display:inline-block;
left:20px;
top:-1px;
min-width:25px;
content:'\e02d';
font-family:fl-budicons-free;
font-size:11px;
color:#1087eb
}
.list-marked>li+li {
	margin-top:11px
}
.context-dark .list-marked, .bg-gray-700 .list-marked, .bg-blue-13 .list-marked, .bg-blue-15 .list-marked, .bg-primary .list-marked {
	color:#fff
}
.bg-primary .list-marked>li::before {
color:#fff
}
*+.list-marked {
	margin-top:20px
}
.list-marked-1 {
	padding-left:29px;
	text-align:left
}
.list-marked-1>li {
	text-indent:-20px
}
.list-marked-1>li::before {
content:'';
position:relative;
top:-1px;
display:inline-block;
margin-right:9px;
vertical-align:middle;
width:0;
height:0;
font-size:0;
line-height:0;
border-style:solid;
border-width:4px 0 4px 10px;
border-color:transparent transparent transparent #1087eb
}
.list-marked-1 a {
	color:inherit
}
.list-marked-1 a:hover {
	color:#1087eb
}
.list-marked-1>li+li {
	margin-top:13px
}
.list-marked-2 {
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	color:#151515;
	text-align:left
}
.list-marked-2>li {
	text-indent:-28px;
	padding-left:40px
}
.list-marked-2>li::before {
position:relative;
display:inline-block;
left:20px;
top:-1px;
min-width:28px;
content:'\e02d';
font-family:fl-budicons-free;
color:#1087eb
}
.list-marked-2>li+li {
	margin-top:10px
}
*+.list-marked-2 {
	margin-top:20px
}
.list-marked-2+p {
	margin-top:20px
}
@media(min-width:768px) {
.list-marked-2 {
font-size:16px
}
.list-marked-2>li+li {
margin-top:17px
}
*+.list-marked-2 {
margin-top:38px
}
.list-marked-2+p {
margin-top:38px
}
}
.list-marked-3 {
	color:#151515
}
.list-marked-3>li {
	position:relative;
	padding-left:30px;
	letter-spacing:.025em
}
.list-marked-3>li::before {
content:'';
position:absolute;
top:.65em;
left:0;
display:inline-block;
width:18px;
height:3px;
vertical-align:middle;
background:#1087eb
}
.list-marked-3>li+li {
	margin-top:10px
}
*+.list-marked-3 {
	margin-top:15px
}
@media(min-width:768px) {
.list-marked-3 {
max-width:340px
}
.list-marked-3>li+li {
margin-top:18px
}
}
.list-ordered {
	counter-reset:li;
	padding-left:25px;
	text-align:left;
	color:#151515
}
.list-ordered>li {
	position:relative;
	padding-left:25px
}
.list-ordered>li:before {
	content:counter(li, decimal) ".";
	counter-increment:li;
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:15px;
	color:#b7b7b7
}
.list-ordered>li+li {
	margin-top:10px
}
*+.list-ordered {
	margin-top:15px
}
.list-categories {
	padding:25px 30px;
	border:1px solid #e0e0e0
}
.list-categories>li>a {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center
}
.list-categories>li.active {
	color:#1087eb
}
.list-categories>li+li {
	margin-top:11px
}
.timeline-classic p {
	letter-spacing:.025em
}
.timeline-classic-period {
	padding-right:20px;
	white-space:nowrap;
	letter-spacing:.025em
}
.timeline-classic-title {
	position:relative;
	padding-left:35px
}
.timeline-classic-title::before {
content:'';
position:absolute;
left:0;
top:.65em;
display:inline-block;
width:25px;
height:2px;
vertical-align:middle;
background:#1087eb
}
.timeline-classic-main {
	position:relative;
	padding:10px 0 30px 20px
}
.timeline-classic-main::before, .timeline-classic-main::after {
content:'';
position:absolute;
pointer-events:none
}
.timeline-classic-main::before {
left:0;
top:0;
bottom:0;
border-left:1px solid #e0e0e0
}
.timeline-classic-main *+p {
	margin-top:10px
}
.timeline-classic-item:last-child .timeline-classic-main {
	padding-bottom:0
}
.timeline-classic-item:last-child .timeline-classic-main::before {
bottom:20px
}
*+.timeline-classic {
	margin-top:30px
}
@media(max-width:767.98px) {
.timeline-classic-period {
margin-left:-2px
}
}
@media(min-width:768px) {
.timeline-classic {
 display:table
}
.timeline-classic-item {
 display:table-row
}
.timeline-classic-item>* {
 display:table-cell
}
.timeline-classic-main {
 padding-bottom:20px
}
.timeline-classic-main::after {
 top:18px;
left:-4px;
 width:9px;
 height:9px;
 background:#e0e0e0;
 border-radius:50%
}
}
.list-linked {
	display:flex;
	flex-wrap:wrap;
	counter-reset:list-linked-counter;
	text-align:center;
	margin-left:-15px;
	margin-right:-15px;
	margin-bottom:-30px
}
.list-linked>* {
	margin-bottom:30px
}
.ll-item {
	padding:0 15px;
	max-width:240px;
	margin-left:auto;
	margin-right:auto
}
.ll-item *+p {
	margin-top:5px
}
.ll-item:hover .ll-item-icon-inner {
	stroke-dashoffset:0;
	opacity:1
}
.ll-item-icon {
	position:relative;
	align-items:center;
	justify-content:center;
	width:100px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	font-size:40px;
	line-height:1;
	background:#fff;
	color:#1087eb;
	box-shadow:0 2px 13px 0 rgba(0, 0, 0, .06)
}
.ll-item-icon::after {
content:'';
position:absolute;
top:7px;
right:7px;
bottom:7px;
left:7px;
border-radius:inherit;
border:1px solid rgba(16, 135, 235, .43)
}
.ll-item-icon.icon {
	display:flex
}
.ll-item-icon-inner {
	position:absolute;
	top:7px;
	right:7px;
	bottom:7px;
	left:7px;
	width:calc(100% - 14px);
	height:calc(100% - 14px);
	pointer-events:none;
	stroke:#35a1ff;
	stroke-width:2px;
	stroke-dasharray:1000;
	stroke-dashoffset:1000;
	opacity:0;
transition:opacity .22s, stroke-dashoffset .8s ease-in-out
}
.ll-item-icon-sm {
	font-size:26.66667
}
.ll-item-title {
	font-weight:600
}
.ll-item-title::before {
display:inline-block;
margin-right:10px;
content:counter(list-linked-counter) ".";
counter-increment:list-linked-counter
}
*+.list-linked {
	margin-top:35px
}
*+.ll-item-main {
	margin-top:20px
}
@media(min-width:400px) {
.ll-item {
width:50%
}
}
@media(min-width:768px) {
.ll-item {
position:relative;
width:25%;
max-width:100%
}
.ll-item::after {
content:'';
position:absolute;
left:calc(50% - 5px);
z-index:10;
width:calc(100% - 90px);
padding-bottom:20.48193%;
margin-left:50px;
background-repeat:no-repeat;
background-position:center center;
pointer-events:none
}
.ll-item:nth-child(odd)::after {
top:10px;
background-image:url(../images/divider-line-top.png)
}
.ll-item:nth-child(even)::after {
top:60px;
background-image:url(../images/divider-line-bottom.png)
}
.ll-item:nth-child(4n)::after {
display:none
}
}
@media(min-width:1200px) {
.ll-item::after {
margin-left:80px;
width:calc(100% - 150px)
}
.ll-item:nth-child(even)::after {
top:100px
}
.ll-item-icon {
width:160px;
height:160px;
font-size:66px
}
.ll-item-icon::after {
position:absolute;
top:13px;
right:13px;
bottom:13px;
left:13px
}
.ll-item-icon-sm {
font-size:55px
}
.ll-item-icon-inner {
top:13px;
right:13px;
bottom:13px;
left:13px;
width:calc(100% - 26px);
height:calc(100% - 26px)
}
}
.list-icons>li, .list-icons>li>a {
	white-space:nowrap
}
.list-icons>li *, .list-icons>li>a * {
	white-space:normal
}
.list-icons>li>*, .list-icons>li>a>* {
	display:inline-block;
	max-width:92%;
	vertical-align:top
}
.list-icons>li>*+*, .list-icons>li>a>*+* {
	margin-left:5px
}
.list-progress {
	counter-reset:list-progress-counter
}
.lp-item {
	padding:20px 22px 25px 34px;
	max-width:270px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .19);
transition:.22s
}
.lp-item:hover {
	box-shadow:0 0 10px 0 rgba(0, 0, 0, .22)
}
.lp-item p {
	letter-spacing:.05em
}
.icon.lp-item-icon {
	font-size:40px;
	line-height:40px;
	color:#1087eb
}
.lp-item-icon-sm {
	font-size:32px
}
.lp-item-header {
	display:flex;
	justify-content:space-between
}
.lp-item-counter {
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size:33px;
	line-height:1;
	font-weight:500;
	letter-spacing:.025em;
	color:#e7e9f0
}
.lp-item-counter::before {
content:counter(list-progress-counter, decimal-leading-zero);
counter-increment:list-progress-counter
}
.lp-item-title {
	font-weight:500
}
.bg-gray-100 .lp-item {
	box-shadow:none
}
*+.lp-item-title {
	margin-top:15px
}
@media(min-width:1200px) {
#DateCountdown {
width:100%
}
}
.time_circles>div>h4 {
	margin:0;
	padding:0;
	text-align:center;
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size:11px!important;
	line-height:1.2!important;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:#9a9a9a
}
.time_circles>div>h4+* {
	margin-top:0;
	margin-bottom:5px
}
@media(min-width:576px) {
.time_circles>div>h4 {
font-size:14px!important
}
}
.context-dark .time_circles>div>h4, .bg-gray-700 .time_circles>div>h4, .bg-blue-13 .time_circles>div>h4, .bg-blue-15 .time_circles>div>h4, .bg-primary .time_circles>div>h4 {
	color:rgba(255, 255, 255, .8)
}
.time_circles>div>span {
	display:block;
	text-align:center;
	font-family:ubuntu, -apple-system, BlinkMacSystemFont, segoe ui, Roboto, helvetica neue, Arial, sans-serif;
	font-size:24px!important;
	line-height:1!important;
	letter-spacing:.05em;
	color:#151515
}
@media(min-width:768px) {
.time_circles>div>span {
font-size:28px!important
}
}
@media(min-width:768px) {
.time_circles>div>span {
font-size:34px!important
}
}
.owl-carousel .animated {
	animation-duration:1000ms;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	animation-name:fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item {
	display:none
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	font:400 40px/80px 'FontAwesome';
	cursor:pointer;
	z-index:1;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:before {
	content:'\f144'
}
.owl-carousel .owl-video-play-icon:hover {
	transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
.owl-nav.disabled {
	display:none!important
}
.owl-prev, .owl-next {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font:400 20px/20px 'fl-budicons-free';
	color:#cbcbcb;
	cursor:pointer;
transition:.33s
}
.owl-prev:hover, .owl-next:hover {
	color:#1087eb
}
.owl-prev {
	left:0
}
.owl-prev::before {
content:'\e016'
}
.owl-next {
	right:0
}
.owl-next::before {
content:'\e025'
}
.owl-dots {
	text-align:center;
	margin-top:10px
}
.owl-dot {
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	border:2px solid #b7b7b7;
	border-radius:50%;
	margin:0 5px;
	text-align:center;
	outline:none;
	cursor:pointer;
	background-color:transparent;
	transition:.22s
}
.owl-dot::before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0);
	background:#b7b7b7;
	width:6px;
	height:6px;
	border-radius:inherit;
	transition:.22s;
	opacity:0
}
.owl-dot:only-child {
	display:none
}
.owl-dot:hover, .owl-dot.active {
	border-color:#1087eb
}
.owl-dot.active::before {
opacity:1;
background:#1087eb
}
.context-dark .owl-dot, .bg-gray-700 .owl-dot, .bg-blue-13 .owl-dot, .bg-blue-15 .owl-dot, .bg-primary .owl-dot {
	border-color:rgba(255, 255, 255, .4)
}
.context-dark .owl-dot::before, .bg-gray-700 .owl-dot::before, .bg-blue-13 .owl-dot::before, .bg-blue-15 .owl-dot::before, .bg-primary .owl-dot::before {
background:#fff
}
.context-dark .owl-dot:hover, .bg-gray-700 .owl-dot:hover, .bg-blue-13 .owl-dot:hover, .bg-blue-15 .owl-dot:hover, .bg-primary .owl-dot:hover, .context-dark .owl-dot.active, .bg-gray-700 .owl-dot.active, .bg-blue-13 .owl-dot.active, .bg-blue-15 .owl-dot.active, .bg-primary .owl-dot.active {
	border-color:#fff
}
.owl-carousel-stretch .owl-stage, .owl-carousel-stretch .owl-item {
	display:flex
}
.owl-carousel-stretch .owl-item>* {
	width:100%
}
*+.owl-carousel-stretch {
	margin-top:40px
}
.owl-carousel-quote-classic .owl-stage-outer {
	padding:10px 21px 45px;
	margin:-10px -21px -45px
}
@media(min-width:1600px) {
.owl-carousel-quote-classic {
max-width:1720px;
margin-left:auto;
margin-right:auto
}
}
*+.owl-carousel-quote-classic {
	margin-top:40px
}
.owl-carousel-profile .owl-stage-outer {
	padding:21px;
	margin:-21px;
	border:1px solid transparent
}
*+.owl-carousel-profile {
	margin-top:40px
}
.owl-carousel-wrap {
	position:relative
}
.owl-nav-modern .owl-prev, .owl-nav-modern .owl-next {
	display:flex;
	align-items:center;
	justify-content:center;
	height:70px;
	width:40px;
	padding:5px;
	overflow:hidden;
	color:#151515;
	background:#fff;
	box-shadow:0 0 10px 1px rgba(0, 0, 0, .12)
}
.owl-nav-modern .owl-prev::before, .owl-nav-modern .owl-next::before {
z-index:3;
font-family:material design icons;
font-size:20px
}
.owl-nav-modern .owl-prev:hover, .owl-nav-modern .owl-next:hover {
	color:#fff;
	background:#1087eb;
	width:70px
}
.owl-nav-modern .owl-prev {
	left:0
}
.owl-nav-modern .owl-prev:before {
	content:'\f14a'
}
.owl-nav-modern .owl-next {
	right:0
}
.owl-nav-modern .owl-next:before {
	content:'\f14f'
}
.owl-carousel_style-1 .owl-nav {
	display:none
}
.owl-carousel_style-1 .owl-dots {
	margin-top:10px;
	padding-bottom:15px
}
