@font-face {
  font-family: 'psicologi-online';
  src: url('../fonts/psicologi-online.eot?f2r6zl');
  src: url('../fonts/psicologi-online.eot?#iefixf2r6zl') format('embedded-opentype'), url('../fonts/psicologi-online.woff?f2r6zl') format('woff'), url('../fonts/psicologi-online.ttf?f2r6zl') format('truetype'), url('../fonts/psicologi-online.svg?f2r6zl#psicologi-online') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
  url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/montserrat-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
  url('../fonts/montserrat-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/montserrat-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/montserrat-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/montserrat-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/montserrat-v12-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/montserrat-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
  url('../fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/montserrat-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
  url('../fonts/montserrat-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/montserrat-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/montserrat-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/montserrat-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/montserrat-v12-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
  url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
  url('../fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
  url('../fonts/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
  url('../fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
  url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
  url('../fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'psicologi-online';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.icon-anxiety-fill:before {
  content: "\e604";
}
.icon-anxiety-outline:before {
  content: "\e605";
}
.icon-brain-fill:before {
  content: "\e606";
}
.icon-brain-outline:before {
  content: "\e607";
}
.icon-depression-fill:before {
  content: "\e608";
}
.icon-depression-outline:before {
  content: "\e609";
}
.icon-food-fill:before {
  content: "\e60a";
}
.icon-food-outline:before {
  content: "\e60b";
}
.icon-gender-fill:before {
  content: "\e60c";
}
.icon-gender-outline:before {
  content: "\e60d";
}
.icon-grow-fill:before {
  content: "\e603";
}
.icon-grow-outline:before {
  content: "\e602";
}
.icon-logo-full:before {
  content: "\e60e";
}
.icon-logo-mini:before {
  content: "\e60f";
}
.icon-question-fill:before {
  content: "\e610";
}
.icon-question-outline:before {
  content: "\e611";
}
.icon-search-article:before {
  content: "\e612";
}
.icon-parent-fill:before {
  content: "\e601";
}
.icon-parent-outline:before {
  content: "\e600";
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
::selection {
  background: #439bde;
}
::-moz-selection {
  background: #439bde;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat', sans-serif;
}
input,
button {
  outline: none;
}
a {
  outline: 0;
}
a:hover,
a:active,
a:focus {
  outline: 0;
}
select:-moz-focusring,
option:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
select:-moz-focusring:active,
option:-moz-focusring:active,
select:-moz-focusring:focus,
option:-moz-focusring:focus {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.no-transition {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.quick-transition {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.base-transition {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.long-transition {
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.very-long-transition {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
}
.pso-btn {
  font-family: 'Montserrat', sans-serif;
  border-radius: 2px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pso-big-btn {
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 3%;
  padding-right: 3%;
  border-width: 2px;
  border-style: solid;
}
.pso-base-btn {
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
}
.btn-orange {
  background-color: #f2Ba38;
  color: white;
  border-color: #f2Ba38;
}
.btn-azure {
  background-color: #439bde;
  color: white;
  border-color: #439bde;
}
.btn-light-azure {
  background-color: #e7f3fb;
  color: #439bde;
  border-color: #e7f3fb;
}
.btn-red {
  background-color: #ff4f4d;
  color: white;
  border-color: #ff4f4d;
}
.btn-white-outline {
  background-color: rgba(0, 0, 0, 0.15);
  color: white;
  border-color: white;
}
.btn-orange-outline {
  background-color: transparent;
  color: #f2Ba38;
  border-color: #f2Ba38;
}
.btn-azure-outline {
  background-color: transparent;
  color: #439bde;
  border-color: #439bde;
}
.btn-red-outline {
  background-color: transparent;
  color: #ff4f4d;
  border-color: #ff4f4d;
}
.btn-dark {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
}
.btn-gray-outline {
  background-color: transparent;
  color: #9b9b9b;
  border-color: #d8d8d8;
}
.btn-shadow {
  background-color: rgba(0, 0, 0, 0.15);
}
.btn-reply-question {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.8em;
  margin: 15px 0 15px 15px;
  padding-left: 0 25px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.btn-reply-question:hover,
.btn-reply-question:active,
.btn-reply-question:focus {
  background-color: #ff3633;
  color: white;
  text-decoration: none;
}
.btn-facebook {
  background-color: #3b5998;
  color: white;
  text-decoration: none;
}
.btn-google {
  background-color: #EA4843;
  color: white;
  text-decoration: none;
}
.azure-gradient {
  background: #2a69a5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmE2OWE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk1YzBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2a69a5), color-stop(100%, #95c0c5));
  background: -webkit-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -o-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -ms-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a69a5', endColorstr='#95c0c5', GradientType=1);
}
.dark-gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
html {
  position: relative;
  min-height: 100%;
}
html .delete-appointment-note {
  width: 100%;
}
html.reveal-log-form body {
  overflow: hidden;
}
@media (max-width: 767px) {
  html.reveal-log-form body {
    overflow: scroll;
  }
  html.reveal-log-form body #perspective-wrapper {
    -webkit-transform: none;
    -moz-webkit-transform: none;
    -ms-webkit-transform: none;
    -o-webkit-transform: none;
    transform: none;
  }
}
html.reveal-log-form #perspective-wrapper {
  -webkit-transform: scale(0.9);
  -moz-webkit-transform: scale(0.9);
  -ms-webkit-transform: scale(0.9);
  -o-webkit-transform: scale(0.9);
  transform: scale(0.9);
}
html.reveal-log-form .pop-container {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-webkit-transition: transform 0.4s ease;
  -moz-webkit-transition: transform 0.4s ease;
  -ms-webkit-transition: transform 0.4s ease;
  -o-webkit-transition: transform 0.4s ease;
  webkit-transition: transform 0.4s ease;
}
html.reveal-log-form .log-form {
  opacity: 1;
  visibility: visible;
  z-index: 999;
  top: 0px;
  bottom: auto;
  overflow: scroll;
}
html.reveal-log-form .reveal-message-notification {
  bottom: -60px !important;
}
body {
  background-color: #828182;
  -webkit-tap-highlight-color: #e7f3fb;
}
@media (max-width: 655px) {
  body .col-xxs-12 {
    width: 80%;
    margin-left: 10%;
  }
}
body #psycho-bar .certified {
  display: inline-block;
}
body #psycho-bar .certified i {
  display: inline-block;
  color: #439bde;
  font-size: 0.8em;
  vertical-align: top;
  margin-top: 6px;
}
body #psycho-profile #psycho-bar.psycho-bar-fixed {
  top: 0px;
  padding-top: 0px;
}
body #psycho-profile #psycho-bar.psycho-bar-fixed .certified {
  display: none;
}
body.body-profile .header-fixed .navbar-default {
  display: none;
}
body.body-login {
  background: #4a4a4a;
  background-color: rgba(0, 0, 0, 0.85);
}
body .autogenerate-error,
body .list-unstyled {
  color: #ff4f4d;
}
.body-freeze {
  overflow: hidden;
}
#perspective-wrapper {
  background-color: white;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
  -ms-transition: transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
}
@media (max-width: 767px) {
  #perspective-wrapper {
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
  }
}
header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  font-size: 1em;
  text-transform: uppercase;
  border-radius: 0px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 999;
}
header .container {
  position: relative;
}
@-webkit-keyframes alertBar {
  0% {
    background-color: #439bde;
  }
  50% {
    background-color: #2d8fda;
  }
  100% {
    background-color: #439bde;
  }
}
@keyframes alertBar {
  0% {
    background-color: #439bde;
  }
  50% {
    background-color: #2d8fda;
  }
  100% {
    background-color: #439bde;
  }
}
header #alert-bar {
  position: relative;
  display: block;
  width: 100%;
  height: 0px;
  background-color: #439bde;
  color: white;
  text-align: center;
  line-height: 50px;
  text-transform: initial;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header #alert-bar .glyphicon {
  font-size: 1.6em;
  top: 5px;
  left: -5px;
}
header #alert-bar:hover,
header #alert-bar:active,
header #alert-bar:focus {
  background-color: #2d8fda;
}
header #alert-bar .pso-btn {
  margin-left: 5px;
  padding: 4px 12px;
}
header #alert-bar .pso-btn:hover,
header #alert-bar .pso-btn:active,
header #alert-bar .pso-btn:focus {
  color: white;
}
header #alert-bar.reveal-alert {
  height: 50px;
  -webkit-animation: alertBar infinite 3s;
  animation: alertBar infinite 3s;
}
header .menu-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #439bde;
  width: 100%;
  height: 100vh;
  z-index: 99;
  transform: translateY(-100%);
  transition: all .3s ease;
  opacity: 0;
    pointer-events: none;
}
header .menu-overlay #logo-overlay {
  position: absolute;
  top: 10%;
  left: 10%;
  color: white;
  font-size: 3em;
}
header .menu-overlay .btn-close {
  position: absolute;
  top: 80px;
  right: 150px;
  color: white;
  font-size: 2em;
  z-index: 100;
  transition: all .2s ease;
}
header .menu-overlay .btn-close:hover {
  transform: rotate(-180deg);
}
header .menu-overlay ul {
  width: 100%;
  text-align: center;
  margin-top: 200px;
}
@media (max-width: 1199px) {
  header .menu-overlay ul {
    margin-top: 150;
  }
}
header .menu-overlay ul li {
  margin-top: 15px;
}
header .menu-overlay ul li a {
  color: white;
  font-size: 1.5em;
  font-weight: normal;
  transition: all .2s ease;
}
header .menu-overlay ul li a:hover,
header .menu-overlay ul li a:focus {
  color: #2074b5;
  text-decoration: none;
}
header .menu-overlay .menu-login-section {
  margin-top: 3px;
  padding-top: 20px;
  color: white;
}
header .menu-overlay .menu-login-section:before {
  content: "";
  display: block;
  background-color: white;
  height: 1px;
  width: 300px;
  margin: auto;
  margin-bottom: 20px;
}
header .menu-overlay .menu-login-section a {
  text-transform: lowercase;
}
header .show-menu {
  transform: translateY(0);
  opacity: 1;
    pointer-events: all;
}
header #top-bar {
  display: block;
  text-align: center;
  width: 100%;
  height: 40px;
  background: white;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
}
header #top-bar ul {
  float: left;
  margin-left: -20px;
}
header #top-bar ul li {
  display: inline-block;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
header #top-bar ul li a {
  font-size: 0.8em;
  color: #4a4a4a;
  cursor: pointer;
}
header #top-bar ul li a .glyphicon {
  color: #439bde;
}
header #top-bar ul li a .btn-white-outline {
  position: relative;
  top: -2px;
  margin-left: 15px;
  padding: 4px 12px;
  background-color: #439bde;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  text-transform: lowercase;
}
header #top-bar ul li a .btn-white-outline:hover,
header #top-bar ul li a .btn-white-outline:active,
header #top-bar ul li a .btn-white-outline:focus {
  background-color: #2d8fda;
  color: white;
}
header #top-bar ul li a small {
  font-family: 'Roboto', sans-serif;
  text-transform: initial;
}
header #top-bar ul li a:hover,
header #top-bar ul li a:active,
header #top-bar ul li a:focus {
  color: #439bde;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 991px) {
  header #top-bar ul {
    float: none;
  }
}
@media (max-width: 991px) {
  header #top-bar {
    padding-left: 30px;
  }
}
header #psycho-subscribe {
  position: absolute;
  top: 7px;
  right: 0px;
  background-color: transparent;
  font-size: 0.8em;
  color: #4a4a4a;
  border: none;
  outline: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header #psycho-subscribe .glyphicon {
  color: #439bde;
}
header #psycho-subscribe:hover,
header #psycho-subscribe:active,
header #psycho-subscribe:focus {
  color: black;
}
@media (max-width: 991px) {
  header #psycho-subscribe {
    display: none;
  }
}
header #logo {
  display: inline-block;
  position: absolute;
  padding: 0px;
  font-size: 4em;
  color: #439bde;
}
header #logo:hover,
header #logo:active,
header #logo:focus {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 1199px) {
  header #logo {
    top: 10px;
    left: 30px;
  }
  header #logo .icon {
    font-size: 0.8em;
  }
}
@media (max-width: 991px) {
  header #logo {
    top: 0px;
    left: 30px;
  }
  header #logo .icon {
    font-size: 0.8em;
  }
  header #logo .icon:before {
    content: "\e60f";
  }
}
@media (max-width: 767px) {
  header #logo {
    top: 0px;
    left: 15px;
  }
  header #logo .icon:before {
    content: "\e60e";
  }
}
header #hamburger-menu {
  z-index: 98;
  color: #439bde;
  background: transparent;
  border: 0;
  position: absolute;
  right: 0;
  top: 15px;
  font-size: 2em;
}
header #hamburger-menu:before {
  content: "menu";
  color: #439bde;
  font-size: .5em;
  position: absolute;
  left: -50px;
  top: 12px;
}
header #hamburger-menu span {
  color: white;
  font-size: .5em;
}
@media (max-width: 991px) {
  header #hamburger-menu {
    right: 10px;
    top: 0;
    color: #439bde;
  }
  header #hamburger-menu:before {
    color: #439bde;
  }
}
header #hamburger-menu:hover:before,
header #hamburger-menu:focus:before {
  color: #439bde;
}
header #search-article {
  position: absolute;
  top: 24px;
  right: 15px;
  background: none;
  border: none;
  color: #439bde;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
}
header #search-article .icon {
  font-size: 24px;
}
header #search-article .icon:hover,
header #search-article .icon:active,
header #search-article .icon:focus {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header #search-article-widget {
  position: absolute;
  display: none;
}
header .navbar-default {
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
  background: white;
  background-color: white;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  box-shadow: none;
}
@media (max-width: 991px) {
  header .navbar-default {
    padding: 20px 0;
  }
}
header .navbar-default .nav {
  position: relative;
  float: none;
  height: 80px;
  text-align: center;
  margin-left: 7px;
}
header .navbar-default .nav li {
  display: inline-block;
  float: none;
  margin-top: 23px;
}
header .navbar-default .nav li a {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #4a4a4a;
  font-weight: 700;
  border-radius: 4px;
  border: 1px solid transparent;
}
header .navbar-default .nav li a:hover {
  color: #439bde;
  border: 1px solid #e7f3fb;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header .navbar-default .nav li a:active,
header .navbar-default .nav li a:focus {
  color: #2074b5;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
header .navbar-default .nav li.active a {
  color: #439bde;
  background: #e7f3fb;
  box-shadow: none;
}
header .navbar-default .nav li.active a:hover,
header .navbar-default .nav li.active a:active,
header .navbar-default .nav li.active a:focus {
  color: #439bde;
  background: #e7f3fb;
  box-shadow: none;
  cursor: default;
}
header .navbar-default .nav li:focus {
  color: #439bde;
}
header .navbar-default .nav .dropdown-menu {
  padding: 0;
  background: rgba(0, 0, 0, 0.5);
  background-image: none;
  box-shadow: none;
}
header .navbar-default .nav .dropdown-menu li {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .navbar-default .nav .dropdown-menu li a {
  padding: 8px 15px;
  font-size: 0.9em;
  color: white;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .navbar-default .nav .dropdown-menu li a:hover,
header .navbar-default .nav .dropdown-menu li a:active,
header .navbar-default .nav .dropdown-menu li a:focus {
  background: rgba(0, 0, 0, 0.5);
  color: #439bde;
}
header .navbar-default .nav .dropdown-menu li a.last-lnk {
  border-bottom: 0px;
}
@media (max-width: 991px) {
  header .navbar-default .nav {
    height: auto;
  }
}
header .navbar-default .navbar-nav {
  margin-left: 140px;
}
header .navbar-default .navbar-nav > li > a {
  text-shadow: none;
}
@media (max-width: 1199px) {
  header .navbar-default .navbar-nav > li > a {
    padding: 10px;
    font-size: 0.9em;
  }
}
@media (max-width: 991px) {
  header .navbar-default .navbar-nav > li > a {
    padding: 0 10px 0 10px;
    font-size: 0.85em;
  }
}
@media (max-width: 767px) {
  header .navbar-default .navbar-nav > li > a {
    font-size: 0.95em;
  }
}
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:active,
header .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7f3fb;
  color: #439bde;
  border: 1px solid #439bde;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  header .navbar-default .navbar-nav > .open > a:hover,
  header .navbar-default .navbar-nav > .open > a:active,
  header .navbar-default .navbar-nav > .open > a:focus {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    border-radius: 0px;
  }
}
header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .active > a {
  background-image: none;
  box-shadow: none;
}
@media (max-width: 1199px) {
  header .navbar-default .navbar-nav {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  header .navbar-default .nav li {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  header .navbar-default .navbar-collapse {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  header .navbar-default .navbar-collapse {
    position: absolute;
    width: 100%;
  }
  header .navbar-default .navbar-collapse .navbar-nav {
    height: auto;
    float: none;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.85);
  }
  header .navbar-default .navbar-collapse li {
    display: block;
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: rgba(0, 0, 0, 0.85);
    border-radius: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  header .navbar-default .navbar-collapse li a {
    padding: 10px 0;
    color: white;
    border: none;
  }
  header .navbar-default .navbar-collapse li a:hover,
  header .navbar-default .navbar-collapse li a:active,
  header .navbar-default .navbar-collapse li a:focus {
    border: none;
  }
  header .navbar-default .navbar-collapse li.active a {
    color: #f2Ba38 !important;
  }
  header .navbar-default .navbar-collapse .dropdown {
    background-color: rgba(0, 0, 0, 0.85);
  }
  header .navbar-default .navbar-collapse .dropdown li a {
    color: white !important;
    text-align: center;
  }
}
header.header-fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  border-radius: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
header.header-fixed .navbar-default .nav {
  margin-left: 130px;
}
@media (max-width: 1199px) {
  header.header-fixed .navbar-default .nav {
    margin-left: 70px;
  }
}
header.header-fixed .navbar-toggle {
  border: none;
}
header.header-fixed .navbar-toggle:hover {
  background-color: #439bde;
}
header.header-fixed .navbar-toggle:hover .icon-bar {
  background-color: white;
}
header.header-fixed .navbar-toggle .icon-bar {
  background-color: #439bde;
}
header.header-fixed #top-bar {
  height: 0px;
  overflow: hidden;
}
header.header-fixed #logo {
  padding: 0px;
}
header.header-fixed #logo .icon-logo-full:before {
  content: "\e60e";
}
@media (max-width: 1199px) {
  header.header-fixed #logo {
    top: 10px;
  }
}
@media (max-width: 991px) {
  header.header-fixed #logo {
    top: 0px;
    left: 30px;
  }
  header.header-fixed #logo .icon {
    font-size: 0.8em;
  }
  /*header.header-fixed #logo .icon:before {
    content: "\e60f";
  }*/
}
@media (max-width: 767px) {
  header.header-fixed #logo {
    top: 0px;
    left: 15px;
  }
  header.header-fixed #logo .icon:before {
    content: "\e60e";
  }
}
header.header-fixed .dropdown-menu {
  background: rgba(255, 255, 255, 0.85);
}
header.header-fixed .dropdown-menu li a:hover,
header.header-fixed .dropdown-menu li a:active,
header.header-fixed .dropdown-menu li a:focus {
  background: #e7f3fb;
  color: #439bde;
}
@media (max-width: 767px) {
  header.header-fixed .navbar-collapse {
    position: absolute;
    width: 100%;
    top: 58px;
  }
  header.header-fixed .navbar-collapse .navbar-nav {
    width: 100%;
    height: auto;
    float: none;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.85);
  }
  header.header-fixed .navbar-collapse li {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  header.header-fixed .navbar-collapse li a {
    padding: 10px 0;
    color: white;
  }
  header.header-fixed .navbar-collapse li.active a {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0;
  }
  header.header-fixed .navbar-collapse li.active a:hover,
  header.header-fixed .navbar-collapse li.active a:active,
  header.header-fixed .navbar-collapse li.active a:focus {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
header.header-fixed #hamburger-menu {
  color: #439bde;
  top: 15px;
}
header.header-fixed #hamburger-menu:before {
  color: #439bde;
}
header.header-fixed #hamburger-menu:hover,
header.header-fixed #hamburger-menu:focus {
  color: #6eb2e6;
}
header.header-fixed #hamburger-menu:hover:before,
header.header-fixed #hamburger-menu:focus:before {
  color: #6eb2e6;
}
@media (max-width: 991px) {
  header.header-fixed #hamburger-menu {
    top: 0;
    color: #6eb2e6;
  }
  header.header-fixed #hamburger-menu:before {
    color: #6eb2e6;
  }
}
header.header-homepage {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  box-shadow: none;
}
header.header-homepage .nav li {
  margin-top: 30px;
}
header.header-homepage .nav li a {
  color: white;
}
header.header-homepage .nav li a:hover,
header.header-homepage .nav li a:active,
header.header-homepage .nav li a:focus {
  color: white;
}
@media (max-width: 991px) {
  header.header-homepage .nav li {
    margin-top: 0px;
  }
}
header.header-homepage .navbar-nav {
  margin-right: 100px;
}
@media (max-width: 991px) {
  header.header-homepage .navbar-nav {
    margin-right: 0;
    margin-top: 10px;
  }
}
header.header-homepage .navbar-default {
  background: none !important;
  border-top: 1px solid transparent;
}
header.header-homepage .navbar-default .nav li.active a {
  background: rgba(0, 0, 0, 0.25);
  color: white;
}
header.header-homepage .navbar-default .nav li.active a:hover,
header.header-homepage .navbar-default .nav li.active a:active,
header.header-homepage .navbar-default .nav li.active a:focus {
  border: 1px solid transparent;
}
@media (max-width: 991px) {
  header.header-homepage .navbar-default {
    padding-top: 20px;
  }
}
header.header-homepage .navbar-default #hamburger-menu {
  color: white !important;
}
header.header-homepage .navbar-default #hamburger-menu:before {
  color: white !important;
}
header.header-homepage #top-bar {
  height: 40px;
  background-color: rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
