@charset "UTF-8";
	ul.image-slider__slides {
	padding:0
}
.cat_active{
display:block !important;
}
.cat_no{
display:none
}
.cat_for_active_bg{
background-color:#dadada
}
.categories_lists_left{
background-color: whitesmoke;
font-size:36px;
float: left;
width: 300px;
border: 1px solid #c3c3c3;
}
.categories_box{
    max-width: 1200px;
    margin: 2% auto;
}
.categories_left_li a{
color:black;
padding: 12px 20px 12px 40px;
    display: block;
}
.categories_lists_right{
    width: calc(100% - 320px);
    float: right;
}
.icon-our-partners {
	margin-top:-18px;
	margin-bottom:-17px;
}
nav.site .icon-our-partners img {
	padding-left:8px;
}
pre,textarea {
	overflow:auto
}
.header__nav__link--drop::after,.wrapper::after {
	clear:both;
	content:''
}
*,:focus,a:active,a:focus,a:hover {
	outline:0
}
@font-face {
	font-family:u-45-light;
	font-style:normal;
	font-weight:500;
	src:url(../fonts/3082EC_0_0.eot) format("eot"),url(../fonts/3082EC_0_0.woff2) format("woff2"),url(../fonts/3082EC_0_0.woff) format("woff"),url(../fonts/3082EC_0_0.ttf) format("truetype")
}
@font-face {
	font-family:u-47-cond;
	font-style:normal;
	font-weight:500;
	src:url(../fonts/3082EC_1_0.eot) format("eot"),url(../fonts/3082EC_1_0.woff2) format("woff2"),url(../fonts/3082EC_1_0.woff) format("woff"),url(../fonts/3082EC_1_0.ttf) format("truetype")
}
@font-face {
	font-family:geniatech;
	src:url(../fonts/geniatech.eot?b35hae);
	src:url(../fonts/geniatech.eot?b35hae#iefix) format('embedded-opentype'),url(../fonts/geniatech.ttf?b35hae) format('truetype'),url(../fonts/geniatech.woff?b35hae) format('woff'),url(../fonts/geniatech.svg?b35hae#geniatech) format('svg');
	font-weight:400;
	font-style:normal
}
i {
	font-family:geniatech!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-email:before {
	content:"\e945"
}
.icon-phone:before {
	content:"\e942"
}
.icon-room:before {
	content:"\e924"
}
.icon-partner:before {
	content:"\e966"
}
.icon-top-logo:before {
	content:"\e922"
}
/*.icon-description:before {*/
/*	content:"\e921"*/
/*}*/
.icon-house:before {
	content:"\e922"
}
.icon-linkedin:before {
	content:"\eaca"
}
.icon-google-plus:before {
	content:"\ea8b"
}
.icon-tower:before {
	content:"\e923"
}
.icon-geniatech-slider-logo:before {
	content:"\e921"
}
.icon-arrow-left:before {
	content:"\ea40"
}
.icon-uav:before {
	content:"\e900"
}
.icon-menu:before {
	content:"\e920"
}
.icon-smart_gateway:before {
	content:"\e901"
}
.icon-sitemap:before {
	content:"\e902"
}
.icon-pos:before {
	content:"\e903"
}
.icon-location-geniatech:before {
	content:'\e948'
}
.icon-more:before {
	content:"\e905"
}
.icon-language:before {
	content:"\e906"
}
.icon-arrow:before {
	content:"\e907"
}
.icon-arrow-up:before {
	content:"\ea32"
}
.icon-arrow-down:before {
	content:"\ea36"
}
.icon-ott_iptv:before {
	content:"\e908"
}
.icon-kiosk:before {
	content:"\e909"
}
.icon-smart_pnd:before {
	content:"\e90a"
}
.icon-hospitality:before {
	content:"\e90b"
}
.icon-health_care:before {
	content:"\e90c"
}
.icon-iot:before {
	content:"\e90d"
}
.icon-digital_signage:before {
	content:"\e90f"
}
.icon-sidemore:before {
	content:"\e904"
}
.icon-projection:before {
	content:url(/wp-content/themes/Geniatech_com/assets/images/projection.png);
}
.icon-smart_education:before{
        content:url("/wp-content/themes/Geniatech_com/assets/images/education.png");
}
.icon-home:before {
	content:"\e90e"
}
.icon-news:before {
	content:"\e910"
}
.icon-brand:before {
	content:"\e911"
}
.icon-search:before {
	content:"\e912"
}
.icon-products:before {
	content:"\e913"
}
.icon-story:before {
	content:"\e914"
}
.icon-company:before {
	content:"\e915"
}
.icon-close:before {
	content:"\e91f"
}
.icon-facebook:before {
	content:"\ea90"
}
.icon-twitter:before {
	content:"\ea96"
}
.icon-dropdown:before {
	content:"\e918"
}
.icon-dropdown2:before {
	content:"\e91a"
}
.icon-geniatech-logo:before {
	content:"\e91b"
}
.icon-eye-tv:before {
	content:"\e91d"
}
.icon-my-gica:before {
	content:"\e91c"
}
.icon-mygica-chinese:before {
	content:"\e91e"
}
.icon-geniatech-chinese:before {
	content:"\e92a"
}
.icon-binoculars:before {
	content:"\e985"
}
.icon-up-up:before {
	content:"\e919"
}
.icon-left-one:before {
	content:"\e916"
}
.icon-right-one:before {
	content:"\e917"
}
.header__nav__link--active .icon-dropdown:before {
	content:"\e917"
}
nav.site li.active a i {
	color:red;
	font-size:35px;
	-webkit-transition:all .2s cubic-bezier(.4,0,1,1) .1s;
	transition:all .2s cubic-bezier(.4,0,1,1)
}
[data-icon]:before {
	content:attr(data-icon)
}
.icon-caret-down:before {
	content:"\61"
}
.icon-angle-right:before {
	content:"\62"
}
.icon-angle-left:before {
	content:"\63"
}
.icon-search2:before {
	content:"\64"
}
nav.site ul li.active {
	background-color:#e6e6e6;
	-webkit-transition:all .3s cubic-bezier(.4,0,1,1) .1s;
	transition:all .3s cubic-bezier(.4,0,1,1)
}
nav.site li.active span {
	display:none
}
.overlay .overlay__content a {
	color:#fff;
	display:block
}
aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
@media screen and (max-width:680px) {
	header.header {
	display:none
}
}html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	box-sizing:border-box
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
abbr[title] {
	border-bottom:10px dotted
}
mark {
	color:#000
}
svg:not(:root) {
	overflow:hidden
}
hr {
	height:0
}
code,kbd,pre,samp {
	font-family:monospace,monospace
}
button,input,optgroup,select,textarea {
	margin:0;
	color:inherit;
	font:inherit
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	padding:0;
	border:0
}
input[type=checkbox],input[type=radio] {
	padding:0;
	box-sizing:border-box
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
optgroup {
	font-weight:700
}
table {
	border-spacing:0
}
a,abbr,acronym,address,applet,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,var,video {
	border-spacing:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
	background:0 0;
	outline:0;
	font-weight:inherit;
	font-size:100%;
	line-height:inherit;
	text-decoration:none;
	vertical-align:baseline;
	list-style:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
h3,h4,h5,h6 {
	line-height:1.3
}
button,input {
	overflow:visible;
	width:auto
}
button {
	border:0
}
blockquote,blockquote::after,blockquote::before,q,q::after,q::before {
	quotes:none
}
b,strong,th {
	font-weight:700
}
h1,h2,h3,h4,h5,h6,sub,sup {
	font-weight:400
}
address,cite,dfn,em,var {
	font-style:italic
}
ins,u {
	text-decoration:underline
}
del,s,strike {
	text-decoration:line-through
}
sub,sup {
	position:relative;
	font-size:smaller
}
sup {
	top:-.5em;
	vertical-align:text-top
}
sub {
	bottom:-.25em;
	vertical-align:text-bottom
}
abbr,dfn {
	cursor:help
}
input,option,select {
	border-radius:0;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
.checkbox-input input[type=checkbox] {
	display:none
}
.overflow--hidden {
	overflow:hidden
}
.overflow--hidden--x {
	overflow-x:hidden
}
.overflow--hidden--y {
	overflow-y:hidden
}
img,object,video {
	display:block;
	max-width:100%
}
.layout {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:0
}
.layout__item {
	display:inline-block;
	padding-left:0;
	vertical-align:top;
	width:100%
}
.list-news-wrapper .layout {
	margin-top:80px
}
.layout--flush {
	margin-left:0
}
.layout--flush>.layout__item {
	padding-left:0
}
.layout--rev {
	direction:rtl;
	text-align:left
}
.story-list-overlay .story-list ulli {
	font-size:15px;
	font-weight:500
}
.layout--rev>.layout__item {
	direction:ltr;
	text-align:left
}
.layout--right {
	text-align:right
}
li small.wp_rp_excerpt {
	padding-left:5px;
	padding-right:11px;
	display:block;
	margin-left:10px;
	font-size:16px!important;
	color:#646464
}
#more li.active .tab-indicator {
	display:block
}
.tab-indicator {
	top:100px;
	position:absolute;
	z-index:100;
	width:0;
	height:0;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	border-top:10px solid #000;
	margin-left:-11px;
	display:none
}
.overlay .brand {
	color:#fff;
	width:103px;
	height:100px;
	text-align:center;
	float:left;
	line-height:100px;
	background-color:#2c2c2c;
	font-size:13px;
	text-align:center
}
.pro-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:23px;
	line-height:60px;
	height: 60px;
}
.pro-name {
	font-size:16px
}
.pro-title {
	color:red;
	font-size:21px;
	font-weight:600;
	padding-left:24px;
	padding-top:30px;
	padding-right:7px;
	padding-bottom:14px
}
.products-list-overlay div.pro-one ul li, .solutions-ul li {
	height:100px;
	width:31%;
	color:#fff;
	background-color:#2c2c2c;
	float:left;
	margin-right:7px;
	margin-bottom:8px;
	text-align:center;
	cursor:pointer
}
.pro-second-overlay-content {
	padding-bottom:20px
}
.pro-second-overlay-title {
	font-size:20px;
	padding-left:24px;
	padding-bottom:20px;
	padding-top:30px;
	font-weight:600
}
.pro-second-overlay-title a {
	color:#fff;
	font-size:20px
}
.pro-second-overlay-content ul p a {
	color:red!important
}
.pro-second-overlay-content ul p.first-type {
	padding-top:20px;
	padding-bottom:5px;
	padding-left:25px;
	color:red;
	font-weight:600;
	padding-right:4px
}
.pro-second-overlay-content ul p.first-type:first-of-type {
	padding-top:10px
}
.pro-second-overlay-content ul li.second-type {
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px
}
.pro-second-overlay-content ul li.second-type:hover {
	background-color:red
}
.story-list-overlay .solutions-ul li {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.lines-name {
	float:left;
	padding-left:38px
}
.lines-arrow {
	float:right;
	padding-right:9px
}
.lines-arrow,.lines-name {
	padding-top:7px;
	padding-bottom:7px
}
.pro-two li {
	font-size:16px;
	color:#fff;
	cursor:pointer
}
.overlay .trans li {
	transform:translateX(-100%);
	transition:all .8s cubic-bezier(.23,1,.32,1)
}
.lines-name {
	float:left
}
.lines-arrow {
	float:right
}
.products-list-overlay div.pro-two ul li:hover {
	background-color:red
}
#products .overlay__content {
	width:340px;
	max-width:340px
}
@media screen and (max-width:680px) {
	#products .overlay__content {
	width:100%;
	max-width:100%
}
}.products-list-overlay div.pro-one ul li:hover {
	background-color:#000
}
.overlay .brand:hover {
	background-color:#000
}
.brand.brand1,.overlay .brand2 {
	margin-right:7px
}
.brand-list-overlay {
	margin-top:54px
}
div#wp_rp_first {
	padding-left:17.1549%;
	height:570px;
	background-color:#f5f5f5;
	margin-top:100px;
	width:100%
}
@media screen and (max-width:1000px) {
	div#wp_rp_first {
	display:none
}
}.article-content-slider p:nth-child(1) {
	padding-top:100px
}
.article-content-slider p {
	padding-top:20px
}
#wp_rp_first .wp_rp_content {
	padding-top:45px;
	padding-bottom:40px;
	width:61.69%;
	max-width:1095px
}
.cat-title {
	padding-top:85px;
	padding-bottom:40px
}
.cat-wrapper {
	background-color:#e6e6e6;
	padding-bottom:50px
}
.cat-wrapper .cat-layout {
	width:1200px;
	margin:0 auto;
	padding-bottom:50px
}
.show-more-pro {
	text-align:center;
	color:#fff;
	border-radius:20px;
	background-color:#e50011;
	padding-left:20px;
	padding-right:20px;
	width:175px;
	margin:auto;
	cursor:pointer
}
.show-more-pro h3 {
	font-weight:900
}
div#news-cat-dropdown {
	float:left;
	margin-right:5px;
	padding-right:4px
}
@media screen and (max-width:680px) {
	div#news-cat-dropdown {
	display:none
}
}span.has-border {
	border-right:1px solid #b2b2b2
}
.list-news-wrapper {
	background-color:#e6e6e6
}
.list-news-width {
	padding-bottom:5%
}
.wrapper-title {
	float:left;
	padding-top:80px
}
.list-news-wrapper .overlay__news__field {
	float:right;
	margin-top:80px
}
.list-news-header {
	height:160px;
	background-color:#787878
}
.list-news-header a#left-article,.list-news-header a#right-article {
	background-color:#606060;
	border-color:#606060;
	margin-right:0;
	font-size:25px
}
.bottom-change-article a#left-article,.bottom-change-article a#right-article {
	margin-right:0;
	border:1px solid #606060;
	background-color:#606060;
	font-size:23px
}
.bottom-change-article a.page-number {
	margin-left:20px;
	margin-right:20px;
	font-size:23px;
	color:#000
}
.change-article a.page-number {
	margin-left:20px;
	margin-right:20px;
	font-size:23px;
	color:#fff
}
.bottom-change-article a.page-number span:nth-child(2),.change-article a.page-number span:nth-child(2) {
	margin-left:5px;
	margin-right:5px
}
.list-news-header a#left-article:hover,.list-news-header a#right-article:hover {
	background-color:#787878
}
.layout--right>.layout__item,.layout__content__media--left {
	text-align:left
}
.news-list-overlay li,.story-list-overlay li,ul#search-results li {
	padding-left:20px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px
}
ul#search-results li {
	border-bottom:1px solid rgba(0,0,0,.2)
}
.company-list-overlay li {
	padding-left:42px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px
}
.company-list-overlay,.story-list-overlay {
	margin-top:25px
}
.company-list-overlay li:hover,.news-list-overlay li:hover,.story-list-overlay li:hover,ul#search-results li:hover {
	background-color:#000
}
.news-list-overlay {
	margin-top:25px
}
.wrapper {
	margin-right:auto;
	margin-left:auto
}
.search-results div.im-margin80>.wrapper {
	margin-top:40px;
	padding-bottom:80px
}
.wrapper::after {
	display:table
}
@media only screen and (max-width:759px) {
	.wrapper {
	padding-right:0;
	padding-left:0
}
}@media only screen and (max-width:1430px) {
	.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-next {
	right:24%
}
}@media only screen and (max-width:1245px) {
	.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-next {
	right:8%i
}
}@media only screen and (max-width:1024px) {
	.wrapper--full {
	width:100%
}
}@media only screen and (min-width:1359px) {
	.fir_bottom,.fir_div,.fir_head {
	width:1200px
}
}@media only screen and (min-width:780px) {
	.story-content-title h1 {
	width:777px
}
}@media only screen and (max-width:700px) {
	#post-title,.page__header .change-article {
	display:none
}
}@media only screen and (max-width:1120px) {
	.page__header--story .wrapper>div:nth-child(2) #post-title {
	display:none
}
}@media only screen and (max-width:680px) {
	.menu-main-overlay {
	height:100%!important;
	max-height:100%!important
}
header.header-mobile li.toggle-menu {
	float:left;
	margin-left:15px
}
header.header-mobile nav.site a {
	height:initial;
	text-align:initial;
	width:initial;
	line-height:40px;
	padding:5px 0
}
header.header-mobile a.header-mobile-search {
	float:right;
	margin-right:15px
}
header.header-mobile li.header-mobile-logo {
	float:left;
	line-height:43px;
	margin-left:29%
}
header.header-mobile li.toggle-search {
	float:right
}
header.header-mobile i {
	font-size:20px
}
#search .menu-header {
	display:block!important
}
.top-logo {
	display:none
}
body.category .list-news-header div .wrapper>div:nth-child(2) {
	display:none!important
}
nav.site li.active a i {
	color:initial!important;
	font-size:initial!important
}
.bottom-change-article {
	display:block!important
}
}@media only screen and (max-height:815px) and (max-width:1350px) {
	nav.site ul li.toggle-min-screen {
	display:none!important
}
nav.site ul li.toggle-menu {
	display:block!important
}
}@media only screen and (max-width:1200px) {
	#more div.tab-content {
	width:100%!important
}
}body {
	color:#222;
	font-family:u-47-cond;
	font-size:16px
}
.menu-main-overlay ul li a>div:nth-child(1) {
	padding-left:20px;
	float:left
}
.menu-main-overlay ul li a>span {
	padding-left:20px
}
.menu-main-overlay ul li a {
	font-size:20px;
	font-weight:400
}
.menu-main-overlay ul li {
	padding-top:20px;
	padding-bottom:20px
}
.menu-main-overlay ul li .lines-arrow {
	padding-top:0;
	padding-bottom:0
}
.menu-header,.menu-header-main {
	height:40px;
	background-color:#000
}
@media screen and (max-width:680px) {
	.menu-header {
	display:block!important
}
}.menu-back {
	float:left;
	color:#fff;
	padding-left:20px;
	font-size:20px;
	line-height:40px
}
.menu-close {
	float:right;
	color:#fff;
	padding-right:20px;
	font-size:20px;
	line-height:40px;
	font-weight:600
}
header.header-mobile {
	display:none;
	height:45px;
	position:fixed;
	z-index:4;
	width:100%;
	border-bottom:1px solid #eaeaea
}
@media screen and (max-width:680px) {
	header.header-mobile {
	display:block
}
}.float-button {
	position:fixed;
	top:50%;
	right:0;
	z-index:9999999
}
.btn-group-vertical #go-top {
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom:2px solid #ccc
}
.btn-group-vertical #go-bottom {
	border-top-right-radius:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:0
}
.btn-group-vertical div {
	float:none;
	width:100%;
	max-width:100%;
	color:#000;
	background-color:#e6e6e6;
	font-size:17px;
	border-color:#ccc;
	padding:5px 7px 5px 7px
}
.single-product-wrapper article .container {
	margin:0;
	max-width:100%
}
.container {
	margin:0 12px;
	max-width:1200px;
	position:relative
}
@media screen and (max-width:1200px) {
	.cat-wrapper .container,.list-news-wrapper .container,.products-list .container {
	margin:2px
}
}.container .links.above {
	padding-left:0
}
.container:after {
	content:"";
	display:table;
	clear:both
}
section.container .links {
	padding-left:0
}
@media only screen and (min-width:1024px) {
	.container {
	margin:0 40px
}
}@media only screen and (min-width:1360px) {
	.container {
	margin:0 auto
}
}@media only screen and (min-width:1360px) {
	.site-logo .container {
	margin-left:50px;
	max-width:none
}
.has-news-menu .site-logo {
	width:calc(100% - 315px)
}
}.page-id-5 article .container {
	margin:0
}
@media only screen and (max-width:1632px) {
	.home-news-content {
	height:200px!important
}
}@media only screen and (max-width:1264px) {
	.home-news-content2 {
	display:none!important
}
}@media only screen and (max-width:1400px) {
	.home-news-content2,.home-news-date2 {
	padding-left:5px!important
}
.home-news-date2 {
	color:#646464
}
.home-news-date2 p {
	font-size:10px
}
.home-event {
	height:100px!important
}
.page-id-5 article>div:nth-child(3) .wrapper .layout>div:nth-child(n+5)>div:nth-child(1)>div img {
	max-width:98%
}
.home-event-title p {
	font-size:14px!important;
	height:100%!important
}
.home-event-date p {
	font-size:10px!important;
	height:100%!important
}
.home-event-address p {
	font-size:14px!important;
	height:100%!important
}
.header .site li {
	height:75px
}
.page-id-5 .header .site li {
	height:86px
}
nav.site .icon.has-label {
	padding-top:22px
}
nav.site a {
	height:70px
}
nav.site li.toggle-news.active {
	margin-top:10px
}
.page-id-5 article>div:nth-child(6) img {
	width:200px
}
}@media only screen and (max-height:830px) {
	.header .site li {
	height:75px
}
nav.site .icon.has-label {
	padding-top:20px
}
}.page-id-5 article>div:nth-child(6) {
	background-color:#f5f5f5
}
.page-id-5 a {
	cursor:pointer
}
@media only screen and (max-width:1700px) {
	.page-id-5 article>div:nth-child(6) img {
	width:220px
}
}@media only screen and (max-width:1500px) {
	.page-id-5 article>div:nth-child(6) img {
	width:200px
}
}@media only screen and (max-width:1400px) {
	.page-id-5 article>div:nth-child(6) img {
	width:190px
}
}@media only screen and (max-width:1010px) {
	.home-event-address,.home-event-date,.home-event-title {
	padding-top:4px!important
}
}@media only screen and (max-width:1504px) {
	#more .clearfix.tabs-container {
	padding-left:5%!important
}
.home-news-content {
	height:128px!important
}
.home-news-content p,.home-news-content2 p {
	color:#646464!important
}
.home-news-title p,.home-news-title2 p {
	font-size:19px!important
}
}@media only screen and (min-width:1024px) {
	.container {
	margin:0 40px
}
}@media only screen and (min-width:1360px) {
	.container {
	margin:0 auto
}
}.header__nav__link,.layout__content__p blockquote p,.mm__nav__link,.navtray__li__link,.product-hero__wrapper__action__price,.section-mark-mobile,h1,h2,h3,h4,h5,h6 {
	font-family:u-47-cond
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#2c6ba4;
	transition:color .25s
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color:#22415e
}
h1,h2 {
	font-size:2.625rem;
	line-height:1
}
@media only screen and (max-width:320px) {
	h1,h2 {
	font-size:2.25rem;
	line-height:1.2
}
}h3 {
	font-size:1.8125rem
}
h4 {
	font-size:1.5rem
}
@media only screen and (max-width:320px) {
	h3 {
	font-size:1.5rem;
	line-height:1.3
}
h4 {
	font-size:1.3125rem;
	line-height:1.3
}
}h5 {
	font-size:1.375rem
}
@media only screen and (max-width:320px) {
	h5 {
	font-size:1.25rem;
	line-height:1.3
}
h6 {
	font-size:1.125rem;
	line-height:1.3
}
}h6 {
	font-size:1.125rem
}
.layout__block {
	padding:0;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}
