@font-face {
    font-family: Montserrat;
    font-display: auto;
    src: url('assets/fonts/Montserrat-Regular.ttf'), url('assets/fonts/Montserrat-Regular.otf')
}

@font-face {
    font-family: Montserrat Light;
    font-display: auto;
    src: url('assets/fonts/montserrat-light.ttf'), url('assets/fonts/Montserrat-Light.otf')
}

@font-face {
    font-family: Montserrat SemiBold;
    font-display: auto;
    src: url('assets/fonts/Montserrat-SemiBold.ttf'), url('assets/fonts/Montserrat-SemiBold.otf')
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before {
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}

.modals-container {
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    -ms-transition: 600ms;
    -o-transition: 600ms;
    transition: 600ms;
}

.saas-modals .modal-content,
.scroll-to-top,
.modal-bg,
.modal-block {
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms;
    transition: 800ms;
}

html {
    font-size: 62.5%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 16px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

dd {
    font-size: 15px;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #f1f1f1;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

body.page-template-partner-lp {
    background: #fff
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}

body {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    color: #808080;
    font-weight: normal;
    overflow-x: hidden;
    line-height: 25px;
    text-align: center;
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

i {
    vertical-align: middle;
}

ul, ol {
    padding-left: 0 !important;
}

::selection {
    background: #FC6D6D;
    color: #FFF;
}

::-moz-selection {
    background: #FC6D6D;
    color: #FFF;
}

a {
    color: #e96656;
    -webkit-transition: all 700ms;
    transition: all 700ms;
    cursor: pointer
}

a, a:hover {
    text-decoration: none;
}

a:hover {
    color: #cb4332;
}

p {
    margin: 0;
}

.full-width {
    width: 100%;
    margin: auto;
}

body, button, input, select, textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

b, strong {
    font-weight: bold;
}

dfn, cite, em, i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px;
    line-height: 26px;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code, kbd, tt, var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

dl {
    margin: 0 20px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

h1, h2, h3 {
    font-family: 'Montserrat', 'sans-serif';
    font-weight: 400;
    line-height: 35px;
}

h1, h1 span {
    font-size: 30px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 16px;
}

.buttons {
    text-align: center;
    /*margin-top:45px;
    */
}

.button {
    display: inline-block !important;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 35px 10px 35px;
    border-radius: 4px;
    margin: 10px;
}

.custom-button {
    display: inline-block !important;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
}

.red-btn {
    background: #e96656;
}

.green-btn {
    background: #20AA73;
}

.blue-btn {
    background: #3ab0e2;
}

.yellow-btn {
    background: #E7AC44;
}

.red-btn, .green-btn, .blue-btn, .yellow-btn, .purple-btn {
    color: #FFF !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.blue-btn:hover {
    color: #FFF;
    background: #1288b9;
}

.red-btn:hover {
    color: #FFF;
    background: #cb4332;
}

.green-btn:hover {
    color: #FFF;
    background: #069059;
}

.yellow-btn:hover {
    color: #FFF;
    background: #d8951e;
}

.btn:hover {
    box-shadow: none;
}

#mega-menu-wrap-primary #mega-menu-primary p {
    margin-bottom: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 10px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul, ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em 0;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 0;
}

.site-main p {
    margin: 0 0 24px;
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

thead th {
    border: none;
}

.red-bg {
    background: #e96656;
}

.green-bg {
    background: #34d293;
}

.blue-bg {
    background: #3ab0e2;
}

.yellow-bg {
    background: #E7AC44;
}

.dark-bg {
    background: #404040;
}

.white-bg {
    background: #FFFFFF;
}

.red-text {
    color: #e96656;
}

.green-text {
    color: #34d293;
}

.blue-text {
    color: #3ab0e2;
}

.yellow-text {
    color: #f7d861;
}

.dark-text {
    color: #404040;
}

.white-text {
    color: #fff;
}

.white-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 50%;
    height: 2px;
    background: #F5F5F5;
    bottom: -9px;
    left: 25%;
}

.dark-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 50%;
    height: 2px;
    background: #404040;
    bottom: -9px;
    left: 25%;
}

.red-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 12.5%;
}

.green-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #34d293;
    bottom: -9px;
    left: 12.5%;
}

.blue-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #3ab0e2;
    bottom: -9px;
    left: 12.5%;
}

.yellow-border-bottom:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #f7d861;
    bottom: -9px;
    left: 12.5%;
}

.intlock-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
    background-color: #e96656;
    box-shadow: none;
    text-shadow: none;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    color: #FFF;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa #bbb;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    border-color: #aaa #bbb #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: #111;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    padding: 3px;
}

textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 98%;
}

.entry-content button, .entry-content input[type="button"], .entry-content input[type="reset"], .entry-content input[type="submit"] {
    padding: 5px 20px 5px 20px;
}

.entry-content button:hover, .entry-content input[type="button"]:hover, .entry-content input[type="reset"]:hover, .entry-content input[type="submit"]:hover {
    background: #cb4332;
}

.input-box {
    width: 274px;
    text-align: left;
    text-transform: none;
    padding: 9px;
    min-height: 46px;
    padding-left: 15px !important;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.95);
}

.textarea-box {
    width: 100% !important;
    border: 0;
    text-align: left;
    text-transform: none;
    padding: 9px;
    min-height: 250px;
    padding-left: 15px;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.95);
}

textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus {
    outline: 1px !important;
    outline-color: #e96656 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

a, a:visited {
    color: royalblue;
}

a:hover, a:focus, a:active {
    color: midnightblue;
}

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 1.5em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: 100%;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
}

.main-navigation ul ul:hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
    display: block;
}

.main-navigation .current_page_item a, .main-navigation .current-menu-item a, .sub-menu .current-menu-item a {
    font-weight: bold;
    color: #000;
    background: #eee;
}

.navbar-collapse {
    overflow: visible !important;
}

.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.site-main .post-navigation {
    float: left;
    width: 100%;
}

.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
}

.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.nav-links a {
    color: #e96656;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 30px auto;
}

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: '';
    display: table;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}

.home .site-content {
    background: none !important;
}

.sidebar-wrap {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.widget {
}

.widget .widget-title {
    color: #404040;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 17px;
    position: relative;
    text-align: left;
    margin-top: 30px;
    padding-bottom: 5px;
    float: none;
}

.widget .widget-title:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 35%;
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 0;
}

h3.widget-title {
    font-family: 'Montserrat', 'sans-serif';
}

.widget select {
    max-width: 100%;
    width: 100%;
    padding: 10px;
    border: 1px solid #e9e9e9;
}

.tagcloud a {
    background: #FCFCFC;
    padding: 2px 5px;
}

.widget_search .search-submit {
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    background: url(images/search_icon.png) no-repeat center center;
    text-indent: -99999999999px;
}

.widget_search label {
    margin-bottom: 5px;
    width: 100%;
    position: relative;
}

.widget_search form {
    position: relative;
}

.widget_search input {
    width: 83%;
    padding: 12px 15% 12px 2%;
}

.widget ul {
    margin: 0;
    padding: 0;
    display: block;
}

.widget li {
    list-style: none;
    margin: 15px 0;
    text-align: left;
    margin-left: 3%;
    position: relative;
    padding-left: 10px;
}

.widget li a {
    color: #808080;
    font-family: 'Montserrat Light';
}

.widget li a:hover {
    color: #404040
}

.widget-area {
    float: left;
    width: 100%;
}

.widget-area .widget {
    clear: both;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}

.sticky {
}

.hentry {
    margin: 0 0 1.5em;
}

.byline, .updated {
    display: none;
}

.single .byline, .group-blog .byline {
    display: inline;
}

.entry-meta-large .byline, .entry-meta-large .updated {
    display: none;
}

.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page-header {
    text-align: left;
    border-bottom: none;
    margin: 0 0 40px;
    float: left;
    width: 100%;
}

.search-results .page-header {
    margin: 0px 0 40px;
}

.page-header .page-title {
    position: relative;
}

.page-header .page-title:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 35%;
    height: 2px;
    background: #e9e9e9;
    bottom: -9px;
    left: 0;
}

.taxonomy-description {
    margin-top: 15px;
    width: 100%;
    float: left;
}

.taxonomy-description p {
    margin: 0;
}

.entry-title {
    float: none;
    position: relative;
}

.entry-title:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 10%;
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 0;
}

.entry-meta {
    margin-top: 10px;
}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
    display: none;
}

.comment {
    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.comment a {
    color: #c7254e;
}

.comment-body {
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 10px;
    position: relative;
    padding-left: 40px;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
}

.comment-form, .comments-title, .comment-reply-title {
    text-align: left;
}

.comment-form p {
    margin: 10px 10px 10px 0;
}

.comment-form label {
    width: 85px;
}

.comments-title {
    font-size: 20px;
    margin-bottom: 20px;
}

.comment-list {
    margin-left: 0px;
}

.comment-list li {
    list-style: none;
    float: left;
    width: 100%;
}

.comment-reply-link {
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 1;
    box-shadow: none;
    padding: 3px 5px;
    text-shadow: none;
    position: absolute;
    border-radius: 3px;
    font-family: sans-serif;
    border: 1px solid #e96656;
}

.comment-form #submit, .comment-reply-link {
    background: #e96656;
    color: #fff !important;
}

.comment-form #submit:hover {
    background: #cb4332;
}

.comment-meta {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.comment-metadata {
    position: absolute;
    top: -2px;
    right: 55px;
}

.comment-metadata, .comment-metadata a {
    color: #bdbdbd;
    font-style: italic;
    font-size: 12px;
}

.comment-reply-link:hover {
    background: #cb4332;
    box-shadow: none;
}

.comment-author img {
    border-radius: 50%;
    position: absolute;
    left: 0;
}

.comment-author b.fn {
    color: #000;
}

.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
    margin: 3px 0 0 8px;
    background: 0 0;
    content: '';
    border: 3px solid;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    width: 3px;
    height: 5px;
    border-top-width: 5px;
    vertical-align: middle
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.gallery-caption {
}

.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}

.site-main .gallery dd, .site-main .gallery figcaption {
    margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {
}

.site-main .gallery-columns-4 .gallery-item img {
}

embed, iframe, object {
    max-width: 100%;
}

.gallery {
    margin-bottom: 20px;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}

.gallery-item img {
    max-width: 100% !important;
}

.focus, .works, .about-us, .features, .packages, .products, .testimonial, .contact-us {
    padding-top: 100px;
}

.section-header {
    text-align: center;
    padding-bottom: 75px;
}

.section-header h2 {
    padding-bottom: 10px;
    line-height: 40px;
    position: relative;
    display: inline-block;
    font-size: 45px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

.section-header h6 {
    font-size: 16px;
    margin-bottom: 0;
    color: #808080;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}

.status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    text-indent: -9999px;
}

#parallax_move .layer {
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: top center;
}

.home-header-wrap {
    overflow: hidden;
    position: relative;
}

.header.header {
    min-height: 76px;
}

.header.header > .navbar {
    -webkit-box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
    box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
}

.header-content-wrap {
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    padding: 285px 0 210px;
    padding-bottom: 50px;
}

.header_title {
    float: left;
    height: 50px;
    margin-top: 10px;
}

.header_title h1 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 5px;
}

.header_title h2 {
    font-size: 15px !important;
    line-height: 15px;
    margin: 0;
}

.header_title a {
    color: #000;
}

#site-navigation {
    height: 1px;
    float: right;
    margin-right: 0;
    margin-left: 0;
}

.navbar {
    background: #FFF;
    border: 0;
    border-radius: 0 !important;
    text-align: left;
}

section:not(#hero-section) #main-nav {
    position: fixed !important;
    width: 100%;
    z-index: 1000;
    min-height: 75px;
    margin-bottom: 0;
}

#main-nav {
    left: 0;
    right: 0;
    z-index: 10
}

#main-nav a {
    cursor: pointer
}

.navbar-inverse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
}

.navbar-inverse .navbar-nav > li {
    display: inline;
    margin-right: 20px;
    margin-top: 20px;
}

.navbar-inverse .navbar-nav > li:last-child {
    margin-right: 0 !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #404040;
    padding: 0;
    line-height: 35px;
}

.navbar-inverse .main-navigation ul > li {
    display: inline;
    margin-right: 20px;
    margin-top: 20px;
}

.navbar-inverse .main-navigation > ul > li:last-child {
    margin-right: 0 !important;
}

.navbar-inverse .main-navigation > ul > li > a {
    color: #404040;
    padding: 0;
    line-height: 35px;
}

.navbar-inverse .navbar-nav ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    background: #fff;
    width: 200px;
    box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.08);
    z-index: 9999;
}

.navbar-inverse .navbar-nav ul.sub-menu {
    margin: 0;
}

.navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

.navbar-inverse .navbar-nav ul.sub-menu li {
    float: none;
    position: relative;
    list-style: none;
    padding: 10px;
}

.navbar-inverse .navbar-nav ul.sub-menu li a {
    color: #404040;
}

.navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
    color: #e96656;
}

.navbar-inverse .navbar-nav li:hover > ul.sub-menu {
    display: block;
}

.navbar-brand {
    height: 76px;
    position: relative;
    line-height: 60px;
    display: inline-block;
    padding: 6px 15px 20px;
}

.navbar-brand > img {
    max-height: 100%;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #e96656;
    outline: none;
}

.navbar-toggle {
    border: 0;
    background-color: #808080;
    margin-top: 23px;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #e96656;
    filter: alpha(opacity=100);
    opacity: 1;
    box-shadow: none;
}

.navbar-toggle.active {
    background-color: #e96656 !important;
}

.navbar-toggle.collapsed {
    background-color: #808080 !important;
}

.menu-align-center #site-navigation {
    width: 100%;
}

.menu-align-center #site-navigation > ul {
    width: 100%;
    text-align: center;
}

.menu-align-center #site-navigation > ul > li {
    float: none;
    display: inline-block;
}

.menu-align-center .responsive-logo {
    width: 100%;
    text-align: center;
}

.menu-align-center .zerif_header_title {
    width: 100%;
}

.menu-align-center .navbar-inverse .navbar-nav > li {
    margin-top: 0;
    margin-bottom: 0;
}

.menu-align-center .responsive-logo > a {
    float: none;
    display: block;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #e96656;
}

.navbar-inverse .navbar-nav > li.current > a {
    color: #e96656;
    position: relative;
    outline: none;
}

ul.nav > li.menu-item-home > a:before {
    content: "";
    display: none;
}

li.current > a:before,
ul.nav > li.current_page_item > a:before,
ul.nav > li.current_page_item.current > a:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #e96656;
    bottom: 0px;
    left: 12.5%;
}

ul.nav > li.current_page_item > a:before,
ul.nav > li.current_page_item.current > a:before {
    display: block;
}

ul.nav > li.current_page_item.menu-item-home > a:before {
    content: "";
    display: none;
}

.intro {
    margin-top: 25%;
}

.intro,
.intro-text {
    text-align: center;
    color: #FFF;
    line-height: 65px;
    z-index: 0;
    text-transform: uppercase;
    font-size: 55px;
    float: none;
}

.subtext {
    color: #FFF;
}

.bottom-message-section {
    margin-top: 14%;
    position: relative;
}

.short-text {
    margin: auto;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
}

.our-focus-widget-image {
    width: 100%;
    height: 100%;
}

.focus {
    padding-bottom: 100px;
    overflow: hidden;
    background: #FFFFFF;
}

.focus .row {
    text-align: center;
}

.focus .row .focus-box {
    display: inline-block;
    float: none !important;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 25px;
}

.focus-box .service-icon {
    width: 145px;
    height: 145px;
    margin: auto auto 20px;
    border-radius: 50%;
    border: 10px solid #ececec;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.focus-box .service-icon .pixeden {
    border-radius: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
}

.red, .green, .blue, .yellow {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.focus-box:nth-child(4n+1) .service-icon:hover {
    border: 10px solid #e96656;
}

.focus-box:nth-child(4n+2) .service-icon:hover {
    border: 10px solid #34d293;
}

.focus-box:nth-child(4n+3) .service-icon:hover {
    border: 10px solid #3ab0e2;
}

.focus-box:nth-child(4n+4) .service-icon:hover {
    border: 10px solid #f7d861;
}

.focus-box:nth-child(4n+1) .red-border-bottom:before {
    background: #e96656;
}

.focus-box:nth-child(4n+2) .red-border-bottom:before {
    background: #34d293;
}

.focus-box:nth-child(4n+3) .red-border-bottom:before {
    background: #3ab0e2;
}

.focus-box:nth-child(4n+4) .red-border-bottom:before {
    background: #f7d861;
}

.focus-box h5 {
    color: #404040;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 17px;
    float: none;
    width: auto;
}

.focus-box p {
    font-size: 14px;
    text-align: left;
}

.other-focuses {
    background: url(images/lines.png) repeat-x center;
    margin-bottom: 25px;
}

.other-focuses .section-footer-title {
    padding: 0 15px;
    color: #404040;
    font-weight: bold;
}

.other-focus-list {
    padding-top: 5px;
    margin-bottom: -17px;
}

.other-focus-list ul li {
    display: inline-block;
    margin-right: 50px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.other-focus-list ul li:last-child {
    margin-right: 0;
}

.other-focus-list ul li i {
    margin-right: 8px;
}

.separator-one {
    background: rgba(52, 210, 147, 0.8);
    padding: 100px 0 100px 0;
}

.separator-one .green-btn {
    background: #14a168;
}

.separator-one .green-btn:hover {
    background: #007345;
}

.separator-one .text {
    color: #FFF;
    line-height: 34px;
    padding: 0;
    max-width: 800px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.separator-one .container {
    float: none !important;
}

.works {
    padding-bottom: 100px;
    background: #FFFFFF;
    min-height: 800px;
}

.cbp-rfgrid {
    margin: auto;
    padding: 0;
    list-style: none;
    position: relative;
    width: 100%;
}

.cbp-rfgrid li {
    position: relative;
    float: left;
    overflow: hidden;
    width: 25%;
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4);
    -webkit-transition: 0.4s all linear;
    transition: 0.4s all linear;
}

.cbp-rfgrid li a, .cbp-rfgrid li a img {
    display: block;
    max-width: 100%;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    cursor: pointer;
    -webkit-transition: 0.4s all linear;
    transition: 0.4s all linear;
    width: 100%;
}

.cbp-rfgrid li a:hover img {
    -webkit-transform: scale(1.05, 1.07);
    -ms-transform: scale(1.05, 1.07);
    transform: scale(1.05, 1.07);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

.cbp-rfgrid li a .project-info {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    background: rgba(0, 0, 0, 0.5);
    padding-top: 25%;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all ease .25s;
    transition: all ease .25s;
}

.cbp-rfgrid li a .project-info .project-details {
    position: relative;
    top: -29px;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all ease .25s;
    transition: all ease .25s;
    width: 100%;
}

.cbp-rfgrid li a .project-info h5 {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.cbp-rfgrid li a:hover .project-info {
    filter: alpha(opacity=100);
    opacity: 1;
}

.cbp-rfgrid li a:hover .project-details {
    filter: alpha(opacity=100);
    opacity: 1;
    top: 0;
}

.cbp-rfgrid li a:hover .button {
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: -50px;
}

.cbp-rfgrid li.cbp-rfgrid-open a .project-info {
    filter: alpha(opacity=100);
    opacity: 1;
}

.cbp-rfgrid-tr {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    z-index: 9;
}

.cbp-rfgrid li.cbp-rfgrid-open a .project-info .project-details {
    top: 0;
    opacity: 1;
}

video::-webkit-media-controls {
    display: none !important;
}

.feature-slider {
    left: 52px;
}

.packages .sidebar-packages {
    max-width: 420px;
}

.packages .sidebar-packages:first-child {
    margin-right: 79px;
}

@media screen and (max-width: 1190px) {
    .cbp-rfgrid li {
        width: 25%;
        width: -webkit-calc(100% / 4);
        width: calc(100% / 4);
    }
}

@media screen and (max-width: 1024px) {
    .cbp-rfgrid li {
        width: 33.33333333333333%;
        width: -webkit-calc(100% / 3);
        width: calc(100% / 3);
    }
}

@media screen and (max-width: 768px) {
    .cbp-rfgrid li {
        width: 50%;
        width: -webkit-calc(100% / 2);
        width: calc(100% / 2);
    }
}

@media screen and (max-width: 480px) {
    .cbp-rfgrid li {
        width: 100%;
    }

    #cas_2 {
        display: none;
    }
}

@media screen and (max-width: 300px) {
    .cbp-rfgrid li {
        width: 100%;
    }
}

#back-button {
    display: none;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
}

#back-button i {
    margin-right: 10px;
}

#loader {
    min-height: 930px;
    position: relative;
    display: none;
}

#loader .loader-icon {
    background: url(images/loading.gif) no-repeat center center;
    background-color: #FFF;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: fixed;
    width: 44px;
    height: 44px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    border-radius: 5px;
}

.about-us {
    background: #272727;
    color: #FFF;
    padding-bottom: 100px;
}

.about-us .row {
    margin-left: -15px;
    margin-right: -15px;
}

.about-us .big-intro {
    text-align: right;
    font-weight: 300;
    font-size: 60px;
    line-height: normal;
    margin-top: -15px;
}

.about-us p {
    text-align: left;
    color: #939393;
    font-size: 14px;
    line-height: 25px;
}

.about-us .column {
    margin-bottom: 78px;
}

.skills {
    text-align: left;
    margin: 0 0 0 0;
}

.skills .skill {
    display: block;
    clear: both;
    margin-top: 0;
    margin-bottom: 25px;
}

.skills .skill .skill-count {
    display: inline-block;
    height: 64px;
    margin-top: 3px;
    float: left;
    margin-right: 15px;
    margin-bottom: 25px;
}

.skills li:last-child {
    margin-bottom: 0;
}

.skills .skill .skill1, .skill2, .skill3, .skill4 {
    font-size: 16px !important;
}

.skills .skill h6 {
    text-transform: uppercase;
    font-weight: 700;
    clear: none;
    width: auto;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
}

.skills .skill p {
    line-height: 20px;
    color: #8f8f8f;
}

.our-clients {
    background: url(images/lines-dark.png) repeat-x center;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}

.our-clients .section-footer-title {
    background: #272727;
    padding: 0 15px;
    color: #FFF;
}

.our-clients h5 {
    font-weight: 700;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
}

.client-list {
    padding-top: 5px;
    margin-bottom: -17px;
}

.client-list ul {
    margin: 0;
}

