@charset "utf-8";

@font-face {
    font-family: "Montserrat-Black";
    src: url('../fonts/Montserrat-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat";
    src: url('../fonts/Montserrat-Bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-medium";
    src: url('../fonts/Montserrat-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}

table {border-collapse: collapse;border-spacing: 0;}
td, td img {vertical-align: top;}
input, select, button, textarea {margin: 0;font-size: 100%;}
input[type="text"], input[type="password"], textarea {padding: 5px; }
input[type="checkbox"] { vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
sub {vertical-align: sub; font-size: smaller;}
sup {vertical-align: super;	font-size: smaller;}
label, input[type="button"], input[type="submit"], button { cursor: pointer;}
img{ border:none;}

* {	outline: none;  margin: 0; padding: 0;  font-family: "Montserrat", Arial, sans-serif;}

header,
nav,
section,
article,
aside,
main,
footer {  display: block;}

.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}
.clearfix:before,
.clearfix:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}
.clearfix:after {  clear: both;}
.clearfix { display: inline-block;}
* html .clearfix { height: 1%; }
.clearfix { display: block; }

h3, h4, h5, h6{font-weight:normal;}

html {  height: 100%;  -webkit-text-size-adjust: none;}

body {
    width: 100%;
    height: 100%;
    color:#435562;
    font-size: 16px;
    display: table;
    position:relative;
    background:#fff;
    /* opacity: 0;*/
    -webkit-font-smoothing:antialiased;
}


a {
    color:#5e5e5e;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
a:hover {  text-decoration: none;}



p{ font-size:1em; padding:10px 0; line-height:1.3em;}

input[type=text],
input[type=password],
textarea {
    /*border: 1px solid #c0c0c0;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px;
    color:#404041;
    vertical-align:middle;
    resize:none;
    border-color:#CCCCCC;
    border-width:2px;
    border-style:solid;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius:6px;
    margin:0px 13px;
    font-size:1em;
    max-width:90%;
    line-height: 1em;
    width:314px;
    -webkit-appearance: none;
}

input[type=text]::-webkit-input-placeholder {color:#9DA8AF; text-align: right}
input[type=text]::-moz-placeholder {color:#9DA8AF; text-align: right}
input[type=text]:-moz-placeholder {color:#9DA8AF; text-align: right}
input[type=text]:-ms-input-placeholder {color:#9DA8AF!important;  text-align: right!important;}

textarea { height:94px;}

label{
    width:105px;
    display:inline-block;
    zoom: 1;
    *display: inline;
    vertical-align:top;
    text-align:right;
    color:#687681;
    font-size:18px;
    font-family:'Montserrat', Arial, sans-serif;
    padding-top:6px;
}


.w-container,
.w-container__995,
.b-form-logo-wrap{
    margin-left: auto;
    margin-right: auto;
}


.nowrap{  white-space: nowrap;}
.f-30{ font-size:30px;}
.f-22{ font-size:22px; line-height:30px;}
.f-14{ font-size:14px; }
.f-18{ font-size:18px; }


.f-left {text-align: left;}
.f-right{ text-align: right;}
.f-center, .f-center-li>li, .f-center_p >p{text-align: center;}
.f-justify{text-align: justify;}
.f-middle{vertical-align:middle;}

.f-bold{ font-weight:bold;}

.t_up{text-transform:uppercase;}

.b-left{float: left;}
.b-right{ float: right;}
.b-center{display: block; margin-left:auto; margin-right:auto;}

.d-ib, .d-ib_li>li, .d-ib_div>div{ display:inline-block; vertical-align:top; zoom: 1; *display: inline;}

ul{ margin-left:20px;}
.ul{ list-style:none; margin-left:20px;}
.ul>li:before{ content:'-'; display:inline; margin-left:-10px; margin-right:6px;}
.ul>li{ padding-bottom:20px;}

.h-mt5{margin-top: 5px;}
.h-mt10{margin-top: 10px;}
.h-mt15{margin-top: 15px;}
.h-mt20{margin-top: 20px;}
.h-mt30{margin-top: 30px;}
.h-mt50{margin-top: 50px;}
.h-mt60{margin-top: 60px;}

.h-mr5{margin-right: 5px;}
.h-mr10{margin-right: 10px;}
.h-mr15{margin-right: 15px;}
.h-mr20{margin-right: 20px;}
.h-mr40{margin-right: 40px;}

.h-ml10{margin-left: 10px;}
.h-ml15{margin-left: 15px;}
.h-ml20{margin-left: 20px;}
.h-ml25{margin-left: 25px;}
.h-ml30{margin-left: 30px;}
.h-ml40{margin-left: 40px;}

.h-mb0{ margin-bottom:0;}
.h-mb5{margin-bottom: 5px;}
.h-mb10{margin-bottom: 10px;}
.h-mb15{margin-bottom: 15px;}
.h-mb20{margin-bottom: 20px;}
.h-mb35{margin-bottom: 35px;}
.h-mb30{margin-bottom: 30px;}
.h-mb40{margin-bottom: 40px;}
.h-mb70{margin-bottom: 70px;}

.h-pt0{padding-top:0px!important;}
.h-pt30{padding-top:30px;}
.h-pt50{padding-top:50px;}
.h-pt60{padding-top:60px;}

.h-pb70{ padding-bottom:70px;}

.hidden{display:none;}

.h1, h1{padding-top:51px; text-align:center;}
.h1, h1,
.h2, h2{ font-size:34px; font-weight:bold; font-family: "Montserrat"; line-height: 1.2em; padding-bottom: 15px;}

h2{ color: #687681;}
h1{ color: #435562;}


.animated{-webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-moz-keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0;}
    to { opacity: 1; }
}

@-webkit-keyframes fadeInCentr{
    0% { opacity: 0;}
    10% { opacity: 0;}
    20% { opacity: 1;}
    100% { opacity: 0;}
}
@-moz-keyframes fadeInCentr{
    0% { opacity: 0;}
    10% { opacity: 0;}
    20% { opacity: 1;}
    100% { opacity: 0;}
}
@keyframes fadeInCentr{
    0% { opacity: 0;}
    10% { opacity: 0;}
    20% { opacity: 1;}
    100% { opacity: 0;}
}

@-webkit-keyframes fadeInCentr2{
    0% { opacity: 0;}
    30% { opacity: 0;}
    40% { opacity: 1;}
    100% { opacity: 0;}
}
@-moz-keyframes fadeInCentr2{
    0% { opacity: 0;}
    30% { opacity: 0;}
    40% { opacity: 1;}
    100% { opacity: 0;}
}

@keyframes fadeInCentr2{
    0% { opacity: 0;}
    30% { opacity: 0;}
    40% { opacity: 1;}
    100% { opacity: 0;}
}

@-webkit-keyframes fadeInCentr3{
    0% { opacity: 0;}
    50% { opacity: 0;}
    60% { opacity: 1;}
    90% { opacity: 1;}
    100% { opacity: 0;}
}
@-moz-keyframes fadeInCentr3{
    0% { opacity: 0;}
    50% { opacity: 0;}
    60% { opacity: 1;}
    90% { opacity: 1;}
    100% { opacity: 0;}
}
@keyframes fadeInCentr3{
    0% { opacity: 0;}
    50% { opacity: 0;}
    60% { opacity: 1;}
    90% { opacity: 1;}
    100% { opacity: 0;}
}


@-webkit-keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-moz-keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}
@keyframes fadeOut {
    from { opacity: 1;}
    to { opacity: 0; }
}

@-webkit-keyframes fadeInOut {
    0% { opacity: 0;}
    14.3% { opacity: 0;}
    28.6% { opacity: 1;}
    42.9% { opacity: 1;}
    57.2% { opacity: 0;}
    100% { opacity: 0;}
}
@-moz-keyframes fadeInOut {
    0% { opacity: 0;}
    14.3% { opacity: 0;}
    28.6% { opacity: 1;}
    42.9% { opacity: 1;}
    57.2% { opacity: 0;}
    100% { opacity: 0;}
}
@keyframes fadeInOut {
    0% { opacity: 0;}
    14.3% { opacity: 0;}
    28.6% { opacity: 1;}
    42.9% { opacity: 1;}
    57.2% { opacity: 0;}
    100% { opacity: 0;}
}

@-webkit-keyframes fadeInOut2 {
    0% { opacity: 0;}
    42.9% { opacity: 0;}
    57.2% { opacity: 1;}
    85.7% { opacity: 1;}
    100% { opacity: 0;}
}
@-moz-keyframes fadeInOut2 {
    0% { opacity: 0;}
    42.9% { opacity: 0;}
    57.2% { opacity: 1;}
    85.7% { opacity: 1;}
    100% { opacity: 0;}
}
@keyframes fadeInOut2 {
    0% { opacity: 0;}
    42.9% { opacity: 0;}
    57.2% { opacity: 1;}
    85.7% { opacity: 1;}
    100% { opacity: 0;}
}



@-webkit-keyframes fadeIn_reply {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn_reply {
    from { opacity: 0;}
    to { opacity: 1; }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
body.fadeIn{
    -webkit-animation-duration:1s;
    animation-duration:1s;

}
body.fadeInReverse{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}


@keyframes logo-move {
    from {
        width: 295px;
        animation-timing-function: ease-out;
    }
    to { width: 60px; }
}
@-webkit-keyframes logo-move {
    from {
        width: 295px;
        animation-timing-function: ease-out;
    }
    to { width: 60px;}
}
@keyframes logo-move_min {
    from {
        width: 145px;
        animation-timing-function: ease-out;
    }
    to { width: 30px; }
}
@-webkit-keyframes logo-move_min {
    from {
        width: 145px;
        animation-timing-function: ease-out;
    }
    to { width: 30px;}
}


@keyframes header-wrap-response-move {
    from {
        width: 1080px;
        animation-timing-function: ease-out;
    }
    to { width: 850px;}
}
@-webkit-keyframes header-wrap-response-move {
    from {
        width: 1130px;
        animation-timing-function: ease-out;
    }
    to { width: 890px;}
}

@keyframes header-wrap-response-move_min {
    from {
        width: 550px;
        animation-timing-function: ease-out;
    }
    to { width: 430px;}
}
@-webkit-keyframes header-wrap-response-move_min {
    from {
        width: 550px;
        animation-timing-function: ease-out;
    }
    to { width: 430px;}
}

@keyframes scroll-to-bottom  {
    from {
        margin-top: 0;
        top:0;
        animation-timing-function: linear;
    }
    to { top:-100%;}
}
@-webkit-keyframes scroll-to-bottom {
    from {
        margin-top: 0;
        top:0;
        animation-timing-function: linear;
    }
    to { top:-100%;}
}
.scrollBtm{
    -webkit-animation-name: scroll-to-bottom;
    animation-name: scroll-to-bottom;
    position: absolute;

    -webkit-animation-duration:12s;
    animation-duration:12s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both

}

.animate-automate{
    position: relative;
    background:#a4c639 url(../images/diagram_automate_1.svg) top left no-repeat;
    background-size: 100%;
}
.animate-automate.animated:before,
.animate-automate.animated:after{
    content:'';
    display:block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background-size: 100%;
    opacity: 0;
}

.animate-automate.animated:before{
    background:#a4c639 url(../images/diagram_automate_2.svg) 0 0 no-repeat;
    -webkit-animation-name: fadeInCentr;
    -moz-animation-name: fadeInCentr;
    animation-name: fadeInCentr;
    z-index: 1;
}
.animate-automate.animated:after{
    background:#a4c639 url(../images/diagram_automate_3.svg) 0 0 no-repeat;
    -webkit-animation-name: fadeInCentr2;
    -moz-animation-name: fadeInCentr2;
    animation-name: fadeInCentr2;
    z-index: 2;
}

.animate-automate.animated:before,
.animate-automate.animated:after,
.animate-automate img{
    background-position: 0 0;

    -moz-animation-duration: 5.6s;
    -webkit-animation-duration: 5.6s;
    animation-duration: 5.6s;

    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;

    animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;

    -webkit-animation-delay:0;
    -moz-animation-delay:0;
    animation-delay:0;



}

.animate-automate img{
    opacity: 0;
    background: #a4c639;
    background-size: 100%;
    background-repeat: no-repeat;
}
.animated.animate-automate img{
    -webkit-animation-name: fadeInCentr3;
    -moz-animation-name: fadeInCentr3;
    animation-name: fadeInCentr3;
    position: relative;
    z-index: 4;
}



/* all scrin*/

.content-page{padding-top:80px; }

.b-index-time-kills{  border-bottom:1px solid #29292A; padding:0; max-width: 100vw;}
.b-index-time-kills h1{ padding-top:0; font-size:44px; padding-bottom:0; color: #435562;}


.b-index{
    width: 100%;
    margin: 0 auto;
    padding: 65px 70px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.b-index-d-tbl{ display: table; max-width: 1140px; width: 100%; margin: 0 auto;}

.b-index-wrapper{
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: middle;
    max-width: 1140px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.b-index-img{ position: absolute; top:0; right: 0;}

.b-index-img>img{ width:100%;  }


.b-index-wasting-time{ background-color:#232533; color:#fff; padding: 66px 4% 68px; }
.b-index-wasting-time .b-index-wrapper{ height:549px; }
.b-index-wasting-time h2,
.b-index-wasting-time p{ color:#a4c639; }


.b-index-centralize{ background-color:#28a35d; color:#fff; border-bottom:1px solid #00923F;  }
.b-index-centralize .b-index-wrapper{ height: 336px;  }
.b-index-centralize h2{ color:#fff;  }
.b-index-img_centralize{ margin-top: 13px; position: relative;
    background:#28a35d url(../images/diagram_centralize_1.svg) 0 0 no-repeat;
    background-size: 100%;
}
.b-index-img_centralize:before,
.b-index-img_centralize:after,
.b-index-img_centralize img{
    background-color:#28a35d;
    background-size: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    -moz-animation-duration: 5.6s;
    -webkit-animation-duration: 5.6s;
    animation-duration: 5.6s;
    /*animation-duration: 7.5s;*/
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

.animated.b-index-img_centralize img{
    -webkit-animation-name: fadeInCentr3;
    -moz-animation-name: fadeInCentr3;
    animation-name: fadeInCentr3;
    position: relative;
    z-index: 4;
}
.b-index-img_centralize:before,
.b-index-img_centralize:after{
    content:'';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    display:block;
    opacity: 0;
}
.animated.b-index-img_centralize:before{
    background-image:url(../images/diagram_centralize_2.svg);
    -webkit-animation-delay:0;
    -moz-animation-delay:0;
    animation-delay:0;
    z-index: 1;
    background-color:#28a35d;
    -webkit-animation-name: fadeInCentr;
    -moz-animation-name: fadeInCentr;
    animation-name: fadeInCentr;
}
.animated.b-index-img_centralize:after{background-image:url(../images/diagram_centralize_3.svg);
    -webkit-animation-delay:0;
    -moz-animation-delay:0;
    animation-delay:0;
    -webkit-animation-name: fadeInCentr2;
    -moz-animation-name: fadeInCentr2;
    animation-name: fadeInCentr2;
    z-index: 2;
}


.b-index-automate{ background:#a4c639; color:#fff; border-bottom:1px solid #A1CA00; }
.b-index-automate .b-index-wrapper{  height: 507px;  }
.b-index-automate h2{color:#00913F;}
.b-index-automate p{ color:#00913F; }


.b-index-publish{ background:#EDF0F3; color:#435562; border-bottom:1px solid #DDE3E8; }
.b-index-publish .b-index-wrapper{ height: 504px;  }
.b-index-publish h2{color:#435562; }
.b-index-publish p{ color:#435562;  }


.b-index-customers-say{padding:50px 0; overflow: hidden; color: #435562;}
.b-index-customers-say .b-index-wrapper{ height: 430px;  }

.b-index-awards{ color:#fff; background:#818F98; border-top:1px solid #7B797A; border-bottom:1px solid #7F7D7E; }
.b-index-awards .b-index-wrapper{ height: 370px;  }
.b-index-awards h2{ color: #fff;}

.b-index-awards-list ul{ margin:2px auto 0;}
.b-index-awards-list li{ list-style:none; text-align:center; max-width:100%; margin:0 auto 12px;}
.b-index-awards-list li:last-child{ margin-bottom:0;}
.b-index-awards-list h3{ color:#192F3F; font-size:16px; font-weight:bold;
    font-family: "Montserrat", Arial, sans-serif; margin-top:6px;}
.b-index-awards-list  p{ font-size:16px; line-height:1.25em; padding-top: 10px;}

.wrapper {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    padding-bottom: 162px;
    position: relative;
}

@media (max-width: 959px) {
    .wrapper {
        padding-bottom: 68px;
    }
}

.content-page,
.header{
    max-width: 100vw;
    overflow: hidden;}

.footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    margin-top: -162px;
}

@media (max-width: 959px) {
    .footer {
        margin-top: -68px;
    }
}

.b-scrolling .slick-vertical .slick-slide{ border:none;}
.b-scrolling{
    position:relative;
    overflow: hidden;
    height: 430px;
    /* padding: 20px 0 16px;*/
    padding: 0;

}

.b-scrolling-ul{
    list-style:none;
    margin:0;
}

.b-scrolling:before,
.b-scrolling:after{ content:' ';
    display:block;
    position: absolute;
    width:100%;
    height: 9px;
    z-index:5;
    background: #fff;}
.b-scrolling:before{
    top:-10px;
    box-shadow: 0 17px 36px 31px #fff;
}
.b-scrolling:after{
    bottom:-10px;
    box-shadow: 0 -17px 36px 31px #fff;}

.b-scrolling-ul li{ margin:0 0; padding-top: 44px; overflow:hidden; max-width:500px;}
.b-scrolling h3{
    font-weight:bold;
    font-size:12px;
    font-family:"Montserrat", Arial, sans-serif;
    margin-top: 5px;
    text-transform: uppercase;
}
.b-scrolling span{
    font-size:12px;
    font-family:"Montserrat", Arial, sans-serif;
    text-transform: uppercase;
}



.v-top{ vertical-align:top;}
.v-middle{ vertical-align:middle;}

.header{
    position: relative;
    left:0;
    width:100%;
    z-index: 30;
    color:#9D9FA2;
    background:#fff;
    padding-bottom:5px;

    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    top:30px;
}


.header.j-pt0{
    position: fixed;
    top:0;
    width: 100%;
    padding-bottom: 8px;
    box-shadow: 0px 2px 5px 1px rgba(109, 105, 105, 0.48);
}
.header.j-pt0+.content-page{padding-top: 152px; }

.b-logo{ float:left; margin: 15px 0px; max-width:100%; max-width:200px;}




.b-nav{ text-align:center; font-size:18px;}
.b-nav ul {
    list-style: none;
    text-align:center;
    margin-top:23px;
}
.b-nav li{ display:inline-block;  zoom: 1;  *display: inline;}


.b-nav-center li{ margin: 0 14px;}
.b-nav a{
    text-decoration:none;
    display:block;
    padding:2px 0;
    font-family:"Montserrat";
    color:#9DA8AF; font-size:18px; }

/*.b-nav-right a{font-size:13px; }*/
.b-nav-right li {margin-left: 7px;}

.b-nav-freeTrial{ border:2px solid #a4c639;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius:4px;
    padding:0; }
.b-nav-freeTrial a{  padding: 8px 10px 7px;}
.b-nav-freeTrial:hover{border:2px solid #91BA10;}


.b-nav li {
    position: relative;
    background:inherit;
    vertical-align:middle;
}
.b-nav li:after{
    content:' '; display:block;
    opacity:0;
    top:100%; left:0;
    margin-bottom:-2px;
    width:100%; background:#B9D047; height:2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius:2px;
    z-index:1;
    position: absolute;
}

.b-nav li:hover:after,
.b-nav li.active:after{
    opacity:1;
    -o-transition: all 0.22s linear;
    -ms-transition: all 0.22s linear;
    -moz-transition: all 0.22s linear;
    -webkit-transition: all 0.22s linear;
    transition: all 0.22s linear;
}

.b-nav li:hover a:after, .b-nav li:hover a:before,
.b-nav li.active a:after, .b-nav li.active a:before{
    opacity:1;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
}


.b-nav a:after, .b-nav a:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    display:block;
    content: " ";
    height: 0;
    width: 0;
    opacity:0;
    position: absolute;
    pointer-events: none;
    z-index:2;
    border-width: 9px;
    margin-left: -9px;
}

.b-nav a:after {
    border-top-color: #fff;
    margin-top:-3px;
}
.b-nav a:before {
    border-top-color: #B9D042;
}


.b-nav-log-in a:after,.b-nav-freeTrial a:after,
.b-nav-log-in a:before, .b-nav-freeTrial a:before,
li.b-nav-log-in:after{ display: none;}
/*.b-nav-log-in a:hover{text-shadow: 0 0 8px #B9D042;}*/


.b-index-time-kills .w-container{
    max-width:1035px;
    padding:0 20px;
}

.b-index-time-kills-text{ line-height:1.3em; font-size:18px; color:#435562; margin-top:0; padding:10px; }

.main-slider{
    border:2px solid #404041;
    border-bottom:none;
    width:100%;
    box-sizing:border-box;
    -o-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    margin:57px auto 0px;
    -moz-border-radius: 47px 47px 0 0;
    -webkit-border-radius: 47px 47px 0 0;
    -khtml-border-radius: 47px 47px 0 0;
    border-radius:47px 47px 0 0;
    padding:27px 9.2% 0;
    position:relative;

}

.main-slider-wrap{
    border:2px solid #404041;
    border-bottom:none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius:4px 4px 0 0;
    height:397px;
    overflow:hidden;

}

.main-slider-next,
.main-slider-prev{
    border:2px solid #404041;
    position:absolute;
    cursor:pointer;
    z-index:15;

}

.main-slider-next{
    height:48px;
    width:48px;
    -moz-border-radius: 49px;
    -webkit-border-radius: 49px;
    -khtml-border-radius: 49px;
    border-radius:49px;
    top: 72.5%;
    right: 2.3%;
}

.main-slider-prev{
    height:13px;
    width:13px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    border-radius:18px;
    left: 4%;
    top: 76.5%;
}
.main-slider img{ display:block; }

.footer{
    background:#a4c639;
    padding:66px 0;
    text-align:right;
    vertical-align:middle;
    overflow: hidden;
}

.footer-text{
    color:#192F3F;
    font-size:26px;
    font-family:"Montserrat";
    vertical-align:middle;
    margin-right: 113px;
    border-right: 2px solid #3D3F41;
    display: block;
    padding: 0px 19px 0px 5px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end;
    height: 70px;
}

.footer-next-link{
    color:#a4c639;
    font-weight:bold;
    font-size:13px;
    text-transform:uppercase;
    background:#192F3F;
    text-decoration:none;
    padding: 9px 4px 8px;
    font-size: 13px;
    width: 86px;
    -moz-border-radius: 2px 4px 4px 2px;
    -webkit-border-radius: 2px 4px 4px 2px;
    -khtml-border-radius: 2px 4px 4px 2px;
    border-radius: 2px 4px 4px 2px;
    line-height: 13px;
    text-align: center;
    vertical-align:middle;
    font-family:"Montserrat";
    position:relative;
    float: right;
    margin-top: 22px;
}
.footer-next-link:after{
    content:' ';
    display:block;
    width:0;
    height:0;
    border:15px solid transparent;
    border-left:10px solid #192F3F;
    position:absolute;
    top:0px;
    left:100%;
    margin-left: -2px;
}
.footer-next-link:hover{ background:#021A2C; }
.footer-next-link:hover:after{ border-left-color:#021A2C; }


article.tabs
{
    position: relative;
    display: block;
    max-width:996px;
    height: auto;
    margin: 63px auto 43px;
}

.pricing-tab
{
    display: block;
    width:100%;
    padding: 0px 0;
    background: transparent;
    z-index: 0;
    overflow:hidden;
    margin-top: 0px;
    opacity:0;
    height:0;

    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    transition: opacity 1s ease;
    position: relative;

}
.pricing-tab.active {
    opacity:1;
    height:auto;
    margin-top: 16px;
    padding: 10px 0;
}
.pricing-tab:first-child {
    z-index: 1;
}

.pricing-tab_tile {
    text-align: center;
    font-size: 24px;
    color: #192F3F;
    min-width:700px;
    padding-bottom: 17px;
}
.pricing-notice {
    font-size: 13px;
    color: #687681;
    text-align: center;
}

article.tabs .tabs-header a {
    font-size: 14px;
    font-weight: bold;
    width: 20%;
    padding: 10px 0 8px;
    margin: 0 0 0 -7px;
    color: #435562;
    background-color: #EDF0F3;
    line-height: 1.8em;
    text-decoration: none;
    outline: 0 none;
    min-height:25px;
    vertical-align:bottom;
    display:inline-block;
    zoom: 1; *display: inline;
    border:2px solid #CBD1D5;
    border-bottom:none;
    box-shadow: 0 2px 0px #9DA8AF;
    margin-bottom: 2px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    position:relative;
    z-index:0;
    font-family: "Montserrat";
}
article.tabs .tabs-header a b{ font-family: "Montserrat";}

article.tabs .tabs-header a:first-child{
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    -khtml-border-radius: 3px 0 0 0;
    border-radius:3px 0 0 0;
    border-left-width:2px;
}
article.tabs .tabs-header a:last-child{
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    -khtml-border-radius: 0 3px 0 0;
    border-radius:0 3px 0 0;}

article.tabs .tabs-header a.active{
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius:4px 4px 0 0;
    background:#fff;
    border-color:#9DA8AF;
    border-bottom-color: #fff;
    z-index:1;
    padding-top: 15px;
    box-shadow: none;
    margin-bottom: 0px;
}

article.tabs .tabs-header a:hover{ background:#fff;}
article.tabs .tabs-header{ vertical-align:bottom; text-align:center;}


.b-tabs-cart-list{
    text-align:center;
    margin:0;
}
.b-tabs-cart-img{ width:72px; height:72px; display:block; margin: 19px auto 11px;}


.b-tabs-cart{
    list-style:none;
    border:2px solid #435562;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius:4px;
    background:#fff;
    width:33%;
    max-width:275px;
    display:inline-block;
    vertical-align:top; zoom: 1; *display: inline;
    margin:2%;
}
.b-tabs-cart h3{ font-size:26px; font-family: "Montserrat"; min-height: 41px;}
.b-tabs-cart_gary h3{ color:#9DA8AF;}
.b-tabs-cart_geen h3{ color:#a4c639;}
.b-tabs-cart_blue-black h3{ color:#232533;}

.b-tabs-cart header{ border-bottom:2px solid #CBD1D5; text-align: center;}

.b-tabs-cart-feature{ padding:17px 0 14px 24px; overflow:hidden; text-align:left;}
.b-tabs-cart-feature ul {
    float: left;
    list-style: disc outside;
    width: 47%;
    margin-right: 4%;
    margin-left: 0;
}
.b-tabs-cart-feature ul:nth-child(2){
    width: 46%;
    margin-right: 0;
}
.b-tabs-cart-feature li{
    /* text-indent: -.84em; */
    position:relative;
    padding-top:3px;
    padding-bottom:3px;
    font-size: 81.2%;
    color: #0096CD;
}
/*.b-tabs-cart-feature li:before{ content:'\2010'; position:absolute; right:100%; top: 0ex; } */

/* li.tooltip{ font-family: Montserrat; font-weight: bold; color:#0096CD;}*/

li.tooltip.repeated{
color: #435562;
}

.b-tabs-cart footer {
    text-align:center;
    padding-bottom:15px;
    border-top:2px solid #CBD1D5;
    padding-top: 15px;
}

.b-tabs-cart-price{
    font-size:100%;
    border-bottom:2px solid #CBD1D5;
    padding: 0 15px 15px;
    margin-bottom:15px;
    color: #192F3F;
}

.b-tabs-cart-price span{ font-size:185%; }

.b-tabs-cart .btn{
    font-size: 100%;
    display: inline-block;
}

.btn{
    -webkit-appearance: none;
    color: #fff;
    font-size: 14px;
    background: #435562;
    text-decoration: none;
    padding: 8px 11px;
    -moz-border-radius:2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
    font-family: "Montserrat";
    vertical-align: middle;
    font-weight:normal;
    border:none;
    min-width:70px;
}

.btn:hover{ background: #192F3F;}

.f-blue{ color:#0096CD;}
.f-green{color: #2C6D36;}
.f-white{ color: #FFFFFF;}

.b-tabs-cart{ position:relative; overflow:hidden;}
.b-tabs-cart__popular:before,
.b-tabs-cart__label{
    content:'MOST POPULAR';
    font-size:10px;
    font-weight:bold;
    font-family: "Montserrat", Arial, sans-serif;
    color:#fff;
    background:#404041;
    position:absolute;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 20px;
    right: -28px;
    padding: 8px 20px;
    text-align: center;

}
.b-tabs-cart__label{
    top: 11px;
    right: -40px;
    padding: 8px 20px;
    width: 103px;
}


.b-stuff{ text-align:center; margin-top:20px; margin-bottom: 37px; list-style: none;}
.b-stuff a{ color: #435562;}
.b-stuff>li{
    max-width:310px;
    vertical-align:top;
    zoom: 1;
    *display: inline;
    margin:20px 1.79%;
    text-align:left;
    font-size:14px;
    line-height:1.3em;
    color: #435562;
}


.b-stuff-photo img{
    display:block;
    width:100%;
    height:100%;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: relative;
}

.b-stuff-photo{
    overflow:hidden;
    width:65px;
    height:65px;
    -moz-border-radius:40px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    float:left;
    text-align:center;
    margin-right:14px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}



.b-stuff-dj .b-stuff-photo{ background-image: url(../images/headshot_dj_1@2x.png);}
.b-stuff-matt .b-stuff-photo{background-image: url(../images/headshot_matt_1@2x.png);}
.b-stuff-josh .b-stuff-photo{background-image: url(../images/headshot_josh_1@2x.png);}

.b-stuff h2{ font-size:18px; font-weight: bold; padding-bottom:0px; line-height:1.4em; color:#a4c639; }
.b-stuff a{ text-decoration:none; line-height: 1.6em;}
.b-stuff a:hover{ text-decoration:underline;}

.b-form p{ margin-bottom: 17px; text-align: left;}


.b-contact-form{ background:#EDF0F3; padding:68px 0 72px; text-align:center; border-top:1px solid #E7E9EC; }

.b-contact-form-gray{ background:#EDF0F3; padding:0 0 72px; text-align:center; }
.b-contact-form-gray.pt57{ padding-top:68px;}

.recapcha{ text-align:center;   margin-bottom: 27px; padding-top: 7px;}
.recapcha img{ max-width:100%; width:321px;  }

.b-btn-wrap { text-align:center;    }
.b-btn-wrap .btn{ min-width:90px;}


.bg-gray{ background:#EDF0F3; max-width: 100vw;}
.bg-gray .w-container__995{ padding-top:  37px; }


.recapcha {
    position: relative;
}

.recapcha > div {
    display: inline-block;
    max-width: 100%;
}

.recapcha > div + label.error {
    bottom: -20px;
}

.contact-form-confirmation {
    display: none;
}

.contact-form-confirmation.active {
    display: block;
}

.contact-form-confirmation p {
    font-size: 34px;
    font-weight: 700;
    font-family: 'Montserrat', Arial, sans-serif;
    margin: 192px 0 196px;
}
.contact-form-confirmation .btn{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    margin-bottom: 123px;
}


.b-video{
    width: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    margin: 0 auto 26px;
}

.b-video video,
.b-video_nowrap video{ display:block;}


.b-video_nowrap{
    border: 2px solid #404041;
    width: 100%;
    margin: 0 auto 26px;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
}


.b-video-website{
    background: url(../images/video-wrap-website.svg) top center no-repeat;
    padding:66px 121px 80px 122px;
    background-size: 100%;
    max-width: 927px;
    margin: 0 auto 23px;
}


.b-video-website video{ background: #414142; max-width: 100%; height: 407px;  }

.b-video-mobile{
    background: url(../images/video-mobile-wrap.svg) top left no-repeat;
    width: 431px;
    height: 550px;
    padding: 65px 100px 72px;
}

.b-video-email{ max-width: 800px; border: 2px solid #404041;}
.b-video-email video{ background:  #404041;}
.bg-gray_email .b-row_im-block img{ border: none; border-radius: 0;}




.b-video-ipad{
    width:100%;
    background: url(../images/container_ipad_large.svg) top center no-repeat;
    overflow: hidden;
    padding: 26px 80px 28px;
    max-width:818px ;
    height: 550px;
}

.b-video-ipad video{ height: 100%; }

.b-video-touchscreen{
    max-width: 830px;
    -moz-border-radius:16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    padding: 33px;
    border: 2px solid #404041;
}

.b-video-wrap{
    border: 2px solid #404041;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}



.b-video .volume,
.b-video_nowrap .volume{
    position:absolute;
    background:url(../images/btn_unmute.svg) 0 0 no-repeat;
    width:60px;
    height:60px;
    -moz-border-radius:35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius:35px;
    border-radius:50%;
    cursor:pointer;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
}

.b-video .volume:hover,
.b-video_nowrap .volume:hover{background:url(../images/btn_unmute_over.svg) 0 0 no-repeat;}

.b-video .volume.muted,
.b-video_nowrap .volume.muted{
    background:url(../images/btn_unmute_over.svg);
    opacity:0;
    -webkit-transition: opacity 1000ms ease;
    -moz-transition: opacity 1000ms ease;
    -ms-transition: opacity 1000ms ease;
    -o-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;

    display:none;
}


.b-video:hover .volume.muted{opacity:1;}

.b-video_nowrap{
    max-width:800px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius:4px;}

.b-row_im-block img{
    display:block;
    border:2px solid #404041;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius:4px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}



.b-row_im-left h2,
.b-row_im-right h2{ padding-bottom:6px; color:#435562; }

.b-row_im-left p,
.b-row_im-right p{ line-height:1.2em;}


.ul-2col{ list-style: none;}
.ul-2col>li p{ text-align: left; padding-top: 0; line-height: 1.2em;}
.ul-2col>li{ margin-bottom: 50px;}
.ul-2col>li h2{ margin-top: 11px; text-align: center; color: #435562;}
.ul-api-img{ height: 107px;
    text-align: center;
    width: 100%;
    vertical-align: middle;}

.label-fpo{ position:relative;}
.label-fpo:before{
    content:'FPO';
    display:block;
    position:absolute;
    font-size:46px;
    font-weight:bold;
    color:#404041;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    -ms-transform: rotate(-29deg);
    -webkit-transform: rotate(-29deg);
    transform: rotate(-29deg);
    left: 41%;
    top: 38%;
    font-family:"Montserrat";
}

.b-video.label-fpo:before{ left: 44%; top: 45%;}


.separate_line{ border:1px solid #404041; margin-top: 56px;}



.menu-solution{
    position:relative;
    z-index:40;
}
.menu-solution-ul{
    list-style:none;
    text-align:center;
}
.menu-solution li{
    display:inline-block;
    zoom: 1;
    *display: inline;
    vertical-align:bottom;
    margin:5px 7px;
    position:relative;
    padding-bottom:13px;
}
.menu-solution li:after,
.menu-solution li:before{
    opacity:0;
    content: " ";
    height: 0;
    width: 0;
    bottom: -7px;
    left: 50%;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-width: 20px;
    margin-left: -20px;

    -webkit-transition:opacity 10ms ease;
    -moz-transition:opacity 10ms ease;
    -ms-transition:opacity 10ms ease;
    -o-transition:opacity 10ms ease;
    transition: opacity 10ms ease;
}
.menu-solution li.active:after,
.menu-solution li.active:before {
    opacity:1;
}
.menu-solution li.active:after {
    border-color: rgba(237, 240, 243, 0);
    border-bottom-color: #EDF0F3;
    margin-bottom: -2px;
}
.menu-solution li.active:before {
    border-color: rgba(186, 214, 59, 0);
    border-bottom-color: #a4c639;
}
.menu-solution-ul a:before,
.menu-solution_img{
    display:block;
    margin-left:auto;
    margin-right: auto;
    webkit-transition: width 0.5s ease, opacity 100ms ease;
    -moz-transition: width 0.5s ease, opacity 100ms ease;
    -o-transition: width 0.5s ease, opacity 100ms ease;
    -ms-transition: width 0.5s ease, opacity 100ms ease;
    transition: width 0.5s ease, opacity 100ms ease;
}
.menu-solution_img{
    margin-bottom:8px;
    opacity: 0;
}

.menu-solution-ul li a{
    text-decoration:none;
    display: block;
    position: relative;
    -webkit-transition: font-size 0.4s ease;
    -moz-transition: font-size  0.4s ease;
    -o-transition: font-size  0.4s ease;
    -ms-transition: font-size  0.4s ease;
    transition: font-size 0.4s ease;

    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline: none !important;
}
.menu-solution-ul li a span{
    font-family: "Montserrat-medium";
    color: #404041;
    -webkit-transition: font-size 0.4s ease;
    -moz-transition: font-size  0.4s ease;
    -o-transition: font-size  0.4s ease;
    -ms-transition: font-size  0.4s ease;
    transition: font-size 0.4s ease;
}
.menu-solution-ul li{
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.menu-solution{}

.menu-solution-ul .active .menu-solution_img{ opacity: 1;}
.menu-solution-ul .active a:before{ opacity: 0;}

.your-website_a:before{content: url(../images/icn_laptop_small.svg); width:192px;}
.mobile_a:before{content: url(../images/icn_mobile_small.svg); width:60px;}
.email_a:before{content: url(../images/icn_email.svg); width:128px;}
.api_a:before{content: url(../images/icn_api.svg); width:128px;}
.ipad-app_a:before{content: url(../images/icn_ipad.svg); width:128px;}
.pdf-print_a:before{content: url(../images/icn_flyer.svg); width:81px;}
.touchscreen-pc_a:before{content: url(../images/icn_touchscreen.svg); width:175px;}



.w-container__995{padding-top:50px;}
.bg-gray{
    height: 0;
    overflow: hidden;
    opacity:0;
    -webkit-transition: opacity 1500ms ease;
    -moz-transition: opacity 1500ms ease;
    -ms-transition: opacity 1500ms ease;
    -o-transition: opacity 1500ms ease;
    transition: opacity 1500ms ease;

}

.bg-gray.active{
    height: auto;
    opacity:1;

}



.b-solution-works .w-container__995{
    position:relative;
    padding-top:24px;
}
.b-solution-works-text{
    padding-right:53.5%;
    padding-bottom:170px;
}
.b-solution-works-img img{
    height:100%;
    width:100%;
}
.b-solution-works-img-bottom img{ width:100%;}

.b-solution-works-text h1{ text-align:left; padding-top: 34px;}
.h-pt7{ padding-top: 7px;}
.h-pt32{ padding-top: 32px;}
.contact-header{padding-top: 32px;}

.b-index-awards-list img{ width: 94px; height:73px; max-width: 100%;}

.b-scrolling-name img{max-width:100%;}
.b-scrolling-quote{
    font-size:16px;
    background: #fff;
    line-height:1.3em;
    color: #192F3F;
    min-height: 80px;
}

.text-after-video{ text-align: center;}

.b-contact-form-gray{ padding-top: 0;  background: #435562; color:#fff;}
.b-contact-form-gray.pt57{ padding-top: 57px;}
.b-contact-form-gray .w-container{ max-width: 100%;}

.b-form-logo img{  width: 200px; height: 37px; max-width:100%;}
.b-form-logo{ clear: both; margin-bottom: 35px; text-align: left;}

.b-contact-form-gray label{ color:#fff;}
.btn-green{ background: #a4c639; color:#435562; display: inline-block; width: 90px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.btn-green:hover{ background: #91BA10;}

.btn_light-gray{ background:#B2BAC0; }

.b-contact-form-gray input[type=text],
.b-contact-form-gray input[type=password],
.b-contact-form-gray textarea{border-color:#192F3F; }
.b-contact-form-gray h1{ color: #a4c639; margin-bottom: 35px;}


.h-mt60{ margin-top: 60px;}

.tooltip-block h3{ color: #404041; font-size: 25px; padding-bottom: 10px;}
.tooltip-block{
    z-index: 9;
    background: #FFFFFF;
    border:1px solid #9D9FA2;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    padding:30px;
    position: relative;
 /*   top:30%;*/
    width: 40%;
    min-width: 330px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    opacity: 1;
}

#your-website  .b-row_im-block img{ border: none;}

#mobile .b-row_im-block img{
    max-width: 194px;
    width: 42%;
    float: none;
    display: inline-block;
    /*margin: 0 3%;*/

}

#mobile .b-row_im-block { text-align: center; }

.bg-gray_touchscreen .b-row_im-block img{display: block; border: 2px solid #404041;}
.bg-gray_touchscreen .b-row_im-block {
    padding: 18px;
    border: 2px solid #404041;
    border-radius:16px ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.header.hideMenu{
top:-100%;
-webkit-transition: box-shadow 0.3s ease, top 4s ease;
-moz-transition: box-shadow 0.3s ease, top 4s ease;
-o-transition: box-shadow 0.3s ease, top 4s ease;
-ms-transition: box-shadow 0.3s ease, top 4s ease;
transition: box-shadow 0.3s ease, top 4s ease;
}
.header.showMenu{
    top:0;
    -webkit-transition: box-shadow 0.3s ease, top 100ms ease;
    -moz-transition: box-shadow 0.3s ease, top 100ms ease;
    -o-transition: box-shadow 0.3s ease, top 100ms ease;
    -ms-transition: box-shadow 0.3s ease, top 100ms ease;
    transition: box-shadow 0.3s ease, top 100ms ease;
}

.tooltip{ cursor: pointer;}


.b-greeting{
    text-align: center;
    background: rgb(41,163,93);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjlhMzVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhZDYzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg,  rgba(41,163,93,1) 0%, rgba(186,214,59,1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(41,163,93,1)), color-stop(100%,rgba(186,214,59,1)));
    background: -webkit-linear-gradient(45deg,  rgba(41,163,93,1) 0%,rgba(186,214,59,1) 100%);
    background: -o-linear-gradient(45deg,  rgba(41,163,93,1) 0%,rgba(186,214,59,1) 100%);
    background: -ms-linear-gradient(45deg,  rgba(41,163,93,1) 0%,rgba(186,214,59,1) 100%);
    background: linear-gradient(45deg,  rgba(41,163,93,1) 0%,rgba(186,214,59,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a35d', endColorstr='#a4c639',GradientType=1 );
}

.b-greeting .w-container{
    padding-top: 69px;
    padding-bottom: 61px;
    background: url(../images/b-greeting-1.png) center -58px no-repeat;}
.b-greeting h2{ color: #fff; padding-bottom:42px; height: 245px;}
.b-greeting .f-green{     max-width: 990px; margin: 0 auto;}


@media (max-width: 767px) and (orientation: landscape) {
    .b-greeting .f-green {
        width: 430px;
    }

}


.text-after-title-form{ color: #687681; max-width: 995px; padding-top: 3px; margin: 0px auto 10px;}



.ui-widget-header{
    background: #a4c639;
    box-shadow: inset 0 0 2px rgba( 255,255,255,0.5);
    border-radius: 0;
}
.ui-widget-content{
    height: 14px;
    cursor: pointer;
    box-shadow: inset 0px 0px 1px #ccc;
    background: #EDF0F3;
    border-radius: 2px;
    border: 2px solid #9DA8AF;
}
.ui-widget-content .ui-state-default{
    border: none;
    height: 23px;
    width: 13px;
    border-radius:0;
    background: url(../images/slider_handle_small.png) top no-repeat;
    background-size: contain;
    cursor: pointer;
    box-shadow: none;
    margin-top: -2px;
    margin-left: -6px;
}
.tabs-header-track{
    text-align: center;
    vertical-align: middle;
    margin-bottom: 7px;
}

.track-label{
    color: #435562;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
    font-family: "Montserrat-medium", "Montserrat", Arial, sans-serif;
    font-weight: normal;
}


.track{
    margin: 15px 5px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    max-width: 300px;
    width: 50%;
    min-width: 130px;

}
.track-datalist{
    list-style: none;
    margin-left: 0;
    text-align: left;
    width: 100%;
    top: 100%;
    position: absolute;
    margin-top:0px;
    padding: 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.track-datalist li{
    width: 22.36%;
    display:block;
    float: left;
    font-weight: normal;
    font-size: 12px;
    color: #435562;
    text-align: center;
    margin-left: 0;
    font-family: "Montserrat-medium", "Montserrat", Arial, sans-serif;
}

.track-datalist li:first-child{ margin-left: 0;}
.track-datalist li:last-child{
    margin-right: -50%;
}
.track-datalist li:before{
    content: ' ';
    display: block;
    position: relative;
    width: 2px;
    height: 9px;
    margin:-2px auto 2px;
    background:#9DA8AF;
}




.wr-tool {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: -1;
    height: 100%;
    opacity: 0;
    visibility: hidden;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

    align-items:center;


    -webkit-transition: all 0.3s linear;
    -moz-transition:  all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    cursor: pointer;
}

.wr-tool.show {
    z-index: 99999;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition:  opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.b-index-customers-say h2{ color: #435562;}


.b-scrolling-ul{
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    -o-transition: 2s ease;
    -ms-transition: 2s ease;
    transition: 2s ease;
}


.controls{ display: none;}

.img-instead-of-video{ display: none;}
.hideVideo .img-instead-of-video{ display: block; max-width: 100%;}
.hideVideo .b-video-wrap{ border:none;}
.hideVideo{
    padding: 0;
    background: none;
    width: auto;
    height: auto;
}

.b-form input[type="checkbox"]{ margin-right: 10px;}

.b-scrolling-ul  .slick-cloned{ opacity:0;}
.b-scrolling-ul.slide-run  .slick-cloned{}

.hiddenRecaptcha{ width: 1px; height: 1px;}
.relative{ position: relative;}


.b-solution-works-img-list li:nth-child(3n+1){ margin-left: 0;}
.b-solution-works-img-list li:nth-child(3n){ margin-right: 0;}

/* 1111 respons */


@media screen and (min-width: 0){

    h1,h2{ font-size: 23px;}
    p{ font-size: 11px;}
    .b-index-time-kills h1{
    	font-size: 25px;
    	/*padding-top:30px; padding-top:23px; padding-bottom: 9px;*/
		padding-top: 15px;
        padding-bottom: 12px;
    	}
    .b-index-time-kills-text{ font-size: 12px;}
    .text-after-video{ font-size: 11px;}

    .b-form-logo-wrap{padding: 0 20px;}
    .content-page{ margin-top:0px; padding-top: 0; }

    .b-solution-works .w-container__995{ padding-top: 0;}
   /* .header.j-pt0+.content-page{margin-top: 98px; }*/
    .header.j-pt0+.content-page{margin-top: 0px; padding-top: 54px; }

    .header{
        top:0;
        -webkit-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -ms-transition: box-shadow 0.3s ease;
    }

    input[type=text], input[type=password], textarea{ width: 100%; font-size: 13px;}

    .b-video-touchscreen{
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        border-radius: 10px;
        padding: 16px;
    }

    .b-stuff{  margin: 20px 0 32px; }
    .b-stuff>li{
        margin: 15px auto 19px;
        max-width: 100%;
        overflow: hidden;
        font-size: 13px;
        line-height: 1.35em;
        text-align: center;
    }

    .b-stuff>li a,
    .b-stuff>li div{ font-size:100%; line-height: 1.2em; }
    .b-stuff h2{ font-size: 127%; line-height: 1.4em;}
    .b-stuff-photo{
        margin-right: auto;
        margin-left: auto;
        float: none;
        width: 75px;
        height: 75px;
    }

    .b-greeting h2{ height: 143px; padding-bottom: 67px;}
    .b-greeting .w-container{
        padding-top: 35px;
        padding-bottom: 31px;
        background: url(../images/b-greeting-1.png) center -157px no-repeat;
    }

    .b-form {font-size: 14px;}

    label{ width: auto;}

    .b-nav li.b-nav-log-in{ display: none;}

    .b-video,
    .b-video_nowrap{ margin-bottom: 13px;}

    .b-video-mobile{
        width: 80vw;
        height: 101vw;
        padding: 12vw 19vw 13vw 18vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -wekit-box-sizing: border-box;
    }
    .b-video-website video{
        height: inherit;
        height: 35.1vw;
    }
    .b-video-website {
        padding: 5.7vw 10.35vw 7vw 10.5vw;
        width: 80vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -wekit-box-sizing: border-box;

    }
    .b-video-ipad{
        width: 80vw;
        height: 53.9vw;
        overflow: hidden;
        padding: 2.7vw 7.8vw 2.7vw 7.9vw;
    }

    .header{ padding: 0; overflow: hidden;  top:0; height:54px; }
    .header.j-pt0{ padding-bottom: 0;}
    .header-wrap-response{
        min-width: 435px;
        width:100%;
        position: absolute;
        top:0;
        left: 20px;
    }
    .header .w-container{
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        height: 74px;
        padding: 0 0;
        margin-bottom: -20px;
    }

    .b-nav{ font-size: 14px; }
    .b-nav ul{ float: left; margin-left: 0;  margin-top:12px;}
    .b-nav-right{}
    .b-nav-center li,
    .b-nav-right li{ margin: 6px 0 0 13px; vertical-align: top;}
    .b-nav a{ font-size: 14px;}
    .b-nav-right .b-nav-freeTrial{ margin-top: 0;}

    .show-logo .b-logo,
    .show-logo .header-wrap-response{
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    .b-logo img{width: 145px; display: block;}
    .b-logo a{ display: block;}
    .b-logo{
        overflow: hidden;
        max-width: 145px;
        margin: 13.5px 0;
        width: 30px;
        position: relative;
        -webkit-animation-delay:5s;
        animation-delay:5s;
        -webkit-animation-name: logo-move_min;
        animation-name: logo-move_min;
        position: relative;
    }

    .b-nav-freeTrial a { padding: 6px 7px 6px; }

    .show-logo .b-logo{width: 145px;}

    .show-logo .header-wrap-response{
        -webkit-animation-delay:5.5s;
        animation-delay:5.5s;
        -webkit-animation-name: header-wrap-response-move_min;
        animation-name: header-wrap-response-move_min;
    }
    .show-logo .b-logo:after{
        content: '';
        position: absolute;
        display: block;
        z-index: 10;
        height: 100%;
        width: 115px;
        top:0;
        left: 30px;
        background:#fff;
        opacity:0;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-delay:4.5s;
        animation-delay:4.5s;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }





    .b-form-logo img{width: 145px; max-width: 295px; height: 55px; max-width: 100%;}
    .b-contact-form-gray,
    .b-contact-form-gray.pt57{ padding-top: 0px;}

    .contact-header,
    .h-pt30{/*padding-top: 23px;*/   padding-top: 15px; padding-bottom: 10px;}
    .b-solution-works-text{ padding:0;}
    .b-solution-works-text h1{text-align: center; padding-top: 15px;}


    .b-solution-works-text p{padding:7px 0;}
    .b-solution-works-img-bottom img{ display:none;}
    .b-solution-works-img-bottom{
        width:100%;
        height:57px;
        background:url(../images/b-solution-works-img-bottom_mobile.svg) center no-repeat;
        background-size:100% 100%;
        margin-top: -20px;
    }
    .b-solution-works-img{
        text-align:center;
        width:100%;
    }


    .menu-solution {
        position: relative;
        width: 100%;
        height: 100px;
        overflow: hidden;
        background-color: #fff;
    }
    .menu-solution:before,
    .menu-solution:after{
        content:' ';
        display: block;
        position: absolute;
        z-index: 20;
        width: 8%;
        height:97%;
        bottom:20px;
        background: #00913F;
    }
    .menu-solution:before{ left: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    }
    .menu-solution:after{ right: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    }
    .menu-solution-wrap{
        position:relative;
        overflow-x: scroll;
        overflow-y:hidden;
        height: 100%;
        padding-bottom: 20px;
        margin-bottom: -20px;
    }
    .menu-solution-ul{
        list-style: none;
        text-align: center;
        position: absolute;

        width: 830px;
       /* min-width: 1210px;*/
        margin-left: 0;
        border-bottom: 2px solid #a4c639;
    }
    .menu-solution a{ font-size:8px;}
    .menu-solution_img,
    .menu-solution-ul a:before{ display:block;}

    .your-website_a:before, .your-website_a img{ width: 90px; height:61px;}
    .mobile_a:before, .mobile_a img{ width: 35px; height:61px;}
    .ipad-app_a:before, .ipad-app_a img{ width:82px; height:61px;}
    .email_a:before, .email_a img{ width:80px; height:61px;}
    .api_a:before, .api_a img{ width:80px; height:61px;}
    .pdf-print_a:before, .pdf-print_a img{width:46px; height:61px;}
    .touchscreen-pc_a:before, .touchscreen-pc_a img{width: 83px; height:61px;}

    .your-website_a:before,
    .mobile_a:before,
    .ipad-app_a:before,
    .email_a:before,
    .api_a:before,
    .pdf-print_a:before,
    .touchscreen-pc_a:before{margin-bottom: -61px;}

    .menu-solution-ul li{ height: 84px; padding-bottom: 0; margin-top: 9px; margin: 9px 4px 5px;}
    .menu-solution-ul li.active:before,
    .menu-solution-ul li.active:after{
        border-width: 10px;
        margin-left: -10px;
    }
    .menu-solution li.active:after{ margin-bottom:-3px;}

	.menu-solution-ul a:hover:before{ opacity: 1;}
    .menu-solution-ul a:hover .menu-solution_img{ opacity: 0;}

    .menu-solution-ul .active a:hover:before{ opacity: 0;}
    .menu-solution-ul .active a:hover .menu-solution_img{ opacity: 1;}


    .fixed-menu {
        position: fixed;
        top: 0;
        z-index: 50;
        background: #fff;
        height: 100px;
    }
    .menu-solution.fixed-menu li{ margin-top: 9px; margin-bottom: 5px;}
    .menu-solution{ box-shadow: 0 25px 20px 0px #EDF0F3;
        -webkit-transition: margin-top 0.6s ease;
        -moz-transition: margin-top 0.6s ease;
        -o-transition: margin-top 0.6s ease;
        -ms-transition: margin-top 0.6s ease;
        transition: margin-top 0.6s ease;
    }
    .menu-solution.fixed-menu{ box-shadow: 0 25px 20px 0px #EDF0F3, 0 -2px 2px 0 #ccc;}




    .w-container, .w-container__995{ padding:0 9%;  }

    .pt-for-fixed .w-container__995{padding-top:137px; }

    .bg-gray .w-container__995{padding-bottom: 6px;}


    .main-slider{ margin-top: 13px;}
    .main-slider-wrap{   margin: 0 auto;  }
    .main-slider .slick-list{
        height: 100%;
        width: 100%;
        position: absolute;
        top:0;
        left:0;
    }


    .b-index{padding:35px 9% 25px;}
    .b-index-d-tbl,
    .b-index-wrapper{ display: block; }


    .b-index-text { text-align: center;}
    .b-index-text,
    .b-index-time-kills-text,
    .b-index-img{ width: 100%; margin-left:auto; margin-right: auto; padding: 0;  max-width: 100%;   }
    .b-index-img{ position: relative; max-width: 100%; }



    .b-index .b-index-wrapper{ height: auto;}


    .b-scrolling,
    .b-index-img,
    .b-index-awards-list{ margin:14px auto 10px;}

    .b-index-publish-carousel{ position: relative;}
    .b-index-publish-carousel-wrap{width: 90vw; max-width: 100%;}
    .b-index-publish-carousel .slide img{ display: block; margin: 0 auto;}
    .b-index-publish-carousel .slide{/*width:546px;*/ width: 90vw;}
    .b-index-publish-web{ width:100%; max-width: 100%;}
    .b-index-publish-mobile{ /*width:219px;*/ width: 40.1%;  max-width: 100%;}
    .b-index-publish-ipad{ width:88.64%; /*width:484px;*/ max-width: 100%;}
    .b-index-publish-print{ width:45.56%;}


    .b-index-awards-list p,
    .b-index-awards-list h3{ font-size: 11px;}

    .footer { padding: 11px 0; }
    .footer .w-container{ max-width:1000px; position: relative;}
    .footer-text{
        font-size: 15px;
        padding-right: 8px;
        margin-right: 105px;
        line-height: 1.2em;
        height: 46px;
    }
    .footer-link-wrapper{
        float: right;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        position: absolute;
        right: 9%;
        height: 100%;
    }
    .footer-next-link{ margin-top: 0;}



    .b-scrolling-ul li{ margin-left: auto; margin-right: auto; padding-top: 35px;}
    .b-scrolling-quote {  text-align: center; font-size: 12px; min-height: 0; margin-bottom: 15px;}
    .b-scrolling-name{ float: none; text-align: center; margin-bottom: 15px; color: #666;}
    .b-scrolling-name img{ display: inline; max-width: 130px;}
    .b-scrolling{
        position: relative;
        max-width: 380px;
        height:auto;
        width: 100%;}

    .b-scrolling-name span,
    .b-scrolling-name h3{ display: none;}

    .b-row_im-left h2,
    .b-row_im-right h2{ text-align: center; font-weight: bold; }
    .b-row_im-block{ margin-top:13px; margin-bottom: 18px; }
    .b-row_im-right,
    .b-row_im-left{ margin: 22px 0;}
    .separate_line{ margin-top: 12px;}
    .b-row_im-block__img2 img{  width: 42%; margin: 0 3%; display: inline-block;}

    .b-solution-works-img{ margin-top: 25px;}
    .w-container__995{ padding: 0 10%;}
    .b-row_im-left p,
    .b-row_im-right p{
        padding-bottom: 7px;
        padding-top: 5px;
    }


    .ul-2col{
        list-style: none;
        margin-left: 0;
        margin-bottom: 35px;
        clear: both;
        overflow: hidden;
    }
    .ul-2col>li {
        text-align: center;
        margin: 0 auto 30px;
    }

    .main-slider{ display: none;}


    .b-contact-form{padding:35px 0 35px;}

    .b-form {
        display: inline-block;
        margin: 0 auto;
        width:inherit;
        width: 90%;
    }
    .b-form label{ margin-left: 0}
    .b-form input,
    .b-form textarea{ margin-right:0; margin-left: 0; padding: 8px 7px;}
    .b-form p{ text-align: left; margin-bottom: 0;}
    .b-form  label{
        width:auto;
        display: block;
        text-align: left;
        margin-bottom: 5px;
        font-size: 13px;
        padding-top: 9px;
    }

    .b-form p {
        position: relative;
    }

    .b-form label.error {
        position: absolute;
        bottom: -15px;
        left: 0;
        text-align: left;
        padding: 0;
        display: block;
        width: auto;
        font-size: 11px;
        margin: 5px 0 0 5px;
    }

    #url-error{ bottom: -29px}

    #contactForm label.error {
        color: #E31837;
    }

    .b-form .input-container {
        display: inline-block;
        position: relative;
    }


    .recapcha{width: 246px; margin-right: auto; margin-left: auto; margin-bottom: 8px; }
    .recapcha>div{
        transform:scale(0.81);
        -webkit-transform:scale(0.81);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }


    @media (max-width: 767px) and (orientation: portrait) {
        .b-form .input-container {
           /* width: 100%;*/
        }
    }

    .b-form input[type="text"], input[type="password"] {
       /* text-align: right;*/
    }

    .b-form input[type="text"].f-left{
        text-align: left;
    }

    .b-form input[type="text"]:focus, input[type="password"]:focus {
        text-align: left;
    }

    .b-form input[type="text"].populated, input[type="password"].populated {
        text-align: left;
    }

    .b-form input.error,
    .b-form textarea.error {
        border: 2px solid #E31837;
    }

    .b-form input[type="checkbox"]{ float: none!important; vertical-align: middle;}

    .b-contact-form-gray h1{ padding-top: 0; margin-bottom: 0;}
    .b-form-logo{ margin-bottom: 20px;}
    .b-form-logo img, .b-form-logo a{ display: block;}
    .h-mt60{ margin-top: 37px;}

    input[type=text],
    input[type=password],
    textarea{ max-width: 100%;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;}
    .after-input{ display: block;}

    .b-form .input-container{ width: 100%;}

    .text-after-title-form{margin-top: 5px; max-width: 100%; margin-bottom: 0;}
    .b-contact-form .b-form{ width: 100%;}


    .bg-gray .w-container__995{ max-width: 100vw;}

    .pricing-tabs-wrap{
        overflow: hidden;
        margin: 0 -11%;
        width:118%;
        width:100vw;
    }
    .b-tabs-cart-list{
        white-space: nowrap;
        position: absolute;
    }
    .b-tabs-cart{
        max-width: 465px;
        width: 31%;
       /* width: 60vw;*/
        margin: 7px 1.4% 0;
        min-width:225px;
        font-size:12px;
        white-space: normal;
    }
    .pricing-tab.active{
        width: 100%;
        width: 100vw;
        overflow: hidden;
        overflow-y: hidden;
        overflow-x:scroll;
        position:relative;
        padding-bottom: 40px;
        margin-bottom: -40px;
        min-height: 540px;
    }


    article.tabs {
        margin-top:3px;
        margin-bottom: 21px;
    }

    .pricing-notice {
        margin-top: 5px;
    }

    .b-tabs-cart-list{
        margin-left: 20px;
        text-align: left;
    }
    .b-tabs-cart-img{ width: 25%; height: auto; }
    .b-tabs-cart h3{ font-size: 190%; min-height: 33px;}
    .b-tabs-cart-feature li{ font-size: 91.67%;}
    .b-tabs-cart-feature{
        min-height: 270px;
        padding: 12px 0 12px 20px;
    }

    .b-tabs-cart__popular:before, .b-tabs-cart__label{ font-size: 9px; top: 17px; }

    .b-tabs-cart-price{ margin-bottom: 10px;}
    .b-tabs-cart footer{ padding-bottom: 10px;}
    .b-tabs-cart .btn{ padding: 6px 10px;}

    .btn{ font-size: 100%;}
    .btn-green{ font-size: 14px;}

    .tooltip-block{
        padding: 5%;
        width: 90vw;
        min-width: 0;
        max-width: 450px;
    }


     .img-instead-of-video{ display: none;}
     .hideVideo .img-instead-of-video{ display: block; max-width: 100%; margin-right: auto; margin-left: auto;}
     .hideVideo .b-video-wrap{ border:none;}
     .hideVideo{
           padding: 0!important;
           background: none!important;
           width: auto;
           height: auto;
           border: none;
           border-radius: 0;
       }



    .b-solution-works-img-list{ margin:0; list-style:none;}

    .b-solution-works-img-list li{
        width:30%;
        max-width:100px;
        display: block;
        margin: 1%;
        display: inline-block;

    }
    .b-solution-works-first-img{ max-width: 380px;}

    .bg-gray_touchscreen .b-row_im-block{ padding: 10px; border-radius: 10px;}

}
/* end 0  0000*/



@media screen and (min-width: 300px){


    .main-slider-wrap{
        height:115px;
        max-width:100%;
        width: 205px;
    }
    .main-slider{
        display: block;
        padding:6px 20px 0;
        width: 260px;
        max-width: 100%;
        border-radius: 20px 20px  0 0;
        -o-border-radius: 20px 20px  0 0;
        -moz-border-radius: 20px 20px  0 0;
        -webkit-border-radius: 20px 20px  0 0;
    }
    .main-slider-next{
        height: 12px;
        width: 12px;
        right: 4px;
    }
    .main-slider-prev{
        height: 3px;
        width: 3px;
        left: 7px;
    }

    .b-index-time-kills .w-container{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }



}/*end 300*/


@media screen and (min-width: 310px){

    .b-stuff>li{ text-align: left;  margin: 15px auto 19px;}
    .b-stuff>li a{ font-size: 85%; line-height: 1.4em;}
    .b-stuff li .b-stuff-photo{
        margin-top: 3px;
        margin-left: 0;
        margin-right: 13px;
        float: left;
        width: 65px;
        height: 65px;
    }
    .b-stuff li>*{ margin-left:78px; }
}/*end 310 */



@media screen and (min-width: 319px){
    .b-scrolling{width: 260px;}
    .b-index-publish-carousel-wrap{ width: 260px;  margin: 0 auto;}
    .b-index-img>img{ display: block; margin: 0 auto; width: 260px;}
    .b-index-img{width: 260px;}
}

@media screen and (min-width: 350px){
    .b-stuff>li a,
    .b-stuff>li div{ font-size:100%; line-height: 1.2em; margin-bottom: 3px; }
    .menu-solution-ul{width: 860px;}
    .b-stuff li .b-stuff-photo{
        margin-top: 4px;
        width: 67px;
        height: 68px;
    }

}


@media screen and (min-width: 360px){
    .b-index-img,
    .b-index-text,
    .b-scrolling,
    .main-slider,
    .b-index-img>img,
    .b-index-publish-carousel-wrap {
        width: 295px;
    }
    .main-slider-wrap{ width: 245px; height: 120px;}


}


@media screen and (min-width: 375px){
    .w-container, .w-container__995{ padding:0 25px; }
    .footer-text{margin-right: 115px;}
    .pricing-tabs-wrap{ margin: 0 -35px;  }
    .footer-link-wrapper{ right: 35px;}
    .b-index{ padding: 32px 35px 21px;}

    .main-slider-wrap{
        height:115px;
        max-width:100%;
        width: 270px;
    }
    .main-slider{
        display: block;
        padding:8px 25px 0;
        width: 330px;
        max-width: 100%;
        border-radius: 20px 20px  0 0;
        -o-border-radius: 20px 20px  0 0;
        -moz-border-radius: 20px 20px  0 0;
        -webkit-border-radius: 20px 20px  0 0;
    }
    .main-slider-next{
        height: 12px;
        width: 12px;
        right: 5px;
    }
    .main-slider-prev{
        height: 3px;
        width: 3px;
        left: 10px;
    }

    .b-index-time-kills .w-container{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }


    .b-solution-works-img,
    .b-solution-works-img-bottom{
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }



    .b-index-img,
    .b-index-img>img,
    .b-index-publish-carousel-wrap,
    .b-scrolling{ width: 305px;   }

    .menu-solution-ul{width: 960px;}
}


@media screen and (min-width: 380px){


    .b-index-img,
    .b-index-text,
    .b-index-time-kills-text,
    .b-index-awards-list{ max-width: 375px; }


	.recapcha{ margin-bottom:27px;}
    .recapcha,
    .b-form input[type=text],
    .b-form input[type=password],
    .b-form textarea {
        max-width: 100%;
        width: 314px;
    }
    
    .b-form,
    .b-contact-form .b-form{ width: auto;}

    .recapcha>div{
        transform:scale(1);
        -webkit-transform:scale(1);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

}/* end 380 */




@media screen and (min-width: 391px){
    .b-stuff{ width: 310px; margin-left:auto; margin-right: auto; }
}


@media screen and (min-width: 450px){

    .header .w-container{ width:430px; margin: 0 auto -20px;}
    .header-wrap-response{ left:0; min-width:0; width:100%;}

    .menu-solution-ul{width: 1000px;}
}

@media screen and (min-width: 480px){

    .b-form {  display: inline-block;  margin: 0 auto; max-width: 600px; }
    .b-form p{ text-align: center;}
    .b-form input.btn{ margin: 0; padding: 7px 2px; }
    .b-form label{
        margin-left: -23%;
        width: 23%;
        text-align: right;
        display: inline-block;
        padding-right: 13px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .b-form .p-col_prop label{
        position: absolute;
        width: 390px;
        margin: 0;
        right: 100%;
    }
    .b-form .input-container{ width: auto;}
    .recapcha{ margin-left: auto;  margin-right: auto; width: 321px;  margin-bottom: 6px; }

    .recapcha>div{
        transform:scale(0.73);
        -webkit-transform:scale(0.73);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    .recapcha, .b-form input[type=text], .b-form input[type=password], .b-form textarea {
        width: 220px;
    }
    .after-input{
        width: 220px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }


    .main-slider-wrap{ height:147px; width: 300px;}
    .main-slider{
        padding:10px 35px 0;
        width: 375px;
    }
    .main-slider-next{
        height: 17px;
        width: 17px;
        right: 8px;
    }
    .main-slider-prev{
        height: 5px;
        width: 5px;
        left: 13px;
    }

}


@media screen and (min-width: 510px){

    .b-scrolling{
        position: relative;
        max-width: 380px;
        width: 100%;
    }

    .b-scrolling-mobile{display: none;}
    .b-scrolling-name span,
    .b-scrolling-name h3{ display: block;}
    .b-scrolling-name{ max-width:134px; margin-top: 5px;   width: 26%; margin-bottom: 0;}
    .b-scrolling-name img{ max-width: 100%;}
    .b-scrolling-right .b-scrolling-name{ text-align:left; float:right; margin-left: 12px;}
    .b-scrolling-left  .b-scrolling-name{ text-align:right; float:left; margin-right: 12px;}
    .b-scrolling-quote{
        clear: none;
        position: relative;
        width: 67%;
        max-width:335px;
        min-height: 80px;
        margin-bottom: 0;
    }
    .b-scrolling-left .b-scrolling-quote{
        float:left;
        box-shadow: -5px 2px 0 -3px #ccc;
        padding-left: 10px;
        text-align: left;
    }
    .b-scrolling-right .b-scrolling-quote{
        padding-right: 10px;
        text-align: right;
        float:right;
        box-shadow: 5px 2px 0 -3px #ccc;
    }
    .b-scrolling-quote:after, .b-scrolling-quote:before {
        top: 41%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .b-scrolling-quote:after {
        border-color: rgba(255, 255, 255, 0);
        border-width: 6px;
        margin-top: -6px;
    }
    .b-scrolling-quote:before {
        border-color: rgba(204, 204, 204, 0);
        border-width: 9px;
        margin-top: -9px;
    }
    .b-scrolling-right .b-scrolling-quote:after,
    .b-scrolling-right .b-scrolling-quote:before{ left:100%;}
    .b-scrolling-left .b-scrolling-quote:after,
    .b-scrolling-left .b-scrolling-quote:before{ right:100%;}
    .b-scrolling-right .b-scrolling-quote:before { border-left-color: #CCCCCC;}
    .b-scrolling-right .b-scrolling-quote:after { border-left-color: #fff;}
    .b-scrolling-left .b-scrolling-quote:before { border-right-color:  #CCCCCC;}
    .b-scrolling-left .b-scrolling-quote:after { border-right-color:  #fff;}

    .menu-solution-ul{width: 1240px;}

    .track-datalist li:last-child {
         margin-left: -1px;
    }

}/* end 510*/



@media screen and (min-width: 600px){

    .b-video-mobile{
        width: 431px;
        height: 550px;
        padding: 65px 100px 72px 99px;
    }

    .main-slider-wrap {
        max-width: 100%;
        max-width: 73vw;
    }

    .after-input{
        font-family: Montserrat;
        margin-right: -122px;
        display: inline-block;
        vertical-align:top;
        padding-top:9px;
        width: auto;
    }


}


@media screen and (min-width: 700px){

    .tooltip-block{
        padding: 30px;
        width: 90vw;
        min-width: 0;
        max-width: 450px;
    }


    .main-slider-wrap{ height:215px; width: 444px;}
    .main-slider{
        padding:15px 50px 0;
        width: 548px;
    }
    .b-index-time-kills-text{ max-width:568px; margin-left: auto; margin-right: auto; }
    .main-slider-next{
        height: 25px;
        width: 25px;
        right: 12px;
    }
    .main-slider-prev{
        height: 7px;
        width: 7px;
        left: 20px;
    }

    .menu-solution-ul{ width: 1410px;}

    .ul-2col>li {
        width: 47%;
        max-width: 467px;
        text-align: center;
        margin-bottom: 30px;
        display: inline-block;
    }
    .ul-2col>li:nth-child(2n) {
        margin-left: 5%;
    }
    .ul-api-img{ height: 60px;}
    .ul-api-img img{ height: 100%}

}/* end 700 */



@media screen and (min-width: 760px){
    .b-tabs-cart-list{ position: relative;}
    .pricing-notice {
        margin-top: 0;
    }

    .b-form-logo-wrap{ padding: 10px 35px 0;}
    .header{top: 10px;   height: auto;}
    article.tabs {
        margin-bottom: 25px;
    }


    .header.j-pt0{}
    .header-wrap-response{
        position: static;
        overflow: visible;
        width: inherit;
    }
    .header .w-container{
        height: inherit;
        max-width: 100%;
        width: auto;
        padding: 0 35px;
        position: static;
        overflow: visible;
        margin: 0 auto;
    }

    .b-nav{}
    .b-nav ul { display:inline-block; float: none;}
    .b-nav .b-nav-right{ float: right; }
    .b-nav-right li{margin: 6px 0 0 13px;}

    .b-nav-center li{ margin-right: 7px;}

    .show-logo .b-logo,
    .show-logo .header-wrap-response,
    .show-logo .b-logo:after{
        -webkit-animation:none;
        -moz-animation:none;
        animation:none;
    }
    .show-logo .b-logo{ width: 145px;}
    .show-logo .b-logo:after{ display: none;}

    .b-logo:after{ display:none;}
    .b-logo{ max-width: 145px; width: 145px; }
    .b-logo img{width: 145px;}

    .b-index-time-kills h1{ padding-top:30px;}
    .b-solution-works-text h1{ padding-top: 30px;}
    .h-pt30{ padding-top: 30px;}
    .contact-header{ padding-top: 32px;}
    .b-form-logo{ margin-bottom: 25px;}

    .b-tabs-cart-feature {
        min-height: 255px;
    }

}/* end 770  */




@media screen and (min-width: 800px){


    .pricing-tabs-wrap {
        margin: 0 auto;
        width: 100%;
    }
    .b-tabs-cart{margin: 1% 0.8% 0;}
    .pricing-tab.active{ width: 100%;}
    .pricing-tab.active{ overflow: hidden;}
    .b-tabs-cart-list{
        margin-left: 0;
    }

    
}/*end 800*/


@media screen and (min-width: 900px){
    .menu-solution-ul{width: 1500px;}

    .b-form p{ position: relative; }
}/*end 900*/



@media screen and (min-width: 960px){

    .b-form input[type="checkbox"]{ float: left!important;}

    .b-video-touchscreen{
        -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
        -khtml-border-radius: 16px;
        border-radius: 16px;
        padding: 33px;
    }
    .bg-gray_touchscreen .b-row_im-block{ padding: 18px; border-radius: 16px;}

    .b-form-logo-wrap{ padding: 0 70px;}

    .b-contact-form-gray{ padding-top: 0;}
    .b-contact-form-gray.pt57{ padding-top: 57px;}
    .b-contact-form-gray h1{ padding-top: 51px; margin-bottom: 35px; }
    .b-form-logo{ margin-bottom: 35px;}
    .h-mt60{ margin-top: 60px;}

    .header{ top: 10px;   height: auto;}
    .header.j-pt0{ }
    .header-wrap-response{
        position: static;
        overflow: visible;
        width: inherit;
    }
    .header .w-container{
        height: inherit;
        max-width: 100%;
        width: auto;
        padding: 0 35px;
        position: static;
        overflow: visible;
        margin: 0 auto;
    }


    .show-logo .b-logo,
    .show-logo .header-wrap-response,
    .show-logo .b-logo:after{
        -webkit-animation:none;
        -moz-animation:none;
        animation:none;
    }
    .show-logo .b-logo{ width: 200px;}
    .show-logo .b-logo:after{ display: none;}


    .b-logo:after{ display:none;}
    .b-logo{ margin: 14px 0 1px; max-width: 200px; width: 200px; }
    .b-logo img{width: 200px;}


    .forMobile{ display: none!important;}

    .h1, h1,
    .h2, h2{ font-size:34px;}
    .tooltip-block h3{ font-size: 25px;}
    .b-index-time-kills h1{ font-size: 44px; padding-bottom: 2px;}
    .b-index-time-kills-text{
        font-size: 20px;
        max-width: 100%;
        padding: 0 10px 5px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .b-index-time-kills .w-container{ padding:0 70px;  max-width: 1140px;}

    .h-pt30,
    .contact-header{ padding-top: 37px;  }



    .b-index-awards-list p,
    .b-index-awards-list h3,
    .b-scrolling-quote,
    p{ font-size:16px; }

    .b-row_im-left p,
    .b-row_im-right p{
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .footer-next-link{ font-size: 13px;}



    .b-solution-works-text{
        /*  padding-right: 53.5%;*/
        padding-bottom:0;
        /* height:938px;*/
        height: 910px;
    }
    .b-solution-works-text p{ padding-right: 40%; padding-top:10px; padding-bottom: 10px;}
    .b-solution-works-text h1{text-align: center;  padding-top: 37px;}
    .b-solution-works-text .h-pr_0 { padding-right: 49%; }
    .b-solution-works-text .h-pr { padding-right: 50%; }
    .b-solution-works-text .h-pr_2 { padding-right: 52%; }
    .b-solution-works-img{
        position: absolute;
        max-width: 462px;
        top: 140px;
        right: 4.5%;
        text-align: center;
        width: 39%;
        max-width:390px;

    }
    .b-solution-works-img-bottom{
        position: absolute;
        top: 712px;
        width: 78%;
        right: 9.4%;
        margin-top: 0;
        height:auto;
        background:none;
    }
    .b-solution-works-img-bottom  img{ display:block;}
    .b-solution-works-first-img{ max-width:300px;}
    .b-solution-works-img-list{ text-align: center;}
    .b-solution-works-img-list li{
        width:30%;
        max-width:100px;
        display: block;
        margin: 10px 5px;
        display: inline-block;

    }




    .b-index{ padding: 68px 70px 67px;}

    .b-index-d-tbl{ display: table}
    .b-index-wrapper {
        display: table-cell;
    }

    .b-index-text{
        max-width: 428px;
        padding-left: 0px;
        vertical-align:middle;
        text-align: left;
        width: 38%;
        margin-left:0 ;
    }

/*    .b-index-text{
        padding-left: 70px;
    }*/

    .b-index-img,
    .b-scrolling,
    .b-index-awards-list{
        position: absolute;
        left:50%;
        width:50%;
        max-width: 497px;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .b-index-img{ height: 100%;}
    .b-index-img>img,
    .b-index-publish-carousel-wrap{ width: 100%;}

    .b-index-text p{line-height:1.3em; }

    .b-index-wasting-time{padding-top: 66px; padding-bottom:  68px;}
    .b-index-wasting-time .b-index-img{ max-width: 562px; margin-left: -1%; width: 52%; }

    .b-index-wasting-time .b-index-wrapper{
        padding-top: 23px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        height: 410px;
    }



    .b-index-wasting-time .b-index-text:last-of-type{ margin-bottom:12px;}

    .b-index-automate{    padding-top: 74px;}
    .b-index-automate .b-index-wrapper{ padding-top: 53px;}
    .b-index-automate h2{ color: #00913F;}
    .b-index-automate .b-index-text:last-of-type{margin-bottom: 54px;}


    .b-scrolling{width:50%; max-width:550px; top:0; }
    .b-scrolling-left .b-scrolling-quote{ padding-left: 14px; }
    .b-scrolling-right .b-scrolling-quote{ padding-right: 14px; }
    .b-scrolling { padding: 0;  margin-top: -16px; height: 462px;}
    .b-scrolling-right .b-scrolling-name{    margin-left: 17px;}
    .b-scrolling-left .b-scrolling-name{    margin-right: 17px;}
    .b-scrolling-name{ width: 24%;}
    .b-scrolling-quote{ width: 67%;}

    .b-scrolling-ul li { padding-top: 47px;}


    .b-scrolling-ul{ padding-top: 1px;}

    .b-index-customers-say h2{ max-width: 360px; padding-top: 17px;}


    .b-index-centralize  p{width:91%;}
    .b-index-img_centralize{max-width: 476px; margin-top: 13px; height:275px;  }

    .b-index-publish{ padding-top: 73px;}
    .b-index-publish .b-index-img{
        max-width: 542px;
        margin-left:0;
    }
    .b-index-awards-list{ top:0;}


    .b-index-centralize .b-index-wrapper{ height: 300px;  }
    .b-index-publish .b-index-wrapper{ height: 404px;  }
    .b-index-automate .b-index-wrapper,
    .animate-automate{ height: 470px;  }
    .b-index-customers-say .b-index-wrapper{ height: 390px;  }
    .b-index-awards .b-index-wrapper{ height: 485px;}
    .b-index-awards h2{ padding:10px 0 0 0;}

    .after-input{
        font-size: 18px;
        font-family: Montserrat;
        margin-right: -202px;
        display: inline-block;
        vertical-align:top;
        padding-top:7px;
    }



    .w-container,
    .w-container__995 {
        padding:1px 70px;
    }

    .w-container{
        max-width: 1140px;
    }
    .w-container__995,
    .bg-gray .w-container__995{ max-width: 995px;}
    .bg-gray .w-container__995 {
        padding-top: 75px;
        padding-bottom: 7px;
    }

    .header.j-pt0+.content-page{padding-top: 152px; }
    .content-page{ padding-top:80px; }


    .header{top: 40px;   height: auto;}
    .header.j-pt0{ height: 71px; }
    .header-wrap-response{
        position: static;
        overflow: visible;
        width: inherit;
    }
    .header .w-container{
        height: inherit;
        max-width: 100%;
        width: auto;
        padding: 0 70px;
        position: static;
        overflow: visible;
        margin: 0 auto;
    }

    .b-nav-center li{ margin-right: 7px;}

    .b-nav{}
    .b-nav ul { display:inline-block; float: none;  margin-top: 24.5px;}

    .b-nav a{font-size: 18px; padding-top: 3px;}
    .b-nav li{ vertical-align: top;}

    .b-nav .b-nav-right{ float: right; }
    .b-nav-right a {font-size: 13px;}
    .b-nav-right li{margin-left:13px; margin-top: 7px;}
    .b-nav-freeTrial a{ padding: 8px 10px 7px;}

    .b-nav-center li{ margin-left: 34px;  margin-right: 7px; margin-top: 3px;}

    .header.j-pt0 .b-nav ul { margin-top: 19.5px;}
    .header.j-pt0 .b-nav-center li { margin-top: 4px;}

    .show-logo .b-logo,
    .show-logo .header-wrap-response,
    .show-logo .b-logo:after{
        -webkit-animation:none;
        -moz-animation:none;
        animation:none;
    }
    .show-logo .b-logo{ width: 200px;}
    .show-logo .b-logo:after{ display: none;}


    .b-logo:after{ display:none;}
    .b-logo{ margin: 16.5px 0 10.5px 0; max-width: 200px; width: 200px;  }
    .b-logo img{width: 200px;}


    .b-form-logo img{  width: 200px; height: 38px; max-width:100%;}


    .b-row_im-left,
    .b-row_im-right {
        overflow: hidden;
      /*  margin: 69px 0 102px;
        margin: 71px 0 104px; */
        margin: 69px 0 104px;
    }


    #pdf-print .b-row_im-left,
    #pdf-print .b-row_im-right {margin: 69px 0 108px;}


    .b-row_im-block {
        width: 46.5%;
        /*  margin-top: -43px;*/
        margin-top: 6px;
    }
    .b-row_im-left .b-row_im-block {
        float: left;
    }
    .b-row_im-right .b-row_im-block {
        float: right;
    }
    .b-row_im-block img {
        display: block;
        border: 2px solid #435562;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .b-row_im-left h2,
    .b-row_im-right h2{
        width: 46.4%;
        text-align: left;
        padding-bottom: 17px;
    }
    .b-row_im-left p,
    .b-row_im-right p{ text-align: left; }

    .b-row_im-left h2{float: right; }
    .b-row_im-right h2{ float: left;}

    .b-row_im-left p{ margin-left: 53.6%;}
    .b-row_im-right p{ margin-right:53.6%;}


    .b-row_im2.b-row_im-left h2,
    .b-row_im2.b-row_im-right h2{ width: 43%;}

    .b-row_im2.b-row_im-left p{margin-left: 57%;}
    .b-row_im2.b-row_im-right p{margin-right: 57%;}

    .b-row_im-block__img2 img{ width:47%; float:left; margin: 0;}
    .b-row_im-block__img2 img:first-child{margin-right: 6%;}

    .b-row_im2 .b-row_im-block{ width:50%;}

    .b-row_im-block { margin-bottom: 0; }

    .text-after-video{ font-size: 18px;  line-height: 1.25em;}

    .b-solution-works-text h1{ margin-bottom: 35px;}

    .separate_line{ margin-top: 58px;}


    .b-solution-works-img{ margin: 0;}

    .footer { padding: 45px 0; }

    .menu-solution {
        border-bottom: 2px solid #a4c639;
        position: relative;
        z-index: 40;
        height: inherit;
        overflow: visible;
        background: transparent;
    }
    .menu-solution.fixed-menu{ box-shadow: 0 25px 20px 0px #EDF0F3, 0 -2px 2px 0 #ccc;}
    .menu-solution.fixed-menu,
    .pre-fixed-menu .menu-solution-ul{ background: #fff;}
    .pre-fixed-menu { box-shadow: 0 -2px 2px 0 #ccc;}

    .menu-solution-wrap{ margin-bottom:0; overflow: visible; height: inherit; padding-bottom: 0; }
    .menu-solution-ul{border-bottom: none; position: static; margin: 0 auto;  min-width: 0; width: 100%;}
    .menu-solution-ul li{ margin-top: 13px; height: auto; padding-bottom: 21px;}
    .menu-solution-ul li a{ font-size: 12px;}
    .menu-solution-ul li a{ font-size: 12px;}

    .menu-solution-ul li.active:before,
    .menu-solution-ul li.active:after{
        border-width: 20px;
        margin-left: -20px;
    }

    .menu-solution:before,
    .menu-solution:after{ display: none;}

    .your-website_a img,.your-website_a:before{	width:153px; height:104px; }
    .your-website_a:before{ margin-bottom: -104px; }

    .mobile_a img,.mobile_a:before{ width:48px; height:83px; }
    .mobile_a:before{  margin-bottom: -83px; }

    .email_a img,.email_a:before{ width:102px; height:77px; }
    .email_a:before{  margin-bottom: -77px; }

    .api_a img,.api_a:before{ width:102px; height:77px;	}
    .api_a:before{  margin-bottom: -77px;	}

    .ipad-app_a img,.ipad-app_a:before{	width:102px; height:76px; }
    .ipad-app_a:before{	 margin-bottom: -76px; }

    .pdf-print_a img,.pdf-print_a:before{ width:65px;  height:86px; }
    .pdf-print_a:before{  margin-bottom: -86px; }

    .touchscreen-pc_a img,.touchscreen-pc_a:before{ width:140px; height:103px; }
    .touchscreen-pc_a:before{ margin-bottom: -103px; }

    .b-solution-works-img-bottom {
        top: 727px;
        width: 74%;
        right: 10.4%;
        max-width:100%;
    }



    .menu-solution.fixed-menu { background: #fff; padding-top: 0; position: fixed;}
    .menu-solution.fixed-menu li{
            /*margin: 9px 2.32% 5px; */ /* margin: 5px 1.32%;*/
            margin: 13px 1.32% 5px;
            padding-bottom: 5px;}
    .menu-solution.fixed-menu a{ font-size: 10px;}
    .menu-solution.fixed-menu a img{margin-bottom: 6px;}

    .menu-solution-ul a:hover:before{ opacity: 0;}
    .menu-solution-ul a:hover .menu-solution_img{ opacity: 1;}

    .menu-solution.fixed-menu li.active:before,
    .menu-solution.fixed-menu li.active:after{border-width: 12px; margin-left: -12px;}

    .fixed-menu .your-website_a img,.fixed-menu .your-website_a:before{ width: 111px; height: 75px;}
    .fixed-menu .your-website_a:before{ margin-bottom: -75px;}

    .fixed-menu .mobile_a img,.fixed-menu .mobile_a:before{ width: 36px; height: 63px;}
    .fixed-menu .mobile_a:before{ margin-bottom: -63px;}

    .fixed-menu .ipad-app_a img,.fixed-menu .ipad-app_a:before{ width:75px; height: 56px;}
    .fixed-menu .ipad-app_a:before{ margin-bottom: -56px;}

    .fixed-menu .email_a img,.fixed-menu .email_a:before{ width:74px; height: 56px;}
    .fixed-menu .email_a:before{ margin-bottom: -56px;}

    .fixed-menu .api_a img, .fixed-menu .api_a:before{ width:74px; height: 56px;}
    .fixed-menu .api_a:before{ margin-bottom: -56px;}

    .fixed-menu .pdf-print_a img, .fixed-menu .pdf-print_a:before{width:48px; height: 64px;}
    .fixed-menu .pdf-print_a:before{margin-bottom: -64px;}

    .fixed-menu .touchscreen-pc_a img, .fixed-menu .touchscreen-pc_a:before{width: 102px; height: 75px;}
    .fixed-menu .touchscreen-pc_a:before{margin-bottom: -75px;}


    .bg-gray.pt-for-fixed>*{
    /*padding-top: 185px;*/
    /*padding-top:231px;*/
        padding-top: 268px;
    /*    padding-top: 242px;*/
    }


    .ul-2col {
        margin-bottom: 43px;
    }
    .ul-2col>li {
        width: 47%;
        max-width: 461px;
        text-align: center;
        margin-bottom: 25px;
        min-height:340px ;
    }
    .ul-2col>li:nth-child(2n){ float: right;
        margin-left: 5.5%;
    }
    .ul-2col>li p{padding-top: 5px;}

    #mobile .b-row_im-block__img2 img:first-child {margin:0 7% 0 0;}
    #mobile .b-row_im-left .b-row_im-block{ text-align: right;}
    #mobile .b-row_im-right .b-row_im-block{ text-align: left;}

    .b-nav  li.b-nav-log-in{ display: inline-block;}


    .main-slider{
        border:2px solid #404041;
        border-bottom:none;
        width:100%;
      /*  width:750px;*/
        margin:48px auto 0px;
        -moz-border-radius: 47px 47px 0 0;
        -webkit-border-radius: 47px 47px 0 0;
        -khtml-border-radius: 47px 47px 0 0;
        border-radius:47px 47px 0 0;
        padding:21px 70px 0;
        position:relative;
    }

    .main-slider-wrap{
        border:2px solid #404041;
        border-bottom:none;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius:4px 4px 0 0;
        height:320px;
        width:100%;
        overflow:hidden;
        max-width: 100%;
    }
    .main-slider .slick-list {
        position: absolute;
        top:0;
        left:0;
    }

    .main-slider-next,
    .main-slider-prev{
        border:2px solid #404041;
        position:absolute;
        cursor:pointer;
        z-index:15;
    }

    .main-slider-next{
        height:35px;
        width:35px;
        -moz-border-radius: 49px;
        -webkit-border-radius: 49px;
        -khtml-border-radius: 49px;
        border-radius:49px;
        top: 72.5%;
        right: 2.3%;
    }

    .main-slider-prev{
        height:10px;
        width:10px;
        -moz-border-radius: 18px;
        -webkit-border-radius: 18px;
        -khtml-border-radius: 18px;
        border-radius:18px;
        left: 4%;
        top: 76.5%;
    }

    .ul-api-img{ height: 107px;}
    .ul-api-img img{ height: auto;}

    .b-video-ipad{
        width:100%;
        overflow: hidden;
        /* padding: 2.7% 8.1% 2.96%;*/
        padding: 26px 80px 28px;
        max-width:818px ;
        height: 550px;
    }

    .b-video-mobile{
        width: 431px;
        height: 550px;
        padding: 65px 100px 72px 99px;
    }

    .b-video,
    .b-video_nowrap{ margin-bottom: 26px;}


    .b-form p{    margin-bottom: 17px;}
    .b-form label{
        width: 118px;
        margin-left: -123px;
        padding-top: 7px;
        padding-right: 10px;
        font-size: 18px;
    }
    .b-form label.error {
        position: absolute;
        bottom: -20px;
        left: -6px;
        text-align: left;
        padding: 0;
        display: block;
        width: auto;
        font-size: 14px;
        margin: 5px 0 0 5px;
    }
    .b-form input[type=text],
    .b-form input[type=password],
    .b-form textarea{
        padding: 7px;
        max-width: 316px;
        width: 316px;
        font-size: 16px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        -khtml-border-radius: 6px;
        border-radius: 6px;
    }
    .recapcha{ max-width: 100%;     width: auto; margin-bottom: 25px; }
    .recapcha>div{
        transform:scale(1);
        -webkit-transform:scale(1);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    .b-contact-form .b-form{ padding-top: 0;}
    .b-contact-form{ padding: 68px 0 72px;}

    .btn{ width: 90px; font-size: 14px;}
    .b-btn-wrap{ margin-top: 0;}

    .b-index-time-kills h1{ padding-top:29px;}



    .footer-next-link{
        padding: 9px 4px 8px;
        font-size: 13px;
        width: 86px;
        -moz-border-radius: 2px 4px 4px 2px;
        -webkit-border-radius: 2px 4px 4px 2px;
        -khtml-border-radius: 2px 4px 4px 2px;
        border-radius: 2px 4px 4px 2px;
        line-height: 13px;
        text-align: center;
    }
    .footer-next-link:after{
        border: 15px solid transparent;
        border-left: 10px solid #192F3F;
        margin-left: -2px;
    }
    .footer-text{
        margin-right: 130px;
        color: #192F3F;
        font-size: 26px;
        font-family: "Montserrat";
        vertical-align: middle;
        border-right: 2px solid #3D3F41;
        padding: 0px 19px 0px 5px;
        line-height: normal;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        height: 70px;
    }
    .footer-link-wrapper{ right: 80px;}



    .text-after-title-form{margin: 0px auto 33px; max-width: 995px;}

    .b-stuff{ margin: 27px 0 44px; width: auto;}
    .b-stuff>li{
        max-width:310px;
        display:inline-block;
        vertical-align:top; zoom: 1; *display: inline;
        margin: 20px 0 0 -3px;
        width: 33%;
        text-align:left;
        font-size:14px;
        line-height:1.3em;
    }
    .b-stuff h2{ font-size: 18px;}
    .b-stuff>li:last-child{ margin-right: 0;}
    .b-stuff li .b-stuff-photo { width: 70px; height: 70px; margin-bottom: 20px; }
    .b-stuff>li a { font-size: 85%; line-height: 1.4em;  }
    .b-stuff li>*{ margin-left: 0;}
    .b-stuff li>div{margin-bottom: 3px;}


    .b-greeting h2{ height: 245px; padding-bottom: 42px;}
    .b-greeting .w-container{
        padding-top: 69px;
        padding-bottom: 81px;
        background: url(../images/b-greeting-1.png) center -58px no-repeat;
    }

    .b-contact-form{ padding: 68px 0 72px;}

    article.tabs
    {
        position: relative;
        display: block;
        max-width:996px;
        height: auto;
        /*  margin: 63px auto 43px;*/
        margin: 46px auto 28px;
    }

    .pricing-tabs-wrap{ margin: 0 -20px;}
    .pricing-tab
    {
        display: block;
        width:100%;
        padding: 0px 0;
        background: transparent;
        z-index: 0;
        overflow:hidden;
        margin-top: 0px;
        opacity:0;
        height:0;

        -webkit-transition: opacity 1s ease;
        -moz-transition: opacity 1s ease;
        -o-transition: opacity 1s ease;
        -ms-transition: opacity 1s ease;
        transition: opacity 1s ease;
    }
    .pricing-tab.active{
        opacity:1;
        height:auto;
        margin: 16px auto 0;
        padding: 10px 0;
        width:100%;
        overflow:hidden;
        min-height: 0;
    }
    .pricing-tab:first-child
    {    z-index: 1;    }

    article.tabs .tabs-header a {
        padding: 10px 0 6px;
    }
    .pricing-tabs-wrap{width: auto;}

    article.tabs .tabs-header a:first-child{
        -moz-border-radius: 3px 0 0 0;
        -webkit-border-radius: 3px 0 0 0;
        -khtml-border-radius: 3px 0 0 0;
        border-radius:3px 0 0 0;
        margin-left: 2px;
    }

    article.tabs .tabs-header a:last-child{
        -moz-border-radius: 0 3px 0 0;
        -webkit-border-radius: 0 3px 0 0;
        -khtml-border-radius: 0 3px 0 0;
        border-radius:0 3px 0 0;}

    article.tabs .tabs-header a.active{
        -moz-border-radius:4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius:4px 4px 0 0;
        background:#fff;
        border-color:#A6A6A6;
        border-left-width: 2px ;
        box-shadow: none;
        margin-bottom:0;
        z-index:1;
        padding-top: 17px;}

    article.tabs .tabs-header a:hover{ background:#fff;}
    article.tabs .tabs-header{ vertical-align:bottom; text-align:center;}

    .b-tabs-cart-price{ margin-bottom: 15px;}
    .b-tabs-cart footer{ padding-bottom: 15px;}
    .b-tabs-cart .btn{ padding: 8px 11px;}

    .b-tabs-cart {
        width: 29%;
        max-width: 300px;
        margin: 2% 1.2%;
        min-width:0;
    }
    .b-tabs-cart-list{ position:static; width:100%; min-width:0; text-align: center;}
    .b-tabs-cart{ font-size:14px;}
    .b-tabs-cart-feature {
        padding: 17px 0 14px 24px;
        min-height: 325px;
    }
    .b-tabs-cart-feature li{ font-size: 13px;}
    .b-tabs-cart h3{ min-height: 41px;}

    .b-tabs-cart__popular:before{font-size: 10px; top: 20px; }
    .b-tabs-cart__label{font-size: 10px; top: 11px; }

    .lager_img p,
    .lager_img h2{ width: 41%; }
    .lager_img .b-row_im-block{ width: 52.3%;}



}/* end 940*/




@media screen and (min-width: 980px){
	.b-stuff a{ font-size: 14px;}
}



@media screen and (min-width: 1024px){
    .b-index-centralize .b-index-wrapper{ height: 337px;  }
    .b-index-automate .b-index-wrapper{ height: 515px; }
    .animate-automate{ height: 507px;  margin-top: 5px; }
    .b-index-publish .b-index-wrapper{ height: 504px;  }
    .b-index-customers-say .b-index-wrapper{ height: 430px;  }

    .main-slider{
        min-width:744px;
        box-sizing: border-box;
        padding: 27px 9.2% 0;
    }

    .main-slider-prev{ width: 13px; height: 13px;}
    .main-slider-next{ height: 48px; width: 48px; right: 1.3%;}

    .b-index-img_centralize{ height:297px;  }

    .b-index-time-kills .w-container{padding: 0px 70px; max-width: 1140px;   }


    .b-solution-works-img{
        right: 7.5%;
    }
    .b-solution-works-img-bottom{

    }
    .b-solution-works-first-img{ max-width:290px;}
    .b-solution-works-img-list{ text-align: center;}
    .b-solution-works-img-list li{
        width:30%;
        max-width:100px;
        display: block;
        margin: 10px 5px;
        display: inline-block;

    }

    .b-tabs-cart-feature {
        min-height: 300px;
    }

}



@media screen and (min-width: 1050px){

    .b-index-wasting-time .b-index-wrapper {
        height: 549px;
    }
    .b-index-publish .b-index-wrapper{
        height: 509px;
    }
    .b-stuff>li a {
        font-size:100%;
        line-height: 1.3em;
    }
    .b-scrolling-quote{ width: 68%;}
    .b-index-img_centralize{ height:305px; }

    .b-index-img,
    .b-scrolling,
    .b-index-awards-list{
        width:50%;
    }



    .b-index-publish .b-index-img{
        max-width: 542px;
        margin-left: -2.5%;
    }

    /*.b-index-time-kills .w-container {
        padding: 0 100px;
    }*/
   }


@media screen and (min-width: 1060px){
    .br{ display:block;}
    .b-solution-works-img-bottom{
        top: 712px;
        width: 78%;
        right: 9.4%;
    }
    .b-solution-works-img-bottom  img{ display:block;}
    .b-solution-works-img{
        top: 16px;
        right: 8%;
        width: 53%;
        max-width: 462px;
    }
    .b-solution-works-text{
        padding-right: 53.5%;
        padding-bottom:0;
        height:938px;
        height: 908px;
    }
    .b-solution-works-text p{ padding-right: 0; }
    .b-solution-works-text .h-pr_0{ padding-right: 0; }
    .b-solution-works-text .h-pr{ padding-right: 20%; }
    .b-solution-works-text .h-pr_2{ padding-right: 48%; }
    .b-solution-works-text h1{ text-align: left; }

    .b-solution-works-img{ right: 7.5%;}
    .b-solution-works-first-img{ max-width:345px;}
    .b-solution-works-img-list{ text-align: center;}
    .b-solution-works-img-list li{
        width:47%;
        max-width:135px;
        display: block;
        margin: 11px 11px 1px;
        display: inline-block;

    }
}

@media screen and (min-width: 1094px){
    .b-stuff>li{
        max-width:310px;
        display:inline-block;
        vertical-align:top; zoom: 1; *display: inline;
        margin:20px 1% 0 0;
        width:32%;
        text-align:left;
        font-size:14px;
        line-height:1.3em;
    }
    .b-stuff li .b-stuff-photo{
        width: 75px;
        height: 75px;
        margin-top: 3px;
        margin-right: 4.5%; }

    .b-index-awards-list ul {
        margin: 8px auto 0;
    }

    .b-index-wasting-time .b-index-img {
               width: 46%;
    }

    .b-tabs-cart-feature {
        min-height: 305px;
    }

}


@media screen and (min-width: 1100px){
    .b-index-img_centralize{ height:319px;  }

    .b-video-website{
        padding:66px 121px 80px 122px;
        background-size: 100%;
        width: 927px;
    }
    .b-video-website video{ height: 407px;}


    .your-website_a img,.your-website_a:before{	width:192px; height:130px; }
    .your-website_a:before{	margin-bottom: -130px; }

    .mobile_a img,.mobile_a:before{ width:60px; height:106px; }
    .mobile_a:before{ margin-bottom: -107px;}

    .email_a img,.email_a:before{ width:128px; height:99px; }
    .email_a:before{ margin-bottom: -100px; }

    .api_a img,.api_a:before{ width:128px;height:99px;	}
    .api_a:before{ margin-bottom: -100px;	}

    .ipad-app_a img,.ipad-app_a:before{	width:128px; height:98px;}
    .ipad-app_a:before{	margin-bottom: -99px;}

    .pdf-print_a img,.pdf-print_a:before{ width:81px; height:110px; }
    .pdf-print_a:before{ margin-bottom: -111px;}

    .touchscreen-pc_a img,.touchscreen-pc_a:before{ width:175px;height:129px; }
    .touchscreen-pc_a:before{margin-bottom: -129px; }

    .b-solution-works-img-bottom {
        top: 717px;
        width: 78%;
        right: 9.4%;
    }

}

@media screen and (min-width: 1108px){
    .b-tabs-cart {
        width: 33%;
        margin: 2% 1.6%;
    }
    .main-slider-wrap {
        width: 100%;
    }
}


@media screen and (min-width: 1140px){
    .b-index-text{  padding-left: 70px;}
    .b-index{ padding:68px 0 67px;}

    .b-scrolling{width:43.5%;  }

}


@media screen and (min-width: 1200px){

    .b-stuff>li{ margin: 20px 1.7% 0 1.7%;}
    .b-stuff>li:last-child{ margin-right: 0%;}
    .b-scrolling-name{ width: 25%;}
    .b-index-awards .b-index-wrapper{    height: 427px; }

    .b-index-wasting-time .b-index-img {
        margin-left: -35px;
        max-width: 562px;
        width: 50%;
    }
}

@media screen and (min-width: 1280px){
    .b-index-wrapper{ width: 1280px;}
    .main-slider{width: 995px;}
    .main-slider-wrap{ height: 395px;}
    .main-slider-next{ right: 2.5%;}
}



.no-video video, .no-video .b-video{ display: none;}


/*body{ width:1280px;}*/

/*
body:after{
    content: '';
    display: block;
    z-index: 9999;
    width: 1px;
    background: #0096CD;
    height: 100%;
    position: absolute;
    top:0; left:70px;
    margin-left: -1px;
}

body:before{
    content: '';
    display: block;
    z-index: 9999;
    width: 1px;
    background: #0096CD;
    height: 100%;
    position: absolute;
    top:0; right:50%;
}
/**/

/*

header:before{
    content: '';
    display: block;
    width: 100%;
    background: #0096CD;
    height: 1px;
    position: absolute;
    top:25px;
    left:0;

}
/* */

.tabs-header-track{ display: none;}

@media screen and (min-width: 0){
    .tabs-header{ display: none;}
    .tabs-header-track{ display: block;}
}
@media screen and (min-width: 900px){
    .tabs-header{ display: block;}
    .tabs-header-track{ display: none;}
}






@media screen and (max-width: 959px){
    .showDesktop,
    .forDesktop{ display: none;}
}

.forDesktop{
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}

.form-step2{ display:none;}