@media screen and (max-width:680px) {
	.page-id-5 article>div:nth-child(1).layout__block,.page-id-5 article>div:nth-child(2).layout__block {
	padding:0
}
.page-id-5 article>div:nth-child(2) .layout__column {
	margin-bottom:0
}
}@media only screen and (max-width:759px) {
	.layout__block {
	padding:0
}
.layout__column {
	margin-bottom:0
}
}.layout__block__heading--bright {
	color:#fff
}
.layout__block--ptop-double {
	padding-top:90px
}
.layout__block--ptop-half {
	padding-top:10px
}
.layout__block--ptop-none {
	padding-top:0
}
.layout__block--pbot-double {
	padding-bottom:90px
}
.layout__block--pbot-half {
	padding-bottom:0
}
.layout__block--bg-light {
	background-color:#f7f7f7
}
.layout__block--bg-trans {
	background-color:transparent
}
.layout__content {
	padding:0 0
}
.layout__content--h,.layout__content--last {
	padding-bottom:0
}
.layout__content--first,.layout__content--h+.layout__content--p,.layout__content--media+.layout__content--media {
	padding-top:0
}
.layout__content--media--featured {
	margin-bottom:1.5rem
}
.layout__content__h {
	margin-bottom:30px
}
.layout__content__faq {
	margin-bottom:1.5rem
}
.layout__content__faq__h {
	color:#2c6ba4
}
.layout__content__media--right {
	text-align:right
}
.layout__content__media--center {
	text-align:center
}
.layout__content__media img {
	display:inline-block
}
.layout__content__p li,.layout__content__p p {
	line-height:1.3888888889
}
@media only screen and (max-width:320px) {
	.layout__content__p li,.layout__content__p p {
	font-size:1rem;
	line-height:1.5
}
}.layout__content__p h1,.layout__content__p h2,.layout__content__p h3,.layout__content__p h4,.layout__content__p h5,.layout__content__p h6 {
	margin-bottom:.5em
}
.layout__content__p hr {
	height:1px;
	margin:1em 0;
	border:0;
	background:#999
}
.page-id-9 .view {
	background-color:#e6e6e6
}
.meta-bar,.view {
	background:#fff;
	width:100%
}
.layout__content__p hr+p+hr {
	margin-top:-.75em
}
.layout__content__p img,.layout__content__p p {
	margin-bottom:1.5em
}
.page-id-5 .layout__content__p img {
	margin-bottom:initial
}
.layout__content__p p:last-child {
	margin-bottom:0
}
.layout__content__p p a:hover {
	color:#629ed4
}
.layout__content__p blockquote {
	display:block;
	margin:1.5em 0 1.75em
}
.layout__content__p blockquote p {
	font-size:1.5rem;
	line-height:1.5;
	display:block;
	color:#275e90
}
@media only screen and (max-width:320px) {
	.layout__content__p blockquote p {
	font-size:1rem;
	line-height:2.25
}
}.layout__content__p ol,.layout__content__p ul {
	margin-bottom:1.5rem
}
.layout__content__p ol:last-child,.layout__content__p ul:last-child {
	margin-bottom:0
}
.layout__content__p ol li,.layout__content__p ul li {
	margin-bottom:.5em;
	margin-left:1.25rem;
	list-style-position:outside
}
.layout__content__p ul li {
	list-style-type:none
}
.layout__content__p ol li {
	list-style-type:decimal
}
.layout__content__p--footnotes p {
	font-size:11px
}
.layout__content__p--small p {
	font-size:15px
}
.product-hero__wrapper {
	position:relative
}
.product-hero__wrapper__action {
	position:absolute;
	bottom:2rem;
	left:2rem
}
@media only screen and (max-width:759px) {
	.product-hero__wrapper__action {
	position:relative;
	bottom:0;
	left:0
}
}.product-hero__wrapper__action__price {
	font-size:2.625rem;
	line-height:1;
	color:#222;
	font-weight:400
}
@media only screen and (max-width:320px) {
	.product-hero__wrapper__action__price {
	font-size:2.25rem;
	line-height:1.2
}
}.product-hero__wrapper__action__price--old {
	font-size:1.5rem;
	line-height:1.3;
	position:relative;
	display:inline-block
}
@media only screen and (max-width:320px) {
	.product-hero__wrapper__action__price--old {
	font-size:1.3125rem;
	line-height:1.3
}
}.product-hero__wrapper__action__price--old::before {
	content:'';
	position:absolute;
	width:100%;
	height:50%;
	border-bottom:2px solid red
}
.header__logo,.meta-bar,.view {
	position:relative
}
.product-hero__wrapper__action .button {
	margin-top:1rem
}
body,html {
	width:100%;
	height:100%
}
.view {
	left:0;
	transition:-webkit-transform cubic-bezier(.645,.045,.355,1) .25s;
	transition:transform cubic-bezier(.645,.045,.355,1) .25s
}
html[data-mm-open] .view {
	-webkit-transform:translate3d(-265px,0,0);
	transform:translate3d(-265px,0,0);
	transition:-webkit-transform cubic-bezier(.645,.045,.355,1) .5s;
	transition:transform cubic-bezier(.645,.045,.355,1) .5s
}
.meta-bar {
	z-index:800;
	min-height:32px;
	padding:15px 0
}
.meta-bar__logo {
	float:left;
	padding-top:7px
}
.meta-bar__logo img {
	height:18px
}
.meta-bar__langswitch {
	float:right
}
.header {
	z-index:700;
	position:fixed;
	border-right:1px solid #e6e8e9;
	top:0
}
.side-brand:hover,.side-company:hover,.side-home:hover,.side-more:hover,.side-news:hover,.side-partnership:hover,.side-products:hover,.side-search:hover,.side-successfulStories:hover {
	color:#000
}
.side-brand:active,.side-company:active,.side-home:active,.side-more:active,.side-news:active,.side-products:active,.side-search:active,.side-successfulStories:active {
	color:red
}
article {
	position:relative;
	width:100%;
	overflow:hidden
}
.article-content-slider {
	min-height:500px
}
.article-content-slider p {
	width:90%;
	max-width:1200px;
	margin:auto;
	font-size:18px;
	color:#000
}
.header__logo {
	float:left;
	display:block;
	padding-top:25px;
	padding-bottom:15px
}
.header__logo img {
	height:44px
}
.header__nav {
	float:right
}
.header__nav__item,.header__nav__link--drop__icon,.header__nav__link--drop__label {
	float:left
}
@media only screen and (max-width:759px) {
	.header__nav {
	display:none
}
}.header__nav__link {
	font-size:1.1875rem;
	line-height:1;
	position:relative;
	display:block;
	min-width:78px;
	margin:0 30px;
	padding:37px 0 33px;
	color:#222;
	text-align:center;
	transition:color .3s
}
@media only screen and (max-width:320px) {
	.header__nav__link {
	font-size:1rem;
	line-height:1.5
}
}.header__nav__link:hover {
	color:#2c6ba4
}
.header__nav__link--search {
	height:7px;
	margin:0 5px;
	width:14px
}
.header__nav__link--drop::after {
	display:table
}
.header__nav__link--drop__icon {
	height:0;
	margin:3px 0 0 5px;
	color:#999;
	transition:color .3s linear .65s
}
.header__nav__link--active .header__nav__link--drop__icon {
	color:#2c6ba4;
	transition-delay:0s
}
.header__nav__link__badge {
	position:absolute;
	top:14px;
	right:-5px;
	display:inline-block;
	padding:5px 5px 2px;
	border-radius:2px;
	background:#1277e3;
	color:#fff;
	font-size:12px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase
}
.header__nav__link__indicator {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:0;
	background:#2c6ba4;
	transition:height .25s linear
}
.current-menu-item .header__nav__link__indicator,.header__nav__link--active .header__nav__link__indicator,.header__nav__link:hover .header__nav__link__indicator {
	height:3px
}
.header__nav__link__indicator--drop {
	transition-delay:.65s
}
.header__nav__link--active .header__nav__link__indicator--drop,.header__nav__link:hover .header__nav__link__indicator--drop {
	transition-delay:0s
}
.js-nav-dropdownSupport-toggle {
	color:#fff;
	display:inline;
	padding-bottom:2px;
	float:left;
	margin-left:10px
}
.products-list-overlay .js-nav-dropdownSupport-toggle {
	float:none
}
p.for-padding {
	padding-bottom:10px
}
.story-list ul li:hover {
	background-color:#eaeaea
}
.story-list-overlay li {
	cursor:pointer
}
.page__header--product .story-list ul li a {
	line-height:25px
}
.products-entry-title {
	font-size:21px;
	color:#e6e6e6;
	font-weight:700
}
.page-id-5 .products__entry p {
	margin-bottom:initial
}
.page-id-5 .products-entry-title p {
	font-size:25px;
	line-height:64px
}
@media screen and (max-width:1600px) {
	.page-id-5 .products-entry-title p {
	font-size:22px
}
}@media screen and (max-width:1400px) {
	.page-id-5 .products-entry-title p {
	font-size:20px
}
}@media screen and (max-width:1300px) {
	.page-id-5 .products-entry-title p {
	font-size:18px
}
}@media screen and (max-width:1200px) {
	.page-id-5 .products-entry-title p {
	font-size:15px
}
}@media screen and (max-width:1000px) {
	.page-id-5 .products-entry-title p {
	font-size:12px
}
}@media screen and (max-width:760px) {
	.page-id-5 .products-entry-title p {
	font-size:25px
}
}.page-id-5 .products-entry-slug {
	color:#fff;
	font-size:20px;
	font-weight:initial
}
.page-id-5 .products-entry-title {
	color:#fff;
	font-size:29px
}
@media screen and (max-width:1600px) {
	.page-id-5 .products-entry-title {
	font-size:22px
}
}@media screen and (max-width:1360px) {
	.page-id-5 .products-entry-title {
	font-size:22px
}
}@media screen and (max-width:1300px) {
	.page-id-5 .products-entry-title {
	font-size:21px
}
}@media screen and (max-width:1200px) {
	.page-id-5 .products-entry-title {
	font-size:18px
}
}@media screen and (max-width:1000px) {
	.page-id-5 .products-entry-title {
	font-size:18px
}
.page-id-5 .products-entry-slug {
	font-size:18px
}
}
@media screen and (max-width:680px) {
	.page-id-5 .products-entry-title {
	font-size:24px
}
}.products-entry-slug {
	font-size:16px;
	color:#fff;
	padding-top:5px;
	font-weight:700
}
.products-entry-image img {
	max-height:220px;
	max-width:300px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	transition:all 0.5s ease-out;
}
.products-entry-image:hover image {
	transform:scale(1.3);
}
.cat-title .num-pro {
	float:left;
        display:none;
}
.cat-title .add-pro {
	float:right;
	color:#fff;
	border-radius:20px;
	background-color:red;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}