.client-list ul li {
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.client-list ul li img {
    max-width: 130px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
    -webkit-transition: all ease .55s;
    transition: all ease .55s;
}

.client-list ul li img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.client-list ul li:last-child {
    margin-right: 0;
}

.client-list ul li i {
    margin-right: 8px;
}

.client-list div {
    margin: 0;
}

.client-list div a {
    margin-right: 24px;
}

.client-list div a:last-child {
    margin-right: 0;
}

.client-list div img {
    max-width: 130px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -webkit-transition: all ease .55s;
    transition: all ease .55s;
    padding-bottom: 15px;
    margin-right: 40px;
}

.client-list div img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.client-list div a:last-child {
    margin-right: 0;
}

.client-list .client-list-item {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: cover;
    width: 130px;
    height: 130px;
    display: inline-block;
    margin-right: 40px;
}

.client-list .client-list-item:nth-child(6) {
    margin-right: 0;
}

.stats {
    background: rgba(0, 0, 0, 0.5);
    padding: 100px 0 60px 0 !important;
    clear: both;
}

.stat {
    margin-bottom: 40px;
}

.stat .icon-top {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
}

.stat .stat-text {
    display: inline-block;
    position: relative;
}

.stat h3 {
    margin-top: 20px;
    padding-bottom: 5px;
    position: relative;
    display: inline-block;
}

.stat h6 {
    color: #d1d1d1;
    margin-top: 15px;
}

.our-team {
    padding-bottom: 66px;
    padding-top: 100px;
    background: #FFFFFF;
}

.our-team .row {
    text-align: center;
}

.our-team .row .col-lg-3 {
    display: inline-block;
    float: none !important;
    margin-right: -6px;
    vertical-align: top;
}

.our-team .row > .col-lg-3:nth-child(4n+1) {
    clear: both;
}

.team-member {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    margin-bottom: 35px;
}

.team-member .details {
    text-align: left;
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    padding: 15px;
    top: -200px;
    left: 0;
    width: 100%;
    min-height: 190px;
    -webkit-transition: all 1500ms;
    transition: all 1500ms;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 999;
}

.team-member .member-details {
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}

.team-member:hover .details {
    top: 0;
    background: #333;
    color: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.team-member.team-member-open .details {
    display: block;
    top: 0;
    background: #333;
    color: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.team-member .profile-pic {
    border-radius: 50%;
    width: 174px;
    height: 174px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 25px;
}

.team-member .profile-pic img {
    width: 100%;
    height: 100%;
}

.team-member h5 {
    text-transform: uppercase;
    color: #404040;
    font-weight: 700;
    position: relative;
    margin-top: 15px;
}

.team-member .position {
    font-size: 13px;
}

.team-member .social-icons {
    margin-bottom: 25px;
}

.team-member .social-icons li:before {
    content: none;
}

.team-member .social-icons ul {
    margin: 0 0 1.5em 0;
}

.team-member .social-icons ul li {
    display: inline-block;
    line-height: 32px;
    margin: 2px;
}

.team-member .social-icons ul li a {
    font-size: 18px;
    border-radius: 50%;
    color: #808080;
}

.team-member .social-icons ul li a:hover {
    color: #e96656;
}

.our-team .row > div:nth-child(4n+1) .red-border-bottom:before {
    background: #e96656;
}

.our-team .row > div:nth-child(4n+2) .red-border-bottom:before {
    background: #34d293;
}

.our-team .row > div:nth-child(4n+3) .red-border-bottom:before {
    background: #3ab0e2;
}

.our-team .row > div:nth-child(4n+4) .red-border-bottom:before {
    background: #f7d861;
}

.features {
    background: #FFFFFF;
    text-align: left;
    padding-bottom: 51px;
}

.features .feature {
    margin-bottom: 55px;
}

.features .feature-icon {
    font-size: 55px;
    float: left;
    margin-top: 10px;
    margin-right: 25px;
}

.features .feature h5 {
    font-weight: bold;
    line-height: 28px;
    color: #404040;
}

.features .feature p {
    font-size: 14px;
}

.packages {
    padding-bottom: 50px;
    background: rgba(0, 0, 0, 0.5);
}

.package-box-wrap {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 25px;
}

.package-widget {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 25px;
}

.package-widget .package-box-wrap {
    width: 100%;
    padding: 0;
}

.package {
    border-radius: 4px;
    background: #FFFFFF;
    margin-top: 25px;
    margin-bottom: 50px;
    padding-bottom: 15px;
}

.package-header {
    height: 57px;
    color: #FFF;
    line-height: 57px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.package-header h5 {
    text-transform: uppercase;
    font-weight: bold;
    float: none;
}

.price {
    line-height: 120px;
    height: 100px;
    color: #FFF;
    font-weight: 400;
}

.price h4 {
    display: inline;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 0;
    float: none;
}

.price h4 .dollar-sign {
    font-size: 17px;
    vertical-align: super;
}

.price .price-meta {
    line-height: normal;
    text-transform: uppercase;
    color: #9f9f9f;
}

.package ul {
    margin: 0px;
}

.package ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 80%;
    margin: auto;
    border-bottom: 1px dotted #dadada;
    list-style: none;
    color: #808080;
    font-size: 14px;
    text-align: center;
}

.packages .widget li:before {
    content: none !important;
}

.package ul li:last-child {
    border-bottom: 0;
}

.best-value .package {
    margin-top: 0;
}

.best-value .package-header {
    padding-top: 17px;
    height: 82px !important;
}

.best-value .package-header h4 {
    font-weight: bold;
    line-height: 29px;
    text-transform: uppercase;
    margin: 0px;
}

.best-value .package-header .meta-text {
    font-size: 13px;
    line-height: normal;
}

.best-value .package-header {
    height: 72px;
}

.package ul li i {
    font-size: 13px;
    margin-right: 5px;
}

.order {
    background: #d8ccba;
    color: #404040;
}

.package .order-now {
    line-height: 45px;
    max-width: 100%;
    display: block;
    background: #404040;
    color: #FFF;
    -webkit-transition: all 700ms;
    transition: all 700ms;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.package .order-now:hover {
    background: #e96656;
}

.products .color-overlay {
    background: rgba(39, 144, 176, 0.96);
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom: 70px;
}

.item {
    width: 100%;
    height: 260px;
    display: block;
    -webkit-background-size: 100%;
    background-size: 100%;
    position: relative;
    margin: auto;
    margin-bottom: 30px;
    z-index: 5;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    border-radius: 4px;
}

.item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.item-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item:hover .item-content {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-top-content {
    position: relative;
}

.item-top-content-inner {
    position: absolute;
    bottom: 0;
    padding: 10px 15px 10px 15px;
    background: rgba(255, 255, 255, .95);
    width: 100%;
}

.item-add-content {
    padding: 0 15px 15px 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item:hover .item-add-content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.item-add-content-inner {
    border: 0px solid #dadada;
    border-top-width: 1px;
    padding-top: 10px;
}

.item-top-title {
    text-align: left;
}

.item-top-title h5 {
    color: #404040;
    font-weight: 700;
}

.item-product {
    width: 70%;
    float: left;
}

.item-product-price {
    width: 30%;
    float: right;
    text-align: right;
}

.subdescription {
    font-size: 14px;
    font-weight: 400;
    color: #7d7d7d;
}

.item-product-price {
    font-size: 1em;
    font-weight: 700;
    position: relative;
}

.item-product-price .subdescription {
    color: #808080;
}

.old-price {
    border: 0 solid #808080;
    border-bottom-width: 1px;
    margin-top: -11px;
    width: 30px;
    position: absolute;
    right: -2px;
    bottom: 10px;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.item-content {
    background: rgba(255, 255, 255, .85);
}

.item-add-content {
    font-weight: 400;
    color: #808080;
}

.item-add-content .section {
    margin-bottom: 10px;
}

.item-add-content .section:last-of-type {
    margin-bottom: 0;
}

.item-add-content p {
    font-size: 14PX;
}

.newsletter {
    padding-top: 62px;
    padding-bottom: 62px;
    background: rgba(0, 0, 0, 0.5);
}

.newsletter h3 {
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 8px;
}

.newsletter .subscription {
    margin-top: 15px;
}

.newsletter .custom-button {
    margin-top: 7px;
}

.newsletter form .sib_signup_box_inside {
    text-align: center;
}

.newsletter form .sib_signup_box_inside p {
    display: inline-block;
}

.newsletter form .sib_signup_box_inside .sib-NAME-area, .newsletter form .sib_signup_box_inside .sib_widget_title {
    display: none;
}

.newsletter form .sib-alert-message {
    display: block !Important;
}

.testimonial {
    background: #dbbf56;
    padding-bottom: 90px;
}

#client-feedbacks .feedback-box {
    width: 30%;
    float: left;
    background: #FFFFFF;
    padding: 25px;
    margin: 13px;
    text-align: left;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    z-index: 5;
}

#client-feedbacks .feedback-box:hover {
    cursor: pointer;
    opacity: .7;
}

.feedback-box .message {
    font-size: 15px;
    color: #909090;
}

.feedback-box .client {
    margin-top: 30px;
    height: 73px;
    position: relative;
}

.feedback-box .quote {
    float: left;
    font-size: 45px;
    line-height: 80px;
}

.feedback-box .client-info {
    float: left;
    margin-left: 18px;
    padding-top: 15px;
}

.feedback-box .client-info .client-name {
    font-family: 'Homemade Apple', serif;
    color: #404040;
}

.feedback-box .client-info .client-company {
    font-size: 13px;
    margin-top: -3px;
}

.feedback-box .client-image {
    float: right;
    width: 73px;
    height: 73px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #f6f6f6;
}

.feedback-box .client-image img {
    width: 100%;
    height: 100%;
}

.customNavigation {
    text-align: center;
}

.owl-theme .owl-controls .owl-page span {
    background: #886e0e;
    border-radius: 50%;
}

.customNavigation a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.zerif_grid_col_4 > div, .zerif_grid_col_3 > div, .zerif_grid_col_2 > div, .zerif_grid_col_1 > div {
    margin-bottom: 30px;
    text-align: center;
}

.zerif_grid_col_4 {
    float: left;
    width: 23%;
    margin: 0 1.25% 0 1.25%;
}

.zerif_grid_col_3 {
    float: left;
    width: 31.5%;
    margin: 0 1.25% 0 1.25%;
}

.zerif_grid_col_2 {
    float: left;
    width: 48%;
    margin: 0 1.75% 0 1.75%;
}

.zerif_grid_col_1 {
    float: left;
    width: 100%;
}

.zerif_grid_first {
    margin-left: 0;
    padding-left: 0;
}

.zerif_grid_last {
    margin-right: 0;
    padding-right: 0;
}

#client-feedbacks.zerif_grid .feedback-box {
    width: 100%;
}

.purchase-now {
    background: #e96656;
    padding-top: 70px;
    padding-bottom: 70px;
}

.purchase-now h3 {
    text-align: left;
    line-height: 40px;
    margin-top: 14px;
}

.purchase-now .red-btn {
    float: right;
    background: #db5a4a;
}

.purchase-now .red-btn:hover {
    background: #bf3928;
}

.ribbon-without-button h3 {
    text-align: center;
}

.ribbon-without-button .col-md-9 {
    width: 100%;
}

.contact-us {
    background: rgba(0, 0, 0, 0.5);
    padding-bottom: 95px;
}

.contact-us .input-box, textarea {
    width: 100% !important;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 4px;
}

.contact-us .custom-button {
    float: right;
    margin-right: 15px;
}

.zerif-g-recaptcha {
    margin-left: 15px;
    display: none;
}

#footer {
    background: #272727;
    line-height: 20px;
}

.company-details {
    color: #939393;
    padding-top: 67px;
    padding-bottom: 30px;
}

.company-details a {
    color: #939393;
    text-decoration: none;
}

.company-details a:hover {
    color: #e96656;
}

.company-details .icon-top {
    font-size: 30px;
    margin-bottom: 10px;
}

.copyright {
    padding-top: 72px;
    padding-bottom: 68px;
    background: #171717;
}

.copyright p {
    margin-bottom: 0;
    color: #939393;
}

.social {
    margin: 0 0 1.5em 0 !important;
}

.social li {
    display: inline-block;
    margin: 5px;
}

.social li a {
    color: #939393;
    font-size: 18px;
}

.social li a:hover {
    color: #e96656;
}

.footer-box-wrap {
    float: left;
    width: 100%;
}

.footer-box {
    float: none;
    display: inline-table;
}

.single-project {
    text-align: left;
    margin-bottom: 25px;
}

.single-project .project-image {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 25px;
}

.single-project h3 {
    margin-bottom: 10px;
    padding-bottom: 7px;
    line-height: 40px;
    border-bottom: 1px dotted #dadada;
}

.single-project .project-description {
    margin-bottom: 25px;
}

.single-project .button {
    margin-left: 0;
}

.single-project .project-information {
    margin-bottom: 10px;
}

.single-project .project-information ul li {
    border-bottom: 1px dotted #dadada;
    padding-bottom: 5px;
    margin-top: 10px;
}

.single-project .project-information ul li span {
    font-weight: 700;
    margin-right: 5px;
}

.blog {
    min-height: 175px;
    position: relative;
    overflow: hidden;
}

.blog-list {
    background: #FFF;
}

.post-img-wrap {
    float: left;
    margin-right: 20px;
    display: inline-block;
    overflow: hidden;
}

.post-img-wrap a {
}

.post-img-wrap a img {
    width: 200px;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.post-img-wrap a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.entry-content ul {
    clear: left;
}

article.hentry {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

article.sticky {
    background: #f9f9f9;
    padding: 10px;
}

article {
    text-align: left;
}

article .entry-meta a {
    color: #bdbdbd;
    font-style: italic;
}

article .posted-on a:hover {
    color: #e96656;
}

.entry-footer a {
    color: #bdbdbd;
    font-style: italic;
}

.entry-footer a:hover {
    color: #e96656;
}

.entry-title, .entry-title a, .widget-title, .widget-title a {
    font-size: 20px;
    line-height: 22px;
    color: #404040;
}

.entry-title a:hover {
    color: #e96656;;
}

.clear {
    clear: both;
}

.content-left-wrap {
    padding-top: 30px;
    padding-right: 55px;
}

.sidebar-wrap.content-left-wrap {
    margin-top: 30px;
    padding-top: 0;
    padding-right: 15px;
}

.debar-wrap {
    margin-top: 50px;
}

.listpost-content-wrap {
}

.listpost-content-wrap h1.entry-title, .list-post-top h1.entry-title {
    float: none;
    clear: none;
    margin-top: 0;
}

.search-results h1.entry-title {
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
}

.search-results h1.entry-title span {
    font-size: 25px;
}

.search-results article.hentry {
    margin-bottom: 0;
}

.search-results .page-header .page-title {
    color: #233C61;
}

.search-results .page-header .page-title:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.listpost-content-wrap .entry-title a:after {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 0;
    width: 50px;
}

.listpost-content-wrap .entry-title:before {
    display: none;
    content: "";
}

.listpost-content-wrap h1.entry-title a {
    float: none;
    position: relative;
}

.listpost-content-wrap .entry-content {
    margin-top: 1em;
}

.listpost-content-wrap .entry-content p {
    min-height: 90px;
    margin-bottom: 0;
}

.listpost-content-wrap .entry-footer {
    padding-top: 10px;
}

.listpost-content-wrap-full {
    width: 100%;
}

.listpost-content-wrap-full .list-post-top {
    min-height: 1px;
    margin-bottom: 20px;
}

.entry-title {
    font-size: 20px;
}

.entry-content {
    line-height: 20px;
}

.list-post-top {
    min-height: 130px;
}

.search .list-post-top {
    min-height: 1px;
    padding: 20px 30px 15px;
}

.entry-footer {
    background: transparent;
}

.entry-footer-large a {
    color: #8b8b8b;
    font-style: italic;
}

.entry-footer-large a:hover {
    color: #e96656;
}

.entry-footer-large {
    background: transparent;
    padding: 0 200px 20px 0;
    position: relative;
    float: left;
    width: 100%;
}

.entry-footer-large > span {
    padding-right: 5px;
}

.entry-footer-large-left {
    float: left;
}

.entry-content p {
    text-align: justify;
}

.yammer-links {
    text-align: center;
}

.entry-content .yammer-links .flip-container p {
    text-align: left;
}

.entry-content a {
    font-size: inherit;
    font-family: 'Montserrat Light';
}

.large-container .entry-content p {
    text-align: justify;
    margin: 4px 20px 0px 0px;
}

.entry-meta-large a {
    color: #8b8b8b;
    font-style: italic;
}

.entry-meta-large a:hover {
    color: #e96656;
}

.entry-content {
    margin: 1em 0 0;
}

.row {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.widget_calendar table, .widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0;
    margin-bottom: 6px;
}

.widget_calendar th, .widget_calendar td {
    padding: 0;
    text-align: center;
}

.widget_calendar a {
    display: block;
    background: #f9f9f9;
    color: #e96656;
}

.widget_calendar a:hover {
    background-color: #e96656;
    color: #FFF;
}

.widget_calendar tbody td {
    background-color: #f9f9f9;
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}

.widget_calendar thead th {
    background: #e9e9e9;
    border: none;
}

.package a.custom-button {
    color: #fff;
}

.entry-meta-large {
    float: right;
    position: absolute;
    right: 0;
    top: 0
}

.post-img-wrap-large a img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3 ease-out;
}

.listpost-content-wrap-large {
    position: absolute;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
    min-height: 50px;
    width: 100%;
    padding: 15px 20px 0px 20px;
}

.large-container {
    background-color: #fff;
    border-radius: 4px;
    margin: 0 0 35px 0;
    position: relative;
    width: 95%;
    float: left;
}

.large-container .list-post-top {
    min-height: 130px;
}

.zerif_google_map {
    width: 100%;
    height: 500px;
    margin-bottom: -15px;
}

#map {
    height: 500px;
}

.sib_signup_form input[type="text"], .sib_signup_form input[type="email"] {
    padding: 3px;
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    border: 0 !important;
    width: 274px;
    text-align: left;
    text-transform: none;
    padding: 9px;
    min-height: 46px;
    padding-left: 15px !important;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.95);
}

.sib_signup_form input[type="submit"] {
    display: inline-block !important;
    text-align: center !important;
    text-transform: uppercase !important;
    padding: 13px 35px 13px 35px !important;
    border-radius: 4px !important;
    margin: 10px !important;
    border: none !important;
    background: #e96656 !important;
}

.zerif_map_overlay {
    background: transparent;
    position: relative;
    width: 2000px;
    height: 500px;
    top: 500px;
    margin-top: -500px;
}

*:focus {
    outline: 0;
}

.woocommerce-page .page-description {
    text-align: justify;
    margin-top: 20px;
    float: left;
}

.woocommerce-page h1.page-title {
    text-align: left;
    position: relative;
    font-size: 20px;
    line-height: 22px;
    color: #404040;
}

.woocommerce-page .page-title:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 10%;
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 0;
}

.woocommerce span.onsale {
    width: 55px;
    height: 55px;
    border: 4px solid #34d293;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    text-shadow: none;
    text-transform: uppercase;
    padding: 0px;
    position: absolute;
    line-height: 46px;
    font-size: 13px;
    color: #000;
    left: -20px;
    top: -20px;
}

.woocommerce ul.products li.product .onsale {
    left: -20px;
    top: -20px;
}

.woocommerce-page .woocommerce-ordering select {
    padding: 12px 15px 12px 10px;
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

.woocommerce-page .products .product > a:first-child {
    position: relative;
    text-align: center;
    display: block;
}

.woocommerce-page .products a.button {
    background: #e96656;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
    border-radius: 4px;
    border: none;
    color: #FFF;
    font-size: 12px;
    margin: 0;
}

.woocommerce-page .products a.button:hover {
    background: #cb4332;
}

.woocommerce-page .products h3 {
    color: #404040;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    float: none;
    width: auto;
    min-height: 42px;
    margin: 0 0 30px 0;
}

.woocommerce-page .products a .price {
    color: #000;
    line-height: 20px;
    width: 100%;
    float: left;
    height: auto;
    min-height: 40px;
    text-align: center;
    padding: 10px 0;
}

.woocommerce-page .products a .price del {
    display: block;
    line-height: 20px;
}

.woocommerce ul.products li.product .price {
    color: #000;
}

.woocommerce-page .products a .price ins {
    display: block;
    color: #e96656;
    font-weight: bold;
    background: none;
    line-height: 20px;
}

.woocommerce-page .products .star-rating {
    position: relative;
    width: 100px;
    height: 20px;
    text-indent: 99999px;
    position: relative;
    overflow: hidden;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0 auto;
}

.woocommerce-page .products .star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 20px;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    overflow: hidden;
    padding: 10px;
}

.woocommerce-page .products .price {
    padding: 5px 0;
}

.woocommerce-page .products .added_to_cart {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
    border-radius: 4px;
    border: none;
    color: #E96656;
    font-size: 12px;
    margin: 0;
}

.woocommerce-page .woocommerce-result-count {
    float: left;
    font-size: 14px;
    line-height: 46px;
    margin-top: 20px;
}

.woocommerce-page .woocommerce-ordering {
    float: right;
    margin-top: 20px;
}

.woocommerce-page .product-type-simple {
    position: relative;
}

.woocommerce-page .product .images {
    float: left;
    width: 50%;
}

.woocommerce-page .product .entry-summary {
    float: right;
    width: 50%;
    padding-left: 5%;
    margin-top: 0;
}

.woocommerce-page .product .quantity {
    float: left;
    margin-bottom: 15px;
    display: block;
}

.woocommerce-page .product .quantity input {
    border: 1px solid #CCC;
    width: 78px;
    padding: 5px;
    border-radius: 3px;
}

.woocommerce-page #content .quantity input.minus {
    width: 15px;
    height: 15px;
    border: none;
    margin-left: 0px;
    position: relative;
    float: left;
    background: #cccccc;
    padding: 0;
    color: #FFF;
    text-shadow: none;
    position: absolute;
    top: 15px;
    right: 5px;
}

.woocommerce-page #content .quantity input.plus {
    width: 15px;
    height: 15px;
    border: none;
    margin-left: 0px;
    position: relative;
    float: left;
    background: #cccccc;
    padding: 0;
    color: #FFF;
    text-shadow: none;
    position: absolute;
    top: 0;
    right: 5px;
}

.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    position: relative;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    height: 30px;
}

.woocommerce-page .quantity.buttons_added {
    width: auto;
}

.woocommerce-page .product .product_meta a {
    color: #e96656;
}

.woocommerce-page .product_title {
    text-align: left;
    margin-top: 0;
}

.woocommerce-page .product .price {
    text-align: left;
    padding: 30px 0;
    margin-bottom: 0;
}

.woocommerce-page .product div[itemprop="description"] {
    float: left;
    text-align: justify;
}

.woocommerce-page .product .stock, .woocommerce-page .product .cart, .woocommerce-page .product .product_meta {
    float: left;
    text-align: left;
    clear: left;
}

.woocommerce-page .product .cart .button {
    margin: 0;
    margin-bottom: 25px;
    clear: left;
    float: left;
}

.woocommerce-page .product .cart .button:hover {
    background: rgb(203, 67, 50);
    box-shadow: none;
}

.woocommerce-page .product .images .thumbnails {
    width: 100%;
}

.woocommerce-page .product .images .thumbnails a {
    float: left;
    display: inline-block;
}

.woocommerce-page .woocommerce-tabs {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.woocommerce-page .woocommerce-tabs .tabs {
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #CCC;
}

.woocommerce-page .woocommerce-tabs .tabs li {
    list-style: none;
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: -2px;
}

.woocommerce-page .woocommerce-tabs .tabs li.active {
    border-bottom: 2px solid #e96656;
}

.woocommerce-page .woocommerce-tabs .tabs li.active a, .woocommerce-page .woocommerce-tabs .tabs li a:hover {
    color: #e96656;
    text-decoration: none;
}

.woocommerce-page .woocommerce-tabs .tabs li a {
    color: rgb(64, 64, 64);
    font-size: 18px;
}

.woocommerce-page .woocommerce-tabs .entry-content {
    text-align: justify;
    margin-bottom: 50px;
    box-shadow: none;
}

.woocommerce-page h3.comment-reply-title {
    min-height: 0;
}

.woocommerce-page .product .price {
    color: #000;
    line-height: 20px;
    width: 100%;
    float: left;
    height: auto;
    min-height: 40px;
}

.woocommerce div.product p.price {
    color: #000;
}

.woocommerce-page .product .price del {
    display: block;
    line-height: 20px;
}

.woocommerce-page .product .price ins {
    display: block;
    color: #e96656;
    font-weight: bold;
    background: none;
    line-height: 20px;
}

.woocommerce-page .product .comment-form input {
    border-radius: 3px;
}

.woocommerce-page .product .comment-form input[type="submit"] {
    margin-left: 0;
}

.woocommerce-page .product .comment-form label {
    width: auto;
    line-height: 32px;
    float: left;
}

.woocommerce-page .product .comment-form .comment-form-rating label {
    line-height: 20px;
}

.woocommerce-page .product .comment-form-author label, .woocommerce-page .product .comment-form-email label {
    width: 100px;
}

.woocommerce-page .product .comment-form .star-rating {
    float: right;
    width: 100px;
    height: 20px;
    background: url(images/woostars.png) repeat-x left bottom;
}

.woocommerce-page .product .comment-form .star-rating span {
    background: url(images/woostars.png) repeat-x left top;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    float: left;
}

.woocommerce-page .product .comment-form .hreview-aggregate .star-rating {
    margin: 10px 0 0 0;
}

.woocommerce-page .product .comment-form #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0 0 0;
    background: transparent none;
    border: 0;
}

.woocommerce-page .product .comment-form #review_form #respond:after {
    content: "";
    display: block;
    clear: both;
}

.woocommerce-page .product .comment-form #review_form #respond p {
    margin: 0 0 10px;
}

.woocommerce-page .product .comment-form #review_form #respond .form-submit input {
    left: auto;
}

.woocommerce-page .product .comment-form #review_form #respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.woocommerce-page .product .comment-form p.stars:after {
    content: "";
    display: block;
    clear: both;
}

.woocommerce-page .product .comment-form p.stars span {
    width: 100px;
    height: 20px;
    position: relative;
    float: left;
    background: url(images/woostars.png) repeat-x left 0;
    margin-left: 10px;
}

.woocommerce-page .product .comment-form p.stars span a {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 0;
    padding-top: 20px;
    overflow: hidden;
}

.woocommerce-page .product .comment-form p.stars span a:hover, .woocommerce-page .product .comment-form p.stars span a:focus {
    background: url(images/woostars.png) repeat-x left bottom;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial;
}

.woocommerce-page .product .comment-form p.stars span a.active {
    background: url(images/woostars.png) repeat-x left bottom;
}

.woocommerce-page .product .comment-form p.stars span a.star-1 {
    width: 20px;
    z-index: 10;
}

.woocommerce-page .product .comment-form p.stars span a.star-1:after {
    content: '';
}

.woocommerce-page .product .comment-form p.stars span a.star-2 {
    width: 40px;
    z-index: 9;
}

.woocommerce-page .product .comment-form p.stars span a.star-2:after {
    content: '';
}

.woocommerce-page .product .comment-form p.stars span a.star-3 {
    width: 60px;
    z-index: 8;
}

.woocommerce-page .product .comment-form p.stars span a.star-3:after {
    content: '';
}

.woocommerce-page .product .comment-form p.stars span a.star-4 {
    width: 80px;
    z-index: 7;
}

.woocommerce-page .product .comment-form p.stars span a.star-4:after {
    content: '';
}

.woocommerce-page .product .comment-form p.stars span a.star-5 {
    width: 100px;
    z-index: 6;
}

.woocommerce-page .product .comment-form p.stars span a.star-5:after {
    content: '';
}

.woocommerce-page .product .comment-form p.stars span a {
    border: none;
}

.woocommerce-page .comment-form-rating {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.woocommerce-page .product #review_form_wrapper {
    float: left;
    width: 100%;
}

.woocommerce-page .woocommerce-tabs .commentlist {
    padding: 0;
    margin: 0;
}

.woocommerce-page .woocommerce-tabs .commentlist .comment {
    float: left;
    clear: left;
    width: 100%;
}

.woocommerce-page .woocommerce-tabs .comment-text {
    display: inline-block;
}

.woocommerce-page .woocommerce-tabs .description {
    width: 100%;
}

.woocommerce-page .woocommerce-product-rating, .woocommerce div.product .woocommerce-product-rating {
    float: left;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 0;
}

.woocommerce-page .woocommerce-product-rating .star-rating {
    position: relative;
    width: 100px;
    height: 20px;
    text-indent: 99999px;
    position: relative;
    overflow: hidden;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.woocommerce-page .woocommerce-product-rating .star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 20px;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    overflow: hidden;
    padding: 1px
}

.woocommerce-page .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link span {
    font-size: 11px;
    color: #eca420;
}

.woocommerce-page .comment-text .star-rating {
    position: relative;
    width: 100px;
    height: 20px;
    text-indent: 99999px;
    position: relative;
    overflow: hidden;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.woocommerce-page .comment-text .star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 20px;
    background: url(images/woostars.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    overflow: hidden;
    padding: 1px;
}

.woocommerce-page .woocommerce-tabs .comment-text {
    width: 100%;
}

.woocommerce-page .woocommerce-tabs .comment_container {
    position: relative;
    padding-left: 50px;
}

.woocommerce-page .woocommerce-tabs .comment_container > img {
    position: absolute;
    left: 0;
    top: 0;
}

.woocommerce-page .woocommerce-message {
    margin: 0px 0 40px;
    background: #20AA73;
    border-radius: 3px;
    color: #FFF;
    list-style: none;
}

.woocommerce-page .woocommerce-message a {
    background-color: #38C28B;
    padding: 6px 14px;
    font-size: 12px;
    color: #FFF;
}

.woocommerce-page .woocommerce-error {
    list-style: none;
    padding: 0;
    margin: 0px 0 40px;
    background: #E96656;
    border-radius: 3px;
    color: #FFF;
    border: none;
    float: left;
    width: 100%;
}

.woocommerce-page .woocommerce-error a {
    background-color: #F47565;
    padding: 6px 14px;
    font-size: 12px;
    color: #FFF;
}

.woocommerce-page .woocommerce .woocommerce-error:before {
    color: #FFF;
}

.woocommerce-page .woocommerce-info {
    list-style: none;
    padding: 0;
    margin: 0px 0 40px;
    background: #3ab0e2;
    border-radius: 3px;
    color: #FFF;
    border: none;
    float: left;
    width: 100%;
    margin-top: 25px !important;
}

.woocommerce-page .woocommerce-info a {
    background-color: #5fb8dd;
    padding: 6px 14px;
    font-size: 12px;
    color: #FFF;
}

.woocommerce-page .woocommerce-info:before {
    color: #FFF;
}

.woocommerce-page .woocommerce-info {
    float: left;
    text-align: left;
    padding-top: 30px;
}

.woocommerce-page .woocommerce .woocommerce-info {
    background: rgb(58, 176, 226);
    color: #FFF;
    border-radius: 3px;
    border: none;
    padding-top: 15px;
    margin-bottom: 40px;
}

.woocommerce-page .woocommerce .woocommerce-info a {
    color: #FFF;
    opacity: 0.9;
}

.woocommerce-page .woocommerce .woocommerce-info:before {
    color: #FFFFFF;
}

.woocommerce-page .woocommerce input {
    border-radius: 3px;
    padding: 10px 5px;
}

.woocommerce-page .woocommerce .woocommerce-error {
    border-top-color: #b81c23;
    border-radius: 3px;
    padding: 1em 2em 1em 3.5em !important;
}

.woocommerce-page .woocommerce .products .product h3 {
    float: none;
    color: #404040;
}

.woocommerce-page .woocommerce .added_to_cart, .woocommerce .button {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
    background: #f3f3f3;
    color: #000;
}

.woocommerce-page .woocommerce .add_to_cart_button, .woocommerce .checkout-button, .woocommerce .single_add_to_cart_button, .woocommerce #place_order, .woocommerce div.product form.cart .button {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
    background: #e96656;
    color: #FFF;
    margin-left: 0;
}

.woocommerce-page .woocommerce-tabs .tabs {
    border-bottom: 1px solid #CCC;
}

.woocommerce-page .woocommerce .add_to_cart_button:hover, .woocommerce .checkout-button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce #place_order:hover, .woocommerce div.product form.cart .button:hover {
    background: #bf3928;
}

.woocommerce-page .woocommerce .price del {
    display: block;
}

.woocommerce-page .woocommerce .price {
    height: auto;
    line-height: normal;
}

.woocommerce-page .woocommerce .price ins {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}

.woocommerce-page .woocommerce #coupon_code {
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 2px;
    border-radius: 5px !important;
    padding: 6px;
    min-width: 110px;
}

.woocommerce-page .woocommerce .product-name a {
    color: #404040;
}

.woocommerce div.product form.cart {
    margin-bottom: 0
}

.woocommerce-page .woocommerce .cart_totals tr.cart-subtotal th, .woocommerce-page .woocommerce .cart_totals tr.order-total th {
    width: 50%;
}

.woocommerce-page .woocommerce .entry-title {
    text-align: left;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    padding: 0;
}

.woocommerce-page .woocommerce .checkout input, .woocommerce-page .woocommerce .checkout textarea, .woocommerce-page .woocommerce .checkout select {
    padding: 12px 15% 12px 2%;
}

.woocommerce-page .woocommerce ul.payment_methods {
    padding-left: 1em;
}

.woocommerce-page ul.products {
    margin-top: 40px;
    float: left;
    width: 100%;
}

.woocommerce-page .woocommerce .summary, .woocommerce-page .woocommerce .entry-summary, .woocommerce-page .woocommerce div.product .woocommerce-tabs .panel {
    text-align: justify;
}

.woocommerce-page .woocommerce .quantity input.input-text {
    width: 100px;
    height: 42px;
    margin-right: 10px;
}

.woocommerce-page .woocommerce form.cart button.single_add_to_cart_button {
    margin: 0px;
}

.woocommerce-page .woocommerce .comment-form label {
    width: 100%;
}

.woocommerce-page .woocommerce .woocommerce-message {
    background: #20AA80;
    text-align: left;
    color: white;
    border-radius: 3px;
    border: none;
    float: left;
    width: 100%;
}

.woocommerce-page .woocommerce .woocommerce-message a.button {
    margin: 0px;
    padding: 7px 17px;
}

.woocommerce-page .woocommerce .woocommerce-message:before {
    color: #fff;
}

.woocommerce-page .woocommerce ul.products li.product .star-rating {
    font-size: inherit;
}

.woocommerce-page .woocommerce input[type="submit"], .woocommerce-page #content input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page input.button.alt {
    background: #e96656;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
    border-radius: 4px;
    margin: 10px;
    border: none;
    color: #FFF;
    font-size: 12px;
    margin: 0;
    text-shadow: none;
}

.woocommerce-page .woocommerce input[type="submit"]:hover, .woocommerce-page #content input.button:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: #cb4332;
    color: #FFF;
    box-shadow: none;
}

.woocommerce-page .woocommerce .product-quantity input.qty {
    width: 60px;
    height: 30px;
    margin-right: 0;
    padding: 0 0 0 5px;
    text-align: left;
}

.woocommerce a.button.alt {
    background: #e96656;
    color: #FFF;
}

.woocommerce a.button.alt:hover {
    background: #cb4332;
    color: #FFF;
}

.woocommerce-page .woocommerce a.remove:hover {
    color: #fff !important;
    background: #e96656;
    line-height: 20px;
}

.woocommerce-page .woocommerce a.remove {
    color: #e96656 !important;
    line-height: 20px;
}

.woocommerce-page .woocommerce-info {
    width: 100%;
}

.woocommerce-page .woocommerce-checkout .col-1, .woocommerce-page .woocommerce-checkout .col-2 {
    float: left;
    width: 100%;
}

.woocommerce-page .woocommerce-checkout-review-order {
    clear: left;
}

.woocommerce-page .woocommerce .checkbox {
    padding-left: 0;
    float: left;
}

.woocommerce-page .woocommerce .input-checkbox {
    margin: 15px 0 0 10px;
}

.woocommerce-page .woocommerce-checkout #payment {
    background: #FAFAFA;
}

.woocommerce-page .woocommerce-checkout #payment div.payment_box {
    background-color: #ECECEC;
}

.woocommerce-page .woocommerce-checkout #payment div.payment_box:after {
    content: "";
    border: 8px solid #ECECEC;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    margin: -13px 0 0 2em;
}

.woocommerce-page .woocommerce .order_details li.order {
    background: #FFFFFF;
}

.woocommerce-page .products a.button {
    text-decoration: none;
}

.woocommerce-page .product .cart .button {
    color: #FFF;
}

.woocommerce-page .woocommerce {
    margin-top: 25px;
}

.woocommerce-page .woocommerce .order {
    background: #FFF;
}

.woocommerce-page .woocommerce table.my_account_orders .order-actions .button {
    font-size: 12px;
}

.woocommerce-page .woocommerce #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #D3CED2;
    margin: 0px;
    list-style: outside none none;
}

.woocommerce-page .woocommerce #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin-left: 2em;
    font-weight: 400;
}

.woocommerce-page .woocommerce #payment {
    background: none repeat scroll 0% 0% #FAFAFA;
}

.woocommerce-page .woocommerce #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 1em 2%;
    margin: 1em 0px;
    font-size: 0.92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #DFDCDE;
    color: #515151;
}

.woocommerce-page .woocommerce #payment div.payment_box {
    background-color: #ECECEC;
}

.woocommerce-page .woocommerce #payment div.payment_box p {
    margin-bottom: 0;
}

.woocommerce-page .woocommerce #payment div.payment_box:after {
    content: "";
    position: absolute;
    top: -3px;
    left: 0px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #ECECEC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: -13px 0px 0px 2em;
}

.woocommerce-page .woocommerce #payment h3 {
    padding-left: 20px;
}

.woocommerce-page .woocommerce a.button {
    font-size: 14px;
    margin-left: 0;
}

.woocommerce-page .woocommerce button.button {
    font-size: 12px;
    margin-left: 0;
    padding: 13px 35px 13px 35px;
}

.woocommerce button.button {
    width: 100%;
}

.woocommerce-page .woocommerce select {
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    border-radius: 3px;
    padding: 10px 5px;
}

.woocommerce-page .woocommerce #order_review {
    clear: left;
}

.woocommerce-page .woocommerce .login {
    float: left;
    width: 100%;
}

.woocommerce-page .select2-drop {
    text-align: left;
}

.woocommerce-page .woocommerce-account .addresses .title .edit {
    float: left;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background: none;
    padding-bottom: 0
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    content: "";
    border: none;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    content: "";
    display: none;
}

.woocommerce-page .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    content: '';
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    content: "";
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    overflow: visible;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #e96656;
    margin-bottom: -1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    box-shadow: none;
}

.woocommerce-page .comment-form {
    float: left;
    float: left;
    margin-top: 15px;
    width: 100%;
}

.woocommerce #review_form #respond .form-submit input {
    background: #e96656;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 35px 13px 35px;
    border-radius: 4px;
    margin: 10px;
    border: none;
}

.woocommerce #review_form #respond textarea {
    width: 100%;
    height: 130px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    clear: left;
}

.woocommerce table.shop_table {
    clear: left;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    margin-bottom: 1em;
}

.woocommerce .upsells.products ul, .woocommerce .upsells.products ul.products {
    float: left;
    clear: left;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    content: "\2713";
    padding: 0;
}

.woocommerce .shipping_calculator h2 a {
    font-size: 18px;
}

.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    clear: none;
}

.woocommerce .upsells.products ul li.product:nth-child(4), .woocommerce-page ul.products li.product:nth-child(4) {
    margin-right: 0;
}

.woocommerce .upsells.products ul li.product:nth-child(4+1), .woocommerce-page ul.products li.product:nth-child(4+1) {
    clear: left;
}

.woocommerce nav.woocommerce-pagination {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

.woocommerce .woocommerce-pagination ul.page-numbers .current:before, .woocommerce-page .woocommerce-pagination ul.page-numbers .current:before {
    content: "";
    display: none;
}

.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li .woocommerce nav.woocommerce-pagination ul li {
    border: none;
    margin: 0 3px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    width: 32px;
    min-width: 32px;
    border: none;
    border-radius: 4px;
    background: rgb(236, 236, 236);
}

.woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover {
    background: rgb(233, 102, 86);
    color: #FFF;
}

.lp_maximized, .lp_minimized {
    right: 340px !important;
}

@media (max-width: 992px) {
    .woocommerce-page .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
    }

    .woocommerce-page .products .product > a:first-child {
    }

    #main-nav nav > ul > li {
        float: none;
        display: inline-block;
    }
}

@media (max-width: 768px) {
    section#focus h2 {
        line-height: 1;
    }

    .feature-slider {
        left: 0px;
    }

    .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em;
    }

    .woocommerce .upsells.products ul li.product:nth-child(4), .woocommerce-page ul.products li.product:nth-child(4) {
        margin: 0 0 2.992em;
    }

    .woocommerce .upsells.products ul li.product:nth-child(4+1), .woocommerce-page ul.products li.product:nth-child(4+1) {
        clear: none;
    }

    .woocommerce .upsells.products ul li.product:nth-child(even), .woocommerce-page ul.products li.product:nth-child(even) {
        margin-right: 0;
        float: right;
    }

    .woocommerce .upsells.products ul li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd) {
        clear: left;
    }

    .package-box-wrap, .package-widget {
        display: inherit;
    }

    .menu-align-center .zerif_header_title {
        width: auto;
    }
}

@media (max-width: 600px) {
    .woocommerce-page .product .images {
        width: 100%;
    }

    .woocommerce-page .product .entry-summary {
        width: 100%;
        padding-left: 0%;
        margin-top: 50px;
    }

    .woocommerce-page .woocommerce-tabs .tabs li a {
        font-size: 14px;
    }

    .woocommerce-page .woocommerce-tabs .tabs li {
        padding: 10px 10px;
    }

    #wpadminbar {
        position: fixed;
    }

    .lp_maximized, .lp_minimized {
        right: 0 !important;
    }
}

