/*

Theme Name: PaperLess

*/

@charset "utf-8";

/*--------------------------------------------------------------------------------------------------

LAYOUT

445 - 480 - 956 -  1434 - 1469

|------------1024-------------|

|--35--|------954------|--35--|

version:   1.0

--------------------------------------------------------------------------------------------------*/

/* =CSS Reset

--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

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, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary, time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

    display: block;

}



body {

    line-height: 1;

    direction: ltr !important;

}



ol, ul {

    list-style: none;

}



blockquote, q {

    quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



*:active, *:focus {

    outline: none;

}



a:focus {

    outline: none;

}



/* End CSS Reset

--------------------------------------------------------------------------------------------------*/



/* =Toolkit

--------------------------------------------------------------------------------------------------*/



/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */

/* For modern browsers */

.cf:before, .cf:after,

.cselect .wpcf7-form-control-wrap:before, .cselect .wpcf7-form-control-wrap:after {

    content: "";

    display: table;

}



.cf:after, .cselect .wpcf7-form-control-wrap:after {

    clear: both;

}



/* For IE 6/7 (trigger hasLayout) */

.cf, .cselect .wpcf7-form-control-wrap {

    zoom: 1;

}



.demo-section .wpcf7-form .cselect .wpcf7-form-control-wrap {

    float: right;

    padding-top: 4px;

}



.cselect .wpcf7-form-control-wrap select {

    float: right;

    background: #202020;

    color: #fff;

    border: none;

}



/* general purpose classes */

.nodisplay {

    display: none;

}



.nodisplay_strict {

    display: none !important;

}



.alignleft {

    float: left;

}



.alignright {

    float: right;

}



.tacenter {

    text-align: center;

}



.taright {

    text-align: right;

}



.dotted-line-white {

    background-image: url('images/bgi/dotted-line-white.png');

}



.dotted-line-white, .dotted-line-black {

    background-position: 0 0;

}



.dotted-line-white, .dotted-line-black {

    background-repeat: repeat-x;

}



.dotted-line-black {

    background-image: url('images/bgi/dotted-line-black.png');

}



.border-grey-top {

    border-top: 1px solid #c9c9c9;

}



.border-grey-bottom {

    border-bottom: 8px solid #bcbec0;

}



.black-bg {

    background-color: #202020;

}



.dark-grey-bg {

    background-color: #333;

}



.grey-bg {

    background-color: #bcbec0;

}



.white-bg {

    background-color: #fff;

}



.xfs.display-table {

    min-height: 342px;

}



.xfs .main-area {

    padding-top: 1px;

}



.color-red {

    display: block;

    color: #d02321

}



.no-bt {

    border-top: none !important;

}



/* End Toolkit

--------------------------------------------------------------------------------------------------*/



/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small

--------------------------------------------------------------------------------------------------*/



hr {

    display: block;

    height: 1px;

    border: 0;

    margin: 1em 0;

    padding: 0;

    border-top: 1px solid #cccccc; /* change border colour to suit your needs */

}



audio, canvas, video {

    display: inline-block;

    *display: inline;

    *zoom: 1;

}



audio:not([controls]) {

    display: none;

}



[hidden] {

    display: none;

}



html {

    overflow-y: scroll;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}



body, button, input, select, textarea {

    font-family: sans-serif;

}



a:hover, a:active {

    outline: 0;

}



h1 {

    font-size: 2em;

}



h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {

    margin: 0;

}



del {

    text-decoration: line-through;

}



abbr[title] {

    border-bottom: 1px dotted;

    cursor: help;

}



b, strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



mark {

    background: #ff0;

    color: #000;

}



pre, code, kbd, samp {

    font-family: monospace, serif;

    _font-family: 'courier new', monospace;

    font-size: 1em;

}



pre {

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



small {

    font-size: 75%;

}



sub, sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



img {

    border: 0;

    -ms-interpolation-mode: bicubic;

}



svg:not(:root) {

    overflow: hidden;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    *margin-left: -7px;

}



button, input, select, textarea {

    font-size: 100%;

    margin: 0;

    vertical-align: baseline;

    *vertical-align: middle;

}



button, input {

    line-height: normal;

}



button, input[type="button"], input[type="reset"], input[type="submit"] {

    cursor: pointer;

    -webkit-appearance: none;

    *overflow: visible;

}



input, select {

    vertical-align: middle;

}



input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}



input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-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;

}



textarea {

    overflow: auto;

    vertical-align: top;

}



a {

    text-decoration: none;

    color: inherit;

}



/* End Normalization

--------------------------------------------------------------------------------------------------*/

* {

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box; /* Firefox, other Gecko */

    box-sizing: border-box; /* Opera/IE 8+ */

}



/*

    START WRAPPERS

*/

.outer-wrapper {

    min-width: 1024px;

}



.middle-wrapper {

    width: 1024px;

    margin: 0 auto;

}



.inner-wrapper {

    width: 954px;

    margin: 0 auto;

}



/*

    END WRAPPERS

*/



/* =Typography

--------------------------------------------------------------------------------------------------*/



/* Setting up the fonts */

body {

    font: normal 100%/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif;

    background: #202020;

}



body > img {

    display: block;

}



/* End Typography

--------------------------------------------------------------------------------------------------*/



/*

    START HEADER

*/

.outer-wrapper {

    background: #fff url('images/bgi/header-bg.png') repeat-x left top;

}



.interact-nav-wrapper {

    width: 100%;

    text-align: right;

}



.interact-nav {

    display: inline-block;

}



.contact-nav {

    margin-right: 2px;

}



.social-nav {

    margin-right: 15px;

}



.contact-nav, .social-nav {

    font-size: 0px;

    padding: 4px 4px 0 4px;

    display: block;

    float: left;

    background: #fff;

}



.contact-nav-item, .social-nav-item {

    display: inline-block;

    margin: 0px 1px 0px 0px;

}



.contact-nav-item > a, .social-nav-item > a {

    display: block;

    width: 20px;

    height: 21px;

    background-repeat: no-repeat;

    background-position: center center;

    background-color: transparent;

}



.skype {

    background-image: url('images/skype.png');

}



.email {

    background-image: url('images/email.png');

}



.gtalk {

    background-image: url('images/gtalk.png');

}



.phone {

    background-image: url('images/phone.png');

}



.facebook {

    background-image: url('images/facebook.png');

}



.linkedin {

    background-image: url('images/linkedin.png');

}



.twitter {

    background-image: url('images/twitter.png');

}



.gplus {

    background-image: url('images/gplus.png');

}



.slider-buttons li {

    display: block;

    width: 35px;

    height: 35px;

    background-position: center center;

    background-repeat: none;

}



.slider-buttons a {

    display: block;

    font-size: 0;

    width: 35px;

    height: 35px;

}



.btn-phone {

    background-image: url('images/icon-phone.jpg');

}



.btn-book {

    background-image: url('images/icon-book.jpg');

}



.btn-downarrow {

    background-image: url('images/icon-downarrow.jpg');

}



.slider-buttons .btn-contact {

    background-image: url('images/icon-contact.png');

    height: 116px;

}



.slider-buttons .btn-contact a {

    height: 116px;

}



.slider-buttons .btn-demo {

    background-image: url('images/icon-demo.png');

    height: 140px;

}



.slider-buttons .btn-demo a {

    height: 140px;

}



.access-btn {

    display: block;

    float: left;

    height: 26px;

    line-height: 26px;

    padding: 0 11px;

    background: #d02321;

    color: #fff;

    text-transform: uppercase;

    text-decoration: none;

    font-size: 12px;

    margin-right: 9px;

}



.access-btn:hover {

    background: #222;

}



.login-wrap {

    float: left;

    height: 26px;

}



#wplb_wrap .wplb_link {

    background: #d02321;

    border-radius: 0px;

    height: 26px;

    text-transform: uppercase;

    font-weight: normal;

    font-size: 12px;

}



.header #wplb_wrap .wplb_link:first-of-type {

    display: none;

}



.main-area #wplb_wrap {

    float: none !important;

}



.main-area a {

    text-decoration: underline;

}



.language-section {

    display: block;

    float: left;

    padding: 4px 25px 0px 6px;

    background: #fff;

    position: relative;

    width: 71px;

}



.language-section img {

    display: block;

    width: 36px;

    height: 21px;

}



.lang-selection {

    display: block;

    position: relative;

}



.lang-selection:after {

    background: #323232 url('images/lang-dd-arrow.png') no-repeat center 0;

    height: 21px;

    width: 20px;

    content: "";

    display: block;

    position: absolute;

    top: 0;

    right: -20px;

}



.lang-selection.expanded:after {

    background-position: center -19px;

}



.language-list {

    display: none;

    position: absolute;

    left: 0px;

    z-index: 99999;

    background: #fff;

    padding: 10px 0px;

    width: 73px;

}



.language-item {

    display: block;

    height: 23px;

    padding: 1px 4px 0px 6px;

}



.language-section.open .language-list {

    display: block;

}



.main-nav-section {

    height: 78px;

}



