body {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: #000;
    background-color: #e7e7e7
}

body a {
    color: #06c
}

body a:focus {
    outline: 0;
    text-decoration: none
}

body:target:before {
    content: "";
    display: block;
    height: 90px;
    margin: -90px 0 0
}

body .btn:focus {
    outline: 0;
    text-decoration: none;
    color: #fff
}

body h1,
body h2,
body h3,
body h4 {
    font-weight: 400
}

body .img {
    max-width: 100%
}

body .section-padding-50 {
    padding: 50px
}

@media (max-width:991px) {
    body .section-padding-50 {
        padding: 50px 30px
    }
}

@media (max-width:767px) {
    body .section-padding-50 {
        padding: 30px 15px
    }
}

body .font16 {
    font-size: 16px
}

body .fa-check-circle {
    color: #1f8d3a
}

body .width50 {
    width: 50%
}

body .center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:767px) {
    body .container {
        padding: 0
    }
}

body section:first-of-type {
    margin-top: 52px
}

@media (min-width:768px) {
    body section:first-of-type {
        margin-top: 104px
    }
}

@media (min-width:992px) {
    body section:first-of-type {
        margin-top: 89px
    }
}

@media (min-width:1200px) {
    body section:first-of-type {
        margin-top: 55px
    }

}

body .pl0 {
    padding-left: 0
}

body .pr0 {
    padding-right: 0!important
}

body .pl30 {
    padding-left: 30px!important
}

body .pl15 {
    padding-left: 15px!important
}

body .pb5 {
    padding-bottom: 5px!important
}

body .mt30 {
    margin-top: 30px!important
}

body .mb20 {
    margin-bottom: 20px!important
}

body .mb30 {
    margin-bottom: 30px!important
}

body .mb50 {
    margin-bottom: 50px!important
}

body .mb0 {
    margin-bottom: 0!important
}

body .mt0 {
    margin-top: 0!important
}

body .bl0 {
    border-left: none!important
}

body .bb0 {
    border-bottom: none!important
}

body .fs12 {
    font-size: 12px
}

body .fs16 {
    font-size: 16px
}

body .internal-container {
    background-color: #f9f9f9
}

@media (max-width:767px) {
    body .internal-container>.row {
        width: 100%;
        margin: 0
    }
}

@media (min-width:992px) {
    body .internal-container .col-md-3 {
        width: 20%
    }
}

@media (min-width:992px) {
    body .internal-container .col-md-9 {
        width: 80%
    }
}

@media (max-width:991px) {
    body .internal-container .col-md-9 {
        padding-left: 15px
    }
}

@media (max-width:767px) {
    body .internal-container .col-md-9 {
        padding: 0
    }
}

body .buy-now-arr {
    background-color: #1f8d3a;
    border-radius: 0;
    color: #fff;
    padding: 6px 15px;
    font-size: 14px;
    margin-right: 10px;
    border: none
}

body .buy-now-arr img {
    margin-left: 5px;
    margin-bottom: 3px
}

body .buy-now-arr:hover {
    text-decoration: none;
    color: #fff
}

body .free-trial-arr {
    background-color: #ff6a07;
    border-radius: 0;
    color: #fff;
    padding: 6px 15px;
    font-size: 14px;
    border: none
}

body .free-trial-arr img {
    margin-left: 5px;
    margin-bottom: 3px
}

body .free-trial-arr:hover {
    text-decoration: none;
    color: #fff
}

body .free-webinar-btn {
    color: #fff;
    background: #39f;
    background: -moz-linear-gradient(top, #39f 0, #187bde 100%);
    background: -webkit-linear-gradient(top, #39f 0, #187bde 100%);
    background: linear-gradient(to bottom, #39f 0, #187bde 100%);
    border-radius: 0;
    border: 1px solid #006fdd;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 5px 15px;
    background: #39f;
    border-color: #39f;
    margin-right: 10px
}

body .free-webinar-btn:hover {
    text-decoration: none;
    color: #fff
}

body .orange-link {
    font-size: 16px;
    font-weight: 700;
    color: #ff6a07;
    text-decoration: underline
}

body .blue-heading {
    font-size: 20px;
    color: #06c;
    font-weight: 500
}

body .number {
    height: 17px;
    width: 17px;
    float: left;
    padding: 0 5px;
    color: #fff;
    margin-right: 5px;
    position: relative;
    top: 2px;
    background-color: #ff6a07;
    border-radius: 50%;
    font-size: 12px
}

body .modal-backdrop.in {
    opacity: .85
}

body .modal-content {
    background-color: transparent
}

body .modal-content .modal-header {
    border-bottom: none;
    padding-right: 0
}

body .modal-content .modal-header button {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    transition: all .25s ease-in-out
}

body .modal-content .modal-header button:hover {
    background-color: #fff
}

body .modal-content .modal-header button:hover span {
    color: #000
}

body .modal-content .modal-body {
    background-color: #000
}

body .modal-content .close {
    opacity: 1
}

body .modal-content .close span {
    color: #fff;
    font-size: 36px
}

.error404 #error {
    background-color: #fff;
    padding: 100px 30px 160px;
    background-image: url(img/404.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover
}

@media (max-width:767px) {
    .error404 #error {
        background-image: url(img/404-mobile.jpg)
    }
}

.error404 #error h1 {
    color: #fff;
    background-color: #000;
    font-size: 100px;
    font-weight: 700;
    width: 205px;
    margin: 0 auto
}

.error404 #error h2 {
    font-size: 36px;
    color: #fff
}

.error404 #error p.fs16 {
    color: #fff
}

.error404 #error h4 {
    color: #fff;
    font-weight: 700
}

.error404 #error .checklist {
    padding-left: 0;
    list-style-type: none
}

.error404 #error .checklist li {
    line-height: 25px
}

.error404 #error .checklist li a {
    color: #aed7fc;
    text-decoration: underline
}

.error404 #company-header,
.page-template-page-documents #company-header,
.page-template-page-downloads #company-header,
.page-template-page-interactive-whiteboard #company-header,
.page-template-page-legacy-service-packs #company-header,
.page-template-page-mindview-service-packs #company-header,
.page-template-page-online-features #company-header,
.page-template-page-outlining-documents #company-header,
.page-template-page-partner-program #company-header,
.page-template-page-partners #company-header,
.page-template-page-press-releases #company-header,
.page-template-page-product-lifecycle #company-header,
.page-template-page-product-manuals #company-header,
.page-template-page-research-paper #company-header,
.page-template-page-service-packs #company-header,
.page-template-page-storyboarding-software #company-header,
.page-template-page-system-requirements #company-header,
.page-template-page-thank-you #company-header,
.page-template-page-timeline-software #company-header,
.page-template-page-training #company-header,
.page-template-page-trial-download #company-header,
.page-template-page-video-tutorials #company-header,
.page-template-page-visual-thinking-skills #company-header,
.page-template-page-writing-skills #company-header {
    height: auto;
    padding: 50px 30px
}

.page-template-page-impressum #company-header {
    height: auto;
    padding: 50px 40px
}

.error404 #company-header h1,
.page-template-page-documents #company-header h1,
.page-template-page-downloads #company-header h1,
.page-template-page-impressum #company-header h1,
.page-template-page-interactive-whiteboard #company-header h1,
.page-template-page-legacy-service-packs #company-header h1,
.page-template-page-mindview-service-packs #company-header h1,
.page-template-page-online-features #company-header h1,
.page-template-page-outlining-documents #company-header h1,
.page-template-page-partner-program #company-header h1,
.page-template-page-partners #company-header h1,
.page-template-page-press-releases #company-header h1,
.page-template-page-product-lifecycle #company-header h1,
.page-template-page-product-manuals #company-header h1,
.page-template-page-research-paper #company-header h1,
.page-template-page-service-packs #company-header h1,
.page-template-page-storyboarding-software #company-header h1,
.page-template-page-system-requirements #company-header h1,
.page-template-page-thank-you #company-header h1,
.page-template-page-timeline-software #company-header h1,
.page-template-page-training #company-header h1,
.page-template-page-trial-download #company-header h1,
.page-template-page-video-tutorials #company-header h1,
.page-template-page-visual-thinking-skills #company-header h1,
.page-template-page-writing-skills #company-header h1 {
    color: #fff;
    margin: 0
}

@media (max-width:360px) {
    .error404 #company-header h1,
    .page-template-page-documents #company-header h1,
    .page-template-page-downloads #company-header h1,
    .page-template-page-interactive-whiteboard #company-header h1,
    .page-template-page-legacy-service-packs #company-header h1,
    .page-template-page-mindview-service-packs #company-header h1,
    .page-template-page-online-features #company-header h1,
    .page-template-page-outlining-documents #company-header h1,
    .page-template-page-partner-program #company-header h1,
    .page-template-page-partners #company-header h1,
    .page-template-page-press-releases #company-header h1,
    .page-template-page-product-lifecycle #company-header h1,
    .page-template-page-product-manuals #company-header h1,
    .page-template-page-research-paper #company-header h1,
    .page-template-page-service-packs #company-header h1,
    .page-template-page-storyboarding-software #company-header h1,
    .page-template-page-system-requirements #company-header h1,
    .page-template-page-thank-you #company-header h1,
    .page-template-page-timeline-software #company-header h1,
    .page-template-page-training #company-header h1,
    .page-template-page-trial-download #company-header h1,
    .page-template-page-video-tutorials #company-header h1,
    .page-template-page-visual-thinking-skills #company-header h1,
    .page-template-page-writing-skills #company-header h1 {
        font-size: 34px
    }
}

#sidebar {
    position: fixed;
    margin-top: 50px
}

@media (min-width:992px) {
    #sidebar {
        width: 194px;
        margin-top: 104px
    }
}

@media (min-width:1200px) {
    #sidebar {
        width: 234px;
        margin-top: 55px
    }
}

@media (min-width:1310px) {
    #sidebar {
        width: 256px
    }
}

#sidebar .col-md-10 {
    padding-left: 10px
}

#sidebar .blurb {
    background-image: url(img/blurb.png);
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 10px 25px
}

#sidebar .sidebar-list {
    list-style-type: none;
    padding-left: 15px
}

#sidebar .sidebar-list a {
    color: #000
}

#sidebar .sidebar-list a:hover {
    text-decoration: none;
    color: #fff
}

#sidebar .sidebar-list .li {
    height: 40px;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    transition: all .2s ease-in-out
}

#sidebar .sidebar-list .li:hover {
    background-color: #06c
}

#sidebar .sidebar-list .li:hover i {
    color: #fff
}

#sidebar .sidebar-list .li i {
    color: #06c
}

#sidebar .sidebar-list .shared-workspace {
    font-size: 13px
}

#sidebar .sidebar-list .panel {
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#sidebar .sidebar-list .panel .icon-icon {
    position: relative;
    top: 3px
}

#sidebar .sidebar-list #examples-menu div,
#sidebar .sidebar-list #examples-menu li,
#sidebar .sidebar-list #solutions-menu div,
#sidebar .sidebar-list #solutions-menu li {
    transition: background-color .25s ease-in-out
}

#sidebar .sidebar-list #examples-menu div:hover,
#sidebar .sidebar-list #examples-menu li:hover,
#sidebar .sidebar-list #solutions-menu div:hover,
#sidebar .sidebar-list #solutions-menu li:hover {
    background-color: #06c
}

#sidebar .sidebar-list .company-active {
    color: #fff;
    background-color: #06c
}

#sidebar .sidebar-list .company-active i {
    color: #fff
}

#sidebar .sidebar-list .active-parent {
    background-color: #06c;
    color: #fff
}

#sidebar .sidebar-list .active-parent i {
    color: #fff
}

#sidebar .sidebar-list .active-child {
    color: #ff6a07;
    font-weight: 700
}

#sidebar #sidebar-special li {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    transition: background-color .25s ease-in-out
}

#sidebar #sidebar-special li:hover {
    background-color: #06c
}

#sidebar .sidebar-btn-cont {
    width: 194px
}

@media (min-width:1200px) {
    #sidebar .sidebar-btn-cont {
        width: 249px
    }
}

@media (min-width:1310px) {
    #sidebar .sidebar-btn-cont {
        width: 271px
    }
}

#sidebar .sidebar-btn-cont .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37
}

@media (max-width:991px) {
    #sidebar .sidebar-btn-cont .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #sidebar .sidebar-btn-cont .buy-now-btn {
        font-size: 12px
    }
}

#sidebar .sidebar-btn-cont a.btn.orange-trial {
    font-weight: 500;
    margin-top: 10px;
    border-radius: 0;
    transition: background-color .3s ease-in-out;
    font-size: 16px;
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08)
}

@media (max-width:1200px) {
    #sidebar .sidebar-btn-cont a.btn.orange-trial {
        font-size: 14px
    }
}

#sidebar .sidebar-btn-cont a.btn.orange-trial:hover {
    background-color: #06c
}

@media (max-width:1200px) {
    #sidebar .sidebar-btn-cont {
        padding-left: 15px
    }
}

@media (max-width:1200px) {
    .fr #sidebar .li.sidebar-affiliates,
    .fr #sidebar .li.sidebar-press {
        height: 58px
    }
}

.da-sidebar .sidebar-btn-cont {
    margin-top: 25px;
    margin-bottom: 25px
}

.da-sidebar-highlight {
    background-color: #fff;
    border: solid 1px #eee;
    padding: 15px;
    margin-left: 30px;
    margin-right: 15px
}

.da-sidebar-header {
    font-weight: 700
}

.da-sidebar-logo {
    margin-top: 5px;
    margin-bottom: 10px
}

.da-sidebar-co {
    font-size: 9px
}

@media (min-width:1200px) {
    .da-sidebar-co {
        font-size: 11px
    }
}

.dl-options {
    padding-left: 25px;
    padding-right: 10px
}

.dl-options .dl-options-header {
    background-color: #0a5bab;
    padding: 5px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    color: #fff;
    margin-top: 20px;
    font-weight: 700
}

.dl-options-container {
    border: solid 2px #0a5bab;
    padding: 10px 5px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    border-top: none;
    border-bottom: none;
    min-height: 50px
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    border-bottom: 3px solid #06c;
    background-color: #000;
    position: fixed;
    z-index: 2;
    width: 100%;
    box-shadow: 0 5px 4px -4px #292929
}

@media (min-width:768px) {
    .navbar {
        width: 720px
    }
}

@media (min-width:992px) {
    .navbar {
        width: 940px
    }
}

@media (min-width:1200px) {
    .navbar {
        width: 1140px
    }
}

.navbar select::-ms-expand {
    display: none
}

@media (max-width:767px) {
    .navbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }
}

@media (max-width:767px) {
    .navbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a i {
        color: #fff
    }
}

.navbar .navbar-brand {
    padding: 8px 15px
}

@media (max-width:480px) {
    .navbar .navbar-brand img {
        width: 170px
    }
}

.navbar .navbar-nav {
    margin-top: 50px
}

@media (min-width:768px) {
    .navbar .navbar-nav {
        margin-top: 0
    }
}

@media (min-width:992px) {
    .navbar .navbar-nav {
        margin-top: 50px
    }
}

@media (min-width:1200px) {
    .navbar .navbar-nav {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .navbar .navbar-nav>li>a {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.navbar .nav-blue {
    background-color: #06c
}

.navbar .navbar-nav>.open>a {
    background-color: #06c!important
}

.navbar .nav-hover {
    transition: background-color .25s ease-in-out
}

.navbar .nav-hover:hover {
    background-color: #06c
}

.navbar .nav-hover.open {
    background-color: #06c!important
}

.navbar .width50 {
    float: right
}

@media (max-width:767px) {
    .navbar .width50 {
        float: none
    }
}

.navbar .navbar-toggle {
    border: none
}

.navbar .navbar-toggle:hover {
    background-color: transparent
}

.navbar .navbar-toggle:focus {
    background-color: transparent
}

.navbar .navbar-toggle:active {
    background-color: transparent
}

.navbar .navbar-toggle .icon-bar {
    width: 22px;
    transition: all .2s
}

.navbar .navbar-toggle .top-bar {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform-origin: 10% 10%;
    -webkit-transform-origin: 10% 10%;
    transform-origin: 10% 10%
}

.navbar .navbar-toggle .middle-bar {
    opacity: 0
}

.navbar .navbar-toggle .bottom-bar {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform-origin: 10% 90%;
    -webkit-transform-origin: 10% 90%;
    transform-origin: 10% 90%
}

.navbar .navbar-toggle.collapsed .top-bar {
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.navbar .navbar-toggle.collapsed .middle-bar {
    opacity: 1
}

.navbar .navbar-toggle.collapsed .bottom-bar {
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.navbar #top-right-li {
    float: right
}

@media (max-width:1200px) {
    .navbar #top-right-li {
        position: absolute;
        top: 0;
        right: 55px
    }
}

@media (max-width:991px) {
    .navbar #top-right-li {
        top: 50px;
        right: 20px
    }
}

.navbar #top-right {
    width: 225px
}

.navbar #top-right .lang-select {
    padding: 5px 12px
}

@media (max-width:991px) {
    .navbar #top-right {
        position: absolute;
        top: -50px;
        right: 10px
    }
}

.navbar #top-right a {
    color: #fff;
    font-weight: 700;
    background-color: #ff6a07;
    border-radius: 0;
    margin-top: 8px;
    padding: 5px 12px;
    height: 34px
}

.navbar .navbar-nav li {
    border-left: 1px solid #333
}

@media (max-width:1200px) {
    .navbar .navbar-nav li {
        border-left: none
    }
}

.navbar .navbar-nav>li>a {
    color: #fff;
    font-size: 12px;
    font-weight: 400
}

.navbar .navbar-right .dropdown-menu {
    right: auto;
    left: 0;
    border: none;
    padding: 0
}

@media (max-width:767px) {
    .navbar .navbar-right .dropdown-menu {
        border: none;
        border-top: 2px solid #fff;
        border-bottom: 1px solid #fff
    }
}

@media (max-width:480px) {
    .navbar .navbar-right .dropdown-menu .col-xs-9 {
        padding-left: 0
    }
}

.navbar .navbar-right .dropdown-menu.product-first,
.navbar .navbar-right .dropdown-menu.product-menu {
    width: 275px;
    background-color: #fff
}

@media (max-width:767px) {
    .navbar .navbar-right .dropdown-menu.product-first,
    .navbar .navbar-right .dropdown-menu.product-menu {
        width: 100%
    }
}

.navbar .navbar-right .dropdown-menu.product-first .col-xs-9,
.navbar .navbar-right .dropdown-menu.product-menu .col-xs-9 {
    color: #000;
    font-weight: 700
}

.navbar .navbar-right .dropdown-menu.product-first li a,
.navbar .navbar-right .dropdown-menu.product-menu li a {
    transition: background-color .3s ease-in-out
}

.navbar .navbar-right .dropdown-menu.product-first li a:hover,
.navbar .navbar-right .dropdown-menu.product-menu li a:hover {
    background-color: #06c
}

.navbar .navbar-right .dropdown-menu.product-first li a:hover .col-xs-9,
.navbar .navbar-right .dropdown-menu.product-first li a:hover .nav-tag,
.navbar .navbar-right .dropdown-menu.product-menu li a:hover .col-xs-9,
.navbar .navbar-right .dropdown-menu.product-menu li a:hover .nav-tag {
    color: #fff
}

.navbar .navbar-right .dropdown-menu.product-first .dropdown-menu,
.navbar .navbar-right .dropdown-menu.product-menu .dropdown-menu {
    background-color: #fff
}

.navbar .navbar-right .dropdown-menu.product-first .dropdown-menu a,
.navbar .navbar-right .dropdown-menu.product-menu .dropdown-menu a {
    color: #000;
    transition: all .2s ease-in-out;
    font-weight: 500
}

.navbar .navbar-right .dropdown-menu.product-first .dropdown-menu a:hover,
.navbar .navbar-right .dropdown-menu.product-menu .dropdown-menu a:hover {
    background-color: #06c;
    color: #fff
}

.navbar .navbar-right .dropdown-menu.product-first .dropdown-menu a:hover i,
.navbar .navbar-right .dropdown-menu.product-menu .dropdown-menu a:hover i {
    color: #fff
}

.navbar .navbar-right .dropdown-menu.product-first .dropdown-menu i,
.navbar .navbar-right .dropdown-menu.product-menu .dropdown-menu i {
    color: #06c
}

.navbar .navbar-right .dropdown-menu:not(.product-menu) a {
    transition: all .2s ease-in-out
}

.navbar .navbar-right .dropdown-menu:not(.product-menu) a:hover {
    background-color: #06c;
    color: #fff
}

.navbar .navbar-right .dropdown-menu:not(.product-menu) a:hover i {
    color: #fff
}

.navbar .navbar-right .dropdown-menu li {
    border-bottom: 1px solid #aed6fe;
    border-left: none
}

.navbar .navbar-right .dropdown-menu li a {
    padding: 12px 12px;
    font-family: Lato, sans-serif;
    font-size: 13px;
    font-weight: 400
}

.navbar .navbar-right .dropdown-menu li a i {
    margin-right: 5px
}

.navbar .navbar-right .dropdown-menu li a .nav-tag {
    color: #4999e9;
    font-size: 11px
}

.navbar .dropdown-menu {
    background-color: #fff
}

.navbar .dropdown-menu li a {
    color: #000
}

.navbar .dropdown-menu li a i {
    color: #06c
}

.navbar .dropdown-menu li a:hover {
    background-color: transparent
}

.navbar .dropdown-submenu {
    border-left: none!important
}

.navbar .dropdown-submenu .dropdown-menu {
    position: absolute;
    top: -2px;
    display: none;
    left: 275px;
    border-radius: 0
}

@media (max-width:767px) {
    .navbar .dropdown-submenu .dropdown-menu {
        position: static
    }
}

.navbar .dropdown-submenu .dropdown-menu li {
    border-left: none
}

.navbar .dropdown-submenu .submenu2 {
    top: 59px
}

.navbar .dropdown-submenu .submenu3 {
    top: 122px
}

.navbar .dropdown-submenu .submenu4 {
    top: 183px
}

.navbar .lang-select {
    margin-top: 8px;
    margin-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(img/icons/arr-down1.png);
    background-repeat: no-repeat;
    background-position: 94% 53%;
    height: 34px;
    padding: 5px 12px
}

@media (max-width:767px) {
    .navbar .lang-select {
        margin-left: 0;
        width: 75%
    }
}

.navbar .nav-trial-link {
    padding: 1px 0 9px 15px
}