@media (max-width: 480px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 100%;
    }

    .woocommerce-page .woocommerce-result-count {
        text-align: center;
        width: 100%;
        margin-bottom: 0px;
    }

    .woocommerce-page .woocommerce-ordering {
        float: none;
    }

    .woocommerce-page .products .product > a:first-child {
        width: 240px;
    }

    .woocommerce-page .woocommerce-tabs .tabs li {
        width: 100%;
    }

    .woocommerce-page .woocommerce-tabs .tabs li {
        width: 100%;
        border-bottom: 2px solid #CCC;
    }

    .woocommerce-page .woocommerce-tabs .tabs {
        border-bottom: 0;
    }

    .woocommerce-page .woocommerce-tabs .comment_container {
        position: relative;
        padding-left: 0px;
        padding-top: 50px;
    }

    .woocommerce-page .comment-text .star-rating {
        width: 100%;
        margin-bottom: 5px;
        float: left;
    }

    .woocommerce-page .products .product > a:first-child {
        width: 100%;
    }

    .woocommerce table.shop_table th {
        padding: 5px 5px;
        font-size: 8px;
    }

    .woocommerce-page .woocommerce .product-name a {
        font-size: 12px;
        line-height: 16px;
        float: left;
    }

    .woocommerce table.shop_table td {
        padding: 6px 4px;
    }

    .woocommerce table.shop_table td, .woocommerce table.shop_table td span, .woocommerce table.shop_table td a, .woocommerce table.shop_table td strong {
        font-size: 12px;
    }

    .woocommerce table.shop_table td .amount {
        font-size: 12px;
    }

    .woocommerce-page .woocommerce .product-quantity input.qty {
        width: 45px;
    }

    .woocommerce td.product-quantity {
        min-width: 40px;
    }

    .woocommerce-page .woocommerce input[type="submit"] {
        font-size: 10px;
    }

    .woocommerce-page .woocommerce .cart_totals tr.cart-subtotal th {
        font-size: 12px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals tr th {
        font-size: 12px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table td span, .woocommerce-cart .cart-collaterals .cart_totals table td a {
        font-size: 12px;
    }

    .woocommerce form .form-row label {
        font-size: 12px;
    }

    .woocommerce-page .woocommerce .woocommerce-info, .woocommerce-page .woocommerce .woocommerce-info a {
        font-size: 12px;
    }

    .woocommerce-checkout-payment label {
        font-size: 14px;
    }

    .woocommerce-page .woocommerce #payment div.payment_box p {
        font-size: 12px;
        line-height: 16px;
        text-align: justify;
    }

    .woocommerce form .form-row {
        width: 100%;
    }

    .woocommerce-page .woocommerce .order_details li {
        width: 100%;
        border-bottom: 1px dashed #d3ced2;
        border-right: none;
        padding: 0 0 5px 0;
        margin-bottom: 5px;
        margin-top: 5px
    }

    .woocommerce-page address {
        font-size: 12px;
    }

    .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error li {
        font-size: 12px;
    }

    .woocommerce-page .woocommerce .cart-collaterals .cart_totals a {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce-page .woocommerce .checkbox {
        font-size: 16px;
    }

    .woocommerce-page .myaccount_address {
        font-size: 12px;
    }

    .woocommerce-page #content .quantity input.minus, .woocommerce-page #content .quantity input.plus {
        display: none;
    }

    .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
        width: 100%;
    }
}

.latest-news {
    padding-bottom: 66px;
    padding-top: 100px;
    background: #FFFFFF;
}

#carousel-homepage-latestnews .item {
    height: auto;
}

.latesnews-content p, .latesnews-content {
    font-size: 14px;
    line-height: 18px;
    color: #909090;
}

#carousel-homepage-latestnews .carousel-inner .item .latestnews-title {
    color: #404040;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 17px;
    float: none;
    width: auto;
    margin-top: 15px;
}

#carousel-homepage-latestnews .carousel-inner .item .latestnews-title a {
    text-transform: uppercase;
    color: #404040;
    font-weight: 700;
    display: block;
}

#carousel-homepage-latestnews .item .latestnews-box .latestnews-title a:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #e96656;
    bottom: -9px;
    left: 12.5%;
}

#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+1) .latestnews-title a:before {
    background: #e96656;
}

#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+2) .latestnews-title a:before {
    background: #34d293;
}

#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n+3) .latestnews-title a:before {
    background: #3ab0e2;
}

#carousel-homepage-latestnews .item .latestnews-box:nth-child(4n) .latestnews-title a:before {
    background: #f7d861;
}

#carousel-homepage-latestnews {
    margin: 0 30px;
}

#carousel-homepage-latestnews .carousel-control {
    width: 45px;
    background: none;
}

.carousel-control.left {
    margin-left: -45px;
}

.carousel-control.right {
    margin-right: -45px;
}

#carousel-homepage-latestnews .glyphicon-chevron-left:before {
    content: "";
    background: url(images/left-arrow.png) no-repeat center center;
    width: 30px;
    height: 30px;
    float: left;
}

#carousel-homepage-latestnews .glyphicon-chevron-right:before {
    content: "";
    background: url(images/right-arrow.png) no-repeat center center;
    width: 30px;
    height: 30px;
    float: left;
}

.zerif-carousel-bg-slider {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.zerif-carousel-bg-slider .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.zerif-carousel-bg-slider .carousel-inner .item {
    width: 100%;
    height: 100%;
    background-size: cover !important;
}

.zerif_full_site {
    position: relative;
    z-index: 1;
}

.zerif_full_site_wrap {
    width: 100%;
    overflow: hidden;
}

.fadein-slider {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.fadein-slider .slide-item {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #404040;
}

.nav a {
    outline: 0;
}

.nav > li.current_page_item a {
    color: #e96656;
}

ul.nav > li.current_page_item > a:before {
    position: absolute;
    margin: auto;
    z-index: 1;
    content: "";
    width: 75%;
    height: 2px;
    background: #e96656;
    bottom: 0px;
    left: 12.5%;
}

.home .nav > li.current_page_item a {
    color: #404040;
}

.home .nav > li.current_page_item a:before {
    background: #fff;
}

.nav li a:hover {
    color: #e96656 !important;
}

.zerif_hidden_if_not_customizer {
    display: none !important;
}

.dropdownmenu {
    display: none;
}

.zerif_video_background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

@media (max-width: 1200px) {
    .header-content-wrap {
        padding: 235px 0 150px;
    }

    .packages .sidebar-packages {
        margin: 0 auto !important;
        float: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        margin-top: 0;
    }

    .navbar-header.responsive-logo {
        float: none !Important;
        margin: 6px auto 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary {
        margin-top: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .land {
        top: 5px !Important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .packages img {
        top: 35px;
        z-index: 2;
    }

    .intro {
        margin-top: 40%;
        line-height: 55px;
        font-size: 45px;
    }

    .big-intro {
        text-align: center !important;
    }

    .about-us .column {
        margin-bottom: 40px;
    }

    .skills {
        margin-bottom: 78px !important;
    }

    .team-member .profile-pic {
        width: 128px;
        height: 128px;
    }

    .team-member .details {
        line-height: 14px;
    }

    .purchase-now {
        margin: auto;
        text-align: center !important;
    }

    .purchase-now h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    .purchase-now .button {
        float: none;
    }

    footer {
        padding-top: 40px;
    }

    .company-details {
        padding-top: 0;
        padding-bottom: 33px;
    }

    .four-cell {
        width: 33%;
        float: left;
    }

    .four-cell.copyright, .three-cell.copyright, .two-cell.copyright, .one-cell.copyright {
        width: 100%;
    }

    .three-cell {
        width: 50%;
        float: left;
    }

    .two-cell {
        width: 100%;
        float: left;
    }

    .four-cell {
        width: 33%;
        float: left;
    }
}

@media (max-width: 992px) {
    .feature-slider {
        left: 0px;
    }

    .purchase-now .red-btn {
        float: none;
    }

    .skills {
        margin-left: 0;
    }

    #client-feedbacks .feedback-box {
        width: 100%;
        max-width: 336px;
        float: none;
        margin: 13px auto;
    }

    .header-content-wrap {
        padding: 225px 0 150px;
    }

    .intro-text {
        font-size: 45px;
        line-height: 55px;
    }

    .section-header h2 {
        font-size: 35px;
    }

    .section-header {
        padding-bottom: 30px;
    }

    .focus, .works, .about-us, .features, .packages, .products, .testimonial, .contact-us {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .large-container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .bs-navbar-collapse {
        border: 0;
    }

    body:not(.page-template-engage) #main-nav {
        overflow: hidden !important;
    }

    .navbar-inverse .navbar-nav {
        padding-left: 10px;
        line-height: normal;
        text-align: center;
    }

    .navbar-inverse .navbar-nav > li {
        display: inline-block;
        margin-bottom: 0;
    }

    .navbar-inverse .navbar-nav > li {
        width: 100%;
        border-bottom: 1px solid #EDEDED;
        position: relative;
        margin: 8px 0 0 0;
        padding: 0 0 8px 0;
    }

    .navbar-inverse .navbar-nav > li a {
        text-align: left;
    }

    .navbar-inverse .navbar-nav ul.sub-menu {
        display: none !important;
        position: relative;
        top: 0;
        box-shadow: none;
        width: 100%;
    }

    .navbar-inverse .navbar-nav li.this-open > ul {
        display: block !important;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li {
        width: 100%;
        float: left;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li a {
        width: 100%;
        float: left;
        padding: 8px 25px 8px 0;
        border-bottom: 1px solid #EDEDED;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li:last-child a {
        border-bottom: none;
    }

    .navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu {
        position: relative;
        left: 0;
        top: 0;
    }

    #main-nav {
        overflow: visible;
    }

    #main-nav, #main-nav.fixed {
        position: relative;
    }

    .navbar-collapse {
        max-height: 100%;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li {
        padding-left: 20px;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li {
        padding-bottom: 0;
        padding-top: 0;
    }

    .dropdownmenu {
        display: block;
        position: absolute;
        z-index: 9;
        right: 0;
        top: 5px;
        width: 25px;
        height: 25px;
        margin: 0;
        padding: 0;
        border-radius: 3px;
        background: url(images/menu-icon.png) center center no-repeat #e96656;
    }

    .navbar-inverse .navbar-nav ul.sub-menu li {
        margin-right: 0;
        padding-right: 0;
    }

    .navbar-inverse .navbar-nav > li > a:hover {
        color: #404040 !important;
    }

    .this-open > a {
        color: #e96656 !important;
    }

    ul.nav > li.current_page_item > a:before {
        content: "";
        left: 0px;
        width: 50px;
    }

    li.current > a:before {
        content: "";
        display: none !important;
    }

    ul.nav > li.current_page_item > a:before {
        content: "";
        left: 0px;
        width: 50px;
    }

    .header {
        min-height: inherit;
        padding-bottom: 0 !important;
    }

    .intro {
        line-height: 8vh;
        font-size: 6.5vw;
    }

    .header-content-wrap {
        padding-top: 30%;
    }

    .intro-text {
        font-size: 41px;
        line-height: 49px;
    }

    .focus-box {
        margin-bottom: 75px;
    }

    .section-header {
        float: left;
        width: 100%;
    }

    .testimonial .section-header {
        float: none;
    }

    .big-intro {
        text-align: center !important;
        font-size: 8vw !important;
    }

    .about-us .column {
        margin-bottom: 40px;
    }

    .skills {
        margin-bottom: 78px !important;
    }

    .our-clients {
        width: 100%;
        float: left;
    }

    .purchase-now {
        margin: auto;
        text-align: center !important;
    }

    .purchase-now h3 {
        text-align: center;
        margin-bottom: 20px;
    }

    .purchase-now .button {
        float: none;
    }

    footer#footer {
        padding-top: 40px;
    }

    .company-details {
        padding-top: 0;
        padding-bottom: 33px;
    }

    .copyright {
        width: 100%;
        padding-top: 33px;
        padding-bottom: 33px;
    }

    .comment-metadata {
        position: relative;
        top: 0px;
        right: 0px;
    }

    .three-cell {
        width: 50%;
        float: left;
    }

    .two-cell {
        width: 100%;
        float: left;
    }

    .four-cell {
        width: 100%;
        float: left;
    }

    .listpost-content-wrap-large {
        position: relative;
    }

    .menu-align-center .responsive-logo > a {
        float: left;
    }
}

@media (max-width: 600px) {
    .listpost-content-wrap-large {
        position: relative;
    }

    .listpost-content-wrap-large {
        padding: 20px 0px 0px 0px;
    }

    .entry-meta-large {
        position: relative;
        float: left;
        width: 100%;
    }

    .entry-footer-large {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .intro-text {
        font-size: 22px !important;
    }

    .packages img {
        top: 35px;
        z-index: 2;
    }

    .packages .widget-title {
        left: 0;
    }

    .packages .sidebar-packages:first-child {
        margin-right: 0;
    }

    .intro {
        margin-top: 60%;
        line-height: 6vh;
        font-size: 6.5vw;
    }

    .header-content-wrap {
        padding-top: 36%;
    }

    .intro-text {
        font-size: 32px;
        line-height: 37px;
    }

    h2 {
        font-size: 6.5vw !important;
    }

    .other-focus-list ul li {
        display: block;
        text-align: left;
        margin-right: 0;
    }

    .post-img-wrap {
        width: 100%;
    }

    .listpost-content-wrap {
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    .entry-content p {
        margin: 4px 0px 0px 0px;
    }

    .post-img-wrap a {
        float: none;
        margin: 0 auto;
        width: 250px;
        height: 250px;
    }

    .post-img-wrap {
        text-align: center;
        margin-right: 0;
    }

    .post-img-wrap a img {
        width: auto;
    }

    .comment-reply-link {
        position: relative;
        margin-top: 10px;
    }

    .post-img-wrap a img {
        width: 250px;
        height: auto;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .post-img-wrap a:hover img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .four-cell, .three-cell, .two-cell, .one-cell {
        width: 100%;
        float: left;
    }

    .listpost-content-wrap-large {
        position: relative;
    }

    section.packages .border-button {
        position: static;
        margin-bottom: 20px;
        margin-top: 20px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@media (max-width: 375px) {
    .header-content-wrap {
        position: relative;
    }

    .header-content-wrap .buttons {
        /*position:absolute;
        */
        bottom: 0;
    }

    span.shiftnav-main-toggle-content.shiftnav-toggle-main-block a {
        font-size: .7em !important;
    }
}

@media (max-width: 320px) {
    .intro {
        line-height: 25px;
        font-size: 7vw;
    }

    .header-content-wrap {
        padding-top: 50%;
    }

    .intro-text {
        font-size: 22px;
        line-height: 30px;
    }

    .client-list ul li {
        display: block;
    }

}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600,700,700italic,800,800italic|Lato:300,400,700,400italic|Montserrat|Montserrat:700|Homemade+Apple);
body {
    font-family: Montserrat;
}

::selection {
    background: #233C61;
    color: #FFF;
}

.fa {
    font-family: FontAwesome !important;
}

body .team-member {
    height: 300px;
}

body .team-member .details {
    height: 320px;
    z-index: 2;
    overflow-y: scroll;
}

body .team-member:hover .details {
    opacity: 0.95;
}

#subscribe label {
    color: white;
}

.focus-box p, .zerif_about_us_center p {
}

.cas.default {
}

.casfreetextshort {
    height: 33px !important;
    margin-bottom: 6px;
}

.casfooter {
    height: 120px !important;
}

.caspowered a {
    font-size: 10px !important;
}

.casbefore h3 {
    font-size: 16px;
}

#main-nav {
    animation-duration: 0.5s;
}

body:not(.logged-in) .header-content-wrap {
    padding-top: 165px;
}

.header-tiles-wrap {
    background-color: #293159;
    padding: 55px 0;
}

div.header-bottom-block {
    display: block;
    border: 1px solid #7282dd;
    border-radius: 3px;
    padding: 30px;
    position: relative;
}

div.header-bottom-block:hover {
    background: rgba(114, 130, 221, .3);
}

div.header-bottom-block a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

div.header-bottom-block span.title {
    color: #9aa9ff;
    font-size: 20px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    line-height: 50px;
    display: block;
}

div.header-bottom-block p.link-content {
    color: #fff;
    font-size: 15px;
    font-family: 'Montserrat Light';
    line-height: 24px;
    margin: 0;
}

div.header-bottom-block i.image-block {
    display: block;
    background-image: url("images/homepage-sprite.png");
    background-repeat: no-repeat;
    margin: 0 auto 10px;
    height: 49px;
    width: 49px;
}

div.header-bottom-block.migrate i.image-block {
    background-position: -5px -5px;
}

div.header-bottom-block.engage i.image-block {
    background-position: -64px -5px;
}

div.header-bottom-block.adopt i.image-block {
    width: 76px;
    background-position: -123px -5px;
}

.section-header {
    padding-bottom: 29px;
}

.section-header h2 {
    text-transform: capitalize;
    padding-bottom: 20px;
}

a.navbar-brand {
    padding-left: 31px;
}

.navbar-header.responsive-logo {
    float: left;
    width: 295px;
    margin-top: 6px;
}

.navbar-brand {
    width: inherit;
}

.intro-text {
    text-transform: none;
    letter-spacing: 0.7px;
    font-size: 44px;
}

#header-rotator {
    color: white;
}

#header-rotator span {
    font-size: 30px;
}

.header-content-wrap .red-btn {
    width: 160px;
    height: 60px;
    padding-top: 19px;
    background: #e96556;
    -webkit-box-shadow: inset 0px -6px 0px -2px #c22c1a;
    -moz-box-shadow: inset 0px -6px 0px -2px #c22c1a;
    box-shadow: inset 0px -6px 0px -2px #c22c1a;
}

.header-content-wrap .red-btn:hover {
    background: #d83a21;
}

.header-content-wrap .green-btn {
    width: 160px;
    height: 60px;
    padding-top: 19px;
    background: #29d28f;
    -webkit-box-shadow: inset 0px -6px 0px -2px #0e8457;
    -moz-box-shadow: inset 0px -6px 0px -2px #0e8457;
    box-shadow: inset 0px -6px 0px -2px #0e8457;
}

.header-content-wrap .green-btn:hover {
    background: #00ac86;
}

.header-content-wrap .purple-btn {
    width: 160px;
    height: 60px;
    padding-top: 19px;
    background: #7282dd;
    -webkit-box-shadow: inset 0px -6px 0px -2px #4a4481;
    -moz-box-shadow: inset 0px -6px 0px -2px #4a4481;
    box-shadow: inset 0px -6px 0px -2px #4a4481;
}

.header-content-wrap .purple-btn, .purple-btn {
    background: #7282dd;
    -webkit-box-shadow: inset 0px -6px 0px -2px #4a4481;
    -moz-box-shadow: inset 0px -6px 0px -2px #4a4481;
    box-shadow: inset 0px -6px 0px -2px #4a4481;
}

.header-content-wrap .custom-button {
    min-width: 180px;
    height: 70px;
    width: auto;
    font-size: 20px;
    padding-top: 20px;
}

.header-content-wrap .purple-btn, .header-content-wrap .green-btn {
    text-align: left;
}

.header-content-wrap .red-btn {
    padding-left: 40px;
}

.header-content-wrap .purple-btn {
    padding-left: 50px;
}

.header-content-wrap .purple-btn:hover, .purple-btn:hover {
    background: #445aa3;
}

.header-content-wrap .custom-button.green-btn, .header-content-wrap .custom-button.purple-btn {
    padding-top: 8px;
}

.header-content-wrap .custom-button span {
    display: block;
    font-size: 16px;
}

#mega-menu-item-search-5 {
    float: right !important;
    right: 366px !important;
}

.dashicons-search {
    font-size: 24px !important;
}

#aboutus .section-header h6 {
    margin-bottom: 25px;
}

#aboutus .section-header img {
    margin: 10px 0;
}

.col-lg-4.col-md-4.column.zerif-rtl-big-title {
    display: none
}

.big-intro {
    height: 102px;
    margin-left: 120px;
    margin-top: 190px !important;
}

.col-lg-3.col-sm-3.focus-box {
    perspective: 1000px;
    width: 223px;
    height: 226px;
    background-color: white;
    margin: 35px 20px;
    border-radius: 5px;
}

.flip-container {
    perspective: 1000px;
    transform-style: preserve-3d;
    display: inline-block;
    position: relative;
}

.flip-container:hover .back {
    transform: rotateX(0deg);
}

.flip-container:hover .front {
    transform: rotateX(180deg);
    background: transparent;
}

.flip-container, .front, .back {
    width: 223px;
    height: 226px;
    margin: 0 35px 20px 0;
}

.flipper {
    transition: 0.6s;
    background-color: transparent !important;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -moz-transition: 0.6s;
    position: relative;
}

.front, .back {
    backface-visibility: hidden;
    transition: 0.6s;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
}

.front {
    z-index: 2;
    background-color: white !important;
    transform: rotateX(0deg);
}

.back {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg) translateZ(1px);
    -o-transform: rotateX(180deg) translateZ(1px);
    -ms-transform: rotateX(180deg) translateZ(1px);
    -moz-transform: rotateX(180deg) translateZ(1px);
    color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007FB6), color-stop(1, #594BAB), color-stop(1, #6BDFEA));
    background-image: -o-linear-gradient(bottom, #007FB6 0%, #594BAB 100%, #6BDFEA 100%);
    background-image: -moz-linear-gradient(bottom, #007FB6 0%, #594BAB 100%, #6BDFEA 100%);
    background-image: -webkit-linear-gradient(bottom, #007FB6 0%, #594BAB 100%, #6BDFEA 100%);
    background-image: -ms-linear-gradient(bottom, #007FB6 0%, #594BAB 100%, #6BDFEA 100%);
    background-image: linear-gradient(to bottom, #007FB6 0%, #594BAB 100%, #6BDFEA 100%);
}

.back p {
    width: 200px;
    margin: 30px 9px 50px auto;
}

.back a, .back a:visited {
    color: white;
    padding-top: 5px;
}

.back a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px 5px;
}

.focus {
    padding-top: 70px;
}

.focus-box .red-border-bottom:before {
    background: none !important;
}

section#focus {
    background-color: #f1f1f1;
    padding-top: 70px !important;
}

.focus-box .service-icon .pixeden {
    border-radius: 0;
}

.focus-box .service-icon {
    border: none;
}

.focus-box:nth-child(4n+1) .service-icon:hover, .focus-box:nth-child(4n+2) .service-icon:hover, .focus-box:nth-child(4n+3) .service-icon:hover, .focus-box:nth-child(4n+4) .service-icon:hover {
    border: none;
}

.focus-box h5 {
    font-weight: 100;
    font-size: 14px;
    margin: 2px 20px;
    bottom: 34px;
}

.col-lg-3.col-sm-3.focus-box h5 {
    bottom: 0;
}

.col-lg-3.col-sm-3.focus-box .service-icon a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.col-lg-3.col-sm-3.focus-box .service-icon .pixeden {
    max-height: 85px;
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.about-us {
    color: #FFF;
    background: rgb(73, 86, 166);
    background: -moz-linear-gradient(left, rgba(73, 86, 166, 1) 0%, rgba(52, 154, 193, 1) 99%);
    background: -webkit-linear-gradient(left, rgba(73, 86, 166, 1) 0%, rgba(52, 154, 193, 1) 99%);
    background: linear-gradient(to right, rgba(73, 86, 166, 1) 0%, rgba(52, 154, 193, 1) 99%);
}

.about-us .row {
    margin: 65px 0;
}

.about-us .section-header h6 {
    color: white;
}

.col-lg-4.col-md-4.column.zerif_about_us_center {
    width: 100%;
    margin-bottom: 35px;
}

.about-us p {
    color: white;
    text-align: center;
}

.about-us .readMore {
    border: white solid;
    border-width: 1px;
    border-radius: 5px;
    padding: 18px 40px;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    clear: both;
    margin: 0 auto;
    width: 25%;
}

.about-us .readMore {
    display: block;
    margin: auto;
}

.about-us .readMore.customerRead {
    padding: 15px 10px;
    width: 150px;
    display: block;
    margin: 30px auto 0;
}

.readMore.storiesRead {
    max-width: 150px;
    padding: 15px 10px;
    color: #fff;
    border: 1px solid #fff;
    margin-top: 15px;
}

.zerif-rtl-skills {
    display: none;
}

.clients {
    clear: both;
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1000px rgba(210, 218, 228, 0.3);
    -moz-box-shadow: inset 0 0 0 1000px rgba(210, 218, 228, 0.3);
    box-shadow: inset 0 0 0 1000px rgba(210, 218, 228, 0.3);
}

.client-list {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.our-clients {
    background: none;
    margin-top: 36px;
}

.our-clients h5 span {
    background: none !important;
}

.bx-viewport {
    border-radius: 5px;
    padding: 20px 0;
}

.packages {
    background-color: #f1f1f1 !important;
}

.packages .section-header {
    padding-bottom: 0;
}

.packages .widget-title {
    margin-bottom: 30px;
    margin-top: 44px;
}

.packages .section-header h2, .packages .widget-title {
    font-size: 40px;
    color: #233c61;
}

.packages .widget-title {
    font-size: 25px;
}

.packages .slidewizard-wrapper a {
    color: #3b67a8;
}

.packages .slide-text {
    color: black;
}

.packages .textwidget {
}

.bx-wrapper {
    margin-top: 10px;
}

.packages .slidewizard-nav-dots a {
    background-color: #F1F1F1 !important;
}

.packages .slidewizard-nav-dots a.selected {
    background-color: #9FB4D4 !important;
}

.packages .slidewizard-navigation {
    top: 160px !important;
}

.packages img {
    display: block;
    position: relative;
    left: 50%;
    margin-left: -38px;
    top: 35px;
    z-index: 2;
}

.packages .newsIcon {
    top: 77px;
}

.packages .blogsIcon {
    top: 375px;
}

.slidewizard-slide-item {
    background-color: transparent !important;
}

.slidewizard-slide-item .slide-image {
    display: none;
}

.testimonial {
    background: #293159;
}

#client-feedbacks .feedback-box {
    background: transparent;
    background-image: url('/wp-content/uploads/2015/11/card-background.png');
    background-repeat: no-repeat;
    border-radius: 5px;
}

.testimonial .feedback-box .message {
    color: #FFFFFF;
}

.feedback-box .client-image {
    display: none !important;
}

#zerif_testim-widget-3 .client-info {
    width: 170px;
    height: 76px;
    margin-left: 0px;
    margin-top: 50px;
}

#zerif_testim-widget-4 .client-info {
    width: 170px;
    height: 76px;
    margin-left: 0px;
    margin-top: 30px;
}

#zerif_testim-widget-5 .client-info {
    width: 170px;
    height: 76px;
    margin-left: 0px;
    margin-top: 28px;
}

#zerif_testim-widget-3 .client-name {
    font-size: 0;
    background-image: url('/wp-content/uploads/2015/11/allergan.png');
    background-repeat: no-repeat;
    padding-top: 22px;
    padding-right: 160px;
}

#zerif_testim-widget-4 .client-name {
    font-size: 0;
    background-image: url('/wp-content/uploads/2015/11/nordson.png');
    background-repeat: no-repeat;
    padding-top: 42px;
    padding-right: 160px;
}

#zerif_testim-widget-5 .client-name {
    font-size: 0;
    background-image: url('/wp-content/uploads/2015/11/Hines.png');
    background-repeat: no-repeat;
    padding-top: 22px;
    padding-right: 160px;
}

.testimonial .message:after {
    content: ' ';
    display: block;
    border: 1px solid white;
    position: relative;
    top: 30px;
    border-top-style: hidden;
    width: 15%;
}

#subscribe {
    background-color: #1b1b2f;
}

#subscribe h3.white-text {
    text-transform: capitalize;
}

.contact-us {
    background-color: #293159;
    color: #fff;
}

.contact-us h2 {
    color: #fff
}

.contact-us input {
    border: 1px solid #233C61;
}

.contact-us .textarea-box {
    border: 1px solid #233C61;
}

.contact-us .red-btn {
    background: #7282dd;
    -webkit-box-shadow: inset 0px -6px 0px -2px #4a427d;
    -moz-box-shadow: inset 0px -6px 0px -2px #4a427d;
    box-shadow: inset 0px -6px 0px -2px #4a427d;
}

.contact-us .red-btn:hover {
    background: #4E5996;
}

.contact-us .custom-button {
    float: none !important;
}

.tom-desk {
    display: none;
    margin: 0 auto;
    padding-top: 110px;
}

.companyDetailsContainer {
    width: 742px;
    margin: 40px auto;
}

.companyDetails {
    display: inline;
    margin: 0 90px;
}

.contact-us table {
    border-bottom: none;
}

.contact-us td {
    text-align: center;
    border-top: none;
}

#footer {
    background-color: #1b1b2f !important;
}

footer .container {
    height: 116px;
}

footer .container #copyright a {
    color: #6f6f8c;
}

footer .container #copyright a:hover {
    text-decoration: underline;
}

#copyright {
    position: relative;
    top: 45%;
    color: #6f6f8c;
    width: 850px;
    z-index: 1;
}

#footer .footer-box {
    height: inherit;
    float: right;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #1B1B2F;
}

ul.social {
    line-height: 100px;
    margin: 0 !important;
    z-index: 2;
}

.social .fa {
    color: #6F6F8C;
}

#content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-family: 'Montserrat Light'
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #content > .container {
        height: 100%;
    }
}

section#focus {
    padding-top: 10px;
}

section#focus h2 {
    text-transform: capitalize;
    color: #233c61;
    padding-bottom: 20px;
}

section#focus .section-header h6 {
    color: #515151;
}

#focus {
    order: 1;
}

#aboutus {
    order: 2;
}

#team {
    order: 6;
}

#testimonials {
    order: 5;
}

#pricingtable {
    order: 4;
}

#education {
    order: 3;
}

#subscribe {
    order: 8;
}

#contact {
    order: 7;
}

#footer {
    order: 9;
}

#events {
    order: 6;
}

.fa-quote-left {
    display: none;
}

.feedback-box .client-info .client-name {
    font-family: inherit;
}

.rss-aggregator {
    list-style: none;
    margin-left: 0;
}

#SlideWizard-1215-wrapper, #SlideWizard-1712-wrapper {
    border: none;
    background: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.slidewizard-slide-item {
    background-color: #272727;
}

.packages {
    background: #272727;
}

.slide-description-wrapper, .themes-default .no-image, .themes-default .slidewizard-controls {
    background: none !important;
}

.slidewizard-navigation.slidewizard-nav-dots.slidewizard-nav-top {
    z-index: 5;
}

.feature.right, .feature.left {
    height: 410px;
}

.right img.FeatureImage {
    float: left;
    margin-left: 80px;
    margin-top: 40px;
}

.right .FeatureText {
    margin-left: 465px;
    float: right;
    position: absolute;
    margin-right: 90px;
}

.left img.FeatureImage {
    float: right;
    margin-right: 60px;
    margin-top: 40px;
}

.left .FeatureText {
    margin-right: 465px;
    float: left;
    position: absolute;
    margin-left: 90px;
}

.LearnMore {
    font-weight: 300;
}

#editions_table .collapseomatic_content {
    margin-left: 0 !important;
}

.editions_table_inner td {
    padding-left: 30px;
}

.bwg_title_spun2_0 {
    color: #053349 !important;
    font-family: Lato, sans-serif !important;
}

#breadcrumbs {
    text-align: left;
    margin-left: 16px;
    margin-top: 8px;
    margin-bottom: 5px;
}

.page-template-default, .post-type-archive {
    background-color: #f1f1f1;
}

article h1 {
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 42px !important;
    color: #233c61 !important;
    margin-bottom: 20px;
}

.page-template-event-template article h1 {
    font-size: 26px !important;
}

.page-id-7721 article h1 {
    font-size: 23px !important;
}

article h2 {
    color: black;
    font-weight: 400;
    line-height: 35px;
    font-size: 24px;
}

article h3 {
    color: black;
    font-weight: 400;
    line-height: 35px;
    font-size: 20px;
}

article .links .link h2 {
    color: #fff;
}

article h3 {
    line-height: 28px;
}

article h4 {
    line-height: 24px;
}

.entry-title:before {
    display: none !important;
}

.entry-content {
}

.entry-content p {
    line-height: 26px;
}

.entry-content li {
    padding: 10px 0;
    line-height: 26px;
}

.entry-content a.btn.btn-primary.custom-button.green-btn {
    margin-left: 0;
    webkit-box-shadow: inset 0px -6px 0px -2px #209062;
    -moz-box-shadow: inset 0px -6px 0px -2px #209062;
    box-shadow: inset 0px -6px 0px -2px #209062;
}

.entry-content a.btn.btn-primary.custom-button.red-btn {
    webkit-box-shadow: inset 0px -6px 0px -2px #C15548;
    -moz-box-shadow: inset 0px -6px 0px -2px #C15548;
    box-shadow: inset 0px -6px 0px -2px #C15548;
}

.entry-content .btn-success:hover {
    background: #47a447;
}

.entry-content a.btn.btn-primary.custom-button.green-btn {
}

.widget .widget-title {
    text-transform: none;
    font-weight: 400;
    font-size: 22px;
    color: #233c61;
}

.widget .widget-title:before {
    background: #869eeb;
    width: 18%
}

.sidebar-wrap {
    background-color: white;
    border-radius: 5px;
    /*-webkit-box-shadow:0px 8px 18px 0px rgba(0, 0, 0, 0.08);
     -moz-box-shadow:0px 8px 18px 0px rgba(0, 0, 0, 0.08);
     box-shadow:0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    */
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
}