header.header-homepage #top-bar li a {
  color: white;
}
header.header-homepage #top-bar li a .btn-white-outline {
  background-color: rgba(0, 0, 0, 0.25);
  font-size: 1em;
  text-transform: lowercase;
  border: 1px solid white;
}
header.header-homepage #top-bar li a .btn-white-outline:hover,
header.header-homepage #top-bar li a .btn-white-outline:active,
header.header-homepage #top-bar li a .btn-white-outline:focus {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}
header.header-homepage #logo {
  top: 25px;
  font-size: 3em;
  z-index: 98;
}
header.header-homepage #logo .icon {
  color: white;
  display: inline-block;
}
header.header-homepage #logo .icon-logo-full:before {
  content: "\e60f";
}
@media (max-width: 991px) {
  header.header-homepage #logo {
    display: inline-block;
    top: 10px;
  }
}
header.header-homepage #search-article {
  top: 30px;
}
header.header-homepage #search-article .icon {
  color: white;
}
header.header-homepage #psycho-subscribe {
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
}
header.header-homepage #psycho-subscribe:hover,
header.header-homepage #psycho-subscribe:active,
header.header-homepage #psycho-subscribe:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
header.header-homepage .popover {
  font-size: 1em;
  text-transform: initial;
}
header.header-homepage .navbar-default .navbar-toggle {
  top: -15px;
  border: none;
}
header.header-homepage .navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
header.header-homepage .navbar-default .navbar-toggle:hover {
  background-color: #439bde;
}
header .navbar-default .navbar-toggle {
  border: none;
}
header .navbar-default .navbar-toggle:hover {
  background-color: #439bde;
}
header .navbar-default .navbar-toggle:hover .icon-bar {
  background-color: white;
}
header .navbar-default .navbar-toggle .icon-bar {
  background-color: #439bde;
}
.log-form {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: -999;
}
.log-form .pop-container {
  padding: 15px 30px 15px 30px;
  background-color: white;
  -webkit-transform: translate3d(-320px, -320px, 0);
  transform: translate3d(-320px, -320px, 0);
  -webkit-transition: -webkit-transform 0.3s;
}
.log-form .close-reveal button {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.log-form .close-reveal button .glyphicon {
  color: #828182;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.log-form .close-reveal button:hover .glyphicon,
.log-form .close-reveal button:active .glyphicon,
.log-form .close-reveal button:focus .glyphicon {
  color: #ff4f4d;
}
@media (max-width: 767px) {
  .log-form {
    position: absolute;
    left: 0;
    top: 0;
  }
}
main {
  border-top: 130px solid white;
}
#psycho-contact-bar {
  position: fixed;
  width: 100%;
  bottom: -1px;
  z-index: 100000000;
  transform: translateY(90%);
  transition: all ease .3s;
}
#psycho-contact-bar.psycho-box-open {
  transform: translateY(0);
}
#psycho-contact-bar .psycho-box {
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  text-align: center;
  height: 0;
}
#psycho-contact-bar .psycho-box .psycho-contact-bar-thumb {
  background-color: #439bde;
}
#psycho-contact-bar .psycho-box h4 {
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  padding: 20px 10px;
  position: relative;
  display: inline-block;
}
#psycho-contact-bar .psycho-box h4 span.icon {
  line-height: 0;
  position: absolute;
  left: -20px;
  top: 15px;
  font-size: 2.5em;
}
#psycho-contact-bar .psycho-box select,
#psycho-contact-bar .psycho-box .psycho-list {
  display: none;
}
#psycho-contact-bar .psycho-box .psycho-list {
  display: block;
}
#psycho-contact-bar .psycho-box #icon-arrow {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 2.0em;
  color: rgba(65, 70, 100, 0.55);
}
#psycho-contact-bar .psycho-box .psycho-box-content {
  height: 100%;
  min-height: 500px;
}
@media (max-width: 1199px) {
  #psycho-contact-bar .psycho-box .psycho-box-content {
    min-height: 450px;
  }
}
#psycho-contact-bar .psycho-box .psycho-box-content h4 {
  float: left;
  text-align: left;
  padding-left: 40px;
}
#psycho-contact-bar .psycho-box .psycho-box-content h4 .icon {
  left: 10px;
  top: 12px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-box-select {
  background-color: #439bde;
  padding-bottom: 10px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-box-select select {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list {
  background-color: #439bde;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  height: 100%;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .lSSlideOuter .lSPager.lSpg {
  margin-top: 5px;
  margin-bottom: 15px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .lSSlideOuter .lSPager.lSpg li a {
  border: 1px solid white;
  background-color: transparent;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .lSSlideOuter .lSPager.lSpg li.active a {
  background-color: white;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li {
  height: 340px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face {
  position: relative;
  display: inline-block;
  width: 135px;
  height: 135px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face a img {
  position: relative;
  min-width: 100%;
  min-height: 100%;
  z-index: 99;
  border: 5px solid white;
  border-radius: 50%;
  height: 135px;
  width: 135px;
}
@media (max-width: 991px) {
  #psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face a img {
    width: 90px;
    height: 90px;
  }
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face .no-face {
  width: 100%;
  height: 135px;
  font-size: 3em;
  color: #828182;
  line-height: 135px;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face .pro-face-overlay {
  height: 135px;
  font-size: 2.2em;
  line-height: 135px;
}
@media (max-width: 991px) {
  #psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face {
    width: 90px;
    height: 90px;
  }
  #psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face .no-face {
    line-height: 90px;
  }
  #psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li .pro-face .pro-face-overlay {
    line-height: 95px;
  }
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a {
  text-decoration: none;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a h5 {
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  color: white;
  line-height: 1.2em;
  font-weight: 700;
  font-size: 1.2em;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a h5 small {
  display: block;
  margin-top: 10px;
  color: white;
  font-family: 'Roboto', sans-serif;
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a h5 small span {
  margin-right: 5px;
}
@media (max-width: 991px) {
  #psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
#psycho-contact-bar .psycho-box .psycho-box-content .psycho-list .psycho-carousel-bar li a .btn {
  margin-top: 20px;
  padding: 6px 22px;
  font-size: 0.9em;
  font-weight: 700;
}
footer {
  position: relative;
  width: 100%;
  background-color: #2a2a2a;
  background-size: cover;
}
footer #psycho-bottom-carousel {
  position: relative;
  height: 310px;
  padding-top: 20px;
  background-color: white;
}
footer #psycho-bottom-carousel h4 {
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 1.2em;
  color: #4a4a4a;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel h4 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel .pso-select {
    display: block;
    margin: 15px auto 40px auto;
  }
}
footer #psycho-bottom-carousel .bx-wrapper .bx-viewport {
  box-shadow: none;
  background-color: transparent;
  border-width: 0px;
}
footer #psycho-bottom-carousel .psycho-carousel-footer {
  text-align: center;
}

footer #psycho-bottom-carousel .psycho-carousel-footer .pro-carousel-face {
  cursor: pointer;
}

footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face {
  position: relative;
  display: inline-block;
  width: 135px;
  height: 135px;
}
footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face img,
footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face .img{
  position: relative;
  min-width: 100%;
  min-height: 100%;
  z-index: 99;
}
footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face .no-face {
  width: 100%;
  height: 135px;
  font-family: 'psicologi-online';
  font-size: 3em;
  color: #828182;
  line-height: 135px;
}
footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face .pro-face-overlay {
  height: 135px;
  font-size: 2.2em;
  line-height: 135px;
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face {
    width: 90px;
    height: 90px;
  }
  footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face .no-face {
    line-height: 90px;
  }
  footer #psycho-bottom-carousel .psycho-carousel-footer .pro-face .pro-face-overlay {
    line-height: 95px;
  }
}
footer #psycho-bottom-carousel .psycho-carousel-footer span {
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  line-height: 1.2em;
}

footer #psycho-bottom-carousel .psycho-carousel-footer span.glyphicon {
  font-family: 'Glyphicons Halflings'
}

footer #psycho-bottom-carousel .psycho-carousel-footer span span {
  display: block;
  font-weight: bold;
}
footer #psycho-bottom-carousel .psycho-carousel-footer span small {
  display: block;
  margin-top: 5px;
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel .psycho-carousel-footer span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
}
footer #psycho-bottom-carousel .carousel-controls {
  position: absolute;
  margin-top: 15px;
  background-color: white;
  font-size: 2em;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  z-index: 99;
}
footer #psycho-bottom-carousel .carousel-controls:hover,
footer #psycho-bottom-carousel .carousel-controls:active,
footer #psycho-bottom-carousel .carousel-controls:focus {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer #psycho-bottom-carousel .carousel-controls a {
  display: block;
  padding: 30px 10px;
  color: #4a4a4a;
}
footer #psycho-bottom-carousel .carousel-controls#footer-prev {
  left: 0px;
}
footer #psycho-bottom-carousel .carousel-controls#footer-next {
  right: 0px;
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel .carousel-controls {
    opacity: 0.4;
  }
}
footer #psycho-bottom-carousel .bx-loading {
  background: none!important;
  background-color: #439bde!important;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  height: 50px!important;
  width: 50px!important;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite;
  left: 48%!important;
  top: 22%!important;
}
@media (max-width: 991px) {
  footer #psycho-bottom-carousel {
    height: 360px;
  }
}
footer #footer-institutional {
  position: relative;
}
footer #footer-institutional .container {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  footer #footer-institutional .container {
    padding-top: 30px;
  }
}
footer #footer-institutional .container .footer-single-block {
  margin-left: 0;
}
@media (max-width: 991px) {
  footer #footer-institutional .container .footer-single-block {
    min-height: 450px;
  }
}

@media (max-width: 768px) {
  footer #footer-institutional .container .footer-single-block {
    min-height: auto;
  }
}
footer #footer-institutional .icon {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 4.2em;
  color: white;
}
footer #footer-institutional .footer-title {
  display: block;
  margin-bottom: 30px;
  font-size: 1.3em;
  color: white;
  color: rgba(255, 255, 255, 0.25);
  text-transform: uppercase;
}
footer #footer-institutional ul li {
  display: block;
  margin-bottom: 15px;
  color: white;
  list-style: none;
}
footer #footer-institutional ul li a {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer #footer-institutional ul li a:hover,
footer #footer-institutional ul li a:active,
footer #footer-institutional ul li a:focus {
  color: #439bde;
}
footer #footer-institutional ul li.social-container .fa {
  font-size: 1.6em;
  margin-right: 15px;
}
footer #footer-institutional ul li.social-container .fa:hover.fa-facebook,
footer #footer-institutional ul li.social-container .fa:active.fa-facebook,
footer #footer-institutional ul li.social-container .fa:focus.fa-facebook {
  color: #3b5998;
}
footer #footer-institutional ul li.social-container .fa:hover.fa-twitter,
footer #footer-institutional ul li.social-container .fa:active.fa-twitter,
footer #footer-institutional ul li.social-container .fa:focus.fa-twitter {
  color: #55acee;
}
footer #footer-institutional ul li.social-container .fa:hover.fa-google-plus,
footer #footer-institutional ul li.social-container .fa:active.fa-google-plus,
footer #footer-institutional ul li.social-container .fa:focus.fa-google-plus {
  color: #EA4843;
}
footer #footer-institutional ul li.social-container .fa:hover.fa-pinterest,
footer #footer-institutional ul li.social-container .fa:active.fa-pinterest,
footer #footer-institutional ul li.social-container .fa:focus.fa-pinterest {
  color: #cd1d1f;
}
footer #footer-institutional ul li.social-container .fa:hover.fa-youtube-play,
footer #footer-institutional ul li.social-container .fa:active.fa-youtube-play,
footer #footer-institutional ul li.social-container .fa:focus.fa-youtube-play {
  color: #cc181e;
}
footer #footer-institutional address {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding-top: 15px;
  color: white;
  text-align: center;
  border-top: 1px solid white;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
footer #footer-institutional address small {
  display: block;
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
}
footer #footer-institutional address small a {
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer #footer-institutional address small a:hover,
footer #footer-institutional address small a:active,
footer #footer-institutional address small a:focus {
  color: #439bde;
}
footer #footer-enter {
  display: inline-block;
  margin-top: 33px;
  padding-top: 33px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
footer #footer-quick-links {
  position: relative;
  padding-bottom: 30px;
  text-align: center;
}
footer #footer-quick-links ul {
  display: inline-block;
}
footer #footer-quick-links li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  list-style: none;
}
footer #footer-quick-links li a {
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.25);
}
footer #footer-quick-links li:hover a {
  color: #439bde;
  text-decoration: none;
}
footer #footer-quick-links li:first-of-type {
  border-left: 0px;
}
footer #footer-quick-links .btn-azure {
  margin-top: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
}
footer #footer-quick-links .btn-azure:hover,
footer #footer-quick-links .btn-azure:active,
footer #footer-quick-links .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
footer #footer-bottom {
  position: relative;
  padding-bottom: 15px;
  overflow: hidden;
}
footer #footer-bottom ul li {
  display: inline-block;
  font-size: 2.2em;
  color: white;
}
footer #footer-bottom ul li img {
  position: relative;
  top: -5px;
  width: 50px;
  left: 15px;
}
footer #footer-payments {
  margin-top: 10px;
}
@media (max-width: 991px) {
  footer #footer-payments {
    float: none !important;
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer .footer-title {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
    text-align: left;
  }
  footer #footer-institutional li {
    width: 100%;
    text-align: left;
  }
  footer #footer-enter {
    display: block;
  }
}
@media (max-width: 767px) {
  footer #footer-institutional li {
    text-align: center;
  }
  footer .footer-title {
    text-align: center;
  }
}
#new-message-notification {
  position: fixed;
  width: 260px;
  height: 60px;
  bottom: -60px;
  right: 2%;
  padding: 10px 0;
  background-color: #439bde;
  font-family: 'Roboto', sans-serif;
  color: white;
  text-align: left;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px 3px 0px 0px;
  z-index: 999;
  -webkit-appearance: none;
  appearance: none;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#new-message-notification .glyphicon {
  display: block;
  float: left;
  font-size: 1.4em;
  line-height: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
#new-message-notification span {
  text-align: left;
}
#new-message-notification .notification-text {
  display: inline-block;
  float: left;
}
#new-message-notification strong {
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#new-message-notification.reveal-message-notification {
  bottom: 0;
  visibility: visible;
  -webkit-animation: alertBar infinite 3s;
  animation: alertBar infinite 3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#new-message-notification:hover,