.add-pro a.js-openOverlay {
	color:#fff
}
.add-pro a.js-openOverlay h3 {
	font-weight:900
}
.products-entry-image .new,.products-entry-image .discontinued,.products-entry-image .available{
    max-width: 100px;
    margin:0
}
.products-entry-image {
	height:250px;
	width:380px;
	background-color:#fff;
	/*display:table-cell;*/
	text-align:center;
	display: table-cell;
	vertical-align:top;
	overflow:hidden;
}
.page-id-5 .products-entry-image {
	width:445px;
	background-color:#e6e6e6
}
.products-entry-content {
	height:40px;
	background-color:#006bb4;
	padding-left:18px;
	padding-top:10px;
	text-align:initial;
	padding-bottom: 20px;
}
.products-list .products-entry-content {
	line-height:20px
}
.page-id-5 .products-entry-content {
	height:75px;
	padding-left:initial;
	background-color:initial
}
.products-entry-content:hover {
	background-color:red
}
.page-id-5 .products-entry-content:hover {
	background-color:initial
}
.products__entry {
	height:340px;
	width:380px;
	margin:5px;
	float:left;
	background-color:#fff
}
.products-entry-title p{ padding-top: 26px; }
.page-id-5 .products__entry {
	background-color:initial
}
.single-product .products__entry {
	float:initial;
	display:inline-block;
	vertical-align:top;
	background-color:#fff
}
@media screen and (min-width:680px) {
	.products__entry {
	width:calc(50% - 10px)
}
}@media screen and (min-width:1024px) {
	.products__entry {
	width:calc(33.33333% - 10px)
}
}@media screen and (min-width:680px) {
	.page-id-5 .home_products_first {
	margin-left:30px
}
.page-id-5 .home_products_last {
	margin-right:30px
}
}.page-id-5 .products__entry {
	width:auto;
	width:initial
}
@media screen and (max-width:425px) {
	.page-id-5 .products__entry {
	padding-left:2%
}
}.story-list ul li a {
	color:#000;
	font-size:14px;
	font-weight:300;
	display:block;
	padding-left:10px;
	line-height:39px
}
i.icon-dropdown {
	padding-left:10px
}
.header__nav__link--active span:nth-child(1) {
	background-color:red;
	border-radius:5px
}
.dropdown-products .story-list ul li.first-type a {
	color:#000;
	font-size:20px;
	padding-left:0
}
.dropdown-products .story-list ul li a {
	line-height:28px;
	cursor:pointer
}
.dropdown-products li.first-type {
	color:#000
}
.header__menu-mobile-toggle {
	float:right;
	display:none;
	width:44px;
	height:44px;
	margin-top:25px
}
@media only screen and (max-width:759px) {
	.header__menu-mobile-toggle {
	display:block
}
}.header__menu-mobile-toggle__line {
	display:block;
	width:30px;
	height:4px;
	margin:0 auto 4px;
	border-radius:2px;
	background-color:#22415e
}
.header__menu-mobile-toggle__line--last {
	margin-bottom:0
}
.info-container {
	position:absolute;
	display:none;
	top:29%;
	left:47%;
	height:50%;
	width:34%
}
@media screen and (max-width:1350px) {
	.page-id-5 .info-container {
	top:29%;
	left:44%;
	width:45%
}
}@media screen and (max-width:680px) {
	.page-id-5 .info-container {
	top:25%;
	left:5%;
	width:85%
}
}.bx-wrapper .info-container {
	display:block
}
.info-container .learn-more-button {
	margin-top:14px
}
.info-container .description {
	margin-top:14px
}
.info-container .title {
	font-size:44px;
	color:#FFF
}
@media screen and (max-width:1300px) {
	.info-container .title {
	font-size:40px
}
}.info-container .description p {
	font-size:18px;
	color:#FFF
}
@media screen and (max-width:1300px) {
	.info-container .description p {
	font-size:15px
}
}.info-container .learn-more-button a {
	background-color:rgba(255,255,255,.1);
	height:25px;
	width:135px;
	font-size:20px;
	font-weight:600;
	color:#FFF;
	border-radius:7px;
	border:1px solid rgba(255,255,255,.1)
}
.info-container .learn-more-button a:hover {
	border:1px solid rgba(255,255,255,.2);
	background-color:#e50011
}
div#go_top {
	position:fixed;
	right:2%;
	bottom:50px;
	display:none;
	z-index:1
}
.go_top button {
	width:40px;
	height:40px;
	line-height:20px;
	font-size:20px;
	color:#000;
	border-radius:50%;
	background-color:rgba(0,0,0,.1);
	border:1px solid rgba(0,0,0,.1)
}
footer {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
.site-footer {
	background-color:#fff
}
.site-footer {
	-webkit-transition:opacity .35s cubic-bezier(.23,1,.32,1) 1s;
	transition:opacity .35s cubic-bezier(.23,1,.32,1) 1s;
	opacity:1;
	position:relative
}
.site-footer {
	display:block
}
.site-footer.transition-out {
	-webkit-transition:opacity .3s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform .3s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:opacity .3s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform .3s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:transform .3s cubic-bezier(.755,.05,.855,.06) 0s,opacity .3s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:transform .3s cubic-bezier(.755,.05,.855,.06) 0s,opacity .3s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform .3s cubic-bezier(.755,.05,.855,.06) 0s;
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)
}
.site-footer.transition-in {
	-webkit-transition:opacity 0s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform 0s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:opacity 0s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform 0s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:transform 0s cubic-bezier(.755,.05,.855,.06) 0s,opacity 0s cubic-bezier(.755,.05,.855,.06) 0s;
	transition:transform 0s cubic-bezier(.755,.05,.855,.06) 0s,opacity 0s cubic-bezier(.755,.05,.855,.06) 0s,-webkit-transform 0s cubic-bezier(.755,.05,.855,.06) 0s;
	opacity:0;
	-webkit-transform:translate3d(0,100px,0);
	transform:translate3d(0,100px,0)
}
.site-footer section.main {
	border-top:1px solid #e6e8e9;
	padding:40px 0 0
}
.clearfix:after,.clearfix:before {
	content:'';
	display:table
}
.clearfix.bshadow0.pbs.footer-site a:hover {
	color:#000
}
.clearfix.bshadow0.pbs.footer-language a:hover {
	color:#000
}
.clearfix.bshadow0.pbs.footer-more a:hover {
	color:#000
}
.clearfix:after {
	clear:both
}
.clearfix.bshadow0.pbs {
	float:left;
	margin-right:40px;
	color:#646464
}
.clearfix.bshadow0.pbs i {
	font-size:15px;
	margin-right:12px
}
.clearfix.bshadow0.pbs span {
	font-size:16px
}
.site-footer section.main .buttons {
	margin-top:30px
}
.site-footer .buttons a,.site-footer .links a {
	color:#646464;
	font-size:14px;
	-webkit-transition:all .7s cubic-bezier(.23,1,.32,1);
	transition:all .7s cubic-bezier(.23,1,.32,1)
}
.logo-line2-1 hr,.logo-line2-1-2 hr,.logo-line2-1-3 hr,.logo-line2-1-4 hr {
	color:red
}
.site-footer section.legal p {
	font-size:16px;
}
.site-footer section.legal {
	border-top:1px solid #e6e8e9;
	color:#646464;
	padding:30px 0;
	margin-top:15px;
	font-size:12px
}
.no-touchevents .site-footer .buttons a:focus,.no-touchevents .site-footer .buttons a:hover,.no-touchevents .site-footer .links a:focus,.no-touchevents .site-footer .links a:hover,.touchevents .site-footer .buttons a:active,.touchevents .site-footer .links a:active {
	color:#454749
}
.share-button {
	display:inline-block
}
.top-logo {
	position:absolute;
	left:50px;
	top:29px;
	color:#fff
}
.top-logo-geniatech {
	float:left;
	font-size:35px;
	color:#fff;
	margin-top:8px
}
.top-logo-description {

}
.top-link-old {
	position:absolute;
	top:29px;
	right:50px
}
.top-link-old {
	float:left;
	color:#fff;
	font-size:20px;
	font-weight:600;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	border-radius:7px;
	background-color:rgba(255,255,255,.2);
	border:1px solid rgba(255,255,255,.1)
}
.top-link-old:hover {
	background-color:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.8)
}
.top-link-old a {
	color:#fff
}
@media screen and (max-width:680px) {
	.top-link-old {
	visibility:hidden
}
}.logo-line2 {
	height:35px
}
.logo-line2-1,.logo-line2-1-2,.logo-line2-1-3,.logo-line2-1-4 {
	float:left;
	padding-top:10px
}
.logo-line2-2 {
	float:right;
	width:165px;
	height:35px
}
@media only screen and (min-width:1024px) {
	.site-footer .logo-line {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	text-align:right
}
.site-footer .logo-line svg {
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1);
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center
}
.site-footer .logo-line svg use {
	-moz-transform:scaleX(-1);
	-moz-transform-origin:center center
}
.site-footer section.main .buttons {
	float:left;
	margin-top:20px
}
}.site-footer .share-buttons {
	clear:both;
	text-align:left;
	padding-top:20px;
	margin-right:10px;
	vertical-align:top
}
.site-footer .share-buttons li {
	margin-bottom:.5em;
	padding:0 16px 0 0
}
.site-footer .share-buttons li a {
	color:#c8c8c8;
	font-size:30px
}
.site-footer .share-buttons li a:hover {
	color:#000
}
li.share-google-plus.share-button a {
	color:red
}
li.share-linkedin.share-button a {
	color:#0073b0
}
i.icon-facebook,i.icon-twitter {
	font-size:30px
}
i.icon-facebook {
	color:#3a5a98
}
i.icon-twitter {
	color:#60cae5
}
i.icon-facebook:hover,i.icon-twitter:hover {
	color:#000
}
ul#search-results {
	color:#fff;
	border-top:1px solid #000
}
span#results-number {
	margin-right:7px
}
#search .results {
	color:#fff
}
.search-results-number {
	padding-left:30px;
	padding-bottom:8px;
	padding-top:10px
}
@media only screen and (min-width:1024px) {
	.site-footer .share-buttons {
	clear:none;
	float:right
}
}@media only screen and (min-width:668px) {
	.site-footer .container {
	padding-left:10px;
	padding-right:10px
}
}.site-footer ul.links a {
	color:#646464;
	font-size:16px
}
.site-footer ul.links li {
	border-right:1px solid #b2b2b2;
	float:left;
	line-height:.9;
	padding-right:12px;
	margin-bottom:10px;
	margin-right:12px;
	display:inline-block
}
.site-footer ul.links li:last-of-type {
	border:0;
	padding-right:0
}
.site-footer ul.links.below {
	clear:left
}
.site-footer ul.links.below li {
	float:none
}
.site-footer ul.links.above {
	display:none
}
.site-footer .logo-geniatech {
	margin-right:20px;
	opacity:1;
	font-size:30px;
	color:#e50011
}
.site-footer .logo-geniatech img {
	fill:currentColor;
	height:100%;
	max-width:100%
}
@media only screen and (min-width:668px) {
	.site-footer ul.links.below {
	text-align:left
}
.site-footer ul.links.below li {
	float:left
}
.site-footer .logo-geniatech {
	margin-right:30px;
	float:left
}
ul.share-buttons {
	padding:20px 0 20px 0
}
}@media only screen and (min-width:1024px) {
	.site-footer ul.links.below {
	display:none
}
.site-footer ul.links.above {
	display:block
}
.site-footer .logo {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.site-footer .logo-geniatech {
	margin-left:50px;
	float:right;
	font-size:30px
}
}.site-footer .logo-geniatech img {
	fill:currentColor;
	height:100%;
	max-width:100%
}
.site-footer .logo-line {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	position:relative;
	padding-top:20px
}
.site-footer .logo-line:after {
	background-color:red;
	content:'';
	display:block;
	height:2px;
	width:100%
}
.site-footer .logo-line svg {
	height:12px;
	width:95px
}
html.no-svg .site-footer .logo-line {
	background-color:#00acbd;
	height:2px
}
@media only screen and (min-width:1024px) {
	.site-footer .logo-line {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	text-align:right;
	padding-top:20px
}
.site-footer .logo-line svg {
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1);
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center
}
.site-footer .logo-line svg use {
	-moz-transform:scaleX(-1);
	-moz-transform-origin:center center
}
.site-footer section.main .bottom-buttons {
	float:left;
	margin-top:20px
}
}.site-footer section.main .-button {
	cursor:pointer;
	text-decoration:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding:.5em 1em;
	line-height:1.2;
	display:block;
	margin-bottom:15px;
	color:#777a7d;
	background:0 0;
	border-color:rgba(0,0,0,.15);
	border-width:1px;
	font-size:16px;
	font-weight:400;
	text-align:center;
	border-radius:3px;
	border-radius:3px
}
.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-prev {
	position:absolute;
	left:23.3802%
}
.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-next {
	position:absolute;
	right:19.718%
}
.single-download .view {
	min-height:initial
}
section.download-support-block {
	margin-top:6%;
	background:#f5f5f5;
	min-height:150px
}
.download-support-items {
	max-width:1200px;
	margin:0 auto;
	background:#f5f5f5
}
.download-support-items .download-support-item {
	display:inline-block;
	width:33.3333%;
	width:calc(100% / 3);
	transform:translateY(50%)
}
.download-support-item .title {
	color:#b4b4b4;
	margin:10px 0;
	padding-left:10px
}
.download-support-item .content {
	font-size:26px;
	color:#000
}
section.download_block a>div {
	display:inline-block;
	position:relative;
	line-height:49px;
	top:15px
}
section.download_block a {
	display:block;
	line-height:80px;
	height:80px;
	border:1px solid #b4b4b4
}
section.download_block .file_type {
	color:#000;
	font-size:26px;
	padding-left:15px;
	margin-bottom:.5%
}
section.download_block a .single_download {
	transition:background .7s ease-out
}
section.download_block a:hover .single_download {
	background:#e50011;
	color:#fff
}
section.download_block {
	max-width:1100px;
	margin:2% auto
}
.single_download {
	width:16%;
	font-size:19px;
	color:#737070;
	transition:all .2s ease-in
}
.single_download.file_name {
	width:68%
}
.single_download::before {
	content:" ";
	position:absolute;
	top:-30px;
	line-height:30px;
	font-size:18px;
	color:#fff;
	background:#b4b4b4;
	width:100%
}
.single_download.file_name::before {
	content:"File Name";
	padding-left:15px
}
.single_download.version::before {
	content:"| Version"
}
.single_download.size::before {
	content:"| Size"
}
.single_download.launch_time::before {
	content:"| Launch Time"
}
.single_download.operation_system::before {
	content:"| Operation System"
}
.download-search-section {
	background:#f5f5f5;
	margin-top:20px;
}
.download-search-block {
	max-width:1200px;
	margin:0 auto;
	height:130px;
	padding-top:20px;
	width:800px;
}
.download-search-block .download-search {
	display:inline-block;
	vertical-align:top
}
button.download-search-button.download-search {
	height:35px;
	width:14%;
	background-color:#ada8a8;
	border-radius:2px;
	margin-left:5px;
	color:white;
}

button.download-search-button.download-search:hover {
        background-color:#f00;
}

.download-search-block .download-search-title {
	font-size:36px;
	width:20%
}
.download-search-block .download-search-input {
	width:82%;
	padding:8px;
	background:#fff
}
.download-search-input.download-search input {
	width:100%
}
.download-list {
	max-width:1200px;
	margin:2% auto
}
.download-list a {
	display:inline-block;
	vertical-align:middle;
	width:31.3333%;
	width:calc(100% / 3 - 22px);
	color:#000;
	font-size:34px;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	padding:4px 8px 0;
	transition:all .2s ease-in;
}
.download-list a:hover {
	cursor:pointer;
	background:#e5e5e5
}
.download-list a svg {
	float:right;
	width:16px;
	height:45px;
	margin-right:10%;
	transition:all .2s ease-in
}
.download-list a:hover svg {
	transform:translateX(4px)
}

.download-category-title{
	text-align: center;
	font-size: 36px;
	margin-bottom:25px;
}

.download-choose-category{
	width: 100%;
	font-size: 24px;
	color: white;
	margin-top:20px;
}
.download-category-step{
	background: #626262;
	padding: 5px;
}
.download-choose-category-title{
	background: #d2d2d2;
	display: inline-block;
	width: 690px;
	padding: 5px;
}
.category-icon{
	background: #d2d2d2;
	padding: 5px;
}
.download-category-content{
	border:1px solid #d6d6d6;
	width:796px;
	color:#d6d6d6;
}
.download-category-content-li{
	border-top:1px solid #d6d6d6;
}

.download-category-content-li:hover{
        background:red;
	color:white;
}