.main-nav {

    float: left;

    margin-top: 48px;

}



.main-nav-item {

    display: inline-block;

    font-size: 0px;

    margin-left: 25px;

    text-transform: uppercase;

}



.main-nav-item > a {

    display: block;

    font-size: 14px;

    line-height: 14px;

    color: #b6b6b6;

    text-transform: uppercase;

    font-family: "y2k_neophyteregular", sans-serif;

    text-decoration: none;

    height: 28px;

}



.main-nav-item.current-menu-parent > a {

    color: #d02321;

}



.main-nav-item > a:hover, .main-nav-item.current_page_item > a, .main-nav-item .sub-nav-item > a:hover, .main-nav-item:hover > a {

    color: #d02321;

}



.main-nav-search {

    float: right;

    margin-top: 34px;

}



.main-nav-search fieldset {

    display: block;

    width: 159px;

    height: 33px;

    position: relative;

    background: #f1f1f1;

}



.main-nav-search input {

    font-size: 15px;

    text-indent: 5px;

    height: 32px;

    width: 120px;

    margin-left: 3px;

    background: transparent;

    border: 0px;

    outline: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.main-nav-search button {

    display: block;

    overflow: hidden;

    text-indent: -999px;

    width: 36px;

    height: 33px;

    background: #c8c8c8 url('images/search-icon.png') no-repeat center center;

    position: absolute;

    right: 0px;

    top: 0px;

    border: 0px;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}



.main-nav-item .sub-nav-section a {

    text-transform: none;

}



.sub-nav-section {

    height: 29px;

    padding-top: 7px;

    position: absolute;

    top: 107px;

    left: 0;

    right: 0;

    z-index: 9999;

    background: rgba(255, 255, 255, .8) url('images/bgi/sub-nav-bg.png') 0 0 repeat-x;

    display: none;

}



.sub-nav {

    text-align: center;

    padding: 4px 0;

}



.sub-nav > ul {

    display: inline-block;

}



.sub-nav-item {

    float: left;

    border-left: 1px solid #1b1b1b;

}



.sub-nav-item > a {

    display: block;

    color: #1b1b1b;

    font-size: 12px;

    text-decoration: none;

    padding: 0px 29px;

    font-family: 'itc_avant_garde_gothic_proBk', sans-serif;

    line-height: 12px;

}



.sub-nav-item.current-menu-item > a {

    color: #d02321;

}



.sub-nav-item:first-child {

    border-left: 0px;

}



.sub-nav-item:first-child > a {

    padding-left: 0px;

}



.sub-nav-item:last-child > a {

    padding-right: 0px;

}



.sub-nav-item.parent {

    position: relative;

}



.parent > .sub-menu {

    position: absolute;

    width: 145px;

    background: #f2f2f2;

    right: 0;

    text-align: center;

    box-shadow: -4px 4px #cbcbcb;

    padding: 0 14px;

    border-top: 7px solid #f2f2f2;

    display: none;

    z-index: 9999;

}



.parent > .sub-menu li {

    border-bottom: 1px solid #cbcbcb;

    position: relative;

}



.parent > .sub-menu li:last-child {

    border-bottom: none;

}



.parent > .sub-menu li a {

    padding: 7px 0;

    font-size: 12px;

    color: #666666;

    display: block;

}



.parent > ul.sub-menu > li > ul.sub-menu {

    background: none repeat scroll 0 0 #f2f2f2;

    border: 2px solid #cbcbcb;

    display: none;

    left: 95%;

    padding: 0 14px;

    position: absolute;

    top: 0;

    width: 100%;

}



.parent > ul.sub-menu > li:hover > ul.sub-menu {

    display: block;

}



.parent > ul.sub-menu > li > ul.sub-menu li {

    border-bottom: 1px solid #cbcbcb;

}



.inner-nav {

    background: #f2f2f2;

    padding-top: 6px;

    padding-bottom: 4px;

}



.inner-nav .sub-nav {

    text-align: left;

}



.inner-nav .sub-nav-item > a {

    font-family: "Arial";

    letter-spacing: 1.2px;

    padding: 0 10px;

}



.inner-nav .sub-nav-item:first-child > a {

    padding-left: 0;

}



.inner-nav .sub-nav-item a:hover, .inner-nav .sub-nav-item a.active {

    color: #d02321;

}



.header-title-section {

    position: absolute;

    left: 50%;

    margin-left: -512px;

    top: 29px;

}



.left-title .header-title-section .page-title {

    text-align: left;

    padding-left: 60px;

}



.page-title-wrap {

    display: table;

    float: left;

}



.header-title-section .page-title {

    background: rgba(208, 35, 33, .83);

    color: #fff;

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 35px;

    line-height: 32px;

    letter-spacing: .2px;

    height: 91px;

    width: 344px;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

}



.slider-buttons {

    position: fixed;

    right: 0;

    top: 137px;
z-index:5;
}



.slider-buttons li {

    margin-bottom: 1px;

}



.slider-buttons a {

    display: block;

}



.slider-buttons img {

    display: block;

}



/*

    END HEADER

*/



/* =Headings

--------------------------------------------------------------------------------------------------*/



.subheading {

    background: #fff url('images/bgi/dotted-line-grey.png') 0 bottom repeat-x;

    text-align: center;

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 18px;

    line-height: 21px;

    letter-spacing: .4px;

    color: #afafaf;

    padding-top: 16px;

    padding: 26px 0;

}



.subheading .inner-wrapper {

    position: relative;

}



.newsindividual .subheading {

}



.newsindividual .subheading p, .partners .subheading p {

    color: #414042;

}



.subheading p {

    margin: 0 auto;

    width: 820px;

}



/* End Headings

--------------------------------------------------------------------------------------------------*/



/* =Links

--------------------------------------------------------------------------------------------------*/

a {

    outline: none;

}



.logo a {

    border: 0;

}



.click-here {

    background: #ebebec;

    border-bottom: 7px solid #d02321;

    clear: both;

}



#slide-pointer {

    background: #d02321;

    width: 282px;

    margin: 0 auto;

    text-align: center;

    display: block;

    padding: 10px 0 5px 0;

    text-transform: uppercase;

    font-family: "y2k_neophyteregular";

    color: #fff;

    font-size: 12px;

    letter-spacing: 1px;

    clear: both;

    outline: none;

}



#slide-target {

    display: none;

}



.page-id-308 #slide-target, .page-id-6025 #slide-target, .page-id-35269 #slide-target, .page-id-6281 #slide-target, .page-id-6284 #slide-target, .page-id-568 #slide-target, .page-id-983 #slide-target, .page-id-6287 #slide-target, .page-id-35270 #slide-target, .page-id-6290 #slide-target {

    display: block;

}



.section.pagination.grey-pagination a:hover, .section.pagination.grey-pagination .wp-pagenavi span.current {

    font-weight: bold;

    color: #606060;

}



/* End Links

--------------------------------------------------------------------------------------------------*/



/* =Branding

--------------------------------------------------------------------------------------------------*/

.logo {

    float: left;

}



.logo > a {

    height: 68px;

    line-height: 68px;

    display: inline-block;

}



.logo > a > img {

    vertical-align: middle;

}



/* End Branding

--------------------------------------------------------------------------------------------------*/



/* =Stripe download List

--------------------------------------------------------------------------------------------------*/

.stripe-download-list {

    background: #f8f8f8;

    text-transform: uppercase;

    margin-bottom: 20px;

}



.stripe-download-list li:nth-child(even) {

    background: #eeeeef;

}



.stripe-download-sect {

    width: 953px;

    display: block;

    margin: 0 auto;

}



.stripe-download-sect a {

    display: block;

    width: 661px;

    padding: 12px 0;

}



.download-date {

    font-size: 29px;

    color: #202020;

    opacity: .4;

    font-family: "y2k_neophyteregular";

    line-height: 34px;

    letter-spacing: .8px;

    width: 134px;

}



.download-title {

    font-size: 14px;

    color: #202020;

    opacity: .4;

    line-height: 34px;

    letter-spacing: .5px;

    width: 369px;

    margin-left: 17px;

}



.download-btn {

    background: #d02321;

    color: #fff;

    display: block;

    width: 107px;

    height: 22px;

    font-size: 14px;

    text-align: center;

    margin: 6px auto;

    line-height: 22px;

    letter-spacing: .5px;

    float: right;

    margin-right: 19px;

}



.stripe-download-sect a:hover .download-title,

.stripe-download-sect a:hover .download-date {

    opacity: 1;

}



.counter-number {

    font-family: "y2k_neophyteregular";

    font-size: 29px;

    color: #202020;

    width: 48px;

    opacity: .39;

}



.info-content {

    font-family: Arial;

    font-size: 14px;

    text-transform: none;

    color: #202020;

    opacity: .39;

    width: 575px;

}



.info-content-full {

    padding-bottom: 12px;

    display: none;

}



.stripe-download-sect a:hover .counter-number {

    color: #d02321;

    opacity: 1;

}



.stripe-download-sect a:hover .info-content {

    opacity: 1;

}