#new-message-notification:active,
#new-message-notification:focus {
  background-color: #2d8fda;
  -webkit-animation: none;
  animation: none;
}
@media (max-width: 1199px) {
  #new-message-notification {
    right: 15px;
  }
}
@media (max-width: 991px) {
  #new-message-notification {
    width: 100%;
    right: 0px;
    text-align: center;
    border-radius: 0px;
  }
  #new-message-notification .notification-text {
    float: none;
    margin-left: -40px;
  }
}
.box {
  position: relative;
  background: white;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15), 0px 1px 0px rgba(0, 0, 0, 0.05);
}
.figure-container {
  overflow: hidden;
  cursor: pointer;
}
.box-container {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .box-container {
    padding-top: 10px !important;
  }
}
.box-container .box {
  position: relative;
  border-radius: 1px;
}
.box-container .box .figure-container {
  position: relative;
  display: table;
  width: 100%;
  height: 200px;
}
.box-container .box .figure-container img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
}
@media (max-width: 767px) {
  .box-container .box .figure-container img {
    width: auto;
    height: 100%;
  }
}
.box-container .box .figure-container .title-bg {
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 99;
}
.box-container .box .figure-container .title-bg a {
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-container .box .figure-container .title-bg a:hover,
.box-container .box .figure-container .title-bg a:active,
.box-container .box .figure-container .title-bg a:focus {
  opacity: 0.7;
}
.box-container .box .figure-container .title-bg h2 {
  padding: 15px;
  font-size: 1.6em;
  color: white;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.85);
}
.box-container .box .figure-container .title-bg h2 small {
  display: block;
  padding-top: 10px;
  color: rgba(255, 255, 255, 0.85);
  text-transform: lowercase;
}
.box-container .box figure {
  position: relative;
  display: table;
  width: 100%;
  height: 200px;
}
.box-container .box figure img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 0;
}
.box-container .box figure figcaption {
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 99;
}
.box-container .box figure figcaption a {
  color: white;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-container .box figure figcaption a:hover,
.box-container .box figure figcaption a:active,
.box-container .box figure figcaption a:focus {
  opacity: 0.7;
}
.box-container .box figure figcaption h2 {
  font-size: 1.8em;
  color: white;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.85);
}
.box-container .box figure figcaption h2 small {
  display: block;
  padding-top: 10px;
  color: rgba(255, 255, 255, 0.85);
  text-transform: lowercase;
}
.box-container .box p {
  position: relative;
  display: block;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  overflow: hidden;
}
.box-container .box p:hover,
.box-container .box p:active,
.box-container .box p:focus {
  cursor: pointer;
}
.box-container .box p:hover .box-read-toggle,
.box-container .box p:active .box-read-toggle,
.box-container .box p:focus .box-read-toggle {
  background-color: #439bde;
}
.box-container .box p .box-read-toggle {
  position: absolute;
  display: inline-block;
  bottom: 3px;
  right: 0px;
  width: 20px;
  height: 20px;
  padding: 5px;
  background-color: #d8d8d8;
  color: white;
  text-align: center;
  line-height: 10px;
  border: none;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.box-container .box p .box-read-toggle:hover,
.box-container .box p .box-read-toggle:active,
.box-container .box p .box-read-toggle:focus {
  background-color: #439bde;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-container .box p.p-half-closed {
  height: 70px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-container .box p.p-opened {
  height: 170px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-container .box p.p-opened .box-read-toggle {
  background-color: #439bde;
}
.box-container .box .btn-orange {
  margin-top: 15px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.box-container .box .btn-orange:hover,
.box-container .box .btn-orange:active,
.box-container .box .btn-orange:focus {
  background-color: transparent;
  color: #f2Ba38;
  border-color: #f2Ba38;
}
.box-container.three-box {
  background-color: white;
}
@media (max-width: 991px) {
  .box-container.three-box {
    padding-top: 4px !important;
  }
  .box-container.three-box .container {
    width: 100%;
  }
  .box-container.three-box .col-sm-4 {
    padding-right: 2px;
    padding-left: 2px;
  }
}
@media (max-width: 767px) {
  .box-container.three-box {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.box-container.three-box .box {
  text-align: center;
  box-shadow: none;
}
@media (max-width: 991px) {
  .box-container.three-box .box {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 991px) {
  .box-container.three-box .box {
    margin-bottom: 10px !important;
  }
}
.box-container.three-box .box .figure-container .title-bg h2 {
  font-size: 1.7em;
}
.box-container.three-box .box .figure-container img {
  max-height: 100%;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
  -ms-transition: transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
}
@media (max-width: 991px) {
  .box-container.three-box .box .figure-container img {
    height: 100%;
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .box-container.three-box .box .figure-container img {
    width: 100% !important;
    height: auto !important;
    min-width: 100%;
    min-height: 100%;
  }
}
.box-container.three-box .box:hover img,
.box-container.three-box .box:active img,
.box-container.three-box .box:focus img {
  -ms-transform: scale(1.1) rotate(-1deg);
  /* IE 9 */
  -webkit-transform: scale(1.1) rotate(-1deg);
  /* Chrome, Safari, Opera */
  transform: scale(1.1) rotate(-1deg);
  -moz-transform: scale(1) rotate(0deg);
}
.box-container.three-box p {
  padding-left: 0px;
  padding-right: 30px;
  text-align: left;
}
.box-container.three-box p.block-transition {
  -webkit-transition: all 0s ease !important;
  -moz-transition: all 0s ease !important;
  -ms-transition: all 0s ease !important;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
  -moz-transition: all 0.2s ease !important;
}
.box-container.three-box .pso-btn {
  display: table;
  margin: 0 auto;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .box-container.three-box .pso-btn {
    display: none;
  }
}
.box-container.three-box.box-container {
  padding-top: 15px;
}
@media (max-width: 991px) {
  .box-container.three-box.box-container {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .box-container.three-box.box-container {
    padding-top: 15px !important;
  }
}
.box-container.three-box .pso-btn {
  margin-left: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.pro-face {
  position: relative;
  background-color: #f3f3f3;
  overflow: hidden;
  border-radius: 100%;
  -webkit-transform: translate3d(0, 0, 0);
}
.pro-face:hover .pro-face-overlay,
.pro-face:active .pro-face-overlay,
.pro-face:focus .pro-face-overlay {
  display: inline-block;
  opacity: 1;
  z-index: 999;
}
.pro-face img,
.pro-face .img{
  position: relative;
  height: 100%;
  min-width: 100%;
  max-width: none;
  z-index: 9;
  background-color: #FFFFFF;
}
.pro-face .no-face {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  color: #4a4a4a;
  text-align: center;
  z-index: 0;
}
.pro-face .pro-face-overlay {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  text-align: center;
  z-index: 99;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pro-face.gold-face {
  background-color: #f2Ba38;
}
.pro-face.gold-face a {
  text-align: center;
  color: #4a4a4a;
}
.pro-face.gold-face a small {
  margin-top: 15px;
  color: #828182;
  text-align: center;
}
.pro-face.gold-face a:hover,
.pro-face.gold-face a:active,
.pro-face.gold-face a:focus {
  text-decoration: none;
}
.pro-face.gold-face .btn-azure:hover,
.pro-face.gold-face .btn-azure:active,
.pro-face.gold-face .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
.pro-face.gold-face .pro-face {
  display: inline-block;
  margin-bottom: 5px;
  width: 80px;
  height: 80px;
}
.pro-face.gold-face .no-face {
  color: white;
  font-size: 2.5em;
  width: 100%;
  line-height: 88px;
}
.pro-face.gold-face .box {
  padding: 45px 15px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pro-face.gold-face .box p {
  display: block;
  margin-bottom: 15px;
  padding: 0 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: #828182;
}
.pro-face.gold-face .box:hover,
.pro-face.gold-face .box:active,
.pro-face.gold-face .box:focus {
  text-decoration: none;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.pro-face.gold-face .box.psycho-choose-option-selected {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.pro-face.gold-face .box.psycho-choose-option-unactive {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .pro-face.gold-face .box {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.pro-face.gold-face a.box {
  display: block;
  cursor: pointer;
}
.pro-face.gold-face .btn-azure {
  text-transform: capitalize;
}
.pro-face.purple-face {
  background-color: violet;
}
.pro-face.green-face {
  background-color: #b8e986;
}
.pro-face.grey-face {
  background-color: #828182;
}
.pro-face#register-choose-user {
  background-color: #f2Ba38;
}
.pro-face#register-choose-psycho {
  background-color: #439bde;
}
.pro-face#register-choose-psycho .no-face {
  margin-top: 5px;
  font-size: 3em;
}
.pro-face#register-choose-center {
  background-color: #f2Ba38;
}
.quote-box {
  position: relative;
  display: table;
  width: 100%;
  padding: 40px 50px;
  text-align: center;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
.quote-box blockquote {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.6em;
  line-height: 1.4em;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.quote-box blockquote:before {
  position: absolute;
  top: 40px;
  left: 20px;
  font-size: 4em;
  color: #439bde;
  content: open-quote;
}
.quote-box blockquote:after {
  position: absolute;
  bottom: 0px;
  right: 30px;
  font-size: 4em;
  color: #439bde;
  content: close-quote;
}
@media (max-width: 767px) {
  .quote-box blockquote {
    font-size: 1.5em;
  }
}
.quote-box cite {
  display: block;
  padding-top: 15px;
  font-size: 0.8em;
  color: #828182;
}
@media (max-width: 991px) {
  .quote-box {
    min-height: 150px !important;
    text-align: center;
  }
}
.pro-head-container-left {
  padding-right: 0px;
}
.pro-head-container-right {
  padding-left: 0px;
}
.psycho-stats .info-height-container {
  max-height: none !important;
  margin-top: 50px;
}
.psycho-stats .stat {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  list-style: none;
  width: 100%;
}
@media (max-width: 991px) {
  .psycho-stats .stat {
    margin-bottom: 70px;
  }
}
.psycho-stats .stat#first-stat {
  padding-left: 0px;
  border-left: none;
}
.psycho-stats .stat .stat-main {
  font-size: 1.5em;
  font-weight: 500;
  text-transform: capitalize;
}
.psycho-stats .stat .stat-main span {
  color: #439bde;
}
.psycho-stats .stat .stat-subtitle {
  font-size: 0.80em;
  text-transform: capitalize;
}
.psycho-stats .stat a:hover,
.psycho-stats .stat a:focus {
  text-decoration: none;
}
.pro-head-bar {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  border-bottom: 1px solid #f3f3f3;
  overflow: hidden;
}
.pro-head-bar h2 {
  font-size: 1.3em;
  font-weight: 400;
  text-transform: uppercase;
}
.pro-head-bar h3 {
  font-size: 1em;
  text-transform: uppercase;
}
.pro-head-bar span {
  color: #439bde;
}
.bg-video {
  position: absolute;
  height: auto;
  top: 50%;
  right: 0px;
  margin-top: -25%;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .bg-video {
    display: none;
  }
}
#pro-download-pdf {
  color: #828182;
  text-transform: uppercase;
  margin-right: 15px;
  padding-left: 15px;
  text-decoration: none;
  border-left: 1px solid #d8d8d8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#pro-download-pdf:hover,
#pro-download-pdf:active,
#pro-download-pdf:focus {
  color: #439bde;
}
#pro-download-pdf:hover span,
#pro-download-pdf:active span,
#pro-download-pdf:focus span {
  color: #439bde;
}
#pro-download-pdf span {
  font-size: 1.2em;
  color: #828182;
}
.skill-list {
  position: relative;
}
.skill-list .skill {
  display: block;
  margin-top: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: 15px;
  padding-left: 15px;
  font-family: 'Roboto', sans-serif;
  border-left: 3px solid #439bde;
  list-style: none;
}
.skill-list .skill span {
  display: block;
  color: #439bde;
}
.skill-list .more-skill {
  display: block;
}
.skill-list .more-skill button {
  padding-top: 10px;
  padding-left: 15px;
  background: none;
  border: none;
  font-family: 'Roboto', sans-serif;
  color: #828182;
  font-weight: normal;
  list-style: none;
  appearance: none;
  -webkit-appearance: none;
}
.article-counter {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 20px;
}
.article-counter span {
  display: inline-block;
  margin-right: 5px;
}
.articles-area {
  position: relative;
  background-color: #f3f3f3;
}
.articles-area .article-counter {
  top: 0px;
  color: white;
}
.articles-area .btn-dark {
  font-size: 0.9em;
}
.articles-area .category-box {
  position: relative;
  margin-bottom: 15px;
}
.articles-area .category-box .box {
  margin-bottom: 15px;
}
.articles-area .category-box .box figure {
  position: relative;
  width: 100%;
  height: 280px;
  background-color: black;
  overflow: hidden;
}
.articles-area .category-box .box figure img {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.85;
  z-index: 0;
}
.articles-area .category-box .box figure figcaption {
  display: table-cell;
  vertical-align: middle;
  color: white;
  text-align: center;
  z-index: 99;
}
@media (max-width: 991px) {
  .articles-area .category-box .box figure figcaption {
    padding: 15px 0;
  }
}
.articles-area .category-box .box figure figcaption .category-icon {
  font-size: 3em;
}
@media (max-width: 991px) {
  .articles-area .category-box .box figure figcaption .category-icon {
    font-size: 2.8em;
  }
}
.articles-area .category-box .box figure figcaption a {
  text-decoration: none;
}
.articles-area .category-box .box figure figcaption h3 {
  display: block;
  padding: 10px;
  font-size: 2em;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
}
.articles-area .category-box .box figure figcaption p {
  display: inline-block;
  width: 80%;
  margin: auto;
  margin-bottom: -10px;
  padding-top: 10px;
  border-top: 1px solid white;
}
.articles-area .category-box .box figure figcaption .pso-btn {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0.8em;
  font-weight: 700;
}
.articles-area .category-box .box figure figcaption .pso-btn:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
}
.articles-area .category-box .box figure figcaption .pso-btn:active,
.articles-area .category-box .box figure figcaption .pso-btn:focus {
  font-size: 0.85em;
}
.articles-area .category-box .box.vertical-box figure {
  height: 695px;
}
.articles-area .category-box .box.vertical-box figure img {
  width: auto;
}
.articles-area .category-box .article-preview {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.articles-area .category-box .article-preview h4 {
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}
.articles-area .category-box .article-preview h4 a {
  color: #4a4a4a;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.articles-area .category-box .article-preview h4 a:hover,
.articles-area .category-box .article-preview h4 a:active,
.articles-area .category-box .article-preview h4 a:focus {
  color: #439bde;
}
.articles-area .category-box .article-preview p {
  max-height: 68px;
  font-size: 0.9em;
  overflow: hidden;
}
.articles-area .category-box .article-preview .pso-btn {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .articles-area .category-box .article-preview .pso-btn {
    display: none;
  }
}
@media (max-width: 991px) {
  .articles-area .category-box .article-preview .publish-info {
    margin-right: 15px;
  }
}
.articles-area .category-box .article-preview.article-preview-left .heart-toggle {
  padding-left: 15px;
}
.articles-area .category-box .article-preview.article-preview-left h4 {
  padding-right: 0px;
}
.articles-area .category-box .article-preview.article-preview-left p {
  padding-left: 15px;
  padding-right: 0px;
}
.articles-area .category-box .article-preview.article-preview-left .pso-btn {
  margin-left: 15px;
}
.articles-area .category-box .article-preview.article-preview-right {
  border-left: 1px solid #d8d8d8;
}
.articles-area .category-box .article-preview.article-preview-right .publish-name {
  padding-right: 15px;
}
.articles-area .category-box .article-preview.article-preview-right h4 {
  padding-left: 0px;
}
.articles-area .category-box .article-preview.article-preview-right p {
  padding-left: 0px;
}
@media (max-width: 991px) {
  .articles-area .category-box .article-preview {
    margin-top: 0px;
    padding-top: 0px;
  }
  .articles-area .category-box .article-preview.article-preview-left .publish-info {
    margin-top: 15px;
  }
  .articles-area .category-box .article-preview.article-preview-left p {
    padding-right: 10px;
  }
  .articles-area .category-box .article-preview.article-preview-right {
    padding-left: 30px;
  }
  .articles-area .category-box .article-preview.article-preview-right .publish-info {
    padding-right: 0px;
    padding-top: 15px;
    border-top: 1px solid #d8d8d8;
  }
}
.articles-area .relevants-aside .figure-container {
  height: 298px;
}
.articles-area .relevants-aside .relevant-article {
  position: relative;
  display: table;
  width: 100%;
  height: 298px;
  overflow: hidden;
  z-index: 0;
}
.articles-area .relevants-aside .relevant-article.relevant-article-last {
  margin-top: 15px;
}
.articles-area .relevants-aside .relevant-article .relevant-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 298px;
  z-index: 0;
}
.articles-area .relevants-aside .relevant-article .relevant-overlay {
  position: absolute;
  width: 100%;
  height: 340px;
  top: 0px;
  left: 0px;
  opacity: 0.95;
  z-index: 99;
  background: #2a69a5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMmE2OWE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk1YzBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #2a69a5), color-stop(100%, #95c0c5));
  background: -webkit-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -o-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: -ms-linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  background: linear-gradient(45deg, #2a69a5 0%, #95c0c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a69a5', endColorstr='#95c0c5', GradientType=1);
}
.articles-area .relevants-aside .relevant-article .relevant-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  color: white;
  z-index: 999;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pro-face {
  width: 75px;
  height: 75px;
  z-index: 0;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pro-info {
  margin-top: 4px;
  margin-left: 20px;
  z-index: 0;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pro-info span {
  display: inline-block;
  padding-right: 10px;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pro-info > div {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 0.8em;
}
.articles-area .relevants-aside .relevant-article .relevant-container h4 {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 5px;
}
.articles-area .relevants-aside .relevant-article .relevant-container p {
  font-size: 0.9em;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pso-btn {
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 0.9em;
  text-transform: uppercase;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 0px;
}
.articles-area .relevants-aside .relevant-article .relevant-container .pso-btn:hover,
.articles-area .relevants-aside .relevant-article .relevant-container .pso-btn:active,
.articles-area .relevants-aside .relevant-article .relevant-container .pso-btn:focus {
  font-size: 0.9em;
  border: 2px solid transparent;
}
.articles-area .side-element-box {
  position: relative;
}
.articles-area .side-element-box .preview-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.articles-area .side-element-box .preview-container .question-head {
  position: relative;
  width: 100%;
  height: 120px;
  overflow: hidden;
}
.articles-area .side-element-box .preview-container .question-head img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.articles-area .side-element-box .preview-container .question-head .reply-stat {
  position: relative;
  margin-top: 10px;
  margin-right: 10px;
  color: white;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.85);
  z-index: 99;
}
.articles-area .side-element-box .preview-container .question-head .reply-stat span {
  color: #f2Ba38;
  padding-right: 5px;
}
.articles-area .side-element-box .preview-container .sponsor-head {
  position: relative;
  width: 100%;
  height: 160px;
  overflow: hidden;
}
.articles-area .side-element-box .preview-container .sponsor-head img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.articles-area .side-element-box .preview-container .sponsor-head .reply-stat {
  position: relative;
  margin-top: 10px;
  margin-right: 10px;
  color: white;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.85);
  z-index: 99;
}
.articles-area .side-element-box .preview-container .sponsor-head .reply-stat span {
  color: #f2Ba38;
  padding-right: 5px;
}
.articles-area .side-element-box .preview-container .questioner-face {
  position: absolute;
  top: 80px;
  left: 15px;
  width: 80px;
  height: 80px;
  background-color: #f3f3f3;
  text-decoration: none;
  border: 2px solid white;
  border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.articles-area .side-element-box .preview-container .questioner-face img {
  width: 100%;
  min-height: 100%;
}
.articles-area .side-element-box .preview-container .questioner-face span {
  display: block;
  font-size: 2.2em;
  color: #4a4a4a;
  margin: auto;
  text-align: center;
  line-height: 2.4em;
}
.articles-area .side-element-box .preview-container .questioner-face:hover,
.articles-area .side-element-box .preview-container .questioner-face:active,
.articles-area .side-element-box .preview-container .questioner-face:focus {
  border: 4px solid #f3f3f3;
}
.articles-area .side-element-box .preview-container .questioner-name {
  display: inline-block;
  margin-top: 15px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.articles-area .side-element-box .preview-container .questioner-name a {
  color: #4a4a4a;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.articles-area .side-element-box .preview-container .questioner-name a:hover,
.articles-area .side-element-box .preview-container .questioner-name a:active,
.articles-area .side-element-box .preview-container .questioner-name a:focus {
  color: #439bde;
  text-decoration: none;
}
.articles-area .side-element-box .preview-container .questioner-name span {
  display: block;
  margin-top: 5px;
  font-size: 0.95em;
}
.articles-area .side-element-box .preview-container .questioner-name .glyphicon {
  display: inline-block;
}
.articles-area .side-element-box .preview-container .question-stats {
  display: block;
  margin-top: 10px;
  margin-left: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #828182;
}
.articles-area .side-element-box .preview-container .question-stats a {
  color: #439bde;
}
.articles-area .side-element-box .preview-container .question-stats a:hover,
.articles-area .side-element-box .preview-container .question-stats a:active,
.articles-area .side-element-box .preview-container .question-stats a:focus {
  color: #439bde;
}
.articles-area .side-element-box .preview-container .question-title {
  padding-top: 10px;
  padding-left: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.articles-area .side-element-box .preview-container .question-title a {
  font-size: 0.9em;
  color: #4a4a4a;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.articles-area .side-element-box .preview-container .question-title a:hover,
.articles-area .side-element-box .preview-container .question-title a:active,
.articles-area .side-element-box .preview-container .question-title a:focus {
  color: #439bde;
  text-decoration: none;
}
.articles-area .side-element-box .preview-container p {
  font-size: 0.9em;
}
.articles-area .side-element-box .preview-container p small {
  display: block;
  margin-top: 0.9em;
  color: #828182;
}
.articles-area .side-element-box .preview-container p small .glyphicon {
  color: #f2Ba38;
}
.articles-area .side-element-box .preview-container .replies-list {
  margin-top: 15px;
}
.articles-area .side-element-box .preview-container .replies-list .reply {
  position: relative;
  display: table;
  width: 100%;
  height: 55px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #f2f2f2;
}
.articles-area .side-element-box .preview-container .replies-list .reply.first-reply {
  border-left: 3px solid #4a4a4a;
}
.articles-area .side-element-box .preview-container .replies-list .reply.second-reply {
  border-left: 3px solid #828182;
}
.articles-area .side-element-box .preview-container .replies-list .reply.third-reply {
  border-left: 3px solid #d8d8d8;
}
.articles-area .side-element-box .preview-container .replies-list .reply small {
  font-family: 'Roboto', sans-serif;
  color: #828182;
}
.articles-area .side-element-box .preview-container .replies-list .reply p {
  padding-top: 0px;
}
.articles-area .side-element-box .preview-container .replies-list .reply .reply-container {
  display: table-cell;
  vertical-align: middle;
}
.articles-area .side-element-box .preview-container .replies-list .reply .reply-container .pull-left {
  display: block;
  width: 100%;
}
.articles-area .side-element-box .preview-container.question-preview-container {
  padding-bottom: 50px;
}
.articles-area .side-element-box .preview-container.question-preview-container h4 a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.articles-area .side-element-box .preview-container.question-preview-container h4 a:hover,
.articles-area .side-element-box .preview-container.question-preview-container h4 a:active,
.articles-area .side-element-box .preview-container.question-preview-container h4 a:focus {
  color: #439bde;
  text-decoration: none;
}
.articles-area .side-element-box .preview-container.question-preview-container h5 {
  padding-left: 15px;
}
.articles-area .side-element-box .preview-container.question-preview-container .questioner-name {
  margin-left: 15px;
  color: #828182;
}
.articles-area .side-element-box .preview-container.question-preview-container .reply-stat {
  display: block;
  margin-top: 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #828182;
  font-weight: 400;
}
.articles-area .side-element-box .preview-container.question-preview-container .reply-stat .glyphicon {
  color: #f2Ba38;
}
.articles-area .side-element-box .preview-container.question-preview-container .reply-stat:hover,
.articles-area .side-element-box .preview-container.question-preview-container .reply-stat:active,
.articles-area .side-element-box .preview-container.question-preview-container .reply-stat:focus {
  color: #439bde;
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .articles-area .side-element-box .preview-container.question-preview-container .reply-stat {
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  .articles-area .side-element-box .preview-container.question-preview-container {
    margin-bottom: 15px;
    padding: 0px;
  }
}
.articles-area .side-element-box .box-sponsor {
  margin-bottom: 15px;
}
.articles-area .side-element-box .box-sponsor .questioner-name {
  margin-top: 8px;
  padding-left: 0px;
}
.articles-area .side-element-box .box-sponsor .questioner-face {
  top: 125px;
}
.articles-area .side-element-box .box-sponsor .heart-toggle {
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 10px;
  padding: 0 10px 0 10px;
  background-color: white;
  border: none;
  border-left: 1px solid #d8d8d8;
}
.articles-area .side-element-box .related-article-list {
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #d8d8d8;
}
.articles-area .side-element-box .related-article {
  padding: 5px 15px 5px 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #439bde;
}
.articles-area .side-element-box .related-article a {
  color: #439bde;
}
.articles-area .single-box-img {
  position: relative;
  overflow: hidden;
  height: 230px;
}
.articles-area .single-box-img img {
  width: auto;
  height: auto;
  max-height: 100%;
}
@media (max-width: 767px) {
  .articles-area .single-box-img {
    height: 180px;
  }
  .articles-area .single-box-img img {
    width: 100%;
    max-width: none;
    max-height: none;
  }
}
.half-band {
  position: relative;
  display: table;
  height: 280px;
  color: white;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.half-band .icon {
  font-size: 3.5em;
}
.half-band a {
  display: table-cell;
  vertical-align: middle;
  color: white;
  text-decoration: none;
}
.half-band a h3 {
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 1.8em;
  font-weight: 700;
  text-transform: uppercase;
}
.half-band a button {
  margin-top: 15px;
  border-color: rgba(255, 255, 255, 0.5);
}
.half-band a button:hover,
.half-band a button:active,
.half-band a button:focus {
  color: white;
}
.half-band span.btn {
  margin-top: 15px;
}
.half-band.red-band {
  background-color: #ff4f4d;
}
.half-band.red-band:hover,
.half-band.red-band:active,
.half-band.red-band:focus {
  background-color: #ff3633;
}
.half-band.yellow-band {
  background-color: #f2Ba38;
}
.half-band.yellow-band:hover,
.half-band.yellow-band:active,
.half-band.yellow-band:focus {
  background-color: #f0b220;
}
.half-band.white-band {
  position: relative;
  margin-bottom: 30px;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05);
}
.half-band.white-band:first-child:after {
  position: absolute;
  display: block;
  width: 1px;
  height: 60%;
  top: 15%;
  right: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  content: '';
}
.half-band.white-band h4 {
  color: #4a4a4a;
  font-weight: 700;
  text-transform: uppercase;
}
.half-band.white-band p {
  color: #828182;
}
.half-band.white-band .btn-azure:hover,
.half-band.white-band .btn-azure:active,
.half-band.white-band .btn-azure:focus {
  color: white;
  opacity: .85;
}
.half-band.white-band .icon {
  display: inline-block;
  margin-bottom: 15px;
  color: #439bde;
}
.full-title {
  background-color: white;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.full-title h1 {
  padding-top: 10px;
  font-size: 2em;
  color: #439bde;
  font-weight: 700;
}
.full-title h1 .glyphicon,
.full-title h1 .icon {
  color: #f2Ba38;
  font-size: 0.8em;
}
.full-title h1 span {
  text-transform: uppercase;
}
.full-title h2 {
  display: block;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 1.2em;
  color: #828182;
  line-height: 1.4em;
}
@media (max-width: 991px) {
  .full-title h2 {
    font-size: 1em;
  }
}
.full-title p {
  display: block;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 1em;
  color: #828182;
}
.full-title p small {
  display: block;
  margin-top: 3px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: #828182;
}
.full-title .pso-select {
  width: 100%;
  padding-right: 44px;
}
.full-subtitle {
  position: relative;
  padding: 0 15px;
  background-color: #439bde;
  background-image: url('../images/library/library-article.jpg');
  background-size: cover;
  border-bottom: 1px solid #d8d8d8;
}
.full-subtitle p {
  display: block;
  padding: 25px 0px;
  color: white;
  color: rgba(255, 255, 255, 0.85);
  border-radius: 3px;
  z-index: 99;
  overflow: hidden;
}
.article-preview-content {
  height: 120px;
  margin-bottom: 10px;
  overflow: hidden;
}
.full-head-img {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: black;
  text-align: center;
  overflow: hidden;
}
.full-head-img img {
  position: absolute;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.5;
}
.full-head-img .full-title-wrapper {
  display: table;
  height: 385px;
}
.full-head-img .full-title-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.full-head-img .full-title-container strong {
  display: block;
  vertical-align: middle;
  font-size: 1.4em;
  color: #439bde;
  text-transform: uppercase;
}
.full-head-img .full-title-container h1 {
  display: block;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
}
.full-head-img .full-title-container h1 .icon {
  font-size: 80%;
}
.full-head-img .full-title-container h1 .glyphicon,
.full-head-img .full-title-container h1 .icon {
  margin-right: 0px;
  font-size: 0.8em;
}
.full-head-img .full-title-container h2 {
  margin-top: 10px;
  padding-top: 15px;
  font-size: 1.2em;
  color: white;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.4em;
  font-weight: 400;
  border-top: 1px solid white;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .full-head-img .full-title-container h2 {
    font-size: 1em;
  }
}
.full-head-img .full-title-container .btn {
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.full-head-img .full-title-container .btn:hover,
.full-head-img .full-title-container .btn:active,
.full-head-img .full-title-container .btn:focus {
  background-color: #439bde;
  color: white;
}
.full-head-img .full-title-container .btn-dark {
  font-weight: 600;
}
.category-tag-container {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 55px;
  background-color: rgba(0, 0, 0, 0.5);
}
.category-tag-container a {
  display: inline-block;
  margin-top: 10px;
  margin-right: 3px;
  padding: 8px 15px;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 0.9em;
  color: white;
  text-decoration: none;
  border-radius: 2px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.category-tag-container a:hover,
.category-tag-container a:active,
.category-tag-container a:focus {
  background-color: white;
  color: #439bde;
}
.category-tag-container a .glyphicon {
  display: none;
}
.category-tag-container a.main-category-tag {
  background-color: #439bde;
}
.category-tag-container a.main-category-tag:hover,
.category-tag-container a.main-category-tag:active,
.category-tag-container a.main-category-tag:focus {
  background-color: white;
  color: #439bde;
}
.category-tag-container a.active-tag {
  background-color: white;
  color: #439bde;
}
.category-tag-container a.active-tag .glyphicon {
  display: inline-block;
  color: #439bde;
}
@media (max-width: 991px) {
  .category-tag-container a {
    max-width: 112px;
    padding: 8px 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.category-tag-container.category-advanced-filters input[type="text"] {
  margin-top: 8px;
  padding: 8px 20px 8px 40px;
  width: 100%;
  background-image: url('../images/ui/search-icon.png');
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: #439bde;
  border: none;
  border-radius: 2px;
}
.category-tag-container.category-advanced-filters.category-bar-fixed {
  position: fixed;
  top: 90px;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.85);
}
.category-tag-container.category-advanced-filters.category-bar-fixed input[type="text"] {
  margin-left: -15px;
}
@media (max-width: 991px) {
  .category-tag-container.category-advanced-filters.category-bar-fixed {
    top: 70px;
  }
}
.category-tag-container.category-advanced-filters input[type="submit"] {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 8px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.category-tag-container.category-advanced-filters input[type="submit"]:hover,
.category-tag-container.category-advanced-filters input[type="submit"]:active,
.category-tag-container.category-advanced-filters input[type="submit"]:focus {
  background-color: #2d8fda;
  color: white;
}
.category-tag-container.category-advanced-filters .pull-right {
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: white;
  line-height: 55px;
}
.category-tag-container.category-advanced-filters .pso-select {
  margin-top: 8px;
  padding-right: 40px;
}
#pro-search-options {
  z-index: 99;
}
#pro-search-options .tt-input {
  width: 180px!important;
}
#pro-search-options .tt-suggestion.tt-cursor strong {
  color: white;
}
#pro-search-options .aside-container {
  max-width: 263px;
}
#pro-search-options .aside-container.affix {
  position: fixed;
  top: 90px;
}
#pro-search-options .aside-container.affix-bottom {
  position: absolute;
}
#pro-search-options h1 {
  display: block;
  margin-top: 10px;
  padding-bottom: 10px;
  font-size: 1.5em;
  text-transform: uppercase;
  border-bottom: 1px solid #f3f3f3;
}
#pro-search-options #pro-main-options {
  border-top: 0px;
}
#pro-search-options #pro-main-options .pro-option-label {
  height: 85px;
}
#pro-search-options #pro-main-options .fa {
  color: #828182;
  line-height: 25px;
}
#pro-search-options #video-options .pro-option-label {
  height: 120px;
}
#pro-search-options #pro-time-options .pro-option-label {
  height: 120px;
}
#pro-search-options #pro-location-options .pro-option-label {
  height: 240px;
}
#pro-search-options #pro-location-options .toggle-container {
  margin-bottom: 0px;
}
#pro-search-options .pro-search-option-block {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #f3f3f3;
  font-family: 'Roboto', sans-serif;
}
#pro-search-options .pro-search-option-block input[type="text"] {
  width: 100%;
  padding-bottom: 6px;
  color: #439bde;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #f3f3f3;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
#pro-search-options .pro-search-option-block .pso-select {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-right: 40px;
}
#pro-search-options .pro-search-option-block .pro-option-label {
  position: relative;
  display: table;
  border-right: 1px solid white;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
#pro-search-options .pro-search-option-block .pro-option-label span {
  display: table-cell;
  vertical-align: middle;
  color: #828182;
  text-align: center;
}
#pro-search-options .pro-search-option-block .toggle-container {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}
#pro-search-options .pro-search-option-block .toggle-container .toggle-title {
  color: #4a4a4a;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#pro-search-options .pro-search-option-block .toggle-container .option-toggle {
  position: relative;
  margin-top: 5px;
  height: 30px;
  background-color: #f3f3f3;
  border-radius: 15px;
}
@-webkit-keyframes toggleBounce {
  0% {
    left: 0px;
  }
  55% {
    left: 5px;
  }
  100% {
    left: 0px;
  }
}
@keyframes toggleBounce {
  0% {
    left: 0px;
  }
  55% {
    left: 5px;
  }
  100% {
    left: 0px;
  }
}
#pro-search-options .pro-search-option-block .toggle-container .option-toggle .toggle-sphere {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 30px;
  background-color: #828182;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#pro-search-options .pro-search-option-block .toggle-container .option-toggle.starting-bounce .toggle-sphere {
  -webkit-animation: toggleBounce 0.7s;
  animation: toggleBounce 0.7s;
}
#pro-search-options .pro-search-option-block .toggle-container.search-toggle-active .toggle-title {
  color: #439bde;
}
#pro-search-options .pro-search-option-block .toggle-container.search-toggle-active .option-toggle {
  background-color: #e7f3fb;
}
#pro-search-options .pro-search-option-block .toggle-container.search-toggle-active .toggle-sphere {
  left: 20px;
  background-color: #439bde;
}
#pro-search-options .pro-search-option-block .toggle-container:hover .toggle-title,
#pro-search-options .pro-search-option-block .toggle-container:active .toggle-title,
#pro-search-options .pro-search-option-block .toggle-container:focus .toggle-title {
  color: #439bde;
}
#pro-search-options .pro-search-option-block .toggle-container:hover .toggle-sphere,
#pro-search-options .pro-search-option-block .toggle-container:active .toggle-sphere,
#pro-search-options .pro-search-option-block .toggle-container:focus .toggle-sphere {
  background-color: #439bde;
}
#pro-search-options .pro-search-option-block .toggle-container:hover .toggle-bounce .toggle-sphere,
#pro-search-options .pro-search-option-block .toggle-container:active .toggle-bounce .toggle-sphere,
#pro-search-options .pro-search-option-block .toggle-container:focus .toggle-bounce .toggle-sphere {
  -webkit-animation: toggleBounce 0.7s;
  animation: toggleBounce 0.7s;
  -webkit-animation-timing-function: ease-in-out;
}
#pro-search-options .pro-location-city {
  position: relative;
  margin-bottom: 10px;
}
#pro-search-options .pro-location-city strong {
  display: inline-block;
  float: left;
  color: #439bde;
  font-weight: 400;
}
#pro-search-options .pro-location-city strong input[type="text"] {
  padding-left: 0px;
  font-size: 18px;
  border-radius: 0px;
  border-bottom: 0px solid;
}
#pro-search-options .pro-location-city #pro-edit-location {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  background-color: #f3f3f3;
  font-size: 12px;
  color: #828182;
  line-height: 7px;
  border: 1px solid #f3f3f3;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#pro-search-options .pro-location-city #pro-edit-location:hover,
