/* =Reset
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
html {
  overflow-y: auto;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: "";
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
  line-height: 1.5em;
  color: #8e8e8e;
  font-size: 24px;
  font-weight: 200;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.428571429rem;
}
button,
input {
  line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type="submit"],
li.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.428571429rem 0.714285714rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type="submit"]:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  color: #757575;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border: none;
}
li.bypostauthor cite span {
  color: #fff;
  background-color: #1a3f90;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
}
.wp-caption {
  max-width: 100%; /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}

/* Navigation */
#nav-above {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous,
.previous-image {
  float: left;
  width: 50%;
  line-height: 1.5em;
}
.nav-next,
.next-image {
  float: right;
  text-align: right;
  width: 50%;
  line-height: 1.5em;
}
.nav-single + .comments-area,
#comment-nav-above {
  margin: 18px 0 80px;
}

/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.author.archive .author-avatar {
  margin-top: 0;
}

/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
  font-size: 87.5%;
}
header,
nav,
section,
footer {
  display: block;
}
body {
  font: 400 16px/1.3 "PT Sans", Arial, sans-serif;
  color: #656c71;
  background-color: #31363a;
}
body.custom-font-enabled {
  /* font-family: "Open Sans", Helvetica, Arial, sans-serif;  */
}
a {
  color: #1a3f90;
  outline: none;
}
a:hover {
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  font-size: 12px;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000; /* Above WP toolbar */
}

/* Page structure */

/* Header */
.site-header {
  /* padding: 24px 0; padding: 1.714285714rem 0;  */
}
.site-header h1,
.site-header h2 {
  text-align: center;
}
.site-header h1 a,
.site-header h2 a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #1a3f90;
}
.site-header h1 {
  font-size: 24px;
  font-size: 1.714285714rem;
  line-height: 1.285714286;
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.site-header h2 {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.header-image {
  margin-top: 24px;
  margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  text-align: center;
}
.main-navigation li {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.42857143;
}
.main-navigation a {
  color: #5e5e5e;
}
.main-navigation a:hover {
  color: #1a3f90;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
  display: inline-block;
}

/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
}
/* Slider */
ss3-force-full-width {
    width: 100% !important;
    transform: none!important;
}
div#n2-ss-5 .n-uc-r2ZxFH3vCC2h-inner {
    padding: 0 !important;
    justify-content: center;
}
div#n2-ss-5 .n-uc-k6jaKJfq6GnZ {
    padding: 0 !important;
}
div#n2-ss-5 .n-uc-lnoflVwa7PlO, div#n2-ss-5 .n-uc-vzPSxLDEw0sr-inner, div#n2-ss-5 .n-uc-BDDxrFwxoYFl, div#n2-ss-5 .n-uc-kX42UrOJHGw0, div#n2-ss-5 .n2-ss-slide-limiter {
    padding:0 !important;
}

/* Sidebar */
.widget-area .widget {
  margin-bottom: 33px;
  word-wrap: break-word;
}
.widget-area .widget h3 {
  padding: 0 0 11px;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
  font-size: 14px;
  line-height: 1.45em;
  margin: 0 0 0 18px;
  text-decoration: none;
}
.widget-area .widget li {
  padding: 0 0 7px;
}
.widget-area .widget p a:hover,
.widget-area .widget li a:hover,
.widget-area .widget .textwidget a:hover {
}
.widget-area .widget p {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
  margin-left: 36px;
  margin-left: 2.571428571rem;
}
.widget-area .widget a {
}
.widget-area .widget a:hover {
}
.widget-area #s {
  width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* =Main content and comment content
-------------------------------------------------------------- */
.comments-link a,
.entry-meta a {
  color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #1a3f90;
}
article.sticky .featured-post {
  border-top: 4px double #ededed;
  border-bottom: 4px double #ededed;
  color: #757575;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 3.692307692;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  text-align: center;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  margin: 10px 0;
  line-height: 1.714285714;
  color: #2c2c2c;
}
.entry-content h1,
.comment-content h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 18px;
  font-size: 1.285714286rem;
  line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
  font-size: 14px;
  line-height: 1.5em;
}
.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
  margin: 0 0 0 36px;
  margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  padding: 24px;
  padding: 1.714285714rem;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {
  border: 1px solid #ededed;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  overflow: auto;
  padding: 24px;
  padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
img.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
  font-weight: bold;
  line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.site-content article {
}
.page-links {
  clear: both;
  line-height: 1.714285714;
}
footer.entry-meta {
  display: none;
}
.single-author .entry-meta .by-author {
  display: none;
}
.mu_register h2 {
  color: #757575;
  font-weight: normal;
}

/* =Archives
-------------------------------------------------------------- */
.archive-header,
.page-header {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed;
}
.archive-meta {
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.571428571rem;
}

/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
  overflow: hidden;
}
.image-attachment div.attachment {
  text-align: center;
}
.image-attachment div.attachment p {
  text-align: center;
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.571428571rem;
}

/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0;
  padding: 1.714285714rem;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0;
}

/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  font-weight: normal;
}
article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}
article.format-image footer a h2 {
  font-weight: normal;
}

/* Link posts */
article.format-link header {
  padding: 0 10px;
  padding: 0 0.714285714rem;
  float: right;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.571428571rem;
  line-height: 1.090909091;
  text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  padding: 1.714285714rem 1.714285714rem 0;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}

/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
  display: inline-block;
}
.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.071428571rem;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.format-status .entry-header h2 {
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  line-height: 2;
  margin: 0;
}
.format-status .entry-header header a {
  color: #757575;
}
.format-status .entry-header header a:hover {
  color: #1a3f90;
}
.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem;
}

/* =Comments
-------------------------------------------------------------- */

/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.template-front-page .site-content article {
  border: 0;
  margin-bottom: 0;
}
.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
  margin: 8px 0 0;
  margin: 0.571428571rem 0 0;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.714285714;
  list-style-type: square;
  list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
  color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
  color: #1a3f90;
}
.template-front-page .widget-area .widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
.widget_rss li {
  margin: 12px 0;
  margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.785714286rem;
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right;
}
.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.widget_twitter li {
  list-style-type: none;
}
.widget_twitter .timesince {
  display: block;
  text-align: right;
}

/* =Plugins
----------------------------------------------- */
img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.714285714rem;
}

/* =Print
----------------------------------------------- */
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
  footer a[rel="bookmark"]:link:after,
  footer a[rel="bookmark"]:visited:after {
    content: " [" attr(href) "] "; /* Show URLs */
  }
  a {
    text-decoration: none;
  }
  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
  }
  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important;
  }
  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    text-align: left;
  }
  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left;
  }
  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left;
  }
  .site-header h1 a,
  .site-header h2 a {
    color: #000;
  }
  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none;
  }
  .wrapper {
    border-top: none;
    box-shadow: none;
  }
  .site-content {
    margin: 0;
    width: auto;
  }
  .singular .entry-header .entry-meta {
    position: static;
  }
  .singular .site-content,
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular .comments-title {
    margin: 0;
    width: 100%;
  }
  .entry-header .entry-title,
  .entry-title,
  .singular .entry-title {
    font-size: 21pt;
  }
  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt;
  }
  .author-description {
    float: none;
    width: auto;
  }

  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto;
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
  }
  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem;
  }
}

/* MAIN */
.b-main-inner {
  display: block;
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
}
.b-main-outer {
  min-width: 980px;
  max-width: 1198px;
  margin: 0 auto;
  background-color: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

/* MAIN END */

/* REUSABLE STYLES
------------------------------------------------------------------------------ */
.hidden {
  display: none !important;
}
.clear {
  height: 0;
  clear: both;
  overflow: hidden;
  font-size: 0;
}

/* REUSABLE STYLES END
------------------------------------------------------------------------------ */

/* BUTTONS
------------------------------------------------------------------------------ */
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  overflow: visible;
  text-decoration: none;
  color: #fff;
  border-radius: 16px;
  background-color: #ffb14c;
}
.btn:hover {
}
.btn:active {
}
.btn-large {
}
.btn-medium {
  font: 700 16px "PT Sans", sans-serif;
  border-radius: 3px;
  padding: 21px 40px 22px;
  box-shadow: 0 2px 3px rgba(48, 48, 48, 0.5);
}
.btn-small {
  font: 700 16px "PT Sans", sans-serif;
  border-radius: 3px;
  padding: 9px 33px 10px;
  box-shadow: 0 1px 2px rgba(48, 48, 48, 0.5);
}
.btn-mini {
  font: 400 12px "PT Sans", sans-serif;
  border-radius: 2px;
  padding: 6px 15px 7px;
}
.btn-primary {
  border: 1px solid #183b88;
  background: #335db8 url(images/sprite-gradient.png) 0 -400px repeat-x;
  color: #fff;
  text-shadow: -1px -1px 0 #1c4297;
}
.btn-primary:hover {
  background-position: 0 -500px;
  background-color: #97b6fb;
}
.btn-primary:active {
}
.btn-primary.btn-small {
  background-position: 0 -800px;
  background-color: #305ab4;
}
.btn-primary.btn-small:hover {
  background-position: 0 -850px;
  background-color: #749af0;
}
.btn-inverse {
  border: 1px solid #7d7b7b;
  background: #bdbcbc url(images/sprite-gradient.png) 0 -600px repeat-x;
  color: #fff;
  text-shadow: -1px -1px 0 #9b9a9a;
}
.btn-inverse:hover {
  background-position: 0 -650px;
  background-color: #f2f0f0;
}
.btn-inverse:active {
}
.btn-info {
  border: 1px solid #f39200;
  background: #e6b304 url(images/sprite-gradient.png) 0 -900px repeat-x;
  color: #fff;
  text-shadow: -1px -1px 0 #c28a04;
}
.btn-info:hover {
  background-position: 0 -1000px;
  background-color: #fbbd00;
}
.btn-info:active {
}
.btn-secondary {
  color: #565555;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #e0dfdf;
  background: #f4f4f4 url(images/sprite-gradient.png) 0 -1100px repeat-x;
}
.btn-secondary:hover {
  background-position: 0 -1150px;
  background-color: #fefefe;
}
.btn-secondary:active {
}
.btn-secondary.passive {
  color: #b4b4b4;
}
.btn-secondary.passive:hover {
  cursor: default;
  background-position: 0 -1100px;
}