/* End Stripe download List

--------------------------------------------------------------------------------------------------*/



/* =Three Columns

--------------------------------------------------------------------------------------------------*/

.three-columns {

}



.one-of-three {

    float: left;

    width: 340px;

    border-left: 1px solid #d6d6d6;

    padding-top: 25px;

    padding-bottom: 17px;

}



.one-of-three:first-child {

    border-left: none;

}



.one-of-three figure {

    float: left;

    width: 96px;

    text-align: center;

    margin-left: 13px;

}



.one-of-three:nth-child(3) figure {

    margin-left: 16px;

}



.one-of-three .one-of-three-content {

    float: left;

    width: 192px;

    font-family: Arial;

    font-size: 14px;

    color: #9e9e9e;

    letter-spacing: .2px;

}



.one-of-three.dark-bg {

    border-color: #1b1b1b;

    padding-bottom: 26px;

}



.grey-out, .single-casestudies .partner-logo img {

    filter: url('js/filters.svg#grayscale'); /* Firefox 3.5+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */

}



.three-columns img {

    width: 52px;

    height: auto;

}



.three-columns .widget_sp_image {

    float: left;

    width: 340px;

    border-left: 1px solid #d6d6d6;

    padding-top: 25px;

    padding-bottom: 17px;

}



.three-columns .widget_sp_image:first-child {

    border-left: none;

}



.three-columns .widget_sp_image img {

    float: left;

    text-align: center;

    margin-left: 35px;

    margin-right: 22px;

}



.three-columns .widget_sp_image:nth-child(3) img {

    margin-left: 38px;

}



.three-columns .widget_sp_image-description {

    float: left;

    width: 192px;

    font-family: Arial;

    font-size: 14px;

    color: #9e9e9e;

    letter-spacing: .2px;

}



.dark-bg {

    color: #fff;

    text-align: center;

}



.dark-bg h2 {

    font-size: 25px;

    line-height: 28px;

    width: 250px;

    margin: 0 auto;

    font-family: "itc_avant_garde_gothic_proBk";

    letter-spacing: .5px;

}



.dark-bg p {

    font-family: Arial;

    font-size: 14px;

    line-height: 20px;

    width: 270px;

    margin: 17px auto 0 auto;

    letter-spacing: 0.3px;

}



.buttons-group {

    display: inline-block;

    margin: 23px auto 0 auto;

}



.button-white, .button-grey, .button-red {

    display: inline-block;

    float: left;

    padding: 11px;

    text-transform: uppercase;

    font-size: 12px;

    font-family: "y2k_neophyteregular";

    letter-spacing: 1.3px;

}



.button-grey {

    background: #515151;

    color: #fff;

}



.button-white {

    background: #fff;

    color: #d02321;

}



.button-red {

    background: #d02321;

    color: #fff;

    width: 140px;

}



.button-grey.sm-btn {

    padding: 0 5px;

    font-size: 13px;

    line-height: 20px;

    height: 20px;

    float: none;

}



.grey-bg .one-of-three {

    margin: 21px 0;

    color: #202020;

    padding: 10px 30px 11px 37px;

}



.grey-bg .one-of-three:last-child {

    padding-left: 48px;

}



.grey-bg .one-of-three h3 {

    font-family: "y2k_neophyteregular";

    font-size: 18px;

    letter-spacing: 2px;

    margin-bottom: 13px;

}



.grey-bg .one-of-three p {

    font-size: 14px;

    font-family: "Arial";

    line-height: 20px;

    letter-spacing: .2px;

}



/* =End Three Columns

--------------------------------------------------------------------------------------------------*/



/* =Main Content

--------------------------------------------------------------------------------------------------*/

.video-list-wrap {

    text-align: center;

    width: 630px;

}



.video-list {

    width: 628px;

    margin: 73px auto 74px auto;

}



.video-list .video-box {

    margin: 0px 30px;

}



.video-list.iblock {

    display: inline-block;

    width: auto;

}



.video-list.iblock .video-wrap {

    float: left;

}



.video-list.iblock .video-description {

    width: 254px;

    margin-left: auto;

    margin-right: auto;

}



.video-box a {

    display: block;

    margin: 0px auto;

    width: 254px;

    height: 178px;

    background: url('images/video.png');

    font-family: "y2k_neophyteregular";

    font-size: 16px;

    color: #fff;

    text-align: center;

    letter-spacing: 1.2px;

    padding-top: 41px;

}



.video-description {

    color: #bcbcbc;

    text-align: center;

    letter-spacing: 1.2px;

    font-size: 14px;

    margin-top: 10px;

}



.main {

    background: #f8f8f8;

}



.bottom-space {

    padding-bottom: 50px;

}



.pt {

    padding-top: 16px;

}



.partners .main {

    padding-bottom: 0;

}



.txt-content {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: .2px;

    color: #202020;

    width: 100%;

    float: left;

}



.main .s-title {

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 19px;

    line-height: 22px;

    letter-spacing: .5px;

    color: #202020;

    display: block;

    margin-bottom: 17px;

}



.main-area {

    padding-bottom: 20px;

    padding-top: 10px;

    float: left;

    width: 100%;

}



.main-area p {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: .2px;

    color: #202020;

    margin-top: 14px;

}



.main-area p:first-of-type {

    margin-top: 0;

}



.main-area img {

    max-width: 100%;

    height: auto;

}



.plain-row {

    padding-top: 52px;

    padding-bottom: 4px;

}



.aboutus .plain-row {

    padding-top: 32px;

}



.tailoredsolutions .plain-row {

    padding-top: 32px;

}



.low-row {

    padding-top: 47px;

    padding-bottom: 10px;

}



.plain-row .s-title {

    margin-top: 20px;

}



.main-area .head-area .s-title {

    font-size: 25px;

    color: #323232;

    margin-bottom: 24px;

    margin-top: 0;

}



.head-area {

    margin-bottom: 18px;

}



.main-area .s-title {

    margin-bottom: 6px;

    margin-top: 25px;

}



.main-area .wpcf7-form {

    padding-bottom: 20px;

}



/*.display-table {min-height: 670px;}*/

.display-table {

    position: relative;

    display: table;

    margin: auto;

}



.single-news .display-table {

    min-height: 0;

    display: table;

    margin: auto;

}



.two-thirds {

    background: #f8f8f8;

}



.two-thirds .two-thirds-content {

    width: 697px;

    padding: 0 32px 35px 33px;

    height: auto !important;

    float: left;

}



.one-third {

    position: absolute;

    top: 0;

    left: 50%;

    bottom: 0;

    right: 0;

    margin-left: 184px;

}



.one-third .one-third-content {

    width: 327px;

    padding: 30px 33px 0 33px;

}



.additional-cont {

    background: #fff;

    border-top: 18px solid #f1f2f2;

    padding-bottom: 50px;

}



.additional-cont .video-list {

    margin-left: 0;

    margin-top: 52px;

    margin-bottom: 0;

}



.red-cross-btn {

    margin: 30px auto 29px auto;

    font-size: 0;

}



/* =End Main Content

--------------------------------------------------------------------------------------------------*/



/* =Search Results

--------------------------------------------------------------------------------------------------*/

.search-results-row {

    border-bottom: 1px solid #dadbdb;

    padding-bottom: 7px;

}



.search-results-row:last-child {

    border-bottom: none;

}



/* End Search Results

--------------------------------------------------------------------------------------------------*/

/* =Subscribe Section

--------------------------------------------------------------------------------------------------*/

.subscribe {

    background: #848586;

    border-top: 1px solid #848586;

}



.subscribe p {

    display: inline-block;

    float: left;

    text-transform: uppercase;

    color: #fff;

    font-size: 14px;

    font-family: "y2k_neophyteregular";

    margin-top: 17px;

    letter-spacing: .9px;

}



/* End Subscribe Section

--------------------------------------------------------------------------------------------------*/



/* =Footer

--------------------------------------------------------------------------------------------------*/

.footer {

    color: #838383;

    font-size: 13px;

    padding-top: 21px;

    padding-bottom: 21px;

    font-family: "itc_avant_garde_gothic_proBk";

}



.copy {

    display: inline-block;

    letter-spacing: .2px;

    margin-top: 18px;

}



.b-wrap {

    float: right;

    display: inline-block;

    text-align: center;

}



.i-point {

    display: inline-block;

    background: url('images/i-point.png') center center no-repeat;

    width: 35px;

    height: 34px;

}



a.ftIpointLogo {

    display: inline-block;

    vertical-align: middle;

    font-size: 15px;

    color: #ffffff;

    text-decoration: none;

    width: 50px;

    height: 50px;

    background-size: 100%;

    position: relative;

}



a.ftIpointLogo:before {

    content: "";

    display: block;

    padding-top: 100%;

}



.ipointLogoSpriteAnimation {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: url('images/ipoint-white-logo.svg') no-repeat 0 0%;

    background-size: 100%;

}