.navbar .nav-trial-link .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    box-shadow: none;
    margin-top: 8px;
    padding: 6px
}

.navbar .nav-trial-link .free-trial-btn:hover {
    background-color: #ff6a07
}

#hero {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 20px 20px 0
}

#hero h1 {
    color: #fff;
    font-weight: 400
}

@media (max-width:991px) {
    #hero h1 {
        font-size: 32px
    }
}

@media (max-width:767px) {
    #hero h1 {
        font-size: 26px
    }
}

@media (max-width:480px) {
    #hero h1 {
        font-size: 23px;
        margin-top: 0
    }
}

#hero h3 {
    color: #fff;
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 15px
}

@media (max-width:991px) {
    #hero h3 {
        font-size: 22px
    }
}

@media (max-width:767px) {
    #hero h3 {
        font-size: 18px
    }
}

@media (max-width:480px) {
    #hero h3 {
        font-size: 17px
    }
}

#hero .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    font-size: 18px
}

@media (max-width:991px) {
    #hero .free-trial-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #hero .free-trial-btn {
        font-size: 12px
    }
}

#hero .free-webinar-btn {
    color: #fff;
    background: #39f;
    background: -moz-linear-gradient(top, #39f 0, #187bde 100%);
    background: -webkit-linear-gradient(top, #39f 0, #187bde 100%);
    background: linear-gradient(to bottom, #39f 0, #187bde 100%);
    border-radius: 0;
    border: 1px solid #006fdd;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 5px 15px;
    padding: 6px 15px;
    font-size: 18px
}

@media (max-width:991px) {
    #hero .free-webinar-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #hero .free-webinar-btn {
        font-size: 12px
    }
}

#hero .free-webinar-btn {
    margin-right: 0
}

@media (min-width:767px) {
    #hero .free-webinar-btn {
        margin-right: 5px
    }
}

@media (min-width:991px) {
    #hero .free-webinar-btn {
        margin-right: 10px
    }
}

@media (min-width:1200px) {
    #hero .free-webinar-btn {
        margin-right: 15px
    }
}

#hero.home-hero-v2 {
    height: 600px
}

#hero.home-hero-v2 .blah {
    position: absolute;
    top: 50%;
    transform: translateY(50%);
    padding-left: 50px
}

@media (max-width:767px) {
    #hero.home-hero-v2 .blah {
        padding-left: 0
    }
}

#hero.home-hero-v2 h1 {
    font-size: 50px
}

@media (max-width:767px) {
    #hero.home-hero-v2 h1 {
        font-size: 30px
    }
}

#hero.home-hero-v2 h3 {
    font-size: 20px
}

@media (max-width:1200px) {
    #hero.home-hero-v2 {
        height: 500px
    }
}

@media (max-width:767px) {
    #hero.home-hero-v2 {
        height: 400px
    }
}

#hero.home-hero-v3 {
    height: 600px
}

@media (max-width:1200px) {
    #hero.home-hero-v3 {
        height: 500px
    }
}

@media (max-width:767px) {
    #hero.home-hero-v3 {
        height: 400px
    }
}

#hero.home-hero-v3 h1 {
    font-size: 40px
}

@media (max-width:767px) {
    #hero.home-hero-v3 h1 {
        font-size: 30px
    }
}

#hero.home-hero-v3 h3 {
    font-size: 20px
}

.fr #hero.home-hero-v3 h1 {
    font-size: 34px
}

.de #hero.home-hero-v3 h1 {
    font-size: 31px
}

#black-bar {
    background-color: #000;
    height: 10px
}

.page-template-page-home #hero .free-trial-btn,
.page-template-page-home-de #hero .free-trial-btn {
    box-shadow: none
}

.page-template-page-home #hero .buy-now-btn,
.page-template-page-home-de #hero .buy-now-btn {
    box-shadow: none
}

#logo-bar {
    padding: 0 20px;
    background-color: #fff
}

#logo-bar img {
    padding: 20px 0;
    display: inline-block
}

@media (max-width:767px) {
    #logo-bar img {
        width: 60px
    }
}

#logo-bar .col-sm-4 {
    height: 88px
}

@media (max-width:767px) {
    #logo-bar .allscripts,
    #logo-bar .athenahealth,
    #logo-bar .jpmorgan {
        width: 100px
    }
}

@media (max-width:767px) {
    #logo-bar .allscripts {
        margin-top: 5px
    }
}

#mind-map-software {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

#mind-map-software .lead {
    font-weight: 300;
    font-size: 20px
}

#mind-map-software p:not(.lead) {
    font-weight: 400
}

#mind-map-software h1 {
    font-size: 36px;
    margin-top: -5px
}

#mind-map-software h1,
#mind-map-software p {
    color: #fff
}

#mind-map-software h1 a,
#mind-map-software p a {
    color: #ff6a07;
    text-decoration: underline
}

.fr #mind-map-software h2 {
    font-size: 34px
}

#integration {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

#integration .export-img {
    margin-bottom: 20px
}

@media (max-width:991px) {
    #integration .export-img {
        margin-bottom: 20px;
        margin-top: 20px
    }
}

@media (max-width:767px) {
    #integration .buy-now-arr {
        margin-bottom: 20px
    }
}

@media (max-width:767px) {
    #integration .free-trial-arr,
    #integration .free-webinar-btn {
        margin-bottom: 20px
    }
}

#integration .paragraph {
    position: absolute;
    left: -130px;
    width: 350px
}

@media (max-width:1200px) {
    #integration .paragraph {
        top: -20px
    }
}

@media (max-width:991px) {
    #integration .paragraph {
        width: 300px
    }
}

@media (max-width:767px) {
    #integration .paragraph {
        position: static;
        width: auto
    }
}

@media (max-width:767px) {
    #integration .paragraph h3 {
        margin-top: 0
    }
}

.fr #integration .paragraph {
    width: 392px
}

@media (max-width:1200px) {
    .fr #integration .paragraph {
        width: 320px;
        top: -40px
    }
}

@media (max-width:767px) {
    .fr #integration .paragraph {
        width: auto
    }
}

#brainstorm {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    color: #fff
}

#brainstorm h3 {
    margin: 0 0 30px;
    color: #fff
}

#brainstorm a {
    font-size: 18px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 1px;
    padding: 7px 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#brainstorm a:hover {
    color: #06c;
    background-color: #fff
}

#buckets {
    background-color: #fff
}

@media (max-width:767px) {
    #buckets .col-sm-4 {
        height: 340px
    }
}

#buckets h3 {
    color: #ff6a07;
    font-size: 20px
}

#buckets p {
    color: #000
}

#buckets p a {
    color: #1170cf;
    text-decoration: underline
}

#buckets .long-p {
    margin-bottom: 40px
}

@media (max-width:767px) {
    #buckets .long-p {
        margin-bottom: 10px
    }
}

#buckets .learn-more-arr {
    background-color: #06c;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 12px;
    bottom: 0;
    border: none
}

#buckets .learn-more-arr img {
    margin-left: 5px;
    margin-bottom: 3px
}

@media (max-width:767px) {
    #buckets .learn-more-arr {
        position: static;
        margin-bottom: 20px
    }
}

#footer {
    background-color: #1e1e1e;
    padding: 20px 50px
}

@media (max-width:767px) {
    #footer {
        padding: 20px 10px
    }
}

#footer ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0
}

#footer ul li {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    margin: 0 5px;
    padding: 5px 0
}

#footer ul li.copyright {
    color: #fff
}

#footer ul li a {
    color: #fff
}

#footer ul li a:hover {
    color: #ff6a07
}

body.page-template-page-home-2 #hero-carousel .carousel-slide {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 350px
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide {
        height: 300px
    }
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide {
        background-image: none!important
    }
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide h1,
    body.page-template-page-home-2 #hero-carousel .carousel-slide h2,
    body.page-template-page-home-2 #hero-carousel .carousel-slide h3,
    body.page-template-page-home-2 #hero-carousel .carousel-slide p {
        color: #000!important
    }
}

@media (max-width:1200px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide .pt30 {
        padding-top: 30px
    }
}

@media (max-width:991px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide .pt30 {
        padding-top: 20px
    }
}

@media (max-width:991px) {
    body.page-template-page-home-2 #hero-carousel .carousel-slide .pt20 {
        padding: 20px 30px
    }
}

body.page-template-page-home-2 #hero-carousel .quotation img {
    width: 20px;
    display: inline
}

body.page-template-page-home-2 #hero-carousel .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    font-size: 18px
}

@media (max-width:991px) {
    body.page-template-page-home-2 #hero-carousel .free-trial-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    body.page-template-page-home-2 #hero-carousel .free-trial-btn {
        font-size: 12px
    }
}

body.page-template-page-home-2 #hero-carousel .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37
}

@media (max-width:991px) {
    body.page-template-page-home-2 #hero-carousel .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    body.page-template-page-home-2 #hero-carousel .buy-now-btn {
        font-size: 12px
    }
}

body.page-template-page-home-2 #hero-carousel #hero1 h2 {
    color: #fff;
    font-weight: 700
}

body.page-template-page-home-2 #hero-carousel #hero1 h3 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 15px;
    padding-left: 13px
}

@media (max-width:1200px) {
    body.page-template-page-home-2 #hero-carousel #hero1 h3 {
        margin-top: 0;
        margin-bottom: 17px
    }
}

body.page-template-page-home-2 #hero-carousel #hero1 img {
    margin-bottom: 10px
}

body.page-template-page-home-2 #hero-carousel #hero1 p {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
    padding-left: 13px
}

body.page-template-page-home-2 #hero-carousel #hero1 .buy-now-btn {
    margin-left: 12px;
    margin-bottom: 10px
}

body.page-template-page-home-2 #hero-carousel #hero1 .free-trial-btn {
    margin-bottom: 10px
}

body.page-template-page-home-2 #hero-carousel #hero2 .carousel-slide {
    background: linear-gradient(RGBA(80, 171, 241, .8), RGBA(80, 171, 241, .8)), url(../img/home2/hero2.jpg)!important
}

body.page-template-page-home-2 #hero-carousel #hero2 .logo-blue {
    width: 65%
}

body.page-template-page-home-2 #hero-carousel #hero2 h3 {
    margin-top: 0;
    font-weight: 500;
    font-size: 36px
}

@media (max-width:1200px) {
    body.page-template-page-home-2 #hero-carousel #hero2 h3 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero2 h3 {
        font-size: 24px
    }
}

body.page-template-page-home-2 #hero-carousel #hero2 .citation {
    margin-bottom: 12px
}

body.page-template-page-home-2 #hero-carousel #hero2 .citation p {
    margin-bottom: 0;
    line-height: 16px
}

body.page-template-page-home-2 #hero-carousel #hero3 .text-right {
    margin-bottom: 0;
    line-height: 16px
}

body.page-template-page-home-2 #hero-carousel #hero3 .edu-tagline h3 {
    margin-top: 0
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero3 .edu-tagline h3 {
        font-size: 20px
    }
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero3 p {
        font-size: 12px
    }
}

body.page-template-page-home-2 #hero-carousel #hero3 .btn-container {
    margin-top: 16px
}

body.page-template-page-home-2 #hero-carousel #hero3 .btn-container .learn-more-btn {
    background-color: #46a1fd;
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
    margin-left: -12px;
    text-shadow: 1px 1px #404040;
    border: 1px solid #1682ed;
    box-shadow: 1px 2px 5px #a6a6a6
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero3 .btn-container .learn-more-btn {
        margin-left: 0;
        font-size: 12px;
        font-weight: 400
    }
}

body.page-template-page-home-2 #hero-carousel #hero6 h3 {
    font-size: 26px;
    margin: 0 0 3px -12px
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero6 h3 {
        margin: 0;
        margin-bottom: 20px
    }
}

body.page-template-page-home-2 #hero-carousel #hero6 img {
    margin-bottom: 13px
}

body.page-template-page-home-2 #hero-carousel #hero6 p {
    font-size: 20px;
    margin-bottom: 20px;
    margin-left: -12px;
    font-weight: 500
}

@media (max-width:1200px) {
    body.page-template-page-home-2 #hero-carousel #hero6 p {
        margin-bottom: 40px
    }
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero6 p {
        font-size: 16px;
        margin-left: 0
    }
}

body.page-template-page-home-2 #hero-carousel #hero6 .learn-more-btn {
    background-color: #46a1fd;
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
    margin-left: -12px;
    text-shadow: 1px 1px #404040;
    border: 1px solid #1682ed;
    box-shadow: 1px 2px 5px #a6a6a6
}

@media (max-width:767px) {
    body.page-template-page-home-2 #hero-carousel #hero6 .learn-more-btn {
        margin-left: 0;
        font-size: 12px;
        font-weight: 400
    }
}

#tabs {
    height: 80px;
    position: relative;
    background-image: url(img/special-header.png);
    padding: 0;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    margin-top: 50px
}

@media (min-width:768px) {
    #tabs {
        padding: 0 37px;
        margin-top: 104px
    }
}

@media (min-width:1200px) {
    #tabs {
        margin-top: 50px;
        padding: 0 85px
    }
}

#tabs .tab-list {
    list-style-type: none;
    position: absolute;
    bottom: -1px;
    height: 35px;
    margin-bottom: 0;
    padding-left: 0
}

@media (max-width:767px) {
    #tabs .tab-list {
        padding-left: 15px
    }
}

@media (max-width:360px) {
    #tabs .tab-list {
        padding-left: 10px
    }
}

#tabs .tab {
    padding: 15px 0;
    display: inline;
    background-color: #7f8a96
}

#tabs .tab.active {
    background-color: #fff
}

#tabs .tab.active a,
#tabs .tab.active i {
    color: #06c;
    text-transform: uppercase
}

#tabs .tab a:hover {
    text-decoration: none
}

#tabs .tab:not(.active) a {
    transition: all .2s ease-in-out
}

#tabs .tab:not(.active) a:hover {
    text-decoration: none;
    color: #fff;
    background-color: rgba(255, 255, 255, .3)
}

#tabs .tab a {
    color: #fff;
    text-transform: uppercase;
    padding: 15px 48px
}

@media (max-width:1200px) {
    #tabs .tab a {
        padding: 15px 29px
    }
}

@media (max-width:991px) {
    #tabs .tab a {
        padding: 15px 24px
    }
}

@media (max-width:767px) {
    #tabs .tab a {
        padding: 15px 24px
    }
}

@media (max-width:480px) {
    #tabs .tab a {
        padding: 15px 6px
    }
}

@media (max-width:360px) {
    #tabs .tab a {
        padding: 15px 6px
    }
}

@media (max-width:480px) {
    .de #tabs {
        padding: 0 5px
    }
}

@media (max-width:767px) {
    .de #tabs .tab a {
        font-size: 12px
    }
}

.de.page-template-page-mindview-pc-3 #key-features .key-feat-container {
    left: 60px
}

@media (max-width:1200px) {
    .de.page-template-page-mindview-pc-3 #key-features .key-feat-container {
        left: -42px;
        top: -304px
    }
}

@media (max-width:991px) {
    .de.page-template-page-mindview-pc-3 #key-features .key-feat-container {
        left: -60px
    }
}

@media (max-width:1200px) {
    .de.page-template-page-mindview-pc-3 #project-management .checklist {
        width: 300px
    }
}

@media (max-width:1200px) {
    .de.page-template-page-mindview-pc-3 #project-management img {
        position: relative;
        top: 100px
    }
}

@media (max-width:767px) {
    .de.page-template-page-mindview-pc-3 #project-management img {
        position: relative;
        top: 0
    }
}

@media (max-width:991px) {
    .en.page-template-page-mindview-pc-2 #key-features .key-feat-container,
    .en.page-template-page-mindview-pc-3 #key-features .key-feat-container {
        left: -40px;
        top: -260px
    }
}

.fr.page-template-page-mindview-pc-3 #key-features .key-feat-container {
    left: 42px
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc-3 #key-features .key-feat-container {
        left: -60px;
        top: -303px
    }
}

@media (max-width:991px) {
    .fr.page-template-page-mindview-pc-3 #key-features .key-feat-container {
        left: -71px
    }
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc-3 #project-management img.img {
        position: relative;
        top: 210px;
        margin-bottom: 180px!important
    }
}

@media (max-width:767px) {
    .fr.page-template-page-mindview-pc-3 #project-management img.img {
        top: 0!important;
        margin-bottom: 30px!important
    }
}

.fr.page-template-page-mindview-pc-3 #project-management #project-management .checklist {
    width: 430px
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc-3 #project-management #project-management .checklist {
        width: 100%
    }
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc-3 #project-management #project-management img {
        position: relative;
        top: 100px
    }
}

@media (max-width:767px) {
    .fr.page-template-page-mindview-pc-3 #project-management #project-management img {
        position: relative;
        top: 0
    }
}

#pc-hero {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 527px;
    margin-top: 0!important
}

#pc-hero h1 {
    font-size: 26px
}

@media (max-width:1200px) {
    #pc-hero {
        height: 490px
    }
}

@media (max-width:480px) {
    #pc-hero {
        height: 380px
    }
}

#pc-hero h1,
#pc-hero h2 {
    font-size: 36px;
    margin-bottom: 5px
}

@media (max-width:1200px) {
    #pc-hero h1,
    #pc-hero h2 {
        font-size: 32px
    }
}

@media (max-width:767px) {
    #pc-hero h1,
    #pc-hero h2 {
        font-size: 26px
    }
}

@media (max-width:360px) {
    #pc-hero h1,
    #pc-hero h2 {
        font-size: 23px
    }
}

#pc-hero h3 {
    color: #000;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 400
}

#pc-hero .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    font-size: 18px
}

@media (max-width:991px) {
    #pc-hero .free-trial-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #pc-hero .free-trial-btn {
        font-size: 12px
    }
}

#pc-hero .free-webinar-btn {
    color: #fff;
    background: #39f;
    background: -moz-linear-gradient(top, #39f 0, #187bde 100%);
    background: -webkit-linear-gradient(top, #39f 0, #187bde 100%);
    background: linear-gradient(to bottom, #39f 0, #187bde 100%);
    border-radius: 0;
    border: 1px solid #006fdd;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 5px 15px;
    font-size: 18px;
    padding: 6px 15px
}

@media (max-width:991px) {
    #pc-hero .free-webinar-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #pc-hero .free-webinar-btn {
        font-size: 12px
    }
}

#pc-hero .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37
}

@media (max-width:991px) {
    #pc-hero .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #pc-hero .buy-now-btn {
        font-size: 12px
    }
}

@media (max-width:991px) {
    #pc-hero .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #pc-hero .buy-now-btn {
        font-size: 12px
    }
}

#pc-hero .buy-now-btn-blue {
    background: #4aa3fc;
    background: -webkit-linear-gradient(#4aa3fc, #39f);
    background: -moz-linear-gradient(#4aa3fc, #39f);
    background: linear-gradient(#4aa3fc, #39f);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    text-shadow: 1px 1px #666;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none
}

@media (max-width:991px) {
    #pc-hero .buy-now-btn-blue {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #pc-hero .buy-now-btn-blue {
        font-size: 12px
    }
}

.page-template-page-mindview-mac-v2 #pc-hero,
.page-template-page-mindview-pc-3 #pc-hero {
    position: relative
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container,
.page-template-page-mindview-pc-3 #pc-hero .box-container {
    width: 422px;
    position: absolute;
    right: 37px;
    top: 80px;
    border: 1px solid rgba(255, 255, 255, .3)
}

@media (max-width:480px) {
    .page-template-page-mindview-mac-v2 #pc-hero .box-container,
    .page-template-page-mindview-pc-3 #pc-hero .box-container {
        width: 100%;
        right: 0
    }
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container.slide-down,
.page-template-page-mindview-pc-3 #pc-hero .box-container.slide-down {
    top: 140px
}

@media (max-width:767px) {
    .page-template-page-mindview-mac-v2 #pc-hero .box-container.slide-down,
    .page-template-page-mindview-pc-3 #pc-hero .box-container.slide-down {
        top: 80px
    }
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .title-box,
.page-template-page-mindview-pc-3 #pc-hero .box-container .title-box {
    background-color: rgba(255, 255, 255, .9);
    padding: 20px
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .title-box h2,
.page-template-page-mindview-pc-3 #pc-hero .box-container .title-box h2 {
    font-size: 30px;
    color: #06c;
    margin-bottom: 20px
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .title-box h3,
.page-template-page-mindview-pc-3 #pc-hero .box-container .title-box h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .btn-box,
.page-template-page-mindview-pc-3 #pc-hero .box-container .btn-box {
    background-color: rgba(59, 66, 73, .8);
    padding: 20px
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .btn-box a,
.page-template-page-mindview-pc-3 #pc-hero .box-container .btn-box a {
    box-shadow: none!important;
    padding-left: 24px;
    padding-right: 25px
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container .btn-box a:last-of-type,
.page-template-page-mindview-pc-3 #pc-hero .box-container .btn-box a:last-of-type {
    margin-right: 0
}

.page-template-page-mindview-mac-v2.fr #pc-hero .box-container .btn-box a,
.page-template-page-mindview-pc-3.fr #pc-hero .box-container .btn-box a {
    padding-left: 21px;
    padding-right: 23px
}

.page-template-page-mindview-mac-v2.de #pc-hero .box-container .btn-box a,
.page-template-page-mindview-pc-3.de #pc-hero .box-container .btn-box a {
    padding-left: 7px;
    padding-right: 8px
}

.de #pc-hero h2 {
    font-size: 34px;
    margin-bottom: 5px
}

@media (max-width:1200px) {
    .de #pc-hero h2 {
        font-size: 29px
    }
}

@media (max-width:991px) {
    .de #pc-hero h2 {
        font-size: 27px
    }
}

@media (max-width:767px) {
    .de #pc-hero h2 {
        font-size: 26px
    }
}

@media (max-width:360px) {
    .de #pc-hero h2 {
        font-size: 23px
    }
}

#case-logos {
    background-color: #3b4249;
    padding: 20px
}

#case-logos img {
    width: 130px
}

@media (max-width:767px) {
    #case-logos img {
        width: 100px
    }
}

#case-logos .amd-white {
    width: 80px;
    position: relative;
    top: 5px
}

#case-logos .mckesson-white {
    position: relative;
    top: 7px
}

#case-logos .allscripts-white {
    position: relative;
    top: 4px
}

@media (max-width:767px) {
    #case-logos .col-20 {
        width: 50%;
        height: 55px
    }
}

#study-links {
    background-color: #1e2935;
    padding: 2px 20px
}

