.counter ul>li span,.segmented-control-items li div img
{
	width:30px;
	height:30px
}
.header,.mobile-menu
{
	z-index:999;
	box-sizing:border-box
}
.tc,.th,.ts,.tt
{
	font-weight:400
}
.article-item:hover a .story-caption,.featured-articles a:hover a .story-caption,.header-nav>nav>:hover>.mega-menu,.menu-open .mobile-menu,.stories-list .story-item:hover a .story-caption
{
	opacity:1;
	visibility:visible
}
.button
{
	display:inline-block;
	cursor:pointer
}
.button-medium
{
	padding:5px 30px;
	height:20px;
	line-height:20px;
	border-radius:20px;
	transition:background-color .5s,color .5s
}
.button-primary
{
	background-color:#0b479f;
	color:#fff
}
.about-timeline-items>li:hover .timeline-toggle i,.button-primary:hover,.featured-items .featured-item a:hover,.image-overlay-thumbnail:hover,.product-category-container ul li a:hover i
{
	background-color:#f9501d
}
.button-white
{
	background-color:#fff;
	color:#0b479f
}
.article-tags>a:hover,.button-white:hover
{
	background-color:#f9501d;
	color:#fff
}
.input
{
	display:block;
	width:100%;
	border:1px solid #333;
	border-radius:10px
}
.input input,.input textarea
{
	display:block;
	width:100%;
	height:40px;
	padding:10px;
	margin:0;
	border:0;
	outline:0;
	background:0 0;
	font-size:16px;
	line-height:20px;
	box-sizing:border-box
}
.counter ul,.slider-controllers
{
	font-size:0;
	direction:ltr
}
.segmented-control-items
{
	display:flex;
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid
}
.segmented-control-items li
{
	position:relative;
	flex:1 1 auto;
	padding:10px 0;
	text-align:center;
	cursor:pointer
}
.article-tags>*,.footer-designer *,.product-category-container ul li a>*,.product-download .download-list a *,.product-featured-items ul li>div,.segmented-control-items li div>*,.select .select-items>ul li>*,.select .select-label>span>*,.slider-actions>*,.slider-controllers>*
{
	display:inline-block;
	vertical-align:middle
}
.segmented-control-items li div span
{
	text-indent:10px;
	transition:color .5s
}
.segmented-control-items li i
{
	position:absolute;
	display:block;
	width:100%;
	bottom:-2px
}
.segmented-control-items li i:before
{
	display:block;
	content:'';
	width:100%;
	height:3px;
	background-color:#f9501d;
	transform:scaleX(0);
	transition:transform .5s
}
.mega-menu-item.selected,.product-category-container ul li a:hover span,.product-specification>div>div:first-child,.segmented-control-items li.segment-selected span,.segmented-control-items li:hover span,.solutions-slider .solutions-slider-item a:hover figure figcaption *
{
	color:#f9501d;
	font-weight:700
}
.segmented-control-items li.segment-selected
{
	cursor:default
}
.header .header-nav nav>*>a:hover i:before,.product-category-items ul li a:hover div i,.segmented-control-items li.segment-selected i:before
{
	transform:scaleX(1)
}
.segmented-control-select
{
	display:none;
	max-width:300px;
	margin:0 auto
}
.select
{
	position:relative;
	display:block;
	box-sizing:border-box
}
.select .select-label
{
	display:table;
	height:30px;
	padding:5px 10px;
	cursor:pointer;
	border-bottom:2px solid #f9501d
}
.about-stat-content>*,.header-search>form>div,.mega-menu .mega-menu-container>*,.page-head .section .container>*,.product-download>div>*,.select .select-label>*,.solution-details-item>div>*
{
	display:table-cell;
	vertical-align:middle
}
.frame-xs-r,.select .select-label>i,html[dir=ltr] .frame-xs-vx,html[dir=rtl] .frame-xs-vd
{
	padding-right:5px
}
.article-categories-slides>li.selected,.clients-list li div,.cover-slides .cover-slide .slide-title *,.entities-list>li,.header .header-logo a,.mega-menu-preview.mega-menu-preview-show figure img,.mega-menu-sections>ul>li+li div.section-show,.mobile-menu-items,.partner-companies li a,.product-categories-init .product-categories-slide.selected,.product-category-container ul li,.product-content .button-content-toggle span:last-child,.product-gallery-control svg,.product-gallery-frame.product-gallery-frame-show,.select .select-label>i svg,.select.select-open .select-items,.solution-tooltip .tooltip-toggle:hover+.tooltip-content,html[dir=ltr] .cover-shader-right,html[dir=ltr] .story-overlay-ltr,html[dir=rtl] .cover-shader-left,html[dir=rtl] .story-overlay-rtl
{
	display:block
}
.select .select-label>span
{
	width:100%;
	padding-left:5px;
	line-height:30px
}
.select .select-items>ul li span,.select .select-label>span span
{
	text-indent:10px
}
.select .select-items>ul li img,.select .select-label>span img
{
	width:26px
}
.action-locale-hide .action-locale-list,.article-categories-slides>li,.cover-shader-mobile,.header .header-toggle,.header-search-hide,.mega-menu-sections>ul>li+li div,.product-categories-init .product-categories-slide,.product-content .button-content-toggle span:first-child,.select .select-items,.submenu-close .mobile-menu-submenu,.submenu-close>.mobile-menu-item-submenu,html[dir=ltr] .cover-shader-left,html[dir=ltr] .story-overlay-rtl,html[dir=rtl] .cover-shader-right,html[dir=rtl] .story-overlay-ltr
{
	display:none
}
.select .select-items>ul
{
	display:block;
	list-style:none;
	padding:5px 0;
	margin:5px 0 0;
	border-radius:3px;
	box-shadow:0 0 9px -3px rgba(0,0,0,.4);
	max-height:200px;
	overflow:scroll
}
.select .select-items>ul li
{
	display:block;
	padding:5px 10px;
	cursor:pointer
}
.about-timeline-items>li:hover .timeline-title span,.article-tags>span,.c-t,.product-category-items ul li a:hover div span,.select .select-items>ul li:hover,.submenu-open>.mobile-menu-item-container>span
{
	color:#f9501d
}
.section-content iframe
{
	display:block;
	width:100%;
	border:0;
	outline:0;
	margin:0;
	padding:0
}
.counter ul
{
	display:block;
	list-style:none;
	padding:0;
	margin:0
}
.counter ul>li
{
	display:inline-block;
	vertical-align:middle;
	padding:0 2px
}
.counter ul>li span
{
	display:block;
	line-height:30px;
	text-align:center;
	border-radius:3px;
	background-color:rgba(0,0,0,.2);
	color:#fff
}
.entities-list-item,.footer-bar .container,.footer-sections .container,.mega-menu-sections>ul,.product-categories-item,.product-category-container,.products-category-slide-item,.solution-details-item>div
{
	display:table;
	width:100%
}
.footer-sections .container>*
{
	display:table-cell;
	vertical-align:top;
	padding:0 10px;
	box-sizing:border-box
}
.footer-logo img
{
	display:block;
	width:100%;
	max-height:40px
}
.footer-detail
{
	display:flex;
	padding-left:10px
}
.footer-detail div,.stories-list .story-item,.testimonial-items>li
{
	flex:0 0 auto
}
.footer-detail div img
{
	display:block;
	height:20px
}
.footer-detail div+div
{
	flex:1 1 auto;
	padding-left:10px
}
.footer-social
{
	white-space:nowrap
}
.footer-social .social-item,.product-category-items ul li a div,.slider-controller-button svg
{
	display:inline-block
}
.footer-social .social-item img,.solution-details-item>div>figure img
{
	display:block;
	width:24px
}
	[dir=ltr] .social-item+.social-item,[dir=rtl] .product-benefits-list>:before
{
	margin-left:5px
}
	[dir=ltr] .product-benefits-list>:before,[dir=rtl] .social-item+.social-item
{
	margin-right:5px
}
.footer-bar
{
	background-color:#eee
}
.footer-bar .container>*,.head-title-content>*,.mega-menu-sections>ul>li
{
	display:table-cell
}
.footer-designer img
{
	width:30px;
	margin-right:10px
}
.form-fields
{
	display:table;
	list-style:none;
	padding:0;
	margin:0;
	width:100%
}
.frame-l-b,.frame-l-v
{
	padding-bottom:40px
}
.frame-l-h,.frame-l-r,html[dir=ltr] .frame-l-vx,html[dir=rtl] .frame-l-vd
{
	padding-right:40px
}
.contact-info>li,.form-fields>li,.product-specification>div
{
	display:table-row
}
.contact-info>li>*,.form-fields .form-field
{
	display:table-cell;
	vertical-align:top
}
.form-fields .form-field-title
{
	white-space:nowrap;
	line-height:20px;
	padding-top:20px
}
.form-fields .form-field-content
{
	width:100%;
	padding-top:10px
}
.head-title
{
	position:relative;
	display:block
}
.head-title-image
{
	position:absolute;
	display:block;
	margin:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#0b479f
}
.head-title-image img,.product-download>figure img
{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	mix-blend-mode:soft-light
}
.head-title-content
{
	position:relative;
	display:table;
	width:100%
}
.head-title-content h2
{
	white-space:nowrap;
	color:#fff
}
.head-title-content div,.head-title-content div i,.solution-details-item>div>figure+div
{
	width:100%
}
.header-search
{
	position:absolute
}
.header-search button,.header-search input
{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	outline:0;
	background:0 0;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
.header-search .search-button button
{
	border:0
}
.header-search .search-button:hover svg *,.submenu-open>.mobile-menu-item-container>i path
{
	stroke:#f9501d
}
.header-search,.header-search .search-input,.header-search>form,.mobile-menu-container
{
	width:100%;
	box-sizing:border-box
}
.header-search .search-input input
{
	height:40px;
	border:0;
	border-bottom:2px solid #fff
}
.header-search>form
{
	display:table;
	background-color:#0b479f
}
.header
{
	position:fixed;
	width:100%;
	height:auto;
	color:#fff;
	background-color:rgba(0,20,92,.5);
	transition:background-color .5s
}
.about-stat,.action-locale,.cover-overlay svg,.cover-slides-container,.header>.container,.image-overlay-container,.section-background>.container,.slider-controllers-container
{
	position:relative
}
.header .header-sections
{
	display:flex;
	list-style:none;
	padding:0;
	margin:0;
	align-items:center
}
.header .header-logo a img,.product-featured-items ul img
{
	display:block;
	height:40px
}
.header .header-nav
{
	flex:1 1 auto;
	text-align:right
}
.header .header-actions>div,.header .header-nav nav>*
{
	display:inline-block;
	vertical-align:top
}
.header .header-nav nav>*>a
{
	display:block;
	height:40px;
	line-height:40px;
	padding:0 10px;
	color:#fff
}
.header .header-nav nav>*>a span
{
	position:relative;
	display:inline-block
}
.header .header-nav nav>*>a i
{
	position:absolute;
	display:block;
	width:100%;
	height:2px;
	bottom:0
}
.header .header-nav nav>*>a i:before
{
	display:block;
	content:' ';
	width:100%;
	height:2px;
	transform:scaleX(0);
	background-color:#f9501d;
	transition:transform .5s
}
.header .header-actions .header-action
{
	display:flex;
	width:36px;
	height:36px;
	align-items:center;
	justify-content:center;
	color:inherit;
	font-size:inherit;
	appereance:none;
	-webkit-appereance:none;
	-moz-appereance:none;
	-ms-appereance:none;
	background:0 0;
	outline:0;
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
	transition:border-color .5s,background-color .5s
}
.header .header-actions .header-action:hover
{
	background-color:#f9501d!important;
	border-color:#f9501d
}
.header .header-actions .action-locale-list .header-action
{
	background-color:rgba(0,0,0,.3)
}
.menu-open .header
{
	background-color:rgba(0,20,92,.9)
}
.action-search .header-action
{
	padding:0
}
.action-search .header-action i
{
	display:block;
	width:36px;
	height:36px;
	background-image:url(../src/search.svg)
}
.action-locale .header-action,.section-title
{
	text-transform:uppercase
}
.action-locale-list
{
	position:absolute
}
.menu-toggle
{
	width:40px;
	height:40px;
	padding-top:7px;
	box-sizing:border-box
}
.frame-l-t,.frame-l-v
{
	padding-top:40px
}
.head-title-content div i,.menu-toggle i
{
	display:block;
	height:2px;
	background-color:#fff
}
.menu-toggle i+i
{
	margin-top:10px
}
.cover-background,.image-overlay
{
	position:absolute;
	width:100%;
	height:100%
}
.image-overlay svg
{
	display:block;
	width:100%;
	height:100%
}
.image-overlay svg path
{
	fill:#002878;
	transition:fill .5s
}
.image-overlay-thumbnail
{
	background-color:#00a1e0;
	transition:background-color .5s
}
.image-overlay-thumbnail:hover .image-overlay svg path
{
	fill:#ff8c6b
}
.mega-menu
{
	position:absolute;
	width:100%;
	left:0;
	transition:visibility .5s,opacity .5s
}
.mega-menu .mega-menu-container
{
	display:table;
	width:100%;
	background-color:#0b479f
}
.header-nav>nav>*>.mega-menu
{
	opacity:0;
	visibility:hidden
}
.mega-menu-sections
{
	width:80%
}
.mega-menu-sections>ul
{
	padding:0;
	margin:0
}
.mega-menu-sections .mega-menu-section
{
	width:20%;
	vertical-align:top
}
.mega-menu-section:first-child .selected,.mega-menu-section:nth-child(2),.submenu-wrapper .submenu-wrapper
{
	background-color:#001f8f
}
.mega-menu-section:nth-child(2) .selected,.mega-menu-section:nth-child(3),.submenu-wrapper .submenu-wrapper .submenu-wrapper
{
	background-color:#001a76
}
.mega-menu-preview,.mega-menu-section:nth-child(3) .selected,.mega-menu-section:nth-child(4),.submenu-wrapper .submenu-wrapper .submenu-wrapper .submenu-wrapper
{
	background-color:#00145c
}
.mega-menu-item
{
	display:block;
	color:#fff;
	transition:background-color .3s,color .3s;
	user-select:none;
	box-sizing:border-box
}
.mega-menu-item *
{
	pointer-events:none
}
.mega-menu-item p
{
	font-size:.7rem
}
.mega-menu-preview
{
	min-width:250px;
	max-width:250px;
	vertical-align:middle
}
.mega-menu-preview figure,.p,.p p,.product-tech-specs,.solution-item figure,.solutions-slider .solutions-slider-item a figure
{
	display:block;
	margin:0
}
.container,.container-m
{
	margin-left:auto;
	margin-right:auto
}
.mega-menu-preview figure img
{
	display:none;
	max-width:250px;
	max-height:100%;
	margin:0 auto
}
.mobile-menu
{
	position:fixed;
	display:flex;
	align-items:center;
	margin-top:60px;
	left:0;
	width:100%;
	height:calc(100% - 60px);
	background-color:rgba(0,20,92,.9);
	visibility:hidden;
	transition:visibility .5s,opacity .5s;
	opacity:0;
	overflow:scroll
}
.mobile-menu-item-container
{
	display:flex;
	color:#fff;
	align-items:center
}
.mobile-menu-item-container span
{
	flex:1 1;
	transition:color .5s
}
.mobile-menu-item-container i
{
	flex:0 0 auto;
	width:20px
}
.mobile-menu-item-container i svg
{
	transform-origin:center;
	display:block;
	transition:transform .5s
}
.mobile-menu-item-container i svg path,.slider-controller-button svg *
{
	transition:stroke .5s
}
.featured-container,.menu-open,.oh,.product-gallery-items,.solutions-slider-container
{
	overflow:hidden
}
.mobile-menu-submenu ul
{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	box-sizing:border-box
}
.submenu-close
{
	background-color:transparent!important
}
.submenu-open>.mobile-menu-item-container>i svg
{
	transform:rotate(-90deg)
}
.submenu-wrapper
{
	background-color:#0025a9
}
.page-head
{
	display:block;
	width:100%;
	height:400px
}
.page-head figure,.section-background>figure
{
	position:relative;
	display:block;
	margin:0;
	height:100%
}
.page-head figure img,.section-background>figure img,.stories-list .story-item a figure img
{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover
}
.page-head .image-overlay
{
	top:0;
	left:0;
	background:linear-gradient(45deg,rgba(10,70,160,0) 0,#00145c 100%)
}
.page-head .image-overlay .overlay-page
{
	width:25%;
	margin-left:auto
}
.page-head .image-overlay .overlay-page g
{
	fill:#0b479f
}
.page-head .section
{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	box-sizing:border-box
}
.page-head .section .container
{
	display:table;
	width:100%;
	height:100%;
	padding-top:80px;
	box-sizing:border-box
}
.about-timeline,.page-head .section .container h2,.section-dark .section-content,.section-dark .section-title
{
	color:#fff
}
.section-background
{
	position:relative;
	color:#fff
}
.section-background>figure
{
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.section
{
	background-size:100%;
	background-repeat:no-repeat
}
.entities-list>li:nth-child(2n),.section-fade
{
	background-color:#f5f5f5
}
.article-item h2,.c-s,.section-head .section-subtitle
{
	color:#00a1e0
}
.section-adaptive
{
	display:flex;
	box-sizing:border-box;
	align-items:center
}
.section-adaptive>.container
{
	flex:1 1 auto;
	width:100%
}
.slider-controller,.slider-controller-button
{
	display:flex;
	width:40px;
	outline:0;
	align-items:center
}
.slider-controller
{
	position:absolute;
	top:0;
	height:100%
}
.slider-controller-button
{
	height:40px;
	border-radius:50%;
	border-width:1px;
	border-style:solid;
	background:0 0;
	justify-content:center;
	transition:border-color .5s,background-color .5s;
	cursor:pointer
}
.slider-controller-button:hover
{
	background-color:#f9501d;
	border-color:#f9501d!important
}
.slider-controller-button:hover svg path
{
	stroke:#fff!important
}
.slider-controller-prev
{
	left:-60px
}
.slider-controller-next
{
	right:-60px
}
.slider-controllers-light .slider-controller-button
{
	border-color:#999
}
.slider-controllers-light .slider-controller-button svg *
{
	stroke:#999
}
.slider-controllers-dark .slider-controller-button
{
	border-color:#fff
}
.slider-controllers-dark .slider-controller-button svg *
{
	stroke:#fff
}
.frame-s-l,.slider-controllers>*+*,html[dir=ltr] .frame-s-vd,html[dir=rtl] .frame-s-vx
{
	padding-left:10px
}
.frame-l-h,.frame-l-l,html[dir=ltr] .frame-l-vd,html[dir=rtl] .frame-l-vx
{
	padding-left:40px
}
.slider-progress div
{
	display:block;
	width:100px;
	height:2px;
	background-color:rgba(255,255,255,.1);
	border-radius:2px;
	overflow:hidden
}
.slider-progress div span
{
	display:block;
	height:2px;
	border-radius:2px;
	background-color:#fff
}
	html[dir=ltr] .slider-progress span
{
	transform-origin:left
}
	html[dir=rtl] .slider-progress span
{
	transform-origin:right
}
	@font-face
{
	font-family:Dana;
	font-style:normal;
	font-weight:400;
	src:local("Dana-Regular"),local("Dana Regular"),url(../font/dana/dana-regular.woff) format("woff")
}
	@font-face
{
	font-family:Dana;
	font-style:normal;
	font-weight:800;
	src:local("Dana-Bold"),local("Dana Bold"),url(../font/dana/dana-bold.woff) format("woff")
}
.tc
{
	font-size:1rem;
	text-align: justify
}
.tt
{
	font-size:1.8rem
}
.th
{
	font-size:2.2rem
}
.ts
{
	font-size:3.8rem
}
.tb
{
	font-weight:700!important
}
.f-l
{
	font-weight:100
}
.f-r
{
	font-weight:400
}
.f-m
{
	font-weight:500
}
.f-b
{
	font-weight:700
}
	a
{
	text-decoration:none
}
.cf
{
	color:#999
}
.c-p,body
{
	color:#0b479f
}
.dr,html[dir=ltr] .dx,html[dir=rtl] .da
{
	direction:rtl
}
.dl,html[dir=ltr] .da,html[dir=rtl] .dx
{
	direction:ltr
}
.ar,html[dir=ltr] .ax,html[dir=rtl] .aa
{
	text-align:right
}
.al,html[dir=ltr] .aa,html[dir=rtl] .ax
{
	text-align:left
}
.ac,.list-controller i
{
	text-align:center
}
.aj
{
	text-align:justify;
	text-justify:inter-word
}
.link
{
	transition:color .5s
}
.link:hover
{
	color:#f9501d!important
}
.frame-l
{
	padding:40px
}
.frame-m-t,.frame-m-v
{
	padding-top:20px
}
.frame-m-b,.frame-m-v
{
	padding-bottom:20px
}
.frame-m-h,.frame-m-r,html[dir=ltr] .frame-m-vx,html[dir=rtl] .frame-m-vd
{
	padding-right:20px
}
.frame-m-h,.frame-m-l,html[dir=ltr] .frame-m-vd,html[dir=rtl] .frame-m-vx
{
	padding-left:20px
}
.frame-m
{
	padding:20px
}
.frame-s-t,.frame-s-v
{
	padding-top:10px
}
.frame-s-b,.frame-s-v
{
	padding-bottom:10px
}
.frame-s-h,.frame-s-r,html[dir=ltr] .frame-s-vx,html[dir=rtl] .frame-s-vd
{
	padding-right:10px
}
.frame-s
{
	padding:10px
}
.frame-s-h
{
	padding-left:10px
}
.frame-xs-h,.frame-xs-l,html[dir=ltr] .frame-xs-vd,html[dir=rtl] .frame-xs-vx
{
	padding-left:5px
}
.frame-xs-t,.frame-xs-v
{
	padding-top:5px
}
.frame-xs-b,.frame-xs-v
{
	padding-bottom:5px
}
.frame-xs
{
	padding:5px
}
.frame-xs-h
{
	padding-right:5px
}
	@media all and (min-width:600px) and (max-width:1000px)
{
.frame-t-l-t,.frame-t-l-v
{
	padding-top:40px
}
.frame-t-l-b,.frame-t-l-v
{
	padding-bottom:40px
}
.frame-t-l-h,.frame-t-l-r,html[dir=ltr] .frame-t-l-vx,html[dir=rtl] .frame-t-l-vd
{
	padding-right:40px
}
.frame-t-l-h,.frame-t-l-l,html[dir=ltr] .frame-t-l-vd,html[dir=rtl] .frame-t-l-vx
{
	padding-left:40px
}
.frame-t-l
{
	padding:40px
}
.frame-t-m-t,.frame-t-m-v
{
	padding-top:20px
}
.frame-t-m-b,.frame-t-m-v
{
	padding-bottom:20px
}
.frame-t-m-h,.frame-t-m-r,html[dir=ltr] .frame-t-m-vx,html[dir=rtl] .frame-t-m-vd
{
	padding-right:20px
}
.frame-t-m-h,.frame-t-m-l,html[dir=ltr] .frame-t-m-vd,html[dir=rtl] .frame-t-m-vx
{
	padding-left:20px
}
.frame-t-m
{
	padding:20px
}
.frame-t-s-t,.frame-t-s-v
{
	padding-top:10px
}
.frame-t-s-b,.frame-t-s-v
{
	padding-bottom:10px
}
.frame-t-s-h,.frame-t-s-r,html[dir=ltr] .frame-t-s-vx,html[dir=rtl] .frame-t-s-vd
{
	padding-right:10px
}
.frame-t-s-h,.frame-t-s-l,html[dir=ltr] .frame-t-s-vd,html[dir=rtl] .frame-t-s-vx
{
	padding-left:10px
}
.frame-t-s
{
	padding:10px
}
.frame-t-xs-t,.frame-t-xs-v
{
	padding-top:5px
}
.frame-t-xs-b,.frame-t-xs-v
{
	padding-bottom:5px
}
.frame-t-xs-h,.frame-t-xs-r,html[dir=ltr] .frame-t-xs-vx,html[dir=rtl] .frame-t-xs-vd
{
	padding-right:5px
}
.frame-t-xs-h,.frame-t-xs-l,html[dir=ltr] .frame-t-xs-vd,html[dir=rtl] .frame-t-xs-vx
{
	padding-left:5px
}
.frame-t-xs
{
	padding:5px
}

}
	@media all and (min-width:600px)
{
.frame-td-l-t,.frame-td-l-v
{
	padding-top:40px
}
.frame-td-l-b,.frame-td-l-v
{
	padding-bottom:40px
}
.frame-td-l-h,.frame-td-l-r,html[dir=ltr] .frame-td-l-vx,html[dir=rtl] .frame-td-l-vd
{
	padding-right:40px
}
.frame-td-l-h,.frame-td-l-l,html[dir=ltr] .frame-td-l-vd,html[dir=rtl] .frame-td-l-vx
{
	padding-left:40px
}
.frame-td-l
{
	padding:40px
}
.frame-td-m-t,.frame-td-m-v
{
	padding-top:20px
}
.frame-td-m-b,.frame-td-m-v
{
	padding-bottom:20px
}
.frame-td-m-h,.frame-td-m-r,html[dir=ltr] .frame-td-m-vx,html[dir=rtl] .frame-td-m-vd
{
	padding-right:20px
}
.frame-td-m-h,.frame-td-m-l,html[dir=ltr] .frame-td-m-vd,html[dir=rtl] .frame-td-m-vx
{
	padding-left:20px
}
.frame-td-m
{
	padding:20px
}
.frame-td-s-t,.frame-td-s-v
{
	padding-top:10px
}
.frame-td-s-b,.frame-td-s-v
{
	padding-bottom:10px
}
.frame-td-s-h,.frame-td-s-r,html[dir=ltr] .frame-td-s-vx,html[dir=rtl] .frame-td-s-vd
{
	padding-right:10px
}
.frame-td-s-h,.frame-td-s-l,html[dir=ltr] .frame-td-s-vd,html[dir=rtl] .frame-td-s-vx
{
	padding-left:10px
}
.frame-td-s
{
	padding:10px
}
.frame-td-xs-t,.frame-td-xs-v
{
	padding-top:5px
}
.frame-td-xs-b,.frame-td-xs-v
{
	padding-bottom:5px
}
.frame-td-xs-h,.frame-td-xs-r,html[dir=ltr] .frame-td-xs-vx,html[dir=rtl] .frame-td-xs-vd
{
	padding-right:5px
}
.frame-td-xs-h,.frame-td-xs-l,html[dir=ltr] .frame-td-xs-vd,html[dir=rtl] .frame-td-xs-vx
{
	padding-left:5px
}
.frame-td-xs
{
	padding:5px
}

}
.container
{
	max-width:1000px
}
.container-m
{
	max-width:800px
}
	html
{
	text-size-adjust:100%;
	text-rendering:optimizeLegibility;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased
}
	body
{
	display:grid;
	min-height:100%;
	grid-template-rows:1fr auto;
	grid-template-columns:100%;
	padding:0;
	margin:0
}
	html,main
{
	height:100%
}
	html[dir=ltr] body
{
	font-family:Barlow
}
	html[dir=rtl] body
{
	font-family:Dana
}
.about-certificates ul
{
	display:block;
	list-style:none;
	font-size:0;
	padding:0;
	margin:-10px
}
.about-certificates ul li
{
	display:inline-block;
	vertical-align:top;
	width:20%;
	padding:10px;
	box-sizing:border-box
}
.clients-list,.featured-articles,.partner-companies
{
	padding-bottom:0;
	list-style:none
}
.about-certificates ul li img
{
	display:block;
	width:100%;
	max-width:150px;
	margin:0 auto
}
	@media all and (max-width:1000px)
{
.segmented-control-items
{
	display:none
}
.segmented-control-select
{
	display:block
}
.footer-sections .container
{
	display:block;
	font-size:0
}
.footer-sections .container>*
{
	display:inline-block
}
.footer-sections .container .footer-logo
{
	width:100%
}
.footer-sections .container .footer-logo~.footer-section
{
	width:50%
}
.container .footer-section:first-child,.frame-mt-m-b,.frame-mt-m-v
{
	padding-bottom:20px
}
.container .footer-section+.footer-section,.frame-mt-m-t,.frame-mt-m-v
{
	padding-top:20px
}
.frame-mt-l-t,.frame-mt-l-v
{
	padding-top:40px
}
.frame-mt-l-b,.frame-mt-l-v
{
	padding-bottom:40px
}
.frame-mt-l-h,.frame-mt-l-r,html[dir=ltr] .frame-mt-l-vx,html[dir=rtl] .frame-mt-l-vd
{
	padding-right:40px
}
.frame-mt-l-h,.frame-mt-l-l,html[dir=ltr] .frame-mt-l-vd,html[dir=rtl] .frame-mt-l-vx
{
	padding-left:40px
}
.frame-mt-l
{
	padding:40px
}
.frame-mt-m-h,.frame-mt-m-r,html[dir=ltr] .frame-mt-m-vx,html[dir=rtl] .frame-mt-m-vd
{
	padding-right:20px
}
.frame-mt-m-h,.frame-mt-m-l,html[dir=ltr] .frame-mt-m-vd,html[dir=rtl] .frame-mt-m-vx
{
	padding-left:20px
}
.frame-mt-m
{
	padding:20px
}
.frame-mt-s-t,.frame-mt-s-v
{
	padding-top:10px
}
.frame-mt-s-b,.frame-mt-s-v
{
	padding-bottom:10px
}
.frame-mt-s-h,.frame-mt-s-r,html[dir=ltr] .frame-mt-s-vx,html[dir=rtl] .frame-mt-s-vd
{
	padding-right:10px
}
.frame-mt-s-h,.frame-mt-s-l,html[dir=ltr] .frame-mt-s-vd,html[dir=rtl] .frame-mt-s-vx
{
	padding-left:10px
}
.frame-mt-s
{
	padding:10px
}
.frame-mt-xs-t,.frame-mt-xs-v
{
	padding-top:5px
}
.frame-mt-xs-b,.frame-mt-xs-v
{
	padding-bottom:5px
}
.frame-mt-xs-h,.frame-mt-xs-r,html[dir=ltr] .frame-mt-xs-vx,html[dir=rtl] .frame-mt-xs-vd
{
	padding-right:5px
}
.frame-mt-xs-h,.frame-mt-xs-l,html[dir=ltr] .frame-mt-xs-vd,html[dir=rtl] .frame-mt-xs-vx
{
	padding-left:5px
}
.frame-mt-xs
{
	padding:5px
}
.about-certificates ul li
{
	width:25%
}

}
.about-holdings
{
	background-image:url(../src/temp/about/holdings.png);
	background-size:cover
}
.about-holdings-gap
{
	padding-top:200px
}
.about-stat-background
{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:100%
}
.about-stat-background img
{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	will-change:opacity;
	mix-blend-mode:soft-light
}
.about-stat-content,.product-download>div
{
	position:relative;
	display:table;
	width:100%;
	color:#fff;
	box-sizing:border-box
}
.section-timeline
{
	background-size:cover
}
.about-timeline-items
{
	position:relative;
	display:flex;
	list-style:none;
	margin:0;
	padding:0
}
.about-timeline-items:before
{
	position:absolute;
	display:block;
	content:' ';
	top:106px;
	left:0;
	width:100%;
	height:2px;
	background-color:#fff
}
.about-timeline-items>li
{
	position:relative;
	flex:1 1;
	transition:flex .4s
}
.about-timeline-items>li .timeline-title
{
	display:flex;
	height:100px;
	align-items:center
}
.about-timeline-items>li .timeline-title span
{
	display:block;
	margin:0 auto;
	width:100px;
	line-height:40px;
	text-align:center;
	transform:rotate(-90deg);
	transition:color .5s
}
.about-timeline-items>li .timeline-toggle i
{
	display:block;
	width:14px;
	height:14px;
	margin:0 auto;
	border-radius:50%;
	background-color:#fff;
	transition:background-color .5s
}
.about-timeline-items>li .timeline-content
{
	box-sizing:border-box;
	opacity:0;
	transition:opacity .5s
}
.about-timeline-items>li .timeline-content>div
{
	position:relative;
	width:150%;
	left:100%;
	transform:translate(-50%,0)
}
.about-timeline-items>li:hover
{
	flex:2 1
}
.about-timeline-items>li:hover .timeline-content,.gallery-zoom:hover
{
	opacity:1
}
.article-item,.contact-sections,.product-sections
{
	display:flex
}
.article-item .image-overlay,.testimonial-item>figure .image-overlay
{
	top:0
}
.article-item>figure
{
	flex:1 1;
	margin:0
}
.article-item>figure img,.product-tech-specs img,.solution-map figure img
{
	display:block;
	width:100%
}
.article-item>div,.cover-slides .cover-slide article>*,.featured-articles>li figure figcaption>div,.product-sections>*
{
	flex:1 1
}
.article-tags>a
{
	height:20px;
	margin:5px;
	padding:5px 20px;
	line-height:16px;
	border-radius:15px;
	background-color:#eee;
	color:#777;
	transition:color .5s,background-color .5s
}
.articles-list
{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.article-categories-slides,.entities-list-item>div ul
{
	display:block;
	list-style:none;
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0
}
.clients-list li,.featured-articles>li,.product-featured-items ul li
{
	padding:10px;
	box-sizing:border-box
}
	@media all and (min-width:1000px)
{
.frame-d-l-t,.frame-d-l-v
{
	padding-top:40px
}
.frame-d-l-b,.frame-d-l-v
{
	padding-bottom:40px
}
.frame-d-l-h,.frame-d-l-r,html[dir=ltr] .frame-d-l-vx,html[dir=rtl] .frame-d-l-vd
{
	padding-right:40px
}
.frame-d-l-h,.frame-d-l-l,html[dir=ltr] .frame-d-l-vd,html[dir=rtl] .frame-d-l-vx
{
	padding-left:40px
}
.frame-d-l
{
	padding:40px
}
.frame-d-m-t,.frame-d-m-v
{
	padding-top:20px
}
.frame-d-m-b,.frame-d-m-v
{
	padding-bottom:20px
}
.frame-d-m-h,.frame-d-m-r,html[dir=ltr] .frame-d-m-vx,html[dir=rtl] .frame-d-m-vd
{
	padding-right:20px
}
.frame-d-m-h,.frame-d-m-l,html[dir=ltr] .frame-d-m-vd,html[dir=rtl] .frame-d-m-vx
{
	padding-left:20px
}
.frame-d-m
{
	padding:20px
}
.frame-d-s-t,.frame-d-s-v
{
	padding-top:10px
}
.frame-d-s-b,.frame-d-s-v
{
	padding-bottom:10px
}
.frame-d-s-h,.frame-d-s-r,html[dir=ltr] .frame-d-s-vx,html[dir=rtl] .frame-d-s-vd
{
	padding-right:10px
}
.frame-d-s-h,.frame-d-s-l,html[dir=ltr] .frame-d-s-vd,html[dir=rtl] .frame-d-s-vx
{
	padding-left:10px
}
.frame-d-s
{
	padding:10px
}
.frame-d-xs-t,.frame-d-xs-v
{
	padding-top:5px
}
.frame-d-xs-b,.frame-d-xs-v
{
	padding-bottom:5px
}
.frame-d-xs-h,.frame-d-xs-r,html[dir=ltr] .frame-d-xs-vx,html[dir=rtl] .frame-d-xs-vd
{
	padding-right:5px
}
.frame-d-xs-h,.frame-d-xs-l,html[dir=ltr] .frame-d-xs-vd,html[dir=rtl] .frame-d-xs-vx
{
	padding-left:5px
}
.frame-d-xs
{
	padding:5px
}
.articles-list
{
	transform:translate(0,0)!important
}

}
.featured-articles
{
	display:flex;
	padding-left:0;
	padding-right:0;
	margin:-10px;
	flex-wrap:wrap
}
.featured-articles>li
{
	width:50%
}
.featured-articles>li a,.product-category-container ul li a,.product-category-items ul li a,.solutions-slider .solutions-slider-item a
{
	display:block;
	color:inherit
}
.featured-articles>li article
{
	height:100%;
	background-color:#e2e2e2
}
.featured-articles>li figure,.product-gallery figure
{
	position:relative;
	display:block;
	margin:0
}
.featured-articles>li figure img
{
	display:block;
	width:100%;
	height:300px;
	object-fit:cover
}
.featured-articles>li figure figcaption
{
	display:flex;
	width:100%;
	left:0;
	bottom:0;
	color:#fff;
	background-color:#0b479f;
	align-items:flex-end
}
.featured-articles>li figure figcaption i
{
	display:block;
	width:100%;
	height:2px;
	margin-bottom:1.2rem;
	background-color:#fff
}
.featured-articles>li figure img~figcaption
{
	position:absolute;
	background:0 0
}
.featured-articles>li figure figcaption>h2
{
	flex:0 0 auto;
	max-width:80%
}
.featured-articles .image-overlay
{
	bottom:0
}
.article-item .image-overlay svg path:nth-child(1),.featured-articles a .image-overlay svg path:nth-child(1),.stories-list .story-item .image-overlay svg path:nth-child(1)
{
	transition:transform .7s
}
.article-item .image-overlay svg path:nth-child(2),.featured-articles a .image-overlay svg path:nth-child(2),.stories-list .story-item .image-overlay svg path:nth-child(2)
{
	transition:transform .5s
}
.article-item .image-overlay svg path:nth-child(3),.featured-articles a .image-overlay svg path:nth-child(3),.stories-list .story-item .image-overlay svg path:nth-child(3)
{
	transition:transform .3s
}
.article-item:hover a figure figcaption,.featured-articles a:hover a figure figcaption,.stories-list .story-item:hover a figure figcaption
{
	transform:translate3d(0,0,0)
}
.article-item:hover .image-overlay path:nth-child(1),.featured-articles a:hover .image-overlay path:nth-child(1),.stories-list .story-item:hover .image-overlay path:nth-child(1)
{
	transform:translate3d(0,-75px,0)
}
.article-item:hover .image-overlay path:nth-child(2),.featured-articles a:hover .image-overlay path:nth-child(2),.stories-list .story-item:hover .image-overlay path:nth-child(2)
{
	transform:translate3d(0,-50px,0)
}
.article-item:hover .image-overlay path:nth-child(3),.featured-articles a:hover .image-overlay path:nth-child(3),.stories-list .story-item:hover .image-overlay path:nth-child(3)
{
	transform:translate3d(0,-25px,0)
}
.contact-info
{
	display:table;
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	color:#333
}
.contact-map
{
	display:block;
	width:100%;
	height:300px
}
.map-sections
{
	max-width:400px;
	margin:0 auto
}
.contact-sections>div
{
	flex:1 1 auto
}
.clients-list
{
	display:block;
	padding-left:0;
	padding-right:0;
	margin:-10px;
	font-size:0;
	text-align:center
}
.clients-list li
{
	display:inline-block;
	vertical-align:middle;
	width:20%
}
.clients-list li div img
{
	display:block;
	max-height:50px;
	margin:0 auto
}
	@media all and (max-width:1000px)
{
.article-item
{
	display:block
}
.article-item>div,.article-item>figure
{
	flex:none
}
.articles-list
{
	display:flex
}
.articles-list>li
{
	flex:0 0 auto
}
.clients-list li
{
	width:25%
}

}
.cover
{
	position:relative;
	height:100vh
}
.cover-images,.cover-overlay
{
	position:absolute;
	width:100%
}
.cover-images
{
	display:flex;
	list-style:none;
	height:100%;
	background:#0a46a0
}
.cover-overlay,html[dir=ltr] .cover-overlay
{
	background-image:linear-gradient(135deg,rgba(11,71,159,0) 0,#0b479f 100%)
}
.cover-images img
{
	display:block;
	flex:0 0 auto;
	height:100%;
	object-fit:cover
}
.cover-overlay
{
	height:100%
}
.cover-overlay .cover-shader-left,.cover-overlay .cover-shader-right
{
	width:25%;
	height:100%
}
.cover-overlay .cover-shader-left,[dir=rtl] .slider-actions
{
	margin:0 auto 0 0
}
.cover-overlay .cover-shader-right,.cover-slides,[dir=ltr] .slider-actions
{
	margin:0 0 0 auto
}
.cover-overlay .cover-shader-mobile
{
	width:100%;
	height:50%;
	top:50%
}
	html[dir=rtl] .cover-overlay
{
	background-image:linear-gradient(225deg,rgba(11,71,159,0) 0,#0b479f 100%)
}
.cover-content
{
	position:relative;
	display:flex;
	height:100%;
	box-sizing:border-box;
	color:#fff;
	align-items:center
}
.cover-content>.container
{
	flex:1 1 auto;
	width:100%;
	padding-top:80px;
	box-sizing:border-box
}
.slider-actions
{
	width:50%
}
.cover-slides,.featured-items
{
	display:flex;
	list-style:none;
	padding:0
}
.cover-slides .cover-slide
{
	position:relative;
	display:block;
	flex:0 0 auto;
	visibility:hidden;
	transition:visibility .4s
}
.cover-slides .cover-slide article
{
	display:flex;
	width:100%;
	align-items:center
}
.cover-slides .cover-slide figure
{
	margin:0;
	box-sizing:border-box
}
.cover-slides .cover-slide figure img
{
	display:block;
	width:100%;
	max-width:350px
}
.cover-slides .cover-slide.swiper-slide-active
{
	visibility:visible
}
.cover .cover-shader-left path,.cover .cover-shader-mobile path,.cover .cover-shader-right path
{
	will-change:transform
}
.cover .cover-shader-right path:nth-child(1)
{
	transform:translate3d(180px,0,0);
	transition:transform 1.5s
}
.cover .cover-shader-right path:nth-child(2)
{
	transform:translate3d(130px,0,0);
	transition:transform 1s
}
.cover .cover-shader-right path:nth-child(3)
{
	transform:translate3d(80px,0,0);
	transition:transform .5s
}
.cover .cover-shader-left path:nth-child(1)
{
	transform:translate3d(-180px,0,0);
	transition:transform 1.5s
}
.cover .cover-shader-left path:nth-child(2)
{
	transform:translate3d(-130px,0,0);
	transition:transform 1s
}
.cover .cover-shader-left path:nth-child(3)
{
	transform:translate3d(-80px,0,0);
	transition:transform .5s
}
.cover .shader-visible .cover-shader-left path:nth-child(1),.cover .shader-visible .cover-shader-mobile path:nth-child(1),.cover .shader-visible .cover-shader-right path:nth-child(1)
{
	transition:transform .5s;
	transform:translate3d(0,0,0)
}
.cover .shader-visible .cover-shader-left path:nth-child(2),.cover .shader-visible .cover-shader-mobile path:nth-child(2),.cover .shader-visible .cover-shader-right path:nth-child(2)
{
	transition:transform 1s;
	transform:translate3d(0,0,0)
}
.cover .shader-visible .cover-shader-left path:nth-child(3),.cover .shader-visible .cover-shader-mobile path:nth-child(3),.cover .shader-visible .cover-shader-right path:nth-child(3)
{
	transition:transform 1.5s;
	transform:translate3d(0,0,0)
}
.cover .cover-shader-mobile path:nth-child(1)
{
	transform:translate3d(0,250px,0);
	transition:transform 1.5s
}
.cover .cover-shader-mobile path:nth-child(2)
{
	transform:translate3d(0,200px,0);
	transition:transform 1s
}
.cover .cover-shader-mobile path:nth-child(3)
{
	transform:translate3d(0,150px,0);
	transition:transform .5s
}
.product-content .content:after,.stories-list .story-item a .story-caption
{
	opacity:0;
	visibility:hidden;
	transition:opacity .5s,visibility .5s
}
.featured-items .featured-item
{
	width:33.33%;
	flex:0 0 auto;
	box-sizing:border-box
}
.featured-items .featured-item a
{
	display:block;
	height:180px;
	color:#fff;
	transition:background-color .5s;
	background-color:#0b479f
}
.featured-items .featured-item a figure,.stories-list .story-item a figure
{
	position:relative;
	display:block;
	margin:0;
	width:100%;
	height:100%
}
.featured-items .featured-item a figure img
{
	will-change:opacity;
	mix-blend-mode:soft-light
}
.featured-items .featured-item a figure figcaption
{
	position:absolute;
	display:block;
	width:60%;
	bottom:0;
	box-sizing:border-box
}
.product-content .content,.stories-list .story-item a,.testimonial-container
{
	overflow:hidden;
	position:relative
}
.partner-companies
{
	display:block;
	padding-left:0;
	padding-right:0;
	margin:0 auto;
	max-width:400px;
	text-align:center
}
.partner-companies li
{
	display:inline-block;
	width:20%
}
.partner-companies li a img
{
	display:block;
	height:60px;
	margin:0 auto
}
.section-stories
{
	background-image:linear-gradient(135deg,#00a1e0 0,#0b479f 100%);
	color:#fff
}
.section-stories .section-subtitle
{
	color:#fff!important
}
.product-category-items ul,.solutions-slider,.stories-list,.testimonial-items
{
	display:flex;
	list-style:none;
	padding:0;
	margin:0
}
.stories-list .story-item a
{
	display:block
}
.stories-list .story-item a figure
{
	position:absolute;
	top:0
}
.stories-list .story-item a figure figcaption
{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	box-sizing:border-box;
	color:#fff;
	transform:translate3d(0,6rem,0);
	transition:transform .5s
}
.stories-list .story-item a:before
{
	content:'';
	display:block;
	padding-bottom:100%
}
.stories-list .story-item .image-overlay
{
	top:0;
	left:0
}
.testimonial-item
{
	display:table
}
.testimonial-item>*
{
	display:table-cell;
	vertical-align:top;
	width:50%
}
.testimonial-item>figure
{
	position:relative;
	margin:0;
	background-color:#00a1e0
}
.testimonial-item>figure img
{
	display:block;
	width:100%;
	height:300px;
	object-fit:cover;
	mix-blend-mode:soft-light
}
.testimonial-container .slider-actions
{
	position:absolute;
	bottom:0;
	left:50%
}
.testimonial-container .slider-progress div
{
	background-color:rgba(0,0,0,.1)
}
.testimonial-container .slider-progress div span
{
	background-color:#000
}
.product-benefits-list
{
	font-size:0;
	background-color:#eee
}
.product-benefits-list>*
{
	display:inline-block;
	vertical-align:top;
	width:50%;
	box-sizing:border-box
}
.product-benefits-list>:before
{
	display:inline-block;
	content:' ';
	width:5px;
	height:5px;
	vertical-align:middle;
	border-radius:50%;
	background-color:#f51
}
.product-download
{
	position:relative;
	box-sizing:border-box
}
.product-download>figure
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	margin:0;
	background-color:#f9501d
}
.product-download .download-list
{
	width:1px;
	font-size:0;
	white-space:nowrap
}
.product-download .download-list a
{
	display:inline-block;
	vertical-align:middle;
	color:inherit
}
.product-download .download-list a img
{
	width:34px
}
	[dir=ltr] .product-download .download-list a+a
{
	margin-left:20px
}
	[dir=rtl] .product-download .download-list a+a
{
	margin-right:20px
}
	@media all and (max-width:800px)
{
.footer-sections .container .footer-section
{
	width:100%!important
}
.about-timeline-items,.contact-sections,.cover-shader-mobile,.cover-slides .cover-slide article,.footer-bar .container,.footer-bar .container>*,.form-fields,.form-fields .form-field,.form-fields>li,.header .header-sections .header-toggle,.product-download .download-list a,.product-download>div,.product-download>div>*
{
	display:block
}
.footer-bar .container>*+*
{
	padding-top:20px;
	text-align:center
}
.header .header-sections .header-logo a img
{
	height:25px
}
.about-timeline-items:before,.header .header-sections .header-nav,.page-head .section .container h2
{
	display:none
}
.header .header-sections .header-actions
{
	flex:1 1 auto
}
.action-search,.cover-shader-left,.cover-shader-right
{
	display:none!important
}
.page-head
{
	height:200px
}
.page-head .image-overlay .overlay-page
{
	width:50%
}
.page-head .section .container
{
	padding-top:40px
}
.section-adaptive
{
	display:block;
	min-height:auto;
	align-content:inherit
}
.section-adaptive>.container
{
	flex:none;
	width:auto
}
.about-certificates ul li,.clients-list li
{
	width:33.33%
}
.about-certificates ul li img
{
	max-width:100px
}
.section-holding
{
	background-size:cover!important;
	background-position:bottom right
}
.about-timeline-items>li
{
	display:table;
	width:100%;
	flex:none
}
.about-timeline-items>li .timeline-title
{
	width:100px;
	height:auto;
	font-size:1.1rem
}
.about-timeline-items>li .timeline-title span
{
	line-height:normal;
	transform:rotate(0)
}
.about-timeline-items>li .timeline-toggle
{
	width:20px;
	position:relative
}
.about-timeline-items>li .timeline-toggle:before
{
	position:absolute;
	display:block;
	content:' ';
	top:0;
	left:8.5px;
	width:2px;
	height:100%;
	background-color:#fff
}
.about-timeline-items>li .timeline-toggle i
{
	position:relative
}
.about-timeline-items>li .timeline-content>div
{
	width:auto;
	left:0;
	transform:none
}
.about-timeline-items>li>*
{
	display:table-cell!important
}
.contact-sections>div
{
	flex:none
}
.cover
{
	min-height:inherit
}
.cover-actions,.cover-slides,.cover-slides-container,.slider-actions
{
	width:auto
}
.cover-content>.container
{
	padding-top:200px
}
.cover-slides .cover-slide article>*
{
	display:block;
	flex:none
}
.cover-slides .cover-slide article>*+*
{
	padding-top:30px
}
.stories-list .story-item a figure img
{
	object-fit:cover
}
.product-benefits-list>*
{
	width:100%
}
.product-download .download-list a+a
{
	margin-top:10px;
	margin-left:0!important;
	margin-right:0!important
}

}
.product-featured-items ul
{
	display:block;
	list-style:none;
	padding:0;
	margin:-10px;
	font-size:0;
	text-align:center
}
.product-featured-items ul li
{
	display:inline-block;
	vertical-align:middle;
	width:25%
}
	@media all and (max-width:1000px)
{
.testimonial-container
{
	overflow:visible
}
.testimonial-container .slider-actions
{
	display:none
}
.testimonial-item
{
	display:block
}
.testimonial-item>*
{
	display:block;
	width:auto
}
.testimonial-item>figure img
{
	height:200px
}
.product-featured-items ul li
{
	width:50%
}

}
	@media all and (max-width:400px)
{
.clients-list li
{
	width:50%
}
.product-featured-items ul li
{
	width:100%
}

}
.product-gallery-frame
{
	position:fixed;
	display:none;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	z-index:999999
}
.product-gallery-frame figure
{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	margin:0
}
.product-gallery-frame figure img
{
	flex:0 0 auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%
}
.product-gallery-frame,.product-gallery-frame-preview
{
	height:100%;
	box-sizing:border-box
}
.product-gallery-close
{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:34px;
	height:34px;
	cursor:pointer;
	z-index:9999999
}
.product-gallery-control
{
	position:absolute;
	display:flex;
	align-items:center;
	width:40px;
	height:100%;
	cursor:pointer;
	top:0;
	z-index:9999998
}
.product-gallery-control i
{
	display:flex;
	width:38px;
	height:38px;
	border-radius:50%;
	border:1px solid #333;
	align-items:center;
	justify-content:center
}
.product-gallery-control svg g
{
	stroke:#333
}
.product-gallery-control-left
{
	left:10px
}
.product-gallery-control-right
{
	right:10px
}
.product-gallery-container
{
	position:relative;
	padding-left:20px;
	padding-right:20px
}
.product-gallery
{
	max-width:50%
}
.product-gallery figure img
{
	display:block;
	margin:0 auto;
	width:100%;
	max-width:400px
}
.gallery-zoom,.list-controller
{
	position:absolute;
	display:flex;
	height:100%;
	top:0;
	justify-content:center;
	align-items:center;
	cursor:pointer
}
.gallery-zoom
{
	right:0;
	width:100%;
	opacity:0;
	z-index:9999;
	transition:opacity .5s
}
.product-gallery-items ul
{
	display:flex;
	list-style:none;
	padding:0;
	margin:0;
	font-size:0
}
.product-gallery-items ul li
{
	position:relative;
	flex:0 0 auto;
	box-sizing:border-box
}
.product-gallery-items ul li div
{
	position:relative;
	cursor:pointer
}
.product-gallery-items ul li div:before
{
	display:block;
	content:' ';
	padding-bottom:100%
}
.featured-items .featured-item a figure img,.product-gallery-items ul li div img
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover
}
.list-controller
{
	width:20px;
	outline:0;
	border:0;
	z-index:99
}
.list-controller:not(.swiper-button-disabled):hover i path
{
	stroke:#0b479f
}
.list-controller.swiper-button-disabled i path
{
	stroke:#eee
}
.list-controller-left
{
	left:0;
	background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)
}
.list-controller-right
{
	right:0;
	background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)
}
.product-specification
{
	background-color:#eee
}
.product-specification>div>div
{
	display:table-cell;
	unicode-bidi:embed
}
.product-specification,.product-suggestion
{
	display:table;
	width:100%;
	box-sizing:border-box
}
.entities-list-item>figure,.product-categories-item>figure,.product-suggestion figure,.solution-details-item>div>figure
{
	margin:0
}
.product-suggestion figure img
{
	display:block;
	width:100%;
	max-width:400px
}
.product-categories-item>*,.product-suggestion>*,.products-category-slide-item>*
{
	display:table-cell;
	vertical-align:middle;
	width:50%
}
.product-content .content:after
{
	position:absolute;
	display:block;
	content:' ';
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	background:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) 100%)
}
.content-minimized .content
{
	max-height:200px
}
.content-minimized .content:after
{
	opacity:1!important;
	visibility:visible!important
}
.content-minimized .button-content-toggle span:first-child
{
	display:block!important
}
.content-minimized .button-content-toggle span:last-child
{
	display:none!important
}
.entities-list-item>figure img,.product-categories-item>figure img,.product-category-container figure img,.product-category-items ul li a img,.products-category-slide-item figure img
{
	display:block;
	width:100%;
	max-width:400px;
	margin:0 auto
}
.product-category-container ul
{
	display:block;
	list-style:none;
	padding-left:0;
	padding-right:0;
	margin:0
}
.product-category-container ul li a>i
{
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#0b479f;
	transition:background-color .5s
}
.product-category-container ul li a>span
{
	text-indent:5px;
	transition:color .5s
}
.solution-map figure
{
	position:relative;
	display:block;
	margin:0 auto;
	max-width:550px
}
.solution-details
{
	display:block;
	font-size:0;
	margin:-10px
}
.solution-details-item
{
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:10px;
	box-sizing:border-box
}
.solution-details-item>div>div:first-child i
{
	display:block;
	width:24px;
	height:24px;
	border-radius:50%;
	border:1px solid #333;
	font-style:normal;
	color:#333;
	text-align:center;
	line-height:24px
}
	@media all and (max-width:1000px)
{
.product-gallery
{
	max-width:none
}
.product-categories-item,.product-sections
{
	display:block
}
.product-categories-item>*,.product-sections>*
{
	display:block;
	width:auto
}
.solution-details-item
{
	width:33.33%
}

}
.solution-tooltips
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.solution-tooltip
{
	position:absolute;
	z-index:999
}
.solution-tooltip .tooltip-toggle
{
	width:22px;
	height:22px;
	color:#333;
	border:1px solid #333;
	text-align:center;
	line-height:22px;
	border-radius:50%;
	background-color:rgba(255,255,255,.3);
	box-shadow:0 0 0 5px rgba(255,255,255,.3)
}
.solution-tooltip .tooltip-toggle:hover
{
	color:#fff;
	background-color:#333
}
.solution-tooltip .tooltip-content
{
	display:none;
	margin-top:10px;
	border-radius:3px;
	color:#fff;
	background:#0b479f;
	box-sizing:border-box
}
.solution-tooltip:hover
{
	z-index:9999
}
.solutions-list
{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	padding:0;
	margin:0
}
.solutions-list>li
{
	flex:0 0 50%;
	box-sizing:border-box
}
.solution-item figure img,.solutions-slider .solutions-slider-item a figure img
{
	display:block;
	width:100%;
	max-width:250px;
	margin:0 auto
}
.solutions-slider .solutions-slider-item
{
	flex:0 0 auto;
	width:33.33%
}
.solutions-slider .solutions-slider-item a figure figcaption
{
	display:block;
	text-align:center
}
.solutions-slider .solutions-slider-item a figure figcaption *
{
	color:inherit;
	transition:color .5s
}
	@media all and (max-width:600px)
{
	.product-specification {
    display: block;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
  }
.product-specification::-webkit-scrollbar {
  height: 15px;
  background-color: #7781a5;
}
	
.product-specification::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.product-specification::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: #f9501d;
	border-radius: 10px;
}

.product-specification::-webkit-scrollbar-thumb:hover {
  background-color: #f1db9d;
}
	
	
.slider-controller
{
	display:none
}
.th
{
	font-size:2rem
}
.ts
{
	font-size:3rem
}
.frame-m-l-t,.frame-m-l-v
{
	padding-top:40px
}
.frame-m-l-b,.frame-m-l-v
{
	padding-bottom:40px
}
.frame-m-l-h,.frame-m-l-r,html[dir=ltr] .frame-m-l-vx,html[dir=rtl] .frame-m-l-vd
{
	padding-right:40px
}
.frame-m-l-h,.frame-m-l-l,html[dir=ltr] .frame-m-l-vd,html[dir=rtl] .frame-m-l-vx
{
	padding-left:40px
}
.frame-m-l
{
	padding:40px
}
.frame-m-m-t,.frame-m-m-v
{
	padding-top:20px
}
.frame-m-m-b,.frame-m-m-v
{
	padding-bottom:20px
}
.frame-m-m-h,.frame-m-m-r,html[dir=ltr] .frame-m-m-vx,html[dir=rtl] .frame-m-m-vd
{
	padding-right:20px
}
.frame-m-m-h,.frame-m-m-l,html[dir=ltr] .frame-m-m-vd,html[dir=rtl] .frame-m-m-vx
{
	padding-left:20px
}
.frame-m-m
{
	padding:20px
}
.frame-m-s-t,.frame-m-s-v
{
	padding-top:10px
}
.frame-m-s-b,.frame-m-s-v
{
	padding-bottom:10px
}
.frame-m-s-h,.frame-m-s-r,html[dir=ltr] .frame-m-s-vx,html[dir=rtl] .frame-m-s-vd
{
	padding-right:10px
}
.frame-m-s-h,.frame-m-s-l,html[dir=ltr] .frame-m-s-vd,html[dir=rtl] .frame-m-s-vx
{
	padding-left:10px
}
.frame-m-s
{
	padding:10px
}
.frame-m-xs-t,.frame-m-xs-v
{
	padding-top:5px
}
.frame-m-xs-b,.frame-m-xs-v
{
	padding-bottom:5px
}
.frame-m-xs-h,.frame-m-xs-r,html[dir=ltr] .frame-m-xs-vx,html[dir=rtl] .frame-m-xs-vd
{
	padding-right:5px
}
.frame-m-xs-h,.frame-m-xs-l,html[dir=ltr] .frame-m-xs-vd,html[dir=rtl] .frame-m-xs-vx
{
	padding-left:5px
}
.frame-m-xs
{
	padding:5px
}
.about-certificates ul li,.clients-list li,.solution-details-item
{
	width:50%
}
.featured-articles
{
	display:block;
	flex:none
}
.featured-articles li figure img
{
	height:200px
}
.featured-articles>li
{
	width:auto
}
.featured-container,.solutions-container
{
	overflow:visible
}

}
.product-categories-slides
{
	display:block;
	list-style:none;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0
}
.product-categories-slide
{
	padding:0 60px;
	overflow:hidden;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat
}
.product-category-items ul li
{
	display:block;
	flex:0 0 auto
}
.product-category-items ul li a div span
{
	display:block;
	padding-bottom:5px
}
.product-category-items ul li a div i
{
	display:block;
	height:2px;
	background-color:#f9501d;
	transform:scaleX(0);
	transition:transform .5s
}
.entities-list-item>*
{
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
	width:50%
}
	@media all and (max-width:1000px)
{
.solutions-list>li
{
	flex:1 1 auto
}
.product-categories-slide
{
	padding:0
}
.entities-list-item
{
	display:block
}
.entities-list-item>*
{
	display:block;
	width:auto
}

}
.entities-list
{
	display:block;
	list-style:none;
	padding:0;
	margin:0
}
.entities-list>li .section
{
	background-size:contain;
	background-position:bottom right
}


img.aligncenter {
    display: block;
    margin: 0 auto;
}