a.ftIpointLogo:hover .ipointLogoSpriteAnimation {

    background: url('images/ipoint-logo-sprite.png') no-repeat 0 0%;

    background-size: 100%;

    -webkit-animation: sprite 3.5s steps(72) infinite;

    -moz-animation: sprite 3.5s steps(72) infinite;

    -ms-animation: sprite 3.5s steps(72) infinite;

    -o-animation: sprite 3.5s steps(72) infinite;

    animation: sprite 3.5s steps(72) infinite;

}



img.preloadSpriteAnimImage {

    display: none;

}



@keyframes sprite {

    from {

        background-position: 0 0%;

    }

    to {

        background-position: 0 100%;

    }

}



.ie9 a.ftIpointLogo:hover {

    background: url('images/ipoint-white-logo.svg') no-repeat 0 0%;

    background-size: 100%;

}



ul.footer-list {

    display: inline-block;

    vertical-align: middle;

}



.footer-list-item {

    float: left;

    border-right: 1px solid #838383;

}



.footer-list-item.chat, .footer-list-item:last-child {

    border-right: 0;

}



.chat {

    text-transform: uppercase;

    background: url('images/icon-chat.png') 12px 0 no-repeat;

}



.chat a, .footer-list-item.chat a {

    padding-left: 53px;

    padding-right: 0;

}



.footer-list-item a {

    padding: 0 13px;

}



/* End Footer

--------------------------------------------------------------------------------------------------*/



/* =Forms

--------------------------------------------------------------------------------------------------*/



/* Removing fieldset borders (remove if you want to keep the defaults defined in Normalization) */

fieldset {

    border: none;

    margin: 0;

    padding: 0;

}



.subscribe form {

    float: right;

    display: inline-block;

    width: 437px;

}



.subscribe-form .form-field, .yks-mailchimpFormDivRow {

    float: left;

    display: block;

    margin: 0;

    border: none;

    padding: 0 0 0 16px;

    background: #fff;

    height: 50px;

    border-right: 1px solid #848586;

    width: 156px;

    letter-spacing: 1.5px;

    color: #848586;

}



.subscribe-form input[type="submit"], .ykfmc-submit {

    display: block;

    float: left;

    background: #d02321;

    margin: 0;

    padding: 0 16px 0 12px;

    font-family: "y2k_neophyteregular";

    color: #fff;

    text-transform: uppercase;

    font-size: 17px;

    border: none;

    height: 50px;

    letter-spacing: 1.5px;

    width: 125px;

}



.home .subscribe-form input[type="submit"], .home .ykfmc-submit {

    background: #5f6060;

}



.home .top-grey-border .middle-wrapper {

    text-align: center;

}



.wpcf7-textarea {

    width: 100%;

    resize: none;

}



.wpcf7-form-control-wrap.message {

    width: 100%;

}



.wpcf7-submit, #login #wp-submit {

    display: block;

    background: #d02321;

    margin: 5px 0 0 0;

    padding: 0 20px;

    font-family: "y2k_neophyteregular";

    color: #fff;

    text-transform: uppercase;

    font-size: 17px;

    border: none;

    height: 50px;

    letter-spacing: 1.5px;

    float: right;

}



.wpcf7-submit:hover, #login #wp-submit:hover {

    background: #202020;

}



.yks-require-description {

    display: none !important;

}



#wplb_wrap {

    text-align: center;

    padding: 0;

}



#wplb_main {

    float: none;

    display: inline-block;

    background: transparent;

}



#wplb_wrap .wplb_field {

    border-radius: 0;

    background: #fff;

    height: 50px;

    border: 1px solid #848586;

    letter-spacing: 1.5px;

    color: #848586;

    width: 156px;

    padding: 0 0 0 16px;

    font-size: 14px;

}



#wplb_wrap .wplb_button#wp-submit {

    background: #d02321;

    padding: 0 20px;

    font-family: "y2k_neophyteregular";

    color: #fff;

    text-transform: uppercase;

    font-size: 17px;

    height: 50px;

    letter-spacing: 1.5px;

    border: none;

}



#wplb_wrap .wplb_text {

    color: #848586;

}



::-webkit-input-placeholder {

    color: #848586;

}



:-moz-placeholder {

    color: #848586;

}



::-moz-placeholder {

    color: #848586;

}



:-ms-input-placeholder {

    color: #848586;

}



input:focus:-ms-input-placeholder {

    color: transparent;

}



input:focus::-webkit-input-placeholder {

    color: transparent;

}



input:focus:-moz-placeholder {

    color: transparent;

}



input:focus::-moz-placeholder {

    color: transparent;

}



textarea:focus:-ms-input-placeholder {

    color: transparent;

}



textarea:focus::-webkit-input-placeholder {

    color: transparent;

}



textarea:focus:-moz-placeholder {

    color: transparent;

}



textarea:focus::-moz-placeholder {

    color: transparent;

}



/* End Forms

--------------------------------------------------------------------------------------------------*/



/* =Tables

--------------------------------------------------------------------------------------------------*/



/* End Tables

--------------------------------------------------------------------------------------------------*/

.banner-node {

    position: relative;

    height: 306px;

    width: 100%;

    overflow: hidden;

}



.home .banner-node {

    height: 256px;

}



.tiny-banner .banner-node {

    height: 238px;

}



.full-width-img {

    position: relative;

    overflow: hidden;

    height: 100%;

}



.full-width-img img {

    position: absolute;

    left: 50%;

    height: 100%;

    width: auto;

}



.full-width-img img, .banners .slider-item figure img {

    opacity: 0;

}



.full-width-img, .banners .slider-item figure {

    background-position: center 0;

    background-repeat: no-repeat;

    background-size: cover;

}



/* =Misc 1

--------------------------------------------------------------------------------------------------*/

.slider {

    height: 365px;

    overflow: hidden;

}



.banners {

    height: 365px;

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}



.flexslider.banners {

    height: 100%;

    position: relative;

}



.flex-viewport {

    height: 100%;

}



.flexslider .slides figure {

    position: relative;

    display: block;

    height: 365px;

    overflow: hidden;

}



.flexslider .slides img {

    height: 365px;

    position: absolute;

    left: 50%;

    width: auto;

}



.flexslider .slides > li {

    position: relative;

}



.flex-control-nav {

    bottom: 10px;

    width: 954px;

    left: 50%;

    margin-left: -477px;

    text-align: right;

    font-size: 0;

}



.flex-control-nav li {

    margin: 0 1px;

}



.flex-control-paging li a {

    width: 10px;

    height: 10px;

    background: rgba(255, 255, 255, .5);

}



.flex-control-paging li a:hover {

    background: rgba(255, 255, 255, .9);

}



.flex-control-paging li a.flex-active {

    background: #fff;

}



.slider-text-section {

    position: absolute;

    top: 15px;

    right: 50%;

    margin-right: -512px;

    width: 653px;

    z-index: 999;

}



.red-panel {

    background: rgba(208, 35, 33, .83);

    color: #fff;

    width: 297px;

    padding: 12px 34px;

}



.panel-title {

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 25px;

    line-height: 33px;

    letter-spacing: .4px;

}



.big .panel-title {

    font-size: 35px;

}



.panel-content {

    letter-spacing: .4px;

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 14px;

    line-height: 18px;

    margin-top: 9px;

}



.red-panel.big {

    width: 344px;

    padding: 10px 34px 16px 34px;

    margin-right: 12px;

}



.black-panel {

    background: #202020;

    color: #fff;

    text-align: center;

    margin-top: 9px;

}



.go-to {

    text-transform: uppercase;

    font-size: 28px;

    display: block;

    font-family: "itc_avant_garde_gothic_proBk";

    letter-spacing: .5px;

    padding-top: 12px;

    line-height: 22px;

    padding-bottom: 6px;

}



.go-to span {

    display: block;

    font-size: 14px;

}



/* End Misc 1

--------------------------------------------------------------------------------------------------*/



/* =Stripes List

--------------------------------------------------------------------------------------------------*/

.stripes-list {

    background: #f8f8f8;

}



.stripes-list li {

}



.stripes-list li:nth-child(even) {

    background: #fff;

}



.item-row {

    width: 684px;

    margin: 0 auto;

    padding-top: 44px;

    position: relative;

}



.item-row.narrow {

    padding-top: 16px;

}



.item-row.wide {

    width: 957px;

    padding-top: 34px;

}



.item-row.avg {

    width: 953px;

    padding-top: 30px;

    padding-left: 143px;

}



.item-logo {

    display: block;

    float: left;

    width: 227px;

    text-align: center;

    min-height: 1px;

}



.item-logo a {

    display: block;

    width: 100%;

}



.item-logo img {

    max-width: 200px;

}



.item-content {

    width: 445px;

    float: left;

    margin-bottom: 68px;

}



.wide .item-content {

    width: 730px;

    margin-bottom: 50px;

}



.narrow .item-content {

    margin-bottom: 30px;

}



.avg .item-content {

    width: 580px;

    padding-top: 10px;

    margin-bottom: 62px;

}



.testimonials .wide .item-content {

    margin-bottom: 0;

    min-height: 151px;

}