#pro-search-options .pro-location-city #pro-edit-location:active,
#pro-search-options .pro-location-city #pro-edit-location:focus {
  background-color: #439bde;
  color: white;
  border: 1px solid #439bde;
}
#pro-search-options #pro-start-search input,
#pro-search-options #pro-start-search button {
  width: 100%;
  margin: 5px 0 5px 0;
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: capitalize;
}
#pro-search-options #pro-start-search .btn-orange:hover,
#pro-search-options #pro-start-search .btn-orange:active,
#pro-search-options #pro-start-search .btn-orange:focus {
  background-color: #f0b220;
  color: white;
}
#pro-search-options #pro-start-search input.relative-search-btn {
  position: relative;
  width: 100%;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: none;
}
#pro-search-options .multiple-select-label {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #4a4a4a;
}
#pro-search-options .ms-drop.bottom {
  top: -30px;
  left: 180px;
  border: 1px solid #d8d8d8;
  min-width: 300px;
}
#pro-search-options .ms-drop.bottom label {
  cursor: pointer;
}
#pro-search-options .ms-drop.bottom label:hover,
#pro-search-options .ms-drop.bottom label:active,
#pro-search-options .ms-drop.bottom label:focus {
  color: #439bde;
}
#pro-search-options .ms-choice {
  margin-bottom: 15px;
  padding-top: 10px 0;
  height: 38px;
  background-color: white;
  color: #439bde;
  line-height: 38px;
  border: 2px solid #439bde;
  border-radius: 4px;
}
#pro-search-options .ms-choice span {
  padding-left: 15px;
}
#pro-search-options .ms-choice span.placeholder {
  color: #439bde;
}
#pro-search-options .ms-choice > div {
  top: 5px;
  right: 5px;
  background-image: url('../images/ui/select-arrow-right.png');
  background-size: 8px;
  background-position: 5px 10px;
}
.filters-advanced {
  display: none;
}
.advanced-filters-open #pro-main-options .pro-option-label {
  height: 215px;
}
#show-advanced-filters {
  outline: none;
}
#show-advanced-filters:hover,
#show-advanced-filters:active,
#show-advanced-filters:focus {
  color: #828182;
  border-color: #9b9b9b;
}
.share-box {
  display: block;
  position: relative;
}
.share-box small {
  display: block;
  margin-bottom: 15px;
  color: #828182;
  font-weight: 700;
  text-transform: uppercase;
}
.share-box a {
  text-decoration: none;
  cursor: pointer;
  margin-left: 4px;
}
.share-box a:first-of-type {
  margin-left: 0px;
}
.share-box a .fa {
  width: 45px;
  height: 45px;
  background-color: #d8d8d8;
  color: white;
  font-size: 1.2em;
  text-align: center;
  line-height: 45px;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.share-box a .fa:hover,
.share-box a .fa:active,
.share-box a .fa:focus {
  opacity: 0.7;
}
.share-box a .fa.fa-envelope {
  background-color: #f2Ba38;
}
.share-box a .fa.fa-facebook {
  background-color: #3b5998;
}
.share-box a .fa.fa-twitter {
  background-color: #55acee;
}
.share-box a .fa.fa-google-plus {
  background-color: #EA4843;
}
.edge-title {
  width: 100%;
  background-color: white;
}
.edge-title p {
  display: block;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  text-align: justify;
}
.edge-title-group {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  border-left: 6px solid #439bde;
}
.edge-title-group h1 {
  margin-bottom: 5px;
  font-size: 1.9em;
  color: #4a4a4a;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3em;
  padding-bottom: 5px;
}
.edge-title-group h1 span {
  color: #439bde;
}
.edge-title-group h2 {
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4em;
  color: #828182;
}
.edge-title-group p {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: #828182;
  line-height: 22px;
}
@media (max-width: 767px) {
  .edge-title-group {
    margin-top: 0px;
    padding-top: 0px;
  }
}
#side-search-filters {
  position: relative;
  min-height: 740px;
  float: right;
}
#side-search-filters .aside-container.affix {
  position: fixed;
  top: 110px;
}
@media (max-width: 991px) {
  #side-search-filters .aside-container.affix {
    position: relative !important;
    top: 0px;
  }
}
#side-search-filters .aside-container.affix-bottom {
  position: absolute;
}
@media (max-width: 991px) {
  #side-search-filters {
    position: relative !important;
    min-height: 0px;
    float: none;
  }
  #side-search-filters .aside-container {
    width: 100% !important;
  }
}
.accordeon {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: white;
  font-family: 'Roboto', sans-serif;
  border-radius: 4px;
}
.accordeon .accordeon-title {
  padding: 15px 0 15px 0;
  font-size: 1.1em;
  font-weight: 600;
}
.accordeon .accordeon-title .glyphicon {
  font-size: 0.8em;
  color: #828182;
}
.accordeon .accordeon-title .glyphicon.glyphicon-triangle-right {
  display: inline-block;
}
.accordeon .accordeon-title .glyphicon.glyphicon-triangle-bottom {
  display: none;
}
.accordeon .accordeon-title a {
  color: #4a4a4a;
  text-decoration: none;
}
.accordeon ul {
  display: block;
  margin-top: -5px;
  max-height: 0px;
  padding: 0px;
  border-top: 1px solid transparent;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordeon ul a {
  display: block;
  margin: 5px 0;
  color: #828182;
}
.accordeon ul a:hover,
.accordeon ul a:active,
.accordeon ul a:focus {
  color: #439bde;
}
.accordeon.accordeon-open .accordeon-title a {
  color: #439bde;
}
.accordeon.accordeon-open .glyphicon {
  color: #439bde;
}
.accordeon.accordeon-open .glyphicon.glyphicon-triangle-right {
  display: none;
}
.accordeon.accordeon-open .glyphicon.glyphicon-triangle-bottom {
  display: inline-block;
}
.accordeon.accordeon-open ul {
  max-height: 200px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #f3f3f3;
  overflow-y: scroll;
}
.accordeon:first-child {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .accordeon {
    margin: 15px -15px 0 15px;
  }
}
.publish-info {
  color: #828182;
}
.publish-info button {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 10px;
  padding: 0px;
  padding-right: 10px;
  background-color: white;
  border: none;
  border-right: 1px solid #d8d8d8;
}
.publish-info button:hover,
.publish-info button:active,
.publish-info button:focus {
  color: #439bde;
}
.publish-info button.favorite-article span {
  color: #439bde;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.publish-info .publish-name {
  color: #828182;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.publish-info .publish-name span {
  display: inline-block;
  padding-right: 6px;
}
.publish-info .publish-name:hover,
.publish-info .publish-name:active,
.publish-info .publish-name:focus {
  color: #439bde;
}
.box-promo {
  position: relative;
  margin-top: 10px;
  height: 216px;
  background-color: #f2Ba38;
  background-image: url('../images/info-page/box-promo-empty.jpg');
  background-size: cover;
  border-radius: 2px;
}
.box-promo h3 {
  display: block;
  margin-top: 15px;
  font-size: 1.8em;
  color: white;
}
.box-promo h3 small {
  font-family: 'Roboto', sans-serif;
  color: white;
}
.box-promo a {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.8em;
  color: white;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid white;
}
.box-promo a:hover,
.box-promo a:active,
.box-promo a:focus {
  background-color: white;
  color: #f2Ba38;
}
.box-promo .icon {
  display: inline-block;
  margin-top: 20px;
  padding: 20px;
  background-color: white;
  font-size: 1.8em;
  color: #f2Ba38;
  border-radius: 100%;
}
.pro-category-title {
  font-family: 'Roboto', sans-serif;
  color: #439bde;
}
.pso-select {
  height: 40px;
  padding-left: 10px;
  background-color: white;
  background-image: url('https://www.psicologionline.net/bundles/noooweb/images/ui/select-arrow.png');
  background-size: 10px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  font-family: 'Roboto', sans-serif;
  color: #439bde;
  font-weight: 400;
  border: 2px solid #439bde;
  border-radius: 4px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.pso-select.active-select {
  background-color: #e7f3fb;
  background-image: url('https://www.psicologionline.net/bundles/noooweb/images/ui/select-selected.png');
  background-size: 15px;
  color: #439bde;
}
.pso-select-multiple {
  display: inline-block;
  width: 100%;
}
.locality-description {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 25px;
}
#viewMore {
  display: block;
  margin: auto;
  margin-top: 10px;
  background-color: #439bde;
  color: white;
  border: 1px solid #439bde;
  outline: none;
}
.popover {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 700;
}
.full-img {
  width: 100%;
}
#news-controller {
  height: 67px;
  margin-bottom: 25px;
  padding: 10px 0 10px 0;
  background-color: #e7f3fb;
  color: #439bde;
  border-top: 5px solid white;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news-controller a {
  display: block;
  color: #439bde;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#news-controller a:hover,
#news-controller a:active,
#news-controller a:focus {
  opacity: 0.7;
}
#news-controller a small {
  display: block;
  color: #9ac9ed;
  font-weight: 700;
  text-transform: uppercase;
}
#news-controller a .fa {
  display: block;
  font-size: 3em;
  color: #439bde;
}
#news-controller a#prev-news {
  text-align: left;
  border-right: 1px dashed #9ac9ed;
}
#news-controller a#prev-news .fa {
  padding-right: 15px;
}
#news-controller a#next-news {
  text-align: right;
  border-left: 1px dashed #9ac9ed;
}
#news-controller a#next-news .fa {
  padding-left: 15px;
}
#news-controller.hide-controller {
  height: 0px;
  padding: 0px;
}
#category-slider {
  position: relative;
  padding-bottom: 30px;
  background-color: white;
}
#category-slider .bx-wrapper .bx-viewport {
  box-shadow: none;
  background-color: transparent;
  border-width: 0px;
}
#category-slider ul {
  position: relative;
}
#category-slider ul li {
  position: relative;
  display: block;
  width: 20%;
  float: left;
  list-style: none;
}
#category-slider ul li:hover .category-slider-preview,
#category-slider ul li:active .category-slider-preview,
#category-slider ul li:focus .category-slider-preview {
  opacity: 0.7;
}
#category-slider ul li:hover a,
#category-slider ul li:active a,
#category-slider ul li:focus a {
  color: #439bde;
  text-decoration: none;
}
#category-slider h3 {
  line-height: 0.8em;
}
#category-slider h5 {
  margin-top: 30px;
  margin-left: 10px;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: #828182;
}
#category-slider .category-slider-preview {
  position: relative;
  width: 100%;
  height: 120px;
  margin-bottom: 15px;
  overflow: hidden;
  background-image: url('https://www.psicologionline.net/bundles/noooweb/images/question.jpg');
  background-repeat: none;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#category-slider a {
  font-size: 0.68em;
  color: #4a4a4a;
  font-weight: 700;
  text-transform: uppercase;
}
#category-slider a small {
  display: block;
  margin-top: 10px;
  font-family: 'Roboto', sans-serif;
}
#category-slider a small.question-counter {
  margin-top: 5px;
  text-transform: initial;
}
#category-slider #slider-category-prev,
#category-slider #slider-category-next {
  position: absolute;
  top: 50%;
  padding: 0px;
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#category-slider #slider-category-prev .glyphicon,
#category-slider #slider-category-next .glyphicon {
  font-size: 1.6em;
  color: #4a4a4a;
}
#category-slider #slider-category-prev:hover .glyphicon,
#category-slider #slider-category-next:hover .glyphicon,
#category-slider #slider-category-prev:active .glyphicon,
#category-slider #slider-category-next:active .glyphicon,
#category-slider #slider-category-prev:focus .glyphicon,
#category-slider #slider-category-next:focus .glyphicon {
  color: #439bde;
}
#category-slider #slider-category-prev {
  left: -5px;
}
#category-slider #slider-category-next {
  right: 10px;
}
@media (max-width: 991px) {
  #category-slider {
    text-align: center;
  }
  #category-slider .category-select {
    display: inline-block;
    float: none !important;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #category-slider {
    padding-bottom: 0px;
  }
}
.questioner-details,
.answerer-details {
  padding-top: 15px;
  padding-bottom: 15px;
}
.questioner-name h4,
.answerer-name h4 {
  margin-top: 10px;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
.questioner-name h4 a,
.answerer-name h4 a {
  color: #4a4a4a;
}
.questioner-name h4 a:hover,
.answerer-name h4 a:hover,
.questioner-name h4 a:active,
.answerer-name h4 a:active,
.questioner-name h4 a:focus,
.answerer-name h4 a:focus {
  color: #439bde;
  text-decoration: none;
}
.questioner-name h4 span,
.answerer-name h4 span {
  display: block;
  margin-top: 5px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #828182;
  font-weight: 400;
  text-transform: initial;
}
.questioner-name h4 span a,
.answerer-name h4 span a {
  color: #439bde;
}
.questioner-name .question-province,
.answerer-name .question-province {
  color: #439bde;
  font-family: 'Roboto', sans-serif;
  font-size: .9em;
  margin-top: 10px;
}
.question-category {
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #439bde;
}
.question-category:hover,
.question-category:active,
.question-category:focus {
  color: #439bde;
  text-decoration: underline;
}
.single-answer {
  position: relative;
  padding: 15px;
  border-bottom: 1px dotted #d8d8d8;
}
.single-answer h4 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1em;
  color: #4a4a4a;
}
.single-answer h4 small {
  font-family: 'Roboto', sans-serif;
  display: block;
  margin-top: 5px;
}
.single-answer p {
  font-family: 'Roboto', sans-serif;
  color: #828182;
}
.single-answer .answerer-name h4 {
  margin-top: 0px;
  padding-top: 0px;
}
.single-answer .answerer-name .answerer-city {
  color: #439bde;
  font-family: 'Roboto', sans-serif;
  font-size: .9em;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .single-answer .answerer-name {
    margin-left: 60px;
  }
}
.single-answer .answerer-details {
  padding-top: 15px;
  margin-bottom: 0px;
}
.single-answer .question-like-container button {
  background-color: transparent;
  color: #4a4a4a;
  border: none;
  -webkit-webkit-appereance: none;
  -moz-webkit-appereance: none;
  -ms-webkit-appereance: none;
  -o-webkit-appereance: none;
  webkit-appereance: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.single-answer .question-like-container button:hover,
.single-answer .question-like-container button:active,
.single-answer .question-like-container button:focus {
  color: #439bde;
}
.single-answer .question-like-container button.active {
  color: #79cb25;
}
.single-answer .answer-contact-button {
  margin-top: 20px;
}
.single-answer#best-answer {
  background-color: #e7f3fb;
  border-bottom: 1px solid #c5e0f5;
}
.single-answer#best-answer h4 {
  color: #439bde;
}
.single-answer#best-answer p {
  min-height: 60px;
  color: #4a4a4a;
}
.single-answer#best-answer #best-answer-ok {
  position: relative;
  margin-top: 60px;
  margin-left: 5px;
  text-align: center;
}
.single-answer#best-answer #best-answer-ok .glyphicon {
  font-size: 1.8em;
  color: #9fe15b;
}
.single-answer#best-answer #best-answer-ok small {
  display: block;
  width: 100%;
  font-size: 0.7em;
  text-align: center;
}
#user-widget .pro-face {
  width: 60px;
  height: 60px;
}
#user-widget .pro-face img {
  position: relative;
}
#user-widget .no-face {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 60px;
  padding-left: 4px;
  background: #d8d8d8;
  font-size: 2em;
  color: #828182;
  text-align: center;
  line-height: 65px;
  z-index: 0;
}
#user-widget strong {
  display: block;
  margin-top: 7px;
  font-size: 1.2em;
  color: #4a4a4a;
  text-transform: capitalize;
}
#user-widget small {
  font-family: 'Roboto', sans-serif;
  color: #828182;
}
#user-widget nav {
  margin-top: 15px;
  padding-top: 5px;
  border-top: 1px solid #d8d8d8;
}
#user-widget li {
  padding-top: 15px;
  list-style: none;
}
#user-widget li a {
  color: #4a4a4a;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#user-widget li .glyphicon {
  margin-right: 15px;
  font-size: 1.2em;
  color: #9b9b9b;
}
#user-widget li:hover a,
#user-widget li:active a,
#user-widget li:focus a {
  color: #4a4a4a;
}
#user-widget li:hover .glyphicon,
#user-widget li:active .glyphicon,
#user-widget li:focus .glyphicon {
  color: #59a7e2;
}
#user-widget li.profile-active-li a {
  color: black;
}
#user-widget li.profile-active-li .glyphicon {
  color: #439bde;
}
#user-widget #log-out {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #d8d8d8;
}
#user-widget #log-out .btn-red:hover,
#user-widget #log-out .btn-red:active,
#user-widget #log-out .btn-red:focus {
  background-color: #ff1d1a;
  color: white;
}
#pro-location-map {
  position: relative;
  height: 370px;
}
#pro-location-map a {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  #pro-location-map a {
    width: 100%;
    height: 200px;
    overflow: hidden;
  }
}
#pro-location-map img {
  width: 100%;
}
@media (max-width: 767px) {
  #pro-location-map img {
    position: relative;
    width: auto;
    top: 50%;
    margin-top: -300px;
    left: 50%;
    margin-left: -180px;
  }
}
#pro-location-map:hover img,
#pro-location-map:active img,
#pro-location-map:focus img {
  opacity: 0.7;
}
#pro-location-map:hover .indication-overlay,
#pro-location-map:active .indication-overlay,
#pro-location-map:focus .indication-overlay {
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 99;
  opacity: 1;
}
#pro-location-map .indication-overlay {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -148px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  font-family: 'Roboto', sans-serif;
  color: white;
  font-weight: 300;
  text-align: center;
  border: none;
  border-radius: 3px;
  opacity: 0;
  z-index: -9;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#pro-location-map .indication-overlay span {
  color: #439bde;
}
#pro-location-map .location-placeholder {
  width: 370px;
  height: 390px;
}
@media (max-width: 767px) {
  #pro-location-map {
    height: 200px;
  }
}
#profile-img-gallery {
  padding: 5px 20px;
}
#profile-img-gallery a {
  display: inline-block;
  height: 150px;
  background-size: cover;
  border: 4px solid white;
}
#profile-img-gallery a:hover,
#profile-img-gallery a:active,
#profile-img-gallery a:focus {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 991px) {
  #profile-img-gallery a {
    height: 150px;
  }
}
#btn-take-appointment, #btn-take-appointment-mobi {
  display: block;
  font-size: 1.2em;
  padding: 10px 20px;
  margin: 40px auto 40px auto;
  transition: all .2s ease;
}
.element-counter {
  display: inline-block;
  margin-left: 10px;
  padding: 0px 6px;
  font-family: 'Roboto', sans-serif;
  color: #b5b4b5;
  border: 1px solid #b5b4b5;
  border-radius: 100px;
}
.element-counter.notify-counter {
  background-color: #439bde;
  color: white;
  border-color: #439bde;
}
.slide-profile-element {
  position: relative;
  text-align: center;
}
.slide-profile-element .credit-refunded {
  color: #90EE90;
}
.slide-profile-element .add-credit .glyphicon {
  font-size: 12px;
}
.slide-profile-element .add-credit:hover {
  color: #008000;
  text-decoration: none;
}
.slide-profile-element .slide-element-heading {
  display: block;
  width: 100%;
  font-size: 1.4em;
  color: #4a4a4a;
  text-transform: uppercase;
}