#study-links a {
    color: #fff;
    text-decoration: underline;
    font-size: 10px;
    text-transform: uppercase;
    transition: font-size .25s ease-in-out
}

#study-links a:hover {
    font-size: 12px
}

.col-20 {
    width: 20%;
    float: left
}

#pc-heading {
    background-color: #fff;
    padding: 30px
}

#pc-heading h1 {
    font-size: 26px
}

@media (max-width:767px) {
    #pc-heading {
        padding: 30px 10px
    }
}

#mindview-integration {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 50px 30px
}

@media (max-width:767px) {
    #mindview-integration {
        padding: 30px 10px
    }
}

#mindview-integration .text-container {
    position: absolute;
    width: 350px;
    top: -25px;
    left: 200px;
    z-index: 1
}

@media (max-width:1200px) {
    #mindview-integration .text-container {
        left: 115px
    }
}

@media (max-width:991px) {
    #mindview-integration .text-container {
        left: 245px
    }
}

@media (max-width:767px) {
    #mindview-integration .text-container {
        position: static;
        width: 100%
    }
}

#mindview-integration .export-img {
    position: relative;
    top: -17px;
    left: -30px
}

@media (max-width:1200px) {
    #mindview-integration .export-img {
        top: 8px
    }
}

#mindview-integration .quote-column {
    padding-left: 0
}

@media (max-width:991px) {
    #mindview-integration .quote-column {
        margin-top: 70px
    }
}

@media (max-width:767px) {
    #mindview-integration .quote-column {
        padding-left: 15px
    }
}

#mindview-integration .quote-column .quote-container {
    padding: 20px
}

#mindview-integration .quote-column .quote-container img {
    width: 32px
}

body.fr #mindview-integration .export-img {
    position: relative;
    top: 8px;
    left: -30px
}

@media (max-width:1200px) {
    body.fr #mindview-integration .export-img {
        top: 35px
    }
}

@media (max-width:767px) {
    body.fr #mindview-integration .export-img {
        top: 10px
    }
}

.page-template-page-mindview-pc #key-features .key-feat-container .key-feat .padding {
    background-color: #eaf5ff
}

#key-features {
    background-image: url(img/mindview-pc-product-page/key-features-bg.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 1
}

#key-features .blue-bar {
    background-color: #0a5bab;
    padding: 5px 30px
}

#key-features .blue-bar h3 {
    color: #fff;
    margin: 0;
    font-size: 20px
}

#key-features .pad-30 {
    padding: 30px
}

#key-features .pad-30 ul {
    padding-left: 0;
    list-style-type: none
}

#key-features .pad-30 ul li {
    padding: 5px 0;
    font-weight: 400
}

#key-features .pad-30 ul li a {
    color: #fff;
    text-decoration: underline
}

#key-features p {
    color: #fff
}

#key-features .key-feat-container {
    position: absolute;
    left: 75px;
    top: -220px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

@media (max-width:1200px) {
    #key-features .key-feat-container {
        left: -22px
    }
}

@media (max-width:767px) {
    #key-features .key-feat-container {
        position: static
    }
}

#key-features .key-feat-container .key-feat {
    background-color: #fff;
    border-top: 2px solid #007bc2
}

#key-features .key-feat-container .key-feat .padding {
    padding: 10px 20px
}

#key-features .key-feat-container .key-feat .padding h3 {
    font-size: 20px;
    color: #06c;
    font-weight: 500;
    margin: 0
}

#key-features .key-feat-container .key-feat hr {
    margin-bottom: 0
}

#key-features .key-feat-container .key-feat .pad30 {
    padding: 20px 15px 30px
}

#key-features .key-feat-container .key-feat hr {
    border-color: #b5b9bc;
    margin-top: 0
}

#key-features .key-feat-container .key-feat ul {
    list-style-type: none;
    padding-left: 0
}

#key-features .key-feat-container .key-feat ul li {
    padding: 5px 0;
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em
}

#key-features .key-feat-container .key-feat .text-center {
    text-align: left
}

#productivity {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    #productivity {
        padding: 30px 20px
    }
}

#productivity h3 {
    font-size: 20px;
    color: #06c;
    font-weight: 500;
    margin-top: 0
}

#productivity hr {
    border-color: #ddd
}

#productivity .mind-map-office {
    margin-top: 50px
}

#project-management {
    padding: 0 30px 50px;
    background-color: #fff
}

@media (max-width:767px) {
    #project-management {
        padding: 0 20px 40px
    }
}

#project-management h3 {
    font-size: 20px;
    color: #06c;
    font-weight: 500
}

@media (max-width:991px) {
    #project-management img.img-responsive.mb30 {
        position: relative;
        top: 20px
    }
}

#project-management .checklist {
    position: absolute;
    top: 0;
    text-align: left
}

@media (max-width:1200px) {
    #project-management .checklist {
        top: -25px
    }
}

@media (max-width:767px) {
    #project-management .checklist {
        position: static;
        margin-bottom: 30px
    }
}

#project-management .checklist ul {
    list-style-type: none;
    padding-left: 0
}

#project-management .checklist ul li {
    padding: 5px 0
}

@media (max-width:1200px) {
    #project-management .de-cta {
        margin-top: 100px
    }
}

@media (max-width:767px) {
    #project-management .de-cta {
        margin-top: 30px
    }
}

.page-template-page-mindview-mac-v2 #pc-hero {
    position: relative;
    background-color: #000;
    height: 1%
}

.page-template-page-mindview-mac-v2 #pc-hero .box-container {
    width: 100%;
    position: unset;
    margin: 0 auto
}

@media (min-width:767px) {
    .page-template-page-mindview-mac-v2 #pc-hero .box-container .title-box {
        margin-top: 303px
    }
}

@media (min-width:1200px) {
    .page-template-page-mindview-mac-v2 #pc-hero .box-container .title-box {
        margin-top: 0
    }
}

@media (min-width:1200px) {
    .page-template-page-mindview-mac-v2 #pc-hero .box-container {
        width: 350px;
        position: absolute;
        right: 37px;
        top: 80px
    }
}

@media (min-width:767px) {
    .page-template-page-mindview-mac-v2 #pc-hero {
        background-image: url(img/mindview-mac-product-page/hero-7-1.jpg);
        height: 490px
    }
}

.page-template-page-mindview-mac-v2 #project-management .checklist {
    position: relative
}

.page-template-page-mindview-mac-v2 .checklist {
    position: relative
}

.page-template-page-mindview-mac-v2 .checklist ul {
    list-style-type: none
}

.page-template-page-mindview-mac-v2 .checklist ul li {
    padding: 5px 0
}

.page-template-page-mindview-mac-v2 #mindview-integration {
    position: relative;
    margin-top: -50px;
    margin-bottom: -20px
}

.page-template-page-mindview-mac-v2 #mindview-integration .text-container {
    position: unset
}

@media (min-width:1200px) {
    .page-template-page-mindview-mac-v2 #mindview-integration .text-container {
        position: absolute;
        left: 170px
    }
}

@media (min-width:767px) {
    .page-template-page-mindview-mac-v2 #mindview-integration {
        margin-bottom: -220px
    }
}

.page-template-page-mindview-mac-v2 .key-feat-container {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat {
    background-color: #fff;
    border-top: 2px solid #007bc2
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat .padding {
    padding: 10px 20px
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat .padding h3 {
    margin: 0
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat hr {
    border-color: #b5b9bc;
    margin-top: 0
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat ul {
    list-style-type: none
}

.page-template-page-mindview-mac-v2 .key-feat-container .key-feat ul li {
    padding: 5px 0
}

#collaboration {
    padding: 0 30px 50px;
    background-color: #fff
}

@media (max-width:767px) {
    #collaboration {
        padding: 0 20px 20px
    }
}

#collaboration h3 {
    font-size: 20px;
    color: #06c;
    font-weight: 500;
    margin-top: 0
}

#collaboration ul {
    padding-left: 0;
    list-style-type: none
}

#collaboration ul li {
    padding: 5px 0;
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em
}

#collaboration .space-bg {
    height: 460px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width:1200px) {
    #collaboration .space-bg {
        height: 328px
    }
}

@media (max-width:991px) {
    #collaboration .space-bg {
        height: 308px
    }
}

@media (max-width:767px) {
    #collaboration .space-bg {
        height: 232px
    }
}

@media (max-width:480px) {
    #collaboration .space-bg {
        height: 190px
    }
}

@media (max-width:360px) {
    #collaboration .space-bg {
        height: 135px
    }
}

.fr.page-template-page-mindview-pc #key-features .key-feat-container {
    left: 40px
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc #key-features .key-feat-container {
        left: -60px;
        top: -303px
    }
}

@media (max-width:991px) {
    .fr.page-template-page-mindview-pc #key-features .key-feat-container {
        left: -72px
    }
}

@media (max-width:1200px) {
    .fr.page-template-page-mindview-pc #project-management .checklist {
        position: static;
        margin-bottom: 30px
    }
}

@media (max-width:480px) {
    .page-template-page-mindview-mac #pc-hero {
        height: 380px
    }
}

.page-template-page-mindview-mac #heading {
    background-color: #fff;
    padding: 30px 30px 0
}

.page-template-page-mindview-mac #heading hr {
    margin-bottom: -1px
}

.page-template-page-mindview-mac #heading h1 {
    font-size: 26px
}

@media (max-width:360px) {
    .page-template-page-mindview-mac #heading h1 {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .page-template-page-mindview-mac #mindview-integration .blue-heading {
        margin-top: 0
    }
}

@media (max-width:360px) {
    .page-template-page-mindview-mac #mindview-integration .blue-heading {
        font-size: 17px
    }
}

.page-template-page-mindview-mac #mindview-integration .export-img {
    top: 30px;
    left: 0
}

@media (max-width:1200px) {
    .page-template-page-mindview-mac #mindview-integration .export-img {
        top: 100px
    }
}

@media (max-width:991px) {
    .page-template-page-mindview-mac #mindview-integration .export-img {
        top: 125px;
        left: 55px
    }
}

@media (max-width:767px) {
    .page-template-page-mindview-mac #mindview-integration .export-img {
        top: 40px
    }
}

@media (max-width:1200px) {
    .page-template-page-mindview-mac #mindview-integration .text-container {
        left: 55px
    }
}

@media (max-width:991px) {
    .page-template-page-mindview-mac #mindview-integration .text-container {
        left: 25px;
        top: -40px
    }
}

@media (max-width:767px) {
    .page-template-page-mindview-mac #mindview-integration .text-container {
        text-align: left
    }
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container {
    position: absolute;
    left: -25px;
    top: -20px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px gray
}

@media (max-width:1200px) {
    .page-template-page-mindview-mac #mindview-integration .key-feat-container {
        width: 275px
    }
}

@media (max-width:767px) {
    .page-template-page-mindview-mac #mindview-integration .key-feat-container {
        position: static;
        width: 100%;
        margin-top: 60px
    }
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat {
    background-color: #fff;
    border-top: 2px solid #007bc2
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat .padding {
    padding: 10px 20px
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat .padding h3 {
    font-size: 20px;
    color: #06c;
    font-weight: 500;
    margin: 0
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat .pad30 {
    padding: 20px
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat hr {
    border-color: #b5b9bc;
    margin: 0
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat ul {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat ul li {
    padding: 5px 0
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-mindview-mac #mindview-integration .key-feat-container .key-feat .text-center {
    text-align: left
}

@media (max-width:1200px) {
    .de.page-template-page-mindview-mac #mindview-integration .key-feat-container,
    .fr.page-template-page-mindview-mac #mindview-integration .key-feat-container {
        left: -63px;
        top: -30px;
        width: 294px
    }
}

@media (max-width:991px) {
    .de.page-template-page-mindview-mac #mindview-integration .key-feat-container,
    .fr.page-template-page-mindview-mac #mindview-integration .key-feat-container {
        left: -78px
    }
}

#organization {
    padding: 100px 30px 50px;
    background-color: #fff
}

@media (max-width:991px) {
    #organization {
        padding: 170px 30px 50px
    }
}

@media (max-width:767px) {
    #organization {
        padding: 0 30px 50px
    }
}

#organization .orange-link {
    margin-top: 30px
}

.page-template-page-mindview-mac #productivity {
    padding-top: 0
}

.page-template-page-mindview-mac #productivity .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-mindview-mac #productivity .checklist li {
    line-height: 28px;
    padding: 0
}

.page-template-page-mindview-mac #productivity .checklist li .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-mindview-mac #project-management {
    padding-top: 0
}

.page-template-page-mindview-mac #project-management .checklist {
    list-style-type: none;
    padding-left: 0;
    position: static
}

.page-template-page-mindview-mac #project-management .checklist li {
    line-height: 28px;
    padding: 0
}

.page-template-page-mindview-mac #project-management .checklist li .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-mindview-mac #project-management img.img-responsive {
    margin: 0 auto 30px
}

@media (max-width:767px) {
    .page-template-page-mindview-mac #collaboration .checklist {
        margin-bottom: 30px
    }
}

.page-template-page-mindview-online #gray-bar .gray-bar {
    background-color: #ddd;
    height: 10px
}

.page-template-page-mindview-online #heading {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-mindview-online #heading h1 {
    margin: 0;
    font-size: 26px
}

.page-template-page-mindview-online #heading hr {
    margin-bottom: 0
}

.page-template-page-mindview-online #productivity {
    padding-top: 0
}

.page-template-page-mindview-online #key-features {
    padding: 20px 50px;
    background-image: url(img/mindview-online-product-page/key-features.jpg);
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-mindview-online #key-features {
        padding: 20px 10px
    }
}

.page-template-page-mindview-online #key-features .key-feat-container {
    position: static
}

.page-template-page-mindview-online #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-mindview-online #roi {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-mindview-online #roi .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-mindview-online #roi .checklist li {
    line-height: 26px
}

.page-template-page-mindview-online #roi .checklist li .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-compare #heading,
.page-template-page-features #heading {
    background-color: #fff;
    padding: 30px 30px 0;
    margin-top: 0!important
}

.page-template-page-compare #heading h3,
.page-template-page-features #heading h3 {
    font-size: 26px
}

.page-template-page-compare #heading h4,
.page-template-page-features #heading h4 {
    font-size: 20px;
    margin-top: 25px
}

.page-template-page-compare #compare-table,
.page-template-page-features #compare-table {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-compare #compare-table .table-responsive,
.page-template-page-features #compare-table .table-responsive {
    overflow-x: hidden
}

@media (max-width:767px) {
    .page-template-page-compare #compare-table .table-responsive,
    .page-template-page-features #compare-table .table-responsive {
        overflow-x: auto
    }
}

.page-template-page-compare #compare-table .table .other_td2,
.page-template-page-features #compare-table .table .other_td2 {
    background: #f9f9f9
}

.page-template-page-compare #compare-table .table .blueCell,
.page-template-page-features #compare-table .table .blueCell {
    background: #0069ae;
    padding-bottom: 20px
}

.page-template-page-compare #compare-table .table .blueCell a,
.page-template-page-features #compare-table .table .blueCell a {
    color: #fff!important;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}

.page-template-page-compare #compare-table .table .blueCell p,
.page-template-page-features #compare-table .table .blueCell p {
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}

.page-template-page-compare #compare-table .table .buyButton,
.page-template-page-features #compare-table .table .buyButton {
    background: #4da901 none repeat scroll 0 0;
    border: 1px solid #393;
    border-radius: 3px;
    clear: both;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0 auto;
    padding: 4px 20px;
    text-decoration: none;
    text-shadow: 1px 1px 2px #333;
    transition: background-color .5s ease 0s;
    text-align: center
}

@media (max-width:991px) {
    .page-template-page-compare #compare-table .table .buyButton,
    .page-template-page-features #compare-table .table .buyButton {
        padding: 4px 10px;
        font-size: 14px
    }
}

.page-template-page-compare #compare-table .table .titles_td,
.page-template-page-features #compare-table .table .titles_td {
    background-color: #25568b;
    color: #fff;
    font-weight: 700;
    padding: 8px 0;
    text-align: center
}

.page-template-page-compare #compare-table .table .titles_td3,
.page-template-page-features #compare-table .table .titles_td3 {
    padding: 5px;
    background-color: #eaf5ff;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.page-template-page-compare #compare-table .table .titles_td3 div,
.page-template-page-features #compare-table .table .titles_td3 div {
    font-size: 16px;
    font-weight: 700!important;
    margin: 0 0 0 1px
}

.page-template-page-compare #compare-table .table .download p,
.page-template-page-features #compare-table .table .download p {
    margin: 5px
}

.page-template-page-compare #compare-table .table .download a,
.page-template-page-features #compare-table .table .download a {
    color: #06f
}

.page-template-page-compare #compare-table .table .full-width,
.page-template-page-features #compare-table .table .full-width {
    max-width: 100%;
    padding: 0 30px
}

.page-template-page-compare #compare-table .table .blue,
.page-template-page-features #compare-table .table .blue {
    color: #06c
}

.page-template-page-compare #compare-table .table h4.blue,
.page-template-page-features #compare-table .table h4.blue {
    margin: 0 0 8px
}

@media (max-width:991px) {
    .page-template-page-compare #compare-table .table h4.blue,
    .page-template-page-features #compare-table .table h4.blue {
        font-size: 16px
    }
}

.page-template-page-compare #compare-table .table h3.blue,
.page-template-page-features #compare-table .table h3.blue {
    font-size: 20px;
    margin: 0
}

.page-template-page-compare #compare-table .table .box-container,
.page-template-page-features #compare-table .table .box-container {
    background: #f1f1f1;
    width: 185px;
    text-align: center;
    border-right: 2px solid #fff;
    padding: 35px 0 28px
}

@media (max-width:1200px) {
    .page-template-page-compare #compare-table .table .box-container,
    .page-template-page-features #compare-table .table .box-container {
        width: 150px
    }
}

@media (max-width:991px) {
    .page-template-page-compare #compare-table .table .box-container,
    .page-template-page-features #compare-table .table .box-container {
        width: 125px
    }
}

@media (max-width:991px) {
    .page-template-page-compare #compare-table .table .box-container img,
    .page-template-page-features #compare-table .table .box-container img {
        width: 70%
    }
}

.page-template-page-compare #compare-table .table .box-container.mvo,
.page-template-page-features #compare-table .table .box-container.mvo {
    background: #f1f1f1;
    border-right: none
}

.page-template-page-compare #compare-table .table .box-container table,
.page-template-page-features #compare-table .table .box-container table {
    width: 100%
}

.page-template-page-compare #compare-table .table .border-header,
.page-template-page-features #compare-table .table .border-header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 35px
}

.page-template-page-compare #compare-table .table .call,
.page-template-page-features #compare-table .table .call {
    float: right;
    font-size: 21px;
    line-height: 179%;
    text-align: right
}

#company-header {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    height: 325px;
    border-bottom: 10px solid #ddd
}

@media (max-width:767px) {
    #company-header {
        height: 220px
    }
}

.page-template-page-contact #contact {
    background-color: #fff;
    padding: 30px
}

@media (max-width:480px) {
    .page-template-page-contact #contact {
        padding: 0 0 20px
    }
}

.page-template-page-contact #contact h1 {
    font-size: 26px
}

.page-template-page-contact #contact .col-sm-6 {
    height: 202px
}

@media (max-width:480px) {
    .page-template-page-contact #contact .col-sm-6 {
        height: auto
    }
}

@media (max-width:991px) {
    .page-template-page-about #company-header {
        height: 265px
    }
}

.page-template-page-about #about {
    background-color: #fff;
    padding: 30px
}

.page-template-page-impressum #about {
    padding: 0 30px 30px;
    margin-top: 30px
}

.page-template-page-impressum #about h2 {
    border-bottom: solid 2px #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px
}

@media (max-width:480px) {
    .page-template-page-about #about,
    .page-template-page-impressum #about {
        padding: 0 0 20px
    }
}

.page-template-page-about #about h1 {
    font-size: 26px
}

.page-template-page-about #about .blue-box {
    background-color: #eaf5ff;
    border: 1px solid #badfee;
    padding: 30px
}

.page-template-page-about #about .blue-box h3 {
    margin-top: 0
}

.page-template-page-affiliates #company-header {
    padding: 30px;
    background-position: left center!important
}

@media (max-width:767px) {
    .page-template-page-affiliates #company-header {
        padding-top: 0;
        padding-left: 15px;
        background-color: rgba(0, 0, 0, .8)!important;
        background-image: none!important;
        height: 260px
    }
}

@media (max-width:480px) {
    .page-template-page-affiliates #company-header {
        height: 280px
    }
}

@media (max-width:360px) {
    .page-template-page-affiliates #company-header {
        height: 330px
    }
}

.page-template-page-affiliates #company-header h3 {
    color: #fff;
    font-size: 36px
}

@media (max-width:767px) {
    .page-template-page-affiliates #company-header h3 {
        font-size: 26px
    }
}

.page-template-page-affiliates #company-header ul {
    padding-left: 0;
    list-style-type: none
}

.page-template-page-affiliates #company-header ul li {
    color: #fff;
    font-size: 16px;
    text-indent: -1.2em;
    padding-left: 1.1em;
    padding: 5px 18px
}

@media (max-width:767px) {
    .page-template-page-affiliates #company-header ul li {
        font-size: 14px
    }
}

.page-template-page-affiliates #company-header ul li img {
    margin-bottom: 4px
}

.page-template-page-affiliates #company-header .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    margin-top: 10px
}

@media (max-width:991px) {
    .page-template-page-affiliates #company-header .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-affiliates #company-header .buy-now-btn {
        font-size: 12px
    }
}

.page-template-page-affiliates.de #company-header,
.page-template-page-affiliates.fr #company-header {
    padding-top: 20px
}

.page-template-page-affiliates.de #company-header h3,
.page-template-page-affiliates.fr #company-header h3 {
    margin-top: 0
}

@media (max-width:767px) {
    .page-template-page-affiliates.de #company-header,
    .page-template-page-affiliates.fr #company-header {
        height: auto!important
    }
}

.page-template-page-affiliates #affiliates {
    padding: 30px;
    background-color: #fff
}

.page-template-page-affiliates #affiliates h1 {
    font-size: 26px
}

.page-template-page-affiliates #key-features .key-feat-container {
    top: -48px;
    left: -9px;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 5px #ccc
}

@media (max-width:1200px) {
    .page-template-page-affiliates #key-features .key-feat-container {
        top: 35px;
        box-shadow: none
    }
}