.sidebar-wrap a {
    font-size: 14px;
}

.widget li {
    margin: 13px 0;
}

.entry-content img {
}

img.wonderplugin-gridgallery-item-img {
    margin-top: 0px !important;
    max-width: 100%!important;
    height: 100%!important;
    object-fit: contain;
    max-height: 100%!important;
    width: 100%!important;
}

.wpgridlightbox.wpgridlightbox-8 {
    height: 100%;
}

#post-1838 img.wonderplugin-gridgallery-item-img {
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    #post-1838 .wonderplugin-gridgallery-item-text {
        overflow: hidden!important;
        height: 100px!important;
        padding: 10px!important;
    }
    #post-1838 .wonderplugin-gridgallery-item-title {
        overflow: hidden!important;
        max-height: 80px!important;
    }
}

@media screen and (max-width: 550px) {
    #post-1838 .wonderplugin-gridgallery-item-text {
        height: 70px!important;
    }
    #post-1838 .wonderplugin-gridgallery-item-title {
        max-height: 50px!important;
    }
    #post-1838 .wonderplugin-gridgallery-elem-videobutton {
        height: 90% !important;
    }
}

@media screen and (max-width: 450px) {
    #post-1838 img.wonderplugin-gridgallery-item-img {
        height: 140px!important;
    }
    #post-1838 .wonderplugin-gridgallery-elem-videobutton {
        height: 70% !important;
    }
}





/*.slider-header{
    background: rgb(73,86,166);
    */
/*background: -moz-linear-gradient(left, rgba(73,86,166,1) 0%, rgba(52,154,193,1) 99%);
    */
/*background: -webkit-linear-gradient(left, rgba(73,86,166,1) 0%,rgba(52,154,193,1) 99%);
    */
/*background: linear-gradient(to right, rgba(73,86,166,1) 0%,rgba(52,154,193,1) 99%);
    min-height:480px;
    height:100%;
    padding:35px 0;
}
*/
.slider-header {
    background: url("images/slider-bg.png") no-repeat;
    background-size: cover;
    min-height: 480px;
    height: 100%;
    padding: 35px 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .slider-header {
        height: auto;
    }
}

.slider-header + .container > .row:first-child h1 {
    margin-top: 40px;
}

.slider-header + .container .row + .row div h2 {
    font-size: 20px;
    margin: 0;
}

.slider-header + .container > .row:first-child div p {
    font-size: 22px;
}

.container-main {
    width: 100%;
}

.social-platforms-block {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
}

.contbox {
    backface-visibility: hidden;
    transition: 0.6s;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    margin: 0 15px 50px;
    background: #fff;
    position: relative;
    padding: 35px 25px 90px;
    flex: 1 300px;
    max-width: 350px;
}

.contbox b {
    margin-bottom: 10px;
    display: block;
}

.page-template-social-page .contbox a {
    left: 15px;
    right: 15px;
    bottom: 25px;
    position: absolute;
}

.readMore {
    border: #888888 solid;
    color: royalblue;
    border-width: 1px;
    border-radius: 3px;
    padding: 18px 40px;
    text-transform: uppercase;
    font-size: 12px;
    clear: both;
    margin: 0 10px;
    /*width:55%;
    */
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.readMore:hover {
    background: #888888;
    color: #fff;
}

.home .readMore, .home .read.readMore {
    display: block;
    margin: 10px auto;
    max-width: 300px;
    text-align: center;
}

.home .readMore:hover {
    background: #3968a9;
}

.verticals {
    display: inline-block;
    min-width: 50%;
}

.readMore.verticals {
    min-width: 0;
    padding: 5px 25px;
}

.contbox a:hover .readMore {
    background: #ccc;
    color: #fff;
}

.piximg_1 {
    background: url(http://intlock.wpengine.com/wp-content/uploads/2015/11/features-yammer-social-reports.png) no-repeat center;
}

.piximg_2 {
    background: url(http://intlock.wpengine.com/wp-content/uploads/2015/11/features-sharepoint-social-reports.png) no-repeat center;
}

.piximg_3 {
    background: url(http://intlock.wpengine.com/wp-content/uploads/2015/11/features-sitrion-social-reports.png) no-repeat center;
}

.piximg {
    height: 74px;
    width: 74px;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

.learn-now {
    background: #293159;
    color: #fff;
    padding: 35px 0px;
}

.learnNow {
    width: 160px;
    border: 1px solid #fff;
    color: #fff;
    margin: auto;
}

.learnNow:hover {
    background: #fff;
    color: #293159;
}

.learn-now p {
    font-size: 20px;
}

.comLogo {
    backface-visibility: hidden;
    transition: 0.6s;
    border-radius: 5px;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    width: 160px;
    height: 160px;
    margin: auto;
    background: #fff;
}

.comRow {
    padding: 55px 0;
}

.comRow .comBlock .comLogo i {
    background-position: 50% !important;
    width: 100%;
    height: 100%;
    display: block;
}

.comRow .comBlock:nth-of-type(1) .comLogo i {
    background: url("images/duke.png") no-repeat;
}

.comRow .comBlock:nth-of-type(2) .comLogo i {
    background: url("images/reckitt1.png") no-repeat;
}

.comRow .comBlock:nth-of-type(3) .comLogo i {
    background: url("images/nato1.png") no-repeat;
}

.comRow .comBlock:nth-of-type(4) .comLogo i {
    background: url("images/fidelity1.png") no-repeat;
}

.comRow .comBlock:nth-of-type(5) .comLogo i {
    background: url("images/orange1.png") no-repeat;
}

.comRow .comBlock:nth-of-type(6) .comLogo i {
    background: url("images/eagle.png") no-repeat;
}

.comRow .comBlock .comLogo {
    background: #fff;
}

.quoteText {
    padding-bottom: 55px;
}

.quoteText p {
    font-size: 22px;
    margin-bottom: 5px;
}

.quoteText span {
    display: inline-block;
    width: 21px;
    height: 18px;
}

.quoteText span:first-child {
    background: url("images/qleft.png") no-repeat;
    margin-right: 5px;
    margin-bottom: 5px;
}

.quoteText span:last-child {
    background: url("images/qright.png") no-repeat;
    margin-left: 5px;
    top: 5px;
    position: relative;
}

.quoteText .byauthor {
    font-size: 16px;
    text-align: right;
    padding-right: 190px;
}

.carousel-inner .item {
    height: auto;
}

.carousel-indicators {
    bottom: -25px;
}

a.slider-buttom.first-but {
    margin-right: 3%;
}

a.slider-buttom {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 3px;
    padding: 12px 38px;
    display: inline-block;
    font-size: 12px;
    width: 44%;
}

a.slider-buttom:hover {
    background: #fff;
    color: #2382B4;
}

a.btn.btn-primary.custom-button.red-btn {
    webkit-box-shadow: inset 0px -6px 0px -2px #C15548;
    -moz-box-shadow: inset 0px -6px 0px -2px #C15548;
    box-shadow: inset 0px -6px 0px -2px #C15548;
}

a.btn.btn-primary.custom-button.green-btn {
    webkit-box-shadow: inset 0px -6px 0px -2px #209062;
    -moz-box-shadow: inset 0px -6px 0px -2px #209062;
    box-shadow: inset 0px -6px 0px -2px #209062;
}

.carousel-inner .btn-primary {
    max-width: 410px;
    width: 100%;
    padding: 17px 0;
    margin: 16px 0 0;
}

.slidcontent {
    text-align: left;
    padding-left: 20px;
    color: #fff;
}

.slidcontent i {
    display: block;
    height: 1px;
    width: 30px;
    background: #fff;
    margin: 20px 0;
}

.slidcontent p:first-child {
    margin-bottom: 7px;
}

.imgSlider {
    min-height: 355px;
}

.packages {
    background: url('images/back-latest.png') no-repeat;
    background-position: 0 305px;
}

.shot-info {
    display: none;
    position: absolute;
}

.shot-info a {
    display: block;
}

.expert-photo:hover span.shot-info {
    display: block;
    background: #fff;
    z-index: 2;
    font-size: 12px;
    text-align: left;
    padding: 5px 10px;
    top: 30px;
    bottom: 0;
    right: 0;
    left: 0;
}

.fixed-popup {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.fixed-popup.homepage {
    top: 65%;
    display: none;
}

.fixed-popup.homepage.open-popup {
    display: block;
}

.fixed-popup.homepage.open-popup + .fixed-popup-close {
    left: 103px;
}

.fixed-popup-close {
    position: fixed;
    left: -45px;
    top: 65%;
    transform: rotate(-90deg);
    z-index: 10;
}

.fixed-popup-close:hover {
    cursor: pointer;
    opacity: 0.8;
}

.login-page {
    text-align: left;
}

.login-page p {
    margin: 0;
}

.login-page input[type=submit] {
    display: block;
    margin: 15px 0;
}

#lostpasswordform span {
    display: block;
    font-size: 20px;
}

#oht-extra-block {
    visibility: collapse;
    display: none !important;
}

#oht-widget-lang {
    margin-top: -175px !important;
}

.land {
    position: absolute;
    width: 100px;
    left: 30px;
    top: 30px;
}

.land a {
    background: url("images/flagsTop.png") no-repeat;
    height: 17px;
    width: 21px;
    display: inline-block;
}

.land a:nth-of-type(2) {
    background-position: -19px 0;
}

.land a:nth-of-type(3) {
    background-position: -38px 0;
}

.land a:nth-of-type(4) {
    background-position: -59px 0;
}

.partner-page {
    background: #f1f1f1;
}

.partner-page h2:not(.white-text) {
    color: #000;
    text-align: left;
    font-size: 22px;
    font-weight: normal;
}

.partner-page hr {
    margin: 50px 0;
}

.upcoming a {
    display: block;
    text-align: left;
    color: #000;
    text-decoration: underline;
    margin: 20px 0;
}

.webinarBlock, .infoBlock, .anallyticsBlock, .ticketsBlock {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.08);
    overflow: hidden;
    position: relative;
    min-height: 280px;
}

.webinarBlock p {
    text-align: left;
    padding: 15px;
    margin: 0;
    font-size: 14px;
}

.bg_webinar {
    height: 184px;
    position: relative;
}

.bg_webinar img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.bgWebinar {
    position: absolute;
    left: 0;
    transform: scale(1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.webinarLink:hover .bgWebinar {
    transform: scale(1.1);
}

.infoBlock {
    padding: 0 20px 20px;
    min-height: 330px;
}

.infoBlock img {
    display: block;
    margin: 35px auto;
}

.infoBlock b {
    padding: 0 20px;
    display: block;
    margin-bottom: 25px;
}

.infoBlock a {
    display: block;
    text-decoration: underline;
    color: #484848;
    margin-top: 15px;
}

.infoBlock p {
    font-size: 14px;
    margin: -10px 0;
}

.anallyticsBlock, .ticketsBlock {
    padding: 25px;
    min-height: 334px;
}

.anallyticsBlock b, .ticketsBlock b {
    text-align: left;
    display: block;
}

.anallyticsBlock img {
    display: block;
    margin: 40px auto 25px;
}

.ticketsBlock a {
    display: block;
    text-align: left;
    text-decoration: underline;
    margin: 30px 0;
}

.dateEvent {
    text-transform: uppercase;
}

.login-page label {
    display: block;
}

#loginform {
    margin-top: 20px;
}

.home-slider .border-button.translateButton {
    width: auto;
    padding: 13px 15px;
}

.home-slider .border-button.translateButton:nth-child(2) {
    margin: 0 15px 10px;
}

.home-slider .red-btn.translateButton {
    margin-top: 10px;
}

@media only screen and (max-width: 1024px) {
    a.slider-buttom {
        float: left;
        margin-bottom: 10px;
    }

    .page-template-event-template article h1 {
        font-size: 20px !important;
    }

    .contbox {
        width: auto;
    }

    .contbox b {
        font-size: 14px;
    }

    .readMore {
        width: 80%;
    }

    .learnNow {
        width: 160px;
    }

    .comLogo {
        width: 135px;
        height: 135px;
    }

    .quoteText .byauthor {
        padding-right: 5em;
    }
}

@media only screen and (max-width: 768px) {
    .packages .sidebar-packages {
        max-width: none;
    }

    .focus .row {
        width: inherit;
    }

    section:not(#hero-section) #main-nav {
        display: none;
    }

    h2 {
        font-size: 10vw;
        padding-bottom: 10px;
    }

    .home-header-wrap {
        height: auto;
    }

    .header-content-wrap {
        padding: 30px 0 20px !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 100%;
    }

    div.header-bottom-block p.link-content br {
        display: none;
    }

    div.header-bottom-block {
        padding: 20px;
        margin-bottom: 20px;
    }

    div.header-bottom-block p.link-content {
        min-height: 57px;
        font-size: 14px;
        line-height: 1.4em;
    }

    .header-tiles-wrap {
        padding: 25px 0;
    }

    #header-rotator span {
        font-size: 17px;
    }

    .intro-text {
        text-transform: none;
        letter-spacing: 0.3px;
        font-size: 43px;
        line-height: 43px;
    }

    .buttons {
        margin-top: 15px;
    }

    section#focus {
        padding-top: 50px !important;
    }

    .master-slider-parent {
        display: none;
    }

    .flip-container:hover .front {
        transform: none;
    }

    .flip-container:hover .back {
        display: none;
    }

    .flip-container, .front, .back {
        width: 142px;
        height: 180px;
        margin: 0;
    }

    .flip-container .front {
        padding: 7px;
    }

    .flip-container:nth-child(even) {
        margin: 7px;
    }

    .flip-container:nth-child(odd) {
        margin: 7px;
    }

    .col-lg-3.col-sm-3.focus-box {
        width: 142px;
        height: 180px;
        margin: 0;
    }

    .focus-box .service-icon {
        margin-bottom: 5px;
        margin-top: 5px;
        height: 61px;
    }

    .focus-box .service-icon .pixeden {
        bottom: 42px;
        position: static;
        height: 70px;
    }

    .col-lg-3.col-sm-3.focus-box .service-icon {
        width: 100%;
    }

    .focus-box h5 {
        position: static;
        font-weight: 100;
        font-size: 12px;
        margin: 2px 15px;
        bottom: 95px;
        display: table-cell;
        vertical-align: middle;
        height: 107px;
    }

    .col-lg-3.col-sm-3.focus-box h5 {
        width: 142px;
    }

    .col-lg-4.col-md-4.column.zerif_about_us_center p {
        text-align: justify;
    }

    .clients {
        height: 450px;
    }

    .about-us {
    }

    .about-us .row {
        margin: 10px 0 40px 0;
        position: static;
    }

    .readMore {
        margin: 0 auto !important;
        width: initial !important;
    }

    .companyDetailsContainer {
        width: 100%;
    }

    .bx-wrapper .bx-viewport {
        left: 0;
    }

    form button.btn.btn-primary.custom-button.red-btn {
        margin: 0 !important;
        width: calc(100% - 30px);
    }

    .social .fa {
        font-size: 40px;
    }

    .sidebar-wrap.col-md-3.content-left-wrap {
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .page-template-default header {
        min-height: 5px !important;
    }

    .content-left-wrap {
        margin-top: 10px;
    }

    .container {
        width: 100%;
    }

    .page-template-default h2 {
        font-size: 5vw !important;
    }

    .page-template-default #post-3383 h2 {
        font-size: 22px !important;
    }

    .page-template-default .entry-content {
        width: inherit;
    }

    .page-template-default .entry-content img {
        margin: 15px 0 15px 0;
    }

    .page-template-default .content-left-wrap {
        padding-top: 20px;
    }

    ul.social {
        line-height: 0;
    }

    #copyright {
        position: relative;
        bottom: 58%;
        top: initial;
        color: #6f6f8c;
        width: inherit;
        z-index: 1;
    }

    #copyright span {
        font-size: 11px;
    }

    #wpfront-scroll-top-container {
        display: none !important;
    }

    article h1 {
        line-height: 33px !important;
        text-align: center;
    }

    article h2 {
        line-height: 33px !important;
    }

    #callToAction {
        text-align: center;
    }

    #callToAction.align-justify {
        text-align: justify;
    }

    .contbox p {
        font-size: 14px;
    }

    .readMore {
        padding: 10px 40px;
    }

    .learnNow {
        width: 160px !important
    }

    .comLogo {
        margin-bottom: 20px;
    }

    .quoteText p {
        font-size: 18px;
    }

    span.shiftnav-main-toggle-content.shiftnav-toggle-main-block img {
        max-width: 180px;
    }
}

@media only screen and (max-width: 480px) {
    .feature-slider {
        display: none;
    }

    .clients {
        height: auto;
    }

    .big-intro {
        margin-top: 10px !important;
        margin-left: 96px !important;
    }

    .hide_on_mobile {
        display: none !important;
    }

    .slidewizard-slide-item.has-excerpt.no-image.has-title {
        width: 308px !important;
    }

    div#SlideWizard-1215-wrapper {
        width: 380px !important;
    }
}

@media only screen and (max-width: 425px) {
    .learn-now p {
        font-size: 14px;
    }

    .quoteText .byauthor {
        padding-left: 0;
    }
}

@media only screen and (max-width: 475px) {
    .flip-container .back {
        display: none;
        visibility: hidden;
    }

    .social .fa {
        font-size: 28px;
    }
}

@media only screen and (max-width: 475px) and (min-width: 320px) {
    div.header-bottom-block {
        padding: 20px 45px;
    }
}

.home-slider .red-btn {
    width: 100%;
    webkit-box-shadow: inset 0px -6px 0px -2px #bc2412;
    -moz-box-shadow: inset 0px -6px 0px -2px #bc2412;
    box-shadow: inset 0px -6px 0px -2px #bc2412;
    margin-left: 0px;
    height: 60px;
    margin-top: 27px;
    padding-top: 20px;
    display: block !important;
    clear: both;
    position: relative;
    top: 10px;
    margin-bottom: 20px;
}

.home-slider .border-button {
    border: #888888 solid;
    border-width: 1px;
    border-radius: 5px;
    color: #888888;
    text-transform: uppercase;
    width: 30%;
    float: left;
    font-size: 13px;
    height: 50px;
    padding-top: 13px;
}

.home-slider h2 {
    font-size: 37px;
    padding-bottom: 0px !important;
}

div.home-slider div.col-md-7 img {
    min-height: 450px;
}

.focus .focus-slider-header-img {
    margin-top: 10px;
}

.focus .slider-img-hr {
    margin: 10px 0;
}

.focus .bx-viewport {
    height: 450px;
    padding: 0;
    border: 0;
}

.focus .focus-slider-header {
    margin-top: 50px;
}

.home-slider .border-button:nth-child(2) {
    margin: 0 15px;
}

div.home-slider {
    margin: 0;
}

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

.packages {
    padding-top: 70px;
}

.packages .col-md-6 > .textwidget:first-child {
    position: relative;
    top: 33px;
    z-index: 1;
}

.packages .bx-viewport {
    border-radius: 0 0 5px 5px;
    min-height: 375px;
}

.packages .bx-viewport li {
    min-height: 350px;
    height: 100%;
}

.about-us {
    padding-bottom: 0;
}

.packages .bx-pager.bx-default-pager {
    position: relative;
    bottom: 25px;
    padding-top: 0;
}

.packages .more-button {
}

.packages .sidebar-packages .textwidget:last-child {
    position: relative;
    bottom: 189px;
}

.packages .slider-text {
    padding: 20px;
    min-height: 275px;
}

.packages .slider-text a {
    color: #293159;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: none;
    border: 1px solid #cacacb;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #cacacb;
}

.packages .border-button {
    font-weight: bold;
    border: #cacacb solid;
    border-width: 1px;
    border-radius: 5px;
    color: #cacacb;
    text-transform: uppercase;
    width: 150px;
    font-size: 12px;
    height: 50px;
    padding-top: 15px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.packages .widget-title {
    color: white;
    text-transform: uppercase;
    background: url("images/slider-bg.png");
    height: 110px;
    margin: 0px;
    padding-top: 50px;
    position: relative;
    top: 12px;
    border-radius: 5px 5px 0 0;
}

.field.text.medium {
    width: 150px;
}

ul.activation-list li {
    display: inline;
    margin-left: 10px;
}

ul.activation-list {
    margin-left: 0;
}

ul.activation-list li input {
    width: 70px;
}

.zerif_about_us_center p {
    text-align: justify;
    margin: 0 55px 0 60px;
}

@media all and (max-width: 550px) {
    .zerif_about_us_center p {
        margin: 0;
    }

    .client-list div img {
        margin-right: 0;
    }
}

.education {
    background: #f1f1f1;
    padding: 20px 0;
}

.education .education-block {
    margin: 0 30px;
    padding: 50px 25px 25px;
    position: relative;
}

.education h2.dark-text {
    color: #233c61;
}

.education .section-header {
    margin: 30px 0;
}

.education .education-block:before {
    content: '';
    display: block;
    position: absolute;
    background: url("images/doc.png") no-repeat;
    width: 48px;
    height: 63px;
    left: 50%;
    top: -37px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.education .row .col-sm-4:nth-child(1) .education-block:before {
    background: url("images/pdf.png") no-repeat;
}

.education .education-block .widget-title {
    color: #293159;
    font-weight: normal;
    text-align: left;
    min-height: 70px;
}

.education .education-block .textwidget p {
    color: #515151;
    text-align: left;
    font-size: 15px;
    min-height: 135px;
    font-family: 'Montserrat Light';
}

.education .education-block .textwidget a {
    color: #9e9e9e;
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 30px;
    display: inline-block;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}

.education .education-block .textwidget a:hover {
    background: #9e9e9e;
    color: #fff;
}

@media screen and (max-width: 1200px) {
    .education .education-block {
        margin: 0 5px;
    }
}

@media screen and (max-width: 992px) {
    .education .education-block {
        margin: 0;
        padding: 40px 15px;
    }
}

@media screen and (max-width: 768px) {
    .education .education-block.sidebar-wrap {
        display: block;
        margin: 20px 0 70px;
    }

    .education .section-header {
        float: none;
    }

    .education .education-block .widget-title, .education .education-block .textwidget p {
        min-height: 0;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .home-header-wrap {
        background-image: url('images/header-background.jpg');
        background-color: #F1F1F1;
        background-repeat: no-repeat;
        background-size: cover;
        /*height:516px !important;
        */
    }

    .about-us {
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .home-header-wrap {
        background-image: url('images/header-background.jpg');
        background-color: #F1F1F1;
        background-repeat: no-repeat;
        background-size: cover;
        /*height:576px !important;
        */
    }

    section#aboutus {
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .home-header-wrap {
        background-image: url('images/header-background.jpg');
        background-color: #F1F1F1;
        background-repeat: no-repeat;
        background-size: cover;
        /*height:684px !important;
        */
    }

    section#aboutus {
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .home-header-wrap {
        background-image: url('images/header-background.jpg');
        background-color: #F1F1F1;
        background-repeat: no-repeat;
        background-size: cover;
        /*height:596px !important;
        */
    }
}

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
    .home-header-wrap {
        background-image: url('images/header-background.jpg');
        background-color: #F1F1F1;
        background-repeat: no-repeat;
        background-size: cover;
        /*height:640px !important;
        */
    }
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
}

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

table#table-description {
    width: 785px;
    border-radius: 5px 5px 0 0;
    border-color: #000000;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
}

table#table-description tr:first-child {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

table#table-description tr:first-child td:first-child {
    border-radius: 5px 0px 0px;
}

table#table-description tr:first-child td:nth-child(2) {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #6e738e;
    padding-left: 25px;
    border-right: none;
}

table#table-description tr:first-child td:nth-child(3) {
    background-image: linear-gradient(to left, #00adc6, #514b9d);
    font-family: Montserrat;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding-left: 25px;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table#table-description tr td:first-child {
    width: 170px;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    text-align: center;
    background-color: #f7f7f7;
}

table#table-description tr td {
    background-color: #ffffff;
}

table#table-description tr td:nth-child(2) {
    border-right: 1px solid #D7D7D7;
}

#form1 ul.activation-list li input {
    width: 400px;
    padding: 10px;
}

.LPMcontainer.LPMslider {
    top: 218px !important;
}

#lpChat .lp_actions_bar_container .lp_actions_bar .lp_action_item .lp_action_wrapper .lp_title {
    font-size: 0.6em !important;
}

.main-event-block {
    background: #fafafa;
    border: 1px solid #eee;
    margin: 30px 0;
    padding: 4% 0;
}

.main-event-block > div {
    display: inline-block;
    float: left;
    padding: 0 4%;
    max-width: 50%;
}

.main-event-block p {
    margin: 0;
}

.main-event-block:after, .main-event-block:before {
    content: '';
    clear: both;
    display: block;
}

.page-id-2047, .page-id-1969 {
    background-color: #f1f1f1;
}

.page-id-2047 .content-left-wrap, .page-id-1969 .content-left-wrap {
    text-align: left;
}

.link-event {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #E3E8E8;
}

#post-3383 table tr td:nth-of-type(4) {
    text-align: center;
}

#post-2834 .content_text a, #post-2834 .content_smalltitle + a {
    display: block;
}

#post-2708 .entry-content li {
    padding: 0;
}

.mega-menu-item-2657 {
    width: 10% !important;
}

.activation-page * {
    font-family: 'Montserrat', 'sans-serif';
}

.activation-page {
    /*max-width:670px;
    */
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
}

.activation-page #callToAction {
    display: none
}

.activation-page .sidebar-wrap {
    padding: 10px 15px;
}

.activation-page .sidebar-wrap h1 {
    font-size: 28px;
}

.activation-page h1 {
    color: #233c61;
    font-weight: normal;
}

.activation-page h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: #000;
    font-family: 'Montserrat Light';
}

.activation-page p.light {
    font-size: 15px;
    color: #515151;
    margin: 10px 0;
}

.activation-info {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    margin-top: 40px;
}

.activation-info section {
    padding: 40px 60px;
    border-bottom: 1px solid #d4d4d4;
}

.activation-info section:last-child {
    border: none;
}

.activation-info strong {
    font-size: 18px;
    display: block;
    font-weight: normal;
}

.download-link {
    background: url("images/new_design/load-bg.png") no-repeat;
    display: block;
    max-width: 233px;
    padding: 15px;
}

.bit {
    display: block;
    text-align: right;
    color: #fff;
    font-size: 24px;
}

.download-link img {
    display: block;
    margin: 36px auto;
}

.activation-free .download-link img {
    margin: 36px auto 20px;
}

.download-link p.file-name {
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 15px;
}

.activation-info .col-sm-6 {
    padding: 0;
}

.activation-info .row {
    margin-bottom: 20px;
}

.activation-info .col-sm-6.second-block .download-link {
    float: right;
}

p.activation-code {
    text-transform: uppercase;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
}

.activation-info ul li a {
    font-size: 15px;
    color: #515151;
    text-decoration: underline;
}

.activation-info td {
    font-size: 15px;
}

.activation-info table, .activation-info td {
    border: none;
}

.activation-info td, .activation-info ul li a, p.light, p.activation-code, .file-name {
    font-family: 'Montserrat Light';
}

a.download-link:hover {
    opacity: .8;
}

@media screen and (max-width: 425px) {
    .activation-info section {
        padding: 40px 10px;
    }

    .activation-info .col-sm-6 {
        padding: inherit;
    }

    .activation-info .col-sm-6.second-block .download-link {
        float: none;
    }

    .download-link {
        margin: auto;
    }
}

.faq-page * {
    font-family: 'Montserrat';
}

.faq-page {
    text-align: left;
}

.faq-page h1 {
    color: #233c61;
    margin: 10px 0 40px;
}

.faq-page section {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    border: 1px solid #c8c8c8;
    border-top: none;
}

.faq-page section:first-child {
    border-top: 1px solid #c8c8c8;
}

.faq-page .answer {
    padding: 30px 60px 20px;
    display: none;
}

.faq-page .answer p {
    font-family: 'Montserrat Light';
}

.faq-page .questions.open + .answer {
    display: block;
}

.faq-page .questions {
    padding: 21px 60px;
    font-family: 'Montserrat SemiBold';
    position: relative;
    font-size: 15px;
}

.faq-page .questions.open {
    color: #fff;
    background: url("images/new_design/faq-bg.png") no-repeat;
    background-size: cover;
}

.faq-icon {
    background: url("images/new_design/faq-sprite.png") no-repeat;
    height: 34px;
    width: 34px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.questions.open .faq-icon {
    background-position: -34px 0;
}

.questions-text {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.toggle-answer {
    cursor: pointer;
}

.faq-info section:last-child {
    margin-bottom: 100px;
}

.customer-page {
    text-align: left;
    padding-bottom: 100px;
}

.customer-page h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    color: #233c61;
    margin-bottom: 20px;
}

.customer-page .row .col-sm-4 span {
    display: block;
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
}

.customer-block {
    display: block;
    height: 225px;
    margin-bottom: 20px;
    background-position: center center !important;
}

.customer-block.customer_1 {
    background: url("images/new_design/customer/1.png") no-repeat;
}

.customer-block.customer_2 {
    background: url("images/new_design/customer/2.png") no-repeat;
}

.customer-block.customer_3 {
    background: url("images/new_design/customer/3.png") no-repeat;
}

.customer-block.customer_4 {
    background: url("images/new_design/customer/4.png") no-repeat;
}

.customer-block.customer_5 {
    background: url("images/new_design/customer/5.png") no-repeat;
}

.customer-block.customer_6 {
    background: url("images/new_design/customer/6.png") no-repeat;
}

.customer-block.customer_7 {
    background: url("images/new_design/customer/7.png") no-repeat;
}

.customer-block.customer_8 {
    background: url("images/new_design/customer/8.png") no-repeat;
}

.customer-block.customer_9 {
    background: url("images/new_design/customer/9.png") no-repeat;
}

.customer-block.customer_10 {
    background: url("images/new_design/customer/10.png") no-repeat;
}

.customer-block.customer_11 {
    background: url("images/new_design/customer/11.png") no-repeat;
}

.customer-block.customer_12 {
    background: url("images/new_design/customer/12.png") no-repeat;
}

.customer-block.customer_13 {
    background: url("images/new_design/customer/13.png") no-repeat;
}

.customer-block.customer_14 {
    background: url("images/new_design/customer/14.png") no-repeat;
}

.customer-block.customer_15 {
    background: url("images/new_design/customer/15.png") no-repeat;
}

.customer-block.customer_16 {
    background: url("images/new_design/customer/16.png") no-repeat;
}

.customer-block.customer_17 {
    background: url("images/new_design/customer/17.png") no-repeat;
}

.customer-block.customer_18 {
    background: url("images/new_design/customer/18.png") no-repeat;
}

.customer-block.customer_19 {
    background: url("images/new_design/customer/19.png") no-repeat;
}

.customer-block.customer_20 {
    background: url("images/new_design/customer/20.png") no-repeat;
}

.customer-block.customer_21 {
    background: url("images/new_design/customer/21.png") no-repeat;
}

.customer-block.customer_22 {
    background: url("images/new_design/customer/22.png") no-repeat;
}

.customer-block.customer_23 {
    background: url("images/new_design/customer/23.png") no-repeat;
}

.customer-block.customer_24 {
    background: url("images/new_design/customer/24.png") no-repeat;
}

.customer-block.customer_25 {
    background: url("images/new_design/customer/25.png") no-repeat;
}

.customer-block.customer_26 {
    background: url("images/new_design/customer/26.png") no-repeat;
}

.customer-block.customer_27 {
    background: url("images/new_design/customer/27.png") no-repeat;
}

.customer-block.customer_28 {
    background: url("images/new_design/customer/28.png") no-repeat;
}

.customer-block.customer_29 {
    background: url("images/new_design/customer/29.png") no-repeat;
}

.customer-block.customer_30 {
    background: url("images/new_design/customer/30.png") no-repeat;
}

.customer-block.customer_31 {
    background: url("images/new_design/customer/31.png") no-repeat;
}

.customer-block.customer_32 {
    background: url("images/new_design/customer/32.png") no-repeat;
}

.customer-block.customer_33 {
    background: url("images/new_design/customer/33.png") no-repeat;
}

.customer-block.customer_34 {
    background: url("images/new_design/customer/34.png") no-repeat;
}

.customer-block.customer_35 {
    background: url("images/new_design/customer/35.png") no-repeat;
}

.customer-block.customer_36 {
    background: url("images/new_design/customer/36.png") no-repeat;
}

p.title-customer {
    font-size: 18px;
    font-family: 'Montserrat';
    margin-top: 25px;
}

.customer-block:hover {
    opacity: .8;
}

.spms-page {
    text-align: left;
}

.spms-page h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    color: #233c61;
    margin-bottom: 20px;
}

