@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

@font-face {
    font-family: 'ProximaNova Regular';
    src: url('../fonts/Proxima-Nova/ProximaNova-Regular-3.otf'),
    url('../fonts/Proxima-Nova/ProximaNova-Regular-2.otf') format('embedded-opentype'),
    url('../fonts/Proxima-Nova/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova Light';
    src: url('../fonts/Proxima-Nova/ProximaNova-Light.otf'),
    url('../fonts/Proxima-Nova/ProximaNova-Light-2.otf') format('embedded-opentype'),
    url('../fonts/Proxima-Nova/proximanova-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova Semibold';
    src: url('../fonts/Proxima-Nova/ProximaNova-Semibold.otf'),
    url('../fonts/Proxima-Nova/ProximaNovaCond-Semibold.otf') format('embedded-opentype'),
    url('../fonts/Proxima-Nova/proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova Bold';
    src: url('../fonts/Proxima-Nova/ProximaNova-Bold.otf'),
    url('../fonts/Proxima-Nova/ProximaNova-Bold-2.otf') format('embedded-opentype'),
    url('../fonts/Proxima-Nova/ProximaNova-Bold-3.otf') format('embedded-opentype'),
    url('../fonts/Proxima-Nova/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@charset "utf-8";
/* CSS Document */
html{
    height: 0;
}
body, ul, h1, h2 ,h3, h4, h5, h6, input, label, hr {
    margin:0;
    padding:0;
    outline: 0 none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'ProximaNova Semibold', sans-serif;
    font-weight: 400;
}
a{
    text-decoration:none;
    color: #49caff;
}
a:active,
a:hover,
a:focus{
    outline: 0 none;
    color: #49caff;
}
input, textarea {
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#000;
}
img, video {
	max-width: 100%;
	height: auto;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.center{
    text-align:center;
}
.no-bg{
    background:none;
}
.no-bder{
    border:none;
}
.hide {
    display: none;
}
.mobile {
    display: none;
}
.desktop {
    display: block;
}
strong{
    font-weight:600;
}

body{
    background:#ffffff;
    font-family: 'ProximaNova Regular', sans-serif;
    font-size:16px;
    color:#393434;
    font-weight:normal;
    line-height:1.231;
    font-weight:400;
    height: auto;
}
html, body{
    height: auto;
}

nav{}
.mobile_nav{
    width:40px;
    height:40px;
    background:#000;
    cursor:pointer;
    display:none;
}

.gridContainer {
    position: relative;
}
.container {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}
#nav {
    position: absolute;
    right: 0;
    top: 0;
}

/*------------------- Header -------------------*/
.mainHeader {
    position: fixed;
    height: 105px;
    border-bottom: 5px solid #e9e9e9;
    z-index: 99999;
    width: 100%;
    background: #fdfbf9;
}

.mainHeader.f-nav {
    background: rgba(233,233,233, 0.8);
    border-bottom: 5px solid #ccc;
}

.mainHeader.f-nav .logo {
    margin-top: 4px;
    width: 150px;
}

.mainHeader.f-nav nav.mainMenu div > ul > li{
    background: none;
    height: auto;
    line-height: 50px;
    padding-top: 0;
}

.mainHeader.f-nav nav.mainMenu div > ul > li.current-menu-parent,
.mainHeader.f-nav nav.mainMenu div > ul > li.current_page_item,
.mainHeader.f-nav nav.mainMenu div > ul > li:hover{
    background: #fff;
    color: #f89922;
}
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current-menu-parent a,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current_page_item a,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li:hover a{*/
    /*background: #fff;*/
    /*color: #f89922;*/
/*}*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current-menu-parent ul li,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current_page_item ul li,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li:hover ul li{*/
    /*background: #f89922;*/
/*}*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current-menu-parent ul li a:hover,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current_page_item ul li a:hover,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li:hover ul li a:hover{*/
    /*background: #fff;*/
    /*color: #000;*/
/*}*/

.mainHeader.f-nav nav.mainMenu ul li ul {
    top: 55px;
}

.mainHeader.f-nav nav.mainMenu ul a {
    height: auto;
}


.mainHeader.f-nav {
    background: rgba(233,233,233, 0.9);
}

.mainHeader.f-nav .logo {
    margin-top: 4px;
    width: 150px;
}

.mainHeader.f-nav nav.mainMenu div > ul > li{
    background: none;
    height: auto;
    line-height: 50px;
    padding-top: 0;
}

/*.mainHeader.f-nav nav.mainMenu div > ul > li.current-menu-parent,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li.current_page_item,*/
/*.mainHeader.f-nav nav.mainMenu div > ul > li:hover{*/
    /*background: #f89922;*/
/*}*/

.mainHeader.f-nav nav.mainMenu ul li ul {
    top: 55px;
}

.mainHeader.f-nav nav.mainMenu ul a {
    height: auto;
}

.mainHeader .logo {
    float: left;
    margin-top: 15px;
    width: 25%;
}
/*main menu*/
.mainHeader nav.mainMenu {
    float: right;
   /* margin-left: 79px;*/
    width: 75%;
}
nav.mainMenu ul {
    -webkit-font-smoothing:antialiased;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    margin: auto;
    text-align: center;
    font-size: 16px;
    padding-left: 20px;
}
nav.mainMenu ul li {
    padding: 0;
    position: relative;
    /*float: left;*/
    display: inline-block;
}
nav.mainMenu div > ul > li {
    height: 95px;
    line-height: 105px;
    padding-top: 10px;
}
nav.mainMenu div > ul > li:nth-child(1){
    background: url("../images/icons/icon-product.png") no-repeat center 30px;

}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(1),
nav.mainMenu div > ul > li.current_page_item:nth-child(1),
nav.mainMenu div > ul > li:nth-child(1):hover{
    background: url("../images/icons/icon-product-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(2){
    background: url("../images/icons/icon-solutions.png") no-repeat center 30px;

}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(2),
nav.mainMenu div > ul > li.current_page_item:nth-child(2),
nav.mainMenu div > ul > li:nth-child(2):hover{
    background: url("../images/icons/icon-solutions-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(3){
    background: url("../images/icons/icon-about.png") no-repeat center 30px;

}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(3),
nav.mainMenu div > ul > li.current_page_item:nth-child(3),
nav.mainMenu div > ul > li:nth-child(3):hover{
    background: url("../images/icons/icon-about-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(4){
    background: url("../images/icons/icon-news.png") no-repeat center 30px;
}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(4),
nav.mainMenu div > ul > li.current_page_item:nth-child(4),
nav.mainMenu div > ul > li:nth-child(4):hover{
    background: url("../images/icons/icon-news-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(5){
    background: url("../images/icons/icon-blog.png") no-repeat center 30px;
}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(5),
nav.mainMenu div > ul > li.current_page_item:nth-child(5),
nav.mainMenu div > ul > li:nth-child(5):hover{
    background: url("../images/icons/icon-blog-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(6){
    background: url("../images/icons/icon-contact.png") no-repeat center 30px;
}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(6),
nav.mainMenu div > ul > li.current_page_item:nth-child(6),
nav.mainMenu div > ul > li:nth-child(6):hover{
    background: url("../images/icons/icon-contact-orange.png") no-repeat center 30px #fff;
}
nav.mainMenu div > ul > li:nth-child(7){
    background: url("../images/icons/icon-support.png") no-repeat center 30px;
}
nav.mainMenu div > ul > li.current-menu-parent:nth-child(7),
nav.mainMenu div > ul > li.current_page_item:nth-child(7),
nav.mainMenu div > ul > li:nth-child(7):hover{
    background: url("../images/icons/icon-support-orange.png") no-repeat center 30px #fff;
}

nav.mainMenu div > ul > li.current-menu-parent > a{
    color: #f89922;
}

nav.mainMenu ul li:hover {
    background-color: #fff;
}

nav.mainMenu ul a {
    color: #000000;
    /*display: block;*/
    text-transform: capitalize;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
ul.menu-head > li > ul > li.current_page_item {
    padding: 0;
    display: inherit;
}
nav.mainMenu ul .current_page_item > a,
nav ul li a.active,
nav ul li a:active,
nav ul li a:focus,
nav ul li:hover a {
    text-decoration: none;
    /*background: #ededed;*/
    color: #f89922;
}

nav.mainMenu ul li ul {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 110px;
    visibility: hidden;
    z-index: 1;
    margin-top: 0;
    min-width: 210px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    padding-left: 0;

}
nav.mainMenu ul li.active ul,
nav.mainMenu ul li:hover ul {
    opacity: 1;
    bottom: 0;
    visibility: visible;
}
nav.mainMenu ul li ul li{
    /*background: #7eac13;*/
    /*padding: 0 10px;*/
    display: block;
    background: #fff;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(233, 233, 233, 1);
    -moz-box-shadow:    4px 4px 0px 0px rgba(233, 233, 233, 1);
    box-shadow:         4px 4px 0px 0px rgba(233, 233, 233, 1);
}
nav.mainMenu ul li ul li:first-child{
    padding-top: 10px
}

nav.mainMenu ul li ul li:last-child{
    /*-moz-border-radius-bottomright: 6px;*/
    /*-webkit-border-bottom-right-radius: 6px;*/
    /*border-bottom-right-radius: 6px;*/
    /*-moz-border-radius-bottomleft: 6px;*/
    /*-webkit-border-bottom-left-radius: 6px;*/
    /*border-bottom-left-radius: 6px;*/
    padding-bottom: 10px;
}

nav.mainMenu ul li:hover ul li a ,
nav.mainMenu ul li.active ul li a {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    text-transform: none;

}

nav.mainMenu ul li ul li a {
    /*background: none!important;*/
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    text-transform: none;
}
nav.mainMenu ul li ul li:last-child a {
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    border-bottom: 0;
}
nav.mainMenu ul li ul li {
    float: none;
    width: 100%;
}
nav.mainMenu ul li:hover ul a,
nav.mainMenu ul li.active ul a {
    color: #000;
}

nav.mainMenu ul li ul a:focus,
nav.mainMenu ul li ul a:active,
nav.mainMenu ul li ul a:hover {
    /*color: #e9ff2f*/
    background: #f89922;
    color: #fff;
}

/*end menu*/

.translator-header {
    float: right;
    width: 20%;
}
.menu-header-container {
    float: left;
    width: 80%;
}

.mainHeader .translator-header {
    padding-top: 35px;
}

.mainHeader.f-nav .translator-header{
    padding-top: 9px;
}

/*----------------- end Header -----------------*/

/*----------------- slide show -----------------*/
.bannerBlock {

}

.bannerBlock .bx-caption {
    position: absolute;
    width: 1200px;
    top: 50px;
    text-align: center;
    left: 50%;
    margin-left: -600px;
    font-family: 'ProximaNova Light', Arial, sans-serif;
    font-size: 72px;
    color: #fff;
    line-height: 1em;
}

.bannerBlock .bx-caption .text-bold {
    font-family: 'ProximaNova Semibold', Arial, sans-serif;
}

.bannerBlock .bx-controls-direction {
    position: absolute;
    display: none;
}
.bannerBlock .bx-default-pager {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: 50px;
    z-index: 999;
}
.bannerBlock .bx-default-pager a{
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 2px solid rgba(255,255,255, 0.5);
    display: inline-block;
    margin: 0 10px;
    background-color: rgba(0,0,0, 0);
}

.bannerBlock .bx-default-pager a.active{
    background: #fff;
}
.bannerBlock .bx-default-pager .bx-pager-item {
    display: inline-block;
}
/*----------------- end slide show -----------------*/

/*------------------- Content -------------------*/
.mainContent {
    /*margin-top: 130px;*/
}
.bannerBlock {
    padding-top: 110px;
    /*left: 0;*/
    /*position: fixed;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*z-index: -1;*/
}
.slider-1 .slides li .contain,
.slider-1 .loading{
    min-height: 610px;
}

.contain {
    width: 1200px;
    margin: 0 auto;
}
.slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links{
    max-width: inherit;
}

.flex-direction-nav {
    display: none;
}
.flex-control-nav li {
    margin-left: 20px;
}
.productsBlock{
    background-color: #f89922;
    /*min-height: 650px;*/
}
.flex-control-nav li a{
    height: 19px;
    width: 19px;
    border: 3px solid rgba(255,255,255, 0.3);
    background: none;
}
.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active{
    background: #fff;
}
.productsBlock {
    padding-top: 30px;
}
.productsBlock,
.solutionsBlock,
.aboutBlock,
.clientsBlock{
    /*padding-top: 40px;*/
    /*margin-top: -125px;*/
}

.productsBlock{
    color: #fff;
    /*margin-top: -60px;*/
    z-index: 1;
}
.desBlock {}
.desBlock header H3 a:hover,
.desBlock header H3 a:active,
.desBlock header H3 a,
.desBlock header H3 {
    font-weight: normal;
    font-size: 48px;
    background-position: center top;
    text-align: center;
    margin-top: 40px;
    font-family: "ProximaNova Light", sans-serif;
    color: #fff;
    padding-top: 60px;
}
.desBlock > section > article {
    font-family: "ProximaNova Light", sans-serif;
    text-align: center;
    width: 827px;
    margin: 0 auto;
    font-size: 24px;
    line-height: 1.8em;
    margin-bottom: 40px;
}
.productsBlock .desBlock header H3 {
    background-image: url("../images/icons/icon-product-block.png");
    background-repeat: no-repeat;
}

.productsTabs {}
.productsTabs ul.tabsTitle {
    width: 33%;
    float: left;
    list-style: none;
    padding: 30px 0;
}
.productsTabs ul.tabsTitle li {
    margin-right: 75px;
}
.productsTabs ul.tabsTitle li a {
    display: block;
    padding: 10px 20px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 22px;

}
.productsTabs .tabsContent {
    width: 75%;
    margin-right: -8%;
    float: right;
    height: 396px;
    background: url("../images/bg-ipad.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 81px 0;
}
.productsTabs .tabsContent > H3 {
    display: none;
}
.productsTabs ul.tabsTitle li.ui-tabs-active,
.productsTabs ul.tabsTitle li.ui-state-hover{
    background-color: #FFFFFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 50%;
    border-radius: 30px;
    margin-right: 75px;
    position: relative;
}
.productsTabs ul.tabsTitle li.ui-tabs-active:after,
.productsTabs ul.tabsTitle li.ui-state-hover:after{
    background: url("../images/bg-after-tabs.png") no-repeat;
    width: 70px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: -75px;
    content: '';
    margin-top: -8px;
}
.productsTabs ul.tabsTitle li.ui-tabs-active a,
.productsTabs ul.tabsTitle li.ui-state-hover a {
    color: #f89922;
}
.productsTabs .tabsContent > div {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 70px 81px;*/
    color: #000000;
    text-align: center;
    font-size: 15px;
    line-height: 1.5em;
}

.productsTabs .tabsContent H3 {
    font-size: 34px;
    font-family: "proximanova semibold", sans-serif;
    font-weight: normal;
    margin-bottom: 15px;
    color: #ec9220;
    margin-top:5px;
}

.solutionsBlock {
    background: url("../images/bg-clouds-solutions-1.png") no-repeat fixed 50% 0px rgba(0, 0, 0, 0);
    background-size: 100% auto;
}
.solutionsBlock .desBlock {
    /*background-size: auto 100%;*/
    background: url("../images/bg-clouds-solutions.png") no-repeat fixed center center / 100% auto  rgba(0, 0, 0, 0);
    color: #393434;
}
.solutionsBlock .desBlock header H3 {
    background-image: url("../images/icons/icon-setting.png");
    background-repeat: no-repeat;
}
.solutionsBlock .desBlock header H3 a:hover,
.solutionsBlock .desBlock header H3 a:active,
.solutionsBlock .desBlock header H3 a,
.solutionsBlock .desBlock header H3{
    color: #393434;
    margin-top: 70px;
}
.solutionsScrollBlock .leftLogo {
    float: left;
    width: 43%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 150px 50px 20px;

}
.solutionsScrollBlock .leftLogo .logoSolution > div {
    background-image: url('../images/bg-top-title.png'), url('../images/bg-bt-title.png');
    background-position: left top, left bottom;
    background-repeat: no-repeat;
    font-size: 60px;
    font-family: "ProximaNova Light", sans-serif;
    padding-top: 20px;
    padding-bottom: 10px;
}
.solutionsScrollBlock .leftLogo .logoSolution > div H3{
    font-size: 56px;
    font-weight: normal;
    font-family: "ProximaNova Light", sans-serif;
}
.solutionsScrollBlock .rightIphone {
    float: right;
    width: 57%;
}


.btn-white-orange:focus,
.btn-white-orange:active,
.btn-white-orange {
    padding: 7px 30px;
    border: 2px solid #ec9220;
    color: #ec9220;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "ProximaNova Semibold", sans-serif;
    display: inline-block;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}
.btn-white-orange:hover {
    -webkit-box-shadow: 0px 1px 6px 0px #ec9220;
    -moz-box-shadow:    0px 1px 6px 0px #ec9220;
    box-shadow:         0px 1px 6px 0px #ec9220;
    color: #ec9220;
}

.productsTabs .tabsContent .btn-white-orange{
    margin-top: 10px;
}

.mobileSroll {
    width: 543px;
    height: 657px;
    background: url("../images/bg-iphone.png") no-repeat;
    background-size: 100% 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 150px 45px 0 41px;
}
.mobileSroll .contentScroll{
    text-align: center;
}
.icon-btn-top {
    background: url("../images/icons/icon-up-down.png") no-repeat 0 0;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.icon-btn-top:hover {
    background: url("../images/icons/icon-up-down.png") no-repeat 0 -23px;
}
.icon-btn-bottom {
    background: url("../images/icons/icon-up-down.png") no-repeat 0 -68px;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.icon-btn-bottom:hover {
    background: url("../images/icons/icon-up-down.png") no-repeat 0 -46px;
}
/*.icon-link{*/
    /*background: ;*/
/*}*/
.mobileSroll .contentScroll > a.scrollUp{
    margin-top: 22px;
    display: inline-block;
    margin-bottom: 10px;
}
.mobileSroll .contentScroll > a.scrollDown{
    margin-bottom: 22px;
    display: inline-block;
    margin-top: 10px;
}
.div-sroll {
    height: 392px;
    overflow: hidden;
}
.sectionContent {
    /*min-height: 600px;*/
    text-align: left;
}

.list-healthy {
    list-style: none;
    margin: 0 58px;
}
.list-healthy li {

}
.list-healthy li a{
    display: block;
    margin: 20px 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 2px solid #393434;
    overflow: hidden;
    font-size: 25px;
    color: #393434;
    padding: 8px 20px;
    display: block;
}
.list-healthy li a:hover,
.list-healthy li a:active,
.list-healthy li a:focus{
    color: #49caff;
    border: 2px solid #49caff;
}
.list-healthy li:first-child a {
    margin-top: 10px;
}

.list-healthy li a i {
    margin-bottom: -11px;
}

.list-healthy li:last-child a {
    margin-bottom: 5px;
}

.icon-retail {
    background-image: url("../images/icons/icons-list-healthy.png");
    background-position: -1px 0;
    width: 59px;
    height: 40px;
    display: inline-block;
}
.list-healthy li a:hover .icon-retail,
.list-healthy li a:active .icon-retail,
.list-healthy li a:focus .icon-retail{
    background-position: -65px 0;
}
.icon-direct {
    background-image: url("../images/icons/icons-list-healthy.png");
    background-position: -1px -75px;
    width: 59px;
    height: 40px;
    display: inline-block;
}
.list-healthy li a:hover .icon-direct,
.list-healthy li a:active .icon-direct,
.list-healthy li a:focus .icon-direct{
    background-position: -65px -75px;
}
.icon-pharmacy {
    background-image: url("../images/icons/icons-list-healthy.png");
    background-position: -1px -151px;
    width: 59px;
    height: 40px;
    display: inline-block;
}
.list-healthy li a:hover .icon-pharmacy,
.list-healthy li a:active .icon-pharmacy,
.list-healthy li a:focus .icon-pharmacy{
    background-position: -65px -151px;
}
.icon-finance {
    background-image: url("../images/icons/icons-list-healthy.png");
    background-position: -1px -226px;
    width: 59px;
    height: 40px;
    display: inline-block;
}
.list-healthy li a:hover .icon-finance,
.list-healthy li a:active .icon-finance,
.list-healthy li a:focus .icon-finance{
    background-position: -65px -226px;
}
.icon-healthy {
    background-image: url("../images/icons/icons-list-healthy.png");
    background-position: -1px -303px;
    width: 59px;
    height: 40px;
    display: inline-block;
}
.list-healthy li a:hover .icon-healthy,
.list-healthy li a:active .icon-healthy,
.list-healthy li a:focus .icon-healthy{
    background-position: -65px -303px;
}
.aboutBlock {
    background: url("../images/bg-about.png") no-repeat 50% 100% rgba(0, 0, 0, 0);
    background-size: cover;
}
.aboutBlock .desBlock {

    min-height: 799px;
    color: #fff;
}
.aboutBlock .desBlock header H3 {
    background-image: url("../images/icons/icon-about-block.png");
    background-repeat: no-repeat;
    margin-top: 70px;
}

.circles {
    margin-bottom: 20px;
}
.col-4{
    width: 25%;
    padding: 0 17px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.circles.row {
    margin: 0 -17px;
}
.circle {
    width: 100%;
    border: 7px solid rgba(146, 146, 146, 0.5);
    /*height: 265px;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
    text-align: center;
    background: rgba(0,0,0, 0.5);
    font-size: 24px;
    padding-left: 25px;
    padding-right: 25px;
    margin: 38px 0;
    font-family: 'ProximaNova Light',sans-serif;
    font-weight: normal;
}

.aboutBlock .btn-white{
    margin-top: 40px;
}
/*.circles .circle:last-child{*/
    /*margin-right: 30px;*/
/*}*/
.circle span {
    margin: 0 20px;
    display: inline-block;
}
.circle H3 {
    color: #f89922;
    font-size: 48px;
    font-weight: normal;
    font-family: 'ProximaNova Bold', sans-serif;
}

.btn-white {
    padding: 10px 40px;
    background: #fff;
    font-family: 'ProximaNova Semibold', sans-serif;
    font-size: 24px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    color: #393434;
    display: inline-block;
}
.btn-white:hover,
.btn-white:active,
.btn-white:visited,
.btn-white:focus {
    color: #000000;
}
.btn-white:hover {
    color: #000000;
    -webkit-box-shadow: 0px 0px 5px 0px #FFFFFF;
    -moz-box-shadow:    0px 0px 5px 0px #FFFFFF;
    box-shadow:         0px 0px 5px 0px #FFFFFF;
    text-shadow: 0px 0px 5px 1px #FFFFFF;
}

.clientsBlock{
    background-color: #ebeef5;
}
.clientsBlock .desBlock{


}
.titleClients {
    text-align: center;
    font-weight: normal;
    font-size: 48px;
    font-family: 'ProximaNova Light', sans-serif;
    margin-top: 70px;
    margin-bottom: 60px;
}
.titleClients span {
    position: relative;
    display: inline-block;
}
.titleClients span:before{
    content: '';
    background: #000;
    width: 45px;
    height: 1px;
    position: absolute;
    left: -70px;
    top: 50%;

}
.titleClients span:after{
    content: '';
    background: #000;
    width: 45px;
    height: 1px;
    position: absolute;
    right: -70px;
    top: 50%;
}
/*.logoBlock {*/
    /*margin-top: 40px;*/
/*}*/
.sliderLogo {
    text-align: center;
}
.bannerBlock .desBlock{
    /*min-height: 530px;*/
}
.bannerBlock .bx-wrapper {
    /*z-index: -1;*/
}
.bx-wrapper {
    position: relative;

}
.sliderBlock .bx-controls.bx-has-controls-direction,
.sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction{
    width: 100%;
}
.sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a {
    position: absolute;
    top: 50%;
    text-indent: -10000px;
    width: 33px;
    height: 77px;
    margin-top: -38px;
}
.sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-prev{
    background: url("../images/icons/icon-prev.png") no-repeat;
    left: -50px
}
.sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-next{
    background: url("../images/icons/icon-next.png") no-repeat;
    right: -50px
}
.sliderBlock {
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
    margin-bottom: 40px;
}
.row .col-2{
    width: 50%;
    float:left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.row .col-2:first-child{
    padding-right: 70px;
}
.row .col-2:last-child{
    padding-left: 70px;
}

.secInfo {
    color: #393434;
    font-size: 20px;
    padding-bottom: 40px;

}
.secInfo H3 {
    font-family: 'ProximaNova Semibold', sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #ec9220;
}

.secInfo article p > span.metadata {
    font-size: 16px;
    font-family: 'ProximaNova Semibold', sans-serif;
    color: #49caff;
}

.secInfo article p {
    margin-top: 0;
    margin-bottom: 10px;
}
.title_blog_re {
	color: #f89922;
    font-family: "ProximaNova Regular",sans-serif;
    font-weight: normal;
    margin: 10px 0;
}
.row .col-2:last-child .title_blog_re {
    display: inline-block;
    margin-top: 0;
}
.link-page {
    font-size: 18px;
    color: #49caff;
    font-family: 'Myriad Pro', sans-serif, Arial;
    margin-right: 40px;
}
.link-page i {
    color: rgba(0,0,0, 0.4);
    margin-right: 10px;
}

.findSolution {
    background: #FFffff;
    padding: 40px 0;
    text-align: center;
    border-top: 2px solid #e0e4e9;
}
.findText {
    width: 38%;
    float: left;
    font-family: 'ProximaNova Light',sans-serif;
    font-size: 28px;
    color: #393434;
    padding-top: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 40px;
    text-align: right;
}
.logoCom {
    width: 24%;
    float: left;
    position: relative;
}
.inside-laptop {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 33px;
    height: 58px;
    margin-top: -34px;
    margin-left: -17px;
    display: inline-block;
    text-align: center;
}
.logo-inside {
    display: inline-block;
    width: 33px;
    height: 58px;
    position: relative;
}

.logo-inside-1{
    background: url("../images/icons/icon-logo-1-l.png") no-repeat scroll center center /auto 100% rgba(0, 0, 0, 0);
    /*content: "";*/
    height: 27px;
    left: 2px;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    width: 11px;
    animation: myAnimation 3s ease 5s infinite;
    -moz-animation: myAnimation 3s ease 5s infinite;
    -webkit-animation: myAnimation 3s ease 5s infinite;
    -o-animation: myAnimation 3s ease 5s infinite;
    /*opacity: 0;*/
}

.logo-inside-2 {
    display: inline-block;
    background: url("../images/icons/icon-logo-2-l.png") no-repeat center / auto 100%;
    width: 14px;
    height: 43px;
    margin-left: -7px;
    margin-top: -22px;
    position: absolute;
    animation: myAnimation 3s ease 5.5s infinite;
    -moz-animation: myAnimation 3s ease 5.5s infinite;
    -webkit-animation: myAnimation 3s ease 5.5s infinite;
    -o-animation: myAnimation 3s ease 5.5s infinite;
    /*opacity: 0;*/
    top: 50%;
    left: 50%;
}

@keyframes myAnimation {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.5;
    }

    40% {
        opacity: 1;
    }

    60% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

/* Firefox */
@-moz-keyframes myAnimation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    70% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

/* Safari and Chrome */
@-webkit-keyframes myAnimation {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    70% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

/* Opera */
@-o-keyframes myAnimation {
    0% {
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    60% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

.logo-inside-3{
    background: url("../images/icons/icon-logo-3-l.png") no-repeat scroll center center / auto 100% rgba(0, 0, 0, 0);
    /*content: "";*/
    height: 58px;
    right: 0;
    top: 0;
    position: absolute;
    width: 16px;
    animation: myAnimation 3s ease 6s infinite;
    -moz-animation: myAnimation 3s ease 6s infinite;
    -webkit-animation: myAnimation 3s ease 6s infinite;
    -o-animation: myAnimation 3s ease 6s infinite;
    /*opacity: 0;*/
}
.btnQuestion {
    width: 38%;
    float: left;
    padding-top: 20px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 40px;
}
.btn-orange {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    background: #f89922;
    padding: 10px 20px;
    font-size: 28px;
    font-family: 'ProximaNova Semibold', sans-serif;
    color: #ffffff ;
    display: inline-block;
}

.btn-orange:active,
.btn-orange:focus{
    color: #ffffff ;
}
.btn-orange:hover {
    -webkit-box-shadow: 0px 1px 6px 0px #ec9220;
    -moz-box-shadow:    0px 1px 6px 0px #ec9220;
    box-shadow:         0px 1px 6px 0px #ec9220;
    color: #ffffff ;
}
/* page blog */
.contentPage {
    padding-top: 110px;
}

.contentPage .col-left > header > H1 {
    font-size: 48px;
    font-weight: 300;
    font-family: 'ProximaNova Light', sans-serif;
    padding-bottom: 10px;
}
.contentDetailPage iframe {
    height: 350px !important;
    width: 640px !important;
}
.bannerPage {
    background: no-repeat center 0 / auto 100%;
    height: 226px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 40px;
    text-align: center;
}
.bannerPage H2 {
   /* background: url("../images/icons/icon-edit.png") no-repeat center top;*/
    padding-top: 80px;
    text-align: center;
    font-size: 48px;
    font-weight: 300;
    font-family: 'ProximaNova Light', sans-serif;
    color: #ffffff;
    text-transform: capitalize;
}

.productsBanner {
    padding-top: 0;
}
.productsBanner .video-content {
    float: none;
    width: 400px;
    height: 100%;
    margin: 0 auto;
}

.productsBanner .icon-advantone{
    margin-top: 65px;
}

.productsBanner .video-js {
    height: 225px !important;
}

.desPage {
    /*background-color: #fff;*/
    /*background: -moz-linear-gradient(center left, #ebeef5 50%, #ffffff 50%);*/
    /*background: -o-linear-gradient(center left, #ebeef5 50%, #ffffff 50%);*/
    /*background: -ms-linear-gradient(center left, #ebeef5 50%, #ffffff 50%);*/
    /*background: -webkit-gradient(linear,left top,right top,color-stop(0.5, #ebeef5),color-stop(0.5, #ffffff));*/
    /*background: linear-gradient(center left, #ebeef5 0%, #fff 50%);*/

    background: #fff;
    background: transparent url('../images/bg-pages-content.png') repeat-y center top / 100% auto;
    background: -webkit-gradient(linear,left top,right top,color-stop(0.1, #F0F3F8),color-stop(0.5, #ffffff));
    background: -webkit-linear-gradient(center left, #F0F3F8 10%, #fff 50%);
    background: -moz-linear-gradient(center left, #F0F3F8 10%, #fff 50%);
    background: -ms-linear-gradient(center left, #F0F3F8 10%, #fff 50%);
    background: -o-linear-gradient(center left, #F0F3F8 10%, #fff 50%);
    background: linear-gradient(center left, #F0F3F8 10%, #fff 50%);
    background: -ms-linear-gradient(center left, #F0F3F8 10%, #fff 50%);

}
.col-left {
    width: 71%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #F0F3F8;
    padding-right: 35px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.col-right {
    width: 29%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding-left: 35px;
    padding-top: 80px;
}

.itemNews,
.itemBlog {
    margin-bottom: 50px;
}
.itemBlog .thumbImg{
    width: 40%;
    /*height: 185px;*/
    overflow: hidden;
    float: left;
    padding-right: 3px;
    padding-bottom: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    position: relative;
    padding-bottom: 30%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.itemBlog .thumbImg iframe,
.itemBlog .thumbImg object,
.itemBlog .thumbImg embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.itemBlog .thumbImg img {
    width: 100%;
    /*-webkit-box-shadow: 2px 2px 0px 0px rgba(255, 255, 255, 1);*/
    /*-moz-box-shadow:    2px 2px 0px 0px rgba(255, 255, 255, 1);*/
    /*box-shadow:         2px 2px 0px 0px rgba(255, 255, 255, 1);*/
}
.itemBlog .itemInfo {
    font-size: 16px;
    float: right;
    width: 60%;
    padding-left: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.itemInfo H3{
    font-weight: normal;
    font-size: 20px;
    font-family: 'ProximaNova Regular', sans-serif;
}
.itemInfo .itemData {
    color: #49caff;
    font-family: 'ProximaNova Semibold', sans-serif;
    padding: 7px 0;
    border-top: 1px solid #d9dbe1;
    border-bottom: 1px solid #d9dbe1;
    margin-top: 10px;
}
.itemInfo .summaryItem p {
    margin-bottom: 0;
    line-height: 1.5em;
    margin-top: 10px;
}
.readmore:hover,
.readmore:active,
.readmore:focus,
.readmore {
    text-transform: uppercase;
    color: #f89922;
}

.sidebar H1{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px;
    font-family: 'ProximaNova Regular', sans-serif;
}

.sidebar aside {
    margin-bottom: 30px;
}

.search-form {
    position: relative;
}
.search-form input {
    border: 2px solid #e4e4e4;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 60px 7px 20px;
    width: 100%;
    color: #e4e4e4;
    height: 50px;
    font-style: italic;
    font-size: 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    /*-webkit-appearance: caret;*/
    -moz-appearance: caret;
}
.search-form input.search-submit{
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    padding: 0;
    color: #fff;
    height: 50px;
    background: url("../images/icons/icon-search.png") #f89922 no-repeat center center;
    text-indent: -1000px;
}
.search-form label span {
    display: none;
}
.sidebar aside ul{
    list-style: none;
    line-height: 1.8em;
}
.sidebar aside ul li a{
    font-size: 16px;
    color: #393434;
}
.sidebar aside ul li a:hover {
    color: #49caff;
}
.sidebar aside.video ul li a{
    color: #f89922;
    font-family: 'ProximaNova Bold', sans-serif;
}

.blockPaging {
    border-top: 2px solid #ffffff;
    text-align: right;
    margin-top: 20px;
    padding: 30px 0;
    font-family: 'ProximaNova Semibold', sans-serif;
}
.blockPaging a{
    color: #393434;
    margin-left: 10px;
}
.blockPaging span.current{
    color: #f89922;
    margin-left: 10px;
}

/*Detail page*/
.detailPage .col-left H2,
.detailPage .col-left H3,
.detailPage .col-left H4,
.detailPage .col-left H5,
.detailPage .col-left H6,
.detailPage .col-left H1{
    font-family: 'ProximaNova Regular', sans-serif;
    margin-bottom: 15px;
}
.detailPage .col-left H1{
    font-size: 30px;
    font-weight: normal;
    font-family: 'ProximaNova Regular', sans-serif;
    margin-bottom: 20px;
}
.blockTimerShare {
    border-bottom: 2px solid #cbccd2;
    border-top: 2px solid #cbccd2;
    padding: 10px 0;
}
.blockTimer span,
.blockTimer a {
    color: #49caff;
    font-size: 16px;
    font-family: 'ProximaNova Semibold', sans-serif;
}
.blockShare a {
    color: rgba(0,0,0,0.3);
    margin-left: 10px;
    font-size: 16px;
    position: relative;
}
.blockShare a:hover {
    color: #f89922;
}
.blockShare a span.hover-share {
    position: absolute;
    z-index: 10000;
    top: -50px;
    width: 100px;
    left: -42px;
}
.blockShare a:hover span.hover-share span {
    color: #393434;
}
.blockShare a span.hover-share span {
    display: inline-block;
    padding: 10px 7px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    position: relative;
    margin-bottom: 9px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    1px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         1px 1px 1px 0px rgba(0, 0, 0, 0.3);
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393434;
    text-align: center;
}
.blockShare a span.hover-share span:before{
    content: '';
    background: url("../images/icons/icon-point.png") no-repeat;
    width: 17px;
    height: 8px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -9px;
}

.contentDetailPage {
    margin-top: 30px;
    line-height: 1.8em;
}
.contentDetailPage p {
    margin-top: 0;
    margin-bottom: 25px;
}
.contentDetailPage H1,
.contentDetailPage H2,
.contentDetailPage H3,
.contentDetailPage H5,
.contentDetailPage H6,
.contentDetailPage H4 {
    margin-bottom: 25px;
}
.contentDetailPage H3 {
    font-size: 20px;
}
.contentDetailPage img {
    -webkit-box-shadow: 2px 2px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow:    2px 2px 0px 0px rgba(255, 255, 255, 1);
    box-shadow:         2px 2px 0px 0px rgba(255, 255, 255, 1);
}
.contentDetailPage ul {
    margin-bottom: 25px;    
    list-style: none;
    padding-left: 20px;
}
.contentDetailPage ul li {
    padding-left: 20px;
    background: url("../images/icons/icon-dot.png") no-repeat 0 12px ;
}
.blockLinksVideoShare {
    padding-bottom: 20px;
}

.item-s {
    margin-bottom: 20px;
    line-height: 1.8em;
}
.item-s H3 a,
.item-s H3 {
    color: #f89922;
    margin: 10px 0;
    font-weight: normal;
    font-family: 'ProximaNova Regular', sans-serif;
}
.btn-gray {
    padding: 7px 15px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #393434;
    background: #ebeef5;
    margin-right: 10px;
    display: inline-block;
}
.item-s p {
    margin: 0;
}

.news H2{
    background: url("../images/icons/icon-news-p.png") no-repeat center top;
}

.contactPage {
    color: #393434;
    background: url("../images/bg-sky-contact.png") no-repeat center top;
}

.gm-style-iw div {
    overflow: hidden !important;
}


.contactPage H2 {
    font-size: 48px;
    font-family: 'ProximaNova Light',sans-serif;
    text-align: center;
    background: url("../images/icons/icon-contact-p.png") no-repeat center top;
    margin-top: 30px;
    padding-top: 80px;
    margin-bottom: 30px;
}
.contactUs {
    /*background: url("../images/img-device.png") no-repeat center top;*/
    /*height: 1500px;*/
    position: relative;
}

.contactUs .blockAdress {

}

.mapContact{
    text-align: center;
}

#contact-map {
    height: 430px;
    /*margin-bottom: 30px;*/
    /*margin-top: -58px;*/
    width: 100%;
}

.pac-container:after {  /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
    background-image: none !important;
    height: 0px;
}

img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2_hdpi.png"] {
    display: none;
}


.blockAdress {
    width: 45%;
    height: 500px;
    /*margin: 280px auto 0 auto;*/
    overflow: hidden;
    background: url("../images/img-device-contact.png") no-repeat center top / 100% 100%;
    padding: 160px 44px 0 44px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    margin-bottom: 50px;
}

.blockAdress H3 {
    font-family: "ProximaNova Light",sans-serif;
    font-size: 30px;
    padding-left: 20px;
}
.blockAdress ul {
    list-style: none;
    padding-left: 20px;
    font-size: 20px;
}
.blockAdress ul li {
    padding-left: 50px;
    margin: 30px 0;
}
.blockAdress ul li a{
    color: #393434;
}
.blockAdress ul li span {
    display: block;
    font-family: 'ProximaNova Semibold', sans-serif;
}
.blockAdress ul li.phoneNumber {
    font-size: 25px;
    background: url("../images/icons/icon-headphone.png") no-repeat left 10px / 30px auto;
    font-family: 'ProximaNova Light', sans-serif;
}

.blockAdress ul li.phoneNumber span{
    font-style: italic;
}

.blockAdress ul li.email {
    background: url("../images/icons/icon-email.png") no-repeat left 0 / 33px auto;
}
.blockAdress ul li.address {
    background: url("../images/icons/icon-stick.png") no-repeat 8px 0 / 18px auto;
}
.blockAdress ul li.address address {
    font-style: normal;
}

.contactUs H2 {
    margin-top: 70px;
    /*background: url("../images/icons/icon-advantone.png") no-repeat center top;*/
    padding-top: 0px;
    background: none;
}
.contact-form {
    /*width: 675px;*/
    margin: 30px auto 0px auto;
}

.form-contact-block {
    width: 55%;
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
}
.contact-form .col-2 {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
.contact-form .col-2:first-child{
    padding-right: 15px;
}
.contact-form .col-2:last-child{
    padding-left: 15px;
}
.contact-form input{
    width: 100%;
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -o-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -ms-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.5, #ffffff),color-stop(0.8, #dedede));
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;
    color: #000;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.contact-form textarea{
    resize: none;
    line-height: 1.4em;
    width: 100%;
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -o-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -ms-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.5, #ffffff),color-stop(0.8, #dedede));
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;
    color: #000;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 105px;
}

.contact-form p {
    margin: 0;
}

.btn-submit {
    border: none;
    margin-bottom: 80px;
    padding: 10px 85px;
}

.ffTextBoxWrapper,
.ffPasswordWrapper,
.ffCheckboxWrapper,
.ffRadioWrapper,
.ffTextAreaWrapper,
.ffSubmitWrapper,
.ffResetWrapper,
.ffButtonWrapper {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.ffSelectWrapper{
    display: inline-block;
    zoom: 1;
}


.ffTextBoxLeft, .ffTextBoxRight,
.ffPasswordLeft, .ffPasswordRight,
.ffCheckbox, .ffRadio, .ffSelectButton, .ffSelectButton span,
.ffSelectMenuWrapper div.ffSelectMenuTop,
.ffSelectMenuWrapper div.ffSelectMenuBottom,
.ffSelectMenuWrapper > div > span,
.ffTextAreaTop, .ffTextAreaTop span,
.ffTextAreaBottom, .ffTextAreaBottom span,
.ffSubmitWrapper a, .ffSubmitWrapper a span,
.ffResetWrapper a, .ffResetWrapper a span,
.ffButtonWrapper a, .ffButtonWrapper a span {
    background-repeat: no-repeat;
}


/* selectbox */
.select-box .ffSelectWrapper {
    width: 100%;
    margin-bottom: 20px;
}
.ffSelectWrapper {
    *clear:both;
}
.ffSelect {
    position: relative;
}

.ffSelect > a {
    display: block;
    text-decoration: none;
    outline: 0;
    cursor: default;
}
.ffSelect > a > span {
    display: block;
    overflow: hidden;
    font-size: 16px;
    white-space: nowrap;
    *white-space: normal;
    text-overflow: ellipsis;
    color: #000;
}

.ffSelectWrapper .ffSelect> a {
    width: 100%;
    height: 41px;
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -o-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -ms-linear-gradient(top, #ffffff 50%, #dedede 80%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.5, #ffffff),color-stop(0.8, #dedede));
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.17);
    padding-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ffSelectWrapper.active  .ffSelect> a {
    z-index: 1005;
    position: relative;
}
.ffSelectWrapper .ffSelect > a > span {
    width: 100%;
    display: inline-block;
    color: #000;
    padding: 10px 15px;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    position: relative;
}
.ffSelectWrapper .ffSelect > a > span:after{
    background: url("../images/icons/icon-select.png") no-repeat ;
    content: '';
    position: absolute;
    width: 14px;
    height: 7px;
    top: 18px;
    right: 0;
}
.ffSelectWrapper.active .ffSelect > a > span:after{
    background: url("../images/icons/icon-select-top.png") no-repeat ;
}
.ffSelectWrapper.disabled .ffSelect > a > span {
    color: #000;
}

.ffSelectMenuWrapper {
    width: 100%;
}

.ffSelectMenuWrapper .ffSelectMenuMidBG ul{
    list-style-type:none;
    margin:0 0;
    padding:0;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li {
    padding: 7px 15px;
    cursor: default;
    background-color: #eee;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li SPAN{
    font-size:16px;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li.disabled SPAN{
    color:#888;
}
.ffSelectMenuWrapper .ffSelectMenuMidBG li.on{
    background-color: #ccc;
}


.ffSelectMenuWrapper{}
.ffSelectMenuTop {
    /*height: 5px;*/

}
.ffSelectMenuTop span {
    display: block;
    /*height: 5px;*/
    /*margin-left: 8px;*/
}

.ffSelectMenuBottom {
    /*height: 5px;*/
}
.ffSelectMenuBottom span {
    display: block;
    /*height: 5px;*/
    /*margin-left: 8px;*/
}


input[type="text"], input[type="password"], textarea, select {outline: none;} /* remove webkit yellow border */

select.mobileSelect{opacity:0;filter:alpha(opacity=0);position:absolute;top:0;display:block;}

/*standard page*/
.icon-subbanner {   
    display: inline-block;
    width: 35px;
    height: 62px;
    margin: 45px auto;
}
.icon-advantone {
   /* background: url("../images/icons/icon-advantone-white.png") no-repeat center center / 100% 100%;*/
    display: inline-block;
    width: 35px;
    height: 62px;
    margin: 30px auto;
}
.standardPage {
    background: #ebeef5;
}
.breadcrumbs {
    margin: 40px 0;
}
.breadcrumb{
    list-style: none;
}
.breadcrumb li {
    float: left;
    position: relative;
    margin-right: 10px;
    padding: 0 10px;
}
.breadcrumb li:after{
    content: '/';
    position: absolute;
    right: -6px;
    top: -2px;
    font-size: 20px;
}
.breadcrumb li:last-child:after{
    content: '';
}
.breadcrumb li:first-child{
    padding-left: 0;
}

.breadcrumb li a {
    font-family: 'ProximaNova Semibold', sans-serif;
    color: #f89922;
}
.standardPage{
    padding-bottom: 60px;
}
.standardPage header > H1 {
    font-size: 39px;
    margin: 40px 0;
}
.contentDetailPage H2{
    font-size: 30px;
    margin: 40px 0;
}
.standardPage .contentDetailPage H1,
.standardPage .contentDetailPage H2,
.standardPage .contentDetailPage H3,
.standardPage .contentDetailPage H4,
.standardPage .contentDetailPage H5,
.standardPage .contentDetailPage H6{
    font-family: 'ProximaNova Regular', sans-serif;
    font-weight: 400;
}
.contentDetailPage .fr{
    margin-left: 20px;
    margin-bottom: 20px;
}

.tabs {
    background: #f89922;
    border: 5px solid #f89922;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.tabs ul{
    float: left;
    width: 33%;
    padding: 0;
    margin: 0;
}
.tabs ul li{
    padding: 0;
    text-align: center;
    display: block;
    background:none;

}
.tabs ul li a {
    color: #fff;
    outline: none;
    display: block;
    font-size: 19px;
    padding: 5px 0;
}
.tabs .contentTabs{
    width:67%;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    min-height: 250px
}
.tabs .contentTabs > div {
    padding: 20px;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
.tabs ul li.ui-tabs-active{
    background: #fff;
    margin-right: -5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.tabs ul li.ui-tabs-active a{
    color: #000000;
}
.tabs .readmore{
    margin-left: 10px;
}

.mainContentAboutPage .bannerPage H2{
    background: url("../images/icons/icon-members.png") no-repeat center top;
    color: #393434;
}
.mainContentAboutPage header{
    text-align: left;
}
.mainContentAboutPage header h1 {
    font-size: 48px;
    font-family: 'ProximaNova Regular', sans-serif;
    margin-bottom: 0;
}
.mainContentAboutPage header span{
    font-family: 'ProximaNova Light', sans-serif;
    font-size: 24px;
}

.mainContentAboutPage .contentDetailPage h1,
.mainContentAboutPage .contentDetailPage h2,
.mainContentAboutPage .contentDetailPage h3,
.mainContentAboutPage .contentDetailPage h4,
.mainContentAboutPage .contentDetailPage h5,
.mainContentAboutPage .contentDetailPage h6{
    font-family: 'ProximaNova Light', sans-serif;
    font-weight: normal;
}

.mainContentAboutPage .block-out h2,
.mainContentAboutPage .contentDetailPage h2{
    font-size: 42px;
    font-family: 'ProximaNova Light', sans-serif;
    font-weight: normal;
}
.mainContentAboutPage .block-slider h2 {
    margin: 60px 0;
}
.mainContentAboutPage .block-out .sliderBlock {
    border: none;
}
.list-members .member-team{
    width: 25%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px;
    text-align: center;
    margin-top: 40px;
}
.list-members.row{
    margin: 0 -30px 40px -30px;
}
.list-members .member-team H3 {
    font-family: 'ProximaNova Semibold', sans-serif;
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin:  20px;
    font-size: 20px;
}

.list-members .member-team H3:before{
    height: 1px;
    width: 25px;
    position: absolute;
    background: #393434;
    left: -30px;
    top: 50%;
    content: '';
}
.list-members .member-team H3:after{
    height: 1px;
    width: 25px;
    position: absolute;
    background: #393434;
    right: -30px;
    top: 50%;
    content: '';
}

.list-members .member-team p {
    font-size: 14px;
    margin: 0;
}
/*.list-members .member-team:nth-child(4n+1){*/
    /*padding-left: 0;*/
/*}*/
/*.list-members .member-team:nth-child(4n){*/
    /*padding-right: 0;*/
/*}*/
.list-members .member-team img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

/*----------------- end Content -----------------*/

/*------------------- Footer -------------------*/
.mainFooter {
    background: #2c2c2c;
    padding-top: 40px;
}
.contentFooter {
    /*border-bottom: 2px solid #424242;*/
    font-size: 18px;
    color: rgba(255,255,255, 0.4);
    padding-bottom: 20px;
}
.line-footer {
    height: 2px;
    background: #424242;
    margin-right: 63px;
}
.col-3{
    width: 33.33%;
    float: left;
}
.contentFooter H3 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}
.contentFooter H3 span{
    position: relative;
    display: inline-block;
    margin-left: 40px;
    margin-right: 40px;
}
.contentFooter H3 span:before {
    width: 30px;
    height: 1px;
    background: #fff;
    top: 40%;
    content: '';
    position: absolute;
    left: -40px;
}
.contentFooter H3 span:after {
    width: 30px;
    height: 1px;
    background: #fff;
    top: 40%;
    content: '';
    position: absolute;
    right: -40px;
}
.contentFooter p{
    margin-top: 0;
    margin-bottom: 8px;
}
.contentFooter a:visited,
.contentFooter a:focus,
.contentFooter a:hover,
.contentFooter a:active,
.contentFooter a {
    color: rgba(255,255,255, 0.4);
}
.col1 > H3{
    text-align: center;
    width: 85%;
}
.col1 > div{
    text-align: center;
    width: 85%;
}
.col2{
    text-align: center;
}
.socical a{
    margin: 0 5px;
    display: inline-block;
    background-image: url("../images/icons/icons-social.png");
    background-repeat: no-repeat;
    width: 45px;
    height: 44px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.icon-facebook{
    background-position: 0 0;
}
.icon-facebook:hover {
    background-position: 0 -44px;
}
.icon-twitter {
    background-position: -61px 0;
}
.icon-twitter:hover {
    background-position: -61px -44px;
}
.icon-linkin {
    background-position: -121px 0;
}
.icon-linkin:hover {
    background-position: -121px -44px;
}
.icon-youtube {
    background-position: -182px 0;
}
.icon-youtube:hover {
    background-position: -182px -44px;
}
.icon-google {
    background-position: -242px 0;
}
.icon-google:hover {
    background-position: -242px -44px;
}
.col3 {
    text-align: center;

}
.copyRight {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    padding: 20px 0;
}
.copyRight p {
    margin-top: 0;
    margin-bottom: 8px;
}
.copyRight span,
.copyRight a:hover,
.copyRight a:active,
.copyRight a:focus,
.copyRight a{
    color: #f89922;
}


/*----------------- end Footer -----------------*/

/*===== other ======*/
.div {
    height: 650px;
}

#nav {
    top: 50%;
    margin-top: -100px;
    position: fixed;
    z-index: 9999999999;
    list-style: none;
    right: 20px;
}

#nav li {
    text-align: center;
    width: 16px;
    height: 16px;
    margin-bottom: 20px;
}

#nav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #ffffff;

}

#nav a.active,
#nav a:hover,
#nav a:active,
#nav a:visited{
    width: 16px;
    height: 16px;
    background: #ffffff;
    margin-left: -1px;
    /*margin-top: -3px;*/
}

.list-healthy .icon-list {
    display: inline-block;
    margin-right: 15px;
    width: 38px;
    height: 38px;
}

.list-healthy .icon-list > img {
    max-width: 100%;
    max-height: 100%;
}
.list-healthy .icon-list > img.icon-hover {
    display: none;
}
.list-healthy a:hover .icon-list > img {
    display: none;
}
.list-healthy a:hover .icon-list > img.icon-hover {
    display: inline-block;
}

.productsTabs .tabsContent > div {
    height: 306px;
    padding-right: 15px;
}

nav.mainMenu ul li.hover ul {
    opacity: 1 !important;
    visibility: visible;
}

.contentTabs > H3 {
    display: none;
}

.bxslider-home li > img {
    width: 100%;
}
.post-categories li {
    display: inline;
    list-style: none outside none;
}
.post-categories a {
    margin-right: 12px;
    text-transform: uppercase;
}
.gmnoprint img {
    max-width: none !important;
}


#flags {
    display: none !important;
    
}
/*.mainMenu > #google_language_translator {*/
    /*position: absolute;*/
    /*right: 20px;*/
    /*top: 42px;*/
/*}*/

.detailPage .video-content {
    width: 50%;
    margin-top: 40px;
}

.detailPage .video-content img {
    width: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-js {
    width: 100% !important;
    height: 285px !important;
}

.vjs-default-skin .vjs-big-play-button {
    background: url("../images/icons/icon-play.png") no-repeat center / 100% 100%;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    border: none;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.2);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.2);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "";
    font-family: normal;
    height: inherit;
    left: inherit;
    line-height: inherit;
    position: inherit;
    text-align: inherit;
    text-shadow: none;
    width: inherit;
}

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(0,0,0,0);
    -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.4);
}

.video-js .vjs-tech {
    background: #fff;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(220, 222, 226, 1);
    -moz-box-shadow:    4px 4px 0px 0px rgba(220, 222, 226, 1);
    box-shadow:         4px 4px 0px 0px rgba(220, 222, 226, 1);
}

.videocontent {

}


@media only screen and (max-width: 1024px) {
    .container{
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*.mainMenu > #google_language_translator {*/
        /*position: absolute;*/
        /*right: 20px;*/
        /*top: 83px;*/
    /*}*/

    /*.mainHeader {*/
        /*height: inherit;*/
        /*position: inherit;*/
    /*}*/

    /*.contentPage {*/
        /*padding-top: 0;*/
    /*}*/

    .mainHeader.f-nav .logo,
    .mainHeader .logo{
        width: 120px;
    }

    nav.mainMenu ul {
        text-align: center;
        font-size: 14px;
    }

    .mainHeader nav.mainMenu{
        width: 82%;
    }

    .slider-1 .slides li h2, .slider-1 .slides li p, .slider-1 .slides li .links{
        max-width: 100%;
    }

    .productsTabs ul.tabsTitle li a{
        font-size: 14px;
        margin-bottom: 6px;
        display: block;
    }

    .productsTabs ul.tabsTitle {
        padding: 20px 0 0;
    }

    .mainHeader .logo{
        margin-top: 40px;
    }

    .desBlock > section > article{
        max-width: 500px;
        font-size: 16px;
        line-height: 1.5em;
    }

    .productsTabs ul.tabsTitle {
        width: 30%;
    }

    .productsTabs .tabsContent{
        width: 60%;
        margin: 0;
        float: left;
        background: url("../images/bg-ipad-dv.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
        width: 475px;
        height: 264px;
    }

    .productsTabs .tabsContent > div {
        height: 210px;
        font-size: 14px;
    }

    #nav {
        display: none;
    }

    .productsBlock, .solutionsBlock, .aboutBlock, .clientsBlock{
        padding-top: 0;
    }

    .productsTabs ul.tabsTitle li.ui-tabs-active:after,
    .productsTabs ul.tabsTitle li.ui-state-hover:after{
        right: -48px;
    }
    .productsTabs ul.tabsTitle li.ui-tabs-active,
    .productsTabs ul.tabsTitle li.ui-state-hover{
        margin-right: 48px;
    }

    .productsTabs ul.tabsTitle li {
        margin-right: 48px;
    }

    .solutionsScrollBlock .leftLogo .logoSolution > div{
        background-size: 50%;
    }

    .solutionsScrollBlock .leftLogo .logoSolution > div H3 {
        font-size: 34px;
        font-weight: normal;
        font-family: 'ProximaNova Light', sans-serif;
    }

    .solutionsScrollBlock .rightIphone {
        float: left;
        width: 45%;
    }

    nav.mainMenu ul li ul {
        display: none;
    }
    nav.mainMenu ul li a.active ul,
    nav.mainMenu ul li:hover ul {
        display: block;
    }

    .mobileSroll{
        width: 100%;
        height: 444px;
        padding: 90px 30px 0 27px
    }

    .sliderBlock {
        padding: 20px 40px;
    }

    .sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-next{
        right: -35px;
    }

    .sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-prev{
        left: -35px;
    }

    .div-sroll {
        height: 240px;
        /*overflow: hidden;*/
        /*overflow: scroll;*/
        /*overflow-x: hidden;*/
        -webkit-overflow-scrolling: touch;
    }

    .list-healthy {
        margin: 0 40px;
    }

    .list-healthy li a {
        font-size: 15px;
        padding: 8px 10px;
        margin: 10px 0;
        overflow: inherit;
    }

    .list-healthy li a:first-child {
        margin-top: 0;
    }

    .list-healthy li a i {
        margin-bottom: -7px;
        margin-top: -5px;
        background-repeat: no-repeat;
    }

    .icon-retail {
        background-image: url("../images/icons/icons-list-healthy-ipad.png");
        background-position: -1px 0;
        width: 33px;
        height: 25px;
        display: inline-block;
    }
    .list-healthy li a:hover .icon-retail,
    .list-healthy li a:active .icon-retail,
    .list-healthy li a:focus .icon-retail{
        background-position: -65px 0;
    }
    .icon-direct {
        background-image: url("../images/icons/icons-list-healthy-ipad.png");
        background-position: -1px -46px;
        width: 33px;
        height: 25px;
        display: inline-block;
    }
    .list-healthy li a:hover .icon-direct,
    .list-healthy li a:active .icon-direct,
    .list-healthy li a:focus .icon-direct{
        background-position: -65px -46px;
    }
    .icon-pharmacy {
        background-image: url("../images/icons/icons-list-healthy-ipad.png");
        background-position: -1px -93px;
        width: 33px;
        height: 25px;
        display: inline-block;
    }
    .list-healthy li a:hover .icon-pharmacy,
    .list-healthy li a:active .icon-pharmacy,
    .list-healthy li a:focus .icon-pharmacy{
        background-position: -65px -93px;
    }
    .icon-finance {
        background-image: url("../images/icons/icons-list-healthy-ipad.png");
        background-position: -1px -139px;
        width: 33px;
        height: 25px;
        display: inline-block;
    }
    .list-healthy li a:hover .icon-finance,
    .list-healthy li a:active .icon-finance,
    .list-healthy li a:focus .icon-finance{
        background-position: -65px -139px;
    }
    .icon-healthy {
        background-image: url("../images/icons/icons-list-healthy-ipad.png");
        background-position: -1px -187px;
        width: 33px;
        height: 25px;
        display: inline-block;
    }
    .list-healthy li a:hover .icon-healthy,
    .list-healthy li a:active .icon-healthy,
    .list-healthy li a:focus .icon-healthy{
        background-position: -65px -187px;
    }



    .aboutBlock .desBlock {
        padding-bottom: 90px;
        min-height: inherit;
    }

    .socical a {
        margin: 0;
    }

    .productsTabs .tabsContent {
        padding: 40px;
    }

    .productsTabs .tabsContent > div {
        font-size: 13px;
        line-height: 1em;
        /*padding: 50px 55px 0;*/
    }

    .productsTabs .tabsContent H3 {
        font-size: 22px;
        margin-bottom: 0;
        line-height: 1.2em;
    }

    .productsTabs .tabsContent .btn-white-orange{
        margin-top: 10px;
        font-size: 12px;
        padding: 3px 10px;
    }

    .solutionsScrollBlock .leftLogo {
        padding: 80px 40px 20px 80px;
    }

    .row .col-2:first-child {
        padding-right: 0;
    }

    .secInfo {
        margin: 0 30px;
        font-size: 16px;
    }

    .secInfo H3 {
        font-size: 18px;
    }

    .findSolution .container.clearfix {
        padding: 0 40px;
    }

    .logoCom {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        padding: 0 20px;
        width: 18%;
    }

    .findText {
        font-size: 20px;
        padding-top: 20px;
    }

    .btnQuestion{
        padding-top: 10px;
    }
    .btnQuestion .btn-orange{
        font-size: 20px;
    }

    .contentFooter {
        font-size: 16px;
    }
    .contentFooter H3 {
        font-size: 18px;
    }

    .col-3.col1 {
        width: 38%;
    }

    .col-3.col2 {
        text-align: center;
        width: 34%;
    }
    .col-3.col3 {
        text-align: right;
        width: 28%;
    }

    .col1 H3 {
        text-align: center;
        /*margin-left: -30px;*/
    }

    .solutionsBlock {
        background: none !important;
    }

    .solutionsBlock .desBlock{
        background-image: url("../images/bg-solution.png") !important;
        background-repeat: no-repeat !important;
        background-position: center top !important;
        background-size: cover !important;
        background-attachment: inherit !important;
    }

    .aboutBlock {
        /*background: none !important;*/
    }

    .aboutBlock .desBlock {
        /*background-image: url("../images/Miami.jpg");*/
        /*background-repeat: no-repeat;*/
        /*background-position: top center ;*/
        /*background-size: auto 100%;*/
    }

    .col-4{
        padding: 0 15px;

    }

    .col-right {
        padding-left: 20px;
    }

    .detailPage .col-left H1 {
        font-size: 28px;
    }

    .bannerBlock {
        height: inherit !important;
    }
    .productsBlock{
        margin-top: inherit !important;
    }

    .bannerBlock .bx-caption {
        font-size: 44px;
    }

    .list-healthy .icon-list {
        width: 20px;
        height: 20px;
    }

    /*.list-healthy .icon-list > img {*/
        /*width: 21px;*/
    /*}*/

    .list-healthy .icon-list {
        display: inline-block;
        margin-left: 10px;
        margin-right: 4px;
    }

    .list-healthy li a {
        padding: 7px 10px;
    }


    .inside-laptop {
        height: 32px;
        margin-top: -19px;
    }

    .logo-inside {
        height: 32px;
    }

    .logo-inside-1 {
        height: 12px;
        left: 6px;
        margin-top: -6px;
    }

    .logo-inside-2 {
        height: 24px;
        margin-top: -12px;
    }

    .logo-inside-3 {
        height: 32px;
        position: absolute;
        right: 3px;
        top: 0;
        width: 16px;
    }

    .mainHeader.f-nav nav.mainMenu div > ul > li {
        /*line-height: inherit;*/
        position: relative;

    }

    .mainHeader.f-nav nav.mainMenu div > ul > li ul {
        /*position: inherit;*/
        /*top: -99999px;*/
        /*z-index: 999999;*/
        display: none;
    }

    .mainHeader.f-nav nav.mainMenu div > ul > li:hover ul {
        display: block;
        position: absolute;
    }

    .mainHeader.f-nav nav.mainMenu div > ul > li a {
        white-space: nowrap;
        display: block;
    }
    .mainHeader.f-nav nav.mainMenu div > ul > li > a {
        /*height: 50px;*/
        /*line-height: 50px;*/
        display: inherit;
        position: inherit;

    }

    /*#mainHeader .mainMenu li.hover {*/
        /*background: #ff0000!important;*/
    /*}*/

    .contentDetailPage iframe,
    .contentDetailPage object,
    .contentDetailPage embed {
        width: 100%;
    }

    .bannerBlock .bx-caption {
        width: 767px;
        margin-left: -386px;
    }

    .mainContent {
        overflow: hidden;
    }

    .blockAdress ul li.address {
        background-position: 8px 0;
        /*background-size: 16px auto;*/
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    nav.mainMenu ul a{
        padding: 0 13px;
    }
    /*.mainMenu > #google_language_translator {*/
        /*position: absolute;*/
        /*right: 20px;*/
        /*top: 83px;*/
    /*}*/
    .translator-header {
        width: 24%;
    }
    .menu-header-container {
        width: 76%;
    }

    nav.mainMenu ul {
        padding-left: 0;
        text-align: center;
    }

    nav.mainMenu ul a {
        padding: 0 5px;
    }

    .col-4{
        padding: 0 12px;

    }

    .circle H3 {
        font-size: 30px;
    }

    .circle {
        font-size: 15px;
        padding-top: 28px;
    }

    .circle span {
        display: inline-block;
        margin: 10px 0;
    }

    .row.circles {
        margin: 0 20px;
    }

    .itemInfo H3{
        font-size: 18px;
    }

    .col-left {
        padding-right: 15px;
    }
    .itemBlog .itemInfo{
        padding-left: 15px;
    }

    .itemInfo .summaryItem p {
        line-height: 1.3em;
    }

    .sidebar H1 {
        font-size: 20px;
    }

    .detailPage .col-left H1 {
        font-size: 28px;
    }

    .search-form input.search-submit {
        width: 45px;
        height: 40px;
    }

    .search-form input{
        height: 40px;
        font-size: 16px;
    }



    .col-right.sidebar{
        font-size: 15px;
        line-height: 1.3em;
    }
    .col-right.sidebar .item-s{
        line-height: 1.3em;
    }

    .col-right.sidebar .btn-gray {
        font-size: 15px;
        padding: 4px 15px;
        margin-bottom: 10px;
    }
    .col-right.sidebar .itemData {
        margin-bottom: 10px;
    }

    .mainContentAboutPage header h1 {
        font-size: 35px;
    }

    .mainContentAboutPage header span {
        font-size: 16px;
    }

    .list-members.row {
        margin: 0 0 40px;
    }

    /*.list-members .member-team {*/
        /*padding: 0 31px;*/
    /*}*/

    .list-members .member-team H3 {
        font-size: 18px;
        margin: 20px 18px;
    }

    .list-members .member-team H3:after {
        right: -25px;
        width: 20px;
    }
    .list-members .member-team H3:before {
        left: -25px;
        width: 20px;
    }

    .list-members .member-team p {
        word-wrap: break-word;
    }
/*--------------- Contact us ----------------*/

    .blockAdress {
        height: 380px;
        padding: 110px 30px 0;
    }

    .blockAdress ul {
        font-size: 18px;
        padding-left: 10px;
    }

    .blockAdress ul li {
        margin: 15px 0;
        padding-left: 35px;
    }

    .blockAdress ul li.phoneNumber {
        background-size: 25px auto;
        font-size: 22px;
    }

    .blockAdress ul li.email {
        background-size: 27px auto;
    }

    .blockAdress ul li.address{
        background-position: 5px 0;
        background-size: 16px auto;
    }

    .form-contact-block .btn-submit {
        margin-bottom: 20px;
    }

    .contactUs H2 {
        margin-top: 0;
    }

    .line-footer {
        margin-right: 0;
    }

}

@media only screen and (max-width: 767px){
	
	/*.mainMenu > #google_language_translator {*/
	    /*position: absolute;*/
	    /*right: 58px;*/
	    /*top: 8px;*/
	/*}*/
	
	.mobile_nav{
        display:block;
        position: absolute;
        right: 5px;
        top: 6px;
        background: url("../images/icons/icon-menu-mobile.png") no-repeat center;

    }
    .mainHeader nav.mainMenu {
        width: 100%;
        margin-top: 12px;
    }
    .mainHeader .container {
        padding: 0;
    }
	/*.navigation{*/
        /*display:none;*/
    /*}*/
	.menu-header-container ul.navigation {
        display: none;
        background: #fcf1e6;
    }

    .mainHeader .logo {
        width: 100px;
        margin-top: 10px;
        margin-left: 10px;
    }
    .mainHeader {
        height: 48px;
    }

    .mainHeader {
        border-bottom: 2px solid #e9e9e9;
    }

    nav.mainMenu div > ul {
        background: #e9e9e9 !important;
        padding: 0 10px;
    }
    nav.mainMenu div > ul > li {
        /*background: none !important;*/
        width: 100%;
        line-height: inherit;
        height: inherit;
        padding: 0;
    }

    nav.mainMenu div > ul > li{
        background-position: center 6px !important;
        background-color: rgba(0,0,0,0) !important;
        padding-top: 20px;
        border-bottom: 1px solid #dadada;
    }

    nav.mainMenu ul li ul li:first-child,
    nav.mainMenu ul li ul li:last-child {
        padding: 0;
    }
    nav.mainMenu div > ul > li {
        text-align: center;
    }
    nav.mainMenu div > ul > li > a {
        padding: 10px 0;
    }

    nav.mainMenu ul {
        padding-left: 0;
    }
    nav.mainMenu ul li{
        position: inherit;
    }
    nav.mainMenu ul .current_page_item,
    nav.mainMenu ul a {
        padding: 0;
        display: inline-block;
        /*text-align: center;*/
        position: inherit;
    }
    nav.mainMenu ul li ul li a{
        text-align: center;
    }
    nav.mainMenu div > ul > li.current-menu-parent,
    nav.mainMenu div > ul > li.current_page_item,
    nav.mainMenu div > ul > li:hover{
        background-position: center 6px !important;
        background-color: #fff !important;
        padding-top: 20px;
    }

    nav.mainMenu ul li ul {
        position: inherit;
        min-width: auto;
        top: inherit;
        background: #f8f3ed;
        font-size: 15px;
        font-family: 'ProximaNova Light',sans-serif;
    }

    nav.mainMenu ul li ul li {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .bannerBlock,
    .contentPage {
        padding-top: 50px;
    }

    .productsTabs .tabsContent {
        background: none;
        float: inherit;
        height: inherit;
        margin: inherit;
        width: inherit;
    }

    .productsTabs ul.tabsTitle {
        display: none;
    }

    .desBlock > section > article {
        width: auto;
        max-width: inherit;
    }

    .productsTabs .tabsContent .ui-accordion-header {
        padding: 7px 0;
        border: 2px solid #fff;
        color: #fff;
        font-size: 16px;
        text-align: center;
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        cursor: pointer;
        margin-bottom: 20px;
        font-weight: normal;
    }

    .productsTabs .tabsContent > H3 {
        display: block;
        font-weight: normal;
        font-family: 'ProximaNova Regular', sans-serif;
    }

    .productsTabs .tabsContent .ui-accordion-content {

    }

    .productsTabs .tabsContent > H3.ui-accordion-header-active.ui-state-active {
        background: #fff;
        color: #ec9220;
        margin-bottom: 30px;
        position: relative;
    }

    .productsTabs .tabsContent > H3.ui-accordion-header-active.ui-state-active:after{
        content: '';
        background: url("../images/line-active-mobile.png") no-repeat;
        width: 7px;
        height: 25px;
        position: absolute;
        left: 50%;
        margin-left: -4px;
        bottom: -23px;
    }

    .productsTabs .tabsContent{
        padding: 0;
    }

    .productsTabs .tabsContent > div {
        padding: 20px 15px 15px;
        background: #fff;
        margin-bottom: 20px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        font-size: 14px;
        height: auto;
    }

    .productsTabs .tabsContent > div H3 {
        font-size: 18px;
    }

    .solutionsBlock .desBlock header H3 a:hover,
    .solutionsBlock .desBlock header H3 a:active,
    .solutionsBlock .desBlock header H3 a,
    .solutionsBlock .desBlock header H3{
        margin-top: 50px;
    }

    .solutionsBlock .desBlock {
        background: url("../images/bg-solution-mobile.png") #ebeef5 no-repeat center top / 100% auto !important;

    }

    .desBlock header H3 a:hover,
    .desBlock header H3 a:active,
    .desBlock header H3 a,
    .desBlock header H3 {
        font-size: 27px;
        background-size: 31px auto;
        padding-top: 40px;
    }

    .solutionsScrollBlock .leftLogo {
        display: none;
    }

    .list-healthy {
        margin: 0;
    }

    .mobileSroll {
        padding: 0;
        background: none;
    }

    .solutionsScrollBlock .rightIphone {
        width: 100%;
    }

    .solutionsBlock .desBlock > section > article{
        margin-bottom: 20px;
    }

    .mobileSroll .contentScroll > a.scrollUp {
        margin-top: 0;
    }

    .mobileSroll {
        height: auto;
        padding-bottom: 30px;
    }

    .circles .col-4{
        width: 300px;
        padding: 0;
        margin: 0 auto;
        display: block;
    }

    .titleClients {
        font-size: 27px;
    }

    .row .col-2 {
        width: 100%;
    }

    .contentFooter .col-3 {
        width: 100%;
    }

    .circles.row {
        margin: 0;
    }

    .list-healthy li a {
        text-align: center;
    }

    .mobileSroll .contentScroll > a.scrollDown {
        margin-bottom: 0;
    }

    .circle {
        background: none;
        border: 0;
        height: auto !important;
        margin: 5px 0;
        text-align: left;
        padding: 0;
        font-size: 16px;
    }

    .circle H3 {
        float: left;
        width: 54px;
        height: 54px;
        border: 3px solid rgba(255,255,255,0.2);
        font-size: 15px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        background: rgba(0, 0, 0, 0.5);
        text-align: center;
        line-height: 54px;
        font-family: 'ProximaNova Semibold', sans-serif;
        font-weight: normal;
    }



    .aboutBlock .desBlock {


    }

    .circle span {
        margin: 0 0 0 15px;
        line-height: 54px;
    }

    .desBlock > section > article {
        margin-bottom: 20px;
    }

    .aboutBlock .desBlock header H3 {
        margin-top: 30px;
        padding-top: 30px;
    }

    .aboutBlock .desBlock {
        padding-bottom: 0;
    }

    .aboutBlock .btn-white {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 16px;
        padding: 5px 15px;
    }

    .titleClients span:before {
        width: 20px;
        left: -30px;
    }

    .titleClients span:after {
        width: 20px;
        right: -30px;
    }

    .titleClients {
        margin: 20px 0;
    }

    .sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a {
        width: 15px;
        background-size: 100% auto !important;
        height: 35px;
        margin-top: -17px;
    }

    .sliderBlock {
        padding: 10px 20px;
        margin-bottom: 30px;
        border: 0;
    }

    .sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-prev {
        left: -20px;
    }

    .sliderBlock .bx-controls.bx-has-controls-direction .bx-controls-direction a.bx-next {
        right: -20px;
    }

    .clientsBlock .secInfo {
        display: none;
    }

    .findText {
        display: none;
    }

    .logoCom {
        width: 40%;
    }

    .btnQuestion {
        width: 58%;
        text-align: right;
    }

    .aboutBlock .desBlock > section > article {
        margin-bottom: 10px;
    }

    .aboutBlock .desBlock > section > article p {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .btnQuestion .btn-orange {
        font-size: 15px;
    }

    .findSolution .container.clearfix {
        padding: 0 15px;
    }

    .mainFooter {
        padding-top: 20px;
    }

    .col1 H3 {
        margin-left: 0;

    }

    .col1 > div {
        width: 100%;
    }

    .contentFooter H3 {
        margin-top: 20px;
    }

    .socical a {
        background-size: 640% auto;
        height: 29px;
        width: 30px;
        margin-right: 10px;
    }

    .icon-facebook:hover {
        background-position: 0 -30px;
    }

    .icon-twitter {
        background-position: -41px 0;
    }

    .icon-twitter:hover {
        background-position: -41px -30px;
    }

    .icon-linkin {
        background-position: -81px 0;
    }

    .icon-linkin:hover {
        background-position: -81px -30px;
    }

    .icon-youtube {
        background-position: -122px 0;
    }

    .icon-youtube:hover {
        background-position: -122px -30px;
    }

    .icon-youtube {
        background-position: -122px 0;
    }

    .icon-youtube:hover {
        background-position: -122px -30px;
    }

    .icon-google {
        background-position: -162px 0;
    }

    .icon-google:hover {
        background-position: -162px -30px;
    }

    .col-3.col3 {
        text-align: center;
    }

    .contentFooter .col-3.col3 > div,
    .contentFooter .col-3.col3 a{
        color: #fff;
    }
    .contentFooter .col-3.col3 > div span{
        display: inline-block;
        background: #ec9220;
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        padding: 5px 15px;
        color: #fff;
    }

    .contentFooter .col-3.col3 span a:hover,
    .contentFooter .col-3.col3 span a:active,
    .contentFooter .col-3.col3 span a:focus,
    .contentFooter .col-3.col3 span a {
        color: #fff;
        font-family: 'ProximaNova Semibold', sans-serif;
    }

    .copyRight {
        font-size: 14px;
    }

    .list-members .member-team {
        width: 100%;
        padding: 0 10px;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .list-members .member-team img {
        float: left;
        width: 96px;
        height: 96px;
    }

    .list-members .member-team > div {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;

        display: inline-block;
        margin-top: 25px;
        padding-left: 40px;
        word-wrap: break-word;
    }

    .list-members .member-team H3 {
        margin: 0;
        font-size: 16px;
    }

    .list-members.row {
        margin: 0;
    }

    .mainContentAboutPage .bannerPage{
        /*background: url("../images/bg-page-about.png") no-repeat center top / auto 100% !important;*/
        height: 106px;
        padding-top: 20px;
    }

    .bannerPage H2 {
        padding-top: 30px;
        font-size: 27px;
        background-size: 35px auto !important;
    }

    .mainContentAboutPage header {
        margin: 0 10px;
    }

    .mainContentAboutPage header h1 {
        font-size: 24px;
    }

    .mainContentAboutPage header span {
        font-size: 16px;
    }

    .mainContentAboutPage .contentDetailPage > img {
        display: none;
    }

    .mobile {
        display: block !important;
    }

    .mainContentAboutPage .contentDetailPage img.mobile {
        width: 100%;
    }

    .mainContentAboutPage .block-out h2,
    .mainContentAboutPage .contentDetailPage h2{
        font-size: 20px;
        margin: 20px 0;
    }

    .contentDetailPage {
        font-size: 14px;
        line-height: 1.5em;
    }

    .mainContentAboutPage .block-slider h2 {
        margin: 20px 0;
    }

    .standardPage {
        padding-bottom: 20px;
    }

    .contentNewsPage .bannerPage {
        /*background: url("../images/bg-page-news-mobile.png") no-repeat center top / auto 100% !important;*/
        height: 102px;
    }

    .bannerPage {
        padding-top: 20px;
    }

    .contentPage .col-right {
        display: none;
    }
    .contentPage .col-left {
        width: 100%;
        padding-top: 20px;
        padding-right: 0;
        min-height: inherit !important;
    }

    .desPage {
        background: #ebeef5;
    }

    .itemInfo H3 {
        font-size: 16px;
        margin-top: 15px;
    }

    .itemInfo {
        font-size: 14px;
    }

    .itemNews {
        margin-bottom: 0;
        border-bottom: 2px solid #FFF;
        padding-bottom: 20px;
    }

    .itemInfo .itemData {
        border: 0;
        margin-top: 0;
        padding-bottom: 0;
    }

    .blockPaging {
        border: 0;
        text-align: center;
        padding: 0;
    }

    .blockPaging .wp-pagenavi {
        display: none;
    }

    .blockPaging .wp-pagenavi.mobile a {
        background: #dfe2e8;
        padding: 5px 20px;
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        display: inline-block;
    }
	
	.blockPaging .wp-pagenavi > a.hidden-button-nav {
    background: none repeat scroll 0 0 #dfe2e8;
    color: #fff;
    cursor: none;
}
    .itemBlog {
        padding-bottom: 20px;
        margin-bottom: 5px;
        border-bottom: 2px solid #fff;
    }

    .itemBlog .thumbImg {
        display: none;
    }

    .itemBlog .itemInfo {
        width: 100%;
        float: none;
        padding: 0;
    }

    .itemBlog .itemInfo {
        font-size: 14px;
    }

    .contentPage .bannerPage {
        height: 102px;
    }

    .contentBlogPage .bannerPage {
        background: url("../images/bg-page-blog-mobile.png") no-repeat center top / auto 100%;
    }

    .standardContentPage .bannerPage {
        /*background-position: -224px 0 !important;*/
    }

    .detailPage .col-left H1 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .blockTimerShare {
        border: 0;
        font-size: 14px;
        padding-top:0;
    }

    .blockTimerShare .blockTimer {
        display: block;
        float: none;
        padding-bottom: 7px;
        border-bottom: 1px solid #cbccd2;
        margin-bottom: 7px;
    }

    .blockTimer span, .blockTimer a {
        font-size: 14px;
    }

    .blockTimerShare .blockShare {
        float: none;
        display: block;
    }

    .contentDetailPage .img-content {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .link-page {
        font-size: 14px;
        margin-right: 20px;
    }

    .contactPage H2 {
        background-size: 36px auto;
        margin-top: 20px;
        padding-top: 40px;
        font-size: 27px;
    }

    .contactUs {
        background: none;
    }

    .blockAdress {
        margin-top: 0;
        height: auto;
        width: 330px;
        margin: 0 auto;
        background: none;
        padding: 0;
        position: inherit;
        left: inherit;
        bottom: inherit;
        float: none;
    }

    .blockAdress ul li.phoneNumber {
        font-size: 18px;
        background-size: 25px auto;

    }

    .blockAdress ul li.email {
        font-size: 16px;
        background-size: 25px auto;
    }

    .blockAdress ul li {
        margin: 0 0 10px 0;
        padding-left: 40px;
    }

    .blockAdress ul li.address {
        background-size: 14px auto;
        font-size: 16px;
        background-position: 6px 0;
    }

    .blockAdress H3 {
        font-size: 23px;
        text-align: center;
        margin-bottom: 10px;
    }

    .form-contact-block{
        float: inherit;
        width: inherit;
        padding: 0;
    }

    .contactUs H2 {
        padding-top: 60px;
        position: relative;
        margin-top: 60px;

        background: url("../images/icons/icon-advantone.png") no-repeat center top / 30px auto;
    }

    .contactUs H2:before {
        background: url("../images/bg-line-contactus.png") top center / 100% auto;
        width: 100%;
        height: 17px;
        content: '';
        top: -47px;
        left: -10px;
        position: absolute;
    }

    .contact-form .col-2 {
        padding: 0 !important;
        float: none;
        width: auto;
    }

    .contact-form {
        width: auto;
    }

    .contactPage {
        background-size: 700px auto;
    }

    .contactUs .btn-orange {
        font-size: 14px;
        padding: 10px 30px;
        margin-bottom: 30px;
    }

    .desktop {
        display: none;
    }

    .icon-advantone {
        margin: 0;
        background-size: 25px auto;
    }

    .breadcrumbs {
        margin: 10px 0;
    }

    .breadcrumb {
        font-size: 13px;

    }

    .breadcrumb li:after {
        font-size: 18px;
    }
    .breadcrumb li {
        margin-right: 7px;
        padding: 0 7px;
    }

    .standardPage header > H1 {
        font-size: 24px;
        margin: 15px 0;
    }

    .standardPage .contentDetailPage {
        margin-top: 0;
    }

    .contentDetailPage H2 {
        font-size: 20px;
        margin: 10px 0;
    }

    .contentDetailPage p {
        margin-bottom: 25px;
    }

    .contentDetailPage img {
        max-width: 100%;
    }

    .standardPage .tabs {
        margin: 0 -10px;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
    .standardPage .tabs > ul {
        display: none;
    }

    .contentTabs > H3 {
        display: block;
        cursor: pointer;
        font-size: 16px;
        text-align: center;
        padding: 10px 0;
        margin-bottom: 0;
        color: #fff;
    }
    .contentTabs > H3.ui-accordion-header-active {
        background: #fff;
        color: #000;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        margin: 0 5px;
    }

    .tabs .contentTabs {
        background: none;
        width: inherit;
        float: none;
    }

    .tabs .contentTabs > div {
        padding: 0 20px 10px;
    }
    .tabs .contentTabs > div {
        background: #fff;
        margin: 0 -10px;
    }
    .tabs .contentTabs > div p{
        margin: 0;
    }

    .mainContentAboutPage header {
        margin-bottom: 20px;
    }

    .list-healthy .icon-list {
        margin-right: 5px;
    }

    .list-healthy .icon-list > img {
        width: 20px;
    }

    .bannerBlock {
        position: inherit;
    }

    .bannerBlock .bx-caption {
        width: 100%;
        font-size: 27px;
        left: 0;
        margin: 0;
    }

    .mobile .bxslider-home li > img {
        width: 100%;
    }

    .bannerBlock .bx-default-pager{
        bottom: 10px;
        margin-left: -45px;
    }

    .bannerBlock .bx-default-pager a {
        width: 7px;
        height: 7px;
        margin: 0 5px;
    }

    .bannerBlock .mobile .bx-controls-direction {
        position: absolute;
        top: 50%;
        z-index: 9999;
        margin-top: -14px;
        display: inline-block;
        text-indent: -10000px;
        width: 100%;
    }
    .bannerBlock .mobile .bx-controls-direction a{


    }
    .bannerBlock .mobile .bx-controls-direction a.bx-prev {
        background: url("../images/icons/icon-prev-m.png") no-repeat;
        float: left;
        margin-left: 10px;
        width: 12px;
        height: 29px;
    }
    .bannerBlock .mobile .bx-controls-direction a.bx-next {
        background: url("../images/icons/icon-next-m.png") no-repeat;
        float: right;
        margin-right: 10px;
        width: 12px;
        height: 29px;
    }

    #contact-map {
        margin-top: 0;
    }

    .mainHeader .translator-header {
        float: none;
        right: 50px;
        position: absolute;
        top: 8px;
        width: 145px;
        padding-top: 0;
    }

    .standardContentPage .productsBanner {
        /*height: auto;*/
        padding-top: 0;

    }

    .productsBanner .video-content {
        display: block;
        width: 360px;
    }

    .menu-header-container {
        float: none;
        width: auto;
    }

    .productsBanner .icon-advantone {
        margin: 30px 0;
    }

    .contentDetailPage ul li {
        background-position: 0 7px;
    }

    .div-sroll {
        height: 230px;
    }

    .list-healthy .icon-list {
        width: 15px;
        height: 15px;
    }

    .bannerBlock .bx-caption {
        padding: 0 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .bannerBlock .bx-caption img {
        width: 30px;
    }

    .blockLinksVideoShare .blockLink {
        font-size: 12px;
    }

    .desPage .contentDetailPage {
        margin-top: 10px;
    }


    .standardPage{
        overflow: hidden;
    }

    .productsBanner .video-content {
        display: block;
        width: 100%;
    }

    .detailPage .video-content {
        width: 100%;
    }

    .line-footer {
        margin-right: 0;
    }

    .btnQuestion {
        padding-left: 0px;
    }

    .col1 > H3 {
        width: inherit;
    }

    .mainHeader {
        position: absolute;
    }

    .productsTabs .tabsContent .btn-white-orange {
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 550px) and (max-width: 767px){
    .mobile .video-js {
        height: 303px !important;
        margin: 0 auto;
        width: 538px !important;
    }
    .btnQuestion {
        padding-top: 27px;
    }
}

@media only screen and (max-width: 549px){
    .mobile .video-js {
        height: 191px !important;
    }

    .aboutBlock {
        background: url("../images/bg-about-mobile.png") no-repeat 50% 100% / cover;
    }
}

@media only screen and (max-width: 271px){
	/*.mainMenu > #google_language_translator {*/
    /*position: absolute;*/
    /*right: 40px;*/
    /*top: 8px;*/
   /*}*/
  /*select.goog-te-combo {*/
   		  /*width: 113px !important;*/
   /*}*/

}

#back-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    padding: 0;
    margin: 0;
    z-index: 999999999
}
#back-top a {
    text-decoration: none;
    width: 38px;
    height: 38px;
    display: block;
    background-color: #858585;
    background-image: url(../images/back-top.png);
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 9999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#back-top a:hover {
    background-color: rgba(0,0,0, 0.1);;
    background-image: url(../images/back-top-black.png);
    background-repeat: no-repeat;
    background-position: center center;
}