/* BUTTONS END
------------------------------------------------------------------------------ */
.sprite {
  background-image: url(images/sprite_main.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.content_all {
  position: relative;
}

/* Header
------------------------------------------*/
.catpage-title {
  background: #fff;
  margin-bottom: 30px;
  position: relative;
  min-height: 385px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wrap {
  width: 1000px;
}

.catpage-title .bg {
  min-height: 100%;
  z-index: 1;
  position: relative;
}
.catpage-title h1 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
  color:  #131313;
  margin: 100px 0 30px;
  font-family: Inter;
}
.single-post .catpage-title h1 {
  margin-top: 150px;
}
.catpage-title .page_slogan {
  font-size: 21px;
  color: #acacac;
  text-align: center;
  padding: 0 30px;
}
.single-post .catpage-title {
  min-height: 360px;
}

.search-input-wrapper {
  position: relative;
  border-radius: 30px;
  padding-right: 0;
  max-width:564px;
}
.search-input-wrapper .search-input {
  border: none;
  background: #ECF0FF;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #131313;
  padding: 9px 15px 8px;
  font-size: 35px;
  font-family: inherit;
  border-bottom: 1px solid #fff;
  border-radius: 30px;
  height: 44px;
}
.search-input-wrapper .search-input::-webkit-input-placeholder {
  font-size: inherit;
  font-family: inherit;
  color: #fff;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.search-input-wrapper .search-input::-moz-placeholder {
  font-size: inherit;
  font-family: inherit;
  color: #fff;
  opacity: 1;
  transition: opacity 0.2s ease;
}
.search-input-wrapper .search-input:focus::-webkit-input-placeholder {
  font-size: inherit;
  font-family: inherit;
  color: #fff;
  opacity: 0;
}
.search-input-wrapper .search-input:focus::-moz-placeholder {
  font-size: inherit;
  font-family: inherit;
  color: #fff;
  opacity: 0;
}
.search-input-wrapper .search-input:focus {
  outline: none;
}
.search-input-wrapper .search-submit {
  background: transparent url(images/icon-search.svg) 50% 50% no-repeat;
  display: block;
  right:20px;
  top:10px;
  position: absolute;
  bottom: 0;
  border: none;
  margin: 0;
  padding: 0;
  width: 27px;
  height: 27px;
}
.search-input-wrapper .search-submit span {
  display: none;
}
.search-input-wrapper .search-submit:focus {
  outline: none;
}
.search-input-wrapper .search-submit:hover {
}
.search-input-wrapper .search-submit:active {
  outline: none;
  box-shadow: none;
}

@media (max-width: 640px) {
  .single-post .catpage-title h1{
    margin-top:0;
  }
  .catpage-title {
    min-height: 250px;
  }
  .catpage-title h1 {
    font-size: 36px;
  }
  .search-input-wrapper {

  }
  .search-input-wrapper .search-input {
    font-size: 18px;
  }
  .search-input-wrapper .search-submit {
    width: 50px;
    height: 50px;
    background-size: 20px 20px;
    right: 19px;
    top:-4px;
  }
}
@media (max-width: 380px) {
  .search-input-wrapper {
    max-width: 150px;
  }
}
/* main_nav
-----------------------------------*/
.nav-wraper {
  float: right;
  padding-top: 18px;
}
.main_nav {
  display: inline-block;
}
.main_nav .nav_list li {
  display: inline-block;
  position: relative;
}
.main_nav .nav_blocks {
  display: none;
  background: #fff;
}
.main_nav .nav_list a {
  color: #ffffff;
  font-size: 16px;
  line-height: 33px;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 40px;
}
.main_nav .nav_list a:hover {
  color: #ffb14c;
}
.main_nav .nav_list .options a:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.main_nav .nav_list a.dropdown {
  margin-right: 35px;
  position: relative;
  padding-right: 28px;
  display: inline-block;
}

.main_nav .nav_list a.dropdown:before {
  width: 100%;
  height: 2px;
  webkit-transform: scale(0, 1);
  ms-transform: scale(0, 1);
  transform: scale(0, 1);
  ms-transform-origin: left center;
  transform-origin: left center;
  webkit-transform-origin: left center;
  transition: all 0.15s ease-out;
  filter: alpha(opacity= @opacity * 100);
  moz-opacity: 0;
  khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #fff;
}
.main_nav .nav_list a.dropdown.active:before {
  webkit-transform: scale(0.25, 1);
  ms-transform: scale(0.25, 1);
  transform: scale(0.25, 1);
  filter: alpha(opacity= @opacity * 100);
  moz-opacity: 100;
  khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
}
.main_nav .nav_list a.dropdown:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  width: 9px;
  height: 6px;
  font-size: 14px;
  line-height: 6px;
  right: 0;
  top: 50%;
  ms-transform: translateY(-50%);
  moz-transform: translateY(-50%);
  webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main_nav .nav_list .dropdown.active:after {
  content: "\f106";
}

.main_nav .nav_list a.dropdown.active {
}
nav ul.options {
  display: none;
  position: absolute;
  left: 0;
  top: 50px;
  z-index: 2;
  width: 132px;
  background-color: rgba(0, 0, 0, 0.43);
  list-style: none;
  padding: 4px 0;
}
nav.main_nav ul.options li {
  display: block;
}
nav.main_nav .options li a {
  display: block;
  padding: 3px 0 3px 11px;
  text-decoration: none;
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
  line-height: 18px;
}
nav .options li a:hover {
  color: #ffb14c;
}
.nav_login {
  border-top: none;
}
.main_nav .heading {
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 20px;
  background: #183f6d;
  color: #ffb14c;
}
header.mobile .mob_nav_btn {
  right: 14px;
  top: 20px;
  left: auto;
  width: 21px;
  height: 21px;
  background-position: 0;
  z-index: 5;
  background-image: url(images/clouse-icons-btn.png);
}

.follow_us {
  display: none;
  padding-bottom: 10px;
}
.main_nav .heading {
  text-transform: uppercase;
}
.follow_us .social_list {
  list-style: none;
  padding: 0 20px;
}
.follow_us .social_list li {
  float: left;
  margin-left: 12px;
}
.follow_us .social_list li:first-child {
  margin-left: 0;
}
.follow_us .social_list li a {
  display: block;
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  border: 1px solid #4e555a;
  border-radius: 34px;
}
.social_list li.fb_social a {
  background-position: -40px -1342px;
}

.social_list li.linkedin_social a {
  background-position: -41px -1420px;
}

.social_list li.twitter_social a {
  background-position: -42px -1498px;
}

.main_nav .head_contacts {
  float: none;
  padding-top: 14px;
  padding: 14px 20px;
}
.main_nav .head_contacts > a {
  display: block;
}
.main_nav .head_contacts a.mail {
  margin: 12px 0 0 0;
}

/* Header
------------------------------------------*/
.main-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  height: 68px;
  padding: 0 73px;
  background-color: transparent;
  font-size: 13px;
  webkit-box-sizing: border-box;
  box-sizing: border-box;
  webkit-transition: background-color 0.6s linear;
  o-transition: background-color 0.6s linear;
  moz-transition: background-color 0.6s linear;
  transition: background-color 0.6s linear;
}
.head_contacts {
  float: left;
  padding-top: 28px;
  text-align: left;
}
.head_contacts > a {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  color: #656c71;
}
.head_contacts a.phone {
  padding-left: 18px;
  background-position: 0 -1197px;
}
.head_contacts a.mail {
  margin-left: 21px;
  padding-left: 23px;
  background-position: 0 -1218px;
}
.main-header img.logo {
  position: relative;
  top: 6px;
  display: inline-block;
}
.main-header img.logo-scroll {
  display: none;
}
.login_get {
  float: right;
}

.meetup-btn {
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
.login_get .meetup-btn {
  float: left;
  height: 33px;
  margin-right: 20px;
  padding: 0 19px;
  line-height: 33px;
  color: #fff;
}
.login_holder {
  position: relative;
  float: left;
  margin-right: 14px;
}
.login_holder a.login_btn {
  padding: 0 35px;
  border: 1px solid #ffffff;
  font-size: 13px;
  line-height: 31px;
  color: #ffffff;
  background: transparent;
  position: relative;
}
.login_holder a.login_btn:after {
  display: none;
}
.login_get .login_holder a.login_btn .arrow {
  position: absolute;
  right: 17px;
  top: 12px;
  display: block;
  width: 9px;
  height: 6px;
  background: none;
}
.login_holder a.login_btn:hover {
  border: none;
  padding: 1px 36px;
  background: #ffbd3e;
  background: -moz-linear-gradient(left, #ffbd3e 0, #ee854f 100%);
  background: -webkit-linear-gradient(left, #ffbd3e 0, #ee854f 100%);
  background: linear-gradient(to right, #ffbd3e 0, #ee854f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd3e', endColorstr='#ee854f',GradientType=1 );
  background-repeat: no-repeat;
  background-clip: padding-box;
}
.login_get .login_holder ul.options {
  width: 110px;
}
.login_get a {
  color: #656c71;
}
.login_get .get_account {
  position: relative;
  float: right;
}
.login_get .get_account ul.options {
  display: none;
}
.login_get .get_account a.get_btn {
  border: 0;
  position: relative;
  height: 33px;
  padding: 0 40px 0 22px;
  background: #ffbd3e;
  background: -moz-linear-gradient(left, #ffbd3e 0%, #ee854f 100%);
  background: -webkit-linear-gradient(left, #ffbd3e 0%, #ee854f 100%);
  background: linear-gradient(to right, #ffbd3e 0%, #ee854f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd3e', endColorstr='#ee854f',GradientType=1 );
  line-height: 33px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
}
.login_get .get_account a.get_btn:hover {
  background-color: #00b193;
}
.login_get .get_account a.get_btn .arrow {
  position: absolute;
  right: 17px;
  top: 13px;
  display: block;
  width: 9px;
  height: 6px;
  background: none;
}
.login_get .get_account a.get_btn.active .arrow,
.login_get .login_get a.get_btn.active .arrow {
}

.login_get .get_account a.get_btn .arrow:before,
.login_get .login_holder a.login_btn .arrow:before {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  webkit-font-smoothing: antialiased;
  moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  font-size: 14px;
  line-height: 6px;
}
.login_get .get_account a.get_btn:hover .arrow:before,
.login_get .login_holder a.login_btn:hover .arrow:before {
  content: "\f106";
}
.login_get ul.options {
  display: none;
  position: absolute;
  right: 0px;
  top: 50px;
  z-index: 2;
  width: 132px;
  background-color: rgba(0, 0, 0, 0.43);
  list-style: none;
  padding: 4px 0;
}
.login_get .login_holder ul.options:after {
  right: auto;
  left: 130px;
}
.login_get .options li a {
  display: block;
  padding: 3px 0 3px 11px;
  text-decoration: none;
  font-size: 14px;
  color: #fff;
}
.login_get .options li a:hover {
  color: #ffb14c;
  background-color: rgba(0, 0, 0, 0.9);
}
.login_get .options li:first-child {
  overflow: hidden;
}
.login_get .options li:last-child {
  overflow: hidden;
}

.main-header .mob_nav_btn {
  display: none;
  position: absolute;
  right: 0;
  top: 6px;
  width: 56px;
  height: 56px;
  background-position: 18px 18px;
  cursor: pointer;
  background-repeat: no-repeat;
}
.main-header .mob_burger {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.main-header .mob_burger span {
  display: block;
  width: 25px;
  height: 3px;
  background-color: #fff;
  margin-top: 5px;
}
.main-header .mob_burger span.first {
  margin-top: 0;
}
.main-header.mobile .mob_nav_btn .mob_burger {
  display: none;
}
.main-header.header-scroll .mob_burger span {
  background-color: #939a9f;
}

header.header-scroll {
  background-color: #fff;
}

@media screen and (min-width: 1120px) {
  .main-header.header-scroll .main_nav .nav_list > li > a {
    color: #656c71;
  }
  .main-header.header-scroll .main_nav .nav_list > li > a:hover {
    color: #ffb14c;
  }
}

.main-header.header-scroll .login_holder a.login_btn {
  border-color: #656c71;
  color: #656c71;
}
.main-header.header-scroll .login_holder a.login_btn:hover {
  border-color: #ffbd3e;
  color: #fff;
}
.main-header.header-scroll img.logo {
  display: none;
}
.main-header.header-scroll img.logo-scroll {
  display: inline-block;
}
.main-header.header-scroll .main_nav .nav_list a.dropdown:before {
  background-color: #656c71;
}
/* HEADER END
------------------------------------------*/

.wrap {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0;
  width:100%;
}
.single-post .wrap {

}
.home #main {
  margin-top: 0;
  padding-top: ;
}
.category #main {
  margin-top: 0;
}

/* FOOTER */

/* Footer
-----------------------------------*/


/* CONTENT */
.b-content {
}
.b-index-intro {
}

/* CONTENT END */
.section_block {
  background-color: #fff;
  position: relative;
  padding: 0;
  box-sizing: border-box;
}
section.main {
  position: relative;
  min-height: 530px;
  padding: 0;
  background: #0959a9 url(../img/main_section_bg.jpg) center bottom no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  overflow: hidden;
}
.b-two-column-layout {
  background: url(images/border.png) 740px repeat-y;
  margin: 0 auto 20px;
}
.article {
  margin-bottom: 35px;
}
.article .post-image {
  display: block;
  position: relative;
  height: 0;
  padding-top: 57%;
  overflow: hidden;
}

.article .post-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 30px 30px 0 0;
}
.article .post-image .post-image-link {
  background: rgba(9, 84, 160, 0.5) url(images/pic-article-link.png) no-repeat
    center center;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: none;
}
.article .post-image:hover .post-image-link {
  display: block;
}
.article .post-image .category {
  font-size: 16px;
  font-family: Inter;
  font-weight: 500;
  line-height:32px;
  color: #6170A4;
  padding: 1px 10px 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-decoration: none;
}
.article .post-content {
  background: #fff;
  box-shadow: 0 0 9px #C2C9DFB2;
  min-height: 288px;
  height: 100%;
  border-radius: 30px;
}
.article .post-title {
  font-size: 24px;
  line-height: 31px;
  font-weight: bold;
  padding: 14px 15px 9px;
  font-family: Inter;
}
.article .post-title a {
  color: #131313;
  font-weight: 700;
  text-decoration: none;
}
.article .post-title a:hover {
  text-decoration: none;
}
.article .post-info {
  margin: 7px 0;
  font-size: 14px;
  color: #9c9c9c;
  overflow: hidden;
  display: none;
}
.article .post-info .date {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
  margin-right: 10px;
  position: relative;
}
.article .post-info .date:after {
  display: inline-block;
  content: "";
  background-color: #656c71;
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 0;
  border-radius: 50%;
}
/* .article .post-info .counters { display: inline-block; vertical-align: middle; position: relative; }
.article .post-info .counters .visits { position: relative; padding-left: 20px; margin-right: 10px; }
.article .post-info .counters .visits:before { display: inline-block; content: ''; background: url(images/sprite-social.png) no-repeat 0 -88px; width: 15px; height: 11px; position: absolute; left: 0; top: 50%; margin-top: -6px; }
.article .post-info .counters .comments { position: relative; padding-left: 20px; margin-right: 10px; }
.article .post-info .counters .comments:before { display: inline-block; content: ''; background: url(images/sprite-social.png) no-repeat 0 -122px; width: 15px; height: 14px; position: absolute; left: 0; top: 50%; margin-top: -7px; }
 */
.article .post-info .divider {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #9c9c9c;
  vertical-align: middle;
}
.article .post-info .commnets {
}
.article .post-text {
  font-size: 16px;
  color: #656c71;
  line-height: 1.3em;
  padding: 0 15px 15px;
  word-wrap: break-word;
  display: none;
}
.article .post-text a {
  color: #f3961b;
  text-decoration: none;
}
body.category .post,
body.search .post {
  max-width: 460px;
  width: 100%;
}
body.home .post {
  width: 100%;
  max-width: 100%;
}
body.home .layout-two-column .sidebar,
body.search .layout-two-column .sidebar {
  padding: 0;
}
.layout-two-column #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#content > article {
  margin: 0 35px 40px 0;
  max-width: 370px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width:100%;
}
@media (max-width: 1065px) {
  #content > article {
    max-width: 45%;
    margin: 0 5% 40px 0;
  }
}
@media (max-width: 768px) {
  #content > article {
    max-width: 100%;
    margin: 0 0 40px 0;
  }
  .article .post-image {
    padding-top: 0;
    height: auto;
  }
  .article .post-image img {
    position: static;
    transform: none;
  }
  .article .post-content {
    height: auto;
  }
}

.site-content {
}
.article-single {
  padding-top: 33px;
}
.article-single .post-image {
  display: block;
  position: relative;
  padding: 0 0 25px;
}
.article-single .post-image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.article-single .post-content {
}

.article-single .post-title {
  font-size: 44px;
  font-family: Inter;
  line-height: 49px;
  font-weight: 700;
  color: #131313;
  padding: 0 0 35px;
}
.layout-two-column .article-single .post-title {
  text-align: left;
  font-size: 36px;
  line-height: 1.2;
}
.article-single .post-title a {
  color: #0954a0;
  text-decoration: none;
}
.article-single .post-title a:hover {
  text-decoration: underline;
}
.article-single .post-info {
  overflow: hidden;
  padding: 0 0 17px;
}
.article-single .author-info {
  float: right;
  position: relative;
  padding-left: 53px;
  color:#6170A4;
  font-family: Inter;
  font-size:14px;
}

.article-single .date-info{
  float:left;
  color:#6170A4;
  font-size:14px;
  font-family: Inter;
}

.article-single .author-info .author-pic {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 2px;
  left: 0;
}
.article-single .author-info .author-pic img {
  display: block;
  width: 100%;
}
.article-single .author-info .author-name {
  font-size: 16px;
  font-weight: 400;
}
.article-single .author-info .date {
  float: left;
  color: #6170A4;
  font-size: 14px;
  font-family: Inter;
}
/* .article-single .counters { float: right; padding: 20px 0 0; }
.article-single .counters .visits { position: relative; padding-left: 20px; margin-left: 10px; }
.article-single .counters .visits:before { display: inline-block; content: ''; background: url(images/sprite-social.png) no-repeat 0 -88px; width: 15px; height: 11px; position: absolute; left: 0; top: 50%; margin-top: -5px; }
.article-single .counters .comments { position: relative; padding-left: 20px; margin-left: 5px; }
.article-single .counters .comments:before { display: inline-block; content: ''; background: url(images/sprite-social.png) no-repeat 0 -122px; width: 15px; height: 14px; position: absolute; left: 0; top: 50%; margin-top: -7px; }
 */
.article-single .post-text {
  font-size: 18px;
  color: #656c71;
  line-height: 1.4em;
}
.article-single .post-text p {
  margin-bottom: 12px;
  color:#131313;
  font-size:20px;
  font-family: Inter;
  line-height: 24px;
  padding-bottom:20px;
}
.article-single .post-footer {
  text-align: right;
  border-top: 1px solid #e1e1e1;
  padding-top: 10px;
  font-size: 14px;
  color: #9c9c9c;
  border-top: 2px solid #e1e1e1;
  margin-top: 25px;
}
.article-single .post-sidebar {
  overflow: hidden;
  font-size: 0;
  padding: 5px 0; /* position: absolute; right: -45px; right: -33px; top: 0px; */
}
.article-single .post-sidebar a {
  margin: 0 0 0 15px;
  width:50px;
  height:50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.article-single .post-sidebar a:first-child {
  margin-left: 0;
}
.article-single .post-sidebar .icon-share-tw {
  margin-top: 2px;
}
.article-single .post-sidebar .icon-share-email {
  margin-top: 3px;
}
.article-single .shareaholic-canvas {
  display: inline-block;
  vertical-align: middle;
}
.article-single
  .shareaholic-share-buttons-container.wrapped
  ul.shareaholic-share-buttons {
  margin: 0 0 0 15px !important;
  display: inline-block !important;
  float: none !important;
}
.article-single .shareaholic-service-icon.service-twitter {
  background: url(images/sprite-social-color.png) no-repeat 0 0 , #F3F4F5 !important;
}
.article-single .shareaholic-service-icon.service-facebook {
  background: url(images/sprite-social-color.png) no-repeat 0 -39px, #F3F4F5 !important;
}
.article-single .shareaholic-service-icon.service-email_this {
  background: url(images/sprite-social-color.png) no-repeat -1px -85px, #F3F4F5 !important;
}
.article-single .shareaholic-service-icon:before {
  display: none !important;
}
.article-single .tags {
  list-style: none;
  text-align: left;
  padding: 15px 0;
}
.article-single .tags li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 10px 10px 0;
}
.article-single .tags a {
  font-size: 16px;
  line-height: 24px;
  font-family: Inter;
  color: #C4C4C4;
  border: 1px solid #C4C4C4;
  border-radius: 15px;
  margin: 0;
  text-decoration: none;
  padding: 5px 15px;
}
.article-single .tags a:hover {
  cursor: pointer;
  border:1px solid #3D4FF0;
  color:#3D4FF0;
}

#emojics-root .widget__footer,
#emojics-root .widget-reactions.inline .widget .widget__footer,
#emojics-root .widget-reactions .widget .widget__footer {
  display: none;
}
.widget-reactions.inline .widget .widget__footer {
  display: none !important;
}

.branding .branding_img,
iframe#emojics-widget-interactions {
  display: none !important;
}
.widget-reactions.inline .widget .widget__footer .branding .branding_img {
  display: none !important;
}

.article-single .post-page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.article-single .post-page-wrap .post-single-desc {
flex-grow: 1;
  padding-right:50px;
  max-width:800px;
}
.article-single .post-page-wrap .sidebar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0;
  vertical-align: top;
  max-width:369px;
}