.page-template-page-affiliates #key-features .number {
    padding: 0 5px 0 6px
}

@media (max-width:1200px) {
    .page-template-page-affiliates #key-features .pl0 {
        padding-left: 15px;
        padding-right: 0
    }
}

.page-template-page-affiliates #key-features .blue-box {
    background-color: transparent;
    margin-top: 0;
    padding: 0
}

.page-template-page-affiliates #key-features hr {
    margin-bottom: 0
}

.page-template-page-affiliates #key-features p:not(.five-steps) {
    color: #06c;
    background-color: #eaf5ff;
    border: 1px solid #badfee;
    padding: 10px;
    border-radius: 5px;
    transition: all .25s ease-in-out;
    margin-bottom: 20px
}

.page-template-page-affiliates #key-features .five-steps {
    font-weight: 400
}

.page-template-page-affiliates #key-features a:hover {
    text-decoration: none
}

.page-template-page-affiliates #key-features a:hover p {
    background-color: #06c;
    color: #eaf5ff
}

.page-template-page-affiliates #faq {
    background-color: #fff;
    padding: 30px
}

@media (max-width:480px) {
    .page-template-page-affiliates #faq {
        padding: 15px
    }
}

.page-template-page-partners #partners {
    background-color: #fff;
    padding: 30px
}

@media (max-width:480px) {
    .page-template-page-partners #partners {
        padding: 0 30px 20px
    }
}

.page-template-page-partners #partners .card {
    position: relative;
    float: left;
    height: 296px;
    width: 33.33333333333%;
    text-align: center;
    border: 1px solid #c6ddf1
}

@media (max-width:767px) {
    .page-template-page-partners #partners .card {
        width: 100%
    }
}

@media (max-width:480px) {
    .page-template-page-partners #partners .card {
        border-left: 1px solid #c6ddf1!important
    }
}

.page-template-page-partners #partners .card .blue-heading {
    font-size: 16px;
    margin-top: 0
}

.page-template-page-partners #partners .card__back,
.page-template-page-partners #partners .card__front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 30px
}

.page-template-page-partners #partners .card__back,
.page-template-page-partners #partners .card__front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.page-template-page-partners #partners .card__back {
    background-color: #eaf5ff;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.page-template-page-partners #partners .card.effect__hover:hover .card__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.page-template-page-partners #partners .card.effect__hover:hover .card__back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.page-template-page-partners #partners .last-card {
    background-color: #eaf5ff
}

.page-template-page-partners #partners .last-card i {
    font-size: 36px;
    color: #06c
}

.page-template-page-partners #partners .visit-btn a {
    color: #fff;
    background-color: #06c;
    border-radius: 0;
    transition: background-color .2s ease-in-out
}

.page-template-page-partners #partners .visit-btn a:hover {
    background-color: #000
}

.page-template-page-partners #partners .bottom-row .col-sm-6:first-of-type img {
    width: 100px
}

.page-template-page-partners #partners .bottom-row .col-sm-6:last-of-type img {
    margin-bottom: 23px
}

.page-template-page-careers #company-header {
    padding: 50px 30px
}

@media (max-width:991px) {
    .page-template-page-careers #company-header {
        padding: 30px;
        background-position: right center!important
    }
}

@media (max-width:480px) {
    .page-template-page-careers #company-header {
        height: 280px
    }
}

@media (max-width:360px) {
    .page-template-page-careers #company-header {
        height: 280px;
        padding: 30px 15px
    }
}

.page-template-page-careers #company-header h3 {
    font-size: 34px;
    margin-top: 0
}

@media (max-width:360px) {
    .page-template-page-careers #company-header h3 {
        font-size: 20px
    }
}

.page-template-page-careers #company-header .citation {
    font-size: 12px;
    margin-right: 45px
}

.page-template-page-careers #careers {
    background-color: #fff;
    padding: 30px
}

@media (max-width:480px) {
    .page-template-page-careers #careers {
        padding: 15px
    }
}

.page-template-page-careers #careers h1 {
    font-size: 26px
}

.page-template-page-careers #careers h3 {
    font-size: 20px
}

@media (max-width:767px) {
    .page-template-page-careers.fr #company-header {
        height: auto
    }
}

.page-template-page-careers.fr #careers {
    padding-bottom: 150px
}

@media (max-width:991px) {
    .page-template-page-careers.fr #careers {
        padding-bottom: 100px
    }
}

@media (max-width:767px) {
    .page-template-page-careers.fr #careers {
        padding-bottom: 50px
    }
}

.page-template-page-careers #jobs {
    background-color: #fff;
    padding: 0 30px 30px
}

@media (max-width:480px) {
    .page-template-page-careers #jobs {
        padding: 0 15px 15px
    }
}

.page-template-page-press-releases #press-releases {
    background-color: #fff;
    padding: 30px
}

.page-template-page-press-releases #press-releases h3 {
    font-size: 20px
}

.page-template-page-press-releases #press-releases table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 50px
}

.page-template-page-press-releases #press-releases table tr td:nth-child(2) {
    text-align: center
}

.page-template-page-press-releases #press-releases table tr td:nth-child(3) {
    padding-left: 20px
}

.page-template-page-press-releases #press-releases table td {
    border-top: 1px solid #ddd;
    padding: 5px 5px
}

.page-template-page-press-releases #press-releases table th {
    border-top: none;
    padding: 5px 5px
}

.page-template-page-press-releases #press-releases thead td {
    border-top: none;
    padding: 5px 5px
}

@media screen and (max-width:640px) {
    .page-template-page-press-releases #press-releases table {
        overflow-x: auto;
        display: block
    }
    .page-template-page-press-releases #press-releases .text {
        font-size: 12px
    }
}

.page-template-page-gantt-chart section h3 .number {
    padding: 2px 5px
}

.page-template-page-gantt-chart #pc-hero {
    padding: 0 15px;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-gantt-chart #pc-hero {
        margin-top: 110px!important
    }
}

@media (max-width:767px) {
    .page-template-page-gantt-chart #pc-hero {
        margin-top: 50px!important
    }
}

.page-template-page-gantt-chart #heading {
    background-color: #fff;
    padding: 30px
}

@media (max-width:767px) {
    .page-template-page-gantt-chart #heading {
        padding: 30px 10px
    }
}

.page-template-page-gantt-chart #heading h1 {
    font-size: 28px
}

.page-template-page-gantt-chart .blue-heading .number {
    padding: 2px 5px
}

.page-template-page-gantt-chart #mindview-integration {
    padding: 0 50px 150px 30px
}

@media (max-width:767px) {
    .page-template-page-gantt-chart #mindview-integration {
        padding: 0 15px 80px 15px
    }
}

.page-template-page-gantt-chart #mindview-integration .blue-heading {
    margin-top: 0
}

.page-template-page-gantt-chart #key-features .blue-box {
    background-color: transparent;
    margin-top: 0;
    padding: 0
}

.page-template-page-gantt-chart #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px gray;
    top: -80px
}

@media (max-width:1200px) {
    .page-template-page-gantt-chart #key-features .key-feat-container {
        left: 20px;
        top: -85px
    }
}

@media (max-width:991px) {
    .page-template-page-gantt-chart #key-features .key-feat-container {
        left: -48px
    }
}

@media (max-width:1200px) {
    .page-template-page-gantt-chart.fr #key-features .blue-bar h3 {
        width: 50%
    }
}

@media (max-width:767px) {
    .page-template-page-gantt-chart.fr #key-features .blue-bar h3 {
        width: 100%
    }
}

.page-template-page-gantt-chart.fr #key-features .key-feat-container {
    top: -75px;
    left: 27px
}

@media (max-width:1200px) {
    .page-template-page-gantt-chart.fr #key-features .key-feat-container {
        top: -57px;
        left: 10px
    }
}

@media (max-width:991px) {
    .page-template-page-gantt-chart.fr #key-features .key-feat-container {
        top: -48px
    }
}

.page-template-page-gantt-chart.fr #key-features .key-feat-container .key-feat .pad30 {
    padding: 20px 13px 30px
}

.page-template-page-gantt-chart.de #key-features .key-feat-container {
    top: -75px;
    left: 30px
}

@media (max-width:1200px) {
    .page-template-page-gantt-chart.de #key-features .key-feat-container {
        left: 12px;
        top: -46px
    }
}

@media (max-width:991px) {
    .page-template-page-gantt-chart.de #key-features .key-feat-container {
        left: 8px
    }
}

.page-template-page-gantt-chart #productivity {
    padding-top: 30px
}

.page-template-page-gantt-chart.de #productivity,
.page-template-page-gantt-chart.fr #productivity {
    padding-top: 80px
}

@media (max-width:767px) {
    .page-template-page-gantt-chart.de #productivity,
    .page-template-page-gantt-chart.fr #productivity {
        padding-top: 40px
    }
}

.page-template-page-gantt-chart #project-management {
    height: 717px;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-gantt-chart #project-management {
        background-image: none!important;
        background-color: #fff;
        height: auto
    }
}

.page-template-page-gantt-chart #timeline {
    background-color: #fff;
    padding: 0 30px 50px
}

.video {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-image: url(img/gantt-chart-solution/video-bg.jpg);
    padding: 40px 30px 70px
}

.video h3 {
    color: #fff;
    margin: 0 0 30px
}

.cta {
    padding: 30px;
    background-color: #fff
}

.cta p a {
    color: #ff6a07;
    font-size: 17px;
    text-decoration: underline;
    font-weight: 700
}

#bottom-links {
    background-color: #fff;
    padding: 0 30px 50px
}

#bottom-links h3 {
    margin-top: 0
}

#bottom-links .fa-check-circle {
    color: #179900
}

.page-template-page-wbs .checklist {
    list-style-type: none;
    padding-left: 20px;
    position: static
}

.page-template-page-wbs .checklist li {
    padding: 5px 0;
    text-indent: -.6em;
    padding-left: 1.1em
}

.page-template-page-wbs .checklist .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-wbs .blue-heading .number {
    padding: 2px 5px
}

.page-template-page-wbs #pc-hero {
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-wbs #pc-hero {
        margin-top: 110px!important
    }
}

@media (max-width:767px) {
    .page-template-page-wbs #pc-hero {
        margin-top: 50px!important
    }
}

.page-template-page-wbs #heading {
    background-color: #fff;
    padding: 10px 30px 0
}

.page-template-page-wbs #heading hr {
    margin-bottom: 0
}

.page-template-page-wbs #heading h1 {
    font-size: 26px
}

.page-template-page-wbs #mindview-integration {
    padding: 50px 50px 50px 30px
}

.page-template-page-wbs #mindview-integration .blue-heading {
    margin-top: 0
}

.page-template-page-wbs #key-features .blue-box {
    background-color: transparent;
    margin-top: 0;
    padding: 0
}

.page-template-page-wbs #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px gray;
    top: -60px
}

@media (max-width:991px) {
    .page-template-page-wbs #key-features .key-feat-container {
        left: -25px
    }
}

.page-template-page-wbs.de #key-features .blue-bar h3 {
    width: 50%
}

@media (max-width:767px) {
    .page-template-page-wbs.de #key-features .blue-bar h3 {
        width: 100%
    }
}

.page-template-page-wbs.de #key-features .key-feat-container {
    top: -43px;
    left: 23px
}

@media (max-width:1200px) {
    .page-template-page-wbs.de #key-features .key-feat-container {
        left: -60px
    }
}

@media (max-width:991px) {
    .page-template-page-wbs.de #key-features .key-feat-container {
        left: -55px;
        top: -40px
    }
}

.page-template-page-wbs.fr #key-features .blue-bar h3 {
    width: 50%
}

@media (max-width:767px) {
    .page-template-page-wbs.fr #key-features .blue-bar h3 {
        width: 100%
    }
}

.page-template-page-wbs.fr #key-features .key-feat-container {
    top: -26px;
    left: 23px
}

@media (max-width:1200px) {
    .page-template-page-wbs.fr #key-features .key-feat-container {
        left: -60px
    }
}

@media (max-width:991px) {
    .page-template-page-wbs.fr #key-features .key-feat-container {
        left: -55px;
        top: -40px
    }
}

.page-template-page-wbs #productivity {
    padding: 0 30px 50px
}

.page-template-page-wbs #productivity .checklist {
    list-style-type: none;
    padding-left: 20px
}

.page-template-page-wbs #project-management {
    padding-bottom: 0
}

.page-template-page-wbs #project-management .checklist {
    list-style-type: none;
    padding-left: 20px;
    position: static
}

.page-template-page-wbs #timeline {
    padding: 0 30px 30px;
    background-color: #fff
}

.page-template-page-wbs #layouts {
    position: relative;
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-wbs #layouts .layout-text {
    position: absolute;
    top: 70px;
    z-index: 1
}

@media (max-width:767px) {
    .page-template-page-wbs #layouts .layout-text {
        position: static
    }
}

.page-template-page-wbs #implementing-wbs {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-wbs #implementing-wbs .orange-list {
    list-style-type: none
}

@media (max-width:767px) {
    .page-template-page-wbs #implementing-wbs .orange-list {
        padding-left: 0
    }
}

.page-template-page-wbs #implementing-wbs .orange-list li {
    margin-bottom: 10px;
    list-style-position: outside;
    text-indent: -1.5em;
    padding-left: 1.1em
}

.page-template-page-wbs #implementing-wbs .orange-list li .orange-num {
    font-size: 12px;
    background-color: #ff6a07;
    color: #fff;
    padding: 0 5px;
    border-radius: 50%
}

.page-template-page-wbs #exporting {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-agenda-software section h3 .number {
    padding: 2px 5px
}

.page-template-page-agenda-software #sidebar {
    position: static
}

.page-template-page-agenda-software #pc-hero {
    height: 315px;
    border-bottom: 10px solid #ddd;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-agenda-software #pc-hero {
        margin-top: 105px!important
    }
}

@media (max-width:767px) {
    .page-template-page-agenda-software #pc-hero {
        margin-top: 53px!important
    }
}

.page-template-page-agenda-software #pc-hero .centerdiv {
    position: relative;
    top: 95px
}

.page-template-page-agenda-software #pc-hero .centerdiv h1 {
    margin-bottom: 0
}

.page-template-page-agenda-software #mindview-integration {
    padding: 50px 30px
}

.page-template-page-agenda-software #mindview-integration h3 {
    margin-top: 10px
}

.page-template-page-agenda-software #key-features .blue-box {
    background-color: transparent;
    padding: 0;
    margin-top: 0;
    padding-bottom: 50px;
    font-weight: 400
}

@media (max-width:991px) {
    .page-template-page-agenda-software #key-features .blue-box {
        padding-bottom: 0
    }
}

.page-template-page-agenda-software #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px #ccc;
    top: -55px
}

@media (max-width:991px) {
    .page-template-page-agenda-software #key-features .key-feat-container {
        top: -85px
    }
}

.page-template-page-agenda-software #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-agenda-software #key-features .key-feat-container .key-feat .last-check {
    margin-bottom: 20px
}

.page-template-page-agenda-software #key-features .key-feat-container .key-feat .pad30 {
    padding: 20px 20px 30px
}

@media (max-width:991px) {
    .page-template-page-agenda-software.de #key-features .pad-30 {
        padding: 50px 30px
    }
}

.page-template-page-agenda-software.de #key-features .key-feat-container {
    top: -75px
}

@media (max-width:991px) {
    .page-template-page-agenda-software.de #key-features .key-feat-container {
        top: -102px
    }
}

.page-template-page-agenda-software.fr #key-features .pad-30 {
    padding: 50px 30px
}

.page-template-page-agenda-software.fr #key-features .key-feat-container {
    top: -76px
}

@media (max-width:991px) {
    .page-template-page-agenda-software.fr #key-features .key-feat-container {
        top: -90px
    }
}

.page-template-page-agenda-software .cta.download {
    padding: 100px 30px 30px
}

.page-template-page-agenda-software #productivity {
    padding-top: 30px
}

.page-template-page-agenda-software #timeline {
    padding: 0 30px 30px;
    background-color: #fff
}

.page-template-page-agenda-software #timeline .checklist {
    list-style-type: none
}

.page-template-page-agenda-software #timeline .checklist i {
    color: #1f8d3a
}

.page-template-page-agenda-software #timeline .checklist li {
    padding: 5px 0
}

.page-template-page-financial-advisors .paper-bg,
.page-template-page-project-management .paper-bg {
    display: inline-block
}

.page-template-page-financial-advisors .paper-bg h4,
.page-template-page-project-management .paper-bg h4 {
    font-size: 20px
}

.page-template-page-financial-advisors .paper-bg .benefit-title,
.page-template-page-project-management .paper-bg .benefit-title {
    background-color: #e3b52b;
    padding: 5px 15px;
    font-size: 20px
}

.page-template-page-financial-advisors .paper-bg .benefits-body,
.page-template-page-project-management .paper-bg .benefits-body {
    background-color: #ffefc1;
    padding: 20px 30px
}

.page-template-page-financial-advisors .paper-bg .checklist,
.page-template-page-project-management .paper-bg .checklist {
    padding-left: 0!important;
    list-style-type: none
}

.page-template-page-financial-advisors .paper-bg .checklist li,
.page-template-page-project-management .paper-bg .checklist li {
    line-height: 25px;
    text-indent: -.6em;
    padding-left: 15px
}

.page-template-page-financial-advisors #pc-hero,
.page-template-page-project-management #pc-hero {
    height: 315px;
    padding: 0 30px;
    border-bottom: 10px solid #ddd;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors #pc-hero,
    .page-template-page-project-management #pc-hero {
        margin-top: 104px!important
    }
}

@media (max-width:767px) {
    .page-template-page-financial-advisors #pc-hero,
    .page-template-page-project-management #pc-hero {
        margin-top: 52px!important
    }
}

.page-template-page-financial-advisors #pc-hero .centerdiv,
.page-template-page-project-management #pc-hero .centerdiv {
    position: relative;
    top: 95px
}

@media (max-width:480px) {
    .page-template-page-financial-advisors #pc-hero .centerdiv,
    .page-template-page-project-management #pc-hero .centerdiv {
        top: 60px
    }
}

@media (max-width:360px) {
    .page-template-page-financial-advisors #pc-hero .centerdiv,
    .page-template-page-project-management #pc-hero .centerdiv {
        top: 50px
    }
}

.page-template-page-financial-advisors #pc-hero .centerdiv h1,
.page-template-page-project-management #pc-hero .centerdiv h1 {
    margin-bottom: 5px;
    margin-top: 0
}

.page-template-page-financial-advisors #pc-hero .centerdiv .lead,
.page-template-page-project-management #pc-hero .centerdiv .lead {
    font-weight: 500
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors.fr #pc-hero,
    .page-template-page-project-management.fr #pc-hero {
        margin-top: 104px
    }
}

@media (max-width:767px) {
    .page-template-page-financial-advisors.fr #pc-hero,
    .page-template-page-project-management.fr #pc-hero {
        margin-top: 54px
    }
}

@media (max-width:480px) {
    .page-template-page-financial-advisors.fr #pc-hero .centerdiv,
    .page-template-page-project-management.fr #pc-hero .centerdiv {
        top: 60px
    }
}

.page-template-page-financial-advisors.fr #key-features .key-feat-container,
.page-template-page-project-management.fr #key-features .key-feat-container {
    left: 55px
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors.fr #key-features .key-feat-container,
    .page-template-page-project-management.fr #key-features .key-feat-container {
        left: 20px;
        top: -32px
    }
}

@media (max-width:991px) {
    .page-template-page-financial-advisors.fr #key-features .key-feat-container,
    .page-template-page-project-management.fr #key-features .key-feat-container {
        top: -50px
    }
}

.page-template-page-financial-advisors.de #key-features .key-feat-container,
.page-template-page-project-management.de #key-features .key-feat-container {
    top: -40px
}

@media (max-width:991px) {
    .page-template-page-financial-advisors.de #key-features .key-feat-container,
    .page-template-page-project-management.de #key-features .key-feat-container {
        top: -65px;
        left: -35px
    }
}

.page-template-page-financial-advisors #mindview-integration,
.page-template-page-project-management #mindview-integration {
    padding: 50px 30px;
    background-color: #fff
}

@media (max-width:991px) {
    .page-template-page-financial-advisors #key-features .pad-30,
    .page-template-page-project-management #key-features .pad-30 {
        padding-right: 10px
    }
}

.page-template-page-financial-advisors #key-features .blue-box,
.page-template-page-project-management #key-features .blue-box {
    background-color: transparent;
    padding: 0;
    margin-top: 0;
    padding-bottom: 50px;
    font-weight: 400
}

@media (max-width:991px) {
    .page-template-page-financial-advisors #key-features .blue-box,
    .page-template-page-project-management #key-features .blue-box {
        padding-bottom: 0
    }
}

.page-template-page-financial-advisors #key-features .key-feat-container,
.page-template-page-project-management #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px #ccc;
    top: -55px
}

.page-template-page-financial-advisors #key-features .key-feat-container hr,
.page-template-page-project-management #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-financial-advisors #key-features .key-feat-container .key-feat .last-check,
.page-template-page-project-management #key-features .key-feat-container .key-feat .last-check {
    margin-bottom: 20px
}

.page-template-page-financial-advisors #key-features .key-feat-container .key-feat .pad30,
.page-template-page-project-management #key-features .key-feat-container .key-feat .pad30 {
    padding: 20px 20px 30px
}

@media (max-width:991px) {
    .page-template-page-financial-advisors.fr #key-features .key-feat-container,
    .page-template-page-project-management.fr #key-features .key-feat-container {
        left: -48px
    }
}

.page-template-page-financial-advisors #productivity p:first-of-type,
.page-template-page-project-management #productivity p:first-of-type {
    font-size: 16px
}

.page-template-page-financial-advisors #project-title,
.page-template-page-project-management #project-title {
    background-color: #fff;
    padding: 0 30px
}

.page-template-page-financial-advisors #project-title h3,
.page-template-page-project-management #project-title h3 {
    margin-top: 0
}

.page-template-page-financial-advisors #project-management,
.page-template-page-project-management #project-management {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 60px 30px 50px
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors #project-management,
    .page-template-page-project-management #project-management {
        padding: 0 30px 50px
    }
}

@media (max-width:767px) {
    .page-template-page-financial-advisors #project-management,
    .page-template-page-project-management #project-management {
        background-image: none!important
    }
}

.page-template-page-financial-advisors #project-management h3,
.page-template-page-project-management #project-management h3 {
    margin-top: 0
}