.more-content-btn {

    width: 131px;

    height: 22px;

    background: #f1f2f2;

    font-size: 12px;

    color: #58595b;

    display: block;

    line-height: 22px;

    padding-left: 9px;

    position: absolute;

    left: 227px;

    bottom: 0;

}



.more-content-btn:hover {

    background: #7c7c7c;

    color: #fff;

}



.more-content-btn.lg {

    width: 237px;

    height: 32px;

    background: #dcddde;

    color: #58595b;

    padding: 0;

    text-align: center;

    font-size: 14px;

    line-height: 32px;

    left: 370px;

}



.team-list {

}



.team-row {

    position: relative;

    padding-left: 268px;

}



.team-logo {

    display: block;

    width: 200px;

    position: absolute;;

    font-size: 0;

    left: 43px;

    top: 33px;

}



.team-content {

    width: 340px;

    float: left;

    margin: 33px 33px 0px 0px;

    padding-bottom: 32px;

}



.team-quote {

    font-size: 25px;

    color: #58595b;

    float: left;

    width: 280px;

    padding-top: 73px;

    line-height: 25px;

}



.team-quote:before {

    display: inline-block;

    content: open-quote;

    position: relative;

    top: 0px;

    height: 1px;

    left: -9px;

    width: 1px;

}



.team-quote:after {

    display: inline-block;

    content: close-quote;

    position: relative;

    bottom: 0px;

    right: 0;

    left: auto;

}



/* End Stripes List

--------------------------------------------------------------------------------------------------*/



/* =Careers List

--------------------------------------------------------------------------------------------------*/

.careers-list {

}



.careers-list > li {

    background: #f8f8f8;

}



.careers-list > li:nth-child(even) {

    background: #f1f2f2;

}



.careers-item {

    width: 684px;

    margin: 0 auto;

    position: relative;

    padding-bottom: 39px;

    padding-top: 30px;

}



.careers-item .more-content-btn.lg {

    left: 0;

    text-transform: uppercase;

}



.careers-item .txt-content {

    margin-right: 42px;

}



.careers-item .strong {

    font-size: 16px;

    font-weight: bold;

    letter-spacing: .4px;

}



.careers-item .wpcf7 {

    display: none;

    padding-top: 55px;

    padding-bottom: 40px;

}



.careers-item .wpcf7-textarea, .main-area .wpcf7-textarea {

    height: 100px;

    padding: 5px;

    margin: 2px 0;

}



.careers-item .wpcf7 input, .main-area .wpcf7 input {

    padding: 5px;

    margin: 2px 0;

}



.careers-item .wpcf7 input[type="file"] {

    padding-left: 0;

}



.careers-item .wpcf7 .wpcf7-submit, .main-area .wpcf7 .wpcf7-submit, .contact-form .wpcf7-submit {

    padding: 0 15px;

    height: 30px;

}



.contact-form .g-recaptcha {

    margin: 15px 0 10px 0;

}



.main-area .wpcf7 input {

    width: 189px;

    margin-left: 2px;

}



.main-area .wpcf7-form .wpcf7-form-control-wrap:first-of-type input {

    margin-left: 0;

}



.txt-content .bord-list {

    font-size: 14px;

    margin-top: 5px;

    letter-spacing: .2px;

    list-style: none !important;

}



.txt-content .bord-list li {

    border-bottom: 1px solid #dadbdb;

    padding: 7px 0;

    list-style: none !important;

}



.bord-list li:last-child {

    border-bottom: none;

}



.one-half {

    width: 50%;

    margin-left: 20px;

    margin-bottom: 20px;

}



.top-space {

    margin-top: 19px;

}



/* End Careers List

--------------------------------------------------------------------------------------------------*/



/* =Contact General List

--------------------------------------------------------------------------------------------------*/



.contact-list {

    border-top: 10px solid #ebebec;

    font-size: 14px;

    line-height: 18px;

}



.contact-list h3 {

    font-family: "itc_avant_garde_gothic_proBk";

    text-transform: uppercase;

    font-size: 19px;

    color: #58595b;

    letter-spacing: .5px;

}



.red-btn {

    text-transform: uppercase;

    background: #d02321;

    display: inline-block;

    color: #fff;

    font-family: Arial;

    font-size: 14px;

    width: 226px;

    height: 22px;

    line-height: 22px;

    text-align: center;

    margin-top: 3px;

}



.contact-list figure {

    width: 228px;

    padding-left: 33px;

}



.contact-list .item-row {

    padding-top: 38px;

}



.contact-list .item-row.chat-row {

    padding-top: 46px;

}



.contact-list .item-row.skype-row {

    padding-top: 45px;

}



.contact-list .item-row.chat-row h3 {

    margin-bottom: 22px;

}



.contact-list .item-row.skype-row h3 {

    margin-bottom: 22px;

}



.contact-list .item-content {

    width: 456px;

    margin-bottom: 39px;

}



.contact-list .skype-row .item-content {

    margin-bottom: 32px;

}



.address-lines {

    margin-top: 9px;

    display: none;

}



.email-btn {

    display: block;

    width: 53px;

    height: 32px;

    background: url('images/pic-7.jpg') 0 0 no-repeat;

}



.country-select-wrap {

    position: relative;

    width: 226px;

    margin-top: 9px;

}



.country-select-wrap.big {

    width: 428px;

}



.country-select-wrap.big #country-select {

    width: 428px;

    height: 50px;

    padding-left: 71px;

    font-size: 23px;

}



#country-select {

    width: 226px;

    height: 26px;

    background: #fff;

    padding-left: 7px;

    line-height: 26px;

    cursor: pointer;

    border: none;

    font-family: "y2k_neophyteregular";

    font-size: 12px;

    color: #d02321;

    text-transform: uppercase;

    padding-left: 39px;

}



#country-select::-ms-expand {

    display: none;

}



#country-select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -o-appearance: none;

    appearance: none;

}



@-moz-document url-prefix() {

    #country-select {

        padding-top: 5px;

    }

}



.country-select-wrap:before {

    display: block;

    position: absolute;

    content: '';

    left: 0px;

    top: 0px;

    height: 26px;

    width: 30px;

    background: url('images/select-arr.jpg');

    z-index: 5;

}



.country-select-wrap.big:before {

    background: url('images/select-arr-big.jpg');

    height: 50px;

    width: 57px;

}



.country-select-wrap.big:after {

    background: url('images/select-wh-big.jpg');

    height: 50px;

    width: 53px;

}



.country-select-wrap:after {

    display: block;

    position: absolute;

    content: '';

    right: 0px;

    top: 0px;

    height: 26px;

    width: 29px;

    background: url('images/select-wh.jpg');

    z-index: 5;

}



/* End Contact General List

--------------------------------------------------------------------------------------------------*/

/* =Feature Widget

--------------------------------------------------------------------------------------------------*/

.simple-widget {

    margin-top: 30px;

}



.feature-widget {

    margin-top: 38px;

}



.simple-widget h3 {

    font-family: "y2k_neophyteregular";

    font-size: 22px;

    color: #808285;

    letter-spacing: .2px;

}



.feature-widget ul {

    padding-top: 4px;

    font-size: 15px;

    letter-spacing: .4px;

    padding-bottom: 6px;

}



.feature-widget li {

    border-bottom: 1px solid #e5e5e5;

    padding: 5px 0 5px 3px;

}



.feature-widget li:last-child {

    border-bottom: 0;

}



.simulator-widget {

    width: 237px;

    margin-top: 0px;

    margin-left: 4px;

}



.simulator-widget h3 {

    margin-top: 15px;

    margin-bottom: 8px;

}



.simulator-widget p {

    line-height: 17px;

}



.simple-widget .more-content-btn.lg {

    position: static;

    background: #8f8f8f;

    color: #fff;

    margin-top: 13px;

}



/* End Feature Widget

--------------------------------------------------------------------------------------------------*/

.grey-btm-btn {

    border-top: 1px solid #d6d6d6;

}



.grey-btm-btn.no-bt {

    margin: 5px 0;

}



.grey-btm-btn a {

    display: block;

    width: 282px;

    text-align: center;

    margin: 0 auto;

    text-transform: uppercase;

    background: #5f6060;

    color: #fefefe;

    font-family: "y2k_neophyteregular";

    font-size: 12px;

    height: 37px;

    line-height: 37px;

}



.the-content {

    padding-top: 28px;

}



/* =Single News

--------------------------------------------------------------------------------------------------*/

.entry {

    padding-top: 28px;

    margin-right: 20px;

}



.main-area.entry img {

    max-width: 100%;

}



.entry img, .main-area img {

    display: block;

}



.entry img.aligncenter, .main-area img.aligncenter {

    margin: 5px auto 24px auto;

}



.entry img.alignleft, .main-area img.alignleft {

    margin: 5px 30px 24px 0;

}



.entry img.alignright, .main-area img.alignright {

    margin: 5px 0px 24px 30px;

}



.entry p, .entry ul, .entry ol, .main-area ul, .main-area ol {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: .2px;

    color: #202020;

}



.entry ul, .entry ol, .main-area ul, .main-area ol {

    list-style: disc;

    margin-left: 30px;

    margin-top: 10px;

}