@media (max-width: 480px) {
    .slide-profile-element .slide-element-heading {
        width: 90%;
        margin-left: 10%;
    }
}
.slide-profile-element .slide-element-heading small {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75em;
  color: #439bde;
  text-transform: initial;
}
.slide-profile-element .slide-element-heading .glyphicon,
.slide-profile-element .slide-element-heading .icon {
  color: #439bde;
}
.slide-profile-element .slide-element-heading .icon {
  font-size: 1.4em;
}
.slide-profile-element .slide-element-heading.element-pro-name {
  font-size: 1.2em;
}
.slide-profile-element small {
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: #828182;
}
.slide-profile-element .nav-tabs {
  display: block;
  width: 100%;
  padding-bottom: 0px;
  background-color: transparent;
  border-bottom: 0px solid;
  text-align: center;
}
.slide-profile-element .nav-tabs > li {
  display: inline-block;
  float: none;
  margin: 0px;
}
.slide-profile-element .nav-tabs > li a {
  float: none;
  margin: 0px;
  background: none;
  color: #d8d8d8;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  border-bottom: 6px solid #d8d8d8;
  border-radius: 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.slide-profile-element .nav-tabs > li a:hover,
.slide-profile-element .nav-tabs > li a.active,
.slide-profile-element .nav-tabs > li a:focus {
  background: none;
  color: #439bde;
  border: none;
  border-bottom: 6px solid #439bde;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .slide-profile-element .nav-tabs > li a {
    font-size: 0.9em;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 320px) {
  .slide-profile-element .nav-tabs > li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .slide-profile-element .nav-tabs > li a .glyphicon {
    display: none;
  }
}
.slide-profile-element .nav-tabs > li:hover,
.slide-profile-element .nav-tabs > li:active,
.slide-profile-element .nav-tabs > li:focus {
  background: none;
  border: none;
  border-radius: 0px;
}
.slide-profile-element .nav-tabs > li.active,
.slide-profile-element .nav-tabs > li.active a {
  background: none;
  border: none;
  border-radius: 0px;
}
.slide-profile-element .nav-tabs > li.active:hover,
.slide-profile-element .nav-tabs > li.active a:hover,
.slide-profile-element .nav-tabs > li.active.active,
.slide-profile-element .nav-tabs > li.active a.active,
.slide-profile-element .nav-tabs > li.active:focus,
.slide-profile-element .nav-tabs > li.active a:focus {
  background: none;
  border: none;
  border-radius: 0px;
}
.slide-profile-element .nav-tabs > li.active a {
  color: #4a4a4a;
  border-top: 6px solid #f2Ba38;
  border-bottom: 2px solid white;
}
.slide-profile-element .nav-tabs > li.active a:hover,
.slide-profile-element .nav-tabs > li.active a:active,
.slide-profile-element .nav-tabs > li.active a:focus {
  border-top: 6px solid #f2Ba38;
  border-bottom: 2px solid white;
}
#tutorialModal {
  margin-top: 15vh;
}
#tutorialModal .modal-backdrop.in {
  filter: alpha(opacity=7);
  opacity: 0.7;
}
#tutorialModal .modal-content {
  background: white;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#tutorialModal .modal-body {
  padding: 10px 15px 15px 15px;
}
#tutorialModal .modal-header {
  padding: 15px 20px 5px 20px;
  text-align: left;
  color: #439bde;
  font-size: 1.3em;
  font-weight: bold;
}
#tutorialModal .modal-header,
#tutorialModal .modal-footer {
  border: 0;
}
#tutorialModal .modal-header .close {
  float: right;
  margin: 0;
  font-size: 32px;
  color: #4a4a4a;
  font-weight: 300;
  text-shadow: none;
  opacity: 1;
}
#tutorialModal .modal-header .close:hover,
#tutorialModal .modal-header .close:focus {
  color: #646464;
}
.slide-element-container {
  position: absolute;
  position: fixed;
  display: block;
  height: 100%;
  width: 450px;
  min-height: 428px;
  margin-right: -15px;
  padding: 15px 30px 15px 15px;
  right: -150%;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767px) {
  .slide-element-container {
    width: 100%;
    margin-right: 0px;
    padding: 15px;
    opacity: 1;
  }
}
.slide-element-container.reveal-slide-container {
  right: 0%;
  background-color: white;
  opacity: 1;
  visibility: visible;
}
.slide-element-container form {
  padding-top: 15px;
  font-family: 'Roboto', sans-serif;
}
.slide-element-container form input {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.slide-element-container form input[type="text"],
.slide-element-container form input[type="email"],
.slide-element-container form input[type="password"] {
  width: 100%;
}
.slide-element-container form .pso-select {
  display: block;
  margin-bottom: 10px;
  padding-right: 40px;
}
.slide-element-container .btn-azure:hover,
.slide-element-container .btn-azure:active,
.slide-element-container .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
.slide-element-container .videotutorials {
  position: relative;
  padding: 15px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #d8d8d8;
}
.slide-element-container .videotutorials .title {
  text-transform: uppercase;
  color: #4a4a4a;
  font-size: 1.3em;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.slide-element-container .videotutorials .videotutorial-btn {
  background-color: #439bde;
  color: white;
  padding: 10px 15px;
  display: inline-block;
  max-width: 200px;
  font-size: 1.5rem;
  right: 25.2%;
  transition: all .2s ease;
}
@media (max-width: 1199px) {
  .slide-element-container .videotutorials .videotutorial-btn {
    font-size: 1em;
    right: 22.2%;
  }
}
@media (max-width: 991px) {
  .slide-element-container .videotutorials .videotutorial-btn {
    right: 25.2%;
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .slide-element-container .videotutorials .videotutorial-btn {
    right: 0;
  }
}
.slide-element-container .videotutorials .videotutorial-btn:hover,
.slide-element-container .videotutorials .videotutorial-btn:focus {
  color: white;
  background-color: #f2Ba38;
  text-decoration: none;
  cursor: pointer;
}
.btn-step-back {
  position: absolute;
  top: 15px;
  left: 10px;
  padding: 0px;
  margin: 0;
  background: none;
  font-size: 1.4em;
  color: #439bde;
  border: 0;
}
.btn-step-back small {
  display: inline;
  margin: 0;
  color: #439bde;
}
.btn-step-back:hover {
  color: #2d8fda;
}
.btn-step-back:hover small {
  color: #439bde;
}
.btn-step-back#back-user-conversation {
  margin: 5px 0 0 0;
}
#profile-messages,
#single-appointment {
  position: absolute;
  width: 435px;
  height: 100%;
  top: 0px;
  left: 450px;
  padding: 15px;
  background-color: white;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767px) {
  #profile-messages,
  #single-appointment {
    width: 100%;
  }
}
#profile-messages.reveal-second-step,
#single-appointment.reveal-second-step {
  left: 0px;
  opacity: 1;
  visibility: visible;
}
#single-appointment .pro-face img {
  position: relative;
  z-index: 9;
}
#single-appointment .message-container {
  padding-top: 5px;
}
#single-appointment .pro-face {
  margin: 15px auto 15px auto;
  width: 100px;
  height: 100px;
}
#single-appointment .no-face {
  width: 100%;
  font-size: 3em;
  line-height: 100px;
}
#single-appointment .list-group-item {
  font-size: 1.1em;
}
#single-appointment #pro-location-map {
  padding: 15px 0;
  width: 100%;
  height: auto;
}
#single-appointment #pro-location-map img {
  width: 100%;
}
.message-container {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #d8d8d8;
  overflow: scroll;
}
.message {
  position: relative;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.message .pro-face {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
}
.message .no-face {
  width: 100%;
  color: #828182;
  line-height: 50px;
}
.message .no-face .icon {
  font-size: 1.4em;
  line-height: 50px;
}
.message.message-i .baloon-container {
  margin-left: 70px;
  margin-right: 0;
  text-align: left;
}
.message.message-i .baloon {
  background-color: #f2f2f2;
  color: #555555;
}
.message.message-i .baloon h4 {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.message.message-i .baloon-arrow {
  left: -12px;
}
.message.message-i .pro-face {
  left: 0;
}
.message.message-you .baloon-container {
  margin-left: 0px;
  margin-right: 70px;
  text-align: right;
}
.message.message-you .baloon {
  background-color: #439bde;
  color: white;
}
.message.message-you .baloon h4 {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.message.message-you .baloon-arrow {
  right: -12px;
}
.message.message-you .pro-face {
  right: 0;
}
.message .message-new-notification {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -4px;
}
.message-new-notification {
  width: 8px;
  height: 8px;
  background-color: #f2Ba38;
  border-radius: 100%;
}
.baloon-container {
  position: relative;
  margin-top: 20px;
  margin-bottom: 15px;
}
.baloon {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px;
  border-radius: 2px;
}
.baloon p {
  text-align: left;
}
.baloon p a {
  display: block;
  margin-bottom: 10px;
}
.baloon-arrow {
  position: absolute;
  top: 50%;
  width: 12px;
  margin-top: -12px;
}
.message-info {
  position: absolute;
  top: 0;
  right: 5px;
  margin-top: -20px;
  font-size: 0.8em;
  text-align: right;
}
.message-info small {
  display: block;
  color: #a2a2a2;
}
.message-write {
  position: absolute;
  height: 90px;
  bottom: 0px;
  left: 0;
  width: 100%;
  background-color: #e7f3fb;
  border-left: 1px solid #d8d8d8;
  z-index: 99;
}
.message-write textarea {
  width: 95%;
  height: 60px;
  margin-top: 15px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 65px;
  font-family: 'Lato', sans-serif;
  font-size: 1.1em;
  color: #4a4a4a;
  border: 1px solid white;
  border-radius: 2px;
  box-shadow: 0px 1px 1px #dbecf9;
  outline: none;
  resize: none;
}
.message-write button {
  position: absolute;
  bottom: 20px;
  right: 25px;
  padding: 0px;
  margin: 0px;
  background-color: transparent;
  color: #439bde;
  font-weight: 500;
  border: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.message-write button:hover {
  color: #2074b5;
}
.element-list {
  margin-bottom: 15px;
  border-top: 1px solid #d8d8d8;
}
.element-list li {
  display: block;
  width: 100%;
  padding: 15px 0;
  list-style: none;
  text-align: left;
  border-bottom: 1px solid #d8d8d8;
  overflow: hidden;
}
.element-list li .element-counter {
  width: 10px;
  height: 10px;
  float: left;
  margin-left: 0px;
  margin-right: 10px;
  padding: 0px;
}
.element-list li:hover,
.element-list li:active,
.element-list li:focus {
  background-color: #ebf2f8;
}
.element-list strong {
  display: block;
  font-size: 1.4em;
}
.element-list a {
  color: #439bde;
}
.element-list .pro-face {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  float: left;
  background-color: #439bde;
}
.element-list .pro-face img {
  z-index: 1;
}
.element-list .no-face {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  font-size: 2em;
  color: white;
  text-align: center;
  line-height: 60px;
}
.element-list .appointment-detail {
  display: inline-block;
  float: left;
  width: 60%;
}
.element-list .appointment-detail strong {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 400;
  color: #828182;
  text-transform: initial;
}
.element-list .appointment-detail small {
  margin: 0;
}
.element-list .glyphicon-menu-right {
  line-height: 60px;
}
.element-list .notify-counter {
  margin-top: 25px;
}
.element-list.articles-list a {
  margin-left: 30px;
}
.element-list.favorite-psycho-list li a span {
  font-size: 1.4em;
}
.element-list.favorite-psycho-list .glyphicon-map-marker {
  font-size: 0.9em;
}
.element-list.favorite-psycho-list li a strong {
  font-size: 1.3em;
  text-transform: initial;
  font-family: Arial;
  font-weight: 400;
  margin-top: 2px;
}
.element-list.questions-list li,
.element-list.articles-list li,
.element-list.favorite-psycho-list li {
  position: relative;
  padding: 10px;
}
.element-list.questions-list a,
.element-list.articles-list a,
.element-list.favorite-psycho-list a {
  position: relative;
  display: block;
  margin-right: 30px;
  font-size: 0.7em;
  text-transform: uppercase;
  text-decoration: none;
}
.element-list.questions-list .pro-face,
.element-list.articles-list .pro-face,
.element-list.favorite-psycho-list .pro-face {
  margin-left: 15px;
}
.element-list.questions-list strong,
.element-list.articles-list strong,
.element-list.favorite-psycho-list strong {
  color: #4a4a4a;
}
.element-list.questions-list strong:hover,
.element-list.articles-list strong:hover,
.element-list.favorite-psycho-list strong:hover {
  color: #439bde;
}
.element-list.questions-list small,
.element-list.articles-list small,
.element-list.favorite-psycho-list small {
  margin-bottom: 5px;
  font-size: 1.2em;
  text-transform: initial;
}
.element-list.questions-list button,
.element-list.articles-list button,
.element-list.favorite-psycho-list button {
  float: left;
  padding: 0px;
  margin-top: 18px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -10px;
  background: none;
  font-size: 1.4em;
  border: none;
}
.element-list.questions-list button span,
.element-list.articles-list button span,
.element-list.favorite-psycho-list button span {
  color: #439bde;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.element-list.questions-list button:hover span,
.element-list.articles-list button:hover span,
.element-list.favorite-psycho-list button:hover span,
.element-list.questions-list button:active span,
.element-list.articles-list button:active span,
.element-list.favorite-psycho-list button:active span,
.element-list.questions-list button:focus span,
.element-list.articles-list button:focus span,
.element-list.favorite-psycho-list button:focus span {
  color: #84bee9;
}
.element-list.questions-list .glyphicon,
.element-list.articles-list .glyphicon,
.element-list.favorite-psycho-list .glyphicon {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -10px;
  font-size: 1.5em;
  color: #439bde;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.element-list.questions-list .glyphicon:hover,
.element-list.articles-list .glyphicon:hover,
.element-list.favorite-psycho-list .glyphicon:hover {
  color: #439bde;
}
.element-list.questions-list .glyphicon-menu-right,
.element-list.articles-list .glyphicon-menu-right,
.element-list.favorite-psycho-list .glyphicon-menu-right,
.element-list.questions-list .glyphicon-download,
.element-list.articles-list .glyphicon-download,
.element-list.favorite-psycho-list .glyphicon-download {
  position: absolute;
  top: 50%;
  left: auto;
  right: -25px;
  margin-top: -13px;
  font-size: 1.2em;
  color: #439bde;
  line-height: initial;
}
.element-list.questions-list .glyphicon-download,
.element-list.articles-list .glyphicon-download,
.element-list.favorite-psycho-list .glyphicon-download {
  font-size: 1.6em;
}
.element-list .element-pro-name {
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
#log-in-widget {
  position: relative;
  text-align: center;
}
#log-in-widget .icon {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 4em;
  color: #439bde;
}
#log-in-widget .close-reveal button {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9999;
}
#log-in-widget .pop-container {
  padding: 15px;
}
#log-in-widget input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#log-in-widget input[type="text"],
#log-in-widget input[type="password"],
#log-in-widget input[type="email"] {
  display: block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 8px 12px 8px 12px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: #2482ca;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
}
#log-in-widget input[type="submit"] {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 10px 0;
  outline: none;
}
#log-in-widget input[type="submit"]:hover,
#log-in-widget input[type="submit"]:active,
#log-in-widget input[type="submit"]:focus {
  color: white;
  background-color: #e8a70f;
}
#log-in-widget .btn-facebook {
  margin-bottom: 10px;
}
#log-in-widget #advise-sub-login {
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}
#log-in-widget #advise-sub-login a {
  font-family: 'Roboto', sans-serif;
  color: #4a4a4a;
  font-size: 0.8em;
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#log-in-widget #advise-sub-login a .glyphicon {
  font-size: 1.2em;
  color: #439bde;
}
#log-in-widget #advise-sub-login a:hover,
#log-in-widget #advise-sub-login a:active,
#log-in-widget #advise-sub-login a:focus {
  color: #439bde;
}
@media (max-width: 1199px) {
  #log-in-widget #advise-sub-login a {
    display: block;
    margin: 10px 0;
  }
}
#log-in-widget #social-log-in small {
  display: inline-block;
  margin-bottom: 10px;
}
#log-in-widget #social-log-in .btn {
  width: 100%;
}
#log-in-widget #social-log-in .btn.btn-facebook:hover,
#log-in-widget #social-log-in .btn.btn-facebook:active,
#log-in-widget #social-log-in .btn.btn-facebook:focus {
  color: white;
  background-color: #2d4373;
}
#log-in-widget #social-log-in .btn.btn-google:hover:hover,
#log-in-widget #social-log-in .btn.btn-google:hover:active,
#log-in-widget #social-log-in .btn.btn-google:hover:focus {
  color: white;
  background-color: #e11f19;
}
.log-widget {
  position: relative;
  background-color: white;
}
.info-container {
  padding-top: 15px;
  padding-bottom: 15px;
}
.info-box {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box.flat-box-azure {
  background-color: #2d8fda;
}
.info-box.flat-box-azure:hover,
.info-box.flat-box-azure:active,
.info-box.flat-box-azure:focus {
  background-color: #439bde;
}
.info-box.flat-box-azure:hover .icon-logo-mini,
.info-box.flat-box-azure:active .icon-logo-mini,
.info-box.flat-box-azure:focus .icon-logo-mini {
  color: #59a7e2;
  transform: scale(1.05) rotate(-3deg);
  -ms-transform: scale(1.05) rotate(-3deg);
  -webkit-transform: scale(1.05) rotate(-3deg);
}
.info-box.flat-box-orange {
  background-color: #f0b220;
}
.info-box.flat-box-orange:hover {
  background-color: #e8a70f;
}
.info-box.flat-box-red {
  background-color: #ff3633;
}
.info-box.flat-box-red:hover {
  background-color: #ff1d1a;
}
.info-box:hover .info-overlay {
  background-color: rgba(0, 0, 0, 0.65);
}
.info-box:hover img {
  -ms-transform: scale(1.1) rotate(-1deg);
  /* IE 9 */
  -webkit-transform: scale(1.1) rotate(-1deg);
  /* Chrome, Safari, Opera */
  transform: scale(1.1) rotate(-1deg);
}
.info-box .info-mail {
  color: white;
  font-weight: 500;
  font-size: 1.1em;
}
.info-box .pec-mail {
  font-weight: normal;
  font-size: 0.95em;
}
.info-box.info-box-slide {
  position: relative;
  height: 350px;
  overflow: hidden;
}
.info-box.info-box-slide .box-slide-element {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box.info-box-slide .box-slide-element-front {
  display: table;
  width: 100%;
  height: 350px;
}
.info-box.info-box-slide .box-slide-element-front .hgroup {
  display: table-cell;
  vertical-align: middle;
}
.info-box.info-box-slide:hover .box-slide-element-front {
  margin-top: -350px;
}
.info-box a {
  display: table;
  width: 100%;
  height: 350px;
  text-decoration: none;
}
.info-box img {
  position: absolute;
  top: 0px;
  left: 0px;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box .info-overlay {
  position: absolute;
  width: 100%;
  height: 350px;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.35);
  z-index: 9;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box .hgroup {
  position: relative;
  display: table-cell;
  padding: 15px;
  vertical-align: middle;
  z-index: 99;
}
.info-box .hgroup h3,
.info-box .hgroup h4 {
  position: relative;
  text-align: center;
  color: white;
}
.info-box .hgroup h3 {
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.info-box .hgroup h4 {
  font-size: 1.15em;
  line-height: 1.4em;
}
.info-box .hgroup.text-overlay-shadow {
  text-shadow: 0px 0 35px black;
}
.info-box address {
  display: table-cell;
  font-family: 'Roboto', sans-serif;
  color: white;
  vertical-align: middle;
}
.info-box address .box-address-title {
  margin: 15px 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.5em;
  text-align: left;
}
.info-box address strong {
  display: block;
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  color: #f7d380;
}
.info-box address a {
  height: auto;
  color: white;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box address a:hover,
.info-box address a:active,
.info-box address a:focus {
  color: #fbecc8;
}
.info-box .btn-dark {
  position: relative;
  display: block;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  color: white;
  text-transform: lowercase;
}
.info-box .icon-logo-mini {
  position: absolute;
  top: -15px;
  left: -15px;
  font-size: 28em;
  color: #439bde;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.info-box .box-icon-big {
  margin-bottom: 20px;
  font-size: 6em;
  text-align: center;
  width: 100%;
  color: white;
}
@media (max-width: 991px) {
  .info-box {
    margin-bottom: 15px;
  }
}
#banner-last-answer {
  margin-right: -15px;
}
#banner-last-answer a {
  color: #4a4a4a;
}
#banner-last-answer .icon {
  color: #439bde;
}
@media (max-width: 991px) {
  #banner-last-answer {
    margin-right: 0px;
  }
}
#banner-article-counter {
  margin-left: -15px;
  background-color: #439bde;
}
#banner-article-counter a {
  color: white;
}
@media (max-width: 991px) {
  #banner-article-counter {
    margin-left: 0px;
  }
}
.article-preview:hover img,
.article-preview:active img,
.article-preview:focus img {
  -ms-transform: scale(1.03) rotate(-1deg);
  /* IE 9 */
  -webkit-transform: scale(1.03) rotate(-1deg);
  /* Chrome, Safari, Opera */
  transform: scale(1.03) rotate(-1deg);
}
.article-preview .box {
  min-height: 210px;
}
.article-preview .btn-orange {
  position: absolute;
  bottom: 15px;
}
.article-preview-cover {
  position: relative;
  height: 170px;
  overflow: hidden;
}
.article-preview-cover img {
  width: auto;
  height: 250px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.col-xxs-12 .article-preview-cover {
  position: relative;
  height: 250px;
  overflow: hidden;
}
.col-xxs-12 .article-preview-cover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#turn-library {
  display: block;
  margin-top: 25px;
  text-decoration: none;
}
#turn-library:hover small {
  color: #439bde;
}
#turn-library span {
  display: block;
  margin-bottom: 5px;
  font-size: 1.6em;
  color: #439bde;
}
#turn-library small {
  text-align: center;
  color: #828182;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.panel {
  font-family: 'Roboto', sans-serif;
}
.panel-heading {
  background-image: none !important;
}
.pill {
  position: relative;
  background-color: #439bde;
  font-size: 1.5em;
  line-height: 1.4em;
  color: white;
  overflow: hidden;
}
.pill .icon-logo-mini {
  position: absolute;
  top: 50%;
  left: 40px;
  margin-top: -130px;
  font-size: 16em;
  color: #55a4e0;
}
.pill.right-pill {
  float: right;
}
.pill.right-pill .pill-counter {
  left: 0;
  right: auto;
}
.pill h3 {
  position: relative;
  padding: 60px 15px;
  font-size: 1.1em;
  line-height: 1.5em;
}
.pill-counter {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 20px;
  background-color: #f2Ba38;
  color: white;
  font-weight: 700;
  z-index: 99;
}
.pill-answer {
  position: absolute;
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  line-height: 1.8em;
}
.pill-answer .pill-text {
  display: table;
  width: 100%;
  height: 100%;
}
.pill-answer .pill-text p {
  display: table-cell;
  padding: 0 30px;
  font-size: 1.05em;
  vertical-align: middle;
}
.pill-answer .pill-text i {
  display: block;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .pill-answer {
    position: relative;
  }
  .pill-answer .pill-text p {
    padding: 30px 30px;
  }
}
.inner-article-details {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 15px 0px 15px;
  color: #828182;
  border-top: 1px dotted #d8d8d8;
}
.inner-article-details a {
  color: #439bde;
  text-transform: uppercase;
}
.column-p {
  display: block;
  margin-top: 0px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.1em;
  font-weight: 700;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 50px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 50px;
  border-bottom: 1px solid #d8d8d8;
  font-style: italic;
}
@media (max-width: 767px) {
  .column-p {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-gap: 0px;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
  }
}
.figure-box {
  position: relative;
  width: 100%;
  padding: 90px 0;
  background-color: black;
  text-align: center;
  overflow: hidden;
}
.figure-box img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.figure-box a {
  position: relative;
  margin-top: 15px;
  padding: 15px;
  color: white;
  text-transform: initial;
  z-index: 99;
  margin-left: 2px;
  margin-right: 2px;
}
.figure-box a:hover,
.figure-box a:active,
.figure-box a:focus {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.figure-box a.btn-dark:hover,
.figure-box a.btn-dark:active,
.figure-box a.btn-dark:focus {
  background-color: rgba(0, 0, 0, 0.65);
}
.figure-box.figure-box-choice .figure-box-title {
  font-size: 1.8em;
  font-weight: 700;
  text-transform: uppercase;
}
.figure-box.figure-box-choice .figure-box-title .glyphicon,
.figure-box.figure-box-choice .figure-box-title .icon {
  display: block;
  margin-bottom: 7px;
}
.figure-box.figure-box-choice img {
  opacity: 0.4;
}
.figure-box.figure-box-choice:hover img,
.figure-box.figure-box-choice:active img,
.figure-box.figure-box-choice:focus img {
  opacity: 0.6;
  -ms-transform: scale(1.05) rotate(-0.5deg);
  /* IE 9 */
  -webkit-transform: scale(1.05) rotate(-0.5deg);
  /* Chrome, Safari, Opera */
  transform: scale(1.05) rotate(-0.5deg);
}
.figure-box-title {
  position: relative;
  font-size: 2.5em;
  color: white;
  z-index: 99;
}
#subscribersDiv,
#subSx,
#subDx {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
}
#subscribersDiv .OT_widget-container,
#subSx .OT_widget-container,
#subDx .OT_widget-container {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#subscribersDiv .OT_widget-container.perspective-video,
#subSx .OT_widget-container.perspective-video,
#subDx .OT_widget-container.perspective-video {
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transform-origin: 5%;
  -ms-transform-origin: 5%;
  transform-origin: 5%;
}
#subscribersDiv.hasVideoQuestion {
  padding-right: 50%;
}
#subSx {
  top: 20%;
  left: 3%;
  width: 45%;
  height: 60%;
}
#subDx {
  top: 20%;
  right: 3%;
  width: 45%;
  height: 60%;
  left: auto;
}
#subDxQuestionButton,
#myPublisherDivQuestionButton {
  display: none;
  position: absolute;
  z-index: 10;
  background-color: red;
  z-index: 100;
  width: 100px;
  height: 45px;
  text-align: center;
  color: white;
  font-weight: bold;
  padding: 12px;
  cursor: pointer;
}
#subDxQuestionButton {
  bottom: 15%;
  right: 3%;
  width: 45%;
}
#myPublisherDivQuestionButton {
  width: 270px;
  bottom: 95px;
  left: 0px;
}
#myPublisherDiv {
  float: left;
}
#myPublisherAudioDiv,
#subscribersAudioDiv {
  opacity: 0;
  position: absolute;
}
#my-publisher-container {
  position: absolute;
  display: block;
  left: 15px;
  bottom: 15px;
  width: auto;
  height: 95px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#my-publisher-container strong {
  text-transform: uppercase;
}
#my-publisher-container time {
  display: block;
  margin-top: 5px;
  padding-top: 5px;
  font-family: 'Roboto', sans-serif;
  color: white;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: center;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