p.spms-title {
    font-size: 18px;
    font-family: 'Montserrat';
    margin-top: 25px;
}

.spms-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    padding: 50px;
    margin-bottom: 50px;
}

.spms-link {
    color: #233c61;
    font-size: 16px;
    font-family: 'Montserrat';
}

.block-title {
    font-size: 13px;
    line-height: 20px;
    font-family: 'Montserrat Light';
    min-height: 80px;
}

.spms-read-more {
    color: #9e9e9e;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Montserrat';
    border: 1px solid #9e9e9e;
    border-radius: 5px;
    padding: 10px 20px;
}

.spms-read-more:hover {
    background: #9e9e9e;
    color: #fff;
}

.spms-icon {
    background: url("images/new_design/spms-sprite.png") no-repeat;
    height: 59px;
    display: block;
    width: 60px;
    margin-bottom: 20px;
}

.spms-icon.icon_2 {
    background-position: -165px 0;
}

.spms-icon.icon_3 {
    background-position: -225px 0;
}

.spms-icon.icon_4 {
    background-position: -286px 0;
    width: 65px;
}

.spms-icon.icon_5 {
    background-position: -360px;
    width: 30px;
}

.spms-icon.icon_6 {
    background-position: -390px;
}

.spms-icon.icon_7 {
    background-position: -475px;
    width: 35px;
}

.spms-icon.icon_8 {
    background-position: -510px;
    width: 50px;
}

.spms-icon.icon_9 {
    background-position: -60px;
    width: 50px;
}

.spms-icon.icon_10 {
    background-position: -110px;
}

a.spms-link:after {
    content: '';
    background: url("images/new_design/spms-sprite.png") no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    margin: 20px 0;
    background-position: -450px 0px;
}

.spms-icon.icon_2 + .spms-link + .block-title {
    min-height: 56px;
}

@media screen and (max-width: 425px) {
    .spms-block {
        padding: 15px;
    }

    .content-left-wrap {
        padding-right: 15px;
    }
}

.story-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    padding: 50px 60px 55px;
    margin-bottom: 45px;
}

.story-text {
    font-family: 'Montserrat Light';
    margin-bottom: 45px;
}

.story-page {
    text-align: left;
}

.story-page h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    color: #233c61;
    margin-bottom: 20px;
}

.story-page .col-xs-12 {
    padding: 0;
}

.story-page a.readMore {
    display: inline-block;
    width: auto;
    margin-right: 20px;
    font-family: 'Montserrat';
    font-size: 11px;
    color: #c9c9c9;
    border-color: #c9c9c9;
}

.story-page a.readMore:hover {
    background: #c9c9c9;
    color: #fff;
}

.story-page .light {
    margin-bottom: 60px;
}

.story-hr {
    background: url("images/new_design/strories/hr.png") no-repeat;
    display: block;
    height: 2px;
    margin: 30px 0 40px;
}

@media screen and (max-width: 425px) {
    .story-block {
        padding: 15px;
    }
}

.government-page {
    text-align: left;
}

.government-page h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    color: #233c61;
    margin-bottom: 20px;
}

.government-page a.readMore {
    display: inline-block;
    width: auto;
    margin-right: 20px;
    font-family: 'Montserrat';
    font-size: 16px;
    color: #fff;
    border-color: #75a2e9;
    background: #75a2e9;
    padding: 20px 80px;
}

.webinars-gamify.government-page a.readMore {
    padding: 20px 70px
}

.government-page a.readMore:visited {
    color: #fff;
}

.government-page a.readMore:hover {
    background: #e1eeff;
    color: #76a1e9;
}

.government-page .col-xs-12 {
    padding: 0;
}

.government-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    padding: 50px 60px 55px;
    margin-bottom: 45px;
}

.ebook .government-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    padding: 30px;
    margin-bottom: 45px;
}

.ebook p strong {
    font-size: 18px;
    font-family: 'Montserrat';
}

.government-text, .government-text a {
    font-family: 'Montserrat Light';
    font-size: 20px;
}

.ebook .government-text {
    font-family: 'Montserrat Light';
    font-size: 17px;
}

.government-name {
    color: #233c61;
    font-family: 'Montserrat';
    font-size: 24px;
}

.ebook .government-name {
    color: #233c61;
    font-family: 'Montserrat';
    font-size: 19px;
}

.government-image {
    background: url("images/new_design/government-sprite.png") no-repeat;
    height: 267px;
    background-position: -282px -282px;
    width: 267px;
    float: right;
}

.government-image.ebook {
    background: url("images/new_design/ebook-sprite.png") no-repeat;
    height: 275px;
    background-position: -5px -5px;
    width: 275px;
    float: right;
}

.government-image.gov_2 {
    background-position: -5px -282px;
}

.government-image.gov_3 {
    background-position: -5px -5px;
}

.government-image.gov_4 {
    background-position: -282px -5px;
}

.government-image.gov_5 {
    background-image: url("images/new_design/bridging-ebook.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ebook .government-image.gov_2 {
    background-position: -290px -5px;
}

.ebook .government-image.gov_3 {
    background-position: -5px -290px;
}

.ebook .government-image.gov_4 {
    background-position: -290px -290px
}

@media screen and (max-width: 425px) {
    .government-block {
        padding: 15px;
    }
}

.reports-block-table {
    background-color: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

.reports-block-table .prodsTable {
    width: 100%;
    margin: 0;
}

.reports-block-table .prodsTable .header {
    background-color: #565b75;
    font-family: 'Montserrat';
    font-size: 15px;
}

.reports-block-table .content {
    background-color: #e9e9e9;
}

.reports-block-table .content .title {
    background-color: #f7f7f7;
}

.reports-block-table .prodsTable td {
    vertical-align: middle;
}

.reports-block-table .prodsTable .content td.v {
    background: none;
}

.reports-block-table .prodsTable .content td.v:after {
    content: '';
    display: block;
    background: url("images/new_design/check-sprite.png") no-repeat;
    height: 17px;
    width: 27px;
    margin: auto;
    background-position: -27px 0;
}

.reports-block-table .prodsTable .content td.v:nth-child(even) {
    background: none;
}

.reports-block-table .prodsTable .content td.v:nth-child(even):after {
    background-position: 0 0;
}

.reports-block-table table tr.content td:nth-child(odd) {
    border-right: none;
}

.reports-block-table .content .title, .reports-block-table .prodsTable .content td.t {
    font-family: 'Montserrat Light';
    font-size: 13px;
}

.reports-block-table .prodsTable .content td {
    border-left: 1px solid #d4d4d4
}

.reports-block-table .prodsTable td {
    border-bottom: 1px solid #d4d4d4;
}

.reports-block a {
    text-decoration: underline;
    color: #515151;
}

.reports-page {
    text-align: left;
}

.reports-page h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 42px;
    color: #233c61;
    margin-bottom: 20px;
}

.reports-table {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    margin-bottom: 50px;
}

.reports-table table {
    margin-bottom: 0;
}

.reports-table table tr td {
    font-family: 'Montserrat';
}

.reports-table table td span {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(180deg);
    font-size: 13px;
    font-family: 'Montserrat Light';
    height: 150px;
}

.first-row td {
    color: #fff;
}

.reports-table table td {
    border: 1px solid #d4d4d4;
}

.reports-table table tr.first-row td {
    padding: 5px;
    border: none;
    min-width: 36px;
}

.reports-table table tr td.check {
    background: url("images/new_design/reports-gallery.png") no-repeat;
    background-position: center center;
}

.first-row table tr td:first-child {
    font-family: 'Montserrat';
    font-size: 15px;
    background: #f7f7f7;
}

.reports-table table tr td:first-child {
    padding-left: 15px;
    background: #f7f7f7;
    font-size: 15px;
}

.reports-table table tr.first-row td:nth-child(even) {
    background: #42475f;
}

.reports-table table tr.first-row td:nth-child(odd) {
    background: #565b75;
}

.page-id-2823 .feChoose input[type="radio"] {
    float: left;
}

.page-id-2823 .feChoose label {
    padding-left: 5px;
    display: inline-block !important;
    width: calc(100% - 15px);
    cursor: pointer;
}

.pricing-page {
    text-align: left;
    padding-bottom: 80px;
}

.pricing-info {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
}

.pricing-info.one-col {
    width: 50%;
    margin: auto;
}

.pricing-info header {
    color: #fff;
    font-size: 18px;
    font-family: 'Montserrat';
    line-height: 76px;
    background: url("images/new_design/price-bg.png") no-repeat;
    background-size: contain;
    text-align: center;
}

.pricing-info.one-col header {
    line-height: 60px;
    border-radius: 5px 5px 0 0;
    background-size: cover;
    padding: 10px;
}

.pricing-info header.f16 {
    font-size: 16px;
}

.pricing-page h1 {
    color: #2e2f56;
    line-height: 1.4;
    font-family: 'Montserrat SemiBold';
    padding: 20px;
    position: relative;
    text-align: center;
    margin-bottom: 25px;
    font-size: 30px;
}

.pricing-page h1:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 2px;
    background-color: #2e2f56;
    left: 50%;
    transform: translateX(-50%);
}

.pricing-page h2 {
    font-size: 20px;
    font-family: 'Montserrat SemiBold';
    line-height: 25px;
}

.pricing-page .header-text {
    text-align: center;
    font-size: 20px;
    font-weight: 200;
    color: #000;
    margin-bottom: 70px;
}

.pricing-info p.light {
    font-size: 15px;
}

.pricing-info .start-price {
    font-size: 20px;
    font-family: 'Montserrat';
    text-align: center;
    color: #233c61;
    margin: 25px 0;
}

.pricing-info .start-price span {
    display: block;
    font-size: 40px;
}

.pricing-info .block-info ul {
    list-style: none;
    margin: 0;
}

.pricing-info .block-info.same-height {
    min-height: 312px;
}

.pricing-info .block-info {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    margin: 0 40px;
    padding: 35px 0;
}

.pricing-info .block-info ul li {
    background: url("images/new_design/price-check.png") no-repeat;
    background-position: 0 12px;
    padding-left: 25px;
    font-size: 13px;
    font-family: 'Montserrat Light';
    line-height: 30px;
    color: #515151;
}

.pricing-info .bottom-links {
    margin: 0;
    padding: 0 40px;
}

.pricing-info .bottom-links a {
    font-size: 12px;
    color: #9e9e9e;
    text-decoration: underline;
    line-height: 51px;
    font-family: 'Montserrat';
}

.pricing-info .bottom-links a.right-link {
    float: right;
}

.pricing-info .link {
    text-align: center;
    margin: 0;
    padding: 20px 0 0;
}

.pricing-info .link a.green-btn {
    webkit-box-shadow: inset 0 -6px 0 -2px #209062;
    -moz-box-shadow: inset 0 -6px 0 -2px #209062;
    box-shadow: inset 0 -6px 0 -2px #209062;
    margin: 0;
}

.green-btn {
    background: #29d38f;
}

.pricing-page .row {
    margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
    .pricing-info header {
        font-size: 16px;
        line-height: 65px;
    }

    .pricing-info header.f16 {
        font-size: 12px;
    }
}

@media screen and (max-width: 992px) {
    .pricing-info header {
        background-size: cover;
    }

    .pricing-info {
        margin-bottom: 20px;
    }
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1421 > a {
    font-weight: normal !important;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-1421 > a:hover,
.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link {
    font-weight: bold !important;
}

.menu-item-2657 > a.mega-menu-link:hover {
    font-weight: normal !important;
}

li#mega-menu-item-5020 {
    width: 200px !important;
}

li#mega-menu-item-1092 {
    width: calc(16.66667% - 30px) !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding-left: 5%;
    padding-right: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(4) {
    padding-left: 3%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(5),
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:nth-child(6) {
    padding-left: 1%;
}

#mega-menu-item-4418 .mega-sub-menu {
    width: 300px !important;
}

.content_text h3 {
    font-size: 18px;
    font-family: 'Montserrat';
    line-height: 28px;
    color: #000;
}

.content_text p,
.entry-content p {
    font-size: 16px;
    font-family: 'Montserrat Light';
    line-height: 25px;
    color: #515151;
}

.content_text .custom-button {
    font-size: 14px;
    font-family: 'Montserrat';
}

.expertTom {
    margin-left: 25px;
}

.expert-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    position: relative;
    min-height: 285px;
    margin-bottom: 50px;
}

.expert-block .expert-name {
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding: 25px 0;
}

.expert-front {
    width: 100%;
    transform: rotateX(0deg);
}

.expert-front, .expert-back {
    position: absolute;
    transition: .6s;
}

.expert-back {
    background: url("images/new_design/expert/experts-bg.png") no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 35px;
    border-radius: 5px;
    display: none;
}

.expert-block:hover .expert-front {
    display: none;
}

.expert-block:hover .expert-back {
    display: block;
}

.expert-photo {
    height: 205px;
    background-position: center;
}

.expert-block .expert-back p.expert-info {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
}

.expert-back p {
    text-align: center;
}

.expert-back a {
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid;
    padding: 10px 0;
    border-radius: 5px;
    position: absolute;
    bottom: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 115px;
    width: 100%;
    -webkit-transition: .03s;
    -moz-transition: .03s;
    -ms-transition: .03s;
    -o-transition: .03s;
    transition: .03s;
}

.expert-back a:hover {
    background: #ccc;
    border: 1px solid #ccc;
    color: #666;
    text-decoration: none;
}

.expert-photo.hilton {
    background: url("images/new_design/expert/hilton.png") no-repeat;
}

.expert-photo.geoff {
    background: url("images/new_design/expert/geoff.png") no-repeat;
}

.expert-photo.knut {
    background: url("images/new_design/expert/knut.png") no-repeat;
}

.expert-photo.richard {
    background: url("images/new_design/expert/richard.png") no-repeat;
}

.expert-photo.bill {
    background: url("images/new_design/expert/bill.png") no-repeat;
}

.expert-photo.christian {
    background: url("images/new_design/expert/christian.png") no-repeat;
}

.expert-photo.agnes {
    background: url("images/new_design/expert/agnes.png") no-repeat;
}

.expert-photo.joel {
    background: url("images/new_design/expert/joel.png") no-repeat;
}

.expert-photo.asif {
    background: url("images/new_design/expert/asif.png") no-repeat;
}

.expert-photo.vlad {
    background: url("images/new_design/expert/vlad.png") no-repeat;
}

.expert-photo.goran {
    background: url("images/new_design/expert/goran.png") no-repeat;
}

.expert-photo.wendy {
    background: url("images/new_design/expert/wendy.png") no-repeat;
}

.title-expert {
    font-size: 30px !important;
    margin: 35px 0;
    color: #233c61 !important;
}

.expert-block .expert-back p.expert-info.f12 {
    font-size: 12px;
}

.expert-block .expert-back p.expert-info.f11 {
    font-size: 11px;
}

.TopFeatures .topFeatureText a {
    color: royalblue !important;
}

.TopFeatures .topFeatureText a:hover {
    color: midnightblue !important;
    text-decoration: none;
}

@media screen and (max-width: 475px) {
    .expert-photo {
        background-size: cover !important;
    }

    .expert-button {
        padding: 0;
    }

    .expert-button a {
        width: 100%;
        margin: 10px 0;
    }
}

@media screen and (max-width: 425px) {
    .client-list div {
        width: calc(100% - 120px);
        margin: auto;
        text-align: justify;
    }

    .about-us .readMore.customerRead {
        text-align: center;
    }

    .client-list div img:nth-child(6) {
        float: none;
    }
}

@media screen and (max-width: 375px) {
    .client-list div {
        width: calc(100% - 80px);
    }
}

@media screen and (max-width: 320px) {
    .expert-button a {
        padding: 15px;
        font-size: .7em !important;
    }

    .client-list div {
        width: calc(100% - 40px);
    }
}

.infoContainer {
    background-image: url('/wp-content/uploads/2016/01/nintex-canvas.png');
    background-repeat: no-repeat;
    width: 710px;
    padding: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 30px;
    border: solid;
    border-width: 5px;
    border-color: #EAEDF2;
}

#firstRow {
    position: relative;
    height: 190px;
    top: 127px;
    right: 20px;
}

#secondRow {
    position: relative;
    height: 190px;
    top: 131px;
    right: 20px;
}

#thirdRow {
    position: relative;
    height: 190px;
    top: 135px;
    right: 20px;
}

#fourthRow {
    position: relative;
    height: 190px;
    top: 139px;
    right: 20px;
}

#fifthRow {
    position: relative;
    height: 190px;
    top: 143px;
    right: 20px;
}

#sixthRow {
    position: relative;
    height: 190px;
    top: 147px;
    right: 20px;
}

.leftInfo {
    color: #2b769a;
}

.rightInfo {
    color: #f2961d;
}

#firstRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 66px;
}

#firstRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 24px;
}

#secondRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 33px;
}

#secondRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 72px;
}

#thirdRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 62px;
}

#thirdRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 27px;
}

#fourthRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 49px;
}

#fourthRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 58px;
}

#fifthRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 49px;
}

#fifthRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 58px;
}

#sixthRow .leftInfo {
    position: relative;
    width: 190px;
    left: 31px;
    top: 49px;
}

#sixthRow .rightInfo {
    position: relative;
    width: 190px;
    left: 503px;
    bottom: 58px;
}

.at4-follow-outer {
    display: none;
}

#post-3098 .infoContainer {
    height: 1307px;
}

html[lang=es] .focus .flip-container .back a {
    font-size: 14px;
}

#mega-menu-primary > .mega-menu-item-has-children > a.mega-menu-link:hover {
    cursor: default !important;
}

.page-template .slider-header {
    max-height: 490px;
}

article#post-2225 h1 {
    width: 70%;
}

p.ver_space_15, .content_text ul {
    color: #515151;
}

.request-demo {
    position: absolute;
    right: 30px;
    top: 20px;
    font-family: 'Montserrat Light';
}

.request-demo span a {
    font-size: 13px;
    color: #515151;
    display: inline-block;
}

.request-demo span a:before {
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 20px;
    vertical-align: middle;
}

.request-demo a.demo {
    border: solid rgba(255, 41, 44, 0.56) 1px;
    padding: 10px 15px;
    border-radius: 4px;
    background-color: rgba(255, 41, 44, 0.56);
    color: #fff;
    font-size: 14px;
    margin-left: 20px;
    z-index: 2;
    position: relative;
    display: inline-block;
}

.request-demo a.demo:hover {
    cursor: pointer;
    background-color: rgba(255, 41, 44, 0.56);
}

span.shiftnav-main-toggle-content.shiftnav-toggle-main-block a {
    color: #666 !important;
    font-size: 0.8em;
    float: right;
}

#post-3383 .entry-content table {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
}

#post-3383 .entry-content table tr td {
    padding: 10px 15px;
    font-size: 14px;
}

#post-3383 .entry-content table tr:nth-child(even) {
    background: #f9f9f9;
}

#post-3383 .entry-content p {
    font-size: 14px;
    font-family: inherit;
}

.sidebar-wrap.wpartner {
    background: none;
    box-shadow: none;
    border: none;
    margin-top: 5%;
}

.at4-share-outer #at4-share {
    top: 410px !important;
}

.admin-bar .at4-share-outer #at4-share {
    top: 440px !important;
}

.addthis-smartlayers #at4-share, .addthis-smartlayers #at4-soc {
    top: 50% !important;
}

.page-id-4989 .wonderplugin-gridgallery-tag {
    display: none;
}

.carousel-indicators li, .carousel-indicators .active {
    margin: 0 10px;
}

@media screen and (max-width: 1680px) {
    .request-demo span {
        opacity: 0;
        position: absolute;
        background: #fff;
        padding: 3px 10px;
        top: -2px;
        z-index: 1;
        border: 1px solid #eee;
        border-radius: 3px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        right: 0;
    }

    .request-demo span.hoverSpan {
        opacity: 1;
        top: 40px;
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 1440px) {
    .request-demo {
        right: 5px;
    }

    .request-demo a.demo {
        font-size: 12px;
        padding: 10px;
    }

    .request-demo span a {
        font-size: 11px;
    }

    .request-demo:before {
        content: '';
        clear: both;
        display: block;
    }

    .request-demo:after {
        content: '';
        display: block;
        clear: both;
        height: 15px;
    }

    .request-demo span a:before {
        font-size: 14px;
    }
}

@media screen and (width: 1366px) {
    .hoverSpan {
    }

    .request-demo span a:before {
        font-size: 11px;
    }
}

@media screen and (max-width: 1280px) {
    .request-demo {
        position: absolute;
    }

    .request-demo span, .hoverSpan {
        border: 1px solid #eee;
    }
}

.wp-video {
    margin: auto;
}

.post-1833 .wp-video {
    padding-bottom: 70px;
}

#mega-menu-item-3086 > a.mega-menu-link, #mega-menu-item-24 > a.mega-menu-link, #mega-menu-item-28 > a.mega-menu-link, #mega-menu-item-5060 > a.mega-menu-link, #mega-menu-item-26 > a.mega-menu-link, #mega-menu-item-25 > a.mega-menu-link, #mega-menu-item-4418 > a.mega-menu-link, #mega-menu-item-4402 > a.mega-menu-link,#mega-menu-item-4418 > a.mega-menu-link, #mega-menu-item-7479 > a.mega-menu-link,#mega-menu-item-4402 > a.mega-menu-link, #mega-menu-item-11173 > a.mega-menu-link {
    font-weight: bold !important;
}

span.shiftnav-target, a.shiftnav-target {
    font-weight: bold;
    color: #404040;
}

.sub-menu a.shiftnav-target {
    font-weight: normal;
    color: royalblue;
}