.page-template-page-financial-advisors #project-management p:first-of-type,
.page-template-page-project-management #project-management p:first-of-type {
    font-size: 16px
}

.page-template-page-financial-advisors #project-management .checklist,
.page-template-page-project-management #project-management .checklist {
    position: static;
    list-style-type: none;
    padding-left: 15px
}

.page-template-page-financial-advisors #project-management .checklist li,
.page-template-page-project-management #project-management .checklist li {
    line-height: 34px
}

.page-template-page-financial-advisors #collaboration-text,
.page-template-page-project-management #collaboration-text {
    padding: 0 30px;
    background-color: #fff
}

.page-template-page-financial-advisors #collaboration-text h3,
.page-template-page-project-management #collaboration-text h3 {
    margin-top: 0
}

.page-template-page-financial-advisors #collaboration-text p:first-of-type,
.page-template-page-project-management #collaboration-text p:first-of-type {
    font-size: 16px
}

.page-template-page-financial-advisors #collaboration,
.page-template-page-project-management #collaboration {
    padding: 60px 30px;
    background-color: #fff;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-financial-advisors #collaboration,
    .page-template-page-project-management #collaboration {
        background-image: none!important
    }
}

.page-template-page-financial-advisors #collaboration .checklist,
.page-template-page-project-management #collaboration .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-financial-advisors #timeline,
.page-template-page-project-management #timeline {
    background-color: #fff;
    padding: 0 30px
}

.page-template-page-financial-advisors #timeline h3,
.page-template-page-project-management #timeline h3 {
    margin-top: 0
}

.page-template-page-financial-advisors #timeline .checklist,
.page-template-page-project-management #timeline .checklist {
    list-style-type: none
}

.page-template-page-financial-advisors #timeline .checklist li,
.page-template-page-project-management #timeline .checklist li {
    line-height: 28px
}

.page-template-page-financial-advisors .cta a p,
.page-template-page-project-management .cta a p {
    color: #06c;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none
}

.page-template-page-business-plan #pc-hero {
    height: 315px;
    padding: 0 30px;
    border-bottom: 10px solid #ddd;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-business-plan #pc-hero {
        margin-top: 104px!important
    }
}

@media (max-width:767px) {
    .page-template-page-business-plan #pc-hero {
        margin-top: 52px!important
    }
}

.page-template-page-business-plan #pc-hero .centerdiv {
    position: relative;
    top: 95px
}

@media (max-width:480px) {
    .page-template-page-business-plan #pc-hero .centerdiv {
        top: 60px
    }
}

@media (max-width:360px) {
    .page-template-page-business-plan #pc-hero .centerdiv {
        top: 50px
    }
}

.page-template-page-business-plan #pc-hero .centerdiv h1 {
    margin-bottom: 5px;
    margin-top: 0
}

.page-template-page-business-plan #pc-hero .centerdiv .lead {
    font-weight: 500
}

.page-template-page-business-plan #mindview-integration {
    padding: 50px 30px;
    background-color: #fff
}

@media (max-width:991px) {
    .page-template-page-business-plan #key-features .pad-30 {
        padding-right: 10px
    }
}

.page-template-page-business-plan #key-features .blue-box {
    background-color: transparent;
    padding: 0;
    margin-top: 0;
    padding-bottom: 50px;
    font-weight: 400
}

.page-template-page-business-plan #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px #ccc;
    top: -75px
}

@media (max-width:1200px) {
    .page-template-page-business-plan #key-features .key-feat-container {
        top: -100px
    }
}

@media (max-width:991px) {
    .page-template-page-business-plan #key-features .key-feat-container {
        top: -120px
    }
}

.page-template-page-business-plan #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-business-plan #key-features .key-feat-container .key-feat .last-check {
    margin-bottom: 20px
}

.page-template-page-business-plan #key-features .key-feat-container .key-feat .pad30 {
    padding: 20px 20px 30px
}

.page-template-page-business-plan.de #productivity {
    padding-top: 40px
}

@media (max-width:1200px) {
    .page-template-page-business-plan.de #productivity {
        padding-top: 20px
    }
}

.page-template-page-business-plan.de #key-features .key-feat-container {
    left: 20px;
    top: -85px
}

@media (max-width:1200px) {
    .page-template-page-business-plan.de #key-features .key-feat-container {
        top: -110px
    }
}

@media (max-width:991px) {
    .page-template-page-business-plan.de #key-features .key-feat-container {
        top: -105px
    }
}

.page-template-page-business-plan.fr #productivity {
    padding-top: 135px
}

@media (max-width:1200px) {
    .page-template-page-business-plan.fr #productivity {
        padding-top: 90px
    }
}

@media (max-width:767px) {
    .page-template-page-business-plan.fr #productivity {
        padding-top: 50px
    }
}

.page-template-page-business-plan.fr #key-features .key-feat-container {
    left: 20px;
    top: -85px
}

@media (max-width:1200px) {
    .page-template-page-business-plan.fr #key-features .key-feat-container {
        top: -110px
    }
}

@media (max-width:991px) {
    .page-template-page-business-plan.fr #key-features .key-feat-container {
        top: -105px
    }
}

.page-template-page-business-plan #cta1 {
    padding-top: 60px;
    padding-bottom: 10px
}

@media (max-width:1200px) {
    .page-template-page-business-plan #cta1 {
        padding-top: 80px
    }
}

@media (max-width:991px) {
    .page-template-page-business-plan #cta1 {
        padding-top: 100px
    }
}

@media (max-width:767px) {
    .page-template-page-business-plan #cta1 {
        padding-top: 40px
    }
}

.page-template-page-business-plan.fr #cta1 {
    padding-top: 200px
}

@media (max-width:1200px) {
    .page-template-page-business-plan.fr #cta1 {
        padding-top: 160px
    }
}

@media (max-width:767px) {
    .page-template-page-business-plan.fr #cta1 {
        padding-top: 40px
    }
}

.page-template-page-business-plan #productivity {
    padding-top: 100px
}

@media (max-width:767px) {
    .page-template-page-business-plan #productivity {
        padding-top: 50px
    }
}

@media (max-width:1200px) {
    .page-template-page-business-plan #productivity img {
        width: 100%
    }
}

.page-template-page-business-plan #project-management h3 {
    margin-top: 0
}

.page-template-page-business-plan #timeline {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-business-plan #timeline .font16 a {
    color: #ff6a07;
    text-decoration: underline
}

.page-template-page-education-testimonials #video-hero,
.page-template-page-testimonials #video-hero {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-education-testimonials #video-hero,
    .page-template-page-testimonials #video-hero {
        padding: 30px
    }
}

.page-template-page-education-testimonials #video-hero h1,
.page-template-page-testimonials #video-hero h1 {
    font-size: 40px;
    color: #fff;
    font-family: Lato
}

.page-template-page-education-testimonials #video-hero p,
.page-template-page-testimonials #video-hero p {
    font-size: 16px;
    color: #fff;
    font-family: Lato
}

.page-template-page-education-testimonials #video-hero img,
.page-template-page-testimonials #video-hero img {
    width: 100%
}

@media (max-width:767px) {
    .page-template-page-education-testimonials #video-hero img:first-of-type,
    .page-template-page-testimonials #video-hero img:first-of-type {
        margin-bottom: 20px
    }
}

.page-template-page-education-testimonials #testimonials,
.page-template-page-testimonials #testimonials {
    margin-top: 0;
    border-top: 5px solid #eaeaea
}

.page-template-page-education-testimonials #testimonials .heading,
.page-template-page-testimonials #testimonials .heading {
    font-size: 30px!important
}

.page-template-page-education-testimonials #testimonials .dashed,
.page-template-page-testimonials #testimonials .dashed {
    border-style: dashed;
    border-color: #ccc
}

.page-template-page-education-testimonials #testimonials .left-column,
.page-template-page-testimonials #testimonials .left-column {
    padding: 30px 15px 30px
}

.page-template-page-education-testimonials #testimonials .left-column .col-sm-12,
.page-template-page-testimonials #testimonials .left-column .col-sm-12 {
    padding-top: 20px
}

.page-template-page-education-testimonials #testimonials .left-column img,
.page-template-page-testimonials #testimonials .left-column img {
    margin-bottom: 20px
}

.page-template-page-education-testimonials #testimonials .left-column hr:not(.top-hr),
.page-template-page-testimonials #testimonials .left-column hr:not(.top-hr) {
    position: absolute;
    width: 90%;
    bottom: 0;
    margin-bottom: 0
}

@media (max-width:991px) {
    .page-template-page-education-testimonials #testimonials .left-column hr:not(.top-hr),
    .page-template-page-testimonials #testimonials .left-column hr:not(.top-hr) {
        position: static;
        width: 100%
    }
}

.page-template-page-education-testimonials #testimonials .left-column .hr,
.page-template-page-testimonials #testimonials .left-column .hr {
    background: #ccc;
    height: 2px;
    border-bottom: 1px solid #fff;
    position: absolute;
    width: 90%;
    bottom: 0
}

@media (max-width:991px) {
    .page-template-page-education-testimonials #testimonials .left-column .hr,
    .page-template-page-testimonials #testimonials .left-column .hr {
        position: static;
        width: 100%
    }
}

.page-template-page-education-testimonials #testimonials .right-column,
.page-template-page-testimonials #testimonials .right-column {
    background-color: #fff;
    padding: 30px 30px 30px 80px
}

@media (max-width:991px) {
    .page-template-page-education-testimonials #testimonials .right-column,
    .page-template-page-testimonials #testimonials .right-column {
        padding: 30px 30px 30px 40px
    }
}

@media (max-width:767px) {
    .page-template-page-education-testimonials #testimonials .right-column,
    .page-template-page-testimonials #testimonials .right-column {
        padding: 30px 30px 30px 20px
    }
}

.page-template-page-education-testimonials #testimonials .right-column .addthis_toolbox,
.page-template-page-testimonials #testimonials .right-column .addthis_toolbox {
    display: none
}

.page-template-page-education-testimonials #testimonials .right-column .blue-heading,
.page-template-page-testimonials #testimonials .right-column .blue-heading {
    font-weight: 400
}

.page-template-page-education-testimonials #testimonials .right-column .case-studies-cont,
.page-template-page-testimonials #testimonials .right-column .case-studies-cont {
    padding: 30px 50px 70px 0
}

@media (max-width:767px) {
    .page-template-page-education-testimonials #testimonials .right-column .case-studies-cont,
    .page-template-page-testimonials #testimonials .right-column .case-studies-cont {
        padding: 30px 10px 10px 0
    }
}

.page-template-page-education-testimonials #testimonials .right-column .case-studies-cont .blue-heading,
.page-template-page-testimonials #testimonials .right-column .case-studies-cont .blue-heading {
    color: #000;
    font-weight: 700;
    font-size: 20px
}

.page-template-page-education-testimonials #testimonials .right-column .case-studies-cont .read-more a,
.page-template-page-testimonials #testimonials .right-column .case-studies-cont .read-more a {
    color: #ff6a07;
    text-decoration: underline
}

.page-template-page-education-testimonials #testimonials .right-column .case-studies-cont hr,
.page-template-page-testimonials #testimonials .right-column .case-studies-cont hr {
    margin-top: 30px;
    margin-bottom: 30px
}

.page-template-page-education-testimonials #testimonials .modal-dialog,
.page-template-page-testimonials #testimonials .modal-dialog {
    background-color: transparent
}

.page-template-page-education-testimonials.fr #testimonials .right-column,
.page-template-page-testimonials.fr #testimonials .right-column {
    padding-bottom: 115px
}

@media (max-width:1200px) {
    .page-template-page-education-testimonials.fr #testimonials .right-column,
    .page-template-page-testimonials.fr #testimonials .right-column {
        padding-bottom: 272px
    }
}

@media (max-width:991px) {
    .page-template-page-education-testimonials.fr #testimonials .right-column,
    .page-template-page-testimonials.fr #testimonials .right-column {
        padding-bottom: 600px
    }
}

@media (max-width:767px) {
    .page-template-page-education-testimonials.fr #testimonials .right-column,
    .page-template-page-testimonials.fr #testimonials .right-column {
        padding-bottom: 30px
    }
}

#special-header {
    padding: 50px 30px;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-image: url(img/special-header.png);
    border-bottom: 10px solid #ddd
}

#special-header h1 {
    color: #fff
}

#special-content {
    background-color: #fff;
    padding: 30px
}

@media (max-width:767px) {
    #special-content {
        padding: 30px 15px
    }
}

#special-content h2 {
    font-size: 20px;
    color: #06c;
    font-weight: 500
}

#special-content h3 {
    color: #ff6a07;
    font-size: 16px;
    margin-bottom: 30px
}

#special-content h3 a {
    color: #ff6a07;
    text-decoration: underline
}

#special-content .wp-caption-text {
    text-align: center
}

#special-content table {
    display: none
}

#special-content .desktop-table {
    display: block
}

@media (max-width:1200px) {
    #special-content .desktop-table {
        display: none
    }
}

#special-content .mobile-table {
    display: none
}

@media (max-width:1200px) {
    #special-content .mobile-table {
        display: block
    }
}

@media (max-width:1200px) {
    #special-content .img {
        display: block;
        max-width: 100%;
        height: auto
    }
}

#special-content div.wp-caption,
#special-content div[id^=attachment_] {
    width: auto!important;
    text-align: center
}

@media (max-width:767px) {
    #special-content iframe {
        width: 100%
    }
}

.page-template-page-features #header {
    padding: 50px 30px;
    border-bottom: 10px solid #ddd;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

.page-template-page-features #header h1,
.page-template-page-features #header h2 {
    color: #fff
}

.page-template-page-features #header h1 {
    font-size: 26px
}

.page-template-page-features #header h2 {
    font-size: 20px
}

.page-template-page-features #compare-table {
    padding-top: 30px
}

.page-template-page-features #compare-table .table .box-container,
.page-template-page-features #compare-table .table .box-container.mvo {
    background-color: #fff
}

.page-template-page-features #compare-table .table>tbody>tr>td {
    border-top: none
}

.page-template-page-features #compare-table .table .titles_td3 {
    border-left: none
}

.page-template-page-features #compare-table .table tr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.page-template-page-features #compare-table .table .buyButton {
    background-color: #ff6a07;
    border: none
}

.page-template-page-features #features {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-features #features .blue-heading {
    margin-bottom: 5px
}

.page-template-page-features #features h4 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 30px
}

.page-template-page-features #features .title-hr {
    margin-top: 0;
    margin-bottom: 30px
}

@media (max-width:1200px) {
    .page-template-page-features #features .img {
        display: block;
        max-width: 100%;
        height: auto
    }
}

.page-template-page-features #features .yellow-hr {
    border-color: #f1da95;
    margin-bottom: 30px
}

.page-template-page-features #features .checklist {
    list-style-type: none;
    padding-left: 15px
}

.page-template-page-features #features .checklist li {
    line-height: 27px
}

.page-template-page-shared-workspace .number {
    padding: 2px 5px
}

.page-template-page-shared-workspace h4 {
    font-size: 16px;
    font-weight: 700
}

.page-template-page-shared-workspace .mb50 {
    margin-bottom: 50px
}

.page-template-page-shared-workspace .asterisk {
    font-size: 12px;
    color: #000
}

.page-template-page-shared-workspace .learn-more-arr {
    background-color: #06c;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 12px;
    bottom: 0;
    border: none;
    background-color: #4d8cc1
}

.page-template-page-shared-workspace .learn-more-arr img {
    margin-left: 5px;
    margin-bottom: 3px
}

.page-template-page-shared-workspace #pc-hero {
    margin-top: 55px!important
}

.page-template-page-shared-workspace #pc-hero h2,
.page-template-page-shared-workspace #pc-hero h3 {
    color: #fff;
    margin-bottom: 10px
}

.page-template-page-shared-workspace #pc-hero h3 {
    margin-bottom: 20px
}

.page-template-page-shared-workspace #gray-bar {
    height: 10px;
    background-color: #ddd
}

.page-template-page-shared-workspace #key-features {
    padding: 30px;
    background-image: url(img/shared-workspace/key-feat.jpg);
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-shared-workspace #key-features {
        padding: 20px 10px
    }
}

.page-template-page-shared-workspace #key-features .key-feat-container {
    position: static
}

.page-template-page-shared-workspace #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-shared-workspace #key-features .key-feat-container ul a {
    text-decoration: underline;
    color: #06c
}

.page-template-page-shared-workspace #key-features .key-feat-container ul li {
    text-indent: 0;
    padding-left: 0
}

.page-template-page-shared-workspace #key-features .number {
    padding: 0 5px
}

.page-template-page-shared-workspace #collaborative-features {
    padding: 30px;
    background-color: #fff
}

.page-template-page-shared-workspace #collaborative-features hr {
    margin-top: 0
}

.page-template-page-shared-workspace #multi-user {
    padding: 0 30px 30px;
    background-color: #fff
}

.page-template-page-shared-workspace #multi-user img {
    max-width: 100%
}

.page-template-page-shared-workspace #locking {
    padding: 0 30px 30px;
    background-color: #fff
}

.page-template-page-shared-workspace #automated {
    padding: 0 30px 50px;
    background-color: #fff
}

.page-template-page-shared-workspace #automated img {
    max-width: 100%
}

.page-template-page-partner-program #partner-form {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-partner-program #partner-form {
        padding: 30px 10px
    }
}

.page-template-page-partner-program #partner-form h4 {
    font-weight: 700;
    font-size: 16px
}

.page-template-page-partner-program #partner-form .trial-form {
    margin-top: 50px
}

.page-template-page-partner-program #partner-form .blue-box {
    padding: 20px 40px;
    background-color: #e8f5ff;
    border-radius: 5px;
    border: 1px solid #a9c6dd
}

@media (max-width:767px) {
    .page-template-page-partner-program #partner-form .blue-box {
        padding: 20px
    }
}

.page-template-page-partner-program #partner-form .blue-box label {
    font-size: 16px;
    font-weight: 400
}

.page-template-page-partner-program #partner-form .blue-box .required {
    color: red
}

.page-template-page-partner-program #partner-form .blue-box .btn-primary {
    padding: 10px 40px;
    background-color: #06c;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none;
    transition: background-color .25s ease-in-out
}

.page-template-page-partner-program #partner-form .blue-box .btn-primary:hover {
    background-color: #000
}

.page-template-page-partner-program #partner-form .blue-box .submit-container img {
    width: 50px
}

.page-template-page-partner-program #partner-form textarea {
    resize: none;
    height: 104px
}

.page-template-page-partner-program #partner-form .form-control {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    border: 1px solid #888075
}

.page-template-page-partner-program #partner-form input[type=submit] {
    background-color: #39f;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 15px 40px;
    border: none;
    font-family: Lato;
    transition: background-color .25s ease-in-out
}

.page-template-page-partner-program #partner-form input[type=submit]:hover {
    background-color: #00f
}

#documents {
    background-color: #fff;
    padding: 50px 30px
}

#documents .document {
    background: #f9f9f9;
    border-top: 7px solid #ccc;
    margin-bottom: 50px;
    padding: 30px
}

#documents .document h2 {
    margin-top: 0;
    font-weight: 400
}

#documents .document hr {
    margin-top: 0
}

#documents .document .icon-cont {
    color: #06c;
    border-radius: 50%;
    border: 4px solid #06c;
    height: 90px;
    width: 90px
}

#documents .document .icon-cont i {
    color: #06c;
    font-size: 60px
}

#documents .document .icon-cont1 {
    padding: 8px 5px
}

#documents .document .icon-cont2 {
    padding: 5px 11px
}

#documents .document .icon-cont3 {
    padding: 12px 14px
}

#documents .document .icon-cont4 {
    padding: 12px 11px
}

@media (max-width:1200px) {
    .page-template-page-swot-analysis .img {
        display: block;
        max-width: 100%;
        height: auto
    }
}

.page-template-page-swot-analysis #pc-hero {
    height: 315px;
    padding: 0 30px;
    border-bottom: 10px solid #ddd;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-swot-analysis #pc-hero {
        margin-top: 104px!important
    }
}

@media (max-width:767px) {
    .page-template-page-swot-analysis #pc-hero {
        margin-top: 52px!important
    }
}

.page-template-page-swot-analysis #pc-hero .centerdiv {
    position: relative;
    top: 95px
}

@media (max-width:480px) {
    .page-template-page-swot-analysis #pc-hero .centerdiv {
        top: 60px
    }
}

@media (max-width:360px) {
    .page-template-page-swot-analysis #pc-hero .centerdiv {
        top: 50px
    }
}

.page-template-page-swot-analysis #pc-hero .centerdiv h1 {
    margin-bottom: 5px;
    margin-top: 0
}

@media (max-width:767px) {
    .page-template-page-swot-analysis #pc-hero .centerdiv h1 {
        background-color: rgba(255, 255, 255, .4)
    }
}

.page-template-page-swot-analysis #pc-hero .centerdiv .lead {
    font-weight: 500
}

@media (max-width:767px) {
    .page-template-page-swot-analysis #pc-hero .centerdiv .lead {
        background-color: rgba(255, 255, 255, .4)
    }
}

.page-template-page-swot-analysis #mindview-integration {
    padding: 50px 30px;
    background-color: #fff
}

.page-template-page-swot-analysis #key-features .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 5px #ccc;
    top: -60px;
    left: -55px
}

@media (max-width:1200px) {
    .page-template-page-swot-analysis #key-features .key-feat-container {
        top: -114px
    }
}

@media (max-width:991px) {
    .page-template-page-swot-analysis #key-features .key-feat-container {
        top: -95px
    }
}

.page-template-page-swot-analysis.de #key-features .key-feat-container {
    top: -100px
}

@media (max-width:991px) {
    .page-template-page-swot-analysis.de #key-features .key-feat-container {
        top: -125px
    }
}

.page-template-page-swot-analysis.fr #key-features .key-feat-container {
    top: -80px
}

@media (max-width:1200px) {
    .page-template-page-swot-analysis.fr #key-features .key-feat-container {
        left: -60px
    }
}

.page-template-page-swot-analysis.fr #productivity {
    padding-top: 100px
}

@media (max-width:767px) {
    .page-template-page-swot-analysis.fr #productivity {
        padding-top: 50px
    }
}

.page-template-page-swot-analysis #project-title {
    background-color: #fff;
    padding: 0 30px
}

.page-template-page-swot-analysis #project-title h3 {
    margin-top: 0
}

.page-template-page-swot-analysis #collaboration-text {
    padding: 0 30px;
    background-color: #fff
}