#my-conference-name {
  position: relative;
  display: table;
  float: left;
  width: 100px;
  height: 95px;
  padding: 15px;
  font-size: 0.8em;
  color: white;
  text-align: center;
}
#my-conference-name small {
  display: block;
  width: 90px;
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  text-transform: initial;
}
#my-conference-name strong span {
  font-size: 0.8em;
  font-weight: 400;
  text-transform: initial;
}
#my-conference-name > div {
  display: table-cell;
  vertical-align: middle;
}
.OT_bar,
.OT_edge-bar-item {
  display: none !important;
}
#conference-logo {
  position: relative;
  top: 15px;
  left: 30px;
  font-size: 5em;
  color: white;
  z-index: 99;
  text-shadow: 0px 0px 1px black;
  opacity: 0.5;
}
#conference-controls {
  position: relative;
  display: inline-block;
  float: right;
  margin: 15px;
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#conference-controls button {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  right: -120px;
  margin-bottom: 10px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
  color: white;
  border: none;
  border-radius: 100%;
  -webkit-webkit-appereance: none;
  -moz-webkit-appereance: none;
  -ms-webkit-appereance: none;
  -o-webkit-appereance: none;
  webkit-appereance: none;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#conference-controls button.reveal-btn {
  right: 0;
  opacity: 1;
  visibility: visible;
}
#conference-controls button strong {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 60px;
  height: 60px;
  display: inline-block;
  padding-right: 40px;
  padding-left: 10px;
  border-radius: 100px;
  font-size: 0em;
  text-align: left;
  line-height: 58px;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  opacity: 0;
  z-index: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#conference-controls button#close-conference {
  background-color: #ff4f4d;
}
#conference-controls button#close-conference:hover,
#conference-controls button#close-conference:active,
#conference-controls button#close-conference:focus {
  background-color: #ff1d1a;
  box-shadow: 0px 0px 0px 5px rgba(255, 79, 77, 0.7);
}
#conference-controls button#close-conference:hover strong,
#conference-controls button#close-conference:active strong,
#conference-controls button#close-conference:focus strong {
  width: 150px;
}
#conference-controls button#close-audio {
  border: 0px solid #ff4f4d;
}
#conference-controls button#close-audio .glyphicon-volume-off {
  display: none;
}
#conference-controls button#close-audio:hover {
  background-color: rgba(0, 0, 0, 0.85);
}
#conference-controls button#close-audio:hover .glyphicon {
  color: #ff4f4d;
}
#conference-controls button#close-audio:hover .glyphicon-volume-off {
  display: inline-block;
}
#conference-controls button#close-audio:hover .glyphicon-volume-up {
  display: none;
}
#conference-controls button#close-audio:active,
#conference-controls button#close-audio:focus {
  background-color: rgba(0, 0, 0, 0.85);
}
#conference-controls button#close-audio.no-audio {
  border: 4px solid #ff4f4d;
}
#conference-controls button#close-audio.no-audio .glyphicon-volume-off {
  display: inline-block;
}
#conference-controls button#close-audio.no-audio .glyphicon-volume-up {
  display: none;
}
#conference-controls button#close-audio.no-audio .glyphicon {
  color: #ff4f4d;
}
#conference-controls button#close-audio.no-audio strong {
  width: 50px;
  height: 52px;
  font-size: 0em;
  opacity: 0;
}
#conference-controls button:hover {
  background-color: #439bde;
}
#conference-controls button:hover .glyphicon {
  color: white;
}
#conference-controls button:hover strong {
  position: absolute;
  right: 0px;
  width: 130px;
  display: inline-block;
  border-radius: 100px;
  height: 60px;
  font-size: 1em;
  line-height: 58px;
  top: 0px;
  padding-right: 70px;
  overflow: hidden;
  z-index: 0;
  padding-right: 40px;
  padding-left: 10px;
  opacity: 1;
}
#conference-controls button:hover strong.microphone {
  width: 220px;
}
#conference-controls .glyphicon {
  font-size: 1.5em;
  color: white;
  cursor: pointer;
}
#conference-controls.perspective-position {
  margin-right: 415px;
}
#conference-controls.perspective-position #conference-chat-btn {
  background-color: #439bde;
}
#conference-chat {
  position: absolute;
  top: 0px;
  right: -400px;
  width: 400px;
  height: 100%;
  padding: 0 10px;
  background-color: white;
  overflow: hidden;
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#conference-chat.reveal-conference-chat {
  right: 0px;
}
#conference-chat .chat-settings {
  position: absolute;
  bottom: 100px;
  width: 100%;
}
#conference-chat .chat-settings button {
  outline: 0;
  color: #FFFFFF;
}
.faq-question {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #d8d8d8;
}
.faq-question .glyphicon {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -20px;
}
.faq-question .glyphicon-minus-sign {
  display: none;
  color: #828182;
}
.faq-question .glyphicon-plus-sign {
  display: block;
  color: #828182;
}
.faq-question h3 {
  margin-bottom: 10px;
  padding-right: 20px;
  font-size: 1.2em;
  color: #4a4a4a;
  font-weight: 700;
  line-height: 1.6em;
  cursor: pointer;
}
.faq-question h3:hover {
  color: #439bde;
}
.faq-question p {
  padding-right: 30px;
  font-family: 'Roboto', sans-serif;
}
.faq-question ul {
  display: block;
  margin: 10px 0;
  padding-left: 15px;
}
.faq-question li {
  margin: 5px 0;
  font-family: 'Roboto', sans-serif;
}
.faq-question .answer {
  display: none;
}
.faq-question.faq-question-open h3 {
  color: #439bde;
}
.faq-question.faq-question-open h3 .glyphicon-minus-sign {
  display: block;
  color: #439bde;
}
.faq-question.faq-question-open h3 .glyphicon-plus-sign {
  display: none;
  color: #439bde;
}
#faq-aside .aside-container {
  max-width: 360px;
  padding: 0 30px;
}
#faq-aside .aside-container.affix {
  position: fixed;
  top: 95px;
}
#faq-aside .aside-container.affix-bottom {
  position: absolute;
}
#faq-aside h4 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px dotted #d8d8d8;
}
#faq-aside p {
  display: block;
  margin-bottom: 30px;
  font-family: 'Roboto', sans-serif;
  color: #828182;
}
#faq-aside .icon-logo-mini {
  display: block;
  float: left;
  margin: 0px 15px 0 0;
  padding: 20px;
  background-color: #439bde;
  font-size: 2em;
  color: white;
  border-radius: 100px;
}
.support-list li {
  display: block;
  margin-bottom: 10px;
  list-style: none;
}
.support-list li:hover a,
.support-list li:active a,
.support-list li:focus a {
  color: #439bde;
  text-decoration: none;
}
.support-list li:hover .fa,
.support-list li:active .fa,
.support-list li:focus .fa {
  background-color: #439bde;
}
.support-list a {
  font-family: 'Roboto', sans-serif;
  color: #4a4a4a;
}
.support-list .fa {
  width: 40px;
  height: 40px;
  background-color: #4a4a4a;
  color: white;
  text-align: center;
  line-height: 40px;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.why-main-description {
  padding: 30px 0;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: #828182;
  text-align: center;
}
.step {
  padding: 30px 0;
  border-bottom: 1px solid #f3f3f3;
  overflow: hidden;
}
.step h3 {
  margin-bottom: 30px;
  font-size: 2.2em;
  color: #4a4a4a;
  font-weight: 700;
}
.step h3 .step-new {
  position: relative;
  display: inline-block;
  top: -5px;
  width: 40px;
  height: 40px;
  background-color: #f2Ba38;
  font-size: 0.3em;
  color: white;
  text-align: center;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 100px;
}
@media (max-width: 991px) {
  .step h3 {
    text-align: center;
  }
}
.step li {
  margin: 0 0 25px 8px;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  color: #828182;
  list-style: none;
}
.step .glyphicon,
.step .fa {
  margin-right: 15px;
  font-size: 1.8em;
  color: #439bde;
}
.step figure {
  position: relative;
  width: 100%;
  height: 350px;
}
.step figure #img-sponsor {
  max-height: 350px;
}
.step figure #img-result {
  margin-top: 100px;
}
.step figure #img-psycho-video {
  margin-top: 70px;
}
@media (max-width: 991px) {
  .step figure #img-psycho-video {
    margin-top: 50px;
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .step figure #img-psycho-video {
    margin-top: 0;
  }
}
.step figure #img-psycho-page {
  position: relative;
  top: 0;
  width: 760px;
}
.step figure #img-psycho-devices {
  position: relative;
  top: 40px;
}
.step figure #img-psycho-quality,
.step figure #img-psycho-tools,
.step figure #img-psycho-excellence {
  max-width: 330px;
  margin: auto;
  position: relative;
  top: 70px;
}
@media (max-width: 991px) {
    .step figure #img-psycho-quality,
    .step figure #img-psycho-tools,
    .step figure #img-psycho-excellence {
        top: 0px;
        max-width: 300px;
        margin-bottom: 30px;
    }
}
@media (max-width: 1199px) {
  .step figure {
    height: auto;
  }
  .step figure #img-psycho-page {
    top: 70px;
  }
  .step figure #img-result {
    margin-top: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .step figure #img-psycho-page {
    top: 35px;
  }
  .step figure #img-psycho-quality {
    top: 0;
  }
}
@media (max-width: 767px) {
  .step figure #img-sponsor {
    max-height: none;
  }
  .step figure #img-result {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .step figure #img-psycho-page {
    top: 32px;
    width: 100%;
  }
  .step figure #img-psycho-quality {
    top: 0;
    width: 80%;
    margin: auto;
  }
  .step figure #img-psycho-devices {
    top: 0;
  }
}
.step.step-gray {
  background-color: #f3f3f3;
}
.step-container {
  display: table;
  width: 100%;
  height: 350px;
}
.step-text {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .step-text {
    text-align: center;
  }
}
#banner-double-choice {
  padding: 0;
  margin-top: 30px;
}
#banner-double-choice p {
  position: relative;
  display: block;
  margin-top: 7px;
  color: #fff;
  opacity: .7;
}
#banner-double-choice .col-lg-6 {
  padding: 0;
}
#banner-user-subscription {
  padding: 120px 0;
  background-color: #439bde;
  background-image: url('../images/info-page/register.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
}
#banner-user-subscription h4 {
  font-size: 2.2em;
}
#banner-user-subscription p {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 1.2em;
  color: #fff;
  opacity: .7;
}
#online-benefits #banner-double-choice {
  margin-top: 30px;
}
#psycho-test-list {
  margin: 15px auto;
}
#psycho-test-list li {
  margin-bottom: 15px;
  list-style: none;
}
#psycho-test-list li:hover,
#psycho-test-list li:active,
#psycho-test-list li:focus {
  text-decoration: none;
}
#psycho-test-list li:hover a,
#psycho-test-list li:active a,
#psycho-test-list li:focus a {
  text-decoration: none;
}
#psycho-test-list li:hover .box,
#psycho-test-list li:active .box,
#psycho-test-list li:focus .box {
  border-left: 3px solid #439bde;
  -ms-transform: scale(1.02);
  /* IE 9 */
  -webkit-transform: scale(1.02);
  /* Chrome, Safari, Opera */
  transform: scale(1.02);
}
#psycho-test-list li:hover h3,
#psycho-test-list li:active h3,
#psycho-test-list li:focus h3 {
  color: #4a4a4a;
}
#psycho-test-list li:hover h3 .glyphicon,
#psycho-test-list li:active h3 .glyphicon,
#psycho-test-list li:focus h3 .glyphicon {
  color: #439bde;
}
#psycho-test-list .box {
  padding: 15px 30px 15px 15px;
  border-left: 3px solid #d8d8d8;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#psycho-test-list a {
  display: table;
  width: 100%;
}
#psycho-test-list h3 {
  position: relative;
  display: table-cell;
  height: 55px;
  font-size: 1em;
  color: #646464;
  font-weight: 700;
  line-height: 1.3em;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#psycho-test-list h3 .glyphicon {
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -5px;
  color: #d8d8d8;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#psycho-test-article {
  font-family: 'Roboto', sans-serif;
}
#psycho-test-article #psycho-test-text.box {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0px 30px 30px 30px;
}
#psycho-test-article table {
  width: 100%!important;
}
#psycho-test-article table p span {
  font-size: 0.95em !important;
}
#psycho-test-article table td:first-child p {
  text-align: left !important;
}
#psycho-choose-option a {
  text-align: center;
  color: #4a4a4a;
}
#psycho-choose-option a small {
  margin-top: 15px;
  color: #828182;
  text-align: center;
}
#psycho-choose-option a:hover,
#psycho-choose-option a:active,
#psycho-choose-option a:focus {
  text-decoration: none;
}
#psycho-choose-option .btn-azure:hover,
#psycho-choose-option .btn-azure:active,
#psycho-choose-option .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
#psycho-choose-option .pro-face {
  display: inline-block;
  margin-bottom: 5px;
  width: 80px;
  height: 80px;
}
#psycho-choose-option .no-face {
  color: white;
  font-size: 2.5em;
  width: 100%;
  line-height: 88px;
}
#psycho-choose-option .box {
  padding: 45px 15px;
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#psycho-choose-option .box p {
  display: block;
  margin-bottom: 15px;
  padding: 0 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: #828182;
}
#psycho-choose-option .box:hover,
#psycho-choose-option .box:active,
#psycho-choose-option .box:focus {
  text-decoration: none;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