.entry a, .main-area a { /*text-decoration:underline;*/

}



.partner-logo {

    padding-right: 87px;

    text-align: right;

}



.partner-logo img {

    max-width: 174px;

    height: auto;

}



.download-file {

    width: 105px;

    margin-left: 69px;

    font-family: "itc_avant_garde_gothic_proBk";

    margin-top: 20px;

}



.download-file:first-of-type {

    margin-top: 3px;

}



.download-file p {

    display: block;

    height: 144px;

    border: 1px solid #cecdcd;

    background: #f8f8f8;

    text-transform: uppercase;

    color: rgba(88, 89, 91, .54);

    font-size: 19px;

    padding: 14px 12px;

    margin-bottom: 10px;

}



.download-file img {

    display: block;

    width: 106px;

    height: auto;

    border: 1px solid #cecdcd;

    margin-bottom: 10px;

}



.download-file .download-file-link {

    background: #ee3333;

    display: block;

    font-size: 15px;

    color: #fff;

    line-height: 16px;

    text-align: center;

    padding: 6px 10px;

}



.back-btn {

    position: absolute;

    left: 0;

    background: url('images/back-icon.png') 0 0 no-repeat;

    padding-left: 46px;

    display: block;

    height: 38px;

    line-height: 38px;

    top: 50%;

    font-size: 14px;

    font-family: "itc_avant_garde_gothic_proBk";

    color: #afafaf;

    margin-top: -19px;

}



.back-btn:hover {

    background-position: 0 -38px;

}



/* End Sngle News

--------------------------------------------------------------------------------------------------*/



/* =Pagination

--------------------------------------------------------------------------------------------------*/

.pagination {

    background: #202020;

    text-align: center;

    font-size: 14px;

    color: #606060;

}



.wp-pagenavi {

    padding: 12px 0 11px 0;

}



.pagination.grey-pagination {

    background-color: #f1f2f2;

}



.pagination .wp-pagenavi a, .pagination .wp-pagenavi span {

    color: #606060;

    margin-left: 5px;

    display: inline-block;

    border: none;

    padding: 0;

}



.pagination a:hover, .pagination .wp-pagenavi span.current {

    color: #fff;

    font-weight: normal;

}



.grey-pagination span.current {

    font-weight: bold !important;

    color: #606060 !important;

}



.first-page {

    padding: 0 13px;

    border-right: 1px solid #606060;

}



.prev-page {

    padding: 0 13px;

    margin-right: 9px;

}



.next-page {

    padding: 0 13px;

    margin-left: 9px;

}



.last-page {

    padding: 0 13px;

    border-left: 1px solid #606060;

}



/* End Pagination

--------------------------------------------------------------------------------------------------*/



/* =Post Excerpt

--------------------------------------------------------------------------------------------------*/

.excerpt-grid li {

    background: #f8f8f8;

    border-top: 10px solid #ededee;

    padding-bottom: 34px;

    padding-top: 28px;

}



.excerpt-grid li:nth-child(even) {

    background: #fff;

    border: none;

    padding-top: 32px;

}



.post-excerpt {

    width: 237px;

    margin-left: 121px;

    float: left;

}



.post-excerpt:first-child {

    margin-left: 0;

}



.post-excerpt-title {

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 19px;

    color: #58595b;

    margin-bottom: 15px;

    letter-spacing: .5px;

}



.post-excerpt-content {

    font-size: 14px;

    color: #58595b;

    line-height: 20px;

    margin-bottom: 17px;

    letter-spacing: .1px;

}



.grey-btn {

    display: block;

    width: 108px;

    height: 32px;

    background: #7c7c7c;

    color: #fff;

    text-align: center;

    line-height: 32px;

}



.grey-btn:hover {

    background: #d02321;

}



/* End Post Excerpt

--------------------------------------------------------------------------------------------------*/



/* =Map Section

--------------------------------------------------------------------------------------------------*/

.map-section .inner-wrapper {

    position: relative;

}



.contact-ind {

    position: absolute;

    top: 36px;

    left: 477px;

    color: #fff;

    font-size: 15px;

}



.contact-ind .address-lines {

    margin-top: 39px;

    line-height: 16px;

    letter-spacing: .5px;

}



.address-lbls {

    border-right: 1px solid #fff;

    padding-right: 18px;

    display: inline-block;

    padding-bottom: 6px;

}



.address-values {

    display: inline-block;

    margin-left: 18px;

}



/* End Map Section

--------------------------------------------------------------------------------------------------*/

.target {

    display: none;

}



.target:first-child {

    display: block;

}



.country-map-img {

    display: none;

}



.map0 {

    display: block;

}



.site-map {

    padding-top: 1px;

}



.site-map ul {

    list-style-image: url('images/tiny-pl1.png');

}



.site-map ul li {

    line-height: 30px;

    margin-left: 30px;

}



.site-map a:hover {

    text-decoration: underline;

}



.site-map h2 {

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 19px;

    line-height: 22px;

    letter-spacing: .5px;

    color: #202020;

    display: block;

    margin: 17px 0 5px 0;

}



.addthis_default_style .at300m {

    float: right;

    margin-top: 30px;

    font-size: 0;

    margin-bottom: 29px;

    width: 48px;

    height: 49px;

    background: url("images/red-cross-btn.png")

}



.addthis_default_style .at300m span {

    background: transparent;

}



.materials-grid {

    width: 953px;

    margin: 0 auto;

    padding-right: 261px;

    padding-top: 35px;

}



.materials-grid a {

    display: block;

    width: 153px;

    height: 218px;

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 16px;

    color: #d02321;

    line-height: 18px;

    padding: 46px 10px 35px 20px;

    float: left;

    margin: 0 30px 63px 30px;

}



.word-material {

    background: url('images/word-material.png') 0 0 no-repeat;

}



.pdf-material {

    background: url('images/pdf-material.png') 0 0 no-repeat;

}



.zip-material {

    background: url('images/zip-material.png') 0 0 no-repeat;

}



.exe-material {

    background: url('images/exe-material.png') 0 0 no-repeat;

}



.img-material {

    background: url('images/img-material.png') 0 0 no-repeat;

}



.excel-material {

    background: url('images/excel-material.png') 0 0 no-repeat;

}



.ppoint-material {

    background: url('images/ppoint-material.png') 0 0 no-repeat;

}



.folder-material {

    background: url('images/page-folder.png') 0 0 no-repeat;

    color: #fff !important;

    text-align: center;

}



.back-page {

    background: url('images/page-back.png') 0 0 no-repeat;

    color: #fff !important;

    text-align: center;

    display: block;

}



.materials-grid .back-page {

    background: url('images/back_button.png') 0 0 no-repeat;

}



#mce-LNAME {

    display: none;

}



#login {

    padding-top: 0;

}



#login h1 {

    display: none;

}



#login #wp-submit {

    float: none;

    margin: 15px 0;

    padding: 0 15px;

    height: 30px;

}



#login #backtoblog a {

    background: url('images/back-icon.png') 0 0 no-repeat;

    padding-left: 46px;

    display: block;

    height: 38px;

    line-height: 38px;

    top: -8px;

    font-size: 14px;

    font-family: "itc_avant_garde_gothic_proBk";

    color: #afafaf;

}



#login #backtoblog a:hover {

    background-position: 0 -38px;

}



#login .message {

    display: none;

}



span.wpcf7-not-valid-tip {

    font-size: 12px;

}



.demo-section {

    background: #202020;

    color: #fff;

}



.demo-section .wpcf7-form .wpcf7-submit {

    text-transform: uppercase;

    color: #202020;

    background: #fff;

    display: block;

    margin: 44px auto 0 auto;

    width: 375px;

    height: 50px;

    border: none;

    float: none;

}



.demo-section .wpcf7-form {

    width: 720px;

    margin: 44px auto 44px auto;

}



.demo-section .wpcf7-form label {

    border: 1px solid #fff;

    width: 350px;

    height: 32px;

    display: inline-block;

    margin-bottom: 3px;

    position: relative;

}



.demo-section .wpcf7-form label span {

    line-height: 30px;

    padding: 0 7px;

    width: 100px;

    display: inline-block;

}



.demo-section .wpcf7-form label span.wpcf7-form-control-wrap {

    width: 245px;

}



.demo-section .wpcf7-form label.last span {

    width: 100%;

}



.demo-section .wpcf7-form .leading-sign {

    display: inline-block;

    width: 15px;

}



.demo-section .wpcf7-form input {

    background: transparent;

    border: 0;

    width: 240px;

    color: #fff;

}



.demo-section input::-webkit-input-placeholder {

    opacity: 1;

    color: #fff;

}



.demo-section input:-moz-placeholder {

    opacity: 1;

    color: #fff;

}



/* FF 4-18 */

.demo-section input::-moz-placeholder {

    opacity: 1;

    color: #fff;

}



/* FF 19+ */

.demo-section input:-ms-input-placeholder {

    opacity: 1;

    color: #fff;

}



/* IE 10+ */



.demo-section input:focus::-webkit-input-placeholder {

    color: transparent;

}