@media (max-width: 1200px) {
  .article-single {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media screen and (max-width: 960px) {
  .article-single
    .shareaholic-share-buttons-container.vertical
    ul.shareaholic-share-buttons
    li.shareaholic-share-button.shareaholic-share-button {
    float: none !important;
  }
}
@media (max-width: 768px) {
  .article-single .post-page-wrap {
    display: block;
  }
  .article-single .post-page-wrap .post-single-desc {
    margin-right: 0;
    padding-right:0;
  }
  .article-single .post-page-wrap .sidebar {
    padding-top: 0;
    width: 100%;
  }
  .article-single .post-page-wrap .sidebar .widget-fb {
    display: none;
  }
}

@media (max-width: 640px) {
  .article-single {
    margin-left: 0;
    margin-right: 0px;
  }
  .article-single .post-info {
    overflow: hidden;
    padding: 0 0 17px;
  }
  /* .article-single .counters {padding-top: 0;}
	.article-single .counters .visits {margin-left: 0; display: block;}
	.article-single .counters .comments {margin-left: 0; display: block;} */
  .article-single .post-sidebar {
    right: -33px;
  }
}

.comments-area .relative {
  position: relative;
}
.comments-area .form-comments {
  padding: 53px 0 17px;
}
.comments-area .comments-title {
  font-size: 44px;
  color: #131313;
  text-align: left;
  padding: 0 0 15px;
  font-family: Inter;
  max-width: 960px;
  margin:0 auto;
}
.comments-area .list-comments {
  margin: 0 auto;
  padding: 0 0 1px;
}
.comments-area .list-comments-count {
  color: #131313;
  font-family: Inter;
  padding: 0px 0 55px;
  margin-top: 20px;
  text-align: center;
  font-size:60px;
}
.comments-area .list-comments .wrap {
  max-width: 860px;
}

@media (max-width: 720px) {
  .comments-area .list-comments-count {
    font-size: 35px;
  }
}
@media (max-width: 640px) {
  .comments-area .comments-title {
    font-size:36px;
    line-height:44px;
    padding-left:15px;
    padding-right:15px;
  }
}
.comments-area .list-comments-count:empty {
  margin-top: 0;
}
.comment-respond {
  padding-bottom: 13px;
  position: relative;
}
.comment-respond .comment-reply-title {
  display: none;
}
.comment-respond .comment-form {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative;
}
.comment-respond .comment-form:after {
  display: block;
  content: "";
  clear: both;
}
.comment-respond .comment-form p {
  margin: 0 0 15px;
}
.comment-respond .comment-form label {
  display: inline-block;
  font-size: 400;
  font-size: 16px;
  color:#131313;
  font-family: Inter;
}
.comment-respond .comment-form .required {
  color: #ffb14c;
}
.comment-respond .comment-form input[type="text"],
.comment-respond .comment-form textarea {
  box-sizing: border-box;
  font-size: 14px;
  padding: 10px;
  width: 100%;
  resize: none;
  margin-top: 4px;
  color: #656c71;
  border-color: #c4c4c4;
  border-radius: 10px;
  -webkit-appearance: none;
}
.comment-respond .comment-form input[type="text"]{
  height: 44px;
}
.comment-respond .comment-form textarea {
  height: 79px;
}
.comment-respond .grid {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.comment-respond .grid .cell {
  display: table-cell;
  vertical-align: top;
}
.comment-respond .grid .cell:first-child {
  padding-right: 15px;
}
.comment-respond .grid .cell:first-child + .cell {
  padding-left: 15px;
}
.comment-respond .comment-form .require_info {
  /* float: right; */
  font-size: 16px;
  color: #131313;
  font-family: Inter;
  margin: 12px 0 15px;
}
.comment-respond .comment-form .require_icon {
  color: #ffb14c;
}
.comment-respond #submit {
  background: #141414;
  font-weight: 700;
  font-family: Inter;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  height: 60px;
  width: 230px;
  padding: 0;
  outline: 0;
  box-shadow: none;
  border-radius: 30px;
  border: none;
  line-height: 58px;
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 20px;
}
.comment-respond #submit:hover {
background: #3D4FF0;

}

.comment-respond .form-submit {
  padding: 0 0 120px;
  text-align: center;
  display: flex;
}
.comment-respond .cptch_block {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.comment-respond .cptch_block .cptch_title {
  width: 100%;
  color:#131313;
  font-family: Inter;
  font-size:16px;
}
.comment-respond .cptch_block .cptch_wrap {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.comment-respond .cptch_block {
}
.comment-respond .cptch_block label {
  display: block;
}
.comment-respond .cptch_span {
  position: relative;
}
.comment-respond .cptch_span label.error {
  position: absolute;
  bottom: -15px;
  left: 0;
  white-space: nowrap;
}
.comment-respond .cptch_block label + br {
  display: none;
}
.comment-respond .cptch_block .required {
}
.comment-respond .comment-form input[type="text"].error,
.comment-respond .comment-form textarea.error {
  border-color: #e23131;
}
.comment-respond .comment-form label.error {
  font-size: 12px;
  color: #e23131;
}

.list-comments {
}
.commentlist > .comment {
  margin: 35px 0 0;
  position: relative;
  border: 1px solid #6F85AD;
  padding:20px;
  border-radius: 20px;
  list-style: none;
}
.commentlist > .comment .edit-link {
  display: none;
}
.commentlist > .comment .reply {
  position: absolute;
  right: 0;
  top: 10px;
}
.commentlist > .comment .reply a {
  color: #ffb14c;
  text-decoration: underline;
  font-size: 16px;
}
.commentlist > .comment .reply span {
  display: none;
}
.commentlist > .comment:last-child {
  margin-bottom: 50px !important;
}
.commentlist > .comment:first-child {
  margin: 0 0 0;
}
.commentlist > .comment ol.children {
  margin-left: 50px;
}
.commentlist > .comment ol.children li {
  margin: 26px 0 0;
  position: relative;
}
.commentlist > .comment ol.children li .reply {
  top: 0;
}
.commentlist > .comment header {
  margin: 0 0 5px;
  overflow: visible;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  height:auto;
}
.commentlist > .comment header img {
  float: left;
  padding: 0;
  line-height: 0;
  width:32px;
  height:32px;
  border-radius: 50%;
}
.commentlist > .comment header cite,
.commentlist > .comment header time {
  display: inline;
}
.commentlist > .comment header cite {
  font-style: normal;
  font-size: 18px;
  color: #656c71;
  font-weight: 700;
  display: block;
}
.commentlist > .comment header cite + a {
  font-size: 14px;
  color: #656c71;
  position: relative;
  display: block;
  margin: 8px 0 23px;
}
.commentlist > .comment header time {
  font-size: 14px;
  color: #9c9c9c;
  display: block;
}
.commentlist > .comment header a {
  text-decoration: none;
  color: #656c71;
}
.commentlist > .comment header a:hover {
  color: #656c71;
}
.commentlist > .comment header cite a {
  color: #444;
}
.commentlist > .comment header cite a:hover {
  text-decoration: underline;
}
.commentlist > .comment header h4 {
}
.commentlist > .comment .comment-content {
  font-size: 16px;
  color: #656c71;
  line-height: 1.4em;
  padding: 0 0 15px;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #1a3f90;
}
.commentlist .pingback {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.comment-awaiting-moderation {
  font-size: 13px;
  color: #d73737;
  padding: 10px 0;
}

@media screen and (max-width: 1450px) {
  .login_get .meetup-btn {
    display: none;
  }
  .main_nav.active .meetup-btn {
    display: block;
  }
  .main_nav .nav_list a {
    margin-right: 30px;
    font-size: 15px;
  }
  .main_nav .nav_list a.dropdown {
    margin-right: 30px;
    padding-right: 22px;
  }
  .main_nav .nav_list .arrow {
    right: 18px;
  }
  nav .options:after {
    right: 14px;
  }
  header.main-header {
    padding: 0 50px;
    top: 0;
  }
  header.main-header img.logo {
    top: 13px;
    width: 179px;
    height: auto;
  }
}

@media screen and (max-width: 1150px) {
  .contact_address .contact_left_section {
    float: none;
    width: 100%;
    margin: 0;
    border: none;
  }
}

/* max-width: 1150px */
@media screen and (max-width: 1250px) {
  header.main-header .mob_nav_btn {
    display: block;
  }
  header.main-header.mobile {
    position: static;
    background: #ffffff;
    height: 59px;
  }
  header.main-header.mobile img.logo {
    display: none;
  }
  header.main-header.mobile img.logo-scroll {
    display: inline-block;
  }


}

@media screen and (max-width: 1080px) {
  .wrap {
    width: auto;
    margin: 0 15px;
  }
}

/* max-width: 920px */
@media screen and (max-width: 920px) {
  .content_all {
    margin-left: 0;
  }

  /* header */
  .head_contacts {
    padding-top: 22px;
  }
  .login_get {
    padding-top: 12px;
  }
  header.main-header {
    height: auto;
    padding: 7px 0 0;
    left: 0;
    z-index: 6;
  }
  header.main-header img.logo {
    position: static;
    display: block;
    margin: 0 0 7px 10px;
  }
  header.main-header img.logo-scroll {
    display: none;
  }
  header.main-header .login_get,
  header.main-header .head_contacts {
    display: none;
  }

  /* main_nav */
  .main_nav .nav_open_close {
    height: 56px;
  }
  .main_nav .nav_open_close .icon {
    top: 19px;
  }
  .facts_list li {
    width: 156px;
  }
  .main_nav .elemToggle {
    display: block;
  }
  .main_nav .meetup-btn {
    height: 52px;
    margin: 9px 20px 12px;
    line-height: 52px;
    font-size: 17px;
  }
}

@media screen and (max-width: 960px) {
  /* article */
  .shareaholic-canvas {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0;
    overflow: hidden;
  }
  .article-single
    .shareaholic-share-buttons-container.wrapped
    ul.shareaholic-share-buttons {
    margin: 0 !important;
    overflow: hidden;
  }
  .article-single
    .shareaholic-share-buttons-container.vertical
    ul.shareaholic-share-buttons
    li.shareaholic-share-button {
    float: left !important;
  }
  .comment-respond .grid {
    display: block;
    width: 100%;
    table-layout: fixed;
  }
  .comment-respond .grid .cell {
    display: block;
  }
  .comment-respond .grid .cell:first-child {
    padding-right: 0;
  }
  .comment-respond .grid .cell:first-child + .cell {
    padding-left: 0;
    padding-right: 0;
  }
  .comment-respond .grid .cell:first-child + .cell + .cell {
    padding-left: 0;
  }
}

@media screen and (max-width: 720px) {
  body.category .post,
  body.search .post {
    max-width: 100%;
    width: 100%;
  }

  /* footer */
  .foot_resources .info_box {
    display: block;
    margin: 25px 0 0;
  }
  .foot_resources .info_box .info_list {
    display: none;
  }
  .foot_resources .info_box .heading {
    position: relative;
    cursor: pointer;
  }
  .foot_resources .info_box .heading:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 9px;
    height: 6px;
    margin-top: -3px;
    background: url(images/sprite.png) -57px -1243px no-repeat;
  }
  .foot_resources .address_copyright {
    position: relative;
    text-align: center;
  }
  .foot_resources .address_copyright .footer_logo {
    position: absolute;
    left: 50%;
    top: 78px;
    margin: 0 0 0 -77px;
  }
  .address_copyright .address {
    margin-top: 0;
  }
  .address_copyright .copyright {
    margin-top: 75px;
  }
  .article-single .post-title {
    font-size: 36px;
    line-height:49px;
  }
  .comment-respond .cptch_block {
    margin-left: 0 !important;
    width: auto;
  }
}
/* max-width: 520px */
@media screen and (max-width: 520px) {
  footer.main-footer .logo-holder {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  footer.main-footer .footer-info {
    display: block;
    float: none;
    text-align: center;
  }
}

/* MEDIA queries
----------------------------- */
@media screen and (max-width: 920px) {
  .content_all {
    margin-left: 0;
  }
  .main_nav .meetup-btn {
    height: 52px;
    margin: 9px 20px 12px;
    line-height: 52px;
    font-size: 17px;
  }
}

/* (max-height:600px) */
@media screen and (max-height: 600px) {
  .content_all {
    margin-left: 0;
  }
  .header-line {
    left: 0;
  }
  .header-line .mob_nav_btn {
    display: block;
    width: 69px;
    height: 68px;
    background-position: 22px 26px;
  }
  .header-line .mob_nav_btn:hover {
    background-position: 22px -42px;
  }

  /* main_nav */
  nav.main_nav {
    height: 100%;
    border-radius: 0 0 6px 0;
  }

  /**/
}
@media screen and (max-width: 1080px) {
  /* header */
  .head_contacts {
    padding-top: 22px;
  }
  .login_get {
    padding-top: 12px;
  }
  .header-line {
    height: 56px;
    border-bottom: 1px solid #cecece;
  }
  .header-line img.logo {
    top: 7px;
    width: 179px;
    height: auto;
  }
}

/* HEADER END */
.nav_list li.services a {
  background-color: #008d75;
  background-position: 25px -253px;
}
.nav_list li.services a:hover {
  background-color: #00a287;
  background-position: 25px -321px;
}
.block-404 {
  padding: 50px 0 150px;
}
.block-404 h1 {
  font-size: 32px;
  font-weight: bold;
  color: #4c5c65;
  margin: 0 0 20px;
}
.block-404 p {
  font-size: 20px;
}
@media screen and (min-width: 920px) {
  li.services .service_list a {
    height: auto;
    line-height: 16px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: none;
  }
  li.services .service_list a:first-child {
    padding-top: 10px;
  }
  li.services .service_list a:last-child {
    padding-bottom: 15px;
  }
  li.services .service_list a:hover {
    text-decoration: underline;
    background-color: #008d75;
  }
}

/* Upcomin events form */
.b-contact-reg-form {
  padding-bottom: 40px;
}
.b-contact-reg-form .visual-form-builder-container {
  position: relative;
  padding-bottom: 30px;
}
.b-contact-reg-form .form-title {
  font-size: 44px;
  line-height: 44px;
  font-family: Inter;
  color: #131313;
  padding: 0px 0 25px;
}
.b-contact-reg-form .vfb-item {
  width: 280px;
  float: left;
  margin-bottom: 15px;
  min-height: 66px;
}
.b-contact-reg-form .vfb-desc {
  font-size: 16px;
  display: block;
  position: relative;
}
.b-contact-reg-form .vfb-required-asterisk {
}
.b-contact-reg-form .vfb-text {
  background: #fff;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  padding: 10px;
  margin-top: 4px;
  color: #656c71;
  border-radius: 5px;
  font-family: "PT Sans", sans-serif;
  -webkit-appearance: none;
}
.b-contact-reg-form .vfb-select {
  background: #fff;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  padding: 9px 10px;
  margin-top: 4px;
  color: #656c71;
  border-radius: 5px;
  font-family: "PT Sans", sans-serif;
  -webkit-appearance: menulist-button;
}
.b-contact-reg-form .vfb-section-div.side-left {
  float: left;
  width: 680px;
}
.b-contact-reg-form .vfb-section-div.side-left .vfb-item {
  margin-right: 30px;
  width: 310px;
}
.b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item {
  width: 650px;
  display: none;
}
.b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item + .vfb-item,
.b-contact-reg-form
  .vfb-section-div.side-left
  h4
  + .vfb-item
  + .vfb-item
  + .vfb-item {
  width: 650px;
}
.b-contact-reg-form .vfb-section-div.side-right {
  float: right;
  width: 280px;
}
.b-contact-reg-form .vfb-section-div.side-left:after,
.b-contact-reg-form .vfb-section-div.side-right:after {
  display: block;
  content: "";
  clear: both;
}
.b-contact-reg-form .vfb-fieldset {
}
.b-contact-reg-form .vfb-fieldset:after {
  display: block;
  content: "";
  clear: both;
}
.b-contact-reg-form .vfb-submit {
  background: #ffbd3e;
  background: -moz-linear-gradient(left, #ffbd3e 0%, #ee854f 100%);
  background: -webkit-linear-gradient(left, #ffbd3e 0%, #ee854f 100%);
  background: linear-gradient(to right, #ffbd3e 0%, #ee854f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbd3e', endColorstr='#ee854f',GradientType=1 );
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  height: 60px;
  width: 230px;
  padding: 0;
  outline: 0;
  box-shadow: none;
  border-radius: 30px;
  border: none;
  line-height: 58px;
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.b-contact-reg-form .vfb-submit:hover {
  color: #fff;
}
.b-contact-reg-form .vfb-required-asterisk {
  color: #ffb14c;
}

.b-contact-reg-form .vfb-item-submit {
  float: right;
  padding-top: 15px;
}
.b-contact-reg-form .all-fields-are-required .vfb-legend {
  float: left;
  width: 280px;
  margin-right: 30px;
}
.b-contact-reg-form .all-fields-are-required .vfb-legend h3 {
  font-weight: 400;
  font-size: 16px;
}
.b-contact-reg-form .all-fields-are-required .captcha + label {
  display: block;
  margin: 2px 0 0;
  font-size: 12px;
  color: #a7a5a5;
}
.b-contact-reg-form input.vfb-error,
.b-contact-reg-form select.vfb-error {
  border-color: #e23131;
}
.b-contact-reg-form .vfb-error {
  font-size: 12px;
  color: #e23131 !important;
}
.b-contact-reg-form .all-fields-are-required .vfb-legend {
  display: none;
}
.b-contact-reg-form .vfb-item.vfb-item-instructions {
  position: absolute;
  bottom: -50px;
  left: 0;
}
.b-contact-reg-form .vfb-item.vfb-item-instructions {
}
.b-contact-reg-form .vfb-item.vfb-item-instructions .require_info {
  font-size: 14px;
  color: #a7a5a5;
}
.b-contact-reg-form .vfb-item.vfb-item-instructions .require_icon {
  color: #ffb14c;
}
.ui-datepicker {
  display: none;
  background-color: #fff;
  padding: 5px;
}
.ui-datepicker a {
  text-decoration: none;
  font-size: 13px;
}
.ui-datepicker td {
  padding: 3px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  padding: 20px 0 10px;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-current-day {
  background-color: #f1f4f7;
}
@media screen and (max-width: 1000px) {
  .b-contact-reg-form .wrap {
    width: 620px;
    margin: 0 auto;
  }
  .b-contact-reg-form .vfb-section-div.side-left {
    width: 590px;
    margin-right: 0;
  }
  .b-contact-reg-form .vfb-section-div.side-left .vfb-item {
    margin-right: 30px;
    width: 280px;
  }
  .b-contact-reg-form
    .vfb-section-div.side-left
    .vfb-item
    + .vfb-item
    + .vfb-item
    + .vfb-item
    + .vfb-item {
    margin-right: 0;
  }
  .b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item {
    width: 590px;
  }
  .b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item + .vfb-item,
  .b-contact-reg-form
    .vfb-section-div.side-left
    h4
    + .vfb-item
    + .vfb-item
    + .vfb-item {
    width: 590px;
  }
  .b-contact-reg-form .vfb-section-div.side-right {
    width: 620px;
    float: left;
  }
  .b-contact-reg-form .vfb-section-div.side-right .vfb-item {
    margin-right: 30px;
  }
  .b-contact-reg-form .vfb-section-div.side-right .vfb-item:last-child {
    width: 590px;
  }
  .b-contact-reg-form .vfb-item-submit {
    margin-right: 30px;
  }
  .b-contact-reg-form .vfb-item.vfb-item-instructions {
    bottom: -50px;
  }
}
@media screen and (max-width: 700px) {
  .b-contact-reg-form .form-title {
    font-size: 35px;
  }
  .b-contact-reg-form .wrap {
    width: auto;
    margin: 0 15px;
  }
  .b-contact-reg-form .vfb-section-div.side-left {
    width: 100%;
    float: none;
  }
  .b-contact-reg-form .vfb-section-div.side-left .vfb-item {
    margin-right: 0;
  }
  .b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item {
    width: 100%;
  }
  .b-contact-reg-form .vfb-section-div.side-left h4 + .vfb-item + .vfb-item,
  .b-contact-reg-form
    .vfb-section-div.side-left
    h4
    + .vfb-item
    + .vfb-item
    + .vfb-item {
    width: 100%;
  }
  .b-contact-reg-form .vfb-section-div.side-right {
    width: 100%;
    float: none;
  }
  .b-contact-reg-form .vfb-section-div.side-right .vfb-item {
    margin-right: 0;
    float: none;
  }
  .b-contact-reg-form .vfb-section-div.side-right .vfb-item:last-child {
    width: 100%;
  }
  .b-contact-reg-form .vfb-item-submit {
    margin-right: 0;
  }
  .b-contact-reg-form .vfb-section-div.side-left .vfb-item {
    width: 100%;
  }
  .b-contact-reg-form .vfb-item {
    float: none;
    width: 100%;
  }
  .b-contact-reg-form .all-fields-are-required .vfb-legend {
    display: none;
  }
  .b-contact-reg-form .vfb-required-asterisk {
    display: inline-block;
  }
  .b-contact-reg-form .vfb-submit {
    float: none;
    display: block;
    margin: 0 auto 20px;
  }
  .b-contact-reg-form .vfb-item.vfb-item-instructions {
    bottom: -45px;
    left: 10px;
    right: 10px;
    text-align: center;
  }
}

/* Upcomin events form end */

/* NEW Upcoming events form CF7 */
.form-holder {position: relative;}
.form-cf7 .form-layout {display: flex;margin: 0 -15px;}
.form-cf7 .form-layout .column {margin: 0 15px;}
.form-cf7 .form-layout .column-left {flex-basis: 650px;flex-grow: 1;flex-shrink: 1;}
.form-cf7 .form-layout .column-right {flex-basis: 280px;flex-grow: 1;flex-shrink: 1;}
.form-cf7 .required {color: #ffb14c; }
.form-cf7 .form-row {display: flex;margin: 0 -15px;}
.form-cf7 .form-control {flex-grow: 1;flex-shrink: 1;margin: 0 15px 15px;box-sizing: border-box;width: 100%;}
.form-cf7 label {display: block;width: 100%;font-size: 16px;position: relative;line-height: 1; color:#131313; font-family: Inter;}
.form-cf7 .form-field {background: #fff;box-sizing: border-box;width: 100%;border: 1px solid #c4c4c4; height:44px; font-size: 14px;padding: 10px;margin-top: 4px;color: #656c71;border-radius: 10px;font-family: "Inter", sans-serif;-webkit-appearance: none;}
.form-cf7 .form-field.form-field-select {background: #fff; box-sizing: border-box; width: 100%; border: 1px solid #c4c4c4; font-size: 16px; padding: 9px 10px; margin-top: 4px; color: #656c71; border-radius: 10px; font-family: "Inter", sans-serif; -webkit-appearance: menulist-button;}
.form-cf7 br {display: none;}
.form-cf7 .btn-book {background: #141414; font-weight: 700; font-family: Inter; font-size: 20px; color: #fff; text-transform: uppercase; height: 60px; width: 230px; padding: 0; outline: 0; box-shadow: none; border-radius: 30px; border: none; line-height: 58px; float: right; -webkit-appearance: none; -moz-appearance: none; appearance: none;margin-top: 20px;}
.form-cf7 .btn-book:hover {color: #fff;}
.form-cf7 *[class*="captcha-"] {display: block;margin-top: 4px;}
.form-cf7 .wpcf7-captchar {max-width: 72px;width: 100%;box-sizing: border-box;float: left;margin-right: 10px;background: #fff;border: 1px solid #dcdcdc;font-size: 14px;padding: 10px;color: #656c71;border-radius: 5px;font-family: "PT Sans", sans-serif;-webkit-appearance: none;}
.form-cf7 .wpcf7-captchac {margin: 11px 0 0 0;}
.form-cf7 *[class*="captcha-"] span[role="alert"] {position: absolute; top: 40px;}
@media screen and (max-width: 768px) {
  .form-cf7 .form-layout,
  .form-cf7 .form-row  {flex-wrap: wrap;}
  .form-cf7 .form-layout .column,
  .form-cf7 .form-control {width: 100%;}
  .form-cf7 .btn-book {float: none;width: 100%;}
}
/* NEW Upcoming events form CF7 end */

/*BTN MEETUP*/
.main_nav .meetup-btn {
  display: none;
  height: 38px;
  margin: 9px 15px 4px;
  padding: 0;
  border-radius: 27px;
  line-height: 38px;
  font-size: 14px;
}
.login_get .meetup-btn {
  float: left;
  height: 33px;
  margin-right: 20px;
  padding: 0 19px;
  line-height: 33px;
  color: #fff;
}
.nav_login {
  border-top: none;
}
@media screen and (max-width: 1300px) {
  .login_get .meetup-btn {
    display: none !important;
  }
  .main_nav.active .meetup-btn {
    display: block;
  }
}
@media screen and (max-width: 920px) {
  .main_nav .meetup-btn {
    height: 52px;
    margin: 9px 20px 12px;
    line-height: 52px;
    font-size: 17px;
  }
}
.layout-two-column {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
.layout-two-column .mainbar {
  flex-shrink: 1;
  flex-grow: 1;
  margin-right: 25px;
}
.layout-two-column .sidebar {
  flex-shrink: 0;
  flex-grow: 0;
  width: 369px;
  padding: 0;
  vertical-align: top;
}
@media screen and (max-width: 640px) {
  .layout-two-column {
    display: block;
  }
  .layout-two-column .mainbar {
    display: block;
    margin-right: 0;
  }
  .layout-two-column .sidebar {
    display: block;
    padding: 20px 0 0 !important;
    width: auto;
  }
  .layout-two-column .sidebar .widget-social {
    display: none;
  }
  .layout-two-column .sidebar .widget-fb {
    display: none;
  }
}
.sidebar .widget {
  margin-bottom: 43px;
}
.sidebar .widget .widget-title {
  font-size: 24px;
  color: #586062;
  font-weight: 700;
  padding: 0 0 10px;
  margin: 0;
}
.sidebar .widget-fb .widget-title,
.sidebar .widget-instagram .widget-title {
  display: none;
}

@media screen and (max-width: 640px) {
  .sidebar .widget {
    margin: 0 auto 50px;
    text-align: center;
  }
}

.social-list {
}
.social-list li {
  display: inline-block;
  vertical-align: top;
  margin: 5px 10px 0 0;
}
.social-list li a {
  display: inline-block;
  background-color: #f1f4f7;
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-indent: -10000px;
  border-radius: 50%;
}
.social-list li a:hover {
}
.social-list li a:after {
  display: block;
  content: "";
  background: url(images/sprite-social-lg.png) no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transition: all ease 0.3s;
}
.social-list li a:hover:after {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
.social-list .fb:after {
  background-position: 0 0;
  width: 9px;
  height: 18px;
  margin: -9px 0 0 -4px;
}
.social-list .tw:after {
  background-position: -51px -4px;
  width: 16px;
  height: 14px;
  margin: -7px 0 0 -8px;
}
.social-list .li:after {
  background-position: -106px -2px;
  width: 17px;
  height: 15px;
  margin: -8px 0 0 -8px;
}
.social-list .rss:after {
  background-position: -162px -1px;
  width: 15px;
  height: 16px;
  margin: -8px 0 0 -8px;
}
.widget-fb {
  font-size: 12px;
}

.post.no-results {
  padding: 100px 0 150px;
  margin: 0;
}
.post.no-results .entry-header {
}
.post.no-results .entry-header .entry-title {
  font-size: 22px;
  margin: 0 0 15px;
}
.post.no-results .entry-content {
}
.post.no-results .entry-content p {
  margin-bottom: 20px;
}

.all-posts div {
  padding: 15px 0;
  border-top: 1px solid #d8d8db;
}
.all-posts .all-posts-link {
  color: #656c71;
  text-decoration: none;
  font-size: 16px;
}
.all-posts .all-posts-link:hover {
  color: #094c8f;
}
.sidebar .widget.categories-menu {
  margin-bottom: 0;
}

.header-categories {
  max-width: 1210px;
  margin: 13px auto 53px;
  box-sizing: border-box;
  padding: 0 15px;
}
.header-categories .menu {
  display: flex;
  flex-direction: row;
}
.header-categories .menu-item {
  position: relative;
  margin-right:10px;
}
.header-categories .menu-item a {
  font-size: 16px;
  color: #131313;
  font-weight: 700;
  font-family: Inter;
  line-height: 19px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 40px;
  padding:10px 15px;
  display: flex;
}

.header-categories .menu-item:first-child a{
  border:1px solid #0047FF;
}
.header-categories .menu-item:first-child a:hover, .header-categories .menu-item:first-child.current_page_item a,
.header-categories .menu-item:first-child.current-post-parent a,
.home.blog.paged .menu-item:first-child a
{
  background: #0047FF;
  color:#fff;
}
.header-categories .menu-item:nth-of-type(2) a{
  border:1px solid #2EC5C5;
}
.header-categories .menu-item:nth-of-type(2) a:hover,
.header-categories .menu-item:nth-of-type(2).current-post-parent a,
.category-tips .header-categories .menu-item:nth-of-type(2) a{
  background: #2EC5C5;
  color:#fff;
}
.header-categories .menu-item:nth-of-type(3) a{
   border:1px solid #2483DB;
 }
.header-categories .menu-item:nth-of-type(3) a:hover,
.header-categories .menu-item:nth-of-type(3).current-post-parent a,
.category-upcoming-events .header-categories .menu-item:nth-of-type(3) a{
  background: #2483DB;
  color:#fff;
}
.header-categories .menu-item:nth-of-type(4) a{
  border:1px solid #3D4FF0;
}
.header-categories .menu-item:nth-of-type(4) a:hover,
.header-categories .menu-item:nth-of-type(4).current-post-parent a,
.category-company .header-categories .menu-item:nth-of-type(4) a
{
  background: #3D4FF0;
  color:#fff;
}
.header-categories .menu-item:nth-of-type(5) a{
  border:1px solid #24AFDB;

}
.header-categories .menu-item:nth-of-type(5) a:hover,
.header-categories .menu-item:nth-of-type(5).current-post-parent a,
.category-clickdealer-news .header-categories .menu-item:nth-of-type(5) a
{
  background: #24AFDB;
  color:#fff;
}

@media (max-width: 580px) {
  .header-categories {
    margin: 20px 0;
  }
  .header-categories .menu {
    flex-wrap: wrap;
  }
  .header-categories .menu-item {
    width: auto;
    margin: 0 5px 10px;
  }
}

.navigation {
  text-align: center;
  padding: 10px 0 50px;
  font-size: 18px;
  color: #9d9d9d;
}
.navigation li a {
  text-decoration: none;
  padding: 0 5px;
  font-weight: 300;
  font-size:24px;
  color:#131313;
  font-family: Inter;
}
.navigation li {
  display: inline;
}
.navigation li a:hover {
  cursor: pointer;
  color: #656c71;
}
.navigation li.active a,
.navigation li.active a:hover {
  color: #3D4FF0;
  cursor: default;
}

.breadcrumbs {
  overflow: hidden;
  padding: 24px 0 6px;
  color: #fff;
}
.breadcrumbs ul li,
.breadcrumbs ul li a.home-link {
  background-image: url(images/breadcrumbs.png);
  background-repeat: no-repeat;
}
.breadcrumbs ul li {
  float: left;
  height: 23px;
  background-position: 0 -34px;
  padding-left: 15px;
  margin-right: 10px;
  list-style: none;
  line-height: 22px;
}
.breadcrumbs ul li a {
  display: block;
  height: 100%;
  color: #829ec2;
  text-decoration: none;
  font-size: 16px;
}
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.breadcrumbs ul li a.home-link {
  background-position: 0 6px;
  width: 13px;
}
.breadcrumbs ul li a.home-link:hover {
  text-decoration: none;
}
.breadcrumbs ul li:first-child {
  padding-left: 0;
  background: none;
}
.search-results .breadcrumbs {
  display: none;
}
@media (max-width: 640px) {
  .breadcrumbs {
    padding: 70px 0 0;
  }
  .single-post .breadcrumbs {
    padding: 25px 0 50px;
  }
}

.wdi_feed_main_container {
  display: inline-block !important;
  width: auto !important;
}
.wdi_layout_th .wdi_feed_container {
  border: 1px solid #dcdcdc;
  width: 254px !important;
  margin: 0 !important;
}
.wdi_layout_th .wdi_img {
  transform: translateX(-50%) translateY(-50%) translateZ(0) !important;
}
.wdi_layout_th .wdi_feed_item {
  width: 84px !important;
  flex-shrink: 1;
}
.wdi_layout_th .wdi_photo_wrap {
  display: block !important;
}
.wdi_feed_theme_1 .wdi_feed_wrapper {
  width: auto !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.wdi_feed_thumbnail_1 .wdi_feed_container {
  border-bottom: 0 !important;
}
.wdi_feed_thumbnail_1 .wdi_photo_wrap {
  padding: 0 !important;
  width: 84px !important;
}
.wdi_feed_theme_1 .wdi_follow_btn {
  background-color: #067dee !important;
  color: #fff !important;
  font-size: 10px !important;
  border-color: #067dee !important;
  padding: 4px 40px !important;
  margin: 5px 0 !important;
}
.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
  border: none !important;
}
#wdi_feed_0 .wdi_header_user_text h3 {
  text-transform: capitalize;
}
.wdi_feed_theme_1 .wdi_media_info {
  font-size: 13px !important;
  color: #434343 !important;
  margin-left: 55px !important;
}
.wdi_layout_th .wdi_user_controls {
  margin-left: 55px !important;
  order: 3;
}
.wdi_feed_theme_1 .wdi_media_info {
  margin: 5px 0 0 55px !important;
  order: 2;
}
#wdi_feed_0 .wdi_header_user_text h3 {
  margin-left: 55px !important;
  order: 1;
}
.wdi_layout_th .wdi_user_img_wrap {
  position: absolute !important;
  left: 7px;
  top: 14px;
}
.wdi_layout_th .wdi_header_user_text {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
}

.share-label {
  margin-right: 5px;
}
.icon-share {
  display: inline-block;
  width: 20px;
  height: 24px;
  background: url(images/sprite-social-color.png) no-repeat, #F3F4F5;
  margin: 0 2px 2px;
  vertical-align: middle;
}
.icon-share-tw {
  background-position: 13px 14px;
  width: 21px;
  height: 19px;
}
.icon-share-fb {
  background-position: 14px -27px;
  width: 12px;
  height: 23px;
}
.icon-share-email {
  background-position: 14px -69px;
  width: 19px;
  height: 15px;
}


header{
  background:#000629;
  transition: background-color .6s linear;
  padding-top:10px;
  padding-bottom:10px;
  height:98px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  padding: 0 73px;
}
header.contact-us-header{
  background: #000629;
}

header.header-scroll{
  background: rgba(0, 0, 0, 1);
  z-index: 1000;
}

.main_nav .nav_list a {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

.login_holder a.login_btn {
  height:44px;
  padding: 0 36px 0 16px;
  border: none;
  color: #ffffff;
  position: relative;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 100px;
  background: #141414;
  width:94px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.login_get .login_holder a.login_btn .arrow, .login_get .get_account a.get_btn .arrow{
  right: 16px;
  top: 19px;
}

.login_get .get_account a.get_btn {
  border: 0;
  position: relative;
  width:111px;
  height:44px;
  text-transform: uppercase;
  color: #131313;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 56px;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.login_holder:hover a.login_btn {
  border-color: #1628CD;
  background: #1628CD;
}

.login_get .options li a:hover {
  color: #1628CD;
  background-color: transparent;
}

.nav-wraper {
  float: none;
  padding-top: 0px;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main_nav {
  flex-grow: 1;
  justify-content: center;
  display: flex;
}

.main_nav .nav_list{
  margin-bottom:0;
}

.main_nav .nav_list a:hover {
  color: #3D4FF0;
}
.main_nav .nav_list a.dropdown:before{
  display: none;
}

nav ul.options, .login_get ul.options, .get_account ul.options {
  border-radius: 10px;
  background: #FFF;
  width:156px;
  padding: 10px 15px;
}

nav.main_nav .options li a{
  color: #1E1E1E;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  padding:0;
  line-height:36px;
}
.main_nav .nav_list .options a:hover {
  background-color: transparent;
}

.login_get .options li a {
  color: #1E1E1E;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  padding:0;
  line-height:36px;
}

.login_get .get_account a.get_btn:hover {
  background-color: #fff;
  color: #1628CD;
}

header .mob_nav_btn_hamburger{
  border-radius: 76px;
  border: 2px solid #02215E;
  width:44px;
  height:44px;
  display: none;
  justify-content: center;
  align-items: center;
}



header .mob_burger{
  position: static;
}

.mobile-nav{
  display: none;
  background:#141414;
  left:0;
  bottom:0;
  right:0;
  position: fixed;
  top:70px;
  padding:20px;
}


.mobile-nav-list a{
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  text-transform: capitalize;
  display: block;
  margin-bottom:16px;
  text-decoration: none;
}


.mobile-nav-list-sub{
  display: none;
}

.mobile-nav-list-sub a{
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  text-transform: capitalize;
  display: block;
  margin-bottom:16px;
  text-decoration: none;
}

.mobile-nav-list-sub h5{
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-top:23px;
  margin-bottom: 30px;
}

.mobile-nav-list-sub .mobile-nav-link-back{
  color: #FFF;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
}

.mobile-nav-list-sub .mobile-nav-link-back svg{
  margin-right:10px;
}

.login-btn-wrapper{
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  top: 0;
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
}
.mobile-nav-list{
  position: relative;
  z-index: 9;
}
.login-btn-wrapper .btn-login{
  width:95px;
  height:44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: #141414;
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;

}

.login-btn-wrapper .btn-login svg{
  margin-left:10px;
}

.login-btn-wrapper .btn-login:hover{
  border-radius: 76px;
  background: #3D4FF0;
}

.login-btn-wrapper .btn-login:focus,
.login-btn-wrapper .btn-login:active{
  border-radius: 76px;
  background: #1628CD;
}

.login-btn-wrapper .mobile-nav-list-sub{
  width:100%;
  height:100%;
  padding:20px;
}

.login-btn-wrapper .btn-sign-up{
  border-radius: 56px;
  background: #FFF;
  color: #131313;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left:20px;
  width:105px;
  height: 44px;
  text-decoration: none;
}
.login-btn-wrapper .btn-sign-up svg{
  margin-left:10px;
}

.login-btn-wrapper .btn-sign-up:hover{
  color: #3D4FF0;
}

.login-btn-wrapper .btn-sign-up:hover svg{
  stroke: #3D4FF0;
}

.login-btn-wrapper .btn-sign-up:focus,
.login-btn-wrapper .btn-sign-up:active{
  color: #1628CD;
}

.login-btn-wrapper .btn-sign-up:focus svg ,
.login-btn-wrapper .btn-sign-up:active svg{
  stroke: #1628CD;
}

@media(max-width:1440px){
  header{
    padding:0 40px;
  }
  .login_get ul.options, .get_account ul.options{
    left:-40px;
  }
}


@media(max-width:1400px){
  header{
    padding:0 15px;
  }
  header img.logo {
    width: 189px;
  }
}

@media(max-width:1368px){

}
@media(max-width:1280px){
  header img.logo{
    width:160px;
  }
  .main_nav .nav_list a, .main_nav .nav_list a.dropdown{
    margin-right:15px;
  }
  .login_holder {
    position: relative;
    float: left;
    margin-right: 5px;
  }
}
@media(max-width:1100px){
  .nav_list a, .main_nav .nav_list a.dropdown {
    margin-right: 7px;
  }
  .main_nav .nav_list a.dropdown{
    padding-right:15px;
  }
}

@media(max-width:1000px){
  .main_nav .nav_list a, .main_nav .nav_list a.dropdown{
    margin-right:5px;
  }
}

@media(max-width:992px){
  header{
    height:70px;
  }
  .nav-wraper-desc{
    display: none;
  }
  header .mob_nav_btn_hamburger{
    display: flex;
    top: 13px;
    right: 15px;
  }

  body.fixed-overflow{
    overflow: hidden;
  }

  .mobile-nav.visible{
    display: block;
  }

  body.fixed-overflow header{
    background: rgba(20, 20, 20, 1);
  }

}


/****FOOTER***/

.footer {
  background: #141414;
  padding: 28px 0 0;
  position: relative;
}

footer img.footer_logo {
  width: 100%;
  max-width: 236px;
  display: inline-block;
}

footer .wrap {
  max-width: 1220px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding-bottom:60px;
  margin:0 auto;
}

.footer-social-title {
  color: #E5FAFE;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 200% */
  padding-bottom:20px;
}

footer .social_list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

footer .social_list li {
  width: auto;
}

footer .social_list li a:after {
  display: none;
}

footer .social_list li a {
  display: block;
  width: 29px;
  height: 29px;
  padding-left: 0;
}

footer .social_list li.linkedin_social a {
  background: url(images/linkedin.png) no-repeat center center / 100%;
}

footer .social_list li.fb_social a {
  background: url(images/facebook.png) no-repeat center center / 100%;
}

footer .social_list li.instagram_social a {
  background: url(images/inst-logo.png) no-repeat center center / 100%;
}

footer .social_list li.youtube_social a {
  background: url(images/youtube.png) no-repeat center center / 100%;
}

footer .social_list li.mail_social a {
  background: url(images/mail.png) no-repeat center center / 100%;
}

footer .social_list li.telegram_social a {
  background: url(images/telegram.png) no-repeat center center / 100%;
}

footer .social_list li:nth-child(2n) {
  padding-left: 0;
}

footer .copyright {
  color: #E5FAFE;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-top:30px;
}

.footer-right-section-nav {
  display: flex;
  justify-content: space-between;
}

footer .footer-left-section {
  width: 21%;
  flex-shrink: 0;
}

footer .footer-right-section {
  width: 70%;
}

.footer-nav-col {
  width: 25%;
}

.footer-nav-col a {
  display: block;
  color: #6170A4;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  line-height: 28px; /* 200% */
}

.footer-nav-col a:hover, .footer-right-section-nav-bottom a:hover{
  color:#fff;
}

.footer-nav-col a.bold-link{
  padding-bottom: 20px;
}

.footer-nav-col a.bold-link, .footer-nav-col span.bold-link {
  color: #E5FAFE;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.footer-nav-col a.bold-link:hover{
  color: #3D4FF0;
}

.footer-nav-col span.bold-link {
  display: block;
  padding-bottom: 10px;
}

.footer-right-section-nav-bottom {
  display: flex;
  justify-content: space-between;
  padding-top:49px;
  width:87%;
}

.footer-right-section-nav-bottom span.bold-link {
  padding-bottom: 0px;
  color: #E5FAFE;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 137.5% */
}

.footer-right-section-nav-bottom a{
  color: #6170A4;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

footer .logo-holder {
  margin-bottom: 40px;
}

.social_mob, .copyright-mob{
  display: none;
}

@media(max-width:1880px){
  footer .wrap{
    max-width:1440px;
  }
  footer .footer-right-section {
    width: 75%;
  }
}

@media(max-width:1500px){
  footer .wrap{
    max-width:1220px;
  }
  footer .footer-left-section {
    width:254px;
    margin:0;
  }
  footer .footer-right-section {
    width: 70%;
  }
  footer .copyright{
    max-width:100%;
  }
}

@media(max-width:1280px){
  footer .wrap {
    max-width: 100%;
  }
  .footer-nav-col {
    width: 18%;
  }
  .footer-right-section-nav-bottom {
    width: 93%;
  }
}

@media(max-width:1080px){
  .footer-right-section-nav-bottom {
    flex-direction: column;
  }
  .footer-right-section-nav-bottom span.bold-link{
    padding-bottom:15px;
  }
  .footer-right-section-nav-bottom a {
    line-height: 40px;
  }
  section.contact_us ~ footer {
    padding-top: 160px;
  }
  footer .logo-holder {
    margin-bottom: 165px;
  }
}

@media(max-width:950px){
  footer .footer-right-section {
    width: 67%;
  }
}

@media(max-width:900px){
  footer .wrap {
    flex-direction: column;
    align-items: center;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:15px;
  }
  footer .footer-right-section {
    width: 100%;
  }

  .social_desc, .copyright-desc{
    display: none;
  }
  footer .logo-holder {
    margin-bottom: 40px;
  }
  .footer-right-section-nav {
    flex-wrap:wrap;
  }
  .footer-nav-col:first-child {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .footer-nav-col:first-child a{
    width: 30%;
  }
  .footer-nav-col {
    width: 30%;
  }

  .social_mob, .copyright-mob{
    display: block;
  }
  footer .copyright {
    text-align: left;
  }

  footer .social_list {
    justify-content: flex-start;
  }
  footer .social_list li {
    margin-right:14px;
  }

  .footer-social-title {
    margin-bottom: 20px;
  }
}

@media(max-width:850px){
  section.contact_us ~ footer {
    padding-top: 20px;
  }
}
@media (max-width: 580px) {
  .footer-nav-col a.bold-link, .footer-nav-col span.bold-link, .footer-right-section-nav-bottom span.bold-link {
    font-size: 14px;
  }
  .footer-nav-col a.bold-link {
    width: auto;
  }
}

.single-post #content .wrap{
    max-width:1220px;
}

.single-post .footer .wrap{
  max-width:1220px;
}

.top-articles h3{
  font-family: Inter;
  color:#131313;
  font-size:44px;
  font-weight:700;
  line-height:24px;
  margin-bottom: 30px;
}

@media(max-width:768px){
  .top-articles h3{
    font-size: 36px;
    line-height: 49px;
  }
}

.top-articles .blog__article__sidebar__item{
  border-radius: 30px;
  border:1px solid #6F85AD;
  padding:20px;
  margin-bottom:15px;
}

.top-articles .blog__article__sidebar__item h5{
  font-family: Inter;
  font-size:24px;
  line-height: 31px;
  font-weight: 700;
}

.top-articles .blog__article__sidebar__item h5 a{
  color:#131313;
  text-decoration: none;
}

.top-articles .blog__article__sidebar__item .category-wrapper a{
  color:#6170A4;
  font-size:16px;
  line-height: 32px;
  font-weight: 500;
  font-family: Inter;
  text-decoration: none;
}

.top-articles .blog__article__sidebar__item .blog-date{
  color:#6170A4;
  font-size:14px;
  line-height: 32px;
  font-weight: 400;
  font-family: Inter;
  text-decoration: none;
}

.post-date-grid{
  color: #6170A4;
  font-family: Inter;
  font-size:14px;
  font-weight:400;
  line-height: 32px;
  padding:0px 15px 15px;
}

.comments-area header{
  background:transparent;
}

.commentlist > .comment header cite{
  font-family: Inter;
  color: #131313;
  font-size:16px;
  line-height:19px;
  font-weight: 500;
  position: absolute;
  left:50px;
}

.commentlist > .comment p{
  color:#131313;
  font-family: Inter;
  font-size:16px;
  line-height:24px;
  font-weight:400;
}

.commentlist > .comment header time {
  font-family: Inter;
  color: #6170A4;
}

.commentlist > .comment .reply a{
  color:#131313;
  display: none;
}

.comment-respond .comment-form p{
  font-family: Inter;
  color:#131313;
}

.article.grid-item .category{
  color: #6170A4;
  font-size:16px;
  font-family: Inter;
  font-weight: 500;
  line-height: 32px;
  padding-left:14px;
}

.article-single .post-sidebar a.icon-share-tw{
  background: url(images/social-sprite-pic.png) no-repeat -150px -10px, #F3F4F5;
}

.article-single .post-sidebar a.icon-share-tw:hover{
  background: url(images/social-sprite-pic.png) -150px -80px;
}

.article-single .post-sidebar a.icon-share-fb{
   background: url(images/social-sprite-pic.png) no-repeat -10px -10px, #F3F4F5;
 }

.article-single .post-sidebar a.icon-share-fb:hover{
  background: url(images/social-sprite-pic.png) -80px -10px;
}

.article-single .post-sidebar a.icon-share-email{
  background: url(images/social-sprite-pic.png) no-repeat -10px -80px, #F3F4F5;
}

.article-single .post-sidebar a.icon-share-email:hover{
  background: url(images/social-sprite-pic.png) -80px -80px;
}
.post-sidebar-wrapper{
  display: flex;
  align-items: center;
}
.post-sidebar-wrapper span{
  color: #131313;
  font-family: Inter;
  line-height:26px;
  font-size:22px;
  font-weight: 400;
  flex-shrink: 0;
  margin-right:15px;

}
.navigation-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigation-pagination li{
  height:40px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.navigation-pagination li a{
  height:40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navigation li.last-menu-item a, .navigation li.prev-menu-item a{
  width:40px;
  height:40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size:0;
  padding:0;
}

.navigation li.last-menu-item{
  width:40px;
  height:40px;
  display: inline-flex;
}

.navigation li.last-menu-item a{
  background: url("images/icon-pagination-prev.png") no-repeat center center;
}

.navigation li.last-menu-item a:hover{
  background: url("images/nav-prev-hover-icon.png") no-repeat center center, #3D4FF0;
}

.navigation li.prev-menu-item a{
  background: url("images/icon-pagination-next.png") no-repeat center center;
}

.navigation li.prev-menu-item a:hover{
  background: url("images/nav-next-hover-icon.png") no-repeat center center, #3D4FF0;
}

.navigation li.last-menu-item, .navigation li.prev-menu-item{
  position: relative;
  top:-8px;
}

@media(max-width:768px){
  .post-sidebar-wrapper span{
    font-size:16px;
    line-height:19px;
  }
  .single-post .catpage-title {
    min-height: 150px;
    padding-top: 105px;
  }
  .comment-respond .form-submit{
    padding-bottom:50px;
  }
}

.single-post .post-single-desc{
  display: flex;
  flex-direction: column;
}

.single-post .article-single .post-info{
  order:1;
}

.article-single .post-title{
  order:2;
}

.article-single .post-image{
  order:3;
}

.article-single .post-text{
  order:4;
}

.entry-content h2, .comment-content h2, .mu_register h2{
  color: #131313;
  font-weight:600;
  font-size:20px;
  font-family: Inter;
  line-height:32px;
}

.entry-content li, .comment-content li, .mu_register li{
  color: #131313;
  font-size:20px;
  font-family: Inter;
  line-height:32px;
}

#page{
  z-index: 2;
}

.single-post .article-single .post-page-wrap .sidebar{
  padding-top:0 !important;
}

.no-results .search-input-wrapper{
  display: none;
}

.post.no-results .entry-content p{
  color: #131313;
  font-weight:400;
  font-size:20px;
  font-family: Inter;
  line-height:32px;
}

.post.no-results{
  max-width:100% !important;
  padding-top:0;
}

.top-articles .blog__article__sidebar__item{
  display: none;
}

.top-articles .blog__article__sidebar__item:nth-of-type(1),
.top-articles .blog__article__sidebar__item:nth-of-type(2),
.top-articles .blog__article__sidebar__item:nth-of-type(3),
.top-articles .blog__article__sidebar__item:nth-of-type(4){
  display: block;
}

.home article.grid-item:first-child{
  display: none;
}

.comments-area, .b-contact-reg-form{
  max-width:1220px;
  margin:0 auto;
}

.comments-area .list-comments, .comments-area .form-comments, .single-post #content .b-contact-reg-form .wrap{
  max-width:800px;
  margin:0;
}

.comment-respond .comment-form{
  max-width:800px;
  margin:0;
  padding:0;
}

@media(max-width:768px){
  .comment-respond .comment-form, .single-post #content .b-contact-reg-form .wrap {
    padding:0 15px;
  }
}

@media(max-width:1220px){
  .layout-two-column{
    padding-left:15px;
    padding-right:15px;
  }

  #content > article.grid-item{
    max-width:100%;
    margin-right: 0;
    width:48%;
  }

  .layout-two-column .sidebar{
    width:100%;
    max-width:369px;
  }
}

@media(max-width:768px){
  #content > article.grid-item{
    width:100%;
  }

  .layout-two-column{
    padding-left:0;
    padding-right:0;
  }
}

.widget-3{
  display: none;
}

.blog #main, .archive #main{
  padding-bottom:50px;
}

.article-single .post-text .form-control p, .comment-form .cell p {
  margin-bottom:0;
  padding-bottom:0;
}

.comment-form .cell p {
  margin-bottom:15px;
}