#psycho-choose-option .box.psycho-choose-option-selected {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
#psycho-choose-option .box.psycho-choose-option-unactive {
  opacity: 0.7;
}
@media (max-width: 767px) {
  #psycho-choose-option .box {
    padding: 15px;
    margin-bottom: 15px;
  }
}
#psycho-choose-option a.box {
  display: block;
  cursor: pointer;
  min-height: 440px;
}
#psycho-choose-option .btn-azure {
  text-transform: capitalize;
}
#tableModal .table > tbody > tr > td,
#tableModal .table > tbody > tr > th,
#tableModal .table > tfoot > tr > td,
#tableModal .table > tfoot > tr > th,
#tableModal .table > thead > tr > td,
#tableModal .table > thead > tr > th {
  border-top: 0px;
}
#tableModal .table > thead > tr > th {
  border-bottom: 0px;
}
#tableModal .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f4fafd;
  border-bottom: 0px;
}
#tableModal .table > thead > tr > th {
  text-align: center;
}
#tableModal .table > tbody > tr > td {
  text-align: center;
  border-top: 1px solid 1px solid #84bee9;
}
#tableModal .table > tbody > tr > th {
  font-weight: 400;
  border-top: 1px solid 1px solid #84bee9;
}
#tableModal .modal-body {
  padding: 0 15px;
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  box-shadow: none;
}
#tableModal .modal-title {
  font-size: 1em;
  color: #4a4a4a;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