.page-template-page-swot-analysis #collaboration-text h3 {
    margin-top: 0
}

.page-template-page-swot-analysis #cta {
    background-color: #fff;
    padding: 0 30px 30px
}

.page-template-page-swot-analysis #cta a {
    font-size: 16px
}

.page-template-page-training #content {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-training #content i {
    padding: 10px;
    border-radius: 50%;
    border: 2px solid #06c;
    color: #06c;
    margin-right: 10px
}

.page-template-page-training #partner-form {
    background-color: #fff;
    padding: 0 30px 50px
}

.page-template-page-training #partner-form .blue-box {
    padding: 30px 40px;
    background-color: #e8f5ff;
    border-radius: 5px;
    border: 1px solid #a9c6dd
}

@media (max-width:767px) {
    .page-template-page-training #partner-form .blue-box {
        padding: 20px
    }
}

.page-template-page-training #partner-form .blue-box label {
    font-size: 16px;
    font-weight: 400
}

.page-template-page-training #partner-form .blue-box .required {
    color: red
}

.page-template-page-training #partner-form .blue-box a.btn-primary {
    background-color: #06c;
    transition: background-color .25s ease-in-out
}

.page-template-page-training #partner-form .blue-box a.btn-primary:hover {
    background-color: #000
}

.page-template-page-training #partner-form .blue-box .submit-container img {
    width: 50px
}

.page-template-page-training #partner-form textarea {
    resize: none;
    height: 103px
}

.page-template-page-training #partner-form .form-control {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    border: 1px solid #888075
}

.page-template-page-thank-you #thank-you {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-product-manuals #documents {
    padding: 30px 30px 50px
}

.page-template-page-product-manuals #manuals {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-product-manuals .manual .title {
    font-weight: 700;
    font-size: 16px
}

.page-template-page-product-lifecycle #lifecycle {
    background-color: #fff;
    padding: 50px 100px
}

@media (max-width:767px) {
    .page-template-page-product-lifecycle #lifecycle {
        padding: 50px 10px
    }
}

.page-template-page-product-lifecycle #lifecycle table tr {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.page-template-page-product-lifecycle #lifecycle table td {
    width: 33%
}

.page-template-page-product-lifecycle #lifecycle table tr:last-of-type {
    border-bottom: 1px solid #ddd
}

.page-template-page-product-lifecycle #lifecycle table thead tr {
    background-color: #eaf5ff;
    border-top: 1px solid #ddd
}

.page-template-page-mindview-service-packs #service-packs {
    background-color: #fff;
    padding: 30px 30px 0
}

.page-template-page-mindview-service-packs #service-packs a {
    text-decoration: underline
}

.page-template-page-mindview-service-packs #service-packs .blue-module {
    background-color: #e8f5ff;
    border: 1px solid #b6dded;
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 30px
}

.page-template-page-mindview-service-packs #service-packs .blue-module hr {
    border-color: #ccc;
    margin-top: 10px
}

.page-template-page-mindview-service-packs #service-packs .versions {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 50px
}

.page-template-page-mindview-service-packs #service-packs .versions li {
    display: inline-block;
    margin-right: 5px
}

.page-template-page-mindview-service-packs #service-packs .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-mindview-service-packs #service-packs .checklist li {
    margin-bottom: 10px;
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em
}

.page-template-page-mindview-service-packs #service-packs .checklist .nested-list li {
    color: #ff6a07;
    list-style-type: square;
    line-height: 23px
}

.page-template-page-mindview-service-packs #service-packs .checklist .nested-list li span {
    color: #000
}

.page-template-page-service-packs #service-packs {
    background-color: #fff;
    padding: 30px
}

@media (max-width:767px) {
    .page-template-page-service-packs #service-packs {
        padding: 30px 15px
    }
}

.page-template-page-service-packs #service-packs .bg {
    height: 600px;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    background-image: url(img/service-packs/service-pack-bg.jpg);
    padding-top: 50px
}

.page-template-page-service-packs #service-packs .bg h2 {
    font-size: 26px
}

.page-template-page-service-packs #service-packs .bg p {
    color: #697786
}

.page-template-page-video-tutorials #video-tutorials {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-video-tutorials #video-tutorials {
        padding: 30px 10px
    }
}

.page-template-page-video-tutorials #video-tutorials hr {
    margin-top: 0
}

.page-template-page-video-tutorials #video-tutorials .blue-heading {
    margin-top: 50px
}

.page-template-page-video-tutorials #video-tutorials .number {
    height: 20px;
    width: 20px;
    padding: 4px 7px
}

.page-template-page-video-tutorials #video-tutorials .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-video-tutorials #video-tutorials .checklist li {
    line-height: 28px;
    padding: 0
}

.page-template-page-video-tutorials #video-tutorials .checklist li .fa-check-circle {
    color: #1f8d3a
}

.page-template-page-video-tutorials #video-tutorials .checklist-nested {
    padding-left: 30px
}

.page-template-page-video-tutorials #video-tutorials .checklist-nested li {
    color: #ff6a07;
    list-style-type: square;
    line-height: 23px
}

.page-template-page-video-tutorials #video-tutorials .checklist-nested li span {
    color: #000
}

@media (max-width:480px) {
    .page-template-page-video-tutorials #video-tutorials iframe {
        height: 280px!important;
        margin-top: 40px
    }
}

@media (max-width:360px) {
    .page-template-page-video-tutorials #video-tutorials iframe {
        height: 250px!important
    }
}

.page-template-page-video-tutorials #video-tutorials .play-video {
    color: #06c;
    border: 1px solid #06c;
    padding: 3px 10px;
    font-size: 12px
}

.page-template-page-video-tutorials #video-tutorials .play-video:hover {
    border: 2px solid #06c;
    text-decoration: none
}

.page-template-page-video-tutorials #video-tutorials .play-video img {
    margin-top: -3px;
    margin-left: 5px
}

.de .special-btn-container.edu .buy-now-btn,
.fr .special-btn-container.edu .buy-now-btn {
    padding-top: 4px;
    padding-bottom: 2px
}

.special-btn-container.edu {
    position: absolute;
    bottom: 25px;
    left: 45px
}

.special-btn-container.edu .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    line-height: 16px;
    padding: 5px 15px;
    margin-bottom: 5px;
    font-size: 22px;
    color: #ffc
}

@media (max-width:991px) {
    .special-btn-container.edu .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .special-btn-container.edu .buy-now-btn {
        font-size: 12px
    }
}

.special-btn-container.edu .buy-now-btn span {
    font-size: 12px
}

.special-btn-container.edu .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 2px 30px;
    color: #ffc
}

.fr .special-btn-container.edu {
    bottom: 33px
}

.page-template-page-assistive-learning #sidebar.edu-sidebar,
.page-template-page-mindview-education #sidebar.edu-sidebar {
    position: static
}

.page-template-page-assistive-learning .checklist,
.page-template-page-mindview-education .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-assistive-learning .checklist li,
.page-template-page-mindview-education .checklist li {
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em;
    padding: 5px 0 5px 1.1em
}

.page-template-page-assistive-learning #pc-hero,
.page-template-page-mindview-education #pc-hero {
    border-bottom: 10px solid #ddd;
    padding: 0 20px;
    margin-top: 55px!important
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning #pc-hero,
    .page-template-page-mindview-education #pc-hero {
        margin-top: 104px!important
    }
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #pc-hero,
    .page-template-page-mindview-education #pc-hero {
        margin-top: 55px!important
    }
}

.page-template-page-assistive-learning #edu-logos,
.page-template-page-mindview-education #edu-logos {
    padding: 20px 0;
    background-color: #f1f1f1;
    border-bottom: 1px solid #ccc;
    text-align: center
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #edu-logos .img-mb,
    .page-template-page-mindview-education #edu-logos .img-mb {
        margin-bottom: 20px
    }
}

.page-template-page-assistive-learning #edu-brainstorm,
.page-template-page-mindview-education #edu-brainstorm {
    padding: 50px 30px;
    background-color: #fff
}

.page-template-page-assistive-learning #edu-brainstorm .blue-heading,
.page-template-page-mindview-education #edu-brainstorm .blue-heading {
    margin-top: 12px
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #edu-brainstorm .special-mobile,
    .page-template-page-mindview-education #edu-brainstorm .special-mobile {
        margin-bottom: 30px
    }
}

.page-template-page-assistive-learning #edu-brainstorm .special-mobile img,
.page-template-page-mindview-education #edu-brainstorm .special-mobile img {
    margin-bottom: 20px
}

.page-template-page-assistive-learning #edu-brainstorm .special-mobile .buy-now-btn,
.page-template-page-mindview-education #edu-brainstorm .special-mobile .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    line-height: 16px;
    padding: 5px 15px;
    margin-bottom: 5px;
    font-size: 22px;
    color: #ffc;
    margin-right: 0
}

@media (max-width:991px) {
    .page-template-page-assistive-learning #edu-brainstorm .special-mobile .buy-now-btn,
    .page-template-page-mindview-education #edu-brainstorm .special-mobile .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-assistive-learning #edu-brainstorm .special-mobile .buy-now-btn,
    .page-template-page-mindview-education #edu-brainstorm .special-mobile .buy-now-btn {
        font-size: 12px
    }
}

.page-template-page-assistive-learning #edu-brainstorm .special-mobile .buy-now-btn span,
.page-template-page-mindview-education #edu-brainstorm .special-mobile .buy-now-btn span {
    font-size: 12px
}

.page-template-page-assistive-learning #edu-brainstorm .special-mobile .free-trial-btn,
.page-template-page-mindview-education #edu-brainstorm .special-mobile .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 2px 30px;
    color: #ffc;
    color: #ffc
}

.page-template-page-assistive-learning #edu-brainstorm .special-bg,
.page-template-page-mindview-education #edu-brainstorm .special-bg {
    background-image: url(img/edu/special-bg-long.png);
    background-repeat: no-repeat;
    height: 140px
}

.page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container,
.page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container {
    position: absolute;
    bottom: 35px;
    right: 110px
}

.page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container .buy-now-btn,
.page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    line-height: 16px;
    padding: 5px 15px;
    margin-bottom: 5px;
    font-size: 22px;
    color: #ffc
}

@media (max-width:991px) {
    .page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container .buy-now-btn,
    .page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container .buy-now-btn,
    .page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container .buy-now-btn {
        font-size: 12px
    }
}

.page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container .buy-now-btn span,
.page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container .buy-now-btn span {
    font-size: 12px
}

.page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container .free-trial-btn,
.page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    padding: 2px 30px;
    color: #ffc
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 2px solid #007bc2;
    box-shadow: 0 4px 2px -2px #ccc
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container hr,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container ul,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container ul {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container ul li,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container ul li {
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em;
    padding: 5px 0 5px 1.1em
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container .key-feat .blue-heading,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container .key-feat .blue-heading {
    margin: 0
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container .key-feat .padding,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container .key-feat .padding {
    padding: 10px 20px
}

.page-template-page-assistive-learning #edu-brainstorm .key-feat-container .key-feat .pad30,
.page-template-page-mindview-education #edu-brainstorm .key-feat-container .key-feat .pad30 {
    padding: 27px 20px 27px
}

.page-template-page-assistive-learning #ideal-export h3,
.page-template-page-mindview-education #ideal-export h3 {
    color: #fff;
    margin: 0;
    font-size: 20px
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #ideal-export .pl0,
    .page-template-page-mindview-education #ideal-export .pl0 {
        padding-right: 15px!important
    }
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #ideal-export .pr0,
    .page-template-page-mindview-education #ideal-export .pr0 {
        padding-right: 15px!important
    }
}

.page-template-page-assistive-learning #ideal-export .dark-blue-head,
.page-template-page-mindview-education #ideal-export .dark-blue-head {
    background-color: #0a5bab;
    padding: 5px 30px
}

.page-template-page-assistive-learning #ideal-export .dark-blue-body,
.page-template-page-mindview-education #ideal-export .dark-blue-body {
    background-color: #1975d1;
    padding: 30px
}

.page-template-page-assistive-learning #ideal-export .dark-blue-body .num-list,
.page-template-page-mindview-education #ideal-export .dark-blue-body .num-list {
    padding-left: 0;
    list-style-type: none
}

.page-template-page-assistive-learning #ideal-export .dark-blue-body .num-list li,
.page-template-page-mindview-education #ideal-export .dark-blue-body .num-list li {
    padding: 5px 0;
    color: #fff
}

.page-template-page-assistive-learning #ideal-export .light-blue-head,
.page-template-page-mindview-education #ideal-export .light-blue-head {
    background-color: #39f;
    padding: 5px 30px
}

.page-template-page-assistive-learning #ideal-export .light-blue-body,
.page-template-page-mindview-education #ideal-export .light-blue-body {
    background-color: #dff3fd;
    padding: 36px 30px
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning #ideal-export .light-blue-body,
    .page-template-page-mindview-education #ideal-export .light-blue-body {
        padding: 65px 8px
    }
}

.page-template-page-assistive-learning #ideal-export .light-blue-body .export-list,
.page-template-page-mindview-education #ideal-export .light-blue-body .export-list {
    padding-left: 0;
    list-style-type: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.page-template-page-assistive-learning #ideal-export .light-blue-body .export-list li,
.page-template-page-mindview-education #ideal-export .light-blue-body .export-list li {
    text-align: center;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 11px;
    color: #0a5bab;
    position: relative
}

.page-template-page-assistive-learning #ideal-export .light-blue-body .export-list .relative5,
.page-template-page-mindview-education #ideal-export .light-blue-body .export-list .relative5 {
    left: 5px
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning #ideal-export .light-blue-body .export-list .relative5,
    .page-template-page-mindview-education #ideal-export .light-blue-body .export-list .relative5 {
        left: 0
    }
}

.page-template-page-assistive-learning #ideal-export .light-blue-body .export-list .relative7,
.page-template-page-mindview-education #ideal-export .light-blue-body .export-list .relative7 {
    left: 7px
}

.page-template-page-assistive-learning #outline,
.page-template-page-mindview-education #outline {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-assistive-learning #outline .light-blue,
.page-template-page-mindview-education #outline .light-blue {
    padding: 20px;
    background-color: #eaf5ff;
    border: 1px solid #b2daff;
    height: 230px
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning #outline .light-blue,
    .page-template-page-mindview-education #outline .light-blue {
        height: 305px
    }
}

@media (max-width:991px) {
    .page-template-page-assistive-learning #outline .light-blue,
    .page-template-page-mindview-education #outline .light-blue {
        height: 325px
    }
}

.page-template-page-assistive-learning #outline .light-blue .left-arrow,
.page-template-page-mindview-education #outline .light-blue .left-arrow {
    position: absolute;
    bottom: 50px;
    left: -8px
}

.page-template-page-assistive-learning #outline .light-blue .right-arrow,
.page-template-page-mindview-education #outline .light-blue .right-arrow {
    position: absolute;
    top: 50px;
    right: -8px
}

.page-template-page-assistive-learning #outline .right-pad,
.page-template-page-mindview-education #outline .right-pad {
    padding-right: 35px
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #outline .right-pad,
    .page-template-page-mindview-education #outline .right-pad {
        padding-right: 15px;
        margin-bottom: 30px
    }
}

.page-template-page-assistive-learning #outline .left-pad,
.page-template-page-mindview-education #outline .left-pad {
    padding-left: 35px
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #outline .left-pad,
    .page-template-page-mindview-education #outline .left-pad {
        padding-left: 15px
    }
}

.page-template-page-assistive-learning.fr #outline .light-blue,
.page-template-page-mindview-education.fr #outline .light-blue {
    height: 255px
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning.fr #outline .light-blue,
    .page-template-page-mindview-education.fr #outline .light-blue {
        height: 355px
    }
}

@media (max-width:991px) {
    .page-template-page-assistive-learning.fr #outline .light-blue,
    .page-template-page-mindview-education.fr #outline .light-blue {
        height: 385px
    }
}

.page-template-page-assistive-learning.de #outline .light-blue,
.page-template-page-mindview-education.de #outline .light-blue {
    height: 255px
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning.de #outline .light-blue,
    .page-template-page-mindview-education.de #outline .light-blue {
        height: 355px
    }
}

@media (max-width:991px) {
    .page-template-page-assistive-learning.de #outline .light-blue,
    .page-template-page-mindview-education.de #outline .light-blue {
        height: 365px
    }
}

.page-template-page-assistive-learning .cta,
.page-template-page-mindview-education .cta {
    background-color: #fff
}

.page-template-page-assistive-learning #storyboarding,
.page-template-page-mindview-education #storyboarding {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #storyboarding,
    .page-template-page-mindview-education #storyboarding {
        padding-top: 0
    }
}

.page-template-page-assistive-learning #timelines,
.page-template-page-mindview-education #timelines {
    background-color: #fff;
    padding: 50px 30px 0
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #timelines,
    .page-template-page-mindview-education #timelines {
        padding-top: 0
    }
}

#sidebar.edu-sidebar .fs12 {
    font-size: 11px
}

@media (max-width:1200px) {
    #sidebar.edu-sidebar .col-md-10 {
        font-size: 11px
    }
}

@media (max-width:1200px) {
    #sidebar.edu-sidebar img.img {
        max-width: 89%
    }
}

.page-template-page-assistive-learning #ideal-export .pl0,
.page-template-page-mindview-education #ideal-export .pl0 {
    padding-left: 0!important
}

.page-template-page-assistive-learning #ideal-export .pr0,
.page-template-page-mindview-education #ideal-export .pr0 {
    padding-right: 0!important
}

.de.page-template-page-assistive-learning #edu-brainstorm .special-bg,
.de.page-template-page-mindview-education #edu-brainstorm .special-bg {
    background-image: url(img/edu/special-bg-de.jpg)
}

.fr.page-template-page-assistive-learning #edu-brainstorm .special-bg,
.fr.page-template-page-mindview-education #edu-brainstorm .special-bg {
    background-image: url(img/edu/special-bg-fr.jpg)
}

.fr.page-template-page-assistive-learning #edu-brainstorm .special-bg .special-btn-container,
.fr.page-template-page-mindview-education #edu-brainstorm .special-bg .special-btn-container {
    bottom: 40px
}

.page-template-page-storyboarding-software #key-features .blue-box,
.page-template-page-timeline-software #key-features .blue-box,
.page-template-page-visual-thinking-skills #key-features .blue-box {
    margin-top: 0;
    padding-left: 0;
    background-color: transparent
}

.page-template-page-storyboarding-software #key-features .blue-box a,
.page-template-page-timeline-software #key-features .blue-box a,
.page-template-page-visual-thinking-skills #key-features .blue-box a {
    text-decoration: underline
}

.page-template-page-storyboarding-software #key-features .key-feat-container,
.page-template-page-timeline-software #key-features .key-feat-container,
.page-template-page-visual-thinking-skills #key-features .key-feat-container {
    top: -65px;
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 4px 2px -2px gray
}

@media (max-width:1200px) {
    .page-template-page-storyboarding-software #key-features .key-feat-container,
    .page-template-page-timeline-software #key-features .key-feat-container,
    .page-template-page-visual-thinking-skills #key-features .key-feat-container {
        top: -115px;
        left: 5px
    }
}

@media (max-width:991px) {
    .page-template-page-storyboarding-software #key-features .key-feat-container,
    .page-template-page-timeline-software #key-features .key-feat-container,
    .page-template-page-visual-thinking-skills #key-features .key-feat-container {
        top: -130px;
        left: 5px
    }
}

.page-template-page-visual-thinking-skills #key-features .key-feat-container {
    top: -65px
}

@media (max-width:991px) {
    .page-template-page-visual-thinking-skills #key-features .key-feat-container {
        top: -105px
    }
}

.page-template-page-visual-thinking-skills.fr #key-features .key-feat-container {
    top: -70px
}

@media (max-width:1200px) {
    .page-template-page-visual-thinking-skills.fr #key-features .key-feat-container {
        top: -95px
    }
}

.page-template-page-visual-thinking-skills.de #key-features .key-feat-container {
    top: -98px
}

@media (max-width:991px) {
    .page-template-page-visual-thinking-skills.de #key-features .key-feat-container {
        top: -105px
    }
}

.page-template-page-interactive-whiteboard hr,
.page-template-page-outlining-documents hr,
.page-template-page-research-paper hr,
.page-template-page-storyboarding-software hr,
.page-template-page-timeline-software hr,
.page-template-page-visual-thinking-skills hr,
.page-template-page-writing-skills hr {
    margin-top: 0
}

.page-template-page-interactive-whiteboard div.special-bg,
.page-template-page-outlining-documents div.special-bg,
.page-template-page-research-paper div.special-bg,
.page-template-page-storyboarding-software div.special-bg,
.page-template-page-timeline-software div.special-bg,
.page-template-page-visual-thinking-skills div.special-bg,
.page-template-page-writing-skills div.special-bg {
    background-image: url(img/special-bg.png);
    background-repeat: no-repeat;
    height: 210px;
    max-width: 100%
}

.page-template-page-interactive-whiteboard.de div.special-bg,
.page-template-page-outlining-documents.de div.special-bg,
.page-template-page-research-paper.de div.special-bg,
.page-template-page-storyboarding-software.de div.special-bg,
.page-template-page-timeline-software.de div.special-bg,
.page-template-page-visual-thinking-skills.de div.special-bg,
.page-template-page-writing-skills.de div.special-bg {
    background-image: url(img/special-small-de.png)
}

.page-template-page-interactive-whiteboard.fr div.special-bg,
.page-template-page-outlining-documents.fr div.special-bg,
.page-template-page-research-paper.fr div.special-bg,
.page-template-page-storyboarding-software.fr div.special-bg,
.page-template-page-timeline-software.fr div.special-bg,
.page-template-page-visual-thinking-skills.fr div.special-bg,
.page-template-page-writing-skills.fr div.special-bg {
    background-image: url(img/special-small-fr.jpg)
}

.page-template-page-interactive-whiteboard #improve,
.page-template-page-outlining-documents #improve,
.page-template-page-research-paper #improve,
.page-template-page-storyboarding-software #improve,
.page-template-page-timeline-software #improve,
.page-template-page-visual-thinking-skills #improve,
.page-template-page-writing-skills #improve {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #improve,
    .page-template-page-outlining-documents #improve,
    .page-template-page-research-paper #improve,
    .page-template-page-storyboarding-software #improve,
    .page-template-page-timeline-software #improve,
    .page-template-page-visual-thinking-skills #improve,
    .page-template-page-writing-skills #improve {
        padding: 50px 15px
    }
}