section.mobile_download_block {
	display:none!important
}
@media only screen and (max-width:1200px) {
	section.download_block {
	margin:2% 40px
}
}@media only screen and (max-width:900px) {
	section.mobile_download_block {
	display:block!important
}
section.download_block {
	display:none!important
}
section.mobile_download_block .single_download:before {
	content:none!important
}
section.mobile_download_block {
	position:relative;
	margin:2% 20px;
	border:1px solid #e5e5e5
}
section.mobile_download_block .file_type {
	background:#048ece;
	font-size:24px;
	line-height:26px;
	color:#FFF;
	padding:18px 15px;
	font-weight:700
}
section.mobile_download_block .left30 {
	display:inline-block;
	width:20%;
	padding:2% 0 2% 4%;
}
section.mobile_download_block .single_download {
	display:inline-block;
	width:76%;
	text-align:center
}
section.mobile_download_block .single_download.download-link a {
	color:#048ece;
	border:1px solid;
	border-radius:4px;
	padding:1% 4%
}
}@media only screen and (max-width:680px) {
	.download-search-block .download-search-title {
	width:100%;
	margin-left:15.89px;
	margin-left:calc((20% - 51px)/ 2)
}
.download-search-block .download-search-input {
	width:80%;
	margin-left:15.89px;
	margin-left:calc((20% - 51px)/ 2)
}
.download-list {
	margin:2%
}
.download-list a {
	width:95%
}
.download-support-items {
	margin:0 2%;
	padding:4% 0;
	text-align:center
}
.download-support-items .download-support-item {
	transform:initial;
	width:100%
}
}span#post-type {
	padding-bottom:20px
}
.dropdown-products {
	position:absolute;
	z-index:2;
	max-width:320px;
	min-width:150px;
	display:none;
	padding-top:10px;
	padding-bottom:10px;
	background:#fff;
	box-shadow:0 0 10px 0 rgba(39,43,55,.25);
	transition:top .5s cubic-bezier(.645,.045,.355,1) .15s
}
.dropdown-products-overlay {
	position:absolute;
	z-index:600;
	max-width:320px;
	padding-bottom:10px;
	background:#fff;
	border:1px solid #000;
	box-shadow:0 0 10px 0 rgba(39,43,55,.25);
	transition:top .5s cubic-bezier(.645,.045,.355,1) .15s
}
.pro-overlay-li-active {
	background-color:red
}
.products-list-overlay .dropdown-products {
	z-index:1001;
	width:320px;
	left:325px;
	top:0;
	background-color:#282828;
	height:100%;
	border:1px solid #000
}
div#dropdown-product-second-overlay {
	color:#fff;
	overflow-y:auto;
	height:100%;
	width:320px;
	left:338px;
	background-color:#282828
}
@media screen and (max-width:680px) {
	div#dropdown-product-second-overlay {
	left:0;
	width:100%;
	max-width:100%
}
}.pro-second-overlay-content ul li.second-type a {
	color:#fff
}
.product-hover:hover {
	background-color:red
}
@media only screen and (max-width:759px) {
	.dropdown-products {
	display:none
}
}.dropdown-products--active {
	display:block;
	transition:top .15s cubic-bezier(.645,.045,.355,1) .13s
}
.navtray__li__link {
	display:block;
	margin:3% 3.3% 0 0;
	padding:10px 0;
	border-radius:3px;
	transition:background-color .25s linear
}
.navtray__li__label,.navtray__li__thumb {
	display:block
}
.navtray__li__thumb {
	height:110px;
	transition:all .5s cubic-bezier(.645,.045,.355,1) .25s
}
.navtray__li__link:hover .navtray__li__thumb {
	-webkit-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0);
	transition:all .5s cubic-bezier(.645,.045,.355,1) .1s
}
.navtray__li__link:active .navtray__li__thumb {
	-webkit-transform:translate3d(0,2px,0);
	transform:translate3d(0,2px,0);
	transition:all .25s cubic-bezier(.645,.045,.355,1) 0s
}
.navtray__li__label {
	font-size:1.1875rem;
	line-height:1.1578947368;
	margin-top:5px;
	color:#22415e;
	text-align:center
}
@media only screen and (max-width:320px) {
	.navtray__li__label {
	font-size:1rem;
	line-height:2.25
}
}.mm {
	position:fixed;
	top:0;
	overflow:scroll;
	width:265px;
	height:100%;
	padding:40px 0 200px;
	background:#0f1e2c;
	-webkit-overflow-scrolling:touch
}
.mm__nav__link--drop,.mm__search {
	overflow:hidden
}
.admin-bar .mm {
	top:46px
}
.mm--right {
	right:-265px;
	transition:right 0s linear .25s
}
html[data-mm-open] .mm--right {
	right:0;
	transition:none
}
.mm__nav__item__submenu {
	display:none;
	margin-bottom:1em
}
.mm__nav__item--active .mm__nav__item__submenu {
	display:block
}
.mm__nav__link {
	font-size:1.5625rem;
	line-height:1.1;
	position:relative;
	display:block;
	padding:10px 30px;
	color:#fff;
	transition:color .3s
}
.mm-exit,.mm__search__submit {
	display:none
}
.mm__nav__link--drop__icon,.mm__nav__link--drop__label {
	float:left
}
.mm__nav__link--drop__icon {
	margin-top:7px;
	margin-left:5px;
	opacity:.5;
	font-size:18px;
	transition:opacity .25s
}
.mm__nav__item--active .mm__nav__link--drop__icon {
	opacity:1
}
.mm__nav__link--sub {
	font-size:1.25rem;
	line-height:1;
	padding-top:8px;
	padding-bottom:8px;
	border:0;
	color:rgba(255,255,255,.7)
}
.mm__nav__link:hover {
	color:#fff
}
.mm__nav--sub {
	margin-top:20px;
	padding-top:0
}
.mm__search {
	position:relative;
	height:36px;
	margin:36px 30px 0;
	border-radius:2px;
	background:#132637
}
.mm__search__icon {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	color:#fff;
	line-height:42px;
	text-align:center
}
.mm__search__input {
	width:100%;
	padding-left:40px;
	color:#fff;
	line-height:36px
}
.mm-exit {
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%
}
html[data-mm-open] .mm-exit {
	display:block
}
.button {
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	-webkit-touch-callout:none;
	-webkit-transition:all .7s cubic-bezier(.23,1,.32,1);
	transition:all .7s cubic-bezier(.23,1,.32,1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin-bottom:.5em;
	padding:.5em 1em;
	font-size:14px;
	line-height:1.2;
	border-radius:3px
}
.learn-more-button a.button:active {
	-webkit-transform:translateY(1px);
	transform:translateY(1px)
}
.buttons a.button:hover {
	background-color:#00acbd
}
.buttons a.button:active {
	-webkit-transform:translateY(1px);
	transform:translateY(1px)
}
.button--inactive {
	background:#999;
	pointer-events:none
}
.button__label {
	font-size:1.25rem;
	line-height:1;
	color:#fff
}
.buttons img {
	float:left;
	padding-right:10px
}
.links.above {
	height:15px
}
.site-footer section.main .button:before {
	font-smooth:always;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	white-space:nowrap;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:15px;
	padding-right:11px;
	position:relative;
	top:2px
}
footer.site-footer section.main ul.links.above li a:hover {
	color:#000
}
@media only screen and (max-width:320px) {
	.button__label {
	font-size:1rem;
	line-height:2.25
}
}.button__label--icon {
	font-size:1.5rem;
	position:absolute;
	top:12px;
	right:10px;
	line-height:24px;
	transition:all .15s linear .15s
}
@media only screen and (max-width:320px) {
	.button__label--icon {
	font-size:1rem;
	line-height:2.25
}
}.button:hover .button__label--icon {
	-webkit-transform:translateX(1px);
	transform:translateX(1px)
}
.button__label--icon--small {
	top:7.25px
}
.button__label--small {
	font-size:1rem;
	line-height:1
}
@media only screen and (max-width:320px) {
	.button__label--small {
	font-size:.875rem;
	line-height:2.5714285714
}
}.button--small {
	min-width:auto;
	padding:6.25px 50px 6.25px 15px
}
.lang-switch {
	position:relative;
	overflow:visible;
	min-width:80px;
	height:33px
}
.lang-switch__expand {
	border-radius:4px;
	background-color:#f7f7f7
}
.lang-switch__expand.active,.lang-switch__expand:hover {
	background:#dfe8f1
}
.lang-switch__expand.active .lang-switch__list,.lang-switch__expand:hover .lang-switch__list {
	display:block
}
.lang-switch__toggle {
	overflow:hidden;
	border-radius:4px 4px 0 0;
	cursor:pointer
}
.lang-switch__toggle__label {
	float:left;
	display:block;
	padding:8px 0 8px 10px;
	color:#333;
	font-size:14px
}
.lang-switch__toggle__icon {
	float:right;
	height:0;
	margin:9px 8px 0 5px;
	color:#999;
	transition:color .3s linear 0s
}
.lang-switch__expand.active .lang-switch__toggle__icon,.lang-switch__expand:hover .lang-switch__toggle__icon {
	color:#2c6ba4;
	transition-delay:0s
}
.lang-switch__list {
	position:relative;
	display:none;
	overflow:hidden;
	border-radius:0 0 4px 4px;
	background-color:#dfe8f1
}
.lang-switch__list__link:hover {
	background-color:#2c6ba4;
	color:#fff
}
.lang-switch__link {
	display:block;
	min-width:80px;
	padding:8px 10px;
	color:#333;
	font-size:14px
}
.section-mark-mobile {
	display:none;
	padding:24px 0;
	color:#22415e;
	font-size:24px
}
.nav-sections {
	width:100%
}
.nav-sections__holder {
	width:100%;
	padding:25px 0;
	background:#fff
}
.nav-sections__holder--sticky {
	position:fixed;
	top:0;
	left:0;
	box-shadow:0 0 10px 0 rgba(39,43,55,.25)
}
.nav-sections__marks {
	float:left;
	overflow:hidden
}
@media only screen and (max-width:759px) {
	.section-mark-mobile {
	display:block
}
.nav-sections__holder {
	text-align:center
}
.nav-sections__holder--sticky {
	position:relative;
	box-shadow:none
}
.nav-sections__marks {
	float:none
}
}.nav-sections__marks li {
	float:left;
	margin-right:2rem
}
@media only screen and (max-width:759px) {
	.nav-sections__marks li {
	float:none;
	display:inline-block;
	margin-right:1rem
}
}.nav-sections__marks li:last-child {
	margin-right:0
}
.nav-sections__marks li a {
	color:#222
}
.nav-sections__marks li a:hover {
	color:#2c6ba4
}
.nav-sections__marks--external {
	float:right
}
.nav-images {
	overflow:hidden;
	margin-bottom:1em
}
@media only screen and (max-width:759px) {
	.nav-sections__marks--external {
	float:none;
	margin-top:1rem
}
.nav-images {
	display:none
}
}.nav-images__image {
	float:left;
	margin-bottom:1em
}
.nl__entry:last-child {
	border-bottom-color:transparent
}
.news-entry-title {
	font-size:26px;
	color:#000
}
.news-entry-preview {
	font-size:16px;
	color:#646464;
	padding-top:3px
}
.sublime {
	position:absolute;
	bottom:6px;
	left:0;
	font-size:16px;
	color:#646464
}
.sl {
	margin-bottom:3em
}
.sl__entry {
	margin-bottom:.5em
}
.sb {
	margin-bottom:3rem;
	padding-left:8%
}
@media only screen and (max-width:759px) {
	.nl__entry {
	padding-top:2rem;
	padding-bottom:2rem
}
.sb {
	padding-left:0
}
}.sb__widget__h {
	margin-bottom:1rem
}
.sb__widget__tags__link {
	font-size:15px;
	display:inline-block;
	margin-right:1rem;
	margin-bottom:1rem;
	padding:10px 12px;
	border-radius:4px;
	background:#f7f7f7;
	color:#333;
	line-height:1;
	transition:all .25s
}
.sb__widget__tags__link:hover {
	background:#2c6ba4;
	color:#fff
}
.news-title-date .page__header.page__header--post {
	width:62.873%
}
.news-title,.news-title-date .page__header.page__header--post {
	margin:auto
}
.subline {
	font-size:16px;
	color:#646464
}
.news-title-date {
	background-color:#f5f5f5;
	text-align:center
}
.news-title {
	padding-top:30px;
	font-size:26px;
	color:#000
}
.news-header {
	height:160px;
	background-color:#b40001
}
.news-header a#left-article,.news-header a#right-article {
	background-color:#900000;
	border-color:#900000
}
.news-header a#left-article:hover,.news-header a#right-article:hover {
	background-color:#de0202
}
.page__header--mbot-none {
	margin-bottom:0
}
.pagination {
	margin-bottom:2rem
}
.pagination__link {
	display:inline-block;
	overflow:hidden;
	width:36px;
	height:36px;
	margin-right:.5rem;
	border:1px solid #eee;
	border-radius:4px;
	color:#999;
	font-size:14px;
	line-height:36px;
	text-align:center
}
.pagination__link:hover {
	border-color:#999;
	color:#555
}
.pagination__link--current,.pagination__link--current:hover {
	border-color:#2c6ba4;
	color:#fff
}
.pagination__link--current {
	background:#2c6ba4
}
.pagination__link .icon {
	display:block;
	margin-top:2px
}
.pagination__pages,.pagination__pages li {
	display:inline-block
}
/* .cf {
	margin-bottom:3rem
} */
.cf .screen-reader-response {
	display:none;
	margin-bottom:2rem
}
.cf .screen-reader-response ul {
	margin-top:.5rem
}
.cf .screen-reader-response a {
	display:none;
	color:#2c6ba4
}
.cf .wpcf7-response-output {
	margin-top:30px;
	font-size:1.125rem;
	line-height:1.3888888889
}
.cf form.sent .cf__field,.cf form.sent .cf__submit {
	display:none
}
.cf input.wpcf7-not-valid,.cf textarea.wpcf7-not-valid {
	border:1px solid #ff4343;
}
.cf__field {
	margin-bottom:1rem;
	width:44%;
	float:left;
	margin-left:3%;
	height:75px;
}
.cf__field__label {
	display:block;
	margin-bottom:.5rem;
	color:#222
}
.cf__field__wrapper {
	position:relative;
	display:inline-block
}
.cf__field__wrapper--select::after {
	content:"\e91a";
	font-family:geniatech;
	position:relative;
	top:4px;
	right:25px;
	color:#999;
	line-height:36px;
	pointer-events:none
}
.page-id-133 .cf__field select {
	color:#646464;
	 width:179px 
}
.cf__field__input,.cf__field__select,.cf__field__textarea {
	background:#eee;
	color:#222;
	line-height:1;
	border-radius:4px
}
.cf__field__input,.cf__field__textarea {
	width:795px;
	max-width:100%
}
.cf__field__input,.cf__field__select {
	padding:10px 6px;
	background-color:#fff
}
.cf__field__input+span,.cf__field__select+span {
	margin-left:1rem
}
.cf__field__textarea {
	padding:8px 10px;
	resize:vertical;
	margin-right:10px
}
.cf__field__textarea+span {
	display:block;
	margin-top:.5rem
}
.cf__submit {
	/* margin-bottom:1rem; */
	clear:both;
	padding-top: 180px;
	padding-left: 44px;
}
.cf__submit input {
	padding:6px 12px;
	border-radius:10px;
	background:#e50011;
	color:#fff;
	transition:all .25s;
	font-size:20px;
	font-weight:900;
	letter-spacing:1px
}
.cf__submit input:hover {
	background:#22415e
}
#slt0_sales,#slt1_sales,#field_from,#slt2,#slt3,#field_from3,#slt4,#slt5,#field_from4{
	display:inline-block;
}
#field_message,#field_message2,#field_message3 {width:900px;}
.disabled {
	cursor:not-allowed;
	opacity:.6
}
.overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:80px;
	z-index:5;
	overflow:hidden;
	width:100%;
	height:100%;
	opacity:0;
	pointer-events:none;
	transition:all .4s cubic-bezier(.23,1,.32,1);
	transform:translateX(-100%);
	border-right:1px solid rgba(0,0,0,.2)
}
.overlay__bg {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.7);
	transition-timing-fcunction:ease-in
}
.overlay__content .overlay__header {
	color:#FFF;
	font-size:20px;
	margin-top:27px;
	margin-left:20px
}
.overlay__content .overlay__header p {
	padding-left:30px;
	font-size:25px;
	font-weight:900
}
.overlay__content {
	position:absolute;
	top:0;
	width:325px;
	background-color:#313131;
	height:100%;
	overflow-y:auto
}
@media screen and (max-width:680px) {
	.overlay__content {
	width:100%;
	max-width:100%
}
}
#contact_us .overlay__content {
	position:absolute;
	top:60px;
	right:20%;
	width:60%;
	height:800px;
	overflow-y:auto;
	background-color:#fff;
}
.contact_us-title {
	height:58px;
	line-height:58px;
	padding-left:20px;
	font-size:25px;
	font-weight:900;
	color:#000;
	background-color:#dcdcdc
}
.email__content {
	margin-left:15px;
	margin-right:15px;
	padding-right:15px;
	padding-top:15px
}
.email__content input,.email__content select,.email__content textarea {
	border:1px solid #dcdcdc
}
.partner {
	display:inline-block;
	width:40%
}
.partners .partner:nth-child(1) {
	float:left
}
.partners .partner:nth-child(2) {
	float:right
}
.partners {
	background:url(/wp-content/uploads/2017/03/partner_back.jpg) no-repeat top;
	height:645px
}
.partner-title {
	text-align:left;
	font-size:23px;
	padding-bottom:2%;
	color:#fff
}
.partner-content {
	color:#646464;
	padding-bottom:5%;
	color:#fff
}
.partner-content a {
	color:red
}
.partners .container {
	padding-top:200px
}
.capable-box {
	background-color:#f5f5f5;
	padding-bottom:3%;
	margin-bottom:3%
}
.capable-box .title {
	font-size:30px;
	text-align:center;
	padding-top:5%
}
.capable {
	display:inline-block;
	width:45%;
	margin-top:2%;
	min-height:120px
}
.capable-box .capable:nth-child(1),.capable-box .capable:nth-child(3),.capable-box .capable:nth-child(5) {
	float:left
}
.capable-box .capable:nth-child(2),.capable-box .capable:nth-child(4),.capable-box .capable:nth-child(6) {
	float:right
}
.capable-title {
	text-align:left;
	padding-bottom:2%;
	font-size:23px
}
.capable-content {
	padding-right:2%
}
#pro-add_filter .overlay__content {
	position:absolute;
	top:0;
	right:0;
	width:325px;
	height:100%;
	overflow-y:auto;
	background-color:#fff
}
#pro-add_filter .overlay__header {
	height:45px;
	background-color:#dcdcdc;
	margin-top:0;
	margin-left:0;
	padding-left:10px;
	padding-top:25px;
	color:#000;
	font-size:27px;
	font-weight:800
}
.addFilter-list-overlay ul li input[type=checkbox] {
	visibility:hidden
}
.checkbox-text {
	float:left;
	line-height:45px
}
.checkbox-input {
	width:28px;
	height:28px;
	background:#fff;
	float:left;
	margin:8px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	position:relative
}
.panel-secondary-inner .checkbox-input {
	float:left;
	background-color:#232222
}
.panel-secondary-inner .checkbox-input label {
	border:1px solid #fff
}
.checkbox-input label {
	cursor:pointer;
	position:absolute;
	width:15px;
	height:15px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	border:1px solid #a4a4a4;
	left:5.5px;
	top:5.5px;
}
.checkbox-input label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	content:'';
	position:absolute;
	width:11px;
	height:11px;
	background:red;
	background:-webkit-linear-gradient(top,red 0,red 100%);
	background:-moz-linear-gradient(top,red 0,red 100%);
	background:-o-linear-gradient(top,red 0,red 100%);
	background:-ms-linear-gradient(top,red 0,red 100%);
	background:linear-gradient(top,red 0,red 100%);
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	top:2px;
	left:2px;
	-webkit-box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(0,0,0,.5);
	box-shadow:inset 0 1px 1px #fff,0 1px 3px rgba(0,0,0,.5)
}
.checkbox-input label:hover::after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:.3
}
.checkbox-input input[type=checkbox]:checked+label:after, .checkbox-input input[type=radio]:checked+label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.addFilter-list-overlay .first-type {
	padding-left:38px;
	color:#151111;
	font-size:20px;
	font-weight:600;
	padding-top:20px
}
.checkbox-style {
	padding-left:30px
}
.filter-search {
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	font-size:23px;
	text-align:center;
	border-radius:4px;
	background-color:#464646;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px
}
.filter-search:hover {
	background-color:#857f7f;
	font-weight:600
}
#search .overlay__content {
	overflow-y:auto
}
#products .overlay__content {
	overflow-y:auto
}
.more__overlay__content {
	position:absolute;
	top:0;
	width:100%;
	background-color:#313131;
	height:100%;
	overflow-y:auto
}
.more__overlay__header {
	height:106px;
	background-color:#000
}
#search.overlay .search_field {
	width:250px;
	vertical-align:bottom;
	display:inline-block
}
.btn-search {
	display:inline-block;
	line-height:40px;
	vertical-align:bottom;
	color:#fff;
	margin:0 10px;
	cursor:pointer
}
img.loading-img {
	margin:10% auto
}
#search .overlay__search__field {
	display:none
}
.overlay__news__field,.overlay__search__field,.search_field {
	position:relative;
	overflow:hidden;
	height:40px;
	border-radius:4px;
	background-color:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,.15);
	transition:all .25s;
	width:284px;
	margin-top:44px;
	margin-left:20px
}
.overlay--active .overlay__search__field {
	margin-top:25px
}
.overlay__search__field__icon {
	position:absolute;
	top:0;
	left:0;
	margin:0 18px;
	color:#fff;
	font-size:22px;
	line-height:77px
}
.overlay-header {
	float:left;
	padding-right:20px
}
.overlay__header span {
	font-size:25px;
	font-weight:900
}
.search_field input#global-search {
	display:block;
	width:266px;
	margin-top:6px;
	padding-right:15px;
	padding-left:23px;
	color:#c8c8c8;
	font-size:21px;
	line-height:1.5
}
.overlay__news__field__input,.overlay__search__field__input {
	display:block;
	width:100%;
	margin-top:6px;
	padding-right:15px;
	padding-left:23px;
	color:#c8c8c8;
	font-size:21px;
	line-height:1.5
}
.overlay__search__field__input::-webkit-input-placeholder {
	line-height:1.5
}
.overlay__search__field__input:-moz-placeholder {
	line-height:1.5
}
.overlay__search__field__input::-moz-placeholder {
	line-height:1.5
}
.overlay__search__field__input:-ms-input-placeholder {
	line-height:1.5
}
.overlay__search__field__submit {
	display:none
}
.panel-secondary {
	position:absolute;
	margin-left:325px;
	width:152px;
	top:0;
	background-color:#282828;
	color:#fff;
	display:none;
	height:100%;
	border:1px solid #000;
	transition:1s ease
}
.panel-secondary-show {
	display:block
}
@media screen and (max-width:680px) {
	.panel-secondary-show {
	diaplay:none
}
}.panel-secondary-inner section {
	padding-top:15px
}
.panel-secondary-inner section .checkbox-style {
	padding-left:15px
}
.panel-secondary-inner header {
	padding-left:20px;
	padding-top:25px
}
.panel-secondary .filter-title {
	font-size:24px;
	font-weight:600
}
.os-carousel {
	max-width:1000px;
	margin:0 auto
}
.os-carousel .slide {
	width:100%;
	min-height:500px;
	overflow:hidden;
	position:relative
}
.os-carousel .slide .img {
	overflow:hidden;
	position:absolute;
	transition:width .4s,height .4s,top .4s,left .4s,z-index .4s
}
.os-carousel .slide .img img {
	width:calc(100% - 14px);
	height:calc(100% - 14px);
	margin:7px
}
.os-carousel .slide .img1 {
	width:60%;
	height:60%;
	top:15%;
	left:-20%;
	z-index:1
}
.os-carousel .slide .img2 {
	width:80%;
	height:80%;
	top:10%;
	left:10%;
	z-index:2
}
.os-carousel .slide .img3 {
	width:60%;
	height:60%;
	top:15%;
	left:60%;
	z-index:1
}
a.arrow-left {
	float:left
}
a.arrow-right {
	float:right
}
.features-carousel .slide-bt {
	left:45%;
	position:absolute
}
@media screen and (max-width:500px) {
	.features-carousel .slide-bt {
	left:40%
}
}.os-carousel .slide-bt {
	padding-left:40%
}
.features-carousel {
	margin:0 auto;
	max-width:1700px;
	perspective:2000px
}
.features-carousel .slide {
	perspective:2000px;
	min-height:500px;
	overflow:hidden;
	position:relative
}
@media screen and (max-width:1000px) {
	.features-carousel .slide {
	min-height:400px
}
}@media screen and (max-width:900px) {
	.features-carousel .slide {
	min-height:300px
}
}@media screen and (max-width:400px) {
	.features-carousel .slide {
	min-height:200px
}
}.features-carousel .slide .img {
	overflow:hidden;
	position:absolute;
	transition:width .4s,height .4s,top .4s,left .4s,z-index .4s
}
.features-carousel .img.img1 {
	width:30%;
	height:65%;
	top:13%;
	left:initial;
	z-index:1;
	opacity:.7;
	transform:rotateY(60deg) scale(.7)
}
.features-carousel .img.img2 {
	width:45%;
	height:75%;
	top:7%;
	left:10%;
	z-index:1;
	opacity:.8;
	transform:rotateY(40deg) scale(.8)
}
.features-carousel .img.img3 {
	width:55%;
	height:100%;
	top:initial;
	left:25%;
	z-index:11;
	transform:rotateY(0) scale(.8);
	background:url(/wp-content/uploads/2017/02/tv-6.png) no-repeat;
	background-size:80%
}
.features-carousel .img.img4 {
	width:45%;
	height:75%;
	top:7%;
	left:50%;
	z-index:2;
	opacity:.8;
	transform:rotateY(-40deg) scale(.8)
}
.features-carousel .img.img5 {
	width:30%;
	height:65%;
	top:13%;
	left:70%;
	z-index:1;
	opacity:.7;
	transform:rotateY(-60deg) scale(.7)
}
#gallery a.gallery_arrow:hover {
	color:#000
}
#gallery a.gallery_arrow,a.arrow-left,a.arrow-right {
	border:1px solid #e6e6e6;
	border-radius:50%;
	background-color:#e6e6e6;
	color:#bfbfbf;
	text-align:center;
	line-height:32px;
	padding:6px;
	width:28px;
	height:28px;
	display:inline-block;
	cursor:pointer
}
.custom-caption .change-btn-left,.custom-caption .change-btn-right {
	border:1px solid #e6e6e6;
	border-radius:50%;
	background-color:#c4c4c4;
	color:#fff;
	text-align:center;
	line-height:45px;
	width:40px;
	height:40px;
	display:inline-block;
	cursor:pointer;
	font-size:21px;
	padding:3px
}
.custom-caption .change-btn-left:hover,.custom-caption .change-btn-right:hover {
	background-color:#999
}
.bx-controls-direction>a,a#left-article,a#right-article {
	font-size:21px;
	color:#fff;
	border:1px solid #002949;
	border-radius:50%;
	padding:8px 8px;
	background-color:#002949;
	margin-right:40px;
	text-align:center;
	user-select:none;
	height:32px;
	line-height:38px;
	width:32px;
	display:inline-block
}
.single.single-product .story-title {
	background-color:#b40001
}
.product-title {
	text-align:center;
	padding-top:80px
}
.single-product-wrapper .product-title {
	position:absolute;
	top:172px;
	left:11%;
	z-index:1;
	background-color:#f5f5f5;
	padding-top:0
}
.single-product-wrapper .product-custom-description {
	position:absolute;
	top:200px;
	max-width:670px;
	width:80%;
	background-color:initial;
	color:#fff;
	left:20%;
	text-align:left
}
@media screen and (max-width:470px) {
	.single-product-wrapper .product-custom-description {
	left:12%
}
}.single-product-wrapper .product-custom-description-title {
	font-size:35px
}
.single-product-wrapper .product-custom-description-content {
	margin-top:10px;
	font-size:20px;
	max-height:300px;
	overflow-y:hidden
}
.custom-reasons {
	color:#fff;
	text-align:center;
	margin:0 auto;
	padding-bottom:3%;
	max-width:1300px
}
.custom-reasons .title {
	padding-top:78px;
	font-size:35px;
	margin:0 auto;
	padding-bottom:50px;
	max-width:890px
}
.custom-reasons-back {
	background-color:#3c3c3c
}
.custom-reasons .reasons {
	display:inline-block;
	margin-bottom:40px;
	width:30%;
	text-align:left;
	vertical-align:top
}
@media screen and (max-width:420px) {
	.custom-reasons .reasons {
	width:48%
}
}.custom-reasons .reasons-title {
	font-size:25px;
	padding-bottom:10px
}
.custom-reasons .reasons-content {
	font-size:18px;
	padding-left:3%;
	padding-right:8%
}
.custom-features-function {
	text-align:left;
	margin:0 auto;
	max-width:1200px;
	padding-bottom:5%
}
.custom-features-function .title {
	font-size:35px;
	color:#000;
	max-width:800px;
	margin:0 auto;
	font-weight:500;
	padding-top:4%;
	padding-bottom:4%;
	text-align:center
}
.custom-block {
	min-height:550px;
	background-color:#f5f5f5;
	position:relative
}
.custom-show {
	width:1150px;
	margin:auto
}
.custom-block-title {
	font-size:35px;
	padding-top:3%;
	padding-bottom:2%
}
.custom-content {
	position:relative;
	width:1150px;
	height:333px;
	overflow:hidden;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7
}
.custom-content-mini {
	height:200px;
}
.custom-carousel-list {
	position:absolute;
	width:2400px;
	top:0;
	left:0
}
.custom-carousel-list ul {
	float:left
}
.custom-carousel-list li {
	display:inline;
	float:left;
	margin:0 2px 0
}
.custom-carousel {
	height:350px;
	width:380px;
	background-color:#fff
}
.custom-carousel-mini{
	height: 200px;
}
.custom-carousel-image img {
	max-height:120px;
	max-width:380px;
	width:100%;
	height:100%;
	-webkit-clip-path:polygon(0 0,0 83%,7% 83%,7% 100%,12% 83%,100% 83%,100% 0);
	clip-path:polygon(0 0,0 83%,7% 83%,7% 100%,12% 83%,100% 83%,100% 0)
}
.custom-carousel-title {
	color:#000;
	font-size:25px;
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px
}
.custom-carousel-description {
	color:#949494;
	max-width:380px;
	padding-left:15px;
	padding-right:20px;
	padding-bottom:10px
}
.custom-carousel-description p {
	max-height:172px;
	overflow-y:hidden
}
.custom-count-circle span {
	width:10px;
	height:10px;
	border:1px solid rgba(0,0,0,.2);
	z-index:1;
	backgound-color:rgba(0,0,0,.05);
	display:inline-block;
	border-radius:100%;
	backgound-color:#000;
	opacity:.8;
	margin:0 5px
}
.custom-count-circle span.on {
	background-color:rgba(0,0,0,.2)
}
.custom-count-circle {
	position:absolute;
	text-align:center;
	width:100%;
	max-width:1150px;
	margin-top:40px
}
.custom-caption .change-btn {
	max-width:1150px;
	position:absolute;
	top:30px;
	width:100%;
	overflow:visible
}
.custom-caption .change-btn .change-btn-left {
	left:0;
	position:absolute
}
.custom-caption .change-btn .change-btn-right {
	right:0;
	position:absolute
}
.custom-caption {
	position:relative
}
.arrow__right {
	position:absolute;
	right:-23px;
	width:20px;
	top:40%
}
.arrow__down {
	position:absolute;
	bottom:-20px;
	width:25px;
	left:150px
}
.arrow__left {
	position:absolute;
	left:-22px;
	width:20px;
	top:40%
}
@media screen and (max-width:1280px) {
	.arrow__down,.arrow__left,.arrow__right {
	display:none
}
}.features-function {
	display:inline-block;
	position:relative;
	width:31%;
	text-align:left;
	background-color:#fff;
	vertical-align:top;
	min-height:230px;
	margin:1%
}
@media screen and (max-width:1024px) {
	.features-function {
	width:48%
}
}@media screen and (max-width:680px) {
	.features-function {
	width:96%;
	margin:2%
}
}.features-function-title {
	color:#000;
	font-size:25px;
	margin-top:4%;
	margin-left:4%
}
.features-function-content {
	margin:4%;
	line-height: 28px;
}
article .features-function-content a {
	color:#20b7e0;
	font-weight:700
}
.related-products {
	background-color:#e6e6e6;
	padding-bottom:4%
}
.related-products-title {
	color:#000;
	font-size:35px;
	margin-top:4%;
	margin-bottom:4%;
	text-align:center
}
.related-products-list {
	margin:auto;
	max-width:1200px
}
@media only screen and (max-width:1300px) {
	.single-product-wrapper .product-title {
	left:8%
}
}.single-product-wrapper .clearfix.tabs-container {
        display: flex;
        justify-content: end;
        padding: 14px 6% 14px 14px;
	z-index:1;
	cursor:pointer
}
@media screen and (max-width:900px) {
	.single-product-wrapper .product-title {
	display:none
}
.single-product-wrapper .clearfix.tabs-container {
	left:1%
}
}.tab-content .more-list {
	float:left;
	width:200px;
	color:#fff;
	margin-right:20px
}
#more div.tab-content {
	width:1775px
}
.tab-content .more-list-title {
	font-size:19px;
	font-weight:700;
	border-bottom:1px solid red;
	text-align:start;
	padding-bottom:10px;
	padding-left:10px
}
@media screen and (max-width:680px) {
	#more div.tab-content {
	width:100%
}
.tab-content .more-list {
	width:100%;
	margin-bottom:30px
}
}.page-id-133 .for-padding span.post-type i.icon-dropdown {
	display:none
}
#more .bottom-footer {
	margin-left:0;
	position:initial;
	bottom:0;
	width:100%;
	background-color:#313131
}
#more footer.site-footer {
	background-color:#313131;
	border-top-color:#fff
}
.overlay .tabs-content-container.container {
	max-height:670px
}
.more-list-content ul li a {
	color:#fff;
	padding-right:5px
}
.more-list-content ul li {
	padding-top:12px;
	padding-bottom:12px;
	text-align:-webkit-left;
	padding-left:10px
}
#site-map .more-list-content ul li:hover {
	background-color:#000
}
.more-list-content ul li {
	cursor:pointer
}
.more-list-content {
	margin-top:10px
}
#more-sites .more-list-title {
	border-bottom:1px solid #fff
}
#more-sites .more-list:hover .more-list-title {
	border-bottom:1px solid red
}
#more .clearfix.tabs-container {
	height:100px;
	background-color:#000;
	color:#fff;
	padding-left:13%;
	font-weight:600;
	font-size:25px
}
#more .tabs-container ul.tabs li {
	padding-top:40px;
	padding-right:40px
}
@media screen and (max-width:680px) {
	#more .tabs-container ul.tabs li {
	padding-top:10px
}
}.layout__block.layout__block--odd.layout__block--bg-light.layout__block--pbot-double.layout__block--odd {
	color:#646464
}
.page-id-133 .layout__block--odd .wrapper .layout .layout__content--p.layout__content.layout__content--last .container .layout__content__p p.page-overview-p {
	color:#000
}
.page-id-133 #overview .layout__block--odd .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm .layout__content--last .container .layout__content__p p {
	color:#000;
	padding-left:19px
}
.page-id-133 .layout__block--odd .wrapper {
	background-color:#fff
}
.page-id-133 #overview .layout__block--even .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm:hover,.page-id-133 #overview .layout__block--even .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm:hover p {
	background-color:red;
	color:#fff
}
.page-id-133 #overview .layout__block--even .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm:hover p {
	cursor:pointer
}
.page-id-133 .layout__block--even .clearfix.tabs-container li:hover {
	background-color:red
}
.page-id-133 .layout__block--even .clearfix.tabs-container li.active:hover {
	background-color:#000
}
.page-id-133 #overview .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm {
	background-color:#fff;
	height:175px;
	width:380px;
	margin-bottom:18px;
	margin-right:18px
}
.page-id-133 #overview .wrapper .layout .layout__item.layout__column.is-1-of-3.is-1-of-1-palm p {
	background-color:#fff
}
.page-id-133 .wrapper .layout .is-1-of-3 .layout__content--h.layout__content.layout__content--first .layout__content__h {
	padding-left:19px;
	padding-top:19px;
	margin-bottom:10px
}
.page-id-133 .wrapper .layout .layout__content--p.layout__content.layout__content--last .container .layout__content__p p.page-overview-p {
	color:#646464;
	padding-left:19px;
	padding-right:20px
}
.page-id-425 i.icon-dropdown {
	display:none
}
.page-id-425 .view.view--offcanvas-right.overflow--hidden--x {
	min-height:487px
}
.page-id-425 .wrapper .layout .is-1-of-3 .layout__content--p.layout__content.layout__content--first.layout__content--last {
	background-color:#fff;
	text-align:center
}
.page-id-425 .layout__item.layout__column.is-1-of-3.is-1-of-1-palm {
	padding-top:40px;
	padding-bottom:70px
}
.page-id-425 .download-title,.search-results .download-title {
	width:170px;
	float:left
}
.page-id-425 div#search-field,.search-results div#search-field {
	float:left
}
.page-id-425 .layout__block--odd .wrapper .layout .is-1-of-3 .layout__content__p {
	background-color:#fff
}
.page-id-425 button.product-search,.search-results button.product-search {
	float:right;
	line-height:-10px;
	position:absolute;
	background-color:#fff;
	top:6px;
	height:40px;
	color:#c8c8c8;
	font-size:20px;
	padding-right:15px
}
@media screen and (max-width:680px) {
	.page-id-425 button.product-search,.search-results button.product-search {
	top:69px
}
}.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	display:block;
	margin-top:6px;
	padding-left:23px;
	color:#c8c8c8;
	font-size:21px;
	line-height:1.5;
	float:left;
	background-color:#fff;
	width:935px;
	margin-left:5.549%;
	height:40px
}
@media only screen and (max-width:1300px) {
	.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	width:800px;
	margin-left:4.549%
}
}@media only screen and (max-width:1165px) {
	.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	width:650px
}
}@media only screen and (max-width:1000px) {
	.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	width:550px
}
}@media only screen and (max-width:900px) {
	.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	width:450px
}
}@media only screen and (max-width:800px) {
	.page-id-425 .product__search__field__input,.search-results .product__search__field__input {
	width:350px
}
}.page-id-425 .layout__block.layout__block--even.layout__block--bg-trans.layout__block--ptop-half.layout__block--even {
	padding-top:0
}
.page-id-425 .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm,.search-results .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm {
	height:140px;
	background-color:#f5f5f5;
	padding-top:100px
}
.tabs-content-container.container {
	min-height:660px;
}
@media screen and (max-width:480px) {
	.tabs-content-container.container {
}
}.layout__block.layout__block--even.layout__block--even {
	background-color:#f5f5f5
}
.layout__block--bg-trans.layout__block.layout__block--even.layout__block--even {
	background-color:transparent
}
.page-id-5 article>div:nth-child(3).layout__block--bg-trans.layout__block.layout__block--even.layout__block--even {
	background-color:#e6e6e6;
	background-color:#a0a0a0
}
.page-id-5 article>div:nth-child(5).layout__block--bg-trans.layout__block.layout__block--even.layout__block--even {
	background-color:#a0a0a0
}
.layout__content--p.layout__content.layout__content--first.layout__content--last,.layout__content__p {
	background-color:#f5f5f5
}
.page-id-5 article>div:nth-child(3) .layout__content--p.layout__content.layout__content--first.layout__content--last,.page-id-5 article>div:nth-child(3) .layout__content__p {
	background-color:#e6e6e6;
	background-color:#a0a0a0
}
.page-id-5 article>div:nth-child(5) .layout__content--p.layout__content.layout__content--first.layout__content--last .layout__content__p {
	background-color:#a0a0a0
}
div.tab-content#gallery .layout__content__p {
	background-color:#fff
}
.page-id-16 .wrapper .layout .layout__content--p.layout__content .layout__content__p {
	background-color:#fff
}
.single.single-product .layout__content__p {
	font-size:16px;
	color:#646464;
}
.tab-content .container .location {
	background-color:#fff;
	margin-bottom:20px;
	margin-right:10px
}
.tab-content .container .location-title {
	background-color:#a0a0a0;
	height:100px;
	padding-left:35px
}
.page-id-133 .location-content {
	min-height:215px
}
.tab-content .container .location-title p {
	font-size:35px;
	color:#fff;
	margin-bottom:0;
	line-height:100px
}
.page-id-133 article .clearfix.tabs-container {
	background-color:#fff
}
.page-id-133 article .clearfix.tabs-container .tabs li {
	margin:0;
	padding:10px;
	color:#646464;
	position:relative;
	width:188px;
	height:44px;
	text-align:center;
	line-height:44px;
	font-size:25px;
	font-weight:700
}
li {
	cursor:pointer
}
.page-id-5 article .image-slider li {
	cursor:initial
}
.page-id-133 article .clearfix.tabs-container .tabs li.active>a,.page-id-133 article .clearfix.tabs-container .tabs li:hover>a {
	color:#fff;
	border-bottom:none
}
.page-id-133 article .clearfix.tabs-container li.active {
	background-color:#000
}
.page-id-133 article .clearfix.tabs-container li.active:after {
	content:'';
	position:absolute;
	top:63px;
	left:calc(50% - 11px);
	z-index:1;
	width:0;
	height:0;
	border-left:11px solid transparent;
	border-right:11px solid transparent;
	border-top:10px solid #000
}
.page-id-133 div#sales,.page-id-133 div#suggestion,.page-id-133 div#support {
	max-width:1000px;
	width:100%;
	margin:auto
}
@media screen and (max-width:945px) {
	.page-id-133 .clearfix.tabs-container .tabs li {
	width:100px;
	font-size:20px
}
}@media screen and (max-width:480px) {
	.page-id-133 .clearfix.tabs-container .tabs li {
	width:70px;
	height:35px;
	line-height:35px;
	font-size:17px
}
.page-id-133 .clearfix.tabs-container li.active:after {
	top:55px
}
}.location-content .content-title {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	font-size:20px
}
.location-content .content-title p {
	font-size:26px;
	padding-left:20px;
	margin-bottom:0
}
.location-content .content-description {
	padding-bottom:20px;
	padding-left:20px;
	padding-top:10px
}
.wrapper .content-description li {
	margin-bottom:0;
	color:#949494
}
.google-map {
	padding-left:20px;
	padding-bottom:15px
}
.tab-content .google-map a {
	color:#949494
}
.custom-ui {
	max-width:1200px;
	margin:auto;
	position:relative
}
.custom-ui-list li {
	display:inline-block;
	text-align:center;
	width:31%
}
.custom-ui-bg {
	position:fixed;
	top:0;
	left:80px;
	bottom:0;
	right:0;
	width:calc(100% - 80px);
	height:100%;
	z-index:1;
	background-color:rgba(7,17,27,.8)
}
.custom-ui-bg img {
	width:80%;
	max-width:1200px;
	margin:auto;
	padding-top:8%
}
.custom-ui-title {
	text-align:center;
	padding-top:20px
}
.custom-ui-list ul li {
	transition:box-shadow .3s linear 0s,-webkit-transform linear,-moz-transform linear,-o-transform linear,transform linear,background-color linear
}
.custom-ui-list ul li:hover {
	box-shadow:0 15px 30px rgba(7,17,27,.5);
	-webkit-transform:translate3d(0,-2px,0);
	transform:translate3d(0,-2px,0)
}
@media screen and (max-width:680px) {
	.custom-ui-list li {
	width:48%
}
.custom-ui-title h1 {
	font-weight:700;
	font-size:25px
}
.custom-ui-bg {
	left:0;
	width:100%
}
.custom-ui-bg img {
	width:90%;
	padding-top:calc(50% - 40px)
}
}.list-story-title a#left-article,.list-story-title a#right-article {
	color:#fff;
	border:1px solid #606060;
	border-radius:50%;
	padding:8px 8px;
	background-color:#606060;
	margin-right:40px;
	text-align:center;
	user-select:none;
	height:30px;
	line-height:30px;
	width:30px;
	display:inline-block
}
.search-results #post-title,.search-results i.icon-dropdown {
	display:none
}
.search-results .fir_div .fir_bottom span {
	text-indent:10px;
	display:block;
	float:left;
	font-size:15px;
	color:#aaa
}
.search-results .fir_div {
	margin:4px auto 40px auto
}
.fir_div .fir_bottom:hover {
	background-color:#fe0000;
	color:#fff
}
.fir_div .fir_bottom:hover li,.fir_div .fir_bottom:hover span {
	color:#fff
}
.bx-controls-direction>a:hover,a#left-article:hover,a#right-article:hover {
	background-color:#000
}
.search-results .header-background-color {
	background-color:#b40001!important
}
.search-results .change-article {
	display:none
}
.change-article {
	position:absolute;
	right:62px;
	top:100px
}
.bottom-change-article {
	text-align:center
}
.overlay--active {
	pointer-events:all;
	transform:translateX(0);
	opacity:1
}
.overlay--active .overlay__bg.js-closeOverlay {
	background:rgba(0,0,0,.3);
	transition-delay:1s
}
.overlay--active .trans li {
	transform:translateX(0)
}
.overlay--active .trans li+li {
	transition-duration:.9s
}
.overlay--active .trans li+li+li {
	transition-duration:1s
}
.overlay--active .trans li+li+li+li {
	transition-duration:1.2s
}
@media screen and (max-width:680px) {
	.overlay--active {
	left:0
}
}.image-slider {
	position:relative;
	width:100%
}
.image-slider__slides,.image-slider__slides img {
	width:100%;
	margin-top:0
}
.bx-wrapper ul {
	position:relative;
	width:100%
}
.bx-wrapper li {
	padding-left:0;
	padding-right:0
}
.bx-wrapper img {
	width:100%;
	margin-top:0
}
.bx-wrapper .bx-pager {
	position:absolute;
	bottom:24px;
	width:100%;
	text-align:center
}
.bx-wrapper .bx-pager .bx-pager-item {
	display:inline-block
}
.bx-wrapper .bx-pager .bx-pager-item a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:10px;
	height:10px;
	margin:0 9.33px;
	border-radius:100%;
	background-color:#7b746a;
	text-indent:-9000px
}
.bx-wrapper .bx-pager .bx-pager-item a.active::after {
	content:'';
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	width:8px;
	height:8px;
	border-radius:100%;
	background-color:#eaeaea
}
.bx-wrapper .bx-prev {
	left:48px
}
.bx-wrapper .bx-next {
	right:32px
}
.layout__block.layout__block--odd.layout__block--bg-trans.layout__block--ptop-none.layout__block--pbot-none.layout__block--odd {
	padding-left:450px;
	padding-right:370px
}
.single-product .layout__block.layout__block--odd.layout__block--bg-trans.layout__block--ptop-none.layout__block--pbot-none.layout__block--odd {
	padding-left:initial;
	padding-right:initial;
	padding-left:0;
	padding-right:0
}
.single.single-product .image-slider .bx-viewport {
	height:600px!important
}
.single.single-product .image-slider .bx-wrapper img {
	width:550px!important;
	margin-left:130px!important
}
.single.single-product .bx-wrapper .bx-controls-direction a {
	background-color:#c4c4c4
}
.bx-wrapper .bx-controls-direction a:hover {
	background:rgba(255,255,255,.2);
	color:#fff
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	bottom: 15px;
	background:rgba(255,255,255,.1);
	color:#fff;
	outline:0;
	width:32px;
	height:32px;
	border:0;
	z-index:1;
	font-size:21px
}
.wp_rp_wrap .bx-wrapper .bx-controls-direction a:hover {
	background:#999;
	color:#fff
}
#wp_rp_first .bx-wrapper ul li {
	height:350px;
	width:355px!important;
	background-color:#fff!important
}
#wp_rp_first ul li a:nth-child(1) {
	width:355px!important;
	height:120px!important
}
#wp_rp_first ul li a img {
	max-width:355px;
	width:initial
}
.wp_rp_wrap .related_post_title {
	clear:both;
	padding:0!important;
	margin:0!important
}
div.wp_rp_content {
	display:inline-block!important
}
div.wp_rp_footer {
	text-align:right!important;
	overflow:hidden!important
}
div.wp_rp_footer a {
	display:inline-block!important;
	color:#999!important;
	font-size:11px!important;
	text-decoration:none!important
}
div.wp_rp_footer a.wp_rp_edit {
	color:#fff!important;
	font-size:12px!important;
	text-decoration:underline!important;
	font-weight:700!important;
	background:#f79124!important;
	border-radius:2px!important;
	padding:3px 6px
}
ul.related_post {
	display:inline-block!important;
	position:relative!important;
	margin:0!important;
	padding:0!important
}
ul.related_post li {
	position:relative!important;
	display:inline-block!important;
	vertical-align:top!important;
	zoom:1!important;
	width:100px!important;
	margin:10px 10px 10px 0!important;
	padding:0!important;
	background:0 0!important
}
ul.related_post li a {
	position:relative!important;
	display:block!important;
	font-size:12px!important;
	line-height:1.5em!important;
	text-decoration:none!important;
	margin-bottom:5px!important;
	text-indent:0!important
}
.wp_rp_content ul.related_post li img {
	display:block!important;
	width:initial!important;
	height:initial!important;
	max-width:325px!important;
	max-height:135px;
	margin:auto!important;
	margin:auto;
	padding:0!important;
	box-shadow:initial!important
}
ul.related_post li a img.wp_rp_santa_hat {
	display:none!important
}
ul.related_post li small {
	font-size:80%
}
@media screen and (max-width:480px) {
	ul.related_post li {
	display:inline-block!important;
	width:100px!important;
	clear:both!important
}
ul.related_post li a:nth-child(1) {
	float:left!important
}
ul.related_post li a:nth-child(2) {
	font-size:14px!important
}
ul.related_post li img {
	width:100px!important;
	height:100px!important
}
}ul.related_post li .wp_rp_category a {
	display:inline!important
}
#wp_rp_first .bx-pager.bx-default-pager {
	position:absolute;
	left:10px
}
#wp_rp_first ul li a:nth-child(2) {
	color:#000;
	font-size:26px!important;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px
}
#wp_rp_first .bx-wrapper {
	max-width:1200px!important;
        height: 420px;
        position: relative;
}
.wp_rp_wrap .bx-wrapper .bx-controls-direction a {
	background:#999
}
#wp_rp_first .bx-wrapper .bx-controls-direction a {
	background:#c4c4c4
}
body.blocker-open {
	overflow:hidden;
	-ms-touch-action:none
}
.middle-stories.middle-stories-1 {
	background:url(/wp-content/uploads/2019/03/a.jpg) no-repeat top
}
.middle-stories.middle-stories-2 {
	background:url(/wp-content/uploads/2017/03/middle-2-1.jpg) no-repeat top
}
.middle-stories.middle-stories-3 {
	background:url(/wp-content/uploads/2017/03/middle-3-1.jpg) no-repeat top
}
@media screen and (min-width:681px) {
	.middle-stories.middle-stories-1,.middle-stories.middle-stories-2,.middle-stories.middle-stories-3 {
	background-repeat-x:inherit
}
}.middle-stories-icon {
	font-size:80px;
	color:#fff;
	text-align:center;
	padding-top:20%
}
@media screen and (min-width:1301px) {
	.middle-stories {
	height:829px
}
.middle-stories-icon {
	font-size:100px
}
}.middle-stories-content,.middle-stories-title {
	color:#fff;
	text-align:-webkit-left;
	margin-left:10%;
	margin-right:10%;
	overflow:hidden
}
.middle-stories-title {
	padding-top:10%;
	height:80px
}
@media screen and (min-width:1457px) {
	.middle-stories-title h2 {
	font-size:35px
}
}@media screen and (max-width:1456px) {
	.middle-stories-title h2 {
	font-size:30px
}
}@media screen and (max-width:1300px) {
	.middle-stories-title h2 {
	font-size:28px
}
}@media screen and (min-width:1301px) {
	.middle-stories-title {
	height:15%
}
}@media screen and (max-width:680px) {
	.middle-stories-title h2 {
	font-size:27px
}
}.middle-stories-content {
	padding-top:4.5%;
	height:250px
}
@media screen and (max-width:680px) {
	.middle-stories-content p {
	font-size:17px;
	color:#e6e6e6
}
}.middle-stories-content p {
	font-size:20px
}
.middle-stories-button {
	padding-left:10%;
	padding-top:4.5%;
	padding-bottom:3%
}
.middle-stories-button button {
	color:#fff;
	border-radius:5px;
	background-color:#fe0000;
	font-size:20px;
	padding:8px 38px 8px 14px;
	font-weight:600
}
.middle-stories-button button:hover {
	animation-name:pulse;
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-o-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite
}
.home-event {
	background-color:#fff;
	display:flex
}
.home-event-image {
	padding-left:2px;
	padding-right:2px
}
@media only screen and (min-width:1700px) {
	.home-event-image {
	height:150px;
	width:300px;
	overflow:hidden
}
}.home-event-content {
	border-left:1px solid #eaeaea
}
.home-event-address,.home-event-date,.home-event-title {
	padding-top:10px
}
.home-event-address p {
	color:red;
	font-size:22px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden
}
.home-event-title p {
	font-size:22px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px
}
.home-event-date p {
	color:#646464;
	height:25px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px
}
.layout__content__p>.home-event2 {
	margin-right:15px
}
@media screen and (max-width:680px) {
	.layout__content__p>.home-event2 {
	margin-right:0
}
}.home-company-title {
	padding-top:6%;
	padding-left:5%;
	font-size:28px;
	color:#fff;
	font-weight:900
}
.layout__content__p .home-company-title a {
	color:#fff
}
.layout__content__p .home-company-title a:hover {
	color:#000
}
.home-company-content {
	padding:5% 4% 5% 5%;
	color:#fff;
	font-size:18px
}
.home-company-img {
	max-width:600px;
	margin:auto
}
.home-company-img:hover {
	cursor:pointer;
	animation-name:tada;
	-webkit-animation-name:tada;
	-moz-animation-name:tada;
	-o-animation-name:pulse;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-o-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite
}
.home-company-two {
	padding-bottom:30px
}
.home-company-box {
	display:inline-block;
	width:45%;
	background-color:#e6e6e6;
	margin-top:4%;
	margin-right:2%;
	margin-left:2%;
	min-height:165px;
	vertical-align:top
}
@media screen and (max-width:1200px) {
	.home-company-box {
	min-height:200px
}
}@media screen and (max-width:1165px) {
	.home-company-box {
	min-height:220px
}
}@media screen and (max-width:1000px) {
	.home-company-box {
	min-height:232px;
	max-height:232px;
	overflow-y:hidden
}
}.home-company-box-title {
	padding-top:5%;
	padding-left:5%;
	color:#000;
	font-weight:600;
	font-size:23px;
	letter-spacing:1px
}
.home-company-box-content {
	padding:4% 5% 4% 5%;
	color:#646464;
	font-size:18px
}
.home-news-date p {
	color:#646464
}
.home-title-of-event p,.home-title-of-news p {
	font-size:42px;
	padding-left:10%
}
.home-title-of-products p {
	font-size:42px;
	padding-left:5%
}
.home-news-title p,.home-news-title2 p {
	font-size:25px
}
.home-news-content,.home-news-date,.home-news-title,.home-title-of-news {
	background-color:#fff
}
.home-news-content {
	height:240px;
	overflow:hidden
}
.home-news-content,.home-news-date {
	padding-left:4%;
	padding-top:10px;
	padding-right:10%
}
.home-news-title {
	max-height:150px;
	padding-left:4%;
	padding-right:10%;
	overflow:hidden
}
.home-news-title p {
	border-bottom:1px solid #eaeaea
}
.home-news-title2 {
	max-height:150px;
	overflow:hidden;
	border-bottom:1px solid #eaeaea
}
.home-news-date2 {
	color:#646464
}
.home-news-content2,.home-news-date2,.home-news-title2 {
	padding-left:2%;
	padding-right:2%;
	background-color:#fff
}
.home-news-content2,.home-news-date2 {
	padding-top:10px
}
.home-news-content2 {
	max-height:60px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.page-id-5 article>div:nth-child(3) {
	background-color:#e6e6e6
}
.page-id-5 article>div:nth-child(4) img {
	background-color:#fff
}
.home-title-of-event {
	padding-top:10px
}
ul {
	padding:0;
	margin:0
}
.home.page-id-5 nav.site li.toggle-home {
	display:none
}
nav.site ul li {
	padding-left:0
}
.dropdown-products ul li {
	padding-left:10px;
	padding-right:10px;
	min-width:145px
}
ul.links.above li {
	padding-left:0
}
.overlay--active .story-list ul li:hover {
	background-color:#000
}
.navtray ul li:hover {
	background-color:#f5f5f5
}
.navtray ul li a {
	color:#000;
	font-size:14px
}
.navtray ul li {
	padding-left:30px;
	padding-right:20px;
	padding-bottom:10px
}
.story-list-overlay .story-list ul li {
	font-size:15px;
	font-weight:500;
	padding-bottom:15px;
	padding-top:15px
}
.story-head-icon {
	position:absolute;
	left:130px;
	top:29px;
	height:37px;
	width:198px;
	background-image:url(../images/logo-white-geniatech.png);
	background-repeat:no-repeat;
	border-right:1px solid #a0a0a0
}
.story-title .header-background-color {
	background-color:#00335b!important
}
.hide-change-article .change-article {
	display:none
}
.list-story-title {
	height:160px;
	background-color:#787878
}
.news-entry-image {
	width:100%;
	background-color:#fff
}
.news__entry {
	float:left;
	margin-right:9px;
	margin-bottom:14px;
	max-width:380px;
	height:384px;
	overflow-y:hidden;
	width:100%
}
@media screen and (min-width:500px) {
	.news__entry {
	width:calc(50% - 10px)
}
}@media screen and (min-width:900px) {
	.news__entry {
	width:calc(33.33333% - 10px)
}
}.news-entry-content {
	height:250px;
	background-color:#fff;
	width:100%;
	padding-top:14px;
	position:relative
}
.overlay .news-list-overlay ul .news-title-red {
	padding-left:30px;
	color:red;
	font-size:20px;
	font-weight:600
}
.overlay .news-list-overlay ul .news-title-red:hover {
	background-color:#313131
}
body.page.page-id-9.page-template-default.logged-in.admin-bar.customize-support .view.view--offcanvas-right.overflow--hidden--x {
	background-color:#e6e6e6
}
.overlay .news-list-overlay ul li.first-type a {
	color:red;
	font-size:25px;
	padding-left:7px;
	font-weight:600
}
.overlay .news-list-overlay ul li.second-type {
	padding-left:40px;
	font-size:16px;
	color:#fff;
	font-weight:500
}
.news-entry-preview,.news-entry-title,.sublime {
	padding-left:14px;
	padding-right:14px
}
.im-margin80 {
	margin-left:80px
}
@media screen and (max-width:680px) {
	.im-margin80 {
	margin-left:0;
	margin-top:45px
}
}.list-story-content {
	margin:0 auto;
	padding-top:81px;
	padding-bottom:100px;
	visibility:visible;
	animation-name:fadeInUp
}
.list-story-content-title {
	padding-bottom:27px;
	font-size:42px;
	color:#000
}
.news__entry,.products__entry {
	visibility:visible;
	animation-name:fadeInUp
}
.list-story-content-description {
	font-size:16px;
	color:#646464
}
.list-story-content-content #list li .list-story {
	height:350px;
	width:380px;
	background-color:#fff
}
@media screen and (max-width:680px) {
	.list-story-content-content #list li .list-story {
	width:100%
}
}.title-content {
	padding:0 14px
}
.stories-icon {
	font-size:50px;
	height:100px;
	background-color:#00335b;
	text-align:center;
	color:#fff;
	line-height:100px;
	font-style:italic
}
#list .stories-title {
	max-height:80px;
	padding-bottom:10px;
	overflow:hidden
}
.stories-title h4 {
	padding-top:23px;
	padding-bottom:20px;
	color:#000
}
.stories-content {
	font-size:16px;
	color:#646464;
	height:120px;
	overflow:hidden
}
.list-story-content-content {
	margin-top:33px
}
.stories-title a {
	color:#000;
	font-size:26px
}
.stories-content a {
	color:#646464;
	font-size:16px
}
ul#list li {
	margin:5px 10px;
	float:left
}
.stories-content,.stories-title {
	padding-left:14px;
	padding-right:14px
}
.page.page-id-320.page-template-default .view {
	background-color:#e6e6e6
}
.js-nav-dropdownSupport-toggle span {
	padding-right:10px;
	cursor:pointer;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px
}
span.post-type {
	margin-right:10px;
	cursor:pointer;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px
}
span#post-title {
	border-left:1px solid #a0a0a0;
	padding-left:10px
}
.postid-536 .is-1-of-1 .container .layout__content__p {
	height:1000px
}
.v_out {
	width:100%;
	margin:20px auto;
	overflow:hidden;
	height:770px
}
.v_show {
	width:900px;
	overflow:hidden;
	position:relative;
	height:650px;
	float:left;
	margin-left:20%
}
@media screen and (max-width:1550px) {
	.v_show {
	margin-left:15%
}
}.v_out.v_out_p .slide-bt {
	margin-left:44%;
	height:50px
}
.slide-bt .on {
	background:#d0d0d0
}
.slide-bt span {
	width:12px;
	height:12px;
	float:left;
	margin:5px;
	border-radius:50%;
	border:1px solid #d0d0d0
}
.v_cont {
	width:6650px;
	position:absolute;
	left:0;
	top:0
}
.v_cont ul {
	float:left;
	text-align:center;
	line-height:50px
}
.v_cont ul li {
	width:900px;
	height:620px;
	background:#f8f8f8;
	float:left;
	margin-top:3px
}
.small-gallery {
	background-color:#f5f5f5;
	height:180px;
	padding-top:20px
}
.v_out_p {
	position:relative;
	overflow:visible
}
.v_out .circle {
	float:left;
	padding-right:10px
}
.v_out .circle img {
	width:180px;
	height:140px
}
.v_out .circle li {
	width:180px;
	height:140px;
	float:left;
	margin-right:0;
	background:#ccc
}
.v_out .circle .circle-cur {
	background:red;
	border:1px solid red
}
.v_out .prev {
	float:left;
	line-height:120px;
	margin-left:20%
}
@media screen and (max-width:1430px) {
	.v_out .prev {
	margin-left:15%
}
}@media screen and (max-width:1200px) {
	.v_out .prev {
	margin-left:10%
}
}@media screen and (max-width:1023px) {
	.v_out .prev {
	margin-left:5%
}
}@media screen and (max-width:1010px) {
	.v_out .prev {
	margin-left:0
}
}.v_out .next {
	float:left;
	line-height:120px
}
.v_out .next a,.v_out .prev a {
	font-size:20px
}
.v_out .prev .ico_1 {
	background:url(input_a.gif) no-repeat 0-3757px
}
.v_out .next .ico_2 {
	background:url(input_a.gif) no-repeat right -3757px
}
.logo-line2-1-2,.logo-line2-1-3,.logo-line2-1-4 {
	display:none
}
@media only screen and (max-width:1360px) {
	.logo-line2-1,.logo-line2-1-3,.logo-line2-1-4 {
	display:none
}
.logo-line2-1-2 {
	display:block
}
.cat-wrapper .cat-layout {
	width:96.46%
}
}@media only screen and (max-width:1775px) {
	#wp_rp_first .wp_rp_content {
	width:720px
}
}@media only screen and (max-width:1775px) and (min-width:1420px) {
	.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-prev {
	left:19%
}
.wp_rp_content .bx-controls.bx-has-controls-direction.bx-has-pager .bx-controls-direction a.bx-next {
	right:25%
}
}@media only screen and (max-width:1289px) {
	.list-story-content {
	width:96.46%
}
}@media only screen and (max-width:759px) {
	.nav-sections__marks li {
	float:none;
	display:inline-block;
	margin-right:1rem
}
}.page-header-logo {
	float:left;
	padding-left:4%;
	border-right:1px solid #e6e8e9;
	padding-right:31px;
	font-size:25px;
	color:#fff
}
@media screen and (max-width:480px) {
	.page-header-logo {
	width:32%
}
.dropdown-products--active#dropdown-support {
	margin-right:2%
}
}.clip-path,.news__entry .news-entry-image img {
	height:180px;
	width:380px;
	-webkit-clip-path:polygon(0 0,0 83%,7% 83%,7% 100%,12% 83%,100% 83%,100% 0);
	clip-path:polygon(0 0,0 83%,7% 83%,7% 100%,12% 83%,100% 83%,100% 0)
}
.clip-path {
	background:#00a2b6
}
.list-company-content .layout__block--even .layout__content__media.layout__content__media--default,.list-company-content .layout__block--even .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm .layout__content--p,.list-company-content .layout__block--even .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm .layout__content__h,.list-company-content .layout__block--even .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm .layout__content__p {
	background-color:#f5f5f5
}
.list-company-content .layout__content--h.layout__content.layout__content--first .layout__content__h {
	padding-top:81px;
	margin-bottom:0;
	text-align:center;
	padding-bottom:20px
}
.list-company-list {
	background-color:#f5f5f5
}
.list-company-list-title h2 {
	line-height:100px;
	padding-left:5px
}
.list-company-list-content {
	height:130px;
	color:#646464;
	font-size:16px;
	padding-top:20px;
	background-color:#fff
}
.list-company-list-content p {
	padding-left:10px;
	padding-right:10px
}
.list-compant-list-cont {
	width:380px;
	height:250px;
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.list-company-list-title {
	height:100px;
	background-color:#00335b;
	color:#fff
}
.list-company-list {
	padding-top:52px;
	padding-bottom:53px
}
.list-company-content .layout__block--even .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm img,.list-company-title .layout__block--even .layout__content--p.layout__content .layout__content--p {
	padding-left:18.1549%
}
.list-company-content .layout__block--odd .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm img {
	padding-left:28%;
	padding-top:51px;
	padding-bottom:66px;
	width:44%
}
.list-company-content .layout__block--even .layout__item.layout__column.is-1-of-1.layout__column--first.is-1-of-1-palm img {
	padding-top:60px
}
.layout__content__h.layout__block__heading.layout__block__heading--bright {
	margin-top:12px;
	font-size:18px;
	font-weight:600;
	line-height:35px
}
.story-content-title h1 {
	margin:auto;
	font-size:42px;
	color:#000;
	text-align:center;
	padding-top:3%;
	padding-bottom:3%
}
.company-content-title h1 {
	margin:auto;
	font-size:42px;
	color:#000;
	text-align:center;
	padding-top:3%;
	padding-bottom:2%
}
.company-content-title,.story-content-title {
	background-color:#f5f5f5
}
.company-content-content {
	font-size:19.8px;
	color:#000;
	padding-bottom:94px;
	background-color:#fefefe
}
.story-content-content {
	padding-top:3%
}
.com-description {
	background-color:#f5f5f5;
	color:#646464;
	padding-bottom:3.5%
}
.story-content-content a {
	color:#000
}
.layout__content__p a {
	color:#000
}
#post-type i.icon-dropdown {
	margin-left:17px;
	margin-right:10px
}
* {
	-webkit-tap-highlight-color:transparent
}
::-moz-selection {
	background:#22415e;
	color:#fff
}
::selection {
	background:#22415e;
	color:#fff
}
.hidden {
	display:none
}
.is-1-of-1 {
	width:100%!important
}
.is-1-of-2 {
	width:50%
}
.is-1-of-3 {
	width:33.333333%
}
@media screen and (max-width:768px) {
	.page-id-5 article .is-1-of-3 {
	width:100%
}
.layout__content__p>.home-event2 {
	margin-right:0;
	border-bottom:2px solid #f5f5f5
}
}.is-2-of-3 {
	width:66.6666666667%
}
.is-1-of-4 {
	width:25%
}
.is-2-of-4 {
	width:50%
}
.is-3-of-4 {
	width:75%
}
.is-1-of-5 {
	width:20%
}
.is-2-of-5 {
	width:40%
}
.is-3-of-5 {
	width:60%
}
.is-4-of-5 {
	width:80%
}
.is-1-of-6 {
	width:16.6666666667%
}
.is-2-of-6 {
	width:33.3333333333%
}
.is-3-of-6 {
	width:50%
}
.is-4-of-6 {
	width:66.6666666667%
}
.is-5-of-6 {
	width:83.3333333333%
}
.is-1-of-7 {
	width:14.2857142857%
}
.is-2-of-7 {
	width:28.5714285714%
}
.is-3-of-7 {
	width:42.8571428571%
}
.is-4-of-7 {
	width:57.1428571429%
}
.is-5-of-7 {
	width:71.4285714286%
}
.is-6-of-7 {
	width:85.7142857143%
}
.is-1-of-8 {
	width:12.5%
}
.is-2-of-8 {
	width:25%
}
.is-3-of-8 {
	width:37.5%
}
.is-4-of-8 {
	width:50%
}
.is-5-of-8 {
	width:62.5%
}
.is-6-of-8 {
	width:75%
}
.is-7-of-8 {
	width:87.5%
}
.is-1-of-9 {
	width:11.1111111111%
}
.is-2-of-9 {
	width:22.2222222222%
}
.is-3-of-9 {
	width:33.3333333333%
}
.is-4-of-9 {
	width:44.4444444444%
}
.is-5-of-9 {
	width:55.5555555556%
}
.is-6-of-9 {
	width:66.6666666667%
}
.is-7-of-9 {
	width:77.7777777778%
}
.is-8-of-9 {
	width:88.8888888889%
}
.is-1-of-10 {
	width:10%
}
.is-2-of-10 {
	width:20%
}
.is-3-of-10 {
	width:30%
}
.is-4-of-10 {
	width:40%
}
.is-5-of-10 {
	width:50%
}
.is-6-of-10 {
	width:60%
}
.is-7-of-10 {
	width:70%
}
.is-8-of-10 {
	width:80%
}
.is-9-of-10 {
	width:90%
}
.is-1-of-11 {
	width:9.0909090909%
}
.is-2-of-11 {
	width:18.1818181818%
}
.is-3-of-11 {
	width:27.2727272727%
}
.is-4-of-11 {
	width:36.3636363636%
}
.is-5-of-11 {
	width:45.4545454545%
}
.is-6-of-11 {
	width:54.5454545455%
}
.is-7-of-11 {
	width:63.6363636364%
}
.is-8-of-11 {
	width:72.7272727273%
}
.is-9-of-11 {
	width:81.8181818182%
}
.is-10-of-11 {
	width:90.9090909091%
}
.is-1-of-12 {
	width:8.3333333333%
}
.is-2-of-12 {
	width:16.6666666667%
}
.is-3-of-12 {
	width:25%
}
.is-4-of-12 {
	width:33.3333333333%
}
.is-5-of-12 {
	width:41.6666666667%
}
.is-6-of-12 {
	width:50%
}
.is-7-of-12 {
	width:58.3333333333%
}
.is-9-of-12 {
	width:75%
}
.is-10-of-12 {
	width:83.3333333333%
}
.is-11-of-12 {
	width:91.6666666667%
}
@media only screen and (max-width:320px) {
	.hidden--palm-s {
	display:none
}
.is-1-of-1-palm-s {
	width:100%!important
}
.is-1-of-2-palm-s {
	width:50%
}
.is-1-of-3-palm-s {
	width:33.3333333333%
}
.is-2-of-3-palm-s {
	width:66.6666666667%
}
.is-1-of-4-palm-s {
	width:25%
}
.is-2-of-4-palm-s {
	width:50%
}
.is-3-of-4-palm-s {
	width:75%
}
.is-1-of-5-palm-s {
	width:20%
}
.is-2-of-5-palm-s {
	width:40%
}
.is-3-of-5-palm-s {
	width:60%
}
.is-4-of-5-palm-s {
	width:80%
}
}@media only screen and (min-width:321px) and (max-width:479px) {
	.hidden--palm-m {
	display:none
}
.is-1-of-1-palm-m {
	width:100%!important
}
.is-1-of-2-palm-m {
	width:50%
}
.is-1-of-3-palm-m {
	width:33.3333333333%
}
.is-2-of-3-palm-m {
	width:66.6666666667%
}
.is-1-of-4-palm-m {
	width:25%
}
.is-2-of-4-palm-m {
	width:50%
}
.is-3-of-4-palm-m {
	width:75%
}
.is-1-of-5-palm-m {
	width:20%
}
.is-2-of-5-palm-m {
	width:40%
}
.is-3-of-5-palm-m {
	width:60%
}
.is-4-of-5-palm-m {
	width:80%
}
}@media only screen and (max-width:479px) {
	.hidden--palm-m-down {
	display:none
}
.is-1-of-1-palm-m-down {
	width:100%!important
}
.is-1-of-2-palm-m-down {
	width:50%
}
.is-1-of-3-palm-m-down {
	width:33.3333333333%
}
.is-2-of-3-palm-m-down {
	width:66.6666666667%
}
.is-1-of-4-palm-m-down {
	width:25%
}
.is-2-of-4-palm-m-down {
	width:50%
}
.is-3-of-4-palm-m-down {
	width:75%
}
.is-1-of-5-palm-m-down {
	width:20%
}
.is-2-of-5-palm-m-down {
	width:40%
}
.is-3-of-5-palm-m-down {
	width:60%
}
.is-4-of-5-palm-m-down {
	width:80%
}
}@media only screen and (min-width:321px) and (max-width:759px) {
	.hidden--palm-m-l {
	display:none
}
.is-1-of-1-palm-m-l {
	width:100%!important
}
.is-1-of-2-palm-m-l {
	width:50%
}
.is-1-of-3-palm-m-l {
	width:33.3333333333%
}
.is-2-of-3-palm-m-l {
	width:66.6666666667%
}
.is-1-of-4-palm-m-l {
	width:25%
}
.is-2-of-4-palm-m-l {
	width:50%
}
.is-3-of-4-palm-m-l {
	width:75%
}
.is-1-of-5-palm-m-l {
	width:20%
}
.is-2-of-5-palm-m-l {
	width:40%
}
.is-3-of-5-palm-m-l {
	width:60%
}
.is-4-of-5-palm-m-l {
	width:80%
}
}@media only screen and (min-width:480px) and (max-width:759px) {
	.hidden--palm-l {
	display:none
}
.is-1-of-1-palm-l {
	width:100%!important
}
.is-1-of-2-palm-l {
	width:50%
}
.is-1-of-3-palm-l {
	width:33.3333333333%
}
.is-2-of-3-palm-l {
	width:66.6666666667%
}
.is-1-of-4-palm-l {
	width:25%
}
.is-2-of-4-palm-l {
	width:50%
}
.is-3-of-4-palm-l {
	width:75%
}
.is-1-of-5-palm-l {
	width:20%
}
.is-2-of-5-palm-l {
	width:40%
}
.is-3-of-5-palm-l {
	width:60%
}
.is-4-of-5-palm-l {
	width:80%
}
}@media only screen and (min-width:480px) {
	.hidden--palm-l-up {
	display:none
}
.is-1-of-1-palm-l-up {
	width:100%!important
}
.is-1-of-2-palm-l-up {
	width:50%
}
.is-1-of-3-palm-l-up {
	width:33.3333333333%
}
.is-2-of-3-palm-l-up {
	width:66.6666666667%
}
.is-1-of-4-palm-l-up {
	width:25%
}
.is-2-of-4-palm-l-up {
	width:50%
}
.is-3-of-4-palm-l-up {
	width:75%
}
.is-1-of-5-palm-l-up {
	width:20%
}
.is-2-of-5-palm-l-up {
	width:40%
}
.is-3-of-5-palm-l-up {
	width:60%
}
.is-4-of-5-palm-l-up {
	width:80%
}
}@media only screen and (max-width:759px) {
	.hidden--palm {
	display:none
}
.is-1-of-1-palm {
	width:100%!important
}
.is-1-of-2-palm {
	width:50%
}
.is-1-of-3-palm {
	width:33.3333333333%
}
.is-2-of-3-palm {
	width:66.6666666667%
}
.is-1-of-4-palm {
	width:25%
}
.is-2-of-4-palm {
	width:50%
}
.is-3-of-4-palm {
	width:75%
}
.is-1-of-5-palm {
	width:20%
}
.is-2-of-5-palm {
	width:40%
}
.is-3-of-5-palm {
	width:60%
}
.is-4-of-5-palm {
	width:80%
}
}@media only screen and (min-width:760px) and (max-width:959px) {
	.hidden--tab-portrait {
	display:none
}
.is-1-of-1-tab-portrait {
	width:100%!important
}
.is-1-of-2-tab-portrait {
	width:50%
}
.is-1-of-3-tab-portrait {
	width:33.3333333333%
}
.is-2-of-3-tab-portrait {
	width:66.6666666667%
}
.is-1-of-4-tab-portrait {
	width:25%
}
.is-2-of-4-tab-portrait {
	width:50%
}
.is-3-of-4-tab-portrait {
	width:75%
}
.is-1-of-5-tab-portrait {
	width:20%
}
.is-2-of-5-tab-portrait {
	width:40%
}
.is-3-of-5-tab-portrait {
	width:60%
}
.is-4-of-5-tab-portrait {
	width:80%
}
}@media only screen and (min-width:960px) and (max-width:1024px) {
	.hidden--tab-landscape {
	display:none
}
.is-1-of-1-tab-landscape {
	width:100%!important
}
.is-1-of-2-tab-landscape {
	width:50%
}
.is-1-of-3-tab-landscape {
	width:33.3333333333%
}
.is-2-of-3-tab-landscape {
	width:66.6666666667%
}
.is-1-of-4-tab-landscape {
	width:25%
}
.is-2-of-4-tab-landscape {
	width:50%
}
.is-3-of-4-tab-landscape {
	width:75%
}
.is-1-of-5-tab-landscape {
	width:20%
}
.is-2-of-5-tab-landscape {
	width:40%
}
.is-3-of-5-tab-landscape {
	width:60%
}
.is-4-of-5-tab-landscape {
	width:80%
}
}@media only screen and (min-width:760px) and (max-width:1024px) {
	.hidden--tab {
	display:none
}
.is-1-of-1-tab {
	width:100%!important
}
.is-1-of-2-tab {
	width:50%
}
.is-1-of-3-tab {
	width:33.3333333333%
}
.is-2-of-3-tab {
	width:66.6666666667%
}
.is-1-of-4-tab {
	width:25%
}
.is-2-of-4-tab {
	width:50%
}
.is-3-of-4-tab {
	width:75%
}
.is-1-of-5-tab {
	width:20%
}
.is-2-of-5-tab {
	width:40%
}
.is-3-of-5-tab {
	width:60%
}
.is-4-of-5-tab {
	width:80%
}
}@media only screen and (min-width:760px) {
	.hidden--tab-up {
	display:none
}
.is-1-of-1-tab-up {
	width:100%!important
}
.is-1-of-2-tab-up {
	width:50%
}
.is-1-of-3-tab-up {
	width:33.3333333333%
}
.is-2-of-3-tab-up {
	width:66.6666666667%
}
.is-1-of-4-tab-up {
	width:25%
}
.is-2-of-4-tab-up {
	width:50%
}
.is-3-of-4-tab-up {
	width:75%
}
.is-1-of-5-tab-up {
	width:20%
}
.is-2-of-5-tab-up {
	width:40%
}
.is-3-of-5-tab-up {
	width:60%
}
.is-4-of-5-tab-up {
	width:80%
}
}@media only screen and (max-width:1024px) {
	.hidden--portable {
	display:none
}
.is-1-of-1-portable {
	width:100%!important
}
.is-1-of-2-portable {
	width:50%
}
.is-1-of-3-portable {
	width:33.3333333333%
}
.is-2-of-3-portable {
	width:66.6666666667%
}
.is-1-of-4-portable {
	width:25%
}
.is-2-of-4-portable {
	width:50%
}
.is-3-of-4-portable {
	width:75%
}
.is-1-of-5-portable {
	width:20%
}
.is-2-of-5-portable {
	width:40%
}
.is-3-of-5-portable {
	width:60%
}
.is-4-of-5-portable {
	width:80%
}
}@media only screen and (min-width:1025px) and (max-width:1199px) {
	.hidden--desk {
	display:none
}
.is-1-of-1-desk {
	width:100%!important
}
.is-1-of-2-desk {
	width:50%
}
.is-1-of-3-desk {
	width:33.3333333333%
}
.is-2-of-3-desk {
	width:66.6666666667%
}
.is-1-of-4-desk {
	width:25%
}
.is-2-of-4-desk {
	width:50%
}
.is-3-of-4-desk {
	width:75%
}
.is-1-of-5-desk {
	width:20%
}
.is-2-of-5-desk {
	width:40%
}
.is-3-of-5-desk {
	width:60%
}
.is-4-of-5-desk {
	width:80%
}
}@media only screen and (min-width:1025px) {
	.hidden--desk-up {
	display:none
}
.is-1-of-1-desk-up {
	width:100%!important
}
.is-1-of-2-desk-up {
	width:50%
}
.is-1-of-3-desk-up {
	width:33.3333333333%
}
.is-2-of-3-desk-up {
	width:66.6666666667%
}
.is-1-of-4-desk-up {
	width:25%
}
.is-2-of-4-desk-up {
	width:50%
}
.is-3-of-4-desk-up {
	width:75%
}
.is-1-of-5-desk-up {
	width:20%
}
.is-2-of-5-desk-up {
	width:40%
}
.is-3-of-5-desk-up {
	width:60%
}
.is-4-of-5-desk-up {
	width:80%
}
}@media only screen and (min-width:1200px) {
	.hidden--desk-xl {
	display:none
}
.is-1-of-1-desk-xl {
	width:100%!important
}
.is-1-of-2-desk-xl {
	width:50%
}
.is-1-of-3-desk-xl {
	width:33.3333333333%
}
.is-2-of-3-desk-xl {
	width:66.6666666667%
}
.is-1-of-4-desk-xl {
	width:25%
}
.is-2-of-4-desk-xl {
	width:50%
}
.is-3-of-4-desk-xl {
	width:75%
}
.is-1-of-5-desk-xl {
	width:20%
}
.is-2-of-5-desk-xl {
	width:40%
}
.is-3-of-5-desk-xl {
	width:60%
}
.is-4-of-5-desk-xl {
	width:80%
}
}.tabs li {
	float:left;
	margin:10px
}
#features .feature {
	text-align:center
}
#features .feature img {
	display:inline
}
.tabs li.active>a,.tabs li:hover>a {
	color:red;
	border-bottom:2px solid
}
#more .tabs li>a {
	color:#a0a0a0
}
#more .tabs li.active>a,#more .tabs li:hover>a {
	color:#fff;
	border-bottom:none
}
.tabs li>a {
	padding-bottom:10px;
	padding:5px;
	color:inherit
}
.tabs li:active>a[href="#buy_now"],.tabs li:hover>a[href="#buy_now"] {
	border-bottom:0
}
.tabs li>a[href="#contact_us"] {
    color: red;
    font-weight: bold;
}
::-webkit-scrollbar-track-piece {
	background-color:#fff;
	-webkit-border-radius:0
}
::-webkit-scrollbar {
	width:8px;
	height:8px
}
::-webkit-scrollbar-thumb {
	height:50px;
	background-color:#999;
	-webkit-border-radius:4px;
	outline:2px solid #fff;
	outline-offset:-2px;
	border:2px solid #fff
}
::-webkit-scrollbar-thumb:hover {
	height:50px;
	background-color:#9f9f9f;
	-webkit-border-radius:4px
}
.anim_wave {
	animation-name:tada;
	-webkit-animation-name:tada;
	-moz-animation-name:tada;
	-o-animation-name:tada;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-o-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite
}
.anim_heart {
	animation-name:pulse;
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-duration:1.5s;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-o-animation-duration:1.5s;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
}
.summit2{width:541px !important;}