.modal-block {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-block::-webkit-scrollbar {
    display: none;
}

.modal-block.showModal {
    animation: 400ms smoothModal linear;
}

@keyframes smoothModal {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.modal-block.removing-modal {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.modal-block .modal-dialog {
    margin: 130px auto;
}

.modal-block + .modal-bg {
    visibility: hidden;
    opacity: 0
}

.modal-block.showModal + .modal-bg {
    visibility: visible;
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 19;
}

.modal-block.showModal {
    display: block;
    z-index: 9999;
}

.modal-form.form-block {
    padding: 35px 30px;
    margin-bottom: 0;
}

.modal-block .modal-form.form-block input {
    margin-bottom: 25px;
    float: none;
    width: 100%;
}

.modal-block .modal-form.form-block input[type="submit"].form-btn {
    background: #11d385;
    webkit-box-shadow: inset 0px -6px 0px -2px #008a52;
    -moz-box-shadow: inset 0 -6px 0 -2px #008a52;
    box-shadow: inset 0 -6px 0 -2px #008a52;
}

.modal-block .modal-form.form-block input[type="submit"].form-btn:hover {
    background: #008a52;
}

.modal-block .modal-form-header {
    color: #fff;
    padding: 20px 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: linear-gradient(70deg, #4e4d9e, #077cb4);
}

.modal-block .modal-form-header strong {
    font-family: 'Montserrat SemiBold';
    font-size: 21px;
}

.modal-block .modal-form-header p {
    margin: 0;
    font-size: 15px;
    font-family: 'Montserrat Light';
}

.close-popup {
    display: none;
}

i.close-modal {
    position: absolute;
    right: 15px;
    top: 15px;
    font-style: normal;
    display: inline-block;
    border-radius: 100%;
    width: 24px;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}

i.close-modal:hover {
    color: #555;
    cursor: pointer;
    background: #fff;
}

.after-form {
    font-size: 14px;
}

.shiftnav-open .shiftnav.shiftnav-open-target {
    z-index: 99999999;
}

@media screen and (max-width: 768px) {
    .page-template .slider-header {
        max-height: none;
    }

    .slider-header + div h2 {
        line-height: 1em;
        font-size: 25px !important;
    }

    .shiftnav-wrap {
        padding-top: 85px !important;
    }
}

@media screen and (max-width: 475px) {
    .modal-block.showModal {
        transform: none;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .about-us .readMore.customerRead {
        background: #3968a9;
    }

    .about-us .readMore {
        background: #707fb6;
    }

    .readMore.storiesRead {
        background: #1374b0;
    }

    .modal-block .modal-dialog {
        max-width: none;
        margin: 100px 0 40px;
    }

    .logged-in .modal-block .modal-dialog {
        margin: 150px 0 40px;
    }

    .close-popup {
        display: block;
    }

    .close-modal {
        display: none;
    }

    .header-content-wrap .green-btn {
    }

    .imgSlider {
        min-height: 0;
        margin-bottom: 20px;
    }

    .slidcontent br {
        display: none;
    }

    .carousel-inner .col-md-5 img {
        max-height: 70px;
        height: 100%;
        width: auto;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .first-row {
        height: 171px;
    }

    .first-row span {
        display: none;
    }

    .reports-table:before {
        content: '';
        display: block;
        background: url("images/new_design/report-header.png") no-repeat;
        height: 171px;
        width: 785px;
        position: absolute;
    }

    p.light {
        font-family: 'Montserrat', 'sans-serif';
        font-weight: 400;
    }
}

.saas-content {
    text-align: left;
    background-color: #fff
}

.saas-header {
    background: url("images/saas-lp/bg.jpg") no-repeat;
    background-size: cover;
    background-position: bottom center;
    color: #fff;
    padding: 55px 0;
}

.saas-header h1 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -1px;
}

.saas-header p.light {
    font-size: 17px;
    line-height: 34px;
}

ul.saas-list {
    list-style-image: url("images/check.png");
    margin: 0 0 0 25px;
}

ul.saas-list li {
    margin-bottom: 15px;
    padding-left: 10px;
}

ul.saas-list li a {
    color: #fff;
    text-decoration: underline;
}

.light {
    font-family: 'Montserrat Light';
}

.saas-content .form-block {
    margin-bottom: 0;
    max-width: 400px;
    width: 100%;
    padding: 40px;
    position: absolute;
}

.page-template-CardioLogSpmsFree .saas-content .form-block {
    position: static;
}

.saas-content .form-block.static {
    position: static;
}

.saas-content .form-block strong {
    font-size: 25px;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Montserrat';
    color: #2b2577;
}

.saas-content .form-block input[type="submit"].form-btn {
    float: none;
    width: 100%;
    max-width: none;
}

.saas-content .form-block .form-block input[type=email] {
    margin-bottom: 30px;
}

.saas-main p {
    color: #000;
    font-size: 18px;
    line-height: 32px;
    margin: 40px 0;
}

.saas-main .saas-ul {
    background: #f1f1f1;
    padding-bottom: 40px;
}

.icons-saas .saas-img {
    background: url('images/saas-sprite.png') no-repeat;
    display: block;
    margin: auto;
    height: 95px;
}

.saas-img.portal {
    width: 73px;
    background-position: -5px -5px;
}

.saas-img.reporting {
    width: 102px;
    background-position: -88px -5px;
}

.saas-img.tracking {
    width: 98px;
    background-position: -200px -5px;
}

ul.icons-saas {
    list-style: none;
    margin: 0;
}

ul.icons-saas:after {
    display: block;
    content: '';
    clear: both;
}

ul.icons-saas li {
    display: inline-block;
    /*width:33.33333%;
    */
    text-align: center;
    border-right: 1px solid #324784;
    padding-top: 20px;
    float: left;
}

ul.icons-saas li:nth-child(1) {
    padding-right: 60px;
}

ul.icons-saas li:nth-child(2) {
    padding: 20px 60px 0;
}

ul.icons-saas li:nth-child(3) {
    padding-left: 60px;
}

ul.icons-saas li:last-child {
    border: none;
}

ul.icons-saas li p {
    font-size: 18px;
    color: #000;
    line-height: 22px;
    margin: 30px 0 10px;
}

ul.icons-saas li img {
    max-height: 73px;
}

.ul-content {
    width: calc(100% - 460px);
}

.saas-main * {
    font-family: 'Montserrat Light';
}

.saas-main .overview h2 {
    text-align: center;
    margin: 65px 0;
    position: relative;
}

.saas-main .overview .row {
    padding: 40px 0;
}

.saas-main .overview h2:after {
    content: '';
    background: #d9d9d9;
    height: 1px;
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
}

.saas-main .overview .col-sm-6 {
    height: 484px;
}

.partner-lp .saas-main .overview .row {
    display: flex;
    align-items: center;
}

.partner-lp .saas-main .overview .col-sm-6 {
    height: auto;
}

@media screen and (max-width: 768px) {
    .partner-lp .saas-main .overview .row {
        flex-direction: column;
    }

    .partner-lp .saas-main .overview .col-sm-6.img-section {
        order: 1;
    }
}

.saas-main .overview .col-sm-6:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.overview-text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 10px);
}

.saas-main .overview h2 span {
    font-size: 40px;
    font-family: 'Montserrat SemiBold';
    color: #2b2577;
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 0 40px;
    display: inline-block;
}

.saas-main .overview h3 {
    font-size: 25px;
    color: #2b2577;
}

.saas-main .overview p {
    text-align: left;
    color: #000;
    font-size: 18px;
}

.saas-main .overview h3:after {
    content: '';
    display: block;
    margin-top: 25px;
    width: 45px;
    border-top: 1px solid #859deb;
    border-bottom: 1px solid #b18aeb;
    background-color: white;
}

.saas-footer {
    background: url("images/saas-lp/bottom-bg.jpg") no-repeat;
    background-size: contain;
    background-position: bottom center;
    padding: 150px 0;
}

.saas-footer .form-block {
    float: none;
    max-width: 740px;
    margin: auto;
    -webkit-box-shadow: 0px 0px 53px 26px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 53px 26px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 53px 26px rgba(0, 0, 0, 0.14);
}

.saas-footer .form-block input[type="submit"].form-btn {
    width: 50%;
    margin: auto;
    display: block;
}

.form-footer {
    color: #aeaeae;
    text-align: center;
    font-size: 18px;
    font-family: 'Montserrat Light';
    border-top: 1px solid #d9d9d9;
    margin-top: 50px;
    padding-top: 50px;
}

.img-custom {
    display: inline-block;
    width: 19%;
}

.page-id-5048 header#home,
.page-id-5550 header#home,
.page-id-4425 header#home,
body.page-template-teams-engage-trial header#home,
body.page-template-teams-analytics-trial header#home {
    display: none !important;
}

.saas-top {
    padding: 14px 0;
}

.saas-top .saas-top-logo {
    width: 190px;
    display: inline-block;
}

.upcoming-events {
    padding: 50px 0;
    background: #f1f1f1;
}

.upcoming-events h2 {
    color: #233c61;
}

.event-table {
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
}

.event-table tr:first-child {
    text-transform: uppercase;
    height: 130px;
}

.event-table tr:first-child td {
    color: #293159;
    font-family: 'Montserrat SemiBold';
    font-size: 20px;
    vertical-align: bottom;
}

.event-table tr td:first-child {
    padding-left: 20px;
}

.event-table tr:nth-child(2n) {
    background: #f1f1f1;
}

.event-table td {
    border: none;
}

.event-table td:last-child a {
    color: #9e9e9e;
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    font-size: 11px;
    text-transform: uppercase;
    padding: 10px 30px;
    display: inline-block;
    margin: 10px;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}

.event-table td:nth-child(2) a {
    color: #404040;
}

.event-table td:nth-child(2) a:hover {
    text-decoration: underline;
}

.event-table td:last-child a:hover {
    color: #fff;
    background: #9e9e9e;
}

.event-table td:last-child {
    width: 1%;
    white-space: nowrap;
}

.event-table td:nth-child(3) {
    width: 30%;
}

.upcoming-events .event-img {
    margin: 0 auto -92px;
}

.overview img {
    width: calc(100% - 30px);
}

.page-id-2140 .saas-content .form-block {
    float: right;
}

@media screen and (max-width: 1024px) {
    .saas-header p.light {
        font-size: 24px;
        text-align: left;
    }

    .saas-main p {
        margin-top: 75px;
    }

    .ul-content {
        width: 100%;
    }

    ul.icons-saas li {
        width: 33.33333%;
    }
}

@media screen and (max-width: 768px) {
    .saas-content .form-block {
        float: none;
        margin: auto;
        position: static;
    }

    .saas-header h1 br {
        display: none;
    }

    .saas-main .overview .col-sm-6:before {
        content: none;
    }

    .saas-ul {
        padding: 0;
    }

    .saas-main .overview .col-sm-6 {
        height: auto;
    }

    .saas-header .header-text {
        max-width: none;
    }
}

@media screen and (max-width: 550px) {
    .saas-content .form-block {
        padding: 20px;
        margin-bottom: 40px;
    }

    ul.icons-saas li, ul.icons-saas li:last-child {
        display: block;
        width: 100%;
        float: none;
        border-top: 1px solid #d9d9d9;
        border-right: none;
        padding: 20px !important;
    }

    .saas-main p br {
        display: none;
    }

    a.btn.btn-primary.custom-button.green-btn, a.btn.btn-primary.custom-button.purple-btn {
        /*opacity: 0;
         visibility: hidden;
        */
    }

    .custom-button {
        padding: 13px 25px 13px 35px;
    }

    .saas-header .header-text, .saas-header p.light {
        text-align: center;
    }

    .saas-header p.light {
        font-size: 21px;
        line-height: 1.4em;
    }

    .saas-main .overview .row:nth-of-type(2n) {
        display: flex;
        flex-direction: column;
    }

    .saas-main .overview .row:nth-of-type(2n) .col-sm-6 {
        width: 100%;
    }

    .saas-main .overview .row:nth-of-type(2n) .col-sm-6:nth-of-type(1) {
        order: 2;
    }

    .saas-main .overview .row:nth-of-type(2n) .col-sm-6:nth-of-type(2) {
        order: 1;
    }
}

@media screen and (max-width: 320px) {
    .saas-header h1 {
        font-size: 24px;
    }

    .saas-header p.light {
        font-size: 16px;
    }

    .saas-content .form-block strong {
        font-size: 20px;
    }
}

/*free lp*/
/*.free-lp */
.saas-header {
    background: #4757a2;
    background: -moz-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: -webkit-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: linear-gradient(to right, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4757a2', endColorstr='#0aa1c1', GradientType=1);
}

.free-lp .saas-main .overview p {
    font-size: 17px;
    line-height: 29px;
}

.free-lp .saas-main .overview ul {
    list-style: none;
    margin: 0;
}

.free-lp .saas-main .overview ul li {
    background: url('images/free-lp/free-check.png') no-repeat center left;
    padding-left: 35px;
    font-size: 17px;
    line-height: 49px;
}

.free-lp .saas-main .overview h3 {
    font-size: 30px;
    color: #7282dd;
    font-family: 'Montserrat';
    line-height: 40px;
}

.free-lp .saas-main .overview .col-sm-6 {
    height: auto;
}

.free-lp .saas-header h1 {
    font-size: 50px;
    line-height: 59px;
    color: #bcc8ff;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.free-lp .saas-header p.light {
    font-size: 18px;
    line-height: 25px;
}

.free-lp .saas-main .overview h3:after {
    content: none;
}

.free-lp .free-form-block {
    background: #f1f1f1;
    padding: 50px 0;
}

.free-lp .free-form-block .top-form-text img {
    max-width: 490px;
    width: 100%;
}

.free-lp .free-form-block .top-form-text {
    background: #fff;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    padding: 30px 5px;
    text-align: center;
    border-radius: 5px;
}

.free-lp .free-form-block .top-form-text p {
    margin: 0;
    color: #515151;
    font-weight: bold;
}

.free-lp .header-text p a {
    color: #fff;
    text-decoration: underline;
}

.free-lp .header-img {
    margin: 65px 0 -100px;
}

.free-lp .header-text:before {
    content: '';
    width: 25px;
    height: 2px;
    background: #fff;
    display: block;
    margin: 30px 0;
}

.free-lp .saas-header .header-text {
    padding: 0;
}

.free-lp .free-form-block .form-text, .free-lp .free-form-block .form-content {
    display: inline-block;
}

.free-lp .free-form-block .form-text {
    width: 60%;
    padding: 0 2%;
}

.free-lp .free-form-block .form-content {
    float: right;
    width: 40%;
    text-align: center;
}

.free-lp .free-form-block .form-content .form-block {
    float: none;
    margin: auto;
}

.free-lp .main-form-text {
    text-align: center;
    color: #515151;
    padding: 40px 0;
}

.free-lp .main-form-text ul {
    list-style: none;
    margin: 0 0 20px;
    text-align: left;
    display: inline-block;
}

.free-lp .main-form-text ul li {
    background: url('images/free-lp/free-check.png') no-repeat center left;
    padding-left: 35px;
    font-size: 17px;
    line-height: 49px;
}

.free-lp .form-text-bottom {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    padding: 30px 0 10px;
}

.free-lp .form-text-bottom h2 {
    color: #7282dd;
    font-weight: bold;
}

.free-lp .form-block header {
    background: #4756a2;
    background: -moz-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    background: -webkit-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    background: linear-gradient(135deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4756a2', endColorstr='#0aa2c1', GradientType=1);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    padding: 15px 40px;
    text-align: left;
}

.free-lp .form-block header h3 {
    font-weight: bold;
}

.free-lp .form-block header p {
    margin: 0;
    font-size: 18px;
}

.free-lp .form-block {
    padding: 0;
}

.free-lp .form-block form {
    padding: 40px;
}

.free-lp .saas-footer .form-block header {
    text-align: center;
}

.free-lp .free-form-block .choose {
    text-align: left;
}

.free-lp .saas-footer .form-block .choose {
    margin-bottom: 20px;
}

.free-lp .choose p {
    text-align: center;
    color: #293159;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Montserrat light';
    margin-bottom: 10px;
}

.free-lp .choose {
    display: none;
}

@media screen and (max-width: 768px) {
    .free-lp .free-form-block .form-text, .free-lp .free-form-block .form-content {
        display: block;
        float: none;
        width: 100%;
    }

    .saas-footer .form-block input[type="submit"].form-btn {
        width: 100%;
    }
}

.poc-block {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    margin-bottom: 25px;
}

.poc-block main {
    padding: 30px 45px;
}

.poc-block main p {
    font-family: 'Montserrat Light';
    /*font-size: 12px;
    */
}

.poc-block header {
    background: #514b9d;
    background: -moz-linear-gradient(left, #514b9d 0%, #514b9d 13%, #4857a2 25%, #3968a9 38%, #1495bc 65%, #05a7c3 79%, #00adc6 86%, #00adc6 100%);
    background: -webkit-linear-gradient(left, #514b9d 0%, #514b9d 13%, #4857a2 25%, #3968a9 38%, #1495bc 65%, #05a7c3 79%, #00adc6 86%, #00adc6 100%);
    background: linear-gradient(to right, #514b9d 0%, #514b9d 13%, #4857a2 25%, #3968a9 38%, #1495bc 65%, #05a7c3 79%, #00adc6 86%, #00adc6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#514b9d', endColorstr='#00adc6', GradientType=1);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat';
    padding: 20px 0;
}

.poc-block header.only-header {
    border-radius: 5px;
}

.poc-page p.poc-title {
    font-size: 20px;
    font-weight: bold;
}

.poc-block ul {
    margin: 0;
}

main.setup-main .back ul, main.training-main .back ul, .poc-block ul {
    list-style: none;
    margin: 0 0 0 10px;
}

main.setup-main .back ul li, main.training-main .back ul li, .poc-block ul li {
    /*font-size: 12px;
    */
    line-height: 16px;
    margin-bottom: 10px;
    padding-left: 25px;
    font-family: 'Montserrat Light';
    /*color: #555;
    */
    background: url('images/new_design/price-check.png') no-repeat;
    background-position: 0 5px;
}

main.training-main .back ul li, main.training-main .back {
    color: #fff;
}

.poc-block .setup-main {
    text-align: center;
}

.setup-main .front {
    position: static;
}

.poc-block .setup-block {
    border-bottom: 1px solid #c9c9c9;
    text-align: center;
    display: inline-block;
    max-width: 46%;
    width: 100%;
    margin: 0 2% 20px;
    float: left;
}

.poc-block .setup-block h2 {
    text-align: center;
}

.poc-block .setup-main .setup-block:nth-child(3) {
    float: none;
}

main .setup-block p {
    font-size: 18px;
    margin-bottom: 5px;
}

main .setup-block p span {
    /*color: #514b9d;
     font-family: 'Montserrat SemiBold';
    */
    display: block;
}

main .setup-block h2, main .setup-block p {
    text-align: center;
    font-family: 'Montserrat';
}

main .setup-block h2 {
    color: #233c61;
    font-size: 20px;
    line-height: 1em;
    /*min-height: 56px;
    */
}

main.setup-main .front, main.training-main .front {
    text-align: center;
    overflow: hidden;
}

/*main.setup-main .front:after, */
main.training-main .front:after, main.setup-main .back:after, main.training-main .back:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/*.tile-block .setup-block,*/
.tile-block .back ul,
    /*.training-main .setup-block,*/
main.training-main .back p {
    display: inline-block;
    vertical-align: middle;
    width: 95%;
}

main.training-main .back p {
    margin: auto 0 0 20px;
    width: calc(100% - 25px);
}

.tile-block .back ul li {
    /*font-size: 12px;
    */
}

main .setup-block .top-section {
}

main .setup-block .top-section p {
    font-size: 20px;
    color: #5a67b7;
    margin: 0;
    text-align: left;
    padding: 5px 10px;
}

.bottom-section {
    background: #eceffe;
    height: 162px;
}

.bottom-section h2 {
    display: inline-block;
    vertical-align: middle;
    width: 95%;
}

.bottom-section:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.top-section:after {
    content: '';
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("images/poc-sprite.png") no-repeat;
    background-position: -5px -5px;
}

.top-section.section-2:after {
    background-position: -85px -5px;
}

.top-section.section-3:after {
    background-position: -165px -5px;
}

.top-section.section-4:after {
    background-position: -245px -5px;
}

.top-section.section-5:after {
    background-position: -325px -5px;
}

.top-section.section-6:after {
    background-position: -405px -5px;
}

.top-section.section-7:after {
    background-position: -485px -5px;
}

.training-main .focus-box p {
    font-size: 18px;
}

.poc-block .training-main .setup-block {
    border: none;
}

.poc-block .training-main .setup-block h2 {
    border-bottom: 1px solid #c9c9c9;
    min-height: 0;
    padding-bottom: 10px;
}

.poc-block .training-main .setup-block ul {
    text-align: left;
}

.training-main .flip-container, .training-main .front, .training-main .back {
    width: 100%;
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .tile-block.flip-container {
        width: 100%;
    }

    main .setup-block .bottom-section h2 {
        font-size: 22px;
    }
}

@media screen and (max-width: 768px) {
    .tile-block.flip-container .front {
        padding: 0;
    }

    .tile-block.flip-container, .tile-block .front, .tile-block .back {
        width: 100%;
    }

    .poc-block .setup-block {
        max-width: none;
    }
}

@media screen and (max-width: 640px) {
    .event-table td {
        display: block;
        text-align: center;
    }

    .event-table tr:first-child {
        display: none;
    }

    .event-table tr td:first-child {
        padding-left: 0;
        color: #293159;
        font-family: 'Montserrat SemiBold';
        font-size: 20px;
        vertical-align: bottom;
    }

    .event-table tr td {
        padding-right: 0;
    }

    .event-table td:last-child, .event-table td:nth-child(3) {
        width: 100%;
    }

    .event-table tr:nth-child(n+1) {
        background: #f1f1f1;
    }

    .event-table tr:nth-child(2n) {
        background: #fff;
    }
}

.btn-primary {
    position: relative;
    z-index: 2;
}

img.tom-animation {
    width: 180px;
    position: absolute;
    top: -70px;
    right: 0;
    z-index: 0;
}

.social-main img.tom-animation {
    right: auto;
}

p.tom-text {
    display: none;
    position: absolute;
    margin: 0;
    color: #293159;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#callToAction > .new-tom > p.tom-text {
    display: block;
}

.new-tom {
    display: inline;
}

div#callToAction.customCall {
    padding-left: 150px;
    position: relative;
}

div#callToAction.js-row-buttons.customCall {
    margin: 100px 0 70px;
}

div#callToAction .custom-button {
    padding: 0;
    height: 50px;
    min-width: 145px;
    text-align: left;
}

div#callToAction .custom-button.red-btn {
    text-align: center;
    line-height: 44px;
    padding: 0 15px;
}

div#callToAction .custom-button.green-btn {
    text-align: center;
    line-height: 44px;
}

div#callToAction .custom-button.purple-btn {
    padding: 5px 0 0 45px;
}

div#callToAction .custom-button.red-btn:before {
    content: '';
    vertical-align: middle;
    display: inline-block;
}

div#callToAction .custom-button span {
    display: block;
    font-size: 12px;
}

div#callToAction.aboutus-demo-btn .custom-button {
    margin: 10px;
    height: auto;
    padding: 12px 30px;
}

@media screen and (max-width: 520px) {
    .upcoming-events .event-img {
        display: none;
    }

    .event-table tr:first-child {
        height: auto;
    }

    a.slider-buttom {
        padding: 12px 5px;
    }

    .tom-animation, #callToAction > .new-tom > p.tom-text {
        display: none;
    }
}

.content_text ul, article ul,
.content_text ul.list-mark,
article ul.list-mark{
    list-style-image: url("images/check.png");
    margin: 30px 0 30px 30px;
}


.list-mark ul,
ul.list-simple{
    list-style: disk;
}

ul.list-simple {
    list-style-image: none;
}

article ul.default-style {
    list-style: none;
    margin: 0;
}

article ul li ul {
    margin: 0 0 0 25px;
}

.entry-content li, article ul li {
    padding: 2px 0 2px 25px;
    position: relative;
    font-family: 'Montserrat Light';
    font-size: 16px;
}

ul.insights-list li i {
    min-width: 55px;
    display: inline-block;
    text-align: center;
    margin-right: 45px;
}

ul.insights-list li i:before {
    content: '';
    background: url("images/new_design/insights-points.png") no-repeat 0 -56px;
    display: inline-block;
    vertical-align: middle;
}

ul.insights-list li:nth-child(1) i:before {
    width: 50px;
    height: 52px;
    background-position: -5px -5px;
}

ul.insights-list li:nth-child(2) i:before {
    width: 55px;
    height: 40px;
    background-position: -65px -5px;
}

ul.insights-list li:nth-child(3) i:before {
    width: 44px;
    height: 49px;
    background-position: -130px -5px;
}

ul.insights-list li:nth-child(4) i:before {
    width: 53px;
    height: 37px;
    background-position: -184px -5px;
}

ul.insights-list li:nth-child(5) i:before {
    width: 46px;
    height: 39px;
    background-position: -247px -5px;
}

ul.insights-list li:nth-child(6) i:before {
    width: 50px;
    height: 37px;
    background-position: -303px -5px;
}

ul.insights-list li:nth-child(7) i:before {
    width: 48px;
    height: 49px;
    background-position: -363px -5px;
}

ul.insights-list li:nth-child(8) i:before {
    width: 49px;
    height: 39px;
    background: url("images/101-icon.png") no-repeat;
    background-position: center center;
}

ul.insights-list li:nth-child(9) i:before {
    width: 42px;
    height: 38px;
    background: url("images/workbook-icon.png") no-repeat;
    background-position: center center;
}

article ul.insights-list {
    margin: 0 30px 0 70px;
    padding: 60px 0;
}

.insights-list li {
    margin-bottom: 20px;
}

.insights-list li a {
    display: inline-block;
}

.post-2390 ol {
    list-style: none;
    margin: 40px 0 40px 80px;;
}

.post-2390 ol li span {
    color: #a391ff;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Montserrat';
    position: absolute;
    left: -10px;
    top: 13px;
}

.content_text_block {
    border-top: 1px solid #cbcbcb;
    margin-top: 40px;
    padding-top: 40px;
}

.content_text .content_text_block:last-child ul {
    margin-top: 0;
}

.post-2390 .content_text h3 {
    color: #233c61;
}

.post-2390 h3.content_smalltitle:after {
    content: '';
    display: block;
    height: 2px;
    background: #b18beb;
    width: 15px;
    border-left: 1px solid #c0a3ec;
    border-right: 1px solid #c0a3ec;
    margin: 20px 0 30px 0;
}

.post-2390 h3.content_smalltitle:before {
    content: '';
    display: block;
    background: url("images/sprite-visitors.png") no-repeat;
    height: 50px;
    width: 50px;
    background-position: -5px -5px;
    margin-bottom: 20px;
}

.content_text div.content_text_block.block_2 h3.content_smalltitle:before {
    background-position: -64px -5px;
}

.content_text .content_text_block.block_3 h3.content_smalltitle:before {
    background-position: -119px -5px;
}

.content_text .content_text_block.block_4 h3.content_smalltitle:before {
    background-position: -177px -5px;
}

.content_text .content_text_block.block_5 h3.content_smalltitle:before {
    background-position: -229px -5px;
}

.content_text .content_text_block.block_6 h3.content_smalltitle:before {
    background-position: -279px -5px;
}

.content_text .content_text_block.block_7 h3.content_smalltitle:before {
    background-position: -337px -5px;
}

.content_text .content_text_block:last-child h3.content_smalltitle:after, .content_text .content_text_block:last-child h3.content_smalltitle:before {
    content: normal;
}

.content_text li {
    font-family: 'Montserrat Light';
}

.post-1833 * {
    font-size: 15px;
    line-height: 25px;
    font-family: 'Montserrat Light';
}

.js-row-buttons {
    text-align: left;
    margin-bottom: 20px;
}

.custom-red-link {
    color: #ff0000 !important;
}

.custom-red-link:hover {
    color: #e96656;
    text-decoration: underline;
}

.contact-popup.form-block-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, .3);
    background-image: url("images/load-form.gif");
    background-position: center;
    background-repeat: no-repeat;
}

.contact-popup.form-block-popup .form-block {
    position: static;
    z-index: 1001;
    max-width: 450px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
}

.contact-popup.form-block-popup .form-block input[type=text], .contact-popup.form-block-popup .form-block input[type=email], .contact-popup.form-block-popup .form-block select, .contact-popup.form-block-popup .form-block textarea {
    height: 35px;
    padding: 0 15px !important;
    margin-bottom: 15px;
}

.contact-popup.form-block-popup .form-block textarea {
    line-height: 32px;
}

.contact-popup.form-block-popup .close-form {
    position: absolute;
    z-index: 1002;
    font-style: normal;
    font-size: 22px;
    right: 20px;
}

.contact-popup.form-block-popup .close-form:hover {
    cursor: pointer;
    opacity: .7;
}

.mejs-inner .mejs-time {
    padding: 8px 6px 8px;
}

@media all and (max-height: 768px) {
    .contact-popup.form-block-popup {
        transform: none;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0;
    }

    .contact-popup.form-block-popup .form-block {
        top: calc(50% + 75px);
    }
}

@media all and (max-width: 540px) {
    .contact-popup.form-block-popup {
        transform: none;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 0;
    }

    .form-block {
        width: 100%;
        /*margin:225px 0 40px;
        */
    }

    .contact-popup.form-block-popup .close-form {
    }
}

a.contact-popup {
    webkit-box-shadow: inset 0 -6px 0 -2px #4a427d;
    -moz-box-shadow: inset 0 -6px 0 -2px #4a427d;
    box-shadow: inset 0 -6px 0 -2px #4a427d;
    color: #FFF !important;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #7282dd;
    margin: 0 0 30px 0;
    font-family: 'Montserrat';
    padding: 5px 20px;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px !important;
    display: inline-block;
}

a.contact-popup:hover {
    background-color: #4a427d;
}

.popupDemo:hover {
    cursor: pointer;
}

.header-saas {
    border-bottom: 3px solid #515151;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.site-content.saas {
    text-align: left;
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
    padding: 20px;
    margin-bottom: 50px;
}

.site-content.saas img.logo {
    max-width: 350px;
    width: 100%;
}

.site-content.saas .saas-main h1 {
    color: #1c3054;
    font-size: 35px;
    line-height: 1.2em;
}

.site-content.saas .saas-main p {
    text-align: left;
    font-size: 22px;
}

.site-content.saas .saas-main .col-md-5 img {
    max-width: 300px;
    width: 100%;
    margin: 0 auto 120px;
    display: block;
}

.site-content.saas h2 {
    color: #7b82ba;
    font-size: 28px !important;
}

.site-content.saas h2:after {
    content: '';
    display: block;
    height: 3px;
    width: 150px;
    background: #7b82ba;
    margin-top: 25px;
}

.site-content.saas p {
    color: #53524f;
}

.site-content.saas h3 {
    color: #1c3054;
    font-weight: 700;
}

.site-content.saas .footer-saas {
    text-align: center;
    margin-bottom: 30px;
}

.site-content.saas .footer-saas p {
    margin: 0;
    color: #7b82ba;
    font-size: 14px;
}

.site-content.saas img.monitor {
    max-width: 250px;
    margin: 40px auto;
    display: block;
}

.site-content.saas li {
    margin: 10px 0;
}

.footer-saas * {
    font-family: 'Montserrat Light';
}

img.alignnone {
    margin-bottom: 30px;
}

.video-content-block {
    margin: 20px auto 50px;
    background: #7282dd;
    padding: 10px 10px 25px;
    -webkit-box-shadow: inset 0px -6px 0px -2px #4a4481;
    -moz-box-shadow: inset 0px -6px 0px -2px #4a4481;
    box-shadow: inset 0px -15px 0px 0px #4a4481;
    border-radius: 20px;
    max-width: 660px;
    width: 100%;
}

.saas-main .wp-video {
    overflow: hidden;
    border-radius: 15px;
}

#client-feedbacks .read {
    display: inline-block;
    width: 250px;
    margin: 40px 0 0;
}

.readMore.storiesRead {
    width: 100%;
    max-width: none;
    margin: 0;
}

@media all and (max-width: 768px) {
    .site-content.saas .saas-main h1 {
        font-size: 25px !important;
    }

    .site-content.saas .saas-main .col-md-5 img {
        margin: 0 auto 40px;
    }

    .site-content.saas .saas-main p {
        font-size: 16px;
        line-height: 22px;
        margin: 20px 0;
    }
}

.page-id-2823 .cas.custom, .page-id-5048 .cas.custom, .page-id-5550 .cas.custom, .page-id-6499 .cas.custom, .page-id-6490 .cas.custom {
    display: none;
}

.page-id-5249 h1.entry-title {
    font-size: 26px !important;
}

.page-id-5249 .entry-content h2 {
    font-size: 17px;
}

.site-content.money-saving.content {
    font-family: 'Montserrat';
    color: #445aa3;
}

.money-saving h1 {
    font-size: 30px;
    font-weight: 700;
    display: inline-block;
    margin: 0 auto 15px;
    border-bottom: 2px solid;
    padding-bottom: 15px;
}

.money-saving h1 + p {
    word-spacing: -2px;
}

.money-saving p {
    font-size: 18px;
}

.money-title {
    background: #1e88ab;
    background: #4757a2;
    background: -moz-linear-gradient(left, #4757a2 0%, #455ba4 7%, #445ca4 8%, #415ca3 9%, #435ea5 10%, #405ea4 12%, #415fa7 13%, #3f60a5 13%, #4260a8 13%, #3f60a5 14%, #3f61a8 17%, #3d62a6 17%, #3c63a6 19%, #3d64a7 20%, #3d65aa 20%, #3c65a7 20%, #3966a9 23%, #3c68a9 23%, #3868a8 25%, #3b68ab 25%, #3868a8 25%, #3868a8 25%, #3969ab 25%, #3868a8 26%, #3869ab 26%, #386aa9 27%, #386bac 28%, #376aa9 29%, #366cac 29%, #376aa9 29%, #386bac 29%, #346bab 31%, #356daa 32%, #346ead 32%, #336dac 33%, #3570ac 33%, #3371ae 35%, #336fab 35%, #3371ae 36%, #2f74ad 41%, #2f75b0 41%, #2e75ad 41%, #2f75b0 42%, #2b7ab2 47%, #297aaf 48%, #2a7bb2 48%, #2a7db3 50%, #277cb2 52%, #2680b4 54%, #2282b4 58%, #2385b6 59%, #2084b5 62%, #2187b7 63%, #1d88b6 65%, #1c8db9 70%, #198cb8 70%, #1c8db9 71%, #1494bb 81%, #1696bd 81%, #1394bb 81%, #119abe 86%, #0f99bd 88%, #109cbf 91%, #0d9cbe 91%, #0e9cc0 93%, #0b9ebf 94%, #0e9ec0 95%, #0b9ebf 95%, #0a9fbf 97%, #0ca1c2 98%, #0aa1c0 98%, #0ba2c1 100%);
    background: -webkit-linear-gradient(left, #4757a2 0%, #455ba4 7%, #445ca4 8%, #415ca3 9%, #435ea5 10%, #405ea4 12%, #415fa7 13%, #3f60a5 13%, #4260a8 13%, #3f60a5 14%, #3f61a8 17%, #3d62a6 17%, #3c63a6 19%, #3d64a7 20%, #3d65aa 20%, #3c65a7 20%, #3966a9 23%, #3c68a9 23%, #3868a8 25%, #3b68ab 25%, #3868a8 25%, #3868a8 25%, #3969ab 25%, #3868a8 26%, #3869ab 26%, #386aa9 27%, #386bac 28%, #376aa9 29%, #366cac 29%, #376aa9 29%, #386bac 29%, #346bab 31%, #356daa 32%, #346ead 32%, #336dac 33%, #3570ac 33%, #3371ae 35%, #336fab 35%, #3371ae 36%, #2f74ad 41%, #2f75b0 41%, #2e75ad 41%, #2f75b0 42%, #2b7ab2 47%, #297aaf 48%, #2a7bb2 48%, #2a7db3 50%, #277cb2 52%, #2680b4 54%, #2282b4 58%, #2385b6 59%, #2084b5 62%, #2187b7 63%, #1d88b6 65%, #1c8db9 70%, #198cb8 70%, #1c8db9 71%, #1494bb 81%, #1696bd 81%, #1394bb 81%, #119abe 86%, #0f99bd 88%, #109cbf 91%, #0d9cbe 91%, #0e9cc0 93%, #0b9ebf 94%, #0e9ec0 95%, #0b9ebf 95%, #0a9fbf 97%, #0ca1c2 98%, #0aa1c0 98%, #0ba2c1 100%);
    background: linear-gradient(to right, #4757a2 0%, #455ba4 7%, #445ca4 8%, #415ca3 9%, #435ea5 10%, #405ea4 12%, #415fa7 13%, #3f60a5 13%, #4260a8 13%, #3f60a5 14%, #3f61a8 17%, #3d62a6 17%, #3c63a6 19%, #3d64a7 20%, #3d65aa 20%, #3c65a7 20%, #3966a9 23%, #3c68a9 23%, #3868a8 25%, #3b68ab 25%, #3868a8 25%, #3868a8 25%, #3969ab 25%, #3868a8 26%, #3869ab 26%, #386aa9 27%, #386bac 28%, #376aa9 29%, #366cac 29%, #376aa9 29%, #386bac 29%, #346bab 31%, #356daa 32%, #346ead 32%, #336dac 33%, #3570ac 33%, #3371ae 35%, #336fab 35%, #3371ae 36%, #2f74ad 41%, #2f75b0 41%, #2e75ad 41%, #2f75b0 42%, #2b7ab2 47%, #297aaf 48%, #2a7bb2 48%, #2a7db3 50%, #277cb2 52%, #2680b4 54%, #2282b4 58%, #2385b6 59%, #2084b5 62%, #2187b7 63%, #1d88b6 65%, #1c8db9 70%, #198cb8 70%, #1c8db9 71%, #1494bb 81%, #1696bd 81%, #1394bb 81%, #119abe 86%, #0f99bd 88%, #109cbf 91%, #0d9cbe 91%, #0e9cc0 93%, #0b9ebf 94%, #0e9ec0 95%, #0b9ebf 95%, #0a9fbf 97%, #0ca1c2 98%, #0aa1c0 98%, #0ba2c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4757a2', endColorstr='#0ba2c1', GradientType=1);
    color: #fff;
    font-weight: 700;
}

.money-title p {
    margin: 27px auto;
    font-size: 22px;
}

.money-content-block {
    color: #445aa3;
}

.money-content-block.leftBlock {
    color: #515151;
}

.money-content-block .small {
    font-size: 14px;
}

.money-content-block .number-text {
    font-size: 40px;
    font-weight: 700;
}

.money-content-block p {
    margin-bottom: 0;
}

.info-img, .next-arrow {
    background: url("images/money-sprite.png") no-repeat;
    display: inline-block;
    margin-bottom: 10px;
}

.next-arrow {
    width: 75px;
    height: 75px;
    background-position: -878px -5px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.info-img.img1 {
    width: 64px;
    height: 60px;
    background-position: -5px -5px;
}

.info-img.img1-1 {
    width: 72px;
    height: 60px;
    background-position: -79px -5px;
}

.info-img.img2 {
    width: 59px;
    height: 71px;
    background-position: -161px -5px;
}

.info-img.img2-1 {
    width: 68px;
    height: 60px;
    background-position: -230px -5px;
}

.info-img.img3 {
    width: 60px;
    height: 71px;
    background-position: -308px -5px;
}

.info-img.img3-1 {
    width: 77px;
    height: 60px;
    background-position: -378px -5px;
}

.info-img.img4 {
    width: 61px;
    height: 61px;
    background-position: -465px -5px;
}

.info-img.img4-1 {
    width: 50px;
    height: 70px;
    background-position: -536px -5px;
}

.info-img.img5 {
    width: 67px;
    height: 60px;
    background-position: -596px -5px;
}

.info-img.img5-1 {
    width: 60px;
    height: 60px;
    background-position: -673px -5px;
}

.info-img.img6 {
    width: 52px;
    height: 64px;
    background-position: -743px -5px;
}

.info-img.img6-1 {
    width: 63px;
    height: 60px;
    background-position: -805px -5px;
}

.money-saving .row {
    padding: 30px 0;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
}

p.bottom-text {
    color: #515151;
    font-size: 14px;
    padding: 15px 0;
}

@media screen and (max-width: 992px) {
    .next-arrow {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        margin: 30px 0;
    }
}

@media screen and (max-width: 375px) {
    .money-content-block .number-text {
        font-size: 32px;
    }

    .money-saving h1 {
        font-size: 25px;
    }
}

@media all and (max-width: 500px) {
    #post-3424 table {
        height: auto !important;
    }

    #post-3424 table td {
        width: 100% !important;
        display: block;
        font-weight: bold;
        font-size: 24px;
    }

    #post-3424 table td p {
        font-weight: normal;
        font-size: 16px;
    }

    #post-3424 table td img {
        display: block;
        margin: 25px auto 0;
    }
}

.modal-block.saas-popup .modal-dialog {
    max-width: 480px;
}

.modal-block.saas-popup .modal-form-header p {
    font-size: 14px;
}

.page-id-3081 .entry-content a {
    color: #515151;
    text-decoration: underline;
}

.page-id-3081 .entry-content ul a {
    font-size: 18px;
}

.page-id-3081 .intlock-block {
    margin-top: 60px;
}

.diff-container .icon {
    background: url("images/new_design/cardiolog-diff-sprite.png") no-repeat;
    display: block;
}

.diff-container .diff-block:nth-child(1) .icon {
    width: 50px;
    height: 49px;
    background-position: -5px -5px;
}

.diff-container .diff-block:nth-child(2) .icon {
    width: 48px;
    height: 49px;
    background-position: -65px -5px;
}

.diff-container .diff-block:nth-child(3) .icon {
    width: 48px;
    height: 39px;
    background-position: -123px -5px;
}

.diff-container .diff-block:nth-child(4) .icon {
    width: 76px;
    height: 47px;
    background-position: -181px -5px;
}

.diff-container .diff-block:nth-child(5) .icon {
    width: 47px;
    height: 28px;
    background-position: -267px -5px;
}

.diff-container .diff-block:nth-child(6) .icon {
    width: 51px;
    height: 36px;
    background-position: -324px -5px;
}

.diff-container .diff-block:nth-child(7) .icon {
    width: 47px;
    height: 43px;
    background-position: -385px -5px;
}

.diff-container .diff-block:nth-child(8) .icon {
    width: 33px;
    height: 49px;
    background-position: -442px -5px;
}

.diff-block {
    border-bottom: 1px solid #cbcbcb;
    padding: 40px 0 10px;
}

h3.title {
    color: #233c61;
    font-size: 16px;
}

.diff-container h3.title:after {
    content: '';
    display: block;
    height: 2px;
    background: #b18beb;
    width: 17px;
    margin: 10px 0;
}

a.grey-link, a.grey-link:visited {
    color: #515151;
    text-decoration: underline;
}

.permahide {
    display: none;
}

.logged-in .permahide {
    display: block;
}

@media all and (max-width: 640px) {
    #post-3383 .entry-content table tr:first-child {
        display: none;
    }

    #post-3383 .entry-content table tr td {
        display: block;
        padding: 10px 15px;
        font-size: 14px;
        border: none;
    }

    #post-3383 .entry-content table tr td:nth-of-type(4) {
        font-size: 18px;
    }

    #post-3383 .entry-content table tr {
        border-top: 3px solid #ddd;
    }

    div#callToAction.customCall {
        padding-left: 0;
    }

    p.tom-text {
        top: 0;
        left: 20px;
    }
}