.demo-section input:focus:-moz-placeholder {

    color: transparent;

}



/* FF 4-18 */

.demo-section input:focus::-moz-placeholder {

    color: transparent;

}



/* FF 19+ */

.demo-section input:focus:-ms-input-placeholder {

    color: transparent;

}



/* IE 10+ */



.left-half-demo {

    width: 320px;

    float: left;

    margin-right: 20px;

}



.left-half-demo p {

    font-size: 14px;

    font-family: "Arial";

    line-height: 20px;

    letter-spacing: 1px;

}



.demo-section .wpcf7-form label span.wpcf7-not-valid-tip {

    width: 240px;

    line-height: 12px;

    position: absolute;

    left: 100%;

    top: 4px;

}



.right-half-demo {

    width: 380px;

    float: left;

}



.right-half-demo .g-recaptcha {

    margin-top: 10px;

    margin-left: 15px;

}



.demo-section span.wpcf7-form-control-wrap {

    position: static;

}



div.wpcf7-response-output {

    margin: 0 auto;

}



.team-list li {

    padding-bottom: 35px;

    position: relative;

}



.team-list .team-row {

    position: relative;

    overflow: hidden;

    height: 219px;



}



.team-list .team-row .team-content {

    padding-bottom: 0;

}



.team-list li .team-row-hider {

    position: absolute;

    bottom: 0;

    left: 50%;

    width: 26px;

    height: 26px;

    background: url('images/team-hider.png') no-repeat 0 0;

    cursor: pointer;

    margin-right: -26px;

}



.team-list li.open .team-row-hider {

    background-position: 0 -26px;

}



/******************/



.careers-list > li {

    padding-bottom: 35px;

    position: relative;

}



.careers-list > li {

    position: relative;

    overflow: hidden;

}



.careers-list > li .careers-item {

    height: 220px;

}



.careers-item .cf {

    max-height: 100%;

    overflow: hidden;

}



.careers-list > li .careers-item .more-content-btn.lg {

    bottom: -35px;

    display: none;



}



.careers-list > li.open .careers-item .more-content-btn.lg {

    display: block;

}



.careers-list > li .row-hider {

    position: absolute;

    bottom: 0;

    left: 50%;

    width: 26px;

    height: 26px;

    background: url('images/team-hider.png') no-repeat 0 0;

    cursor: pointer;

    margin-right: -26px;

}



.careers-list > li.open .row-hider {

    background-position: 0 -26px;

}



/********************/



.txt-content a {

    text-decoration: underline;

}



.txt-content h1 {

    font-size: 2em;

    margin: .67em 0

}



.txt-content h2 {

    font-size: 1.5em;

    margin: .75em 0

}



.txt-content h3 {

    font-size: 1.17em;

    margin: .83em 0

}



.txt-content h4, .txt-content p,

.txt-content blockquote, .txt-content ul, .txt-content ul li,

.txt-content fieldset, .txt-content form,

.txt-content ol, .txt-content ol li, .txt-content dl, .txt-content dir,

.txt-content menu {

    margin: 1.12em 0;

    list-style: outside none circle;

}



.txt-content h5 {

    font-size: .83em;

    margin: 1.5em 0

}



.txt-content h6 {

    font-size: .75em;

    margin: 1.67em 0

}



.txt-content h1, .txt-content h2, .txt-content h3, .txt-content h4,

.txt-content h5, .txt-content h6, .txt-content b,

.txt-content strong {

    font-weight: bolder

}



.txt-content blockquote {

    margin-left: 40px;

    margin-right: 40px

}



.txt-content i, .txt-content cite, .txt-content em,

.txt-content var, .txt-content address {

    font-style: italic

}



.txt-content pre, .txt-content tt, .txt-content code,

.txt-content kbd, .txt-content samp {

    font-family: monospace

}



.txt-content pre {

    white-space: pre

}



.txt-content button, .txt-content textarea,

.txt-content input, .txt-content select {

    display: inline-block

}



.txt-content big {

    font-size: 1.17em

}



.txt-content small, .txt-content sub, .txt-content sup {

    font-size: .83em

}



.txt-content sub {

    vertical-align: sub

}



.txt-content sup {

    vertical-align: super

}



.txt-content table {

    border-spacing: 2px;

}



.txt-content thead, .txt-content tbody,

.txt-content tfoot {

    vertical-align: middle

}



.txt-content td, .txt-content th, .txt-content tr {

    vertical-align: inherit

}



.txt-content s, .txt-content strike, .txt-content del {

    text-decoration: line-through

}



.txt-content hr {

    border: 1px inset

}



.txt-content ol, .txt-content ul, .txt-content dir,

.txt-content menu, .txt-content dd {

    margin-left: 15px

}



.txt-content ol {

    list-style-type: decimal

}



.txt-content ol .txt-content ul, .txt-content ul .txt-content ol,

.txt-content ul ul, .txt-content ol ol {

    margin-top: 0;

    margin-bottom: 0

}



.txt-content u, .txt-content ins {

    text-decoration: underline

}



.txt-content br:before {

    content: "\A";

    white-space: pre-line

}



.txt-content center {

    text-align: center

}



.txt-content p {

    margin-top: 0;

}



.txt-content ol li, .txt-content ul li {

    list-style: circle !important;

}



span.lang_nat_name {

    line-height: 23px;

    margin-left: 3px;

    font-size: 11.2px;

    text-transform: uppercase;

}



li.language-item a {

    float: left;

    min-width: 25px;

    text-align: center;

}



ul.no_list_type {

    list-style-type: none;

}



.file_link_src {

    font-size: 12px;

    text-decoration: underline;

}



.contact-form .wpcf7-response-output {

    clear: both;

    margin-top: 11px;

    float: left;

}



.cf .addthis_toolbox a.at300b, .addthis_toolbox a.at300m {

    width: 48px !important;

}



.video-wrap {

    margin-top: 30px;

}



.addthis_toolbox > a > span > svg {

    display: none;

}



/*////////////*/

.wpcf7-form-control-wrap {

    position: relative;

    display: inline-block;

    margin-bottom: 10px;

}



p.form-tick {

    position: relative;

    display: flex;

    align-items: flex-end;

}



p.form-tick span.wpcf7-list-item {

    margin-left: 0;

    margin-right: 5px;

}



p.form-tick input[type="checkbox"] {

    width: 15px;

    height: 15px;

}



p.form-tick span.wpcf7-not-valid {

    position: relative;

    padding-top: 18px;

    display: inline-block;

}



p.form-tick span.wpcf7-not-valid + span.wpcf7-not-valid-tip {

    position: absolute;

    top: 3px;

    width: 300px;

}



p.form-tick .wpcf7-form-control-wrap {

    position: static;

    margin-bottom: 0;

    transform: translateY(-1px);

}



.wpcf7-form .form-tick span a {

    font-weight: bold;

    /*text-decoration: underline;*/

    display: inline-block;

    position: relative;

    padding-bottom: 1px;

}



.wpcf7-form .form-tick span a:after {

    bottom: 0;

    left: 0;

    width: 100%;

    border-bottom: 1px solid;

    content: '';

    position: absolute;

}



p.form-tick.demo-form {

    margin-left: 15PX;

    margin-top: 5px;

    font-size: 15px;

}



p.form-tick.demo-form span.wpcf7-not-valid + span.wpcf7-not-valid-tip,

p.form-tick.apply-form span.wpcf7-not-valid + span.wpcf7-not-valid-tip {

    position: absolute;

    top: 3px;

    width: 200px;

}



p.form-tick.apply-form {

    margin-top: -4px;

    margin-bottom: 13px;

}



#CONSTANT_OPEN_URL {

    display: none;

}



#cookie-law-info-bar .cli-plugin-button {

    margin-top: 6px;

}



#cookie-law-info-bar > span {

    max-width: 1200px;

    display: flex;

    margin: auto;

    flex-direction: column;

    justify-content: center;

    font-size: 12px;

}



#cookie-law-info-bar {

    padding: 12px 0;

}



#cookie-law-info-bar span div a {

    color: #d02321;

}



.form-tick input {

    transform: translateY(-1px);

}



body.page-template-page-careers .form-tick input {

    transform: none;

}



#demo-widget {

    /*display: none;*/

    width: 105px;

    height: 105px;

    position: fixed;

    right: 43px;

    /* bottom: 80px; */
    bottom: 44%;
    box-sizing: border-box;

    background-color: #ca201e;

    border-radius: 50%;

    border: 4px solid #EE3739;

    cursor: pointer;

    padding: 12px 10px;
    z-index:5;
}



.page-id-39883 #demo-widget {

    display: block;

}



#demo-widget .demo-widget-button-inner-mask {

    position: absolute;

    top: -8px;

    left: -8px;

    height: calc(100% + 16px);

    min-width: 66px;

    -webkit-width: calc(100% + 16px);

    width: calc(100% + 16px);

    border-radius: 100px;

    background: #ca201e;

    opacity: .2;

}