@media screen and (min-width: 320px) and (max-width: 680px){
    div.products-list{
        margin-top: 6em;
    }
}

@media screen and (min-width: 680px) and (max-width: 900px){
    div.products-list{
        margin-top: 4em;
    }
}

.multiSelectList {
    height: 30px;
    background: #e6e6e6 no-repeat right -20px;
    cursor: pointer;
    position: relative;
}

#filters_title {
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-family: "Lato", Arial, sans-serif;
    line-height: 1.1;
    color: #787878;
    font-weight: bold;
}

.product-select {
    width: 240px;
    height: 50px;
    color: #000;
    line-height: 30px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-size: 20px;
	 font-weight: bold;
    border: 1px solid #c5c5c5;
    background: url(/wp-content/themes/Geniatech_com/assets/images/sider/select-icon.png) no-repeat scroll right center transparent;
}

.product-select:focus {
    border: 2px #0a0721 solid;
    box-shadow: 0 0 15px 1px #DDDDDD;
}

.product-filter {
    color: #000;
    font-size: 18px;
    padding-left: 1px;
    line-height: 22px;
}

.board-select {
    width: 240px;
    height: 30px;
    color: #000;
    line-height: 30px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-size: 20px;
    border: 1px solid #c5c5c5;
    background: url(/wp-content/themes/Geniatech_com/assets/images/sider/select-icon.png) no-repeat scroll right center transparent;
}