.page-id-3600 table#table-description tr td:first-child {
    padding: 0;
    width: 120px;
}

.page-id-3600 table#table-description tr td.td-2, .page-id-3600 table#table-description tr td.td-3 {
    width: 330px;
}

.page-id-3600 article ul {
    margin: 0;
    list-style: none;
}

@media all and (min-width: 769px) {
    #mega-menu-item-3773 {
        height: 40px !important;
    }

    #mega-menu-item-3773 p.dropdownmenu {
        height: 40px !important;
    }

    #mega-menu-item-3773 a.dashicons-search {
        position: absolute !important;
        /*right: -10px !important;
        */
        top: 0 !important;
    }
}

.poc-page .pricing-info .block-info ul li {
    font-size: 12px;
    line-height: 16px;
    background-position: 0 5px;
    margin-bottom: 15px;
}

.poc-page .pricing-info .block-info {
    border-bottom: none;
}

.poc-page .pricing-info .start-price {
    font-size: 40px;
    margin: 15px 0;
}

.poc-page .pricing-info header {
    background: #4756a2;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4756a2', endColorstr='#0aa2c1', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    min-height: 75px;
    line-height: 1em;
}

.poc-page .pricing-info header:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: 75px;
}

.poc-page .pricing-info header p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.poc-page .pricing-info header p span {
    display: block;
    font-size: 18px;
    margin-top: 5px;
    font-family: 'Montserrat Light';
}

.align-justify {
    text-align: justify;
}

.list-left {
    margin-left: 30px;
}

@media all and (max-width: 1600px) and (min-width: 1280px) {
    #site-navigation {
        margin-right: 100px;
    }
}

@media all and (max-width: 1280px) and (min-width: 1100px) {
    #site-navigation {
        margin-right: 140px;
    }
}

table .rowOdd ul li, table .rowEven ul li {
    padding: 10px 0 10px 5px;
    font-size: 14px;
}

.partner-lp .saas-main p {
    text-align: left;
    font-size: 15px;
    line-height: 29px;
    color: #000;
}

.partner-lp .saas-main .overview-text p {
    margin: 10px 0;
}

.partner-lp .saas-main .overview-text p strong {
    font-family: 'Montserrat Semibold';
    font-size: 15px;
}

.partner-lp .saas-main .overview h3:after {
    content: none;
}

.partner-lp .saas-main .overview h3 {
    font-size: 30px;
    color: #7282dd;
    font-family: 'Montserrat';
}

.partner-lp .saas-main .overview ul {
    list-style: none;
    margin: 0;
}

.partner-lp .saas-main .overview ul li {
    background: url('images/free-lp/free-check.png') no-repeat 10px 10px;
    padding-left: 35px;
    font-size: 15px;
    line-height: 29px;
}

.partner-lp p.light {
    line-height: 29px;
    font-size: 15px;
}

.partner-lp h1 {
    color: #bcc8ff;
    font-size: 50px;
    text-transform: uppercase;
    line-height: 59px;
}

.partner-lp .saas-header p {
    font-size: 18px;
    color: #fff;
}

.partner-lp img.partner-tom {
    margin-bottom: -186px;
    margin-left: -205px;
    position: relative;
}

.partner-lp .saas-header {
    background: url("images/partner-lp/bg.jpg") no-repeat;
}

.saas-content.partner-lp .form-block {
    padding: 0;
}

.partner-lp .form-block header {
    background: #4756a2;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4756a2', endColorstr='#0aa2c1', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    padding: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}

.partner-lp .form-block header p {
    margin: 0;
}

.partner-lp .form-block header a {
    color: #fff;
    text-decoration: underline;
}

.partner-lp .form-block form {
    padding: 40px;
}

.partner-lp .form-content p.light {
    padding-right: 450px;
    margin-top: 150px;
}

.partner-lp .form-block {
    margin-top: -640px;
}

.partner-lp .saas-main .overview .col-sm-6 img {
    max-width: 50%;
}

.partner-lp .img-section {
    text-align: center;
}

.gdpr-logo a {
    display: block;
}

.gdpr-logo {
    margin: 40px 0;
    text-align: center;
}

@media all and (max-width: 1200px) {
    .partner-lp img.partner-tom {
        margin-left: -285px;
    }

    .partner-lp .form-block {
        margin-top: -500px;
    }

    .partner-lp .form-content p.light {
        padding-right: 400px;
    }
}

@media all and (max-width: 992px) {
    .partner-lp .saas-main .overview .col-sm-6 {
        height: auto;
    }

    .partner-lp .form-block {
        float: none;
        margin: 150px auto 0;
    }

    .partner-lp .form-content p.light {
        padding: 0;
        margin: 20px 0;
    }

    .partner-lp img.partner-tom {
        margin-left: 0;
    }
}

@media all and (max-width: 768px) {
    .partner-lp .form-block {
        float: none;
        margin: 150px auto 0;
    }

    .partner-lp img.partner-tom {
        margin-bottom: -177px;
    }
}

@media all and (max-width: 46em) {
    .partner-lp .saas-main .overview .col-sm-6 img {
        max-width: 50%;
    }

    .partner-lp .saas-main .overview .col-sm-6 {
        text-align: center;
    }

    .partner-lp .saas-main .overview ul {
        text-align: left;
    }

    .partner-lp h1 {
        font-size: 30px;
        line-height: 1em;
    }

    .partner-lp img.partner-tom {
        margin-bottom: -120px;
    }
}

@media all and (max-width: 320px) {
    .partner-lp img.partner-tom {
        margin-bottom: -103px;
    }
}

.smb-content {
    text-align: left;
}

.page-template-smb-lp .smb-content .header {
    display: none;
}

.smb-content .header {
    padding: 15px 0 35px;
}

.smb-content .top-block {
    background: url("images/smb-lp/top-bg.jpg") no-repeat;
    background-size: cover;
    padding: 95px 0;
}

.smb-content .top-block h1 {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 80px;
    color: #fff;
    line-height: 1em;
}

.smb-content .top-block img {
    margin: 8px 0 0 0;
}

.smb-content .top-block .left-top-block {
    text-align: right;
}

.smb-content .top-block .smb-form {
    max-width: 625px;
}

.smb-content .top-block .smb-form p {
    font-size: 22px;
    color: #fff;
    font-family: 'Montserrat Light';
    font-weight: 300;
    line-height: 1.3em;
    text-align: justify;
}

.smb-content .top-block p.top-title {
    font-family: 'Lato';
    font-size: 36px;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.smb-content .top-block .smb-form input, .smb-content .top-block .smb-form select {
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 300;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    min-height: 50px;
    margin-bottom: 20px;
    max-width: 300px;
    width: 100%;
    float: left;
    color: #A0A0A0;
}

.smb-content .top-block .smb-form .first-in-row {
    margin-right: 20px;
}

.smb-content .top-block .smb-form input[type="text"], .smb-content .top-block .smb-form input[type="email"], .smb-content .top-block .smb-form select {
    padding-left: 20px;
}

.smb-content .top-block .smb-form input[type="submit"] {
    border: none;
    background: #81dd78;
    webkit-box-shadow: inset 0 -6px 0 -2px #4bb041;
    -moz-box-shadow: inset 0 -6px 0 -2px #4bb041;
    box-shadow: inset 0 -6px 0 -2px #4bb041;
    max-width: none;
    padding: 20px 60px;
    font-size: 24px;
    font-family: 'Montserrat';
    font-weight: 300;
    line-height: 1.2em;
}

.smb-content .top-block .smb-form input[type="submit"]:hover {
    background: #4bb041;
}

.smb-content .main-block {
    text-align: center;
    padding: 90px 0;
}

.smb-content .main-block h3 {
    font-size: 32px;
    color: #333333;
    font-family: 'Lato';
}

.smb-content .main-block .main-title {
    font-size: 28px;
    color: #808080;
    font-family: 'Lato';
}

.smb-content .main-block .tile-block {
    position: relative;
    margin: 40px auto;
}

.smb-content .main-block .tile-block, .smb-content .main-block .front, .smb-content .main-block .back {
    cursor: pointer;
}

.smb-content .main-block .front, .smb-content .main-block .back {
    padding: 5px;
}

.smb-content .main-block .tile-block p.content-text {
    color: #5f5f5f;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.2em;
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 0 30px;
    text-align: center;
    height: 57px;
}

.smb-content .main-block .tile-block img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -80%);
    -moz-transform: translate(-50%, -80%);
    -ms-transform: translate(-50%, -80%);
    -o-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
    max-height: 130px;
}

.smb-content .benefits-block h2 {
    color: #2b2577;
    font-size: 40px;
    font-weight: 700;
    position: relative;
    text-align: center;
}

body.page-template-smb-lp {
    background-color: #fff;
}

.smb-content .benefits-block h2 span {
    background: #fff;
    position: relative;
    z-index: 2;
    font-size: 40px;
    font-weight: 700;
    display: inline-block;
    padding: 0 80px;
}