#demo-widget .demo-widget-button-pulse {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    border: 1px solid #ca201e;

    border-radius: 50%;

    -webkit-animation: widgetPulse infinite 1.5s;

    animation: widgetPulse infinite 1.5s;

}



#demo-widget:before {

    content: '';

    position: relative;

    z-index: 1;

    display: block;

    width: 36px;

    height: 40px;

    background-image: url('images/demo.svg');

    background-position: center center;

    background-repeat: no-repeat;

    margin: auto;

}



#demo-widget p {

    position: relative;

    z-index: 1;

    color: #fff;

    font-family: "itc_avant_garde_gothic_proBk";

    font-size: 12px;

    text-align: center;

    margin-top: 5px;

    line-height: 1.3;

}



@-webkit-keyframes widgetPulse {

    50% {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 1

    }

    100% {

        -webkit-transform: scale(2, 2);

        transform: scale(2, 2);

        opacity: 0

    }

}



@keyframes widgetPulse {

    50% {

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1);

        opacity: 1

    }

    100% {

        -webkit-transform: scale(2, 2);

        transform: scale(2, 2);

        opacity: 0

    }

}

/* New pages - 30.11 */
#submit_form {
    padding-top:54px;
    padding-bottom:54px;
    background:url('images/patt.png');
    background-position: center;
}

#submit_form.submit-form-2 {
    background:none;
}

#submitForm {
    background:#fff;
    text-align:center;
    margin:0 auto;
    width:669px;
    padding-top:44px;
    padding-bottom:45px;
}

#submit_form.submit-form-2 #submitForm {
    background:#f2f2f2;
}

#submitForm input[type="text"] {
    color:#999;
    font-size:16px;
    line-height: 24px;
    border:1px solid #999;
    border-radius:0;
    line-height: 40px;
    height:42px;
    padding-left:18px;
    padding-right:18px;
    margin-bottom:9px;
    width:300px;
    
}

#submitForm legend {
    margin-bottom:38px;
    text-align:center;
    display:block;
    width:100%;
}

#submitForm input[type="submit"] {
    background:#c31c1c;
    border:0 none;
    color:#fff;
    text-transform: uppercase;
    width:300px;
    height:42px;
    line-height: 42px;
    margin-top:37px;
}

#submitForm input[type="submit"]:hover,
#submitForm input[type="submit"]:focus {
    background:#000;
}

#submitForm .form-group .required {
    display:inline-block;
    margin-left:-10px;
    color:#999;
    padding-right:4px;
}

.banner-content {
    text-align:center;
    padding-top:55px;
}

.banner-content .headline-banner {
    color:#c31c1c;
    font-size:32px;
    margin-bottom:15px;
}

.banner-content.banner-content-2 .headline-banner {
    color:#fff;
}

.banner-content .subheadline-banner {
    color:#000;
    font-size:16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.banner-content.banner-content-2 .subheadline-banner {
    color:#c31c1c;
}

.banner-content .description-banner {
    color:#d8d8d8;
    font-size:15px;
}

.banner-content.banner-content-2 .description-banner {
    color:#d8d8d8;
}

#submitForm input[type="text"] {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#submitForm .form-group.has-error input[type="text"] {
    border:1px solid #c31c1c;
}

#submitForm .form-group.has-error .required {
    color:#c31c1c;
}

#popup_box {
    width:643px;
    height:347px;
    background:rgba(27,27,27,.7);
    position: fixed;
    top:200px;
    left:50%;
    transform:translate(-50%,0);
    display:none;
	z-index:100;
}

#popup_box .popup-wrapper {
    display:flex;
    height:100%;
    padding-left:40px;
    padding-right:40px;
}

#popup_box .popup-wrapper img {
    align-self: flex-end;
    margin-right:10px;
}

#popup_box .popup-wrapper .content {
    align-self:center;
}

#popup_box .popup-wrapper .content .headline {
    display:block;
    color:#fff;
    font-size:21px;
    text-align:center;
    margin-bottom:15px;
    margin-right:25px;
}

#popup_box .popup-wrapper .content .description {
    color:#d5d5d5;
    font-size:16px;
}

#popup_box .popup-wrapper .content .btn {
    display: block;
    background: #d02321;
    margin: 0;
    padding: 0 16px 0 12px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    border: none;
    height: 37px;
    letter-spacing: 1.5px;
    width: 179px;
    line-height: 37px;
    text-align:center;
    margin:20px auto 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    margin-left:42px;
}

#popup_box .popup-wrapper .content .btn:hover {
    background:#000;
}

#submit_form .successMessage {
    display:none;
}

.g-recaptcha {
    width:304px;
    display:inline-block;
}

.form-captcha {
    display: flex;
    justify-content: center;
    margin-left: 2px;
}

#submitForm .form-group.form-captcha .required  {
    padding-right:8px;
    align-self: center;
}

#popup_box .close-icon {
    width:25px;
    height:24px;
    background:#000;
    border:3px solid #fff;
    border-radius:50%;
    position: absolute;
    right:-10px;
    top:-10px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.2);
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,.2);
    cursor: pointer;
}

#popup_box .close-icon:before {
    content:'';
    height:13px;
    transform:rotate(-45deg);
    width:3px;
    border-radius:2px;
    background:#fff;
    display:block;
    position: absolute;
    left: 8px;
    top: 3px;
}

#popup_box .close-icon:after {
    content:'';
    height:13px;
    width:3px;
    transform:rotate(45deg);
    border-radius:2px;
    background:#fff;
    display:block;
    position: absolute;
    left: 8px;
    top: 3px;
}

/* Logo section */
.logo-section .inner-wrapper {
    padding-top:55px;
    padding-bottom:60px;
    display:flex;
    justify-content: center;
}

.logo-section .inner-wrapper img {
    height:75px;
    pointer-events: none;
}

.logo-section .inner-wrapper div:first-of-type {
    margin-right:110px;
    position: relative;
}

.logo-section .inner-wrapper div:first-of-type:after {
    position: absolute;
    height:75px;
    width:1px;
    background:#d0d0d0;
    right:-55px;
    top:10px;
    content:'';
}

.logo-section .inner-wrapper div:nth-of-type(2) {
    margin-right:75px;
}

.cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 8px 16px 8px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    text-decoration: none;
    font-size:14px;
    line-height: 1;
    font-weight: 500;
}

#cookie-law-info-bar {
    bottom: 0px;
    color: #000;
    font-family: inherit;
    border-top-color: #444;
    border-top-width: 2px;
    border-top-style: solid;
    display: block;
    position: fixed;
    background-color: #fff;
    padding:12px 0;
}

.recaptcha-wrapper a {
    border-bottom:1px solid #838383;
    -webkit-transition: border 500ms ease;
    -moz-transition: border 500ms ease;
    -ms-transition: border 500ms ease;
    -o-transition: border 500ms ease;
    transition: border 500ms ease;
}

.recaptcha-wrapper a:hover,
.recaptcha-wrapper a:focus {
    border-bottom:1px solid transparent;
}

.footer {
    padding-bottom:60px;
}

.grecaptcha-badge {
    display:none;
}
.logo-block {
    position: absolute;
    right: 15px;
    top: 35px;
}
.logo-block img {
    height:60px;
    margin-left: 10px;
}

.logo-block-side {
    position:fixed; right:15px; bottom:25%; height:65px;
}

.logo-block-side img {
    width:175px;
}

body.home .logo-block,
body.home .logo-block-side {
    display:block;
}

body.home .logo-section {
    display:none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border:1px solid #c31c1c !important;
    background:rgba(202,32,30,.2) !important;
    color:#000 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background:#838383 !important;
    border:1px solid #000 !important;
}

@media screen and (max-width:1550px) {
    .logo-block {
        top:49px;
    }
    .logo-block img {
        height:45px;
        margin-left: 10px;
    }

    .logo-block-side img {
        width:162px;
    }
}

@media screen and (max-width:1300px) {
    .head-wrapper.middle-wrapper {
        position: relative;
        width:100%;
    }
    .logo-block {
        top:40px;
        right:15px;
    }
    .logo-block img {
        display:block;
        margin-bottom:10px;
    }

    .main-nav-section {
        height:120px;
    }
}
.page-template-page-webinar-1 .full-width-img,
.page-template-page-webinar-2 .full-width-img {
    position: relative;
}
.page-template-page-webinar-1 .full-width-img .grayscale,
.page-template-page-webinar-2 .full-width-img .grayscale {
    width:100%;
    height:238px;
    display:block;
    position: absolute;
    filter: url(images/filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter idï¿½ale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
    top:0;
    left:0;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-page-webinar-1 .full-width-img .banner-content,
.page-template-page-webinar-2 .full-width-img .banner-content {
    position: absolute;
    z-index: 3;
    width: 100%;
    top: 0;
}
.page-template-page-webinar-1 .full-width-img:before,
.page-template-page-webinar-2 .full-width-img:before {
    content:'';
    position: absolute;
    width:100%;
    height:238px;
    background:rgba(0,0,0, .4);
    top:0;
    left:0;
    z-index:2;
}
.careers-item .more-content-btn{
    cursor: pointer;
}