.page-template-page-interactive-whiteboard #visualize,
.page-template-page-outlining-documents #visualize,
.page-template-page-research-paper #visualize,
.page-template-page-storyboarding-software #visualize,
.page-template-page-timeline-software #visualize,
.page-template-page-visual-thinking-skills #visualize,
.page-template-page-writing-skills #visualize {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #visualize,
    .page-template-page-outlining-documents #visualize,
    .page-template-page-research-paper #visualize,
    .page-template-page-storyboarding-software #visualize,
    .page-template-page-timeline-software #visualize,
    .page-template-page-visual-thinking-skills #visualize,
    .page-template-page-writing-skills #visualize {
        padding: 50px 15px
    }
}

.page-template-page-interactive-whiteboard #visualize .number,
.page-template-page-outlining-documents #visualize .number,
.page-template-page-research-paper #visualize .number,
.page-template-page-storyboarding-software #visualize .number,
.page-template-page-timeline-software #visualize .number,
.page-template-page-visual-thinking-skills #visualize .number,
.page-template-page-writing-skills #visualize .number {
    height: 20px;
    width: 20px;
    padding: 3px 6px
}

.page-template-page-interactive-whiteboard #visualize ul,
.page-template-page-outlining-documents #visualize ul,
.page-template-page-research-paper #visualize ul,
.page-template-page-storyboarding-software #visualize ul,
.page-template-page-timeline-software #visualize ul,
.page-template-page-visual-thinking-skills #visualize ul,
.page-template-page-writing-skills #visualize ul {
    display: inline-flex;
    list-style-type: none;
    padding-left: 0;
    width: 100%;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #visualize ul,
    .page-template-page-outlining-documents #visualize ul,
    .page-template-page-research-paper #visualize ul,
    .page-template-page-storyboarding-software #visualize ul,
    .page-template-page-timeline-software #visualize ul,
    .page-template-page-visual-thinking-skills #visualize ul,
    .page-template-page-writing-skills #visualize ul {
        display: block
    }
}

.page-template-page-interactive-whiteboard #visualize ul li,
.page-template-page-outlining-documents #visualize ul li,
.page-template-page-research-paper #visualize ul li,
.page-template-page-storyboarding-software #visualize ul li,
.page-template-page-timeline-software #visualize ul li,
.page-template-page-visual-thinking-skills #visualize ul li,
.page-template-page-writing-skills #visualize ul li {
    flex-grow: 1;
    text-align: center;
    position: relative
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #visualize ul li,
    .page-template-page-outlining-documents #visualize ul li,
    .page-template-page-research-paper #visualize ul li,
    .page-template-page-storyboarding-software #visualize ul li,
    .page-template-page-timeline-software #visualize ul li,
    .page-template-page-visual-thinking-skills #visualize ul li,
    .page-template-page-writing-skills #visualize ul li {
        margin-bottom: 20px
    }
}

.page-template-page-interactive-whiteboard #visualize ul li img,
.page-template-page-outlining-documents #visualize ul li img,
.page-template-page-research-paper #visualize ul li img,
.page-template-page-storyboarding-software #visualize ul li img,
.page-template-page-timeline-software #visualize ul li img,
.page-template-page-visual-thinking-skills #visualize ul li img,
.page-template-page-writing-skills #visualize ul li img {
    margin-bottom: 30px
}

.page-template-page-interactive-whiteboard #visualize ul li p,
.page-template-page-outlining-documents #visualize ul li p,
.page-template-page-research-paper #visualize ul li p,
.page-template-page-storyboarding-software #visualize ul li p,
.page-template-page-timeline-software #visualize ul li p,
.page-template-page-visual-thinking-skills #visualize ul li p,
.page-template-page-writing-skills #visualize ul li p {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 0
}

.page-template-page-interactive-whiteboard #expand,
.page-template-page-outlining-documents #expand,
.page-template-page-research-paper #expand,
.page-template-page-storyboarding-software #expand,
.page-template-page-timeline-software #expand,
.page-template-page-visual-thinking-skills #expand,
.page-template-page-writing-skills #expand {
    background-color: #fff;
    padding: 0 30px 50px
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #expand,
    .page-template-page-outlining-documents #expand,
    .page-template-page-research-paper #expand,
    .page-template-page-storyboarding-software #expand,
    .page-template-page-timeline-software #expand,
    .page-template-page-visual-thinking-skills #expand,
    .page-template-page-writing-skills #expand {
        padding: 0 15px
    }
}

.page-template-page-interactive-whiteboard #expand .number,
.page-template-page-outlining-documents #expand .number,
.page-template-page-research-paper #expand .number,
.page-template-page-storyboarding-software #expand .number,
.page-template-page-timeline-software #expand .number,
.page-template-page-visual-thinking-skills #expand .number,
.page-template-page-writing-skills #expand .number {
    height: 20px;
    width: 20px;
    padding: 3px 6px
}

.page-template-page-interactive-whiteboard #action,
.page-template-page-outlining-documents #action,
.page-template-page-research-paper #action,
.page-template-page-storyboarding-software #action,
.page-template-page-timeline-software #action,
.page-template-page-visual-thinking-skills #action,
.page-template-page-writing-skills #action {
    background-color: #fff;
    padding: 0 30px 50px
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #action,
    .page-template-page-outlining-documents #action,
    .page-template-page-research-paper #action,
    .page-template-page-storyboarding-software #action,
    .page-template-page-timeline-software #action,
    .page-template-page-visual-thinking-skills #action,
    .page-template-page-writing-skills #action {
        padding: 50px 15px
    }
}

.page-template-page-interactive-whiteboard #action .number,
.page-template-page-outlining-documents #action .number,
.page-template-page-research-paper #action .number,
.page-template-page-storyboarding-software #action .number,
.page-template-page-timeline-software #action .number,
.page-template-page-visual-thinking-skills #action .number,
.page-template-page-writing-skills #action .number {
    height: 20px;
    width: 20px;
    padding: 3px 6px
}

.page-template-page-research-paper #key-features,
.page-template-page-writing-skills #key-features {
    padding: 20px 50px;
    background-image: url(img/writing-features.jpg);
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-research-paper #key-features,
    .page-template-page-writing-skills #key-features {
        padding: 20px 10px
    }
}

.page-template-page-research-paper #key-features .key-feat-container,
.page-template-page-writing-skills #key-features .key-feat-container {
    position: static
}

.page-template-page-research-paper #key-features .key-feat-container hr,
.page-template-page-writing-skills #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-research-paper #export-paper,
.page-template-page-research-paper #sources {
    background-color: #fff;
    padding: 0 30px 50px
}

.page-template-page-outlining-documents .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-outlining-documents .checklist li {
    list-style-position: outside;
    text-indent: -.6em;
    padding-left: 1.1em;
    padding: 5px 0 5px 1.1em
}

.page-template-page-outlining-documents #improve {
    padding-bottom: 0
}

@media (max-width:991px) {
    .page-template-page-storyboarding-software #visualize {
        padding-top: 70px
    }
}

@media (max-width:767px) {
    .page-template-page-storyboarding-software #visualize {
        padding-top: 50px
    }
}

.page-template-page-storyboarding-software.fr #key-features .pad-30 {
    padding: 50px 30px
}

.page-template-page-storyboarding-software.fr #key-features .key-feat-container {
    top: -80px;
    left: 65px;
    width: 410px
}

@media (max-width:1200px) {
    .page-template-page-storyboarding-software.fr #key-features .key-feat-container {
        left: 30px;
        width: 320px;
        top: -95px
    }
}

@media (max-width:991px) {
    .page-template-page-storyboarding-software.fr #key-features .key-feat-container {
        top: -98px;
        left: 0;
        width: 330px
    }
}

.page-template-page-storyboarding-software.de #key-features .pad-30 {
    padding: 50px 30px
}

.page-template-page-storyboarding-software.de #key-features .key-feat-container {
    top: -80px
}

@media (max-width:1200px) {
    .page-template-page-storyboarding-software.de #key-features .key-feat-container {
        top: -88px
    }
}

@media (max-width:991px) {
    .page-template-page-storyboarding-software.de #key-features .key-feat-container {
        top: -88px
    }
}

.page-template-page-interactive-whiteboard #key-features {
    padding: 20px 50px;
    background-image: url(img/interactive-features.jpg);
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important
}

@media (max-width:767px) {
    .page-template-page-interactive-whiteboard #key-features {
        padding: 20px 10px
    }
}

.page-template-page-interactive-whiteboard #key-features .key-feat-container {
    position: static
}

.page-template-page-interactive-whiteboard #key-features .key-feat-container hr {
    margin-bottom: 0
}

.page-template-page-interactive-whiteboard #ink-tools,
.page-template-page-interactive-whiteboard #use-whiteboard {
    background-color: #fff;
    padding: 0 30px 50px
}

.page-template-page-timeline-software #pc-hero {
    height: 315px;
    border-bottom: 10px solid #ddd;
    margin-top: 55px!important;
    padding: 100px 30px
}

@media (max-width:1200px) {
    .page-template-page-timeline-software #pc-hero {
        margin-top: 89px!important
    }
}

@media (max-width:767px) {
    .page-template-page-timeline-software #pc-hero {
        margin-top: 52px!important;
        background-position: left center!important;
        padding: 80px 10px
    }
}

.page-template-page-timeline-software #pc-hero h1 {
    font-weight: 700
}

.page-template-page-timeline-software #pc-hero h3 {
    font-size: 20px
}

.page-template-page-timeline-software.fr #pc-hero {
    padding: 60px 30px
}

@media (max-width:767px) {
    .page-template-page-timeline-software.fr #pc-hero {
        padding: 80px 10px
    }
}

.page-template-page-timeline-software #key-features .key-feat-container {
    top: -60px;
    left: 94px
}

.page-template-page-timeline-software.de #key-features .key-feat-container {
    top: -80px
}

@media (max-width:1200px) {
    .page-template-page-timeline-software.de #key-features .key-feat-container {
        left: 25px
    }
}

@media (max-width:991px) {
    .page-template-page-timeline-software.de #key-features .key-feat-container {
        left: 8px;
        top: -61px
    }
}

@media (max-width:1200px) {
    .page-template-page-timeline-software.fr #key-features .key-feat-container {
        left: -11px;
        top: -83px
    }
}

.page-template-page-timeline-software #create {
    padding: 50px 30px 0;
    background-color: #fff
}

@media (max-width:767px) {
    .page-template-page-timeline-software #create {
        padding: 50px 15px 0
    }
}

.page-template-page-timeline-software #create .checklist {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-timeline-software #create .checklist li {
    line-height: 28px
}

.page-template-page-timeline-software #customize,
.page-template-page-timeline-software #presenting {
    padding: 0 30px 50px;
    background-color: #fff
}

@media (max-width:767px) {
    .page-template-page-timeline-software #customize,
    .page-template-page-timeline-software #presenting {
        padding: 0 15px 50px
    }
}

.page-template-page-timeline-software #customize .number,
.page-template-page-timeline-software #presenting .number {
    height: 20px;
    width: 20px;
    padding: 3px 6px
}

.page-template-page-assistive-learning #pc-hero {
    position: relative
}

.page-template-page-assistive-learning #pc-hero .title-text-container {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: rgba(38, 46, 53, .7)
}

.page-template-page-assistive-learning #pc-hero .title-text-container h2 {
    letter-spacing: -2px;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    font-weight: 300
}

.page-template-page-assistive-learning #pc-hero .button-container {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-right: 25px;
    padding-top: 40px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.page-template-page-assistive-learning #edu-brainstorm {
    position: relative
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer {
    position: absolute;
    top: 10px;
    right: 40px
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer div {
    display: inline-block
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .big-a {
    font-size: 16px
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .small-a {
    font-size: 12px
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .plus-minus {
    border: 1px solid #000;
    border-radius: 10px
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .plus {
    font-size: 16px;
    cursor: pointer;
    padding: 1px 10px 2px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: all .2s ease-in-out
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .plus:hover {
    background-color: #000;
    color: #fff
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .minus {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    padding: 2px 10px;
    border-left: 1px solid #000;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all .2s ease-in-out
}

.page-template-page-assistive-learning #edu-brainstorm .font-sizer .minus:hover {
    background-color: #000;
    color: #fff
}

.page-template-page-assistive-learning #ideal-export .img {
    width: 100%
}

@media (max-width:1200px) {
    .page-template-page-assistive-learning #ideal-export .img {
        height: 311px
    }
}

@media (max-width:767px) {
    .page-template-page-assistive-learning #ideal-export .img {
        height: auto
    }
}

.page-template-page-assistive-learning #ideal-export .dark-blue-body {
    padding: 30px 30px 29px
}

.page-template-page-assistive-learning #outline {
    padding-top: 0
}

.page-template-page-assistive-learning #outline .learn-more-arr,
.page-template-page-assistive-learning .learn-more-arr {
    background-color: #06c;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 12px;
    bottom: 0;
    border: none;
    position: static;
    margin-bottom: 20px
}

.page-template-page-assistive-learning #outline .learn-more-arr img {
    margin-left: 5px;
    margin-bottom: 3px
}

.page-template-page-assistive-learning #outline .img-cont {
    position: absolute;
    width: 100%;
    top: 0
}

.page-template-page-assistive-learning #outline .img-cont img:first-of-type {
    margin-right: 25px
}

.page-template-page-assistive-learning #timelines {
    padding-bottom: 50px;
    padding-top: 0
}

.page-template-page-assistive-learning #timelines ul a {
    text-decoration: underline
}

.page-template-page-buy-mac #header,
.page-template-page-buy-online #header,
.page-template-page-buy-pc #header,
.page-template-page-products #header {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 40px 30px;
    border-bottom: 10px solid #ddd
}

.page-template-page-buy-mac #header h1,
.page-template-page-buy-mac #header h2,
.page-template-page-buy-online #header h1,
.page-template-page-buy-online #header h2,
.page-template-page-buy-pc #header h1,
.page-template-page-buy-pc #header h2,
.page-template-page-products #header h1,
.page-template-page-products #header h2 {
    color: #fff;
    font-size: 26px;
    margin: 0
}

.page-template-page-buy-mac #header h2,
.page-template-page-buy-online #header h2,
.page-template-page-buy-pc #header h2,
.page-template-page-products #header h2 {
    font-size: 18px;
    margin-top: 10px;
    text-align: right
}

@media (max-width:767px) {
    .page-template-page-buy-mac #header h2,
    .page-template-page-buy-online #header h2,
    .page-template-page-buy-pc #header h2,
    .page-template-page-products #header h2 {
        margin-top: 0;
        text-align: left;
        margin-top: 20px
    }
}

.page-template-page-buy-mac .blue-container,
.page-template-page-buy-online .blue-container,
.page-template-page-buy-pc .blue-container,
.page-template-page-products .blue-container {
    background-color: #eaf5ff;
    padding: 50px 0
}

@media (max-width:1200px) {
    .page-template-page-buy-mac .blue-container,
    .page-template-page-buy-online .blue-container,
    .page-template-page-buy-pc .blue-container,
    .page-template-page-products .blue-container {
        padding: 50px 10px
    }
}

.page-template-page-buy-mac #general-info,
.page-template-page-buy-online #general-info,
.page-template-page-buy-pc #general-info,
.page-template-page-products #general-info {
    margin-top: 0;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .page-template-page-buy-mac #general-info .page-meta .col-xs-6,
    .page-template-page-buy-online #general-info .page-meta .col-xs-6,
    .page-template-page-buy-pc #general-info .page-meta .col-xs-6,
    .page-template-page-products #general-info .page-meta .col-xs-6 {
        height: 70px
    }
}

.page-template-page-buy-mac #general-info .page-meta .col-xs-6 img,
.page-template-page-buy-online #general-info .page-meta .col-xs-6 img,
.page-template-page-buy-pc #general-info .page-meta .col-xs-6 img,
.page-template-page-products #general-info .page-meta .col-xs-6 img {
    position: relative
}

.page-template-page-buy-mac #general-info .page-meta .col-xs-6 .img2,
.page-template-page-buy-online #general-info .page-meta .col-xs-6 .img2,
.page-template-page-buy-pc #general-info .page-meta .col-xs-6 .img2,
.page-template-page-products #general-info .page-meta .col-xs-6 .img2 {
    top: 6px
}

.page-template-page-buy-mac #general-info .page-meta .col-xs-6 .img3,
.page-template-page-buy-mac #general-info .page-meta .col-xs-6 .img4,
.page-template-page-buy-online #general-info .page-meta .col-xs-6 .img3,
.page-template-page-buy-online #general-info .page-meta .col-xs-6 .img4,
.page-template-page-buy-pc #general-info .page-meta .col-xs-6 .img3,
.page-template-page-buy-pc #general-info .page-meta .col-xs-6 .img4,
.page-template-page-products #general-info .page-meta .col-xs-6 .img3,
.page-template-page-products #general-info .page-meta .col-xs-6 .img4 {
    top: 4px
}

.page-template-page-buy-mac #products .product-module,
.page-template-page-buy-online #products .product-module,
.page-template-page-buy-pc #products .product-module,
.page-template-page-products #products .product-module {
    background-color: #fff;
    border: 1px solid #ccc
}

.page-template-page-buy-mac #products .product-module.last-module,
.page-template-page-buy-online #products .product-module.last-module,
.page-template-page-buy-pc #products .product-module.last-module,
.page-template-page-products #products .product-module.last-module {
    padding-bottom: 92px
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module.last-module,
    .page-template-page-buy-online #products .product-module.last-module,
    .page-template-page-buy-pc #products .product-module.last-module,
    .page-template-page-products #products .product-module.last-module {
        padding-bottom: 0
    }
}

.page-template-page-buy-mac #products .product-module .product-row,
.page-template-page-buy-online #products .product-module .product-row,
.page-template-page-buy-pc #products .product-module .product-row,
.page-template-page-products #products .product-module .product-row {
    padding: 30px 0
}

.page-template-page-buy-mac #products .product-module .product-row .img,
.page-template-page-buy-online #products .product-module .product-row .img,
.page-template-page-buy-pc #products .product-module .product-row .img,
.page-template-page-products #products .product-module .product-row .img {
    height: 228px
}

.page-template-page-buy-mac #products .product-module .product-row .title-column,
.page-template-page-buy-online #products .product-module .product-row .title-column,
.page-template-page-buy-pc #products .product-module .product-row .title-column,
.page-template-page-products #products .product-module .product-row .title-column {
    height: 228px
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .product-row .title-column,
    .page-template-page-buy-online #products .product-module .product-row .title-column,
    .page-template-page-buy-pc #products .product-module .product-row .title-column,
    .page-template-page-products #products .product-module .product-row .title-column {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.page-template-page-buy-mac #products .product-module .product-row .title-container,
.page-template-page-buy-online #products .product-module .product-row .title-container,
.page-template-page-buy-pc #products .product-module .product-row .title-container,
.page-template-page-products #products .product-module .product-row .title-container {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 20px
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .product-row .title-container,
    .page-template-page-buy-online #products .product-module .product-row .title-container,
    .page-template-page-buy-pc #products .product-module .product-row .title-container,
    .page-template-page-products #products .product-module .product-row .title-container {
        right: 5px
    }
}

@media (max-width:480px) {
    .page-template-page-buy-mac #products .product-module .product-row .title-container,
    .page-template-page-buy-online #products .product-module .product-row .title-container,
    .page-template-page-buy-pc #products .product-module .product-row .title-container,
    .page-template-page-products #products .product-module .product-row .title-container {
        position: static;
        transform: translateY(0)
    }
}

.page-template-page-buy-mac #products .product-module .product-row .title-container .product-title,
.page-template-page-buy-online #products .product-module .product-row .title-container .product-title,
.page-template-page-buy-pc #products .product-module .product-row .title-container .product-title,
.page-template-page-products #products .product-module .product-row .title-container .product-title {
    font-weight: 700;
    font-size: 20px;
    margin: 0
}

.page-template-page-buy-mac #products .product-module .product-row .title-container .product-tagline,
.page-template-page-buy-online #products .product-module .product-row .title-container .product-tagline,
.page-template-page-buy-pc #products .product-module .product-row .title-container .product-tagline,
.page-template-page-products #products .product-module .product-row .title-container .product-tagline {
    font-size: 12px;
    color: #666
}

.page-template-page-buy-mac #products .product-module hr,
.page-template-page-buy-online #products .product-module hr,
.page-template-page-buy-pc #products .product-module hr,
.page-template-page-products #products .product-module hr {
    margin: 10px 0;
    border-color: #ccc
}

.page-template-page-buy-mac #products .product-module .save,
.page-template-page-buy-online #products .product-module .save,
.page-template-page-buy-pc #products .product-module .save,
.page-template-page-products #products .product-module .save {
    background-color: #fadd4a;
    padding: 5px 10px;
    font-weight: 700;
    margin-left: 10px
}

.page-template-page-buy-mac #products .product-module .save5,
.page-template-page-buy-online #products .product-module .save5,
.page-template-page-buy-pc #products .product-module .save5,
.page-template-page-products #products .product-module .save5 {
    padding: 5px 14px
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .save5,
    .page-template-page-buy-online #products .product-module .save5,
    .page-template-page-buy-pc #products .product-module .save5,
    .page-template-page-products #products .product-module .save5 {
        margin-right: 14px
    }
}

.page-template-page-buy-mac #products .product-module .ml19,
.page-template-page-buy-online #products .product-module .ml19,
.page-template-page-buy-pc #products .product-module .ml19,
.page-template-page-products #products .product-module .ml19 {
    margin-left: 19px
}

@media (max-width:1200px) {
    .page-template-page-buy-mac #products .product-module .ml0,
    .page-template-page-buy-online #products .product-module .ml0,
    .page-template-page-buy-pc #products .product-module .ml0,
    .page-template-page-products #products .product-module .ml0 {
        margin-left: 0
    }
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .buy-column,
    .page-template-page-buy-online #products .product-module .buy-column,
    .page-template-page-buy-pc #products .product-module .buy-column,
    .page-template-page-products #products .product-module .buy-column {
        text-align: right
    }
}

.page-template-page-buy-mac #products .product-module .product-price,
.page-template-page-buy-online #products .product-module .product-price,
.page-template-page-buy-pc #products .product-module .product-price,
.page-template-page-products #products .product-module .product-price {
    color: #06c
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .product-price.text-right,
    .page-template-page-buy-online #products .product-module .product-price.text-right,
    .page-template-page-buy-pc #products .product-module .product-price.text-right,
    .page-template-page-products #products .product-module .product-price.text-right {
        text-align: left
    }
}