.smb-content .benefits-block h2:after {
    content: '';
    background: #d9d9d9;
    display: block;
    height: 1px;
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.smb-content .bottom-block {
    background: url("images/smb-lp/bottom-bg.jpg") no-repeat center bottom;
    background-size: contain;
    padding: 200px 0 180px;
}

.smb-content .bottom-block .form-block {
    max-width: 740px;
    margin: auto;
}

.smb-content .bottom-block .form-block .form-title {
    text-align: center;
    color: #2b2577;
    font-size: 25px;
    font-family: 'Montserrat SemiBold';
}

.smb-content .bottom-block .form-block input[type="submit"].form-btn {
    float: none;
    margin: auto;
    display: block;
}

.smb-content .greed-smb-button {
    background: #81dd78;
}

.smb-content .greed-smb-button:hover {
    background: #4bb041;
}

.smb-content a.btn.btn-primary.custom-button.green-btn.greed-smb-button {
    webkit-box-shadow: inset 0px -6px 0px -2px #4bb041;
    -moz-box-shadow: inset 0px -6px 0px -2px #4bb041;
    box-shadow: inset 0px -6px 0px -2px #4bb041;
}

.smb-content .btn {
    font-size: 20px;
    line-height: 1em;
    padding: 30px 0;
    font-family: 'Montserrat';
    font-weight: 300;
    max-width: 280px;
    width: 100%;
}

.smb-content .back {
    position: relative;
}

.smb-content .back p {
    margin: 0;
    width: 100%;
    font-size: 16px;
    padding: 0 5px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.smb-content .slide {
    border-bottom: 1px solid #2d2856;
}

.smb-content .carousel-inner {
    max-width: 1170px;
    overflow: visible;
}

.smb-content .carousel-indicators {
    bottom: -100px;
    margin: 0;
    left: 0;
    width: 100%;
    height: 26px;
}

.smb-content .carousel-indicators li {
    border: 1px solid #2d2856;
    width: 18px;
    height: 18px;
    border-radius: 100%;
}

.smb-content .carousel-indicators li.active {
    background: #b5c9e8;
    width: 20px;
    height: 20px;
}

.smb-content .carousel-inner .item {
    margin-bottom: 0;
    overflow: visible;
    height: 438px;
}

.smb-content .carousel-inner .item .slider-content {
    background: url("images/smb-lp/slider-bg.png") no-repeat;
    background-position: 80% 10%;
}

.smb-content .slider-content img {
    vertical-align: middle;
    margin-right: 65px;
    max-width: 550px;
    width: 100%;
    position: relative;
    z-index: 2;
}

.smb-content .slider-title {
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 300;
    color: #2b2577;
}

.smb-content .slider-text {
    display: inline-block;
    max-width: 400px;
    width: 100%;
    vertical-align: middle;
}

.smb-content .slider-text-content {
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 300;
    color: #000;
    line-height: 35px;
}

.smb-content .smb-slider {
    padding-top: 100px;
}

.smb-content .form-block form {
    padding: 40px;
}

.smb-content .form-block {
    padding: 0;
    max-width: 400px;
    margin: 0;
}

.smb-content .form-block input[type="submit"].form-btn {
    width: 100%;
}

.smb-content .form-block header p {
    margin: 0;
}

.smb-content .form-block header {
    background: #4756a2;
    background: -moz-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    background: -webkit-linear-gradient(-45deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    background: linear-gradient(135deg, #4756a2 0%, #3869a9 27%, #1395bc 81%, #0aa2c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4756a2', endColorstr='#0aa2c1', GradientType=1);
    padding: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}

@media all and (max-width: 1280px) {
    .smb-content .top-block .smb-form input, .smb-content .top-block .smb-form select {
        max-width: calc(50% - 12px);
    }
}

@media all and (max-width: 1024px) {
    .smb-content .top-block h1 {
        font-size: 50px;
    }

    .smb-content .top-block .top-title {
        font-size: 25px;
    }

    .smb-content .btn {
        padding: 25px 50px;
    }

    .smb-content .slider-text-content {
        font-size: 16px;
        line-height: 31px;
    }

    .smb-content .slider-text {
        max-width: 300px;
    }
}

@media all and (max-width: 992px) {
    .smb-content .top-block .smb-form {
        max-width: none;
    }
}

@media all and (max-width: 768px) {
    .smb-content .slider-content img {
        margin: auto !important;
        display: block;
    }

    .smb-content .flip-container, .smb-content .front, .smb-content .back {
        width: 100%;
        height: 300px;
    }

    .smb-content .slider-text {
        max-width: none;
        text-align: center;
        padding: 20px 0;
    }

    .smb-content .carousel-inner .item {
        height: 694px;
    }

    .smb-content .top-block .left-top-block {
        padding-left: 0;
    }

    .smb-content .form-block {
        margin: auto;
    }
}

@media all and (max-width: 45em) {
    .smb-content .top-block h1 {
        font-size: 35px;
    }

    .smb-content .top-block .top-title {
        font-size: 20px;
    }

    .smb-content a.btn.btn-primary.custom-button.green-btn.greed-smb-button {
        opacity: 1;
        visibility: visible;
    }

    .smb-content .main-block h3 {
        font-size: 26px;
    }

    .smb-content .main-block .main-title {
        font-size: 22px;
    }

    .smb-content .benefits-block h2 span {
        padding: 0;
    }

    .smb-content .benefits-block h2:after {
        content: none;
    }

    .smb-content .bottom-block .form-block {
        padding: 50px 10px;
    }

    .smb-content .main-block .front, .smb-content .main-block .back {
        padding: 20px;
    }

    .smb-content .main-block .tile-block p.content-text {
        font-size: 16px;
        position: static;
        padding: 0;
    }

    .smb-content .main-block .tile-block, .smb-content .main-block .front, .smb-content .main-block .back {
        height: 260px;
    }

    .smb-content .main-block .tile-block img {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .smb-content .btn {
        width: 100%;
        margin: 10px auto;
    }

    .smb-content .carousel-inner .item {
        height: 625px;
    }

    .smb-content .top-block .smb-form input, .smb-content .top-block .smb-form select {
        max-width: none;
    }
}

.scroll-pane {
    width: 315px !important;
}

.jspContainer, .jspPane, .casdescription {
    width: 100% !important;
}

.casmiddle {
    padding: 15px 20px !important;
}

.indent-list {
    margin-top: 0;
    margin-left: 150px;
}

.pricing-block.hide-pricing-block {
    padding-bottom: 0;
}

.pricing-block.hide-pricing-block .bottom-pricing-block {
    display: none;
}

.pricing-block {
    background: #47bee1;
    padding: 30px 60px 50px;
    position: relative;
    border-radius: 5px;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pricing-block:not(.hide-pricing-block) {
    -webkit-animation: 400ms pricingBlock linear;
    -o-animation: 400ms pricingBlock linear;
    animation: 400ms pricingBlock linear;
}

.pricing-block > .clear {
    display: none;
}

@keyframes pricingBlock {
    0% {
        opacity: .8;
    }
    100% {
        opacity: 1;
    }
}

.pricing-block:nth-of-type(1) {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.pricing-block:nth-of-type(2),
.pricing-block:nth-of-type(3) {
    background: #514b9d;
    background: -moz-linear-gradient(left,  #514b9d 0%, #00adc6 87%);
    background: -webkit-linear-gradient(left,  #514b9d 0%,#00adc6 87%);
    background: linear-gradient(to right,  #514b9d 0%,#00adc6 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514b9d', endColorstr='#00adc6',GradientType=1 );

}

.pricing-block:nth-of-type(4) {
    background: #50cda6;
    background: -moz-linear-gradient(left,  #50cda6 0%, #0b84d6 87%);
    background: -webkit-linear-gradient(left,  #50cda6 0%,#0b84d6 87%);
    background: linear-gradient(to right,  #50cda6 0%,#0b84d6 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50cda6', endColorstr='#0b84d6',GradientType=1 );
}

.pricing-block:nth-of-type(5) {
    background: #d2375a;
    background: -moz-linear-gradient(left,  #d2375a 0%, #8c418c 87%);
    background: -webkit-linear-gradient(left,  #d2375a 0%,#8c418c 87%);
    background: linear-gradient(to right,  #d2375a 0%,#8c418c 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2375a', endColorstr='#8c418c',GradientType=1 );
}

.pricing-block:nth-of-type(6) {
    background: #ff6941;
    background: -moz-linear-gradient(left,  #ff6941 0%, #ff4b76 87%);
    background: -webkit-linear-gradient(left,  #ff6941 0%,#ff4b76 87%);
    background: linear-gradient(to right,  #ff6941 0%,#ff4b76 87%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6941', endColorstr='#ff4b76',GradientType=1 );
}

.pricing-block-title {
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    width: 100%;
}

.site-main .pricing-block-title {
    margin-bottom: 30px;
    padding: 0 32px;
}

.pricing-block.three-prices .pricing-block-title {
    text-align: left;
}

.pricing-tile {
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-width: calc(50% - 30px);
    text-align: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.pricing-block .pricing-tile:nth-of-type(3) {
    float: right;
}

.pricing-tile main {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.top-pricing-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.top-pricing-block .btn {
    width: 125px;
}

.pricing-block.three-prices {
    text-align: center;
}

.pricing-block.three-prices .pricing-tile {
    max-width: 220px;
    display: inline-block;
    vertical-align: bottom;
}

.pricing-block.three-prices .pricing-tile:nth-of-type(3) {
    margin-left: 17px;
    margin-right: 17px;
}

.pricing-block.three-prices .pricing-tile, .pricing-block.three-prices .pricing-tile .top-pricing-block a {
    float: none;
}

.pricing-tile header {
    font-size: 20px;
    color: #828bc0;
    background: #fff;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.pricing-block:nth-of-type(2) header {
    color: #4e4d9e;
}

.pricing-block:nth-of-type(2) .pricing-tile p.start-price {
    color: #4e4d9e;
}

.pricing-block:nth-of-type(3) header {
    color: #4e4d9e;
}

.pricing-block:nth-of-type(3) .pricing-tile p.start-price {
    color: #4e4d9e;
}

.pricing-block:nth-of-type(4) header {
    color: #0c84d6;
}

.pricing-block:nth-of-type(4) .pricing-tile p.start-price {
    color: #0c84d6;
}

.pricing-block:nth-of-type(5) header {
    color: #d3375a;
}

.pricing-block:nth-of-type(5) .pricing-tile p.start-price {
    color: #d3375a;
}

.pricing-block:nth-of-type(6) header {
    color: #ff4b77;
}

.pricing-block:nth-of-type(6) .pricing-tile p.start-price {
    color: #ff4b77;
}

.pricing-tile p.start-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #5b68b1;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 10px 0;
    min-height: 81px;
}

.pricing-tile p.start-price span {
    display: block;
    font-size: 40px;
    font-weight: 600;
    font-family: montserrat;
}

.pricing-tile p.start-price.price-loader span, dt.price-loader b {
    display: none;
}

.price-loader:after {
    content: '';
    display: block;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-left: 4px solid #3498db;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
    margin: 5px auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.pricing-tile .top-pricing-block a:not(.btn) {
    float: right;
    margin: 0;
    border-radius: 5px;
    padding: 13px 0;
    max-width: 125px;
    width: 100%;
}

.bottom-pricing-block {
    text-align: left;
    position: relative;
    min-height: 348px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.gamify-pricing-block .bottom-pricing-block {
    min-height: 60px;
}

.bottom-pricing-block ul {
    list-style: none;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    margin: 15px 0;
    padding: 35px 0;
    flex: 1;
}

.bottom-pricing-block ul li {
    /*background: url('images/new_design/price-check.png') no-repeat;
    background-position: 0 12px;*/
    padding-left: 25px;
    margin-left: 15px;
    font-size: 13px;
    font-family: 'Montserrat Light';
    line-height: 30px;
    color: #515151;
    position: relative;
}

.bottom-pricing-block ul li.color-accent{
    color: #0000FF;
}

.bottom-pricing-block ul li:before {
    content: "";
    display: block;
    width: 9px;
    position: absolute;
    height: 6px;
    left: 3px;
    top: 11px;
    border: solid 2px #a391ff;
    border-top: 0;
    border-right: 0;
    transform: rotate(-50deg) skew(-4deg, 10deg);
}

.pricing-block:nth-of-type(4) .bottom-pricing-block ul li:before {
    border-color: #4fcca7;
}

.pricing-block:nth-of-type(5) .bottom-pricing-block ul li:before {
    border-color: #d3375a;
}

.pricing-block:nth-of-type(6) .bottom-pricing-block ul li:before {
    border-color: #ff5b83;
}

.bottom-pricing-block .bottom-links {
    margin: 10px auto;
}

.bottom-pricing-block .left-link {
    float: right;
    color: #29d38f;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Montserrat';
    text-decoration: underline;
}

.bottom-pricing-block .left-link:hover {
    color: #008a52;
}

.open-pricing-block {
    width: 58px;
    height: 58px;
    background: transparent;
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 50%;
    border: 2px solid #fff;
    transition: 0.2s ease;
    display: block;
    appearance: none;
    padding: 0;
    color: #fff;
}

.open-pricing-block:focus {
    box-shadow: none;
    border-color: #fff;
}
.open-pricing-block:active,
.open-pricing-block:hover {
    cursor: pointer;
    background: #fff;
    border-color: #fff;
    box-shadow: none;
    color: inherit;
}

.open-pricing-block:before,
.open-pricing-block:after {
    content: '';
    position: absolute;
    width: 25px;
    height: 2px;
    background: currentColor;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.2s ease;
    color: inherit;
}

.open-pricing-block:before {
    width: 2px;
    height: 25px;
    opacity: 0;
}

.hide-pricing-block .open-pricing-block:before {
    opacity: 1;
    transition: 0.2s ease;
}

.pricing-block:nth-of-type(1) {
    color: #47bee1;
}
.pricing-block:nth-of-type(2),
.pricing-block:nth-of-type(3) {
    color: #4e4d9e;
}

.pricing-block:nth-of-type(4) {
    color: #0c84d6;
}

.pricing-block:nth-of-type(5) {
    color: #d3375a;
}

.pricing-block:nth-of-type(6) {
    color: #ff4b77;
}

@media all and (max-width: 45em) {
    .pricing-tile {
        max-width: none;
        margin-bottom: 10px;
    }

    .cas.custom {
        display: none;
    }

    .pricing-block a.btn.btn-primary.custom-button.green-btn {
        opacity: 1;
        visibility: visible;
    }

    .pricing-block {
        padding: 20px;
    }

    .pricing-block-title {
        font-size: 18px;
    }

    .bottom-pricing-block ul {
        margin-bottom: 20px;
    }

    .pricing-tile .top-pricing-block a, .pricing-tile p.start-price {
        display: block !important;
        margin: auto;
        float: none;
    }

    .bottom-pricing-block .bottom-links {
        position: static;
        text-align: center;
    }

    .bottom-pricing-block .left-link {
        float: none;
    }
}

.error-field {
    border: 1px solid red !important;
}

.send-story-done form, .send-story-done .after-form, .send-story-done .modal-form-header p, .send-success {
    display: none;
}

.send-story-done .send-success {
    display: block;
}

.light.supporting a {
    color: #fff;
    text-decoration: underline;
}

.saas-header p.light.supporting, .light.supporting a {
    font-size: 25px;
}

.toggleRow {
    display: inline-block;
    width: 38px;
    height: 48px;
    background: #0d9cbe;
    position: relative;
    left: -5px;
}

#_casdescription p, #_casdescription p span {
    font-size: 13px !important;
}

#_casdescription p b {
    font-weight: 400;
}

#_casdescription p span {
    font-weight: 700;
}

.activation-page p.light.after-click-download {
    margin-bottom: 20px;
}

.after-click-download a, .activation-page p.light.after-click-download, .after-click-download {
    display: none;
}

.after-click-download span {
    font-family: 'Montserrat Light';
}

.after-click-download.show-link .additional-element, .after-click-download.show-link #seconds {
    display: none;
}

.after-click-download.show-link a {
    display: block;
}

p.logo-p {
    text-align: center;
}

p.logo-p span {
    display: inline-block;
    width: 33.333%;
    padding: 0 10px;
}

p.logo-p span img {
    margin: 0;
}

.edu-title span {
    color: #515151;
    font-size: 24px;
    display: inline-block;
    width: calc(100% - 160px);
    vertical-align: middle;
    line-height: 1.4em;
}

.edu-title:before {
    content: '';
    background: url("images/edu-sprite.png") no-repeat;
    width: 120px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.entry-content .edu-title:nth-of-type(1):before {
    background-position: -5px -5px;
}

.entry-content .edu-title:nth-of-type(2):before {
    background-position: -5px -135px;
}

.entry-content .edu-title:nth-of-type(3):before {
    background-position: -5px -265px;
}

.entry-content .edu-title:nth-of-type(4):before {
    background-position: -5px -395px;
}

.entry-content .edu-title:nth-of-type(5):before {
    background-position: -5px -525px;
}

.entry-content .edu-title:nth-of-type(6):before {
    background-position: -5px -655px;
}

.entry-content .edu-title:nth-of-type(7):before {
    background-position: -5px -785px;
}

ul.edu-list {
    list-style: none;
    margin: 0;
}

.edu-main-list p {
    margin: 0;
}

ul.edu-main-list li {
    font-size: 16px;
    padding: 0 0 0 25px;
}

ul.edu-list li {
    padding: 0;
}

strong.edu-strong {
    font-size: 14px;
    color: #000;
}

@media all and (max-width: 45em) {
    .edu-title:before {
        display: block;
        margin: auto;
    }

    .edu-title span {
        font-size: 22px;
        display: block;
        width: 100%;
        margin: 10px 0;
    }
}

/*new thank you page*/
.thank-you-section {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.08);
    text-align: center;
    overflow: hidden;
}

.thank-you-section header {
    padding: 30px 10px 0;
    background: #4757a2;
    background: -moz-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: -webkit-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: linear-gradient(to right, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4757a2', endColorstr='#0aa1c1', GradientType=1);
}

.thank-you-section header h1 {
    font-size: 40px !important;
    color: #fff !important;
    margin-bottom: 40px;
}

.thank-you-section header img {
    margin-bottom: -14px;
}

.thank-you-section header p {
    margin: 0;
}

.entry-content .thank-you-section p {
    text-align: center;
}

.thank-you-section h2 {
    color: #293159;
    margin-bottom: 40px;
}

.thank-you-section div {
    padding: 40px 10px 30px;
}

@media all and (max-width: 768px) {
    .thank-you-section header h1 {
        font-size: inherit;
    }

    .thank-you-section h2 {
        font-size: 1.5em !important;
    }

    .thank-you-section header img {
        margin: 0 0 -14px !important;
    }
}

@media all and (max-width: 475px) {
    .thank-you-section header h1 {
        line-height: 26px !important;
        font-size: 20px !important;
    }

    .thank-you-section header h1 br {
        display: none;
    }

    .thank-you-section h2 {
        font-size: 1em !important;
        line-height: 1.4em !important;
        margin: 0;
    }

    .entry-content .thank-you-section p br {
        display: none;
    }

    .thank-you-section header img {
        margin-bottom: -8px !important;
        width: 240px;
    }
}

/*new thank you page*/
.bg {
    background: #4757a2;
    background: -moz-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: -webkit-linear-gradient(left, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    background: linear-gradient(to right, #4757a2 0%, #3968a9 26%, #1594bb 79%, #0aa1c1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4757a2', endColorstr='#0aa1c1', GradientType=1);
}

.download-file {
    margin: 30px 0;
    max-width: 320px;
    width: 100%;
    padding: 20px 0;
}

.download-file:hover, .download-file:focus, .download-file:active {
    outline: 0;
    text-decoration: none;
}

.download-file span {
    position: relative;
}

.download-file span:before {
    content: '';
    display: inline-block;
    background: url('images/new_design/download.png') no-repeat;
    width: 25px;
    height: 25px;
    background-position: center center;
    background-size: 100%;
    position: absolute;
    left: -35px;
    top: -5px;
}

.home-header-wrap {
    height: auto;
    overflow: visible;
}

.header-content-wrap, body:not(.logged-in) .header-content-wrap {
    padding: 132px 0 82px 0;
    position: static;
    height: calc(100vh - 65px);
    background-position: center;
}

@media (max-height: 900px) {
    .header-content-wrap, body:not(.logged-in) .header-content-wrap {
        height: auto;
    }
}

.header-content-wrap .intro-text {
    font-size: 35px;
    line-height: 45px;
    max-width: 900px;
    margin: auto;
}

.header-content-wrap #header-rotator span {
    font-size: 25px;
}

.header-content-wrap .buttons {
    margin-top: 40px;
}

a.btn.btn-primary.custom-button.red-btn {
    webkit-box-shadow: inset 0 -6px 0 -2px #b12413;
    -moz-box-shadow: inset 0 -6px 0 -2px #b12413;
    box-shadow: inset 0 -6px 0 -2px #b12413;
}

span.btn.btn-primary.custom-button.green-btn, a.btn.btn-primary.custom-button.green-btn {
    webkit-box-shadow: inset 0 -6px 0 -2px #008a52;
    -moz-box-shadow: inset 0 -6px 0 -2px #008a52;
    box-shadow: inset 0 -6px 0 -2px #008a52;
}

/*.header-content-wrap .purple-btn, .purple-btn {
     -webkit-box-shadow: inset 0px -6px 0px -2px #702e8b;
     -moz-box-shadow: inset 0px -6px 0px -2px #702e8b;
     box-shadow: inset 0px -6px 0px -2px #702e8b;
}
*/
.header-content-wrap .red-btn {
    background: #e94f3c;
}

.header-content-wrap .red-btn:hover {
    background: #b12413;
}

.header-content-wrap .green-btn {
    background: #11d385;
}

.header-content-wrap .green-btn:hover {
    background: #008a52;
}

/*.header-content-wrap .purple-btn {
     background: #b451dd;
}
 */
.header-content-wrap .purple-btn:hover {
    background: #4a4481;
}

.home .header-content-wrap .custom-button {
    font-size: 16px;
    line-height: 1em;
    height: auto;
    padding: 0;
    font-family: 'Montserrat';
    vertical-align: middle;
    text-align: center;
    width: 275px;
}

.home .header-content-wrap .custom-button:before {
    content: '';
    height: 75px;
    display: inline-block;
    vertical-align: middle;
}

.home .header-content-wrap .custom-button p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.home .header-content-wrap .custom-button span {
    font-family: 'Montserrat Light';
    margin-top: 5px;
}

@media all and (max-width: 768px) {
    .header-content-wrap:before {
        content: '';
        height: 100%;
    }

    .container.big-title-container, .header-content-wrap:before {
        display: inline-block;
        vertical-align: middle;
    }
}

@media all and (max-width: 475px) {
    .home .header-content-wrap .custom-button {
        margin: 10px 0;
        width: 100%;
    }

    .header-content-wrap {
        height: auto;
    }
}

/*new homepage*/
#bottom-buttons {
    order: 7;
    background-image: url("images/new-homepage/bottom-bg.jpg");
    background-size: cover;
    background-position: center center;
    padding: 100px 0;
}

#bottom-buttons .custom-button {
    font-size: 16px;
    line-height: 1em;
    height: auto;
    padding: 0;
    font-family: 'Montserrat';
    vertical-align: middle;
    text-align: center;
    width: 30%;
}

#bottom-buttons .custom-button:before {
    content: '';
    height: 70px;
    display: inline-block;
    vertical-align: middle;
}

#bottom-buttons .custom-button p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

#bottom-buttons .custom-button span {
    font-family: 'Montserrat Light';
    margin-top: 5px;
    display: block;
    font-size: 16px;
}

.button-container {
    max-width: 700px;
    margin: auto;
}

footer .container {
    height: auto;
}

#footer {
    text-align: left;
    background: #171726 !important;
    position: relative;
}

ul.social {
    line-height: 1em;
}

.footer-header {
    border-bottom: 1px solid #293159;
    padding: 40px 0;
    margin-bottom: 60px;
    display: flex;
    gap: 36px;
    justify-content: space-between;
}


.footer-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 6%;
    width: 100%;
}

.footer-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    flex: 0 0 auto;
}

.footer-menu li {
    margin: 0 0 15px 0;
}

.footer-menu li, .footer-menu li a {
    color: #9e9ec9;
    font-size: 14px;
    font-weight: 400;
}

.footer-body .sub-menu {
    margin: 15px 0 0;
}

.footer-body {
    padding-bottom: 60px;
    display: flex;
    justify-content: space-between;
    gap: 4%;
    flex: 1 1 auto;
    margin: 0;
}

.footer-imgs {
    display: flex;
    align-items: center;
    gap: 24px;
    flex: 0 1 auto;
}

.footer-socials {
    display: flex;
    align-items: center;
}

footer * {
    color: #9e9ec9;
    font-family: "Montserrat Light", sans-serif;
}

footer .footer-body > .footer-menu > a:first-child {
    font-family: "Montserrat SemiBold", sans-serif;
    font-weight: 400;
    pointer-events: none;
    color: #9e9ec9;
    font-size: 14px;
}

footer .footer-menu li a:hover,
footer .address li a:hover {
    text-decoration: underline;
    color: #9e9ec9;
}

footer .copy {
    text-align: center;
    margin: 0 0 48px;
}

footer .address {
    margin: 0;
    list-style: none;
}

footer .address li {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

footer .address li i {
    flex: 0 0 auto;
}

footer .address li span {
    margin-left: 10px;
}

.social li a {
    font-size: 35px;
}

.social li a:hover .fa {
    color: #9f9fcc;
}

@media all and (max-width: 45em) {
    #bottom-buttons .custom-button {
        width: calc((100% / 3) - 25px);
    }

    footer#footer {
        padding-top: 0;
    }
}

@media all and (max-width: 540px) {
    #bottom-buttons .custom-button {
        width: 100%;
        margin: 10px 0;
    }

    .footer-body {
        flex-wrap: wrap;
        gap: 32px;
    }

    .footer-menu {
        flex: 0 1 40%;
    }
}

.consumerproducts h2 {
    font-size: 22px;
    color: #233c61;
}

.consumerproducts .semibold {
    font-size: 18px;
    color: #515151;
    font-weight: 600;
}

.consumerproducts .semibold:before {
    content: '';
    display: inline-block;
    width: 120px;
    height: 120px;
    background: url("images/consumerproducts.png") no-repeat;
    background-position: -5px -5px;
    vertical-align: middle;
    margin: 20px 20px 20px 0;
}

.consumerproducts .semibold.a2:before {
    background-position: -135px -5px;
}

.consumerproducts .semibold.a3:before {
    background-position: -265px -5px;
}

.consumerproducts .retails {
    text-align: center;
}

.consumerproducts .retails img {
    margin: 0 15px;
    display: inline-block;
}

div#html5-elem-wrap {
    /*width: 100% !important;
    */
}

/*verticals*/
.verticals-section {
    padding: 25px 50px;
    margin-bottom: 40px;
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 18px 5px rgba(0, 0, 0, 0.08);
}

.verticals-title {
    font-family: 'Montserrat';
    font-size: 20px;
    color: #7282dd;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
}

.verticals-section p {
    text-align: left;
    margin: 0;
}

a.verticals-read-more {
    color: #9e9e9e;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 5px;
    padding: 20px 40px;
    display: inline-block;
}

a.verticals-read-more:hover {
    color: #fff;
    background: #7282dd;
    border-color: #7282dd;
    font-weight: 700;
}

.verticals-body {
    margin: 35px 0;
}

.verticals-image {
    background: url("images/verticals_sprites.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.verticals-image.section-1 {
    width: 67px;
    height: 64px;
    background-position: -136px -20px;
}

.verticals-image.section-2 {
    width: 68px;
    height: 63px;
    background-position: -223px -20px;
}

.verticals-image.section-3 {
    width: 62px;
    height: 64px;
    background-position: -136px -104px;
}

.verticals-image.section-4 {
    width: 96px;
    height: 60px;
    background-position: -20px -20px;
}

.verticals-image.section-5 {
    width: 65px;
    height: 64px;
    background-position: -223px -103px;
}

.verticals-image.section-6 {
    width: 83px;
    height: 68px;
    background-position: -20px -100px;
}

.verticals-image.section-7 {
    width: 74px;
    height: 66px;
    background-position: -10px -198px;
}

.verticals-header:after {
    content: '';
    display: block;
    width: 45px;
    background: #869eeb;
    height: 2px;
    margin-top: 25px;
}

@media all and (max-width: 45em) {
    .verticals-title {
        margin: 0 10px;
        display: block;
    }

    .verticals-image {
        display: block;
        margin: 0 auto 20px;
    }

    .verticals-header:after {
        margin: 25px auto 0;
    }

    .verticals-footer {
        text-align: center;
    }
}

@media all and (max-width: 425px) {
    .verticals-section {
        padding: 20px;
    }

    .verticals-title {
        text-align: center;
        line-height: 1.4em;
    }
}

/*banking*/
.entry-content p.semibold {
    font-family: 'Montserrat SemiBold';
    font-size: 18px;
}

.banking-image {
    background: url("images/banking_sprites.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    width: 120px;
    height: 120px;
}

.banking-image.section-1 {
    background-position: -10px -10px;
}

.banking-image.section-2 {
    background-position: -150px -10px;
}

.banking-image.section-3 {
    background-position: -290px -10px;
}

.banking-header p {
    display: inline-block;
    vertical-align: middle;
}

.banking-body {
    margin: 40px 0;
}

@media all and (max-width: 425px) {
    .banking-header p, .banking-image {
        display: block;
        margin: auto;
        text-align: center;
    }

    .banking-title {
        margin: 20px 0;
    }
}

.desc-hide {
    display: none !important;
}

a.link-button-red {
    webkit-box-shadow: inset 0px -6px 0px -2px #b12413;
    -moz-box-shadow: inset 0px -6px 0px -2px #b12413;
    box-shadow: inset 0px -6px 0px -2px #b12413;
    font-size: 16px;
    line-height: 1em;
    height: auto;
    font-family: 'Montserrat';
    vertical-align: middle;
    text-align: center;
    max-width: 275px;
    width: 100%;
    border-radius: 4px;
    margin: 0;
    border: none;
    display: inline-block;
    background: #e94f3c;
    color: #fff;
    text-transform: uppercase;
    padding: 20px 0;
}

a.link-button-red:hover {
    background: #b12413;
}

@media all and (max-width: 475px) {
    .desc-hide {
        display: block !important;
    }

    .mobile-hide {
        display: none !important;
    }

    a.link-button-red {
        margin: auto;
    }
}

body:not(.home) #bottom-buttons {
    background-image: none;
    background-color: #293159;
}

.tom-gif {
    margin-bottom: -95px;
    position: relative;
}

.disabled-btn {
    opacity: .6;
    pointer-events: none;
}

.second-btn {
    display: none;
}

.ajaxSendWufoo {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.ajaxSendWufoo.withAnswer {
    height: 0;
    overflow: hidden;
}

.event-wufoo-form form + p {
    padding: 0 55px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.language-selector {
    position: absolute;
    top: 50%;
    left: 30px;
    width: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.language-selector .wpml-ls {
    border: none;
}

.language-selector .wpml-ls-legacy-list-horizontal a {
    padding: 0px 4px 1px;
}

@media all and (max-width: 1400px) and (min-width: 1200px) {
    .language-selector {
        top: -5px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

.flip-container a:hover {
    cursor: pointer;
}

.event-content p {
    margin-bottom: 0;
}

.watch-past {
    text-align: center;
    margin-bottom: 40px;
}

.page-id-8861 .sidebar-wrap.content-left-wrap {
    padding-bottom: 15px;
}

.page-id-8861 .sidebar-wrap:after {
    content: '';
    width: 100%;
    height: 250px;
    margin-top: 20px;
    display: inline-block;
    background: url('images/new_design/ebook-sprite.png') no-repeat left top/ 200% auto;
}

.registration-iframe iframe {
    width: 100%;
    height: 1300px;
}

#hero-section.engage-landing .header-main h2 {
    line-height: 48px;
}

.schematic-diagram-gallery img {
    width: 100% !important;
    height: auto !important;
}

.page-template-pricing .modal-content {
    background: transparent;
}

.scroll-to-top {
    text-align: center;
    opacity: 0;
    right: 30px;
    width: 40px;
    z-index: -1;
    bottom: 30px;
    height: 40px;
    position: fixed;
    cursor: pointer;
    border-radius: 50%;
    visibility: hidden;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    box-shadow: 0 3px 12px rgba(0, 0, 0, .5);
    background: linear-gradient(to right, #7282dd, #293159);
}

.scroll-to-top.show-scroll-button {
    opacity: 1;
    z-index: 10000;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.scroll-to-top:after {
    content: '';
    width: 12px;
    height: 12px;
    margin-top: 17px;
    display: inline-block;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#mega-menu-primary .has_children .mega-sub-menu li.mega-menu-item {
    opacity: 0 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

#mega-menu-primary .has_children.mega-toggle-on .mega-sub-menu li.mega-menu-item {
    opacity: 1 !important;
}

.no-results.not-found {
    margin-bottom: 30px;
}

.blackrow a:first-child {
    left: -4px;
    width: 38px;
    height: 48px;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}

.blackrow a:first-child:before,
.blackrow a:first-child:after {
    z-index: 1;
    color: #fff;
    position: absolute;
    top: 50%;
    left: calc(50% - 6px);
    filter: brightness(100%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.blackrow a:first-child:after {
    top: 48%;
    content: '+';
    font-size: 20px;
    left: calc(50% - 5.5px);
}

.blackrow.opened a:first-child:after {
    content: '-';
}

.blackrow.opened a:first-child:after,
.blackrow.opened a:first-child:before {
    -webkit-animation: 300ms openedBlackrow linear;
    -o-animation: 300ms openedBlackrow linear;
    animation: 300ms openedBlackrow linear;
}

@keyframes openedBlackrow {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.blackrow a:first-child:before {
    width: 20px;
    height: 20px;
    content: '';
    border-radius: 50%;
    border: 2px solid #fff;
}

.blackrow a:first-child img {
    height: 100%;
    display: none;
    filter: brightness(80%);
}

.modals-container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    background: rgba(0, 0, 0, .96);
}

.modals-container,
.saas-modals .modal-content {
    opacity: 0;
    z-index: -1;
    display: none;
    visibility: hidden;
}

.modals-container.show-modal,
.modals-container.show-modal .modal-content.show-modal {
    opacity: 1;
    display: block;
    z-index: 100000;
    visibility: visible;
}

.modals-container.show-modal .modal-content.show-modal {
    overflow: auto;
}

.modals-container.hiding .modal-content {
    -webkit-animation: 600ms hiding_modal linear forwards;
    -o-animation: 600ms hiding_modal linear forwards;
    animation: 600ms hiding_modal linear forwards;
}

@keyframes hiding_modal {
    100% {
        opacity: 0;
    }
}

.modals-container .modal-dialog::-webkit-scrollbar,
.modals-container .modal-content::-webkit-scrollbar {
    display: none;
}

.modals-container .modal-content {
    background: none;
}

.modals-container .modal-form.form-block,
.modals-container .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.modals-container .modal-form-header {
    color: #fff;
    padding: 20px 30px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.modals-container .modal-form.form-block {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.modals-container .modal-form-header p {
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0 0;
}

.modals-container .hide-modal {
    top: 15px;
    right: 15px;
    width: 2px;
    height: 2px;
    cursor: pointer;
    position: absolute;
    border: 6px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.modals-container .modal-dialog {
    height: 100%;
    overflow: auto;
}

.modals-container .after-form {
    margin: 20px 0 0 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before {
    left: 0;
    width: 5px;
    height: 5px;
    content: '';
    border-radius: 50%;
    top: calc(50% - 2.5px);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    position: absolute;
    background: #0d99fc;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:hover > a.mega-menu-link {
    font-weight: 700;
    padding-left: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:hover > a.mega-menu-link:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 600px;
    padding: 10px;
    -webkit-transform: translateX(-45%);
    -moz-transform: translateX(-45%);
    -ms-transform: translateX(-45%);
    -o-transform: translateX(-45%);
    transform: translateX(-45%);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li {
    padding-left: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: transparent;
}

.fullwidth-block {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

.fullwidth-block .template-poc-bg {
    padding: 80px 0 40px;
    background: linear-gradient(45deg, #504f9f, #1495bc);
}

.page-template-poc .template-poc-bg > h1 {
    color: #fff;
    font-size: 40px;
    padding: 0 10px;
}

.page-template-poc .navbar,
.page-template-poc .template-poc-bg > h1 {
    margin-bottom: 0;
}

.page-template-poc #main-nav.animated.slideInDown ~ .fullwidth-block .template-poc-bg {
    padding-top: 160px;
}

/*MEDIA*/
@media screen and (max-width: 1450px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        padding-left: 3%;
    }
}

@media screen and (max-width: 1199px) {
    .registration-iframe iframe {
        height: 1450px;
    }

    .page-id-8861 .sidebar-wrap:after {
        height: 202px;
    }

    .pricing-block.three-prices .pricing-tile {
        max-width: 160px;
    }
}

@media screen and (max-width: 1024px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        padding-left: 2%;
    }
}

@media screen and (max-width: 991px) {
    .sidebar-wrap {
        display: none;
    }

    .footer-wrapper {
        flex-direction: column;
    }

    .footer-body {
        padding-bottom: 48px;
    }

    footer .copy {
        margin-top: 32px;
    }

    .page-id-8861 .sidebar-wrap:after {
        top: 10px;
        width: 240px;
        height: 240px;
        display: block;
        position: relative;
        margin: 0 20px 0 auto;
    }

    .page-id-2140 .saas-content .form-block {
        float: unset;
    }

    .page-id-8861 .sidebar-wrap.content-left-wrap {
        padding-left: 35px;
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
        -webkit-transform: translateX(-27%);
        -moz-transform: translateX(-27%);
        -ms-transform: translateX(-27%);
        -o-transform: translateX(-27%);
        transform: translateX(-27%);
    }
}

@media screen and (max-width: 768px) {
    #main-nav:not(.show-nav) {
        display: none;
    }

    .page-template-poc #main-nav.animated.slideInDown ~ .fullwidth-block .template-poc-bg {
        padding-top: 60px;
    }

    body.page-template-saas-lp > .shiftnav-wrap,
    body.page-template-teams-engage-trial > .shiftnav-wrap,
    body.page-template-teams-analytics-trial > .shiftnav-wrap {
        padding-top: 0 !important;
    }

    body.page-template-saas-lp #shiftnav-toggle-main,
    body.page-template-teams-engage-trial #shiftnav-toggle-main,
    body.page-template-teams-analytics-trial #shiftnav-toggle-main {
        display: none;
    }
}

@media screen and (max-width: 720px) {
    .pricing-block.three-prices .pricing-tile {
        max-width: none;
    }

    .pricing-block.three-prices .pricing-tile:nth-of-type(3) {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 550px) {
    .registration-iframe iframe {
        height: 1550px;
    }
}

@media screen and (max-width: 450px) {
    .registration-iframe iframe {
        height: 1650px;
    }
}

@media screen and (max-width: 350px) {
    .registration-iframe iframe {
        height: 1720px;
    }
}

/*License form*/

.license-form-gradient {
    height: 783px;
    background-color: #325f73;
    background-image: linear-gradient(to right, #5bd99f 0%, #0078dd 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.scrolled .license-form-gradient {
    height: 783px;
}

.license-form-wrapper {
    max-width: 826px;
    margin: 150px auto;
}

.license-form-block {
    box-shadow: 0 6px 92px rgba(0, 0, 0, 0.21);
    border-radius: 20px;
    overflow: hidden;
    margin-top: -2px;
    position: relative;
}

.license-form-block-head {
    background-image: linear-gradient(45deg, #5bd99f 0%, #0078dd 100%);
    color: #ffffff;
    padding: 50px 110px;
}

.license-form-block-head h1 {
    font-size: 37px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.license-form-block-head h2 {
    font-size: 20px;
}

.license-form-block-content {
    padding: 60px 110px;
    background-color: #ffffff;
}

.license-form-item {
    margin-bottom: 28px;
}

input.license-form-input::placeholder {
    color: #9ca5b2;
}

input.license-form-input {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #c7baba;
    padding: 24px;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: 300;
}

button.license-form-submit {
    display: block;
    margin: 25px auto 0;
    height: 75px;
    line-height: 50px;
    width: 220px;
    border-radius: 5px;
    background-color: #58e0af;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    transition: opacity 0.3s;
}

button.license-form-submit:hover {
    opacity: 0.7;
    box-shadow: none;
}

footer.footer-engage {
    background-color: #222933;
}

footer.footer-engage .copyright-text {
    color: #515f73;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 300;
    float: left;
}

footer.footer-engage .social-list {
    list-style: none;
    float: right;
}

footer.footer-engage .social-list li {
    display: inline-block;
    margin-left: 10px;
}

footer.footer-engage .footer-content {
    padding: 20px 0;
}


/*header for form*/
.default-engage-template .engage-header {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    position: fixed;
    padding: 25px 0 20px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
}

.engage-container {
    width: 100%;
    font-size: 0;
    margin: 0 auto;
    max-width: 1180px;
}

.default-engage-template .engage-header {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    position: fixed;
    padding: 25px 0 20px;
    box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
    font-family: 'Montserrat';
}

.engage-header .menu-engage-walk-through-container > .menu > li,
.engage-header .header-mid,
.engage-header .header-left,
.engage-header .header-right {
    list-style: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.engage-header .header-left {
    width: 18%;
    list-style: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.engage-header .header-mid {
    width: 65%;
    text-align: right;
    list-style: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.default-engage-template .engage-header .header-bg {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    position: absolute;
    background: linear-gradient(to right, rgba(91, 217, 159, 0.95), rgba(0, 120, 221, .95));
}

.engage-logo a {
    height: 50px;
    display: block;
    background: url(/wp-content/themes/zerif-pro/engage/img/cardiolog-logo.svg) no-repeat center / 100% auto;
}

.engage-header .login, .engage-header .sign-up, .engage-header .menu-engage-walk-through-container > .menu > li a,
.engage-header .menu-engage-walk-through-container > .menu > li a {
    padding: 9px 12px;
    border: 1px solid transparent;
    display: inline-block;
}

.engage-header .login:hover,
.engage-header .sign-up,
.engage-header .menu-engage-walk-through-container > .menu > li:hover > a {
    color: #fff;
    border-color: #fff;
    border-radius: 5px;
    text-decoration: none;
}

.engage-header .menu-engage-walk-through-container > .menu > li > .sub-menu a {
    color: #189bac;
}

.engage-header .menu-engage-walk-through-container > .menu > li > .sub-menu {
    left: 50%;
    opacity: 0;
    margin-left: 0;
    min-width: 220px;
    text-align: left;
    visibility: hidden;
    position: absolute;
    -webkit-transform: scaleY(.5);
    -moz-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    -o-transform: scaleY(.5);
    transform: translate(-50%, -34px) scaleY(.5);
    background: rgba(255, 255, 255, .85);
}

.engage-header .menu-engage-walk-through-container > .menu > li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    padding: 9px 1px;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: translate(-50%, 0) scaleY(1);
}

.engage-header .menu-engage-walk-through-container > .menu {
    margin-left: 0;
    margin-bottom: 0;
}

.engage-header li {
    list-style: none;
}

.engage-header .sign-up {
    margin-left: 5px;
}

.default-engage-template .engage-header.far-from-top .header-bg {
    opacity: 1;
}

.engage-login-block a, .engage-header .menu-engage-walk-through-container > .menu > li a {
    font-size: 13px;
    color: #fff;
}

.engage-header .menu-engage-walk-through-container > .menu > li > .sub-menu li:hover, .sign-up:hover {
    background: #fff;
}

.engage-header .menu-engage-walk-through-container > .menu > li > .sub-menu li, .engage-header .sub-menu {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.menu-toggle {
    top: 15px;
    z-index: 1;
    right: 15px;
    width: 40px;
    display: none;
    cursor: pointer;
    position: absolute;
}

.menu-toggle span {
    height: 4px;
    background-color: #fff;
    border-radius: 3px;
    margin: 5px 0;
    display: block;
    transition: all .3s;
}

.default-engage-template .engage-header.far-from-top {
    padding: 14px 0 10px;
}

.default-engage-template .engage-header.far-from-top .header-bg {
    opacity: 1;
}

.engage-header {
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    -o-transition: 600ms;
    transition: 600ms;
}

table.partners-table tr,
table.partners-table tr td {
    vertical-align: top;
}

@media all and (max-width: 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary {
        text-align: center;
    }

    #site-navigation {
        float: none;
        margin-right: 0;
    }
}

@media all and (max-width: 768px) {
    .shiftnav ul.shiftnav-menu li.menu-item.menu-search-button,
    .shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target {
        color: #fff;
        font-size: 14px;
        background: rgba(46, 47, 86, .9);
    }

    .shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

    .shiftnav ul.shiftnav-menu .sub-menu li.menu-item.shiftnav-sub-always > .shiftnav-target {
        font-size: 12px;
        text-align: center;
    }

    .shiftnav ul.shiftnav-menu > li.menu-item > .shiftnav-target,
    .shiftnav ul.shiftnav-menu .sub-menu li.menu-item.shiftnav-sub-always > .shiftnav-target {
        font-weight: 700;
        text-transform: uppercase;
        background: rgb(41, 49, 89);
    }

    .shiftnav ul.shiftnav-menu ul.sub-menu {
        text-align: left;
    }

    .shiftnav ul.shiftnav-menu li.menu-item.menu-search-button form {
        padding: 20px 10px 10px;
        -webkit-animation: 1s search_form linear;
        -o-animation: 1s search_form linear;
        animation: 1s search_form linear;
    }

    @keyframes search_form {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    .shiftnav ul.shiftnav-menu li.menu-item.menu-search-button form input[type="search"] {
        width: 90%;
        height: 30px;
        border-radius: 4px;
        background: #f1f1f1;
    }

    .shiftnav ul.shiftnav-menu li.menu-item.menu-search-button form .search-submit {
        width: 93%;
        font-size: 12px;
    }

    #shiftnav-toggle-main .shiftnav-main-toggle-content .main-menu-tel-item {
        top: 15px;
        right: 15px;
        position: absolute;
    }
}

@media screen and (max-width: 767px) {
    .license-form-block-head,
    .license-form-block-content {
        padding: 50px;
    }

    .license-form-block-head h1 {
        font-size: 30px;
    }

    .license-form-block-head h2 {
        font-size: 17px !important;
        line-height: 1.4;
    }

    input.license-form-input {
        padding: 15px;
    }
}

@media all and (max-width: 1024px) {
    .engage-header .header-left {
        position: absolute;
    }

    .engage-login-block li,
    .engage-header .menu-engage-walk-through-container > .menu > li,
    .engage-header .header-left,
    .engage-header .header-right,
    #main-nav .mobile-menu, .menu-toggle {
        display: block;
    }

    .engage-login-block li,
    .engage-header .header-right {
        margin: 0 auto;
    }

    .engage-header .menu-engage-walk-through-container > .menu {
        display: inline-block;
    }

    .default-engage-template .engage-header.far-from-top,
    .default-engage-template .engage-header {
        min-height: 65px;
        padding: 9px 0 10px;
        background: linear-gradient(to right, rgba(91, 217, 159, 0.95), rgba(0, 120, 221, .95));
    }

    .engage-header .sign-up {
        margin: 0 auto 15px;
    }

    .engage-header .header-mid,
    .engage-header .header-right {
        width: auto;
        margin-top: -100%;
        text-align: center;
    }

    .engage-header .header-mid.active,
    .engage-header .header-right.active {
        margin-top: 0;
    }

    .engage-header .header-left.active {
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }

    .menu-toggle {
        top: 17px;
    }

    .menu-toggle.active {
        top: 22px;
    }

    .engage-header .header-left {
        width: 150px;
    }

    .default-engage-template .engage-header.far-from-top,
    .default-engage-template .engage-header {
        min-height: 65px;
        padding: 9px 0 10px;
        background: linear-gradient(to right, rgba(91, 217, 159, 0.95), rgba(0, 120, 221, .95));
    }
}

@media all and (max-width: 991px) {
    .pricing-block {
        padding: 25px 20px;
    }

    .pricing-tile {
        max-width: calc(50% - 10px);
    }
}

@media all and (max-width: 720px) {
    .pricing-block {
        margin-bottom: 30px;
    }

    .open-pricing-block {
        width: 40px;
        height: 40px;
    }

    .open-pricing-block:before {
        height: 20px;
    }

    .open-pricing-block:after {
        width: 20px;
    }

    .pricing-tile p.start-price span {
        font-size: 30px;
    }

    .pricing-tile header {
        font-size: 16px;
    }

    .pricing-tile main {
        padding: 15px;
    }
}

@media all and (max-width: 575px) {
    .pricing-page h1 {
        font-size: 24px;
    }

    .pricing-page .header-text {
        font-size: 14px;
    }

    .pricing-tile {
        max-width: inherit;
    }

    .pricing-block-title {
        font-size: 16px;
    }

    .bottom-pricing-block ul {
        padding: 20px 0;
    }

    .top-pricing-block .btn {
        padding: 12px 10px;
    }
}

@media all and (max-width: 420px) {
    .open-pricing-block {
        width: 30px;
        height: 30px;
    }

    .open-pricing-block:before {
        height: 15px;
    }

    .open-pricing-block:after {
        width: 15px;
    }

    .pricing-block {
        padding: 20px;
    }

    .site-main .pricing-block-title {
        margin-bottom: 20px;
    }

    .open-pricing-block {
        left: 15px;
        top: 20px;
    }
}

.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before {
    content: '' !important;
    background: url("../assets/img/times-solid.svg") no-repeat center/contain !important;
}

.page-template-saas-lp .header-text h1 {
    max-width: 600px;
}

.uppercase {
    text-transform: uppercase;
}

.content_text .readMore {
    padding: 3px 40px;
}


.page-template-success-stories .video-container {
    margin: 20px 0 36px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 15px 25px rgba(0, 0, 0, .4);
    cursor: pointer;
    transition: all .3s;
    z-index: 1;
    width: 100%;
    padding-bottom: 56.25%;
}

.page-template-success-stories .video-container:hover {
    box-shadow: none;
}

.page-template-success-stories .overlay-video-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("saas-analytics/images/video-preview.jpg") no-repeat center;
    background-size: cover;
    z-index: 33;
}

.page-template-success-stories .video-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.page-template-success-stories .video-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
}


div.shiftnav-main-toggle-content.shiftnav-toggle-main-block{background-color:white;padding-right:10px !important;text-align:left;}
button#shiftnav-toggle-main-button{color:#4559A2;}
#nbDemoButton, #nbDownloadButton{font-size:10px;font-weight:bold;}
#nbDemoButton{color:#BC2412 !important;padding-right:10px;}
#nbDownloadButton{color:#0F8153 !important;}
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before {
    content: '' !important;
    background: url("../zerif-pro/assets/img/times-solid.svg") no-repeat center/contain !important;
}
div.shiftnav-main-toggle-content.shiftnav-toggle-main-block a {
    font-size: .7em !important;
    color: #666 !important;
    width: 16px;
    height: 16px;
    display: inline-block;
}
@media screen and (max-width:375px) {
    div.shiftnav-main-toggle-content.shiftnav-toggle-main-block a {
        display: block;
        text-align: right;
    }
}
@media only screen
and (min-device-width:375px)
and (max-device-width:667px)
and (-webkit-min-device-pixel-ratio:2){span.shiftnav-main-toggle-content.shiftnav-toggle-main-block img{margin-right:0px;padding-left:8px;}
    #nbDemoButton{padding-right:3px;}
}

.body-yammer-reporting .col-lg-3.col-sm-3.focus-box .service-icon .pixeden {
    max-height: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}

.body-yammer-reporting .entry-content .yammer-links .flip-container p {
    color: #fff;
}


.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore {
    position: absolute;
    right: 0;
    top: calc(100% + 50px);
}

.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore-btn {
    background: none;
    border: 0;
    padding: 10px 0;
    font-family: 'Montserrat Light';
    text-transform: uppercase;
    transition: all 0.3s;
}

.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore-btn:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid gray;
    margin-left: 10px;
    transform: rotate(45deg) translate(-1px, -1px);
    border-top: 0;
    border-left: 0;
    vertical-align: 1px;
    transition: all 0.3s;
}

.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore-btn:hover {
    background: none;
    box-shadow: none;
}

.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore-btn:focus {
    box-shadow: none;
    text-decoration: underline;
}

.post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore-btn:hover:after {
    transform: rotate(45deg) translate(1px, 1px);
}

.entry-content table .table-image {
    margin: 0 auto -1px auto;
}

@media  all and (max-width: 500px) {
    .post-1918 #wonderplugingridgallery-2 .wonderplugin-gridgallery-loadmore {
        position: static;
    }
}

.body-aboutus-2 article.hentry {
    border-bottom: 0;
    padding-bottom: 0;
}

#gridgallery-html5-lightbox .mh-icon-left,
#gridgallery-html5-lightbox .mh-icon-right {
    display: none;
}

.page-id-3424 #text-6 {
    display: none !important;
}

.iti {
    display:block;
    width:100%;
    margin-bottom:25px;
}

.iti.iti--allow-dropdown.iti--show-flags input {
    padding-left: 52px;
}

.iti__country-name {
    color: #232323;
}

.iti__dial-code, .iti__country-name {
    font-weight: 400;
}

.form-block select {
    color: #a0a0a0;
    padding: 0 25px 0 20px;
    background: #fff;
    border: 1px solid #c8c8c8;
}

@media screen and (max-width: 991px) {
    .logo-block-m {
        margin-top: 24px;
    }
}

@media screen and (max-width: 576px) {
    .footer-imgs {
        flex-direction: column;
        align-items: center;
    }
    .footer-socials {
        justify-content: center;
    }
    .footer-header {
        flex-direction: column;
    }
}

.features-section.engage-pharma-success-story-section {
    background-color: #fff;
}

.page-template-saas-analytics .nlp .features-section .engage-pharma-success-story {
    max-width: 910px;
}

.engage-pharma-success-story .note-item {
    text-align: left;
    color: #000;
    margin-bottom: 80px;
}

.engage-pharma-success-story .quote-text .quote {
    width: 45px;
    position: absolute;
}

.engage-pharma-success-story .quote-text:first-letter {
    padding-left: 70px;
}

.engage-pharma-success-story .quote-text .quote-right {
    transform: translateX(20px) rotate(180deg);
    bottom: 5px;
}

.engage-pharma-success-story .quote-text {
    color: #000;
    font-size: 35px;
    text-align: left;
    line-height: 55px;
    position: relative;
    margin-bottom: 80px;
    font-weight: 400;
    font-family: 'Montserrat Light', sans-serif !important;
}

.engage-pharma-success-story .note-title {
    font-size: 35px;
    text-transform: capitalize;
    text-align: left;
    padding-left: 40px;
    position: relative;
    font-weight: bold;
}

.engage-pharma-success-story .note-title:before {
    width: 10px;
    height: 10px;
    background: #91FFAB;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #fff, 0 0 0 12px #91ffab;
    position: absolute;
    content: '';
    left: 2px;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
}

.engage-pharma-success-story .note-title + .note-content {
    padding-top: 20px;
}

.engage-pharma-success-story .note-content {
    padding-left: 60px;
    position: relative;
    border-left: 2px solid #91FFAB;
}

.engage-pharma-success-story .note-item p {
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 30px;
    line-height: 32px;
}

@media screen and (max-width: 992px) {
    .engage-pharma-success-story .note-item {
        padding: 0 20px;
    }

    .engage-pharma-success-story .quote-text {
        font-size: 25px;
        line-height: 40px;
    }
}

@media screen and (max-width: 768px) {
    .engage-pharma-success-story .note-item {
        margin-bottom: 50px;
    }

    .engage-pharma-success-story .note-item p {
        font-size: 15px;
        line-height: 28px;
    }

    .engage-pharma-success-story .note-title {
        padding-bottom: 0;
        margin-bottom: 15px;
        font-size: 28px;
    }
}

.engage-pharma-success-story .note-content .note-image {
    padding: 10px 13px;
    border: 1px solid #F3F3F3;
    border-radius: 8px;
    margin-bottom: 16px;
}

@media screen and (max-width: 560px) {
    .engage-pharma-success-story .note-content {
        padding-left: 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .engage-pharma-success-story .note-content .note-image {
        min-width: inherit;
    }

    .engage-pharma-success-story .quote-text {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 45px;
    }
}