.board-select:focus {
	border: 2px #0a0721 solid;
	box-shadow: 0 0 15px 1px #DDDDDD;
}

.tuner-select {
	width: 240px;
	height: 30px;
	color: #000;
	line-height: 30px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-size: 20px;
	border: 1px solid #c5c5c5;
	background: url(/wp-content/themes/Geniatech_com/assets/images/sider/select-icon.png) no-repeat scroll right center transparent;
}

.tuner-select:focus {
	border: 2px #0a0721 solid;
	box-shadow: 0 0 15px 1px #DDDDDD;
}

.numberGif {
    width: 100px;
    margin: auto;
}
.custom-carousel-description > div {
    background: white;
}
.custom-carousel-description {
    max-height:90px;
}
.custom-carousel-description .info-container {
    display:none;
}
#chat_cus{
    position: fixed;
    left: auto;
    right: 20px;
    width: 260px;
    height: 80px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1500;
    color: #fff;
    top: calc(50% - 92px) !important;
}
h5.comparison-title {
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-family: "Lato", Arial, sans-serif;
    line-height: 1.1;
    color: #787878;
    font-weight: bold;
    margin-top: 20px;
}

select#comparisonSelect {
    width: 240px;
    height: 30px;
    color: #000;
    line-height: 30px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-size: 20px;
    border: 1px solid #c5c5c5;
    background: url(/wp-content/themes/Geniatech_com/assets/images/sider/select-icon.png) no-repeat scroll right center transparent;
}
.comparison-product {
    background: white;
    padding-left: calc(100% - 30%);
}
.home article>div:nth-child(2) .container {
    width: inherit;
    max-width: inherit;
}
@media screen and (min-width:2px) and (max-width:375px){
	.cf__field {
    width: 92% !important;
    height: 121px !important;
}
#slt0_sales, #slt1_sales, #field_from, #slt2, #slt3, #field_from3, #slt4, #slt5, #field_from4 {
    margin-top: 5px;
}
.eve {
    max-width:580px !important;
    margin: 0px 5px !important;
    border: 1px solid #ccc;
}
}

.site-footer .container {max-width: 1200px;margin: auto;}