.page-template-page-buy-mac #products .product-module .product-buy,
.page-template-page-buy-online #products .product-module .product-buy,
.page-template-page-buy-pc #products .product-module .product-buy,
.page-template-page-products #products .product-module .product-buy {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    padding: 3px 15px;
    text-transform: uppercase
}

@media (max-width:991px) {
    .page-template-page-buy-mac #products .product-module .product-buy,
    .page-template-page-buy-online #products .product-module .product-buy,
    .page-template-page-buy-pc #products .product-module .product-buy,
    .page-template-page-products #products .product-module .product-buy {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-buy-mac #products .product-module .product-buy,
    .page-template-page-buy-online #products .product-module .product-buy,
    .page-template-page-buy-pc #products .product-module .product-buy,
    .page-template-page-products #products .product-module .product-buy {
        font-size: 12px
    }
}

@media (max-width:767px) {
    .page-template-page-buy-mac #products .product-module .product-buy,
    .page-template-page-buy-online #products .product-module .product-buy,
    .page-template-page-buy-pc #products .product-module .product-buy,
    .page-template-page-products #products .product-module .product-buy {
        padding: 3px 27px
    }
}

.page-template-page-buy-mac #products .product-module .product-buy:hover,
.page-template-page-buy-online #products .product-module .product-buy:hover,
.page-template-page-buy-pc #products .product-module .product-buy:hover,
.page-template-page-products #products .product-module .product-buy:hover {
    text-decoration: none
}

.page-template-page-buy-mac #buy-single,
.page-template-page-buy-online #buy-single,
.page-template-page-buy-pc #buy-single,
.page-template-page-products #buy-single {
    background-color: #fff;
    padding: 30px
}

.page-template-page-buy-mac #buy-single .nav-tabs a:not(.active),
.page-template-page-buy-online #buy-single .nav-tabs a:not(.active),
.page-template-page-buy-pc #buy-single .nav-tabs a:not(.active),
.page-template-page-products #buy-single .nav-tabs a:not(.active) {
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.page-template-page-buy-mac #buy-single .nav-tabs .active a,
.page-template-page-buy-online #buy-single .nav-tabs .active a,
.page-template-page-buy-pc #buy-single .nav-tabs .active a,
.page-template-page-products #buy-single .nav-tabs .active a {
    background-color: #eaf5ff
}

.page-template-page-buy-mac #buy-single .product-container,
.page-template-page-buy-online #buy-single .product-container,
.page-template-page-buy-pc #buy-single .product-container,
.page-template-page-products #buy-single .product-container {
    padding: 30px 30px 30px 10px;
    border: 1px solid #ddd;
    border-top: none;
    background-color: #eaf5ff
}

@media (max-width:1200px) {
    .page-template-page-buy-mac #buy-single .product-container,
    .page-template-page-buy-online #buy-single .product-container,
    .page-template-page-buy-pc #buy-single .product-container,
    .page-template-page-products #buy-single .product-container {
        padding-left: 30px
    }
}

@media (max-width:767px) {
    .page-template-page-buy-mac #buy-single .product-container .margin,
    .page-template-page-buy-online #buy-single .product-container .margin,
    .page-template-page-buy-pc #buy-single .product-container .margin,
    .page-template-page-products #buy-single .product-container .margin {
        margin-bottom: 30px
    }
}

.page-template-page-buy-mac #buy-single .product-container .license-container,
.page-template-page-buy-online #buy-single .product-container .license-container,
.page-template-page-buy-pc #buy-single .product-container .license-container,
.page-template-page-products #buy-single .product-container .license-container {
    background-color: #fff;
    padding: 30px;
    border: 1px solid #ddd;
    position: relative
}

.page-template-page-buy-mac #buy-single .product-container .license-container h4,
.page-template-page-buy-online #buy-single .product-container .license-container h4,
.page-template-page-buy-pc #buy-single .product-container .license-container h4,
.page-template-page-products #buy-single .product-container .license-container h4 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 5px
}

.page-template-page-buy-mac #buy-single .product-container .license-container .fs12,
.page-template-page-buy-online #buy-single .product-container .license-container .fs12,
.page-template-page-buy-pc #buy-single .product-container .license-container .fs12,
.page-template-page-products #buy-single .product-container .license-container .fs12 {
    color: #666
}

.page-template-page-buy-mac #buy-single .product-container .license-container .price,
.page-template-page-buy-online #buy-single .product-container .license-container .price,
.page-template-page-buy-pc #buy-single .product-container .license-container .price,
.page-template-page-products #buy-single .product-container .license-container .price {
    color: #06c;
    font-size: 70px
}

.page-template-page-buy-mac #buy-single .product-container .license-container .buy-now-btn,
.page-template-page-buy-online #buy-single .product-container .license-container .buy-now-btn,
.page-template-page-buy-pc #buy-single .product-container .license-container .buy-now-btn,
.page-template-page-products #buy-single .product-container .license-container .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0
}

@media (max-width:991px) {
    .page-template-page-buy-mac #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-buy-online #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-buy-pc #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-products #buy-single .product-container .license-container .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-buy-mac #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-buy-online #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-buy-pc #buy-single .product-container .license-container .buy-now-btn,
    .page-template-page-products #buy-single .product-container .license-container .buy-now-btn {
        font-size: 12px
    }
}

.page-template-page-buy-mac #buy-single .product-container .license-container .save-ribbon,
.page-template-page-buy-online #buy-single .product-container .license-container .save-ribbon,
.page-template-page-buy-pc #buy-single .product-container .license-container .save-ribbon,
.page-template-page-products #buy-single .product-container .license-container .save-ribbon {
    position: absolute;
    top: 0;
    right: 0
}

.page-template-page-buy-mac #general-info,
.page-template-page-buy-online #general-info,
.page-template-page-buy-pc #general-info {
    background-color: #fff;
    padding: 50px 0;
    margin: 0
}

.page-template-page-buy-online #buy-single .product-container .license-container .price {
    font-size: 40px
}

.de.page-template-page-buy-online #buy-single .product-container .license-container .price {
    font-size: 42px
}

.fr.page-template-page-buy-online #buy-single .product-container .license-container .price {
    font-size: 38px
}

.fr.page-template-page-buy-mac #buy-single .product-container .license-container {
    padding: 29px
}

.fr.page-template-page-products #products {
    padding: 0 30px
}

@media (max-width:1200px) {
    .fr.page-template-page-products #products {
        padding: 0
    }
}

.de.page-template-page-products #products .product-module .product-buy {
    padding-left: 10px;
    padding-right: 10px
}

.page-template-page-downloads #legacy-packs,
.page-template-page-legacy-service-packs #legacy-packs {
    background-color: #fff;
    padding: 50px 30px
}

@media (max-width:767px) {
    .page-template-page-downloads #legacy-packs,
    .page-template-page-legacy-service-packs #legacy-packs {
        padding: 50px 10px
    }
}

.page-template-page-downloads #legacy-packs .gray,
.page-template-page-legacy-service-packs #legacy-packs .gray {
    background-color: #f9f9f9;
    padding: 20px 10px
}

.page-template-page-downloads #legacy-packs .white,
.page-template-page-legacy-service-packs #legacy-packs .white {
    padding: 20px 10px
}

.page-template-page-downloads #legacy-packs .versions,
.page-template-page-legacy-service-packs #legacy-packs .versions {
    list-style-type: none;
    padding-left: 0
}

.page-template-page-downloads #legacy-packs .versions li,
.page-template-page-legacy-service-packs #legacy-packs .versions li {
    display: inline-block;
    margin-right: 5px
}

.page-template-page-downloads #legacy-packs .versions li a,
.page-template-page-legacy-service-packs #legacy-packs .versions li a {
    text-decoration: underline
}

#requirements {
    background-color: #fff;
    padding: 50px 30px
}

#requirements .info .blue-bg {
    background-color: #eaf5ff;
    padding: 2px 0 2px 30px;
    margin-bottom: 0
}

#requirements .info p {
    padding-left: 30px
}

#requirements .info ul {
    list-style-type: square;
    padding-left: 48px
}

.page-template-page-upgrade-features #pc-hero {
    position: relative;
    padding: 0 130px
}

@media (max-width:991px) {
    .page-template-page-upgrade-features #pc-hero {
        padding: 0 100px
    }
}

@media (max-width:767px) {
    .page-template-page-upgrade-features #pc-hero {
        background-image: url(/wp/wp-content/uploads/upgrade-hero-mobile.jpg)!important;
        padding: 0 70px
    }
}

.page-template-page-upgrade-features #pc-hero .title-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.page-template-page-upgrade-features #pc-hero .title-container h2,
.page-template-page-upgrade-features #pc-hero .title-container h3,
.page-template-page-upgrade-features #pc-hero .title-container h4 {
    color: #fff
}

.page-template-page-upgrade-features #pc-hero .title-container h3 {
    font-size: 26px;
    margin-bottom: 0
}

.page-template-page-upgrade-features #pc-hero .title-container img {
    position: relative;
    left: -90px
}

@media (max-width:767px) {
    .page-template-page-upgrade-features #pc-hero .title-container img {
        left: -65px;
        max-width: 100%
    }
}

.page-template-page-upgrade-features.de #pc-hero .box-container .btn-box {
    padding: 20px 10px
}

.page-template-page-upgrade-features.de #pc-hero .box-container .btn-box .buy-now-btn {
    margin-right: 10px
}

.page-template-page-upgrade-features #heading,
.page-template-page-upgrade-features #new-features,
.page-template-page-upgrade-features #proud {
    background-color: #fff;
    padding: 50px 30px 0
}

.page-template-page-upgrade-features #heading .blue-heading,
.page-template-page-upgrade-features #new-features .blue-heading,
.page-template-page-upgrade-features #proud .blue-heading {
    margin-top: 0
}

.page-template-page-upgrade-features #heading hr,
.page-template-page-upgrade-features #new-features hr,
.page-template-page-upgrade-features #proud hr {
    border-color: #ddd
}

.page-template-page-upgrade-features #heading h1 {
    font-size: 26px
}

.page-template-page-upgrade-features #new-features .icon {
    margin-right: 5px
}

.page-template-page-upgrade-features #new-features h4 {
    font-weight: 700;
    font-size: 16px
}

.page-template-page-upgrade-features #new-features .top-list {
    margin-bottom: 50px;
    list-style-type: square
}

.page-template-page-upgrade-features #new-features .top-list a {
    text-decoration: underline
}

.page-template-page-upgrade-features #new-features .top-list ul {
    list-style-type: square
}

.page-template-page-upgrade-features #new-features .top-list li {
    color: #ff6a07;
    line-height: 25px
}

.page-template-page-upgrade-features #new-features .bluehr {
    margin-top: 0;
    margin-bottom: 50px
}

.page-template-page-upgrade-features #new-features .play-video {
    color: #06c;
    border: 1px solid #06c;
    padding: 3px 10px;
    font-size: 12px
}

.page-template-page-upgrade-features #new-features .play-video img {
    margin-top: -3px;
    margin-left: 5px
}

.page-template-page-upgrade-features #new-features .yellowhr {
    border-color: #f1da95;
    margin-bottom: 50px;
    margin-top: 50px
}

.page-template-page-upgrade-features .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.page-template-page-upgrade-features .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.page-template-page-upgrade-features .modal-title {
    color: #fff;
    font-size: 24px
}

.page-template-page-upgrade-features .modal-content {
    background-color: transparent!important
}

.page-template-page-upgrade-features .modal-dialog {
    background-color: transparent!important;
    border: none!important;
    box-shadow: none!important
}

.page-template-page-trial-form .required {
    color: red
}

.page-template-page-trial-form .signup {
    min-height: 65px;
    padding-top: 15px;
    font-weight: 700
}

.page-template-page-trial-form #trial-form {
    background-color: #e8f5ff;
    padding: 80px 50px
}

@media (max-width:767px) {
    .page-template-page-trial-form #trial-form {
        padding: 60px 15px
    }
}

.page-template-page-trial-form #trial-form h2 {
    margin-top: 10px
}

.page-template-page-trial-form #trial-form .invalid {
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 18px;
    color: red
}

.page-template-page-trial-form #trial-form form {
    margin-top: 20px
}

.page-template-page-trial-form #trial-form form #accept-check {
    margin-right: 10px
}

.page-template-page-trial-form #trial-form form input[type=submit] {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    margin-right: 0
}

@media (max-width:991px) {
    .page-template-page-trial-form #trial-form form input[type=submit] {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-trial-form #trial-form form input[type=submit] {
        font-size: 12px
    }
}

.page-template-page-trial-form #trial-form form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(img/icons/arr-down1.png);
    background-repeat: no-repeat;
    background-position: 97% 53%
}

.page-template-page-trial-form .modal h4,
.page-template-page-trial-form .modal p {
    color: #fff
}

.page-template-page-trial-form .modal h4 {
    margin-bottom: 30px
}

.page-template-page-trial-form .modal .modal-footer {
    background-color: #000
}

.page-template-page-trial-form .modal .modal-footer button {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
    transition: all .25s ease-in-out
}

.page-template-page-trial-form .modal .modal-footer button:hover {
    color: #000;
    background-color: #fff
}

#download-link {
    background-color: #e8f5ff;
    padding: 30px 30px 50px
}

#download-link a {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37
}

@media (max-width:991px) {
    #download-link a {
        font-size: 16px
    }
}

@media (max-width:480px) {
    #download-link a {
        font-size: 12px
    }
}

#download-link .vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(50%)
}

#mac-modal {
    background-color: #06c
}

#mac-modal p {
    color: #fff
}

#mac-modal .modal-dialog {
    width: 80%
}

#mac-modal a:hover {
    text-decoration: none!important;
    color: #06c!important
}

#mac-modal .modal-content {
    background-color: transparent;
    box-shadow: none;
    border: none
}

#mac-modal .modal-content .modal-header {
    text-align: center;
    padding-right: 15px
}

#mac-modal .modal-content .modal-body {
    background-color: transparent;
    padding-bottom: 150px
}

#mac-modal .close {
    float: none;
    font-weight: 400;
    text-shadow: none;
    line-height: 31px
}

#mac-modal .close:hover span {
    color: #06c
}

#mac-modal .dl-container {
    padding: 15px;
    border: 1px solid #fff;
    border-radius: 5px;
    transition: all .25s ease-in-out
}

#mac-modal .dl-container img {
    position: relative;
    height: 65px;
    top: 0;
    transition: all .25s ease-in-out
}

#mac-modal .dl-container:hover img {
    top: 5px
}

#mac-modal .dl-container img {
    margin-bottom: 20px
}

.page-template-page-webinar #webinar {
    background-color: #e8f5ff;
    padding: 80px 50px
}

@media (max-width:767px) {
    .page-template-page-webinar #webinar {
        padding: 60px 15px
    }
}

.page-template-page-webinar #webinar form .required {
    color: red
}

.page-template-page-webinar #webinar form input[type=submit] {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37
}

@media (max-width:991px) {
    .page-template-page-webinar #webinar form input[type=submit] {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-webinar #webinar form input[type=submit] {
        font-size: 12px
    }
}

.page-template-page-webinar #webinar form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(img/icons/arr-down1.png);
    background-repeat: no-repeat;
    background-position: 97% 53%
}

.page-template-page-register #register {
    padding: 150px 100px;
    background-color: #e8f5ff
}

@media (max-width:767px) {
    .page-template-page-register #register {
        padding: 50px 15px
    }
}

.page-template-page-register #register .text-container {
    border: 2px solid #000;
    border-radius: 5px;
    padding: 50px
}

@media (max-width:767px) {
    .page-template-page-register #register .text-container {
        padding: 30px 15px
    }
}

.page-template-page-register #register .text-container p {
    font-weight: 500;
    color: red
}

.page-template-page-online-features #features {
    background-color: #fff;
    padding: 50px 30px
}

.page-template-page-home-v4 .pcmag-icon {
    position: absolute;
    left: 442px;
    top: 120px
}

@media (max-width:767px) {
    .page-template-page-home-v4 .pcmag-icon {
        display: none
    }
}

.page-template-page-home-v4 .box-container {
    width: 412px;
    position: absolute;
    left: 30px;
    top: 120px;
    border: 1px solid rgba(255, 255, 255, .3)
}

@media (max-width:767px) {
    .page-template-page-home-v4 .box-container {
        width: 100%;
        left: 0;
        top: 50px
    }
}

.page-template-page-home-v4 .box-container .title-box {
    background-color: rgba(255, 255, 255, .9);
    padding: 20px
}

.page-template-page-home-v4 .box-container .title-box h2 {
    font-size: 36px;
    color: #06c;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .page-template-page-home-v4 .box-container .title-box h2 {
        font-size: 30px
    }
}

.page-template-page-home-v4 .box-container .title-box h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    color: #000!important;
    margin-bottom: 0
}

.page-template-page-home-v4 .box-container .btn-box {
    background-color: rgba(59, 66, 73, .9);
    padding: 20px;
    text-align: center
}

.page-template-page-home-v4 .box-container .btn-box a {
    box-shadow: none!important;
    padding-left: 24px;
    padding-right: 25px
}

.page-template-page-home-v4 .box-container .btn-box a:last-of-type {
    margin-right: 0
}

.page-template-page-financial-advisors #pc-hero .centerdiv {
    padding-left: 40px
}

.page-template-page-financial-advisors #pc-hero .centerdiv h1 {
    font-size: 48px;
    margin-bottom: 0;
    line-height: 35px
}

.page-template-page-financial-advisors #pc-hero .centerdiv .lead {
    font-weight: 400;
    font-size: 30px
}

.page-template-page-financial-advisors #key-features .blue-box {
    padding-bottom: 0
}

.page-template-page-financial-advisors #key-features .pad-30 ul li {
    padding: 10px 0
}

.page-template-page-financial-advisors #key-features .key-feat-container {
    top: -70px;
    left: 20px;
    right: 45px
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors #key-features .key-feat-container {
        left: -32px;
        right: -20px;
        top: -90px
    }
}

@media (max-width:991px) {
    .page-template-page-financial-advisors #key-features .key-feat-container {
        right: 43px;
        top: -85px;
        left: -44px;
        top: -82px
    }
}

.page-template-page-financial-advisors #key-features .key-feat-container .key-feat .last-check {
    margin-bottom: 0
}

.page-template-page-financial-advisors #key-features .key-feat-container .key-feat .pad30 {
    padding: 20px
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors.fr #pc-hero {
        margin-top: 104px
    }
}

@media (max-width:767px) {
    .page-template-page-financial-advisors.fr #pc-hero {
        margin-top: 54px
    }
}

@media (max-width:480px) {
    .page-template-page-financial-advisors.fr #pc-hero .centerdiv {
        top: 60px
    }
}

.page-template-page-financial-advisors.fr #key-features .key-feat-container {
    left: 55px;
    top: -100px!important
}

@media (max-width:1200px) {
    .page-template-page-financial-advisors.fr #key-features .key-feat-container {
        left: 20px;
        top: -32px
    }
}

@media (max-width:991px) {
    .page-template-page-financial-advisors.fr #key-features .key-feat-container {
        top: -50px
    }
}

.page-template-page-financial-advisors.de #key-features .key-feat-container {
    top: -70px
}

@media (max-width:991px) {
    .page-template-page-financial-advisors.de #key-features .key-feat-container {
        top: -65px;
        left: -35px
    }
}

.page-template-page-financial-advisors .free-trial-btn {
    color: #fff;
    background: #ff6a07;
    background: -webkit-linear-gradient(#f47e36, #f6641e);
    background: -moz-linear-gradient(#f47e36, #f6641e);
    background: linear-gradient(#f47e36, #f6641e);
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    border: 1px solid #df5c1b;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08)
}

.page-template-page-financial-advisors .buy-now-btn {
    background: #4ba600;
    background: -webkit-linear-gradient(#57b217, #51a713);
    background: -moz-linear-gradient(#57b217, #51a713);
    background: linear-gradient(#57b217, #51a713);
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    font-weight: 500;
    margin-right: 15px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .08);
    border: none;
    border: 1px solid #3f9d37;
    font-size: 14px
}

@media (max-width:991px) {
    .page-template-page-financial-advisors .buy-now-btn {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .page-template-page-financial-advisors .buy-now-btn {
        font-size: 12px
    }
}

.page-template-page-financial-advisors .cta {
    padding: 0
}

.page-template-page-financial-advisors .cta p.lead {
    margin-bottom: 0
}

.page-template-page-financial-advisors #productivity {
    padding: 50px 30px 30px
}

.page-template-page-financial-advisors #project-management {
    padding: 30px 30px 50px
}

.page-template-page-financial-advisors .last-cta {
    padding-top: 30px
}

.column-2 {
    display: table;
    list-style: none;
    padding-left: 0
}

.column-2 li {
    width: 45%;
    padding-right: 5%;
    float: left
}

.wrapper-casestudy {
    float: left;
    background-color: #fff
}

.page-template-page-impressum .column-2 {
    max-width: 450px
}

.single-testimonials .header-casestudy {
    margin-top: -280px
}

@media (min-width:768px) {
    .single-testimonials .header-casestudy {
        margin-top: -350px
    }
}

.single-testimonials .header-casestudy h1 {
    color: #fff;
    margin-bottom: 15px
}

.single-testimonials h2 {
    color: #06c;
    font-weight: 700;
    font-size: 20px
}

.single-testimonials .casestudy-profile {
    margin-top: 20px
}

.single-testimonials .summary-casestudy {
    margin-top: 35px;
    margin-bottom: 35px
}

.single-testimonials .pullquote-casestudy {
    margin-top: 35px
}

.single-testimonials .pullquote-casestudy p {
    font-size: 18px;
    font-style: italic;
    font-weight: 300
}

.single-testimonials .casestudy-question {
    margin-bottom: 0;
    margin-top: 30px
}

.casestudy-theader:first-of-type {
    margin-top: 0
}

.casestudy-theader {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 30px
}

.single-testimonials .addthis_tool {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px
}

@media (min-width:992px) {
    .single-testimonials .addthis_tool {
        float: right;
        margin-right: 15px
    }
}

.case-studies-cont .addthis_tool {
    display: none
}

@media (min-width:1310px) {
    body .container {
        width: 1280px
    }
    .navbar {
        width: 1250px
    }
}

.item3 {
    background-image: url(../../../../wp/wp-content/uploads/fr-banner1.jpg)
}

.fontchangersmall {
    font-size: 15px;
}

.forcefont {
    line-height: 18px
}