#tableModal .icon-logo-full {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 3.4em;
  color: #439bde;
  text-align: center;
}
#tableModal .glyphicon {
  display: block;
}
#tableModal .glyphicon-ok {
  color: #6eb2e6;
}
#tableModal .glyphicon-remove {
  color: #ff4f4d;
}
#studioModalContact .modal-header h4 {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}
#studioModalContact .modal-header .glyphicon {
  color: #439bde;
}
#studioModalContact .modal-body p {
  display: block;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: #828182;
  text-align: center;
}
#studioModalContact .modal-body input[type="text"],
#studioModalContact .modal-body input[type="email"],
#studioModalContact .modal-body textarea {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px 12px 8px 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.1em;
  color: #2482ca;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
}
#studioModalContact .modal-body textarea {
  margin: 15px 0;
  min-height: 150px;
}
#studioModalContact .modal-footer .btn-azure:hover,
#studioModalContact .modal-footer .btn-azure:active,
#studioModalContact .modal-footer .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
.pso-publisher-info {
  display: block;
  margin-top: 7px;
  color: #439bde;
}
.account-features {
  display: block;
  margin: 10px auto;
}
.account-features li {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #4a4a4a;
  text-align: left;
  list-style: none;
  border-top: 1px solid #f3f3f3;
}
.account-features .glyphicon {
  color: #d8d8d8;
}
#premium-account .top-feature {
  background-color: #def5c7;
  border-top: 1px solid #abe570;
}
#premium-account .top-feature .glyphicon {
  color: #92dd45;
}
#platinum-account .top-feature {
  background-color: #f7c5f7;
  border-top: 1px solid #f198f1;
}
#platinum-account .top-feature .glyphicon {
  color: #e53fe5;
}
#gold-account .top-feature {
  background-color: #fae3b0;
  border-top: 1px solid #f2Ba38;
}
#gold-account .top-feature .glyphicon {
  color: #f2Ba38;
}
#box-single-question .col-lg-12:last-of-type .single-answer {
  border-bottom: 0px;
}
#box-single-question .pso-select {
  height: auto;
  padding-right: 35px;
  border: none;
}
#box-single-question .pso-select.active-select {
  background-color: white;
}
#box-single-question .share-box {
  float: right;
}
#box-single-question .share-box a {
  margin-left: 5px;
}
@media (max-width: 767px) {
  #box-single-question .share-box a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  #box-single-question .share-box .pull-right {
    float: none !important;
    text-align: center;
  }
}
.up-registration {
  padding: 60px 0 30px 0;
  width: 100%;
  background-color: #439bde;
  background-image: url('../images/info-page/register.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
.up-registration h1 {
  margin-bottom: 15px;
  color: white;
}
.up-registration h1 .icon {
  display: block;
  margin-bottom: 10px;
  font-size: 1.4em;
  color: white;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.up-registration h2 {
  margin-bottom: 10px;
  color: #4a4a4a;
}
.up-registration h2 span {
  font-family: 'Roboto', sans-serif;
}
.up-registration h2 strong {
  display: block;
}
.up-registration .choose-sub-p {
  margin-bottom: 15px;
  padding-top: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: white;
  text-align: center;
  border-top: 1px solid white;
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
}
.up-registration #choose-sub-p-limited {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 10px 15px;
  background-color: #2074b5;
  background-color: rgba(0, 0, 0, 0.25);
  font-family: 'Roboto', sans-serif;
  color: white;
  clear: both;
}
.up-registration #choose-sub-p-limited .glyphicon {
  color: #f2Ba38;
}
.up-registration small {
  color: white;
  font-style: italic;
  font-size: 14px;
}
.page-registration .up-registration {
  margin-bottom: 0px;
}
.page-registration #psycho-choose-option .pro-face {
  width: 120px;
  height: 120px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.page-registration #psycho-choose-option .pro-face .no-face {
  line-height: 120px;
}
.page-registration h2 {
  font-size: 1.6em;
  font-weight: 700;
}
.page-registration .complete-registration {
  padding-top: 35px;
}
.quote-banner {
  margin-bottom: 30px;
}
.quote-banner blockquote {
  display: block;
  margin-bottom: 30px;
  padding: 60px 15px 60px 15px;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 2.3em;
  color: #4a4a4a;
  text-align: center;
  font-style: italic;
  border-bottom: 1px solid #d8d8d8;
}
.quote-banner-info {
  font-family: 'Roboto', sans-serif;
  font-size: 0.9em;
  color: #828182;
  text-align: center;
}
.quote-banner-info .glyphicon {
  display: block;
  margin-bottom: 10px;
  font-size: 2.2em;
}
@media (max-width: 767px) {
  .quote-banner-info {
    margin-bottom: 30px;
  }
}
.register-form {
  display: none;
  padding: 30px 0;
  font-family: 'Roboto', sans-serif;
  color: #828182;
}
.register-form h3 {
  margin-bottom: 30px;
  padding-bottom: 35px;
  font-size: 1.5em;
  color: #439bde;
  border-bottom: 1px solid #f3f3f3;
}
.register-form input[type="text"],
.register-form input[type="email"],
.register-form input[type="password"],
.register-form input[type="number"] {
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 8px 12px 8px 12px;
  background-color: #fdfdfd;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: #2482ca;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  box-shadow: none;
}
.register-form select {
  width: auto;
  margin-top: 8px;
  margin-right: 5px;
  padding-right: 40px;
  box-shadow: none;
  height: 40px;
  padding-left: 10px;
  background-color: white;
  background-image: url('../images/ui/select-arrow.png');
  background-size: 10px;
  background-position: right 15px center;
  background-repeat: no-repeat;
  font-family: 'Roboto', sans-serif;
  color: #439bde;
  font-weight: 400;
  border: 2px solid #439bde;
  border-radius: 4px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.register-form select.active-select {
  background-color: #e7f3fb;
  background-image: url('../images/ui/select-selected.png');
  background-size: 15px;
  color: #439bde;
}
.register-form #nooo_user_registration_gender .radio {
  display: inline-block;
  margin-right: 5px;
}
#nooo_user_registration_birthDate select {
    display: inline-block;
}
.register-form .btn-azure {
  padding: 12px 30px;
}
.register-form .btn-azure:hover,
.register-form .btn-azure:active,
.register-form .btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
@media (max-width: 767px) {
  .divider-container {
    margin: 0;
  }
}
.registration-divider {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}
@media (max-width: 767px) {
  .registration-divider {
    text-align: center;
  }
}
#ad-banner-slider {
  position: relative;
  display: block;
  width: 100%;
  max-height: 90px;
  margin-bottom: 50px;
  padding: 15px 0px 45px 0;
  background-color: white;
  overflow: hidden;
}
@media (max-width: 991px) {
  #ad-banner-slider {
    max-height: none;
  }
}
#ad-banner-slider .bx-wrapper {
  margin: 0px !important;
}
#ad-banner-slider .bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
}
#ad-banner-slider .bx-pager {
  margin-top: 15px;
}
#ad-banner-slider .bx-pager-link.active {
  background-color: #439bde;
}
#ad-banner-slider li {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.6em;
  font-style: italic;
  text-align: center;
}
#ad-banner-slider strong {
  color: #439bde;
  font-weight: 400;
}
.table-plans-title {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 4px 12px;
  color: white;
  border-radius: 15px;
}
.table-plans-title#table-title-free {
  background-color: #828182;
}
.table-plans-title#table-title-easy {
  background-color: #828182;
}
.table-plans-title#table-title-essential {
  background-color: #b8e986;
}
.table-plans-title#table-title-professional {
  background-color: violet;
}
.table-plans-title#table-title-exclusive {
  background-color: #f2Ba38;
}
.discover-box {
  display: block;
  width: 100%;
  height: 265px;
  margin-bottom: 15px;
  background-size: cover;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.discover-box .col-lg-7,
.discover-box .col-lg-6 {
  display: table;
  height: 265px;
}
.discover-box h5 {
  display: table-cell;
  font-size: 1.6em;
  line-height: 1.3em;
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
  cursor: pointer;
}
.discover-box h5 a {
  color: white;
  text-decoration: none;
}
.discover-box .btn-white-outline {
  margin-top: 15px;
  padding: 5px 12px;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 700;
  border-width: 3px;
  border-radius: 0px;
  font-size: 0.5em;
}
.discover-box .btn-white-outline:hover,
.discover-box .btn-white-outline:active,
.discover-box .btn-white-outline:focus {
  color: white;
}
.discover-box .glyphicon,
.discover-box .icon {
  display: block;
  margin-bottom: 8px;
  font-size: 1.8em;
}
.discover-box#discover-psycho {
  background-color: #f2Ba38;
  background-image: url('../images/discover-psycho.png');
}
.discover-box#discover-psycho:hover,
.discover-box#discover-psycho:active,
.discover-box#discover-psycho:focus {
  background-color: #f0b220;
}
.discover-box#discover-online-conference {
  background-color: #439bde;
  background-image: url('../images/discover-online.png');
}
.discover-box#discover-online-conference:hover,
.discover-box#discover-online-conference:active,
.discover-box#discover-online-conference:focus {
  background-color: #2d8fda;
}
@media (max-width: 991px) {
  .discover-box {
    text-align: center;
  }
  .discover-box a:first-child {
    display: block;
  }
}
#change-appointment-details {
  padding: 0 30px 30px 30px;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#change-appointment-details.active-changes-panel {
  padding-top: 30px;
  border: 1px solid #d8d8d8;
}
#change-appointment-details .panel {
  display: none;
  margin-bottom: 10px;
}
#change-appointment-details .btn-red:hover,
#change-appointment-details .btn-red:active,
#change-appointment-details .btn-red:focus {
  background-color: #ff3633;
  color: white;
}
#change-appointment-place {
  overflow: hidden;
  text-align: center;
  border: none;
  box-shadow: none;
}
#change-appointment-place .appointment-place-select {
  display: inline-block;
  margin: 0px 7px 0px 7px;
}
#change-appointment-place .appointment-place-select small {
  margin-bottom: 5px;
}
#change-appointment-place .appointment-place-select button {
  padding: 15px 20px;
  background-color: white;
  font-size: 1.4em;
  color: #439bde;
  border: 2px solid #439bde;
  border-radius: 5px;
}
#change-appointment-place .appointment-place-select button.btn-active-place {
  background-color: #439bde;
  color: white;
}
#btn-no-change-details {
  display: none;
  margin-top: 10px;
}
#btn-save-details-changes {
  display: none;
  margin-top: 10px;
  text-transform: initial;
}
#btn-save-details-changes:hover,
#btn-save-details-changes:active,
#btn-save-details-changes:focus {
  background-color: rgba(0, 0, 0, 0.85);
}
#registration-group {
  font-family: 'Roboto', sans-serif;
}
.payment-form-head {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}
.payment-form-head-title {
  color: #828182;
}
.payment-form-head-title strong {
  color: black;
}
.payment-price-highlight {
  display: block;
  margin-bottom: 5px;
  font-size: 1.2em;
  color: #439bde;
  text-transform: uppercase;
}
#more-convenient {
  color: #439bde;
}
#more-convenient .glyphicon {
  color: #439bde;
}
#promo-ok {
  color: black;
}
#promo-ok .pro-face {
  width: 30px;
  height: 30px;
  float: left;
  margin: 5px 10px 0 0;
}
#promo-ok .pro-face .glyphicon {
  width: 100%;
  margin-top: -2px;
  color: white;
  text-align: center;
  line-height: 30px;
}
#promo-ok .payment-price-highlight {
  font-size: 0.9em;
}
.payment-details {
  font-size: 0.9em;
  color: black;
}
.payment-details small {
  font-size: 0.95em;
  color: #828182;
}
.payment-details .pso-select {
  display: block;
  height: 34px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-right: 40px;
  background-size: 8px;
  background-position: right 10px center;
}
.payment-details .pro-face {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 15px;
}
.payment-details .pro-face .no-face {
  width: 100%;
  font-size: 2.2em;
  color: white;
  line-height: 60px;
}
.payment-details #payment-plan-name {
  display: block;
  font-size: 1.4em;
}
.payment-details:first-child .pro-face {
  margin-top: -2px;
}
#payment-promo-code {
  margin-top: 30px;
  margin-bottom: 15px;
}
#payment-promo-code label {
  margin-left: 5px;
  color: black;
  font-weight: 400;
  cursor: pointer;
}
#payment-promo-code input[type="text"] {
  width: 100%;
}
#payment-promo-code input[type="submit"] {
  font-family: 'Roboto', sans-serif;
}
#payment-promo-code input[type="checkbox"] {
  cursor: pointer;
}
#payment-select-method {
  margin-bottom: 30px;
}
#payment-select-method input {
  float: left;
  cursor: pointer;
}
#payment-select-method input#pay-bank-transfer {
  margin-left: -20px;
}
#payment-select-method label {
  width: 100px;
  height: 20px;
  float: left;
  margin-left: 7px;
  margin-right: 10px;
  font-size: 0em;
  background-repeat: no-repeat;
  cursor: pointer;
}
#payment-select-method label#label-pay-paypal {
  background-image: url('../images/ui/paypal.jpg');
}
#payment-select-method label#label-pay-credit-card {
  background-image: url('../images/ui/credit-card.jpg');
}
#payment-select-method label#label-pay-bank-transfer {
  background-image: url('../images/ui/bank-transfer.jpg');
}
#payment-select-method label#label-pay-credit-transfer::before {
  background-image: url('../images/ui/credit-transfer.jpg');
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
}
#payment-select-method label#label-pay-credit-transfer {
  width: 125px;
  font-size: 12px;
  line-height: 10px;
}
#payment-select-method label#label-pay-credit-transfer span {
  vertical-align: middle;
  height: 20px;
  display: inline-block;
  margin-left: 5px;
}
#registration-payment-table .registration-form-head:first-child {
  margin-left: 15px;
}
#have-promo-code-container {
  display: none;
  margin-top: 10px;
}
#have-promo-code-container .btn-azure {
  margin-top: 5px;
  padding: 9px 0px;
}
#registration-payment-remainder .aside-container {
  margin-top: 30px;
  padding: 15px;
  background-color: #f3f3f3;
}
#registration-payment-remainder .aside-container.affix {
  position: fixed;
  top: 60px;
}
#registration-payment-remainder .aside-container.affix-bottom {
  position: absolute;
}
@media (max-width: 767px) {
  #registration-payment-remainder .aside-container {
    width: 100% !important;
  }
}
#registration-payment-remainder h2 {
  margin-bottom: 10px;
  font-size: 1.2em;
  color: black;
  font-weight: 700;
}
#registration-payment-remainder .payment-price-highlight small {
  font-size: 0.8em;
  color: #828182;
  text-transform: initial;
}
#registration-payment-remainder hr {
  border: 1px solid #d8d8d8;
}
#registration-payment-remainder .btn-azure {
  width: 100%;
}
#payment-remainder-details {
  margin-top: 15px;
  margin-bottom: 15px;
}
#payment-remainder-details .col-lg-12:first-child {
  margin-top: 15px;
}
#enter-expire-date .col-lg-5:first-child {
  margin-right: -15px;
}
#payment-method-reminder-label {
  color: #439bde;
}
@media (max-width: 767px) {
  .payment-method-block {
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 30px;
  }
  .payment-method-block input#pay-bank-transfer {
    margin-left: 0px !important;
  }
}
#search-type-controller .btn {
  position: relative;
  margin: 0 5px;
  padding: 10px 30px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  border-radius: 100px;
  border-width: 2px;
}
#search-type-controller .btn .glyphicon-triangle-top {
  position: absolute;
  font-size: 3em;
  left: 50%;
  margin-left: -15px;
  top: 52px;
  z-index: 99;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#search-type-controller .btn.btn-white-outline {
  background-color: transparent;
}
#search-type-controller .btn.btn-white-outline:hover,
#search-type-controller .btn.btn-white-outline:active,
#search-type-controller .btn.btn-white-outline:focus {
  color: white;
  background-color: rgba(255, 255, 255, 0.15);
}
#search-type-controller .btn.btn-white-outline .glyphicon-triangle-top {
  display: none;
}
#search-type-controller .btn.btn-orange {
  color: white;
}
#search-type-controller .btn.btn-orange:hover,
#search-type-controller .btn.btn-orange:active,
#search-type-controller .btn.btn-orange:focus {
  background-color: #f0b220;
  color: white;
}
#search-type-controller .btn.btn-orange .glyphicon-triangle-top {
  display: inline-block;
}
@media (max-width: 767px) {
  #search-type-controller .btn {
    padding: 10px 20px;
    font-size: 1em;
  }
}
.widget-title {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: #439bde;
  font-weight: 600;
  border-bottom: 1px solid #f3f3f3;
}
.widget-title .btn-azure {
  margin-top: -8px;
  font-family: 'Roboto', sans-serif;
}
.widget-title .btn-azure:hover,
.widget-title .btn-azure:active,
.widget-title .btn-azure:focus {
  color: white;
}
@media (max-width: 991px) {
  .widget-title.widget-title-last {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .widget-title {
    text-align: center;
  }
}
.breadcrumb {
  display: block;
  margin-top: 15px;
  padding: 10px 20px;
  background-color: #439bde;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1em;
  color: white;
}
.breadcrumb h3 {
  font-size: 1em;
}
.breadcrumb li:first-child a {
  color: rgba(255, 255, 255, 0.7);
}
.breadcrumb span {
  display: inline-block;
  margin: 0 5px;
}
.breadcrumb a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
  opacity: 0.7;
}
.breadcrumb > li + li:before {
  display: none;
  content: none;
  padding: 0px;
}
.profile-breadcrumb .breadcrumb {
  background-color: #e7f3fb;
  color: #4a4a4a;
  font-size: 12px;
}
.profile-breadcrumb .breadcrumb a,
.profile-breadcrumb .breadcrumb li:first-child a {
  color: #4a4a4a;
}
.profile-breadcrumb .breadcrumb-home .glyphicon {
  color: #439bde;
}
@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #439bde;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  height: 30px;
  width: 30px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite;
}
#question-advise {
  padding: 25px 0;
  background-color: #439bde;
  text-align: center;
  z-index: 9999;
}
#question-advise h3 {
  color: white;
}
#question-advise p {
  display: block;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: white;
}
#question-advise p .glyphicon {
  display: block;
  margin-bottom: 15px;
  font-size: 3em;
  color: white;
}
#question-advise .pso-btn {
  font-family: 'Roboto', sans-serif;
  border: 0px;
}
#question-advise .pso-btn:hover,
#question-advise .pso-btn:active,
#question-advise .pso-btn:focus {
  background-color: #2d8fda;
  color: white;
}
#question-advise .modal-body {
  font-family: 'Roboto', sans-serif;
}
#question-advise .modal-body small {
  display: block;
  margin: 0px;
  padding: 10px;
  background-color: #f3f3f3;
  font-size: 0.9em;
  color: #4a4a4a;
  border-radius: 4px;
  text-align: left;
  font-style: italic;
}
#question-advise #question-title,
#question-advise #question-text {
  text-align: left;
}
#question-advise #question-title {
  margin-bottom: 15px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.6em;
  color: #4a4a4a;
  font-weight: 700;
}
#question-advise #question-text {
  margin-bottom: 30px;
  padding-top: 15px;
  font-size: 1.2em;
  border-top: 1px solid #f3f3f3;
}
#question-advise .modal-footer {
  text-align: center;
}
#question-advise .modal-footer .btn-shadow {
  color: #828182;
}
#question-advise.modal {
  background-color: transparent;
}
.banner-favorite {
  position: fixed;
  width: 100%;
  height: 60px;
  bottom: -60px;
  left: 0px;
  -webkit-perspective: 200px;
  perspective: 200px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.banner-favorite.favorite-active {
  bottom: 0px;
}
.banner-favorite.favorite-active .banner-favorite-container {
  -webkit-transform: rotateX(0deg);
  /* Chrome, Safari, Opera */
  transform: rotateX(0deg);
}
.banner-favorite-container {
  background-color: #439bde;
  background-color: rgba(67, 155, 222, 0.95);
  font-family: 'Montserrat', sans-serif;
  font-size: 1.4em;
  color: white;
  text-align: center;
  line-height: 60px;
  font-weight: 400;
  z-index: 9999;
  -webkit-transform: rotateX(45deg);
  /* Chrome, Safari, Opera */
  transform: rotateX(45deg);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.banner-favorite-container .glyphicon {
  position: relative;
  top: 5px;
  font-size: 1.4em;
}
#letter-list {
  display: block;
  margin: 0 auto 30px auto;
  background-color: #e7f3fb;
  padding: 10px 0px 15px 0;
  text-align: center;
}
#letter-list li {
  display: inline-block;
}
#letter-list a {
  display: block;
  width: 27px;
  height: 27px;
  margin: 2px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  color: #439bde;
  line-height: 27px;
  font-weight: 600;
  border-radius: 100px;
  text-decoration: none;
}
#letter-list a.letter-active {
  background-color: #439bde;
  color: white;
  cursor: default;
}
#letter-list a.letter-active:hover,
#letter-list a.letter-active:active,
#letter-list a.letter-active:focus {
  background-color: #439bde;
  color: white;
  cursor: default;
}
#letter-list a:hover,
#letter-list a:active,
#letter-list a:focus {
  background-color: white;
  color: #439bde;
}
#letter-list small {
  display: inline-block;
  margin-bottom: 5px;
  font-family: 'Roboto', sans-serif;
  color: rgba(67, 155, 222, 0.7);
}
.definition {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f3f3f3;
}
.definition h3 {
  margin-bottom: 5px;
  font-size: 1.8em;
  color: #4a4a4a;
  font-weight: 700;
}
.definition p {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
}
.psycho-premium-indicator {
  position: absolute;
  padding: 10px;
  font-size: 1em;
  color: white;
  border-radius: 100px;
  z-index: 99;
}
.psycho-premium-indicator.premium-green {
  background-color: #b8e986;
}
.psycho-premium-indicator.premium-grey {
  background-color: #828182;
  display: none;
}
.psycho-premium-indicator.premium-violet {
  background-color: violet;
}
.psycho-premium-indicator.premium-orange {
  background-color: #f2Ba38;
}
.psycho-premium-indicator.premium-azure {
  background-color: #439bde;
}
.code-category {
  display: block;
  margin: 0 auto 30px auto;
  padding: 20px 0;
  background-color: #e7f3fb;
  font-size: 1.2em;
  color: #439bde;
  text-align: center;
}
.fc-bgevent {
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.fc-bgevent .background-event-title {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.fc-bgevent:hover,
.fc-bgevent:active,
.fc-bgevent:focus {
  color: white;
  cursor: pointer !important;
  opacity: 0.5;
}
.fc-bgevent:hover .background-event-title,
.fc-bgevent:active .background-event-title,
.fc-bgevent:focus .background-event-title {
  color: black;
}
.fc-day:hover,
.fc-day:active,
.fc-day:focus {
  background: #e7f3fb;
}
/*Allow pointer-events through*/
.fc-slats,
.fc-content-skeleton,
.fc-bgevent-skeleton {
  pointer-events: none;
}
/*Turn pointer events back on*/
.fc-bgevent,
.fc-event-container {
  pointer-events: auto;
  /*events*/
}
.fc-event {
  border-radius: 0px !important;
}
.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
  text-align: center;
}
.fc-event .fc-content {
  font-size: 1.5em;
}
.psycho-articles-view {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: white;
  text-align: center;
}
.psycho-articles-view .pro-face {
  display: block;
  margin: 0px auto 15px auto;
  width: 90px;
  height: 90px;
  background-color: #439bde;
  text-align: center;
}
.psycho-articles-view .pro-face .no-face {
  left: 50%;
  margin-left: -18px;
  font-size: 2.4em;
  color: white;
  line-height: 90px;
}
.psycho-articles-view .psycho-articles-counter {
  display: block;
  margin: 0px auto 15px auto;
  color: #828182;
}
.psycho-articles-view .psycho-articles-counter .glyphicon {
  color: #439bde;
}
.psycho-articles-view h1 {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  padding: 0px 45px;
}
.psycho-articles-view h1 span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.psycho-articles-view h1 small {
  display: block;
  margin-bottom: 3px;
  font-size: 0.5em;
}
.psycho-articles-view .btn {
  font-family: 'Roboto', sans-serif;
}
.psycho-articles-view .btn.btn-azure:hover,
.psycho-articles-view .btn.btn-azure:active,
.psycho-articles-view .btn.btn-azure:focus {
  background-color: #2d8fda;
  color: white;
}
.psycho-articles-view .btn.btn-red:hover,
.psycho-articles-view .btn.btn-red:active,
.psycho-articles-view .btn.btn-red:focus {
  background-color: #ff3633;
  color: white;
}
@media (max-width: 767px) {
  .psycho-articles-view h1 {
    font-size: 1.8em;
  }
}
.months-sales {
  position: absolute;
  width: 160px;
  height: 40px;
  top: 15px;
  right: -40px;
  background-color: #439bde;
  font-size: 1em;
  color: white;
  text-align: center;
  line-height: 40px;
  overflow: hidden;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  text-transform: uppercase;
  font-size: .7em;
}
.months-sales span {
  font-family: 'Roboto', sans-serif;
  font-size: 0.6em;
  color: white;
}
.section-header {
  padding: 50px 15px;
  text-align: center;
}
.section-header h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 600;
}
.section-header h3 span {
  color: #439bde;
}
.section-header p,
.section-header small {
  color: #828182;
  text-transform: initial;
  padding: 15px;
  padding-bottom: 0;
  line-height: 1.2em;
  display: block;
  font-family: 'Roboto', sans-serif;
  opacity: .8;
}
#no-pro-description {
  margin: 74px auto;
  text-align: center;
}
#no-pro-description i {
  display: block;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4em;
  color: #828182;
}
@media (max-width: 1199px) {
  #no-pro-description {
    margin: 92px auto;
  }
}
@media (max-width: 767px) {
  #no-pro-description {
    margin: 35px auto;
    padding: 15px;
  }
  #no-pro-description i {
    margin: 15px auto;
  }
}
#user-data-slide {
  text-align: left;
}
#user-data-slide .pso-select {
  float: left;
  margin-right: 5px;
}
#user-data-slide input[type="submit"] {
  display: block;
  clear: both;
}
#user-data-slide label {
  display: block;
  margin-bottom: 5px;
  clear: both;
}
#user-prifile-avatar {
  text-align: center;
}
#user-prifile-avatar .pro-face {
  width: 90px;
  height: 90px;
  float: none;
  margin: 0 auto;
}
#user-prifile-avatar .no-face {
  line-height: 90px;
}
.no-item-item {
  margin-top: 20%;
  padding: 30px 70px;
  background-color: #f3f3f3;
  font-size: 1.4em;
  color: #828182;
  text-align: center;
  border: 2px dashed #d8d8d8;
}
.no-item-item p {
  display: block;
  padding: 5px 0 15px 0;
}
.no-item-item .btn-azure {
  padding: 10px 15px;
}
.no-item-item .btn-azure:hover,
.no-item-item .btn-azure:active,
.no-item-item .btn-azure:focus {
  background: #2d8fda;
  color: white;
}
.no-item-item .glyphicon,
.no-item-item .fa {
  font-size: 2em;
}
.write-to-psycho {
  font-family: 'Roboto', sans-serif;
  color: white;
  text-align: center;
}
.write-to-psycho.pop-container {
  background-color: transparent !important;
}
.write-to-psycho .msg-container {
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 15px;
  background-color: rgba(0, 0, 0, 0.5);
}
.btn-more-psycho-discomfort span {
  display: block;
}
#conference-block-wrap {
  cursor: pointer;
  transition: opacity .4s ease;
}
#conference-block-wrap:hover {
  opacity: .95;
}
@media (max-width: 991px) {
  #conference-block-wrap {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
#conference-block {
  margin-top: 15px;
  padding: 60px;
  overflow: hidden;
  background-image: url('../images/conference-bg.jpg');
  background-size: 100%;
  background-size: cover;
}
@media (max-width: 767px) {
  #conference-block {
    padding: 18px;
  }
}
#conference-text {
  padding: 45px 15px;
  background-color: #439bde;
  background-color: rgba(67, 155, 222, 0.95);
  color: white;
  text-align: center;
}
#conference-text .icon {
  font-size: 4.5em;
  color: rgba(255, 255, 255, 0.5);
}
#conference-text h2 {
  margin-top: 15px;
  color: white;
}
#conference-text h2 a {
  color: white;
  text-decoration: none;
}
#conference-text h2 strong {
  display: block;
  margin: 15px 0 5px 0;
  padding-bottom: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  #conference-text h2 strong {
    font-size: .8em;
  }
}
#conference-text h2 span {
  font-family: 'Roboto', sans-serif;
  font-size: .7em;
  color: white;
  color: rgba(255, 255, 255, 0.7);
}
#conference-text .pso-btn {
  padding: 10px 25px;
  margin-top: 20px;
}
#conference-text .pso-btn:hover,
#conference-text .pso-btn:active,
#conference-text .pso-btn:focus {
  color: white;
}
@media (max-width: 767px) {
  #conference-text {
    background-color: rgba(67, 155, 222, 0.9);
  }
}
#balloon-deduction {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 45px;
  right: 45px;
  padding-top: 25px;
  background-color: #f2Ba38;
  font-family: 'Roboto', sans-serif;
  font-size: 1.4em;
  color: white;
  line-height: 2.1em;
  text-align: center;
  border-radius: 100%;
}
#balloon-deduction span {
  font-size: 3em;
  font-weight: 700;
}
#balloon-deduction span small {
  font-size: .5em;
  font-weight: 300;
}
@media (max-width: 767px) {
  #balloon-deduction span {
    font-size: 1.8em;
  }
}
@media (max-width: 767px) {
  #balloon-deduction {
    width: 90px;
    height: 90px;
    top: 20px;
    right: 5px;
    font-size: 1em;
    line-height: 1.2;
  }
}
#logo-hipaa {
  position: absolute;
  width: 150px;
  right: 45px;
  bottom: 45px;
}
#bottom-subscription {
  padding: 60px 0;
  background-color: #439bde;
}
#bottom-subscription h4 {
  color: #fff;
}
#bottom-subscription p {
  color: rgba(255, 255, 255, 0.95);
}
