html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100% ;}
body {  margin: 0;  color: #555 ;}
body {  font-size: .94em;  display: flex;  flex-direction: column;  font-family: Roboto, sans-serif;  font-weight: 300 ;}
#layout {  flex: 1 0 auto ;}
.footer {  flex-shrink: 0 ;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {  display: block ;}
audio, canvas, progress, video {  display: inline-block;  vertical-align: baseline ;}
audio: not([controls]) {  display: none;  height: 0 ;}
[hidden], template {  display: none ;}
a {  background-color: transparent ;}
a:active, a:hover {  outline: 0 ;}
abbr[title] {  border-bottom: 1px dotted ;}
b, strong {  font-weight: 700 ;}
dfn {  font-style: italic ;}
mark {  background: #ff0;  color: #000 ;}
small {  font-size: 80% ;}
sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline ;}
sup {  top: -.5em ;}
sub {  bottom: -.25em ;}
img {  border: 0 ;}
svg: not(: root) {  overflow: hidden ;}
figure {  margin: 1em 40px ;}
hr {  -webkit-box-sizing: content-box;  box-sizing: content-box;  height: 0 ;}
pre {  overflow: auto ;}
code, kbd, pre, samp {  font-family: monospace, monospace;  font-size: 1em ;}
button, input, optgroup, select, textarea {  color: inherit;  font: inherit;  margin: 0 ;}
button {  overflow: visible ;}
button, select {  text-transform: none ;}
button, html input[type=button], input[type=reset], input[type=submit] {  -webkit-appearance: button;  cursor: pointer;  position: relative;  background: #ffe852;  color: #fff;  border: none;  text-transform: uppercase;  font-family: Roboto, sans-serif;  font-size: 15.4px;  font-weight: 700;  letter-spacing: .6px;  text-align: center;  cursor: pointer;  padding: 5px 12px ;}
button[disabled], html input[disabled] {  cursor: default ;}
button:: -moz-focus-inner, input:: -moz-focus-inner {  border: 0;  padding: 0 ;}
input {  line-height: normal ;}
input[type=checkbox], input[type=radio] {  -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 0 ;}
input[type=number]:: -webkit-inner-spin-button, input[type=number]:: -webkit-outer-spin-button {  height: auto ;}
input[type=search] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;  box-sizing: content-box ;}
input[type=search]:: -webkit-search-cancel-button, input[type=search]:: -webkit-search-decoration {  -webkit-appearance: none ;}
fieldset {  border: 1px solid silver;  margin: 0 2px;  padding: .35em .625em .75em ;}
legend {  border: 0;  padding: 0 ;}
textarea {  overflow: auto ;}
optgroup {  font-weight: 700 ;}
table {  border-collapse: collapse;  border-spacing: 0 ;}
td, th {  padding: 0 ;}
/*! Source: https: //github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 @media print {  *,:after,:before {  background: 0 0 !important;  color: #000 !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  text-shadow: none !important ;}
a, a:visited {  text-decoration: underline ;}
a[href]:after {  content: " ("attr(href) ")";}
abbr[title]:after {  content: " ("attr(title) ")";}
a[href^="#"]:after, a[href^="javascript: "]:after {  content: "";}
blockquote, pre {  border: 1px solid #999;  page-break-inside: avoid ;}
thead {  display: table-header-group ;}
img, tr {  page-break-inside: avoid ;}
img {  max-width: 100% !important ;}
.h2style, .h3style, h2, h3, p {  orphans: 3;  widows: 3 ;}
.h2style, .h3style, h2, h3 {  page-break-after: avoid ;}
.navbar {  display: none ;}
.btn>.caret, .dropup>.btn>.caret {  border-top-color: #000 !important ;}
.label {  border: 1px solid #000 ;}
.table {  border-collapse: collapse !important ;}
.table td, .table th {  background-color: #fff !important ;}
.table-bordered td, .table-bordered th {  border: 1px solid #ddd !important ;}
;}
article, aside, canvas, div, figure, footer, header, hgroup, nav, section, video {  display: block ;}
p {  margin: .5em 0;  line-height: 1.5em ;}
a {  -moz-transition: .3s ease;  -o-transition: .3s ease;  -webkit-transition: .3s ease;  transition: .3s ease;  color: #000;  text-decoration: underline ;}
.Button-primary {  background-color: #ffe852;  border-color: #ffe852 ;}
.Button-primary:hover {  background: #c14600 ;}
a.button {font-size: .9em;}
a:focus, a:hover {  color: #ffe852 ;}
a:visited {  color: #666;  text-decoration: underline ;}
a img {  border: 0 ;}
img {  max-width: 100%;  height: auto;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic ;}
h1, h2, h3, h4, h5, h6 {  color: #333;  text-align: left;  font-family: 'Source Sans Pro', sans-serif;  color: inherit;  text-rendering: optimizelegibility;  font-weight: 400 ;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: inherit;  text-decoration: none ;}
ol, ul {  margin-left: 3em;  list-style: disc ;}
ol {  list-style: decimal ;}
blockquote, q {  quotes: none ;}
blockquote:after, blockquote:before, q:after, q:before {  content: '';  content: none ;}
hr {  margin-top: 20px;  margin-bottom: 20px;  border: 0;  border-top: 1px solid #eee ;}
sub, sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline ;}
sup {  top: -.5em ;}
sub {  bottom: -.25em ;}
table {  border-collapse: collapse ;}
table td, table th {  vertical-align: top ;}
table.content_table {  border: 1px solid #e9e9e9 ;}
table.content_table td, table.content_table th {  padding: 4px;  border: 1px solid #e9e9e9;  border-collapse: collapse ;}
.colbtn {  padding: 6px 23px;  color: #fff;  display: inline-block;  margin: 6px ;}
nav ul {  margin: 0;  padding: 0 ;}
button, input, optgroup, select, textarea {  margin: 0;  font: inherit;  color: inherit ;}
button {  overflow: visible ;}
button, select {  text-transform: none ;}
button:: -moz-focus-inner, input:: -moz-focus-inner {  padding: 0;  border: 0 ;}
input {  line-height: normal ;}
input[type=checkbox], input[type=radio] {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0;  margin: 0 3px ;}
input[type=number]:: -webkit-inner-spin-button, input[type=number]:: -webkit-outer-spin-button {  height: auto ;}
input, select, textarea {  color: #271f1b;  border: 1px solid #e9e9e9;  background: #fbfbea;  padding: 5px;  font-style: normal;  font-weight: 400;  text-align: left;  outline: 0 ;}
textarea {  overflow: auto;  height: 120px;  min-width: 250px;  width: 70% ;}
.button, input[type=button], input[type=reset], input[type=submit] {  -moz-transition: .4s all ease;  -webkit-transition: .4s all ease;  -o-transition: .4s all ease;  transition: .4s all ease;  text-align: center;  border: none;  color: #333;  text-decoration: none;  background: #ffe852;  cursor: pointer;  padding: 14px 28px;  margin: 5px 0;  display: inline-block;  text-transform: uppercase;  border-radius: 0;  outline: 0;  box-shadow: none;  text-shadow: none;  position: relative;  letter-spacing: 0;  font: 500 14px/1.2em Raleway, sans-serif ;}
.button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {  background: #333;  color: #fff ;}
.button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {  background: #ffe852 ;}
input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {  width: 100%;  min-height: 45px;  background-color: rgba(49, 48, 47, .07);  border: 1px solid transparent;  font-size: 14px;  padding: 11px 21px;  text-align: left;  color: #31302f;  margin: 10px 0;  border-radius: 4px ;}
input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif ;}
input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif ;}
input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif ;}
input[type=email]: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif ;}
input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent ;}
input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent ;}
input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent ;}
input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent ;}
input[type=radio] {  display: block;  float: left;  margin-right: 10px ;}
.select-wrapper {  position: relative ;}
.select-wrapper:after {  content: "\f0d7";  font-family: FontAwesome;  color: #333;  font-size: 20px;  line-height: 1;  height: 20px;  width: 10px;  text-align: center;  display: block;  position: absolute;  right: 10px;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  pointer-events: none ;}
select {  border-radius: 0;  margin: 0;  font-size: 16px ;}
select:: -ms-expand {  display: none ;}
label {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 700;  display: block;  font-size: 16.8px ;}
.error, .taoCMSerror {color: red;font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;display: block;}
 input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {width: 100%;min-height: 45px;background-color: rgba(0, 0, 0, 0.04);border: 1px solid rgba(0, 0, 0, .07);font-size: 14px;padding: 10px;text-align: left;color: #31302f;margin: 5px 0;border-radius: 0;}
 input[type=email]:: -webkit-input-placeholder, input[type=password]:: -webkit-input-placeholder, input[type=tel]:: -webkit-input-placeholder, input[type=text]:: -webkit-input-placeholder, select:: -webkit-input-placeholder, textarea:: -webkit-input-placeholder {  color: #31302f ;}
input[type=email]:: -moz-placeholder, input[type=password]:: -moz-placeholder, input[type=tel]:: -moz-placeholder, input[type=text]:: -moz-placeholder, select:: -moz-placeholder, textarea:: -moz-placeholder {  color: #31302f ;}
input[type=email]: -ms-input-placeholder, input[type=password]: -ms-input-placeholder, input[type=tel]: -ms-input-placeholder, input[type=text]: -ms-input-placeholder, select: -ms-input-placeholder, textarea: -ms-input-placeholder {  color: #31302f ;}
input[type=email]: -moz-placeholder, input[type=password]: -moz-placeholder, input[type=tel]: -moz-placeholder, input[type=text]: -moz-placeholder, select: -moz-placeholder, textarea: -moz-placeholder {  color: #31302f ;}
input[type=email]:focus:: -webkit-input-placeholder, input[type=password]:focus:: -webkit-input-placeholder, input[type=tel]:focus:: -webkit-input-placeholder, input[type=text]:focus:: -webkit-input-placeholder, select:focus:: -webkit-input-placeholder, textarea:focus:: -webkit-input-placeholder {  color: transparent ;}
input[type=email]:focus: -moz-placeholder, input[type=password]:focus: -moz-placeholder, input[type=tel]:focus: -moz-placeholder, input[type=text]:focus: -moz-placeholder, select:focus: -moz-placeholder, textarea:focus: -moz-placeholder {  color: transparent ;}
input[type=email]:focus:: -moz-placeholder, input[type=password]:focus:: -moz-placeholder, input[type=tel]:focus:: -moz-placeholder, input[type=text]:focus:: -moz-placeholder, select:focus:: -moz-placeholder, textarea:focus:: -moz-placeholder {  color: transparent ;}
input[type=email]:focus: -ms-input-placeholder, input[type=password]:focus: -ms-input-placeholder, input[type=tel]:focus: -ms-input-placeholder, input[type=text]:focus: -ms-input-placeholder, select:focus: -ms-input-placeholder, textarea:focus: -ms-input-placeholder {  color: transparent ;}
input[type=radio] {  display: block;  float: left;  margin-right: 10px ;}
.button-red {  background: #ffe852;  border: 1px solid transparent ;}
.button-red:hover {border: 1px solid #333;color: #FFF;}
.button-black {  background: #333 ;}
.button-black:hover {  background: #ffe852 ;}
.button-white {  background: #fff;  color: #333 ;}
.button-white:hover {  background: #4a4444;  color: #fff ;}
.button-sm {  padding: 5px 12px ;}
.button-sm {  display: inline-block ;}
.button-lines {  background: 0 0;  border: 1px solid #fff;  color: #fff ;}
.button-no-lines {  background: 0 0;  border: 0;  padding: 13px 5px;  color: #ffe852 ;}
.button-lines.button-yellow {  border-color: #ffe852;  color: #ffe852 ;}
.button-lines.button-black {border-color: #333;color: #333;word-break: break-word;}
 .button-lines.button-red:hover {  background: #ffe852;  color: #fff ;}
.button-lines.button-black:hover {  background: #333;  color: #fff ;}
.button-arrow-right:after {  font-family: FontAwesome;  content: "\f0a9";  padding: 0 0 0 4px ;}
.button-arrow-down:after {  font-family: FontAwesome;  font-size: 15.4px;  content: '\f0a8';  padding: 0 0 0 4px ;}
.button-arrow-left:before {  font-family: FontAwesome;  font-size: 15.4px;  content: '\f0a8';  padding: 0 4px 0 0 ;}
.background-black {  background: #333 ;}
.background-black * {  color: #fff ;}
.signup-block {  position: relative;  background: #333 ;}
.signup-block:before {  content: '';  position: absolute;  z-index: 0;  width: 100%;  height: 100%;  top: 0;  left: 0;  background-attachment: fixed;  opacity: .1 ;}
.signup-block>p {  position: relative;  font-size: 12px;  color: #fff;  margin: 0 5px ;}
.signup-block>p a {  color: #fff ;}
.signup-form-Block h2 {  color: #fff;  clear: both;  float: none ;}
.signup-form-Block form {  position: relative;  display: block;  width: 90%;  clear: both;  margin: 0 auto ;}
.signup-form-Block form input {  margin: 0 ;}
.signup-form-Block form input[type=text] {  background: #fff ;}
.signup-form-Block form input[type=submit] {  position: absolute;  right: 0;  top: 0;  height: 45px ;}
.clear {  clear: both;  height: 0;  margin: 0;  padding: 0 ;}
.clearfix:after, .container:after, .header:after, .nav-bar:after, .navbar-toggle:after, .row:after {  content: "";  display: table;  clear: both ;}
.pad {  padding-left: 15px;  padding-right: 15px ;}
.pad-left {  padding-left: 15px ;}
.pad-right {  padding-right: 15px ;}
.divider {  margin-top: 20px;  position: relative ;}
.divider-line {  margin: 40px 0 ;}
.img-circle {  border-radius: 50% ;}
.hide {  display: none ;}
.show {  display: block !important ;}
.invisible {  visibility: hidden ;}
.color-block {  background: #dddD ;}
.color-block.yellow, .color-block.yellow .section-title span {  background: #ffe852 ;}
.color-block.grey {  background: #eee ;}
.color-block h4 {  text-align: center ;}
.color-block.black *, .color-block.red * {  color: #fff ;}
.color-block.red .button {  color: #333;  margin: 10px auto;  display: block;  max-width: 150px ;}
.color-block.black, .color-block.black .section-title span {  background: #333 ;}
.color-block.imageBG {  background-repeat: no-repeat;  background-attachment: fixed;  position: relative;  padding: 100px 0 !important ;}
.waypoint#services-section {  display: block;  background: #f1f1f1 url(/image/cache/whitepaper_mockup_full.png) no-repeat;  border-top: 1px solid #eee;  padding-bottom: 420px !important;  background-size: 860px;  background-position: center bottom ;}
.color-block.imageBG:after {  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  z-index: 0;  top: 0;  left: 0;  background: rgba(13, 13, 13, .85) ;}
.color-block.imageBG .container {  position: relative;  z-index: 2;  color: #fff ;}
.section-title {  position: relative;  text-transform: uppercase;  font-size: 2.8em;  margin-bottom: 30px ;}
.section-title span {  background: #fff;  padding: 0 10px;  position: relative;  z-index: 1 ;}
.section-title:after {  content: '';  position: absolute;  z-index: 0;  top: 0;  bottom: 0;  display: block;  margin: auto;  background: #ffe852;  width: 100%;  height: 5px ;}
.color-block.red .section-title:after {  background: #fff ;}
.signUpForm iframe {  width: 100%;  min-height: 100px ;}
#layout {  position: relative;  top: 0;  left: 0;  width: 100%;  min-width: 100%;  background: #fff ;}
#wrapper {  height: auto;  width: 100%;  margin: 0 auto;  position: relative ;}
.content-block {  padding: 25px 0 ;}
.page-content-block {  margin: 0 0 ;}
.subpage .page-content-block {padding-top: 0px;}
 .waypoint {padding: 30px 0 !important;position: relative;}
.waypoint#mentoring-section .container-fluid, footer .waypoint {  padding: 0 !important ;}
.subpageHeader-block {text-align: justify;background: #333;margin-bottom: 0px;position: relative}
 .subpageHeader-block img {  width: 100%;  height: auto;  max-width: 100% ;}
.subpageHeader-block .image {position: relative;width: 100%;height: 100%;top: 0;left: 0;margin-top: 118px;z-index: 1}
 .subpageHeader-block .pageTitle {  position: absolute;  top: 50%;  left: 50%;  transform: translateX(-50%) translateY(-50%);  width: 100%;  z-index: 2 ;}
.subpageHeader-block .pageTitle .caption{display:none;}
 .subpageHeader-block .pageTitle.Show.Page.Title .caption {display:block;}
 .subpageHeader-block h2 {  margin: 15px 0 ;}
.subpageHeader-block.noHeaderImage {  height: 120px ;}
.subpageHeader-block div.image[data-image='#'], .subpageHeader-block div.image[data-image=''] {  margin-top: 150px ;}
.home-content-block {  border: 0;  padding: 50px 0 ;}
.subpage-block {  margin-top: 74px;  padding-top: 10px ;}
.breadcrumb {  padding: 15px 0;  margin-bottom: 0;  color: #fff;  font-size: .86em;  clear: both;  background: 0 0 ;}
.breadcrumb a {  font-size: .84em;  color: #fff ;}
.Header h1 {  display: none ;}
.Header {  position: fixed;  width: 100%;  z-index: 999;  padding: 0;  transition: top .5s ease;  top: 0;  left: 0 ;}
.Header .Navigation {  background-size: cover;  background: #fff;  position: relative;  z-index: 2 ;}
.Header .Navigation:before {  content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  z-index: -1;  opacity: .25 ;}
body.subpage .Header {  background: #fff;  box-shadow: 1px 1px 3px rgba(4, 4, 4, .35) ;}
.logoBlock {  position: relative;  text-align: left ;}
.logoBlock a {  position: relative;  margin: 0;  display: inline-block ;}
.logo {  position: relative;  z-index: 999;  left: 0;  top: 0;  margin: 0;  padding: 9px 15px;  max-width: 280px ;}
.logo img {  position: relative;  display: inline-block;  vertical-align: middle;  max-width: 240px;  padding: 6px 0 ;}
.logoBlock span {  display: inline-block;  vertical-align: middle;  color: #fff;  font-size: 3em;  font-weight: 900;  transition: color .3s ease ;}
.Header .Navigation .topnav {  background: #eee ;}
.searchBlock {  position: relative;  margin: 10px 0;  clear: both ;}
.searchBlock form {  float: none;  clear: both;  display: block ;}
.searchBlock input[type=text] {  width: 400px;  background: 0 0;  border: 1px solid #f5c15e;  padding: 10px;  padding-right: 45px;  margin: 0 ;}
.searchBlock input[type=submit] {  position: absolute;  right: 0;  top: 0;  margin: 0;  border: 0;  background: 0 0;  font-size: 0;  width: 45px;  padding: 10px;  height: 100% ;}
.searchBlock .srchIcon {  position: absolute;  width: 45px;  height: 100%;  right: 0;  top: 0;  color: transparent ;}
.searchBlock .srchIcon:after {  content: "\f002";  font: normal normal normal 14px/1 FontAwesome;  font-size: 30px;  text-align: center;  color: #fff;  display: block;  vertical-align: middle;  background: #ffe852;  width: 100%;  line-height: 45px ;}
.HeaderMenu>ul {list-style: none;padding: 0;margin: 0 auto;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: flex-end;flex-direction: row;flex-wrap: nowrap;align-items: center;}
 .HeaderMenu>ul>li {position: relative;text-align: center;}
 .HeaderMenu>ul>li a {text-transform: uppercase;color: #808285;display: block;padding: 32px 10px;font-size: 0.96em;font-weight: 400;text-decoration: none}
 .HeaderMenu>ul>li a:hover, .HeaderMenu>ul>li ul li:hover a {  color: #333 ;}
.HeaderMenu>ul>li ul {  display: none;  position: absolute;  list-style: none;  margin: 0;  padding: 0;  width: 240px;  margin-top: 0;  background: #333;  left: 0;  top: 100%;  box-shadow: 0 1px 1px 0 rgba(51, 51, 51, .2) ;}
.HeaderMenu>ul>li ul li a {  display: block;  color: #fff;  padding: 8px 15px;  font-size: 1.2em;  text-transform: unset ;}
.HeaderMenu>ul>li:hover>ul {  display: block ;}
.HeaderMenu>ul>li:hover>a {  color: #333 ;}
.HeaderMenu>ul>li ul li:first-child {  padding-top: 1px ;}
.HeaderMenu>ul>li ul li {  position: relative ;}
.HeaderMenu>ul>li ul li ul {  position: absolute;  left: 100%;  top: 0 ;}
.HeaderMenu>ul>li ul li:hover {  background: #ffe852 ;}
.HeaderMenu>ul>li ul li:hover ul {  display: block ;}
.HeaderMenu>ul>li ul li ul li:first-child {  padding: 0 ;}
.HeaderMenu>ul>li ul li ul li a:hover {  background: #333 ;}
.HeaderMenu>ul>li.selected a {  color: #000 ;}
.Sidebar_body {  background-color: #ffe852;  right: -320px;  width: 320px;  top: 0;  bottom: 0;  position: fixed;  overflow-y: auto;  z-index: 99;  -webkit-overflow-scrolling: touch;  z-index: 9999;  -webkit-transition: right .3s ease-in-out;  transition: right .3s ease-in-out ;}
.Sidebar .sidebar_Close {  text-align: right;  padding: 5px 20px ;}
.Sidebar .sidebar_Close .NavbarToggle{height: 50px;}
.Sidebar .Sidebar_backdrop {  position: fixed;  height: 100%;  width: 100%;  background-color: rgba(0, 0, 0, .45);  left: 0;  top: 0;  z-index: 999;  display: none ;}
.Sidebar.show .Sidebar_backdrop {  display: block ;}
.Sidebar.show .Sidebar_body {  right: 0 ;}
.SidebarMenu {padding: 0;}
.SidebarMenu .primaryNavigation {  padding-bottom: 30px ;}
.SidebarMenu .primaryNavigation hr {  margin: 10px 0;  border-color: #333 ;}
.SidebarMenu .primaryNavigation ul {list-style: none;padding: 0;margin: 0;}
.SidebarMenu .primaryNavigation ul li ul {  margin: 0;  padding: 0 ;}
.SidebarMenu .primaryNavigation ul li ul li {  margin: 0 ;}
.SidebarMenu .primaryNavigation ul li ul li a {  font-weight: 300;  padding: 0 10px ;}
.SidebarMenu .primaryNavigation ul a {font-size: 20px;text-transform: uppercase;font-weight: 400;color: #333;text-decoration: none;display: block;padding: 12px;border-bottom: 1px solid #c7b85a;}
.SidebarMenu .primaryNavigation ul a:hover{background: #333;color: #FFF;}
.SidebarMenu #social ul {  float: none;  padding: 10px 15px;  margin-bottom: 20px ;}
.SidebarMenu #social li {  margin-right: 10px ;}
.SidebarMenu #social li a:before, .SidebarMenu #social li.phone a:before {  color: #fff ;}
.SidebarMenu #social li.phone a span {  color: #fff ;}
.navIcon {  position: relative ;}
.NavbarToggle {  display: inline-block;  height: 92px;  vertical-align: middle;  background-color: transparent;  border: 0;  padding: 0 ;}
.NavbarToggle i {  font-size: 1.8em;  color: #333 ;}
.sidebar__Close {  padding: 20px ;}
body.subpage .Header .NavbarToggle i {  color: #ffe852 ;}
.Header.headBg {  top: -35px;  transition: top .5s ease;  box-shadow: 0 0 3px 0 rgba(0, 0, 0, .6) ;}
#social, .topLogo {  position: relative;  z-index: 99;  margin: 0 ;}
.topLogo img {  margin: 2px 5px 2px 0 ;}
#social ul {  margin: 0;  padding: 0;  text-align: right ;}
#social li {  float: none;  display: inline-block;  vertical-align: middle;  padding: 4px 8px ;}
#social li a {  font: normal normal normal 14px/1 FontAwesome;  text-align: left;  padding: 0 !important;  color: #777 ;}
#social li a span {  display: none;  font-family: Roboto, sans-serif;  text-transform: capitalize;  font-size: 13px;  margin-left: 5px ;}
#social li a:before {  font-size: 14px;  text-align: center;  color: #fff;  display: inline-block;  vertical-align: middle;  line-height: 26px;  width: 26px;  height: 26px;  border-radius: 50% ;}
#social li.audio a:before {  content: "\f028";  background: #eb0009;  width: 80px;  border-radius: 30px;  font-size: 22px ;}
#social li.facebook a:before {  content: "\f09a";  background: #3c5b99 ;}
#social li.twitter a:before {  content: "\f099";  background: #00aced ;}
#social li.instagram a:before {  content: "\f16d";  background: #fff;  color: #333 ;}
#social li.linkedin a:before {  content: "\f0e1";  background: #0077b5 ;}
#social li.youtube a:before {  content: "\f16a";  background: red ;}
#social li.pinterest a:before {  content: "\f231";}
#social li.googleplus a:before {  content: "\f0d4";  background: #dc4b38 ;}
#social li.contact a:before, #social li.email a:before {  content: "\f0e0";  background: #ff5722 ;}
#social li.rss a:before {  content: "\f09e";  background: #f58220 ;}
#social li.email, #social li.phone {  display: block;  float: left ;}
#social li.phone a:before {  content: "\f095";  background: #2196f3;  color: #fff ;}
#social li.email a span, #social li.phone a span {  display: inline-block;  vertical-align: middle ;}
#social li a:hover:before, #social li:hover a:before {  opacity: .8 ;}

 #social.sideMenu li {display: block;float: none;text-align: left;padding: 8px;}
 #social.sideMenu li a span {display: inline-block;font-size: 16px;font-weight: bold;}
 #social.sideMenu li a:before{font-size: 24px;width: 36px;height: 36px;line-height: 37px;} 
 #social.sideMenu li.phone a:before {content: "\f095";background: #ffe852;color: #333;}
footer {  clear: both;  background: #d2d2d2;  color: #333;  z-index: 1;  width: 100%;  line-height: 1.6em;  font-size: 14px;  text-align: left;  position: relative ;}
footer .waypoint {  margin-top: 0 !important ;}
footer .address {  text-align: left ;}
footer .foot-logo img {  max-width: 300px;  margin-bottom: 30px ;}
footer .address * {  color: #ffcd96 ;}
footer .address p span {  font-size: .8em;  display: none ;}
.footer-nav {  width: 100% ;}
.footer-nav ul {  list-style: none;  padding: 0;  margin: 0 ;}
.footer-nav ul:after {  content: '';  display: table;  clear: both ;}
.footer-nav ul li {  display: inline-block;  margin: 10px ;}
.footer-nav ul li a:hover {  color: #ffe852 ;}
.footer-nav>ul>li>a, .footer-nav>ul>li>span {  font-size: 17px !important;  color: #777 ;}
.footer-nav>ul>li>a:before {  content: '' !important ;}
.footer-nav ul li a {  padding: 2px 5px;  font-size: 14px;  display: block ;}
.footer-nav ul li.head>a, .footer-nav ul li.head>span {  font-size: 20px !important;  color: #eee;  text-transform: uppercase;  font-weight: 600 ;}
.subfooter-nav ul {  float: right;  display: block ;}
.subfooter-nav ul li {  display: inline-block !important;  float: none !important ;}
.subfooter-nav ul li a {  padding: 0 5px !important ;}
.subfooter-nav ul li a:hover {  background: 0 0 !important ;}
#getinTouch #social ul {  text-align: left ;}
#getinTouch #social ul li {  display: block;  float: none !important;  margin: 2px 0;  padding: 4px 0 ;}
#getinTouch #social ul li span {  display: inline-block;  vertical-align: middle;  font-size: 1em;  color: #333 ;}
#getinTouch .getinTouch, #getinTouch iframe {  width: 100%;  min-height: 100%;  min-height: 220px;  position: relative ;}
.copyright {  font-size: 12px;  text-align: center;  padding: 7px 0;  margin-top: 0 !important;  background: #2c281a;  border-top: 1px solid rgba(0, 0, 0, .1) ;}
.copyright a {color: #fff !important;padding: 2px;text-decoration: none;display: inline-block;}
 .copyright span {display: block;color: #fff !important;float: right;}
 .contacts {  background: #ffe852;  padding: 10px;  margin-bottom: 10px;  color: #333 ;}
.contacts a {  font-weight: 400;  font-size: 17px;  color: #333;  vertical-align: middle;  display: inline-block;  word-break: break-all ;}
.contacts i {  font-size: 26px;  vertical-align: middle ;}
.cd-top {  display: inline-block;  height: 50px;  width: 50px;  position: fixed;  bottom: 30px;  right: 5px;  z-index: 10;  box-shadow: 0 0 10px rgba(0, 0, 0, .05);  overflow: hidden;  background: #fff;  border: 1px solid #ffe852;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s ;}
.cd-top i {  color: #ffe852;  font-size: 2em;  text-align: center;  line-height: 50px;  text-indent: 0;  display: block;  position: absolute;  right: 0;  top: 0;  left: 0;  bottom: 0;  margin: 0 auto ;}
.cd-top.cd-fade-out, .cd-top.cd-is-visible, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s ;}
.cd-top.cd-is-visible {  visibility: visible;  opacity: 1 ;}
.cd-top.cd-fade-out {  opacity: 1 ;}
.cd-top:hover, .no-touch .cd-top:hover {  opacity: 1;  background: #ffe852;  border-color: #fff ;}
.cd-top:hover i {  color: #fff ;}
.fieldgroup {  clear: both;  margin: 10px 0;  padding: 5px ;}
.fieldgroup_label {  font-size: 1.5em;  font-weight: 700;  font-family: Roboto, sans-serif;  width: 98%;  display: block;  color: #f9a13a;  padding: 5px 1%;  margin: 20px 0 5px 0;  border-bottom: 1px solid #f9a14c ;}
.field_desc, .fieldgroup_desc {  font-style: italic;  color: #333;  line-height: 1.4em;  padding: 0 3px;  font-size: .87em;  margin-bottom: 10px;  clear: both ;}
.fieldrow {  padding: 5px 0;  text-align: left;  display: block ;}
.fieldrow .fieldlabel sup {  color: red;  margin-left: 5px ;}
.fieldrow .fieldval textarea {  width: 80%;  min-height: 100px ;}
.fieldrow .fieldlabel {  display: inline-block;  width: 100%;  margin: 0 .5%;  text-align: left !important;  margin-right: 20px !important ;}
.fieldrow .fieldval {  display: inline-block;  width: 100%;  margin: 0 .5%;  vertical-align: top ;}
.fieldrow .fieldval input, .fieldrow .fieldval input[type=email], .fieldrow .fieldval input[type=tel], .fieldrow .fieldval input[type=text], .fieldrow .fieldval select {  width: 80% ;}
.button, .fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit] {  width: auto ;}
.fieldrow .fieldval input[type=file] {  border: 1px solid #ddd ;}
.group_nogroup_label, .group_nogroup_tr {  display: none ;}
.newPostTemplate.webform .fieldrow .fieldlabel, .newPostTemplate.webform .fieldrow .fieldval {  width: auto;  display: block;  margin: 0 5px ;}
.newPostTemplate.webform .fieldrow .fieldval input[type=email], .newPostTemplate.webform .fieldrow .fieldval input[type=number], .newPostTemplate.webform .fieldrow .fieldval input[type=tel], .newPostTemplate.webform .fieldrow .fieldval input[type=text], .newPostTemplate.webform .fieldrow .fieldval select, .newPostTemplate.webform .fieldrow .fieldval textarea {  width: 100% ;}
.newPostTemplate.webform .fieldrow .fieldval input[name*=date], .webform .fieldrow .fieldval input[name*=date] {  width: calc(100% - 30px) ;}
#date_of_birth_input {  width: 100%;  min-height: 45px;  margin: 4px 0;  border-radius: 0;  background-color: rgba(43, 43, 43, .07);  border: 1px solid rgba(47, 47, 47, .07) ;}
.newPostTemplate.webform .fieldrow .fieldval input[type=checkbox] {  width: auto ;}
.newPostTemplate.webform .fieldrow .desc {  font-size: .84em;  color: #777 ;}
.newPostTemplate.webform .fieldrow .fieldlabel label {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 400;  display: block;  font-size: 15px;  margin: 0 ;}
.newPostTemplate.webform .fieldrow .fieldlabel label {  display: inline ;}
.newPostTemplate.webform .fieldrow .fieldval label {  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 400;  font-size: 15px;  margin: 0;  display: inline-block ;}
.newPostTemplate.webform .fieldrow .fieldval div[class*="_radio"] {  display: inline-block ;}
.webform.webform_11 .fieldrow {  width: 48%;  display: inline-block;  vertical-align: middle ;}
.webform_10 .fieldrow .fieldval input {  border-color: rgba(0, 0, 0, .2) ;}
.webform_1.newPostTemplate.webform .fieldrow .fieldlabel {  display: none ;}
.webform_1.newPostTemplate.webform .fieldrow.interested_in .fieldlabel{ display:block; }
.webform_1.newPostTemplate.webform .fieldrow.interested_in .fieldlabel label{font-weight:bold;font-size: 18px;}
.gallery_next_link {  float: right;}
.gallery_prev_link {  float: left; }
.gallery_next_link a, .gallery_prev_link a {  display: inline-block;  padding: 5px 15px;  font-weight: 500;  color: #858587;  border: 1px solid #858587; }
.gallery_prev_link a:before, .gallery_next_link a:after {  content: "\f178";  font: normal normal normal 14px/1 FontAwesome;  display: inline-block;  vertical-align: middle;  margin-left: 7px; }
.gallery_prev_link a:before {  content: "\f177";  margin-right: 7px;  margin-left: 0;}

.gallery_prev_link a:hover, .gallery_next_link a:hover {  background: #858587;  color: #FFF; }
.gallery_prev_link_inactive, .gallery_next_link_inactive {  display: none !important; }
#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links {  clear: both;  text-align: center;  margin: 10px 0;  margin-top: 30px;  float: none; }
#form_paging_links:after, #calendar_paging_links:after, #paging_links:after, #newschannel_paging_links:after, .gallery_paging_links:after {  content: '';  display: table;  clear: both;}

#form_paging_links span, #paging span, #calendar_paging_links span, #paging_links span, .paging span, .gallery_paging_links span {  display: inline-block;  text-align: center;  margin: 2px;}

#newschannel_paging_links span.gallery_prev_link_inactive, #newschannel_paging_links span.gallery_next_link_inactive, #form_paging_links span.gallery_prev_link_inactive, #paging_links span.prev_link_inactive, #paging_links span.next_link_inactive {  display: none;}

#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover, #paging_links span.currentpage, .paging span.currentpage {  background: #858587;  color: #FFF;}

#paging_links span.currentpage a, .paging span.currentpage a, #newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover, #calendar_paging_links span:hover a, #calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, .gallery_paging_links span a:hover {  background: #858587;  text-decoration: none;  color: #FFF;  border: 1px solid #858587;}

#paging_links span a {  color: #858587;  display: block;  border: 1px solid #858587;  padding: 5px 15px;}

#paging_links span.next_link {  width: auto;}

@media (min-width: 580px) {  .footer-nav ul {  display: block;  clear: none;  width: 100% ;}
.footer-nav>ul>li {  vertical-align: top;  list-style: none;  margin: 10px 15px 10px 0 ;}
.footer-nav ul li a, .footer-nav ul li span {  padding: 6px 5px ;}
.footer-nav ul li.head {  display: inline-block;  vertical-align: top;  min-width: 40% ;}
.footer-nav ul li.head>ul {  padding-left: 4px ;}
.footer-nav ul li.head li.head ul {  padding-left: 0 ;}
.footer-nav ul li.head li.head>a {  margin-left: -5px ;}
}

@media (min-width: 780px) {  .Navigation {  transition: margin .5s ease ;}

body.subpage .Navigation {  margin-top: 0 ;}
.fieldrow .fieldval select {  width: 80%;  padding: 8px 5px ;}
.fieldrow .fieldval input {  width: 80% ;}
.fieldrow .fieldval .button, .fieldrow .fieldval input[type=button], .fieldrow .fieldval input[type=checkbox], .fieldrow .fieldval input[type=radio], .fieldrow .fieldval input[type=reset], .fieldrow .fieldval input[type=submit] {  width: auto ;}
.fieldrow .fieldval {  display: inline-block;  vertical-align: top;  width: 40%;  margin: 0;  text-align: left ;}
.fieldrow .fieldlabel {  width: 30%;  min-width: 10% ;}

}

@media (min-width: 1200px) { 
 .Navigation .container {  width: auto;  max-width: 1140px ;}
}

.mainSlideContent {  position: absolute;  width: 100%;  height: 100%;  z-index: 99 ;}
.mainSlideContent .container {  position: relative;  z-index: 99;  text-align: center;  top: 50%;  transform: translateY(-50%) ;}
.mainSlideContent h3 {  text-align: center ;}
.slider-block {  padding-bottom: 0;  margin-top: 0;  padding-top: 0;  position: relative;  border-bottom: 1px solid #fff ;}
.conent_slider {  margin: 0 auto;  padding-bottom: 25px ;}
.slider-block .slider_block {  position: relative;  margin: 0;  margin-top: 118px;  width: 100%;  height: calc(100vh - 120px);  overflow: hidden ;}
.slideing {  width: 100%;  left: 0;  position: relative ;}
#slides {  height: 100%;  position: absolute;  top: 0;  width: 100% ;}
.slide_img {  height: 300px;  width: 100%;  position: absolute;  z-index: 6 ;}
.slidebg {  height: 480px;  position: relative;  z-index: 5;  width: 100%;  background: #fff;  margin-bottom: 21px;  padding-bottom: 10px ;}
.slidebg div.container {  position: absolute;  height: 100%;  left: 0;  right: 0 ;}
.slideing {  width: 100%;  left: 0;  position: relative ;}
#slides {  height: 100%;  position: absolute;  top: 0;  width: 100%;  overflow: hidden ;}
.slide_img {  height: 300px;  width: 100%;  position: absolute;  z-index: 6 ;}
.sliderContent {  height: 100%;  position: relative;  overflow: hidden;  width: 100%;  float: none ;}
.sliderContent div.base {  position: absolute;  width: 100%;  height: 100%;  right: 0;  opacity: 1;  display: none;  overflow: hidden;  background-repeat: no-repeat;  background-size: cover;  background-position: top center;  background-attachment: fixed ;}
.sliderContent div.base:after {  content: "";  display: block;  width: 100%;  height: 100%;  top: 0;  left: 0 ;}
.sliderContent div.base .slideWrapper {  display: block;  height: 100% ;}
.sliderContent div.base .container {  position: relative;  z-index: 1 ;}
#slides .sliderContent div.base .img {  width: 100%;  text-align: center !important;  background-size: cover;  position: absolute;  left: 0;  top: 0;  background-repeat: no-repeat;  background-clip: padding-box;  background-position: center center ;}
#slides .sliderContent div.base .img img {  max-width: 100% ;}
.sliderContent div.base.Video .img {  display: none ;}
.sliderContent div.activeSlide {  display: block;  right: 0 ;}
.sliderContent div.base .link a {  font-weight: 400;  padding: 10px 15px;  color: #fff ;}
.sliderContent div.base div h1 {  font-size: 3em;  margin: 0;  font: 60px/70px Raleway, sans-serif;  font-weight: 600;  text-transform: uppercase;  color: #ffe852;  margin: 0 0 10px;  text-shadow: 1px 1px 4px rgba(0, 0, 0, .69) ;}
.sliderContent div.base div h2 {  font-weight: 900 ;}
.sliderContent div.base div h2 span.newline {  display: block;  font-size: 24px;  line-height: 1 ;}
.sliderContent div.base div h2:after {  content: '';  display: block;  width: 170px;  height: 2px;  background: #ffe852 ;}
.sliderContent div.base div.caption {z-index: 8;width: 65%;font-size: 1.28em;color: #fff;right: 0;left: 0;padding: 0;display: none;font-weight: 400}
 .sliderContent div.base.slShow.Caption div.caption {  display: block ;}
.sliderContent div.base div.caption h1, .sliderContent div.base div.caption h2, .sliderContent div.base div.caption h3, .sliderContent div.base div.caption h4, .sliderContent div.base div.caption h5, .sliderContent div.base div.caption h6 {  font-size: 2.2em;  line-height: 1.4em;  margin: 0 0 5px 0;  padding: 0;  font-weight: 400 ;}
.sliderContent div.base div.caption a, .sliderContent div.base div.caption h1 a, .sliderContent div.base div.caption h2 a, .sliderContent div.base div.caption h3 a, .sliderContent div.base div.caption h4 a, .sliderContent div.base div.caption h5 a, .sliderContent div.base div.caption h6 a {  color: #eee ;}
.sliderContent div.base div.caption a:hover {  text-decoration: none ;}
.sliderContent div.base div.caption a.link {  background: #808285;  padding: 8px;  color: #fff ;}
.sliderContent div.base div.caption .cpdesc {  padding: 35px 25px;  color: #000;  position: relative;  z-index: 4 ;}
.sliderContent div.base div.caption .cpdesc {  width: 100% ;}
.sliderContent div.base div.caption .slidelink {  position: relative;  z-index: 3 ;}
.sliderContent div.base.slShow div.caption.Video {  width: 100%;  max-width: none;  text-align: center;  position: relative;  height: auto;  padding: 0;  border: 0;  margin: 0 ;}
.sliderContent div.base.slShow div.caption.Video h3 {  text-align: left;  margin: 0;  margin-left: 15px;  padding: 0;  display: none ;}
.sliderContent div.base.slShow div.caption.Video iframe {  height: 400px !important;  width: 100% ;}
.sliderContent div.base.slShow div.caption.Video a, .sliderContent div.base.slShow div.caption.Video p {  padding: 0;  margin: 0 ;}
.sliderContent div.base.slShow div.caption.Top-Left {  top: 2%;  left: 0 ;}
.sliderContent div.base.slShow div.caption.Top-Center {  top: 2%;  left: 50%;  -webkit-transform: translateY(-2%) translateX(-50%);  -ms-transform: translateY(-2%) translateX(-50%);  transform: translateY(-2%) translateX(-50%) ;}
.sliderContent div.base.slShow div.caption.Top-Center * {  text-align: center !important ;}
.sliderContent div.base.slShow div.caption.Top-Right {  top: 2%;  left: 100%;  -webkit-transform: translateY(-2%) translateX(-100%);  -ms-transform: translateY(-2%) translateX(-100%);  transform: translateY(-2%) translateX(-100%);  text-align: right !important ;}
.sliderContent div.base.slShow div.caption.Top-Right * {  text-align: right !important ;}
.sliderContent div.base.slShow div.caption.Middle-Left {  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  display: block !important ;}
.sliderContent div.base.slShow div.caption.Middle-Center {  top: 50%;  left: 50%;  -webkit-transform: translateY(-50%) translateX(-50%);  -ms-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%) ;}
.sliderContent div.base.slShow div.caption.Middle-Center * {  text-align: center !important ;}
.sliderContent div.base.slShow div.caption.Middle-Right {  top: 50%;  left: 100%;  -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%) ;}
.sliderContent div.base.slShow div.caption.Bottom-Left {  top: 100%;  left: 0;  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%) ;}
.sliderContent div.base.slShow div.caption.Bottom-Center {  top: 100%;  left: 50%;  -webkit-transform: translateY(-100%) translateX(-50%);  -ms-transform: translateY(-100%) translateX(-50%);  transform: translateY(-100%) translateX(-50%) ;}
.sliderContent div.base.slShow div.caption.Bottom-Center * {  text-align: center !important ;}
.sliderContent div.base.slShow div.caption.Bottom-Right {  top: 100%;  left: 100%;  -webkit-transform: translateY(-100%) translateX(-100%);  -ms-transform: translateY(-100%) translateX(-100%);  transform: translateY(-100%) translateX(-100%) ;}
.sliderContent div.base.slShow div.caption.Bottom-Right * {  text-align: right !important ;}
.sliderContent div.base div.caption div {  margin-top: 0 ;}
.sliderContent div.base div.caption div a {text-align: center;color: #fff;margin: 20px 0;}
.sliderContent div.base.slShow div.caption {  display: block;  position: relative;  z-index: 1 ;}
.sliderContent div.base.slShow div.caption.No-Background {  background: 0 0 !important ;}
.sliderContent div.base.slShow div.caption.capcolorBlack * {color: #000 !important;}
.sliderContent div.base.slShow div.caption.capcolorBlack a {}
.sliderContent div.base.slShow div.caption.capcolorYellow * {  color: #fee416 !important;  text-shadow: 1px 1px 1px rgba(255, 228, 26, .7) ;}
.sliderContent div.base.slShow div.caption.capcolorYellow a {  border: 1px solid #fee416 ;}
.sliderContent div.base div.caption.White {  background: rgba(255, 255, 255, 1) ;}
.sliderContent div.base div.caption.White1 {  background: rgba(255, 255, 255, .1) ;}
.sliderContent div.base div.caption.White2 {  background: rgba(255, 255, 255, .2) ;}
.sliderContent div.base div.caption.White3 {  background: rgba(255, 255, 255, .3) ;}
.sliderContent div.base div.caption.White4 {  background: rgba(255, 255, 255, .4) ;}
.sliderContent div.base div.caption.White5 {  background: rgba(255, 255, 255, .5) ;}
.sliderContent div.base div.caption.White6 {  background: rgba(255, 255, 255, .6) ;}
.sliderContent div.base div.caption.White7 {  background: rgba(255, 255, 255, .7) ;}
.sliderContent div.base div.caption.White8 {  background: rgba(255, 255, 255, .8) ;}
.sliderContent div.base div.caption.White9 {  background: rgba(255, 255, 255, .9) ;}
.sliderContent div.base div.caption.Yellow {  background: #ffe41a;  color: #fff !important ;}
.sliderContent div.base div.caption.Yellow1 {  background: rgba(255, 228, 26, .1) ;}
.sliderContent div.base div.caption.Yellow2 {  background: rgba(255, 228, 26, .2) ;}
.sliderContent div.base div.caption.Yellow3 {  background: rgba(255, 228, 26, .3) ;}
.sliderContent div.base div.caption.Yellow4 {  background: rgba(255, 228, 26, .4) ;}
.sliderContent div.base div.caption.Yellow5 {  background: rgba(255, 228, 26, .5) ;}
.sliderContent div.base div.caption.Yellow6 {  background: rgba(255, 228, 26, .6) ;}
.sliderContent div.base div.caption.Yellow7 {  background: rgba(255, 228, 26, .7) ;}
.sliderContent div.base div.caption.Yellow8 {  background: rgba(255, 228, 26, .8) ;}
.sliderContent div.base div.caption.Yellow9 {  background: rgba(255, 228, 26, .9) ;}
.sliderContent div.base div.caption.Yellow * {  color: #fff ;}
.sliderContent div.base div.caption.Gold {  background: rgba(202, 153, 8, 1) ;}
.sliderContent div.base div.caption.Gold1 {  background: rgba(202, 153, 8, .1) ;}
.sliderContent div.base div.caption.Gold2 {  background: rgba(202, 153, 8, .2) ;}
.sliderContent div.base div.caption.Gold3 {  background: rgba(202, 153, 8, .3) ;}
.sliderContent div.base div.caption.Gold4 {  background: rgba(202, 153, 8, .4) ;}
.sliderContent div.base div.caption.Gold5 {  background: rgba(202, 153, 8, .5) ;}
.sliderContent div.base div.caption.Gold6 {  background: rgba(202, 153, 8, .6) ;}
.sliderContent div.base div.caption.Gold7 {  background: rgba(202, 153, 8, .7) ;}
.sliderContent div.base div.caption.Gold8 {  background: rgba(202, 153, 8, .8) ;}
.sliderContent div.base div.caption.Gold9 {  background: rgba(202, 153, 8, .9) ;}
.sliderContent div.base div.caption.Gold * {  color: #fff ;}
.sliderContent div.base div.caption.Black {  background: rgba(0, 0, 0, 1) ;}
.sliderContent div.base div.caption.Black1 {  background: rgba(0, 0, 0, .1) ;}
.sliderContent div.base div.caption.Black2 {  background: rgba(0, 0, 0, .2) ;}
.sliderContent div.base div.caption.Black3 {  background: rgba(0, 0, 0, .3) ;}
.sliderContent div.base div.caption.Black4 {  background: rgba(0, 0, 0, .4) ;}
.sliderContent div.base div.caption.Black5 {  background: rgba(0, 0, 0, .5) ;}
.sliderContent div.base div.caption.Black6 {  background: rgba(0, 0, 0, .6) ;}
.sliderContent div.base div.caption.Black7 {  background: rgba(0, 0, 0, .7) ;}
.sliderContent div.base div.caption.Black8 {  background: rgba(0, 0, 0, .8) ;}
.sliderContent div.base div.caption.Black9 {  background: rgba(0, 0, 0, .9) ;}
.sliderContent div.base div.caption.Black * {  color: #fff ;}
.taoNav {  margin-top: -30px;  position: relative;  z-index: 98;  text-align: center ;}
.taoNav a {  margin: 2px 6px;  display: inline-block;  vertical-align: middle;  padding: 0;  border: 0;  border-radius: 2px;  -webkit-border-radius: 2px;  -ms-border-radius: 2px;  -moz-border-radius: 2px;  color: #08364c;  background: #08364c;  cursor: pointer;  font-size: 0;  width: 28px;  height: 6px;  line-height: 0;  text-align: center ;}
.taoNav a.active {  background: #ffe852;  color: #ffe852 ;}
.taoNav a:hover {  text-decoration: none ;}
#slides .taoTab_blk {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  z-index: 10;  float: none;  clear: both;  text-align: center;  display: none ;}
#slides .taoTab_blk .taoTab {  background: #f0aaac;  display: inline-block;  margin: 0 auto;  color: #fff;  line-height: 1.2em;  width: 10%;  margin: 0 1px;  position: relative ;}
#slides .taoTab_blk .taoTab .tab {  display: block;  height: 100%;  width: 100% ;}
#slides .taoTab_blk .taoTab h3 {  color: #fff ;}
#slides .taoTab_blk .taoTab:hover {  background: #808285;  cursor: pointer ;}
#slides .taoTab_blk .taoTab img {  width: 23%;  padding: 1px;  margin-right: 5px;  float: left;  border: 1px solid #ddd;  position: relative;  left: 2%;  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%) ;}
#slides .taoTab_blk .taoTab span {  display: block;  text-align: center;  margin: 0 auto;  padding: 20px;  position: relative ;}
#slides .taoTab_blk .taoTab.active .tab {  background: #808285 ;}
.subpage_slider {  padding: 100px 0;  background-position: center center;  background-attachment: fixed;  background-size: cover ;}
#orderinfo > h2 {  display: none;}

#quotes_slider {  padding: 0;  position: relative ;}
#quotes_slider h2 {  text-align: center;  margin: 20px 0 ;}
#quotes_slides {  height: 280px !important;  position: relative ;}
#quotes_slides .sliderContent div.base div.quote {  margin: 0;  height: 100%;  justify-content: center !important;  -webkit-box-align: start !important;  -ms-flex-align: start !important;  align-items: start !important ;}
#quotes_slides .sliderContent div.base:after {  display: none ;}
#quotes_slides .sliderContent div.base * {  text-shadow: none;  margin: 0 ;}
#quotes_slides .sliderContent div.base div.quote .quote_content {  overflow-y: auto;  height: 300px ;}
#quotes_slides .sliderContent div.base h3 a {  color: #f5831a;  font-size: 22px ;}
#quotes_slides .sliderContent div.base p {  font-size: 15px;  text-align: left ;}
#quotes_slides .sliderContent div.base .thumbBlock {  max-width: 250px;  -webkit-box-flex: 0;  -ms-flex: 0 0 200px;  flex: 0 0 200px;  max-width: 200px;  padding: 10px;  margin-right: 30px ;}
#quotes_slides .sliderContent div.base .img {  max-width: 200px ;}
#quotes_slides .sliderContent div.base .img .quote_thumb {  max-width: 250px;  overflow: hidden ;}
#quotes_slides .sliderContent div.base .img .quote_thumb img {  transform: none !important;  width: 200px;  height: 200px;  border-radius: 200px;  overflow: hidden;  text-align: center;  background: url(/image/cache/quotes_user.png) no-repeat center center;  background-size: 150px ;}
#quotes_slides .sliderContent div.base .img .quote_thumb img {  max-width: 100%;  height: auto ;}
#quotes_slides .sliderContent div.base h4 {  font-size: 15px;  text-align: left;  margin: 10px 0 ;}
#quotes_slides .sliderContent div.base h4.mobile_display {  display: none ;}
#quotes_slides .sliderContent div.base.activeSlide {  display: block;  right: 0 ;}
.quotes.base {  position: relative ;}
.quotes_block .taoNav {  display: block;  text-align: center;  margin: 0;  position: relative;  z-index: 2 ;}
.quotes_block .taoNav a {  color: #808285;  background: #808285;  height: 15px;  width: 15px;  border-radius: 15px ;}
.quotes_block .taoNav a:hover {  background: #808285 ;}
.quotes_block .taoNav a.active {  background: #ffe852 ;}
.directionNav {  overflow: hidden;  position: relative;  width: 100%;  text-align: center;  padding: 5px ;}
.directionNav a {  position: absolute;  width: 30px;  height: 30px;  text-align: center;  font-size: 0;  opacity: .7;  cursor: pointer;  transition: all .5s ease;  background: #ffe852;  border-radius: 50px;  overflow: hidden;  padding: 10px ;}
.directionNav a.nextNav {  right: -50px ;}
.directionNav a.prevNav:before {  content: '';  display: block;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 0 100%;  transform-origin: 0 100%;  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50% ;}
.directionNav a.prevNav:after {  content: '';  display: block;  height: 1px;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 0 100%;  transform-origin: 0 100%;  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50% ;}
.directionNav a.nextNav:before {  content: '';  display: block;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 100% 0;  transform-origin: 100% 0;  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50% ;}
.directionNav a.nextNav:after {  content: '';  display: block;  height: 1px;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -webkit-transform-origin: 100% 0;  transform-origin: 100% 0;  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  left: 30%;  right: 30%;  height: 1px;  background-color: #fff;  top: 50% ;}
.quotesSliderWrapper:hover a.nextNav {  transition: all .5s ease;  opacity: 1 ;}
.quotesSliderWrapper:hover a.prevNav {  transition: all .5s ease;  opacity: 1 ;}
.quotesSliderWrapper a.nextNav:hover, .quotesSliderWrapper a.prevNav:hover {  opacity: 1;  background-color: #000;  }

.quoteWraprer {text-align:center;border: 1px solid #DDD;background: #f1f1f1;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.quoteWraprer .quoteHead{
    position: relative;
    z-index: 1;
}
.quoteWraprer .quote_content{padding: 0 15px;padding-top: 15px;position: relative;}
.quoteWraprer .quote_content p {text-align: left;margin: 0;position: relative;z-index: 2;}
.quoteWraprer .quote_content:before{content:"\f10d";font-family:fontAwesome;font-size: 6em;color: #d7d7d7;line-height:0;position: absolute;z-index: 0;left: 15px;}
.quoteWraprer.showMore .quote_content p{/* display: -webkit-box; *//* -webkit-line-clamp: 8; *//* -webkit-box-orient: vertical; *//* overflow: hidden; */}
.quoteWraprer a.showModal{/* display:none; */}
.quoteWraprer a.showModal{display: inline-block;padding:  10px;margin-top: 10px;background: #ffe852;text-decoration: none;font-size: 12px;}
.quoteWraprer a.showModal:hover{background:#333; color:#FFF; border:;}
.quoteWraprer .quote_thumb {/* height: 350px; */width:100%;text-align:center;background: #FFF;display: flex;justify-content: center;align-items: center;margin-bottom: 15px;}
.quoteWraprer .quote_thumb img{/* max-height: 100%; */object-fit: cover;height: 350px;width: 350px;}
.quoteWraprer .quoteHead .author_details span{ display:block;}

.changepass, .general_login {  max-width: 360px;  margin: 0 auto;  text-align: left;  padding: 10px;  border: 1px solid #e9e9e9 ;}
.general_login div.logintitle {  background: 0 0;  color: #0d3c8a;  font-size: 18px;  line-height: 25px;  font-weight: 400 ;}
.general_login div.loginmessage {  font-style: italic;  margin-bottom: 20px ;}
.changepass div.row, .general_login div.row {  margin: 8px 0;  text-align: left ;}
.changepass div.row label, .general_login div.row span.label {  text-align: right;  padding-right: 7px;  min-width: 100px;  font-weight: 700;  display: inline-block ;}
.changepass div.row label {  font-weight: 400;  min-width: 125px ;}
.changepass div.row span, .general_login div.row span.formw {  display: inline-block;  vertical-align: middle ;}
.changepass div.row span input {  max-width: 190px ;}
.general_login div.loginbtn {  margin-left: 100px;  display: inline-block;  text-align: center ;}
.general_login div.forgotpassword {  vertical-align: middle;  display: inline-block ;}
.general_login .errmsg {  color: #08364c;  font-size: .84em;  padding: 0;  text-align: center;  overflow: hidden ;}
#filter {  display: none ;}
.form-btn {  padding: 10px 10px;  cursor: pointer;  position: relative;  float: right;  text-align: center;  right: 0;  margin: 3px 0;  color: #fff ;}
.nav-icon a {  color: #3f3f41;  line-height: 75px;  display: block;  padding: 0 5px ;}
.nav-icon a:hover, .nav-icon.nav-collapsed a:hover {  text-decoration: none !important;  background: 0 0 !important;  color: #08364c !important ;}
.nav-icon {  float: right;  font-size: 30px;  line-height: 75px;  position: relative;  z-index: 99;  right: 0;  top: 0;  margin: auto;  padding: 0 7px;  color: #08364c ;}
.nav-icon a:hover, .search-btn.search-on, .search-btn:hover {  background: #08364c;  color: #fbfbea ;}
.nav-icon.nav-collapsed {  z-index: 102 ;}
.nav-icon.nav-collapsed a {  color: #ffe852 !important ;}
.nav-icon.nav-collapsed a span:before {  content: "\f00d";}
.side-nav {  margin-top: 20px ;}
.side-nav ul {  list-style: none;  margin: 0;  padding: 0 ;}
.side-nav ul li a {  border-bottom: 1px solid #ddd;  font-size: .9em;  color: #ffe852;  font-weight: 700;  display: block;  padding: 10px 10px ;}
.side-nav ul li a:before {  content: "\f0da";  font-family: FontAwesome;  display: inline-block;  margin-right: 5px ;}
.side-nav ul li: last-child a {  border: 0 ;}
.side-nav ul li a:hover {  color: #333 ;}
#testimonial_slides {  height: 250px !important;  position: relative ;}
#testimonial_slides .sliderContent div.base {  background: 0 0 ;}
#testimonial_slides .sliderContent div.base:after {  display: none ;}
#testimonial_slides .sliderContent div.base * {  text-shadow: none;  color: #ffe852 ;}
#testimonial_slides .sliderContent div.base a {  color: #dc3545 ;}
#testimonial_slides .sliderContent div.base p {  color: #271f1b ;}
#testimonial_slides .sliderContent div.base p i {  color: #333 ;}
#testimonial_slides .sliderContent div.base .media-body p {  color: #676767 ;}
#testimonial_slides .sliderContent div.base.activeSlide {  display: block;  right: 0 ;}
.testimonial.base {  position: relative ;}
#testimonial_slider .taoNav {  display: block;  text-align: center;  margin: -30px 0 0 0;  position: relative;  z-index: 2 ;}
.quotesSliderWrapper .directionNav a {  right: auto;  position: relative;  z-index: 99;  width: 50px;  height: 50px;  border-radius: 0;  line-height: 50px;  text-align: center;  font-size: 0;  left: auto;  cursor: pointer;  opacity: .7;  transition: all .5s ease;  display: inline-block;  margin: 5px;  background: #333 ;}
#slides:hover a.nextNav {  right: 0;  transition: all .5s ease;  opacity: 1 ;}
#slides:hover a.prevNav {  left: 0;  transition: all .5s ease;  opacity: 1 ;}
.newsListBlock h2 {  color: #08364c ;}
.LatestInfo, .newsListBlock .news {  padding-bottom: 5px;  margin-bottom: 10px;  border-bottom: 1px solid #ddd ;}
.newsListBlock .news:after {  content: "";  display: table;  clear: both ;}
.news-block h3 {  margin: 0;  margin-bottom: 15px;  font-weight: 300;  font-size: 26px;  padding: 0;  color: #f79654;  text-align: left ;}
.news-block h3:after {  content: "";  display: block;  width: 40%;  height: 1px;  background: #ffe852;  margin: 0 ;}
.newsListBlock img {  margin: 0 10px 10px 0;  float: left;  max-width: 150px ;}
.LatestInfo h4, .newsListBlock h4 {  font-weight: 600;  font-size: 16px;  margin-bottom: 0 ;}
.LatestInfo h4 a, .newsListBlock h4 a {  color: #08364c ;}
.LatestInfo p, .newsListBlock p {  line-height: 1.4em;  font-size: .98em;  margin-top: 0;  text-align: justify ;}
.newsListBlock em {  line-height: 1.4em;  font-size: .98em;  color: #999 ;}
.LatestInfo a.more, .newsListBlock .news a.more {  display: inline-block;  padding: 0 6px;  font-size: .84em;  font-weight: 500;  color: #f44336 ;}
.news .article .thumb img {  margin-right: 15px;  max-width: 200px;  min-width: 200px ;}
.article .mainImage img{max-height: 600px;max-width: 750px;display:block;margin:0 auto;}
 .profile-block .profileItem {  padding: 10px ;}
.profile-block .profileItem img {  border: 1px solid #ddd;  max-width: 300px;  display: block;  margin: 0 auto ;}
.profile-block .profileItem h4 {  margin: 10px 0;  font-size: 1em;  text-transform: uppercase ;}
.infoLinks-block {  margin-top: 60px ;}
.latestNews h3 {  color: #fff ;}
.latestNews .newsitm {  padding: 5px;  padding-bottom: 5px;  margin-bottom: 5px;  border-bottom: 1px solid #ddd ;}
.latestNews .newsitm h4 {  font-size: 1em;  font-weight: 400 !important;  margin-bottom: 0 ;}
.latestNews .newsitm p {  font-size: .84em;  margin: 0;  color: #999 ;}
.links ul {  margin: 0;  padding: 0;  list-style: none ;}
.links ul li {  display: block;  margin: 10px;  text-align: center ;}
.links ul li a {  display: inline-block;  background: #ffe852;  color: #fff;  padding: 10px;  margin: 5px 0;  min-width: 70% ;}
.infoCenter .img-circle {  width: 200px;  height: 200px;  display: block;  overflow: hidden;  text-align: center;  border-radius: 50%;  border: 3px solid #fff;  color: #fff;  margin: 0 auto ;}
.infoCenter>a {  display: block;  text-align: center;  padding: 5px;  font-size: 1.4em;  text-transform: uppercase ;}
.sectionBlock .service {  text-align: center;  margin-bottom: 30px ;}
.sectionBlock .service .icon {  padding: 10px 10px;  font-size: 3em ;}
.sectionBlock .service .icon a {  color: #ffe852 ;}
.sectionBlock .service h4 {  text-align: center;  text-transform: uppercase;  font-size: 1.2em ;}
.videos-block .video-info {  height: 100%;  border: 1px solid #ddd ;}
.videos-block .video-info a {  position: relative ;}
.videos-block .video-info a img {  display: block;  transition: opacity ease .3s;  opacity: 1;  background: #ffe852 ;}
.videos-block .video-info:hover a img {  opacity: .8;  background: #ffe852 ;}
.contentSection {  padding: 30px 0  }
.contentSection.jumbotron  { padding:30px;}
.contentSection.jumbotron ul li{ display:block; margin-bottom:10px;}
 .contentSection.bg-grey {  background: #f1f1f1 ;}
.contentSection h3 {  border-bottom: 1px solid #ffe852;  padding: 5px ;}
.contentSection ul {  margin: 0;  list-style: none;  padding: 0;  padding-left: 10px ;}
.contentSection ul li:before {content: "\f0da";font-family: fontAwesome;display: inline-block;margin-right: 5px;color: #ffe852;font-size: 1.3em;line-height: 1;vertical-align: middle;text-shadow: 0px 1px 0px #858585;}
 .contentSection .icon img {  max-width: 180px ;}
.contentSection .icon a {text-decoration: none;}
 .contentSection .icon a span{display:block;font-weight: bold;color: #666;font-size: 1.1em;}
 .contentSection a.button{ border-radius:25px;} 
 .contentSection~hr {width: 90%;border-color: #ccc;display: none;}
 .calltoAction {  background: #ffe852;  padding: 30px;  margin-top: 30px  }

ul.workplace_Mentoring { display:flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
ul.workplace_Mentoring li {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;border: 1px solid #dadada; padding:10px; margin:10px;background: #FFF;} 
ul.workplace_Mentoring li:before{display:none;}
ul.workplace_Mentoring li b{display:block;  border-bottom:2px solid #ffe852;}

.downloadSheet {background: #eaeaea;}
.downloadSheet img{ border-radius:50%;max-width: 250px;display: block;margin: 0 auto;}
.downloadSheet a{ font-size:1.5em; font-weight:bold;padding: 25px;}
.Services .button {border-radius: 25px;}

.infoBlock { position:absolute;width: 80%;min-width: 430px;background:#FFF;left: 0;top: 50%;transform: translate(40%, -50%);z-index:2;box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);/* color: #FFFFFF!important; *//* background-color: #1FA3AD; */border-radius: 15px;overflow: hidden;padding: 20px!important;} 
.infoBlock img{width: 70px;}
.infoBlock a{font-weight:bold;}
.infoBlock.right{left: 0%;transform: translate(-20%, -50%);}
.credLogo img {max-height: 160px; display:block;margin: 0 auto;}

#ytplayer {max-width: 720px;min-height: 440px;}

.modal.show .close {  position: absolute;  right: -25px;  top: -25px;  background: red;  z-index: 100;  text-shadow: none;  color: #fff;  line-height: 25px;  width: 25px;  font-size: 24px;  padding: 0 ;}
.modalData_img img {  max-height: 500px;  display: block;  margin: 0 auto ;}
.modalData_lnk {  text-align: center ;}
.modalData_lnk a {  margin: 5px ;}
.modal.show .modal-body {  position: relative;  padding: 0 ;}
.modal.show .modal-body iframe {  border: 0;  width: 100% ;}
.modal.show .modal-content {  border: 0;  box-shadow: none;  border-radius: 0;  background: 0 0 ;}

/*modal*/
.modalData{/* display:none; */}
.modal.show .close{position:absolute;right: 0;top: 0;background: #ffe852;z-index: 999;text-shadow: none;color: #ff1212;line-height: 25px;width: 25px;font-size: 24px;padding:0;opacity: 1;}

.modal.show .modal-body{position:relative; padding:0;}
.modal.show .modal-body iframe{ border:0; width:100%;}
.modal.show .modal-content{border:0;box-shadow:none;border-radius: 0;background: transparent;}
#modalData  {background:#FFF;line-height:0;padding:15px;}
#modalData iframe#modaliframe{width:100%;min-height: 540px;line-height: 0;}


#modalData .quoteHead{text-align:center;width: 100%;line-height: initial;position: relative;z-index: 1;}
#modalData .quoteHead img{max-width: 350px;margin-bottom: 15px;} 
#modalData .quoteHead .author_details span{display:block;}
#modalData .showModal {display:none;} 
#modalData .quote_content { padding:15px;}
#modalData .quote_content:before{content:"\f10d";font-family:fontAwesome;font-size: 5em;color: #eaeaea;line-height:0;position: absolute;z-index: 0;}
#modalData .quote_content p{position:relative; z-index:1;}

#eventsModal-body .loader {  position: relative;  height: 150px;  width: 150px;  margin: 0 auto ;}
#eventsModal-body .loader i {  line-height: 150px;  text-align: center;  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  margin: auto ;}
footer .nav-bar.nav-center {  text-align: left ;}
footer nav.nav-bar a:hover {  color: #333 ; }

/*Quote Slider*/
.quotes_slidesBlock h2{text-align:center;}
.QsliderSection {padding: 50px 0;display: flex;align-items: center;}
.QsliderSection .tao-item .item .quote {display:flex;align-items: center;}

.quote .quote_thumb img{ min-width: 200px;max-height: 300px; border-radius:10px;}
.quote .quote_content {padding:10px;}
.QsliderSection .tao-carousel .tao-nav .tao-prev, .tao-carousel .tao-nav .tao-next{position:relative;top: auto;left: auto;right: auto;transform: none;}
.QsliderSection .tao-carousel .tao-nav span{display:block;font-size: 0;color: #FFF !important;background: #666 !important;width: 60px;height: 60px;}
.QsliderSection .tao-carousel .tao-nav span:after{content:"\f054";font-family:fontAwesome;font-size: 30px;display: block;line-height: 60px;text-align: center;}
.QsliderSection .tao-carousel .tao-nav .tao-prev span:after{content:"\f053";}


/* my orders */
.vieworders, .mydownloads { width: 100%; margin: 0;   }
.vieworders td, .vieworders th, .mydownloads td, .mydownloads th {  border: 1px solid #c19759; border-left: 0; border-right: 0;  padding: 3px 8px; text-align: center; }
.vieworders  th, .mydownloads th  { background: #f6f6f6; line-height: 30px;  }
.mydownloads td { padding: 8px 5px;  }

/* cart universal */
.carticon { position: absolute; top: 50px; right: 10px;  }
.carticon ul  { margin: 0;  padding: 0; list-style: none;  }
.carticon ul li { float: left; line-height: 1em;  padding: 0px 8px; border-right: 1px solid #999; }
.carticon ul li:last-child { border: 0px;  }
.carticon a { color: #333; }
#cartbuttons ul {list-style: none;padding: 0px;margin: 0px;text-align: left;}
#cartbuttons ul li {display: inline-block;}
#cartleft #cartbuttons ul li { float: none; display: inline-block; }
input.cancel {background: #CCC;border: 1px solid #BBB;color: #999;/* display: none; */}

#cartbuttons ul li .empty_cart, #cartbuttons ul li .continue_shopping, #cartbuttons ul li .update_cart, #returntocart {display:none;}
.errmsg { color:red;}
/* checkout Login */
.checkout_login {width: 40%;float: left;padding: 2%;margin: 2% !important;display: block;}
.checkout_loginmsg { display: none; }
.logintitle {font-size: 1.3em;} 
.checkout_login p { font-weight: bold; font-size: 12px; }
.checkout_login div { margin: 5px 0px; }
.checkout_registration, .noaccount { text-align: center; }
.checkout_registration, .noaccount {width: 350px;float: left;/* background: #FFFACD; */}
.checkout_registration {display:block;margin:2%;padding:15px;height: 320px;font-size: 1.6em;}

.billinginfoinput { text-align:center;}
.billinginfoinput table{/* width: 90%; */margin: 0 auto;display: block;}
.billinginfoinput table tr td {min-width: 200px;}

/* bliiing */
#billtable, #shiptable {width: 45%;margin: 20px 1% 20px 0;float: left;padding: 1.5%;background: #ececec;min-height: 150px;}
#billtable h3{ font-size:1.4em;}

.billingaddress { margin-bottom: 20px;   }
.billingaddress .name { font-weight: bold;  }
.paymenttitle { margin-top: 15px; font-family: 'Marcellus', serif;  font-size: 1.3em;  }
#paymentdiv {padding: 20px 0;}
.paymentmodule{display: block;vertical-align:top;min-width: 360px;max-width: 500px;padding: 2px 0;}
.paymentchoice{font-weight: bold;font-size: 1.1em;margin-bottom: 5px;}
#plugnpay_details span {display:inline-block;vertical-align: top;}
#plugnpay_details .nameoncardlabel, #plugnpay_details .nameoncardinput {width: 100%;display: block;}

.cardnumberlabel, .cardnumberinput {/* width:60%; *//* float: left; */margin-right: 8px;}
.codeoncardlabel, .codeoncardinput{/* width: 38%; */} 
.expireoncardlabel, .expireoncardinput{width:100%;}
.expireoncardinput select{ width:49%;}


table.shippinginfotable{min-width: 390px;margin-bottom: 25px;}

#changeinfo {margin-top: 42px;}
#changeinfo:after{ content:''; display:table; clear:both; }
#changeinfo  ul {  margin: 0; padding: 0; list-style: none; color: #F04A26; }
#changeinfo  ul li  { float: left;  margin-right: 20px; }
#changeinfo  ul li:first-child{/* display:none; */}
#orderinfo h2{ display:none;}
#cartbuttons{/* float: right; */text-align: right;margin: 5px 0;}

#returntocart a, #changeinfo  ul li:nth-child(2):before { content:"\f177"; font-family:FontAwesome; display:inline-block; margin-right:5px; }
#changeinfo  ul li:nth-child(3):before { content:"\f0f6"; font-family:FontAwesome; display:inline-block; margin-right:5px; }
#changeinfo{/* display:none; */float: left;}
#changeinfo  ul li a {color: #F04A26;text-decoration: none;}
#paymentinvoice:after{content:''; display:table; clear:both; }
#payment_totalamount{float:none;clear:both;width:100%;margin: 10px 0;padding: 5px;font-size: 1.3em;font-weight: 700;text-transform: uppercase;}
#giftcertificateamount{float:none;clear:both;width:100%;margin: 10px 0;font-size: 1.1em;font-weight: 600;text-transform: uppercase;}

/*Coupon codes*/
#cartcodes {margin: 25px 0;padding: 8px;background: rgba(0, 0, 0, 0.03);}
#cartcodes .errmsg{ color:#e23c2c; }
.promocodes {padding: 0;}
.orderdiscountheading{ font-size:1.2em;}
ul.discount{padding:0;margin:0;text-align: left;list-style: none;}
ul.discount li { padding-left:5px;}
ul.discount li:before{content:"\f058"; font-family:FontAwesome; color:green;}
.catalog.code span{display:inline-block; vertical-align:middle;}
.catalog.code .codevalue {display:inline-block;margin: 0;text-align: center;border: none;color: green;text-decoration: none;background: none;border: 1px solid green;padding: 7px 14px;display: inline-block;text-transform: uppercase;margin-right: 10px;}
.catalog.code .codevalue:before{content:"\f058"; font-family:FontAwesome; color:green; display:inline-block; margin-right:5px;}
.catalog.code .removebutton{height:42px;width: 42px;font-size:0;padding: 0;min-width: 42px;text-align:center;position: relative;overflow: hidden;margin-left: 15px;}
.catalog.code .removebutton:before{content:"\f057";font-family:FontAwesome;font-size: 36px;color: #999;display: block;position: absolute;width: 100%;height: 42px;top: 0;bottom: 0;margin: auto;line-height: 42px;/* background: #ccc; */}
.catalog.code .removebutton input{font-size:0;height:100%;background: transparent;} 
.catalog.code~.catalog.codeinput{display:none;}
.catalog.codeheader {font-weight:bold;font-size: 1.1em;margin-bottom: 5px;}
.catalog.codeinput{/* padding:5px; */}
.catalog.codeinput label{margin-right:10px;display: block;padding: 6px 0;line-height: 1;font-size: 0;}
.catalog.codeinput input[type="text"], .catalog.codeinput input[type="submit"]{display:inline-block;width: 30%;margin: 0;margin-right:5px;}
.catalog.codeinput input[type="submit"] {width:auto;padding: 14px 8px;font-size: 12px;width: 170px;}
 

/* cart */
.catalogcart {width: 100%;margin: 0;border: 0;border-spacing: 0;border-collapse: collapse;}
.catalogcart td, .catalogcart th {border: 1px solid #DDD;padding: 3px 8px;text-align: center;}
.cartheadings { background: #FFF; line-height: 30px;  }

.cartheadings th.partno, .cartitemrow td.partno{font-size:0;line-height: 0;color: #FFF;width: 0;padding: 0;border-right: 0;}
.catalogcart td.qty, .catalogcart th.qty, .catalogcart td.remove, .catalogcart th.remove {/* visibility: hidden; */width: 0px;padding: 0;font-size: 0;/* border: 0; */line-height: 0;}
.catalogcart td.qty span{/* border-right: 1px solid #DDD; *//* visibility: visible; */display: none;}
.catalogcart td.unitprice{/* border-left:0; */}
.catalogcart td.qty input, .catalogcart td.remove input{ display:none;}
 
.catalogcart .itemname {padding-top: 5px;color: #333;text-align: center;/* border-left: 0; *//* border-right: 0; */}

#activecart.catalogcart .itemname{border-right: 0;}
#activecart.catalogcart td.qty, #activecart.catalogcart td.remove, #activecart.catalogcart th.qty, #activecart.catalogcart th.remove{border:0;}
#activecart.catalogcart td.unitprice, #activecart.catalogcart th.unitprice { border-left:1px solid #DDD;}

#completeordercart.catalogcart .itemname{border-left: 0;border-right: 0;}
#completeordercart.cartheadings th.partno, #completeordercart.cartitemrow td.partno{font-size:0;line-height: 0;color: #FFF;width: 0;padding: 0;border-right: 0;}
#completeordercart.catalogcart td.namespan{border-right: 0;}
#completeordercart.catalogcart tr.totals th{border-left:0;}
#completeordercart.catalogcart td.qty, #completeordercart.catalogcart th.qty{border:0;border-right:0;border-left: 1px solid #DDD;border-spacing: 0px;}


.catalogcart .itemname .attributes {  color: #333; clear: both }
.catalogcart .itemname .attributes .label { width: 120px; float: left; display: block; }
.catalogcart .itemname .attributes .value { margin-left: 125px; display: block; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .price {color: #333;font-weight:bold;width: 100px;border-left: 0;}
.catalogcart .totalprice  { width: 120px;}
.catalogcart .oddrow { background: #FFF; }
.catalogcart .evenrow { background: #FFF; }
.carttotals { line-height: 30px; }
.multipleshippingchoices { margin-top: 20px; }


#paymentdiv { padding-bottom: 20px;  }
#changeinfo {margin-top: 0;/* float: left; */}
#cartbuttons:after, #changeinfo:after{ content:""; display:table; clear:both;}
#changeinfo  ul {  margin: 0; padding: 0; list-style: none; color: #2E4C26; }
#changeinfo  ul li  {float: left;margin-right: 20px;line-height: 40px;}
#returntocart a:before, #changeinfo  ul li a:before {content: "\00ab";margin-right:5px;}
.paymentmodule{padding: 5px;font-size:1.1em;} 
.firstnameoncardinput ~ br { display:none;}
.lastnameoncardinput ~ br{display:block;}
.expireoncardinput { display:block;}
.expireoncardinput select{width:48%;display:inline-block;margin: 0;}
.firstnameoncardinput {display:block;margin-right: 6px;}
.ccnameoncard-block:after {content:''; display:table; clear:both;}
.firstnameoncard-block, .lastnameoncard-block {display:block;width: 50%;float:left;}
.lastnameoncardlabel{display:block;}
.lastnameoncardinput{display:block;}
.cardnumberlabel, .cardnumberinput{display:block;}

.paymentmodule input{width:100%;} 
.paymentmodule input[type="checkbox"], .paymentmodule input[type="radio"]{ width:auto;}
#paymentdiv{width: 85%;min-width: 480px;}
 #paymentdiv input { margin:0;}
 
#paymentbuttons{/* float:right; */padding: 5px;}
#paymentbuttons input {min-width:110px;text-align: center;}

.cardnumber-block {width:60%;float: left;margin-right: 8px;}
.codeoncard-block{width: 38%;float: left;} 
.expireoncardlabel, .expireoncardinput{width:100%;}
.expireoncardinput select{ width:49%;}


.statsBlock {padding:15px 0;text-align: center;}
.statsBlock .stat { padding:15px;text-align: center;}
.statsBlock .stat .icon { font-size:3em;}
.statsBlock .stat span { font-weight:bold;}
.statsBlock .stat .icon i {font-weight:normal;color: #ffe852;}
.statsBlock .stat .icon i {}

.coachingWrapper {padding:20px;margin: 20px 0;background:#ffe852;text-align: center;}
.coachingWrapper h3{ text-align:center;display: inline-block;border-bottom: 1px solid #FFF;padding: 0 15px;}
.coachingHighlight{ padding:15px;}
.coachingHighlight .CH_block {padding: 20px; text-align:center;}
.coachingHighlight .CH_block .icon i {font-size:3em;}

.contentSection .testi {margin:15px;padding: 35px;background: #f1f1f1;border: 1px solid #ddd;height: 100%;position: relative;} 
.contentSection .testi p {padding-top: 30px;position: relative;}
.contentSection .testi p:before{content:"\f10d";font-family: FontAwesome;display: inline-block;vertical-align: top;margin-left: -40px;margin-top: -30px;padding-right: 5px;font-size: 4em;color: #dadada;position: absolute;top: 25px;left: 25px;}
.contentSection .testi p:after{/* content:"\f10e"; */font-family: FontAwesome;display: inline-block;vertical-align: top;margin-left: 7px;font-size: 2em;/* color: #b7b7b7; */}
.contentSection .testi .name {font-size: 1.5em; font-weight:500;color: #999;border-top: 2px solid #ffe852;}


 @media (min-width: 780px) {  .subpage-content-block.page-content-block {  margin: 20px 0 ;}
.footer-logo a {  display: inline-block;  vertical-align: top ;}
.footer-logo a img {  max-height: 70px ;}
.modal-dialog {  max-width: 65% ;}
}

@media (min-width: 1200px) {  .logo {  margin-top: 0 ;}
}

@media all and (min-width: 0px) and (max-width: 1199px) {
  .Header .Navigation .container {width: 100%;max-width: 98%;}
  .logo { max-width:100%;}
  .HeaderMenu>ul>li a{padding: 32px 10px;font-size: .9em;}
  .sliderContent div.base div.caption p {  margin: 0;  line-height: 1.1em ;}
  .subpage .page-content-block {/* padding-top: 140px; */}
  .quoteWraprer .quote_thumb img{ width:290px; height:290px;} 
}

@media all and (min-width: 0px) and (max-width: 1080px) {  #socail>span {  display: block;  line-height: normal ;}
#socail li a:after {  line-height: normal;  font-size: 25px;  margin: 0 2px ;}
.logoBlock span {  font-size: 2.4em ;}
}

@media (max-width: 991px) and (min-width: 0px) { 
.HeaderMenu>ul>li {  padding: 0 7px ;}
.logo{max-width:280px;}
.subpage .page-content-block {/* padding-top: 100px; */}
 .Navigation .navbar-collapse {  display: none ;}
.Sidebar__backdrop {  background-color: rgba(0, 0, 0, .25);  left: 0;  top: 0;  z-index: 999;  display: none ;}
.Sidebar--active, .Sidebar__backdrop {  position: fixed;  height: 100%;  width: 100% ;}
.Sidebar.active .Sidebar__backdrop {  display: block ;}
.Sidebar--active, .Sidebar__backdrop {  position: fixed;  height: 100%;  width: 100% ;}
.sliderContent div.base div.caption {width: 71%;}
 .sliderContent div.base div.caption .cpdesc { margin:0 !important;}
 .sliderContent div.base#slide_822 div h2:after{float:left !important;}
 .sliderContent div.base#slide_822 div h2 {font-size: 2.0em !important;margin-bottom: 10px;line-height: initial;}
 
 .Header.headBg .NavbarToggle i {  color: #ffe852 ;}
.Header.headBg .sidebar__Close i, body.subpage .Header .sidebar__Close i {  color: #fff ;}
.signUpForm iframe {  min-height: 250px ;}
.webform_10 input[type=submit] {  display: block ;}
#quotes_slides {  height: 360px !important ;}
#quotes_slides .sliderContent div.base .img, #quotes_slides .sliderContent div.base .img .quote_thumb {  max-width: none;  text-align: center ;}
.waypoint#mentoring-section .container-fluid {padding: 50px 15px !important;}
.waypoint#mentoring-section .image {  display: none ;}
.waypoint#mentoring-section .sectionBlock, .waypoint#mentoring-section .vidBlock {  padding: 0 !important;  margin: 0 !important ;}
#mentoring-section {  padding: 0 !important ;}
#mentoring-section iframe {  min-height: 540px !important;  max-width: none;  margin-top: 30px ;}
.infoBlock {position: absolute;top: 0;left: 50%;transform: translate(-50%, 40%);width: 50%;}                                                
  .infoBlock, .infoBlock.right{left: 0;top: -50%;transform: none;width: 80%;position: relative;margin: 0px auto;}   
.subpageHeader-block .pageTitle .caption h1{font-size: 4em !important;}                                                      
ul.workplace_Mentoring li {-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;} 
  .quoteWraprer .quote_thumb img{width:330px;height:330px;}                                                  
}

@media all and (min-width: 0px) and (max-width: 880px) {  
    .sliderContent div.base div.caption {  -webkit-transform: translateY(-50%) translateX(-100%);  -ms-transform: translateY(-50%) translateX(-100%);  transform: translateY(-50%) translateX(-100%);  left: 100%;  top: 50%;  float: none ;}
.sliderContent div.base div.caption p {  line-height: 1.6em  }

}

@media all and (min-width: 0px) and (max-width: 779px) {  
.page-content-block {  margin-top: 20px;  padding-top: 0 ;}
.nav-top {  margin-top: 0 ;}
.nav-top li a {  padding: 8px 6px !important ;}
.header {  padding: 0 0;  border: 0 ;}
.header>.container {  width: 98% ;}
.Header.headBg {  padding: 0 ;}
.Header.headBg .logo {  height: 80px;  margin: 0 ;}
.Navigation .NavbarToggle {  top: calc(50% - 28px);  z-index: 1;  display: block;  float: right;  margin: 10px 0;  height: 52px ;}
.sliderContent div.base div.caption .cpdesc {  padding: 10px ;}
.sliderContent div.base div.caption p {font-size: 14px !important;}
.sliderContent div.base div.caption h1 {  font-size: 2.2em;  line-height: 1.4em;  font-weight: 600;  text-align: center;  margin: 0 ;}
.sliderContent div.base div.caption h2 {  font-size: 1.4em ;}
.sliderContent div.base div.caption h3 {  font-weight: 400;  font-size: 20px;  line-height: 18px;  margin: 0 ;}
.sliderContent div.base div.caption h4 {  font-weight: 400;  text-align: center;  font-size: 13px;  line-height: 16px;  margin: 0 ;}
.nav-top ul {  margin: 0 !important ;}
#main-navigation {  position: fixed;  overflow-y: auto;  width: 0;  height: 100%;  margin-bottom: 0;  z-index: 1;  left: 0;  top: 0;  background: #08364c;  display: none ;}
#main-navigation.navbar-block {  display: block ;}
.waypoint#services-section {  background-size: 600px;  padding-bottom: 300px !important ;}
footer .footer-bg {  background-position: center bottom ;}
.footer-nav>ul>li {  vertical-align: top ;}
.footer-nav-block {  clear: both ;}
.footer-logo, .newsletter {  width: 100%;  float: none ;}
.Competition .display-1 {  font-size: 4em ;}
#mentoring-section iframe {  min-height: 480px !important ;}
  .infoBlock, .infoBlock.right{ top: -25%; }    
.subpageHeader-block .pageTitle .caption h1{font-size: 3em !important;}     
.subpageHeader-block .pageHeader_366 .pageTitle .caption h1  { font-size:2em !important;}     
ul.workplace_Mentoring li {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}  

.QsliderSection .tao-item .item .quote{flex-direction: column;}
.quote .quote_thumb img{max-width:200px;min-width: auto;}                                
}
@media all and (min-width: 0px) and (max-width: 768px) {
 .quoteWraprer .quote_content {}
.quoteWraprer.showMore .quote_content p{display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;overflow: visible;}
 .quoteWraprer a.showModal {/* display:none !important; */}
  .quoteWraprer .quote_thumb img{width: auto;height: auto;max-height: 400px;object-fit: unset;}   
}

@media all and (min-width: 0px) and (max-width: 639px) {  
.nav-top {  display: none ;}
.top-phone {  float: right ;}
.sliderContent div.base div.caption {width: 100%;min-width: 100%;max-width: 100%;transform: none;padding: 5px;left: 0;top: auto;background: rgba(255, 255, 255, .3);}
.sliderContent div.base#slide_822 div.caption{width:75%;min-width:auto;background: transparent;}
 #slides .sliderContent div.base .img {  width: 100% ;}

 .slider-block .slider_block {/* height: 330px !important; */}
.sliderContent div.base .slideWrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background: #eee;align-content: stretch;}
.sliderContent div.base div.caption .cpdesc { padding:0;}
 #slides .sliderContent div.base .img {  align-content: stretch;  order: 0;  position: relative ;}
.sliderContent div.base .container {  order: 1;  height: auto !important ;}
.sliderContent div.base#slide_822 div.caption {width:100%;} 
.sliderContent div.base div.caption {background: 0 0;top: 0 !important;left: 0 !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;padding: 0;background: none !important;}

 
 
 .feature-bg-block h2 {  font-size: 8vw ;}
#quotes_slides {  height: 400px !important ;}
#quotes_slides .sliderContent div.base div.quote {  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-align: flex-start !important;  align-items: flex-start !important;  justify-content: start !important;  -webkit-box-align: center !important;  align-content: flex-start ;}
#quotes_slides .sliderContent div.base .quoteBlock, #quotes_slides .sliderContent div.base .thumbBlock {  max-width: 250px;  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  margin: 0 ;}
#quotes_slides .sliderContent div.base .img .quote_thumb img {  max-width: 120px ;}
#quotes_slides .sliderContent div.base .quoteBlock {  height: 260px;  overflow-y: auto ;}
#quotes_slides .sliderContent div.base div.quote .quote_content {  overflow-y: auto;  height: auto;  padding-bottom: 20px ;}
#mentoring-section iframe {  min-height: 360px !important ;}

}


@media all and (min-width: 0px) and (max-width: 579px) {  
.logo img {  max-width: 200px;  padding: 18px 0 ;}
.nav-icon, .nav-icon a {  line-height: 74px ;}
.sliderContent div.base div.caption h1 {  font-size: 1.8em ;}
.sliderContent div.base div.caption h2 {font-size: 1.4em !important;line-height: 1.4em;}
.sliderContent div.base div.caption h3 {  font-size: 1.2em;  border: 0;  margin: 0;  padding: 0 ;}
.sliderContent div.base div.caption h4 {  font-size: 1em;  line-height: 1.2em ;}
.sliderContent div.base div.caption h5 {  font-size: .84em;  line-height: 1.18em ;}
.sliderContent div.base#slide_822 div h2 {font-size: 1.4em !important;}
 .sliderContent div.base#slide_822 div h2 span{ display:block;}
 
 .feature-blocks, .home-content-block, .page-content-block.news-block {  padding: 30px 0 ;}
.subpage-content-block.page-content-block {  margin-top: 129px ;}
footer .contact, footer .footerMenu {  float: none ;}
.footer-nav {  margin-bottom: 0;  text-align: center ;}
.footer-nav>ul {  display: block;  width: 100% ;}
.footer-nav ul li a, .footer-nav>ul>li {  display: block;  text-align: center ;}
footer .address p {  text-align: center !important;  margin-top: 20px ;}
.copyright span, .subfooter-nav ul {  display: block;  text-align: center;  float: none ;}
.subfooter-nav ul {  margin: 0 auto;  display: block ;}
.subfooter-nav ul li {  float: none;  display: inline-block ;}
#socail li {  margin: 0 2px ;}
#social ul {  text-align: center ;}
#social li.email a span, #social li.phone a span {  display: none ;}
#social li.email, #social li.phone {  float: none;  display: inline-block ;}
.sliderContent div.base div h2.display-1 {  font-size: 4em;  font-weight: 900 ;}
.waypoint#services-section {  background-size: 100%;  padding-bottom: 220px !important ;}
#mentoring-section iframe {  min-height: 340px !important ;}
.news .article {  border-bottom: 1px solid #eeeeee;}
.news .article .thumb {  text-align: center;}
.news .article .thumb img {  max-width: none;  min-width: auto;  margin: .0 auto;  display: block;}
.infoBlock, .infoBlock.right{top: -10%; width:auto; min-width:auto;margin: 10px;margin-bottom: 30px;}                                                            
.sectionBlock .service {/* margin-bottom:10px; */}
.sectionBlock .service .icon{ padding:0;}
.sectionBlock .service .icon a img{max-width: 150px;} 

}

@media all and (min-width: 0px) and (max-width: 460px) {  
.nav-top {  position: relative;  text-align: right ;}
.sliderContent div.base div.caption .cpdesc * {  color: #333 !important ;}
.sliderContent div.base div.caption h2 {font-size: 1em !important;}
.sliderContent div.base div h2 span {  font-size: 20px ;}
#socail>span {  display: inline-block;  vertical-align: middle;  font-size: 11px ;}
#socail li a:after {  font-size: 20px;  margin: 2px ;}
.Competition .block-text {  font-size: 2em ;}
.Competition .display-1 {  font-size: 3em  }
.subpageHeader-block .pageTitle .caption h1{font-size: 2em !important;}
.subpageHeader-block .pageHeader_366 .pageTitle .caption h1  { font-size:1.5em !important;}                                                           
 
 }

@media all and (min-width: 0px) and (max-width: 380px) { 
.slider_block {  min-height: 100% !important ;}
.logo a {  letter-spacing: 0 ;}
.logo img {  margin-right: -5px ;}
.logo .tag {  letter-spacing: 1px;  font-size: 15.5px ;}
.nav-icon, .search-btn {  margin: 0 5px;  padding: 0 ;}
.footer-nav>ul>li {  display: block;  width: auto ;}
.Header.headBg .logo, .logo {  height: 70px;  margin-top: 0 ;}
.logoBlock span {  font-size: 2.2em ;}
.NavbarToggle {  height: 54px ;}
.sliderContent div.base div h2 {  font-size: 1.8em ;}
.sliderContent div.base div h2.display-1 {  font-size: 2.4em ;}
.waypoint#services-section {  background-size: 100%;  padding-bottom: 160px !important ;}
#mentoring-section iframe {  min-height: 180px !important ;}
.subpageHeader-block.noHeaderImage {  height: 100px ;}
.subpageHeader-block .image {  margin-top: 106px ;}
                                                      
}

@media all and (orientation: landscape) and (min-height: 100px) and (max-height: 540px) {  
    .sliderContent div.base div {/* font-size: .9em; *//* margin-top: 30px; */}
}
