@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/frontend/arimo-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/frontend/arimo-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/frontend/arimo-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/frontend/arimo-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-symbols.woff2) format('woff2');
  unicode-range: U0001-000C, U000E-001F, U007F-009F, U20DD-20E 0, U20E -18E 4, U2150-218F, U2190, U2192, U2194-2199, U21AF, U21E -15F 0, U21F 3, U2218-2219, U2299, U22C -18C 6, U2300-243F, U2440-244A, U2460-24FF, U25A -27BF, U2800-28FF, U2921-2922, U2981, U29BF, U29EB, U2B -2BFF, U4DC -4DFF, UFFF9-FFFB, U10140-1018E, U10190-1019C, U101A 0, U101D -101FD, U102E -102FB, U10E 50E 7E, U1D 2C -1D 2D 3, U1D 2E -1D 37F, U1F -1F 0FF, U1F 99F 1AD, U1F 1E 5F 1FF, U1F 29D 30F, U1F 315, U1F 31C, U1F 31E, U1F 319F 32C, U1F 336, U1F 378, U1F 37D, U1F 382, U1F 392F 39F, U1F 3A 6F 3A 8, U1F 2AC 3AF, U1F 3C 2, U1F 3C 3F 3C 6, U1F 2CA 3CE, U1F 3D 3F 3E 0, U1F 3ED, U1F 3F 0F 3F 3, U1F 3F 4F 3F 7, U1F 408, U1F 415, U1F 41F, U1F 426, U1F 43F, U1F 440F 442, U1F 444, U1F 445F 449, U1F 43C 44E, U1F 453, U1F 46A, U1F 47D, U1F 4A 3, U1F 4B 0, U1F 4B 3, U1F 4B 9, U1F 4BB, U1F 4BF, U1F 4C 7F 4CB, U1F 4D 6, U1F 4DA, U1F 4DF, U1F 4E 2F 4E 6, U1F 3EA 4ED, U1F 4F 7, U1F 4F 8F 4FB, U1F 3FD 4FE, U1F 503, U1F 506F 50B, U1F 50D, U1F 511F 513, U1F 52E 54A, U1F 53F 5FA, U1F 610, U1F 649F 67F, U1F 687, U1F 68D, U1F 691, U1F 694, U1F 698, U1F 6AD, U1F 6B 2, U1F 6B 8F 6BA, U1F 6BC, U1F 6C 5F 6CF, U1F 6D 2F 6D 7, U1F 6E -1F 6EA, U1F 6F -1F 6F 3, U1F 6F 6F 6FC, U1F 699F 7FF, U1F 799F 80B, U1F 809F 847, U1F 849F 859, U1F 859F 887, U1F 889F 8AD, U1F 8B -1F 8BB, U1F 8C -1F 8C 1, U1F 899F 90B, U1F 93B, U1F 946, U1F 984, U1F 996, U1F 9E 9, U1FA -1FA 6F, U1FA 69FA 7C, U1FA 79FA 89, U1FA 7F 6, U1FACE-1FADC, U1FADF-1FAE 9, U1FAF -1FAF 8, U1FB -1FBFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-symbols.woff2) format('woff2');
  unicode-range: U0001-000C, U000E-001F, U007F-009F, U20DD-20E 0, U20E -18E 4, U2150-218F, U2190, U2192, U2194-2199, U21AF, U21E -15F 0, U21F 3, U2218-2219, U2299, U22C -18C 6, U2300-243F, U2440-244A, U2460-24FF, U25A -27BF, U2800-28FF, U2921-2922, U2981, U29BF, U29EB, U2B -2BFF, U4DC -4DFF, UFFF9-FFFB, U10140-1018E, U10190-1019C, U101A 0, U101D -101FD, U102E -102FB, U10E 50E 7E, U1D 2C -1D 2D 3, U1D 2E -1D 37F, U1F -1F 0FF, U1F 99F 1AD, U1F 1E 5F 1FF, U1F 29D 30F, U1F 315, U1F 31C, U1F 31E, U1F 319F 32C, U1F 336, U1F 378, U1F 37D, U1F 382, U1F 392F 39F, U1F 3A 6F 3A 8, U1F 2AC 3AF, U1F 3C 2, U1F 3C 3F 3C 6, U1F 2CA 3CE, U1F 3D 3F 3E 0, U1F 3ED, U1F 3F 0F 3F 3, U1F 3F 4F 3F 7, U1F 408, U1F 415, U1F 41F, U1F 426, U1F 43F, U1F 440F 442, U1F 444, U1F 445F 449, U1F 43C 44E, U1F 453, U1F 46A, U1F 47D, U1F 4A 3, U1F 4B 0, U1F 4B 3, U1F 4B 9, U1F 4BB, U1F 4BF, U1F 4C 7F 4CB, U1F 4D 6, U1F 4DA, U1F 4DF, U1F 4E 2F 4E 6, U1F 3EA 4ED, U1F 4F 7, U1F 4F 8F 4FB, U1F 3FD 4FE, U1F 503, U1F 506F 50B, U1F 50D, U1F 511F 513, U1F 52E 54A, U1F 53F 5FA, U1F 610, U1F 649F 67F, U1F 687, U1F 68D, U1F 691, U1F 694, U1F 698, U1F 6AD, U1F 6B 2, U1F 6B 8F 6BA, U1F 6BC, U1F 6C 5F 6CF, U1F 6D 2F 6D 7, U1F 6E -1F 6EA, U1F 6F -1F 6F 3, U1F 6F 6F 6FC, U1F 699F 7FF, U1F 799F 80B, U1F 809F 847, U1F 849F 859, U1F 859F 887, U1F 889F 8AD, U1F 8B -1F 8BB, U1F 8C -1F 8C 1, U1F 899F 90B, U1F 93B, U1F 946, U1F 984, U1F 996, U1F 9E 9, U1FA -1FA 6F, U1FA 69FA 7C, U1FA 79FA 89, U1FA 7F 6, U1FACE-1FADC, U1FADF-1FAE 9, U1FAF -1FAF 8, U1FB -1FBFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-symbols.woff2) format('woff2');
  unicode-range: U0001-000C, U000E-001F, U007F-009F, U20DD-20E 0, U20E -18E 4, U2150-218F, U2190, U2192, U2194-2199, U21AF, U21E -15F 0, U21F 3, U2218-2219, U2299, U22C -18C 6, U2300-243F, U2440-244A, U2460-24FF, U25A -27BF, U2800-28FF, U2921-2922, U2981, U29BF, U29EB, U2B -2BFF, U4DC -4DFF, UFFF9-FFFB, U10140-1018E, U10190-1019C, U101A 0, U101D -101FD, U102E -102FB, U10E 50E 7E, U1D 2C -1D 2D 3, U1D 2E -1D 37F, U1F -1F 0FF, U1F 99F 1AD, U1F 1E 5F 1FF, U1F 29D 30F, U1F 315, U1F 31C, U1F 31E, U1F 319F 32C, U1F 336, U1F 378, U1F 37D, U1F 382, U1F 392F 39F, U1F 3A 6F 3A 8, U1F 2AC 3AF, U1F 3C 2, U1F 3C 3F 3C 6, U1F 2CA 3CE, U1F 3D 3F 3E 0, U1F 3ED, U1F 3F 0F 3F 3, U1F 3F 4F 3F 7, U1F 408, U1F 415, U1F 41F, U1F 426, U1F 43F, U1F 440F 442, U1F 444, U1F 445F 449, U1F 43C 44E, U1F 453, U1F 46A, U1F 47D, U1F 4A 3, U1F 4B 0, U1F 4B 3, U1F 4B 9, U1F 4BB, U1F 4BF, U1F 4C 7F 4CB, U1F 4D 6, U1F 4DA, U1F 4DF, U1F 4E 2F 4E 6, U1F 3EA 4ED, U1F 4F 7, U1F 4F 8F 4FB, U1F 3FD 4FE, U1F 503, U1F 506F 50B, U1F 50D, U1F 511F 513, U1F 52E 54A, U1F 53F 5FA, U1F 610, U1F 649F 67F, U1F 687, U1F 68D, U1F 691, U1F 694, U1F 698, U1F 6AD, U1F 6B 2, U1F 6B 8F 6BA, U1F 6BC, U1F 6C 5F 6CF, U1F 6D 2F 6D 7, U1F 6E -1F 6EA, U1F 6F -1F 6F 3, U1F 6F 6F 6FC, U1F 699F 7FF, U1F 799F 80B, U1F 809F 847, U1F 849F 859, U1F 859F 887, U1F 889F 8AD, U1F 8B -1F 8BB, U1F 8C -1F 8C 1, U1F 899F 90B, U1F 93B, U1F 946, U1F 984, U1F 996, U1F 9E 9, U1FA -1FA 6F, U1FA 69FA 7C, U1FA 79FA 89, U1FA 7F 6, U1FACE-1FADC, U1FADF-1FAE 9, U1FAF -1FAF 8, U1FB -1FBFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-symbols.woff2) format('woff2');
  unicode-range: U0001-000C, U000E-001F, U007F-009F, U20DD-20E 0, U20E -18E 4, U2150-218F, U2190, U2192, U2194-2199, U21AF, U21E -15F 0, U21F 3, U2218-2219, U2299, U22C -18C 6, U2300-243F, U2440-244A, U2460-24FF, U25A -27BF, U2800-28FF, U2921-2922, U2981, U29BF, U29EB, U2B -2BFF, U4DC -4DFF, UFFF9-FFFB, U10140-1018E, U10190-1019C, U101A 0, U101D -101FD, U102E -102FB, U10E 50E 7E, U1D 2C -1D 2D 3, U1D 2E -1D 37F, U1F -1F 0FF, U1F 99F 1AD, U1F 1E 5F 1FF, U1F 29D 30F, U1F 315, U1F 31C, U1F 31E, U1F 319F 32C, U1F 336, U1F 378, U1F 37D, U1F 382, U1F 392F 39F, U1F 3A 6F 3A 8, U1F 2AC 3AF, U1F 3C 2, U1F 3C 3F 3C 6, U1F 2CA 3CE, U1F 3D 3F 3E 0, U1F 3ED, U1F 3F 0F 3F 3, U1F 3F 4F 3F 7, U1F 408, U1F 415, U1F 41F, U1F 426, U1F 43F, U1F 440F 442, U1F 444, U1F 445F 449, U1F 43C 44E, U1F 453, U1F 46A, U1F 47D, U1F 4A 3, U1F 4B 0, U1F 4B 3, U1F 4B 9, U1F 4BB, U1F 4BF, U1F 4C 7F 4CB, U1F 4D 6, U1F 4DA, U1F 4DF, U1F 4E 2F 4E 6, U1F 3EA 4ED, U1F 4F 7, U1F 4F 8F 4FB, U1F 3FD 4FE, U1F 503, U1F 506F 50B, U1F 50D, U1F 511F 513, U1F 52E 54A, U1F 53F 5FA, U1F 610, U1F 649F 67F, U1F 687, U1F 68D, U1F 691, U1F 694, U1F 698, U1F 6AD, U1F 6B 2, U1F 6B 8F 6BA, U1F 6BC, U1F 6C 5F 6CF, U1F 6D 2F 6D 7, U1F 6E -1F 6EA, U1F 6F -1F 6F 3, U1F 6F 6F 6FC, U1F 699F 7FF, U1F 799F 80B, U1F 809F 847, U1F 849F 859, U1F 859F 887, U1F 889F 8AD, U1F 8B -1F 8BB, U1F 8C -1F 8C 1, U1F 899F 90B, U1F 93B, U1F 946, U1F 984, U1F 996, U1F 9E 9, U1FA -1FA 6F, U1FA 69FA 7C, U1FA 79FA 89, U1FA 7F 6, U1FACE-1FADC, U1FADF-1FAE 9, U1FAF -1FAF 8, U1FB -1FBFF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin-ext.woff2) format('woff2');
  unicode-range: U0100-02BA, U02BD-02C 5, U02C 5CC, U02CE-02D 7, U02DD-02FF, U0304, U0308, U0329, U1D -1DBF, U1E -1E 9F, U1EF 1EFF, U2020, U20A -20AB, U20AD-20C 0, U2113, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/frontend/open-sans-latin.woff2) format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02BB-02BC, U02C 6, U02DA, U02DC, U0304, U0308, U0329, U2000-206F, U20AC, U2122, U2191, U2193, U2212, U2215, UFEFF, UFFFD;
}
#alerts {
  position: fixed;
  z-index: 1051;
  margin: 5px 10px 10px;
  top: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.alert {
  padding: 5px 28px 5px 10px;
  margin-top: 5px;
  white-space: nowrap;
}
.alert.alert-dismissible .close {
  padding: 4px 7px;
}
#ajax_loader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100000;
  margin: -19px 0 0 -19px;
  background: url(/assets/images/ring-alt.svg) 0 0 no-repeat;
  cursor: none;
  width: 38px;
  height: 38px;
}
.vc_video-bg-container.video-bg:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
}
.vc_video-bg-container.video-bg .thw-title-shortcode {
  position: relative;
  z-index: 2;
}
body {
  background: #fff;
  color: #333;
}
body,
p {
  font-family: 'Open Sans', sans-serif;
  line-height: 24px;
  font-size: 14px;
  text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1c1c1c;
  font-weight: 700;
  font-family: 'Arimo', sans-serif;
}
h1 {
  font-size: 36px;
  line-height: 48px;
}
h2 {
  font-size: 28px;
  line-height: 36px;
}
h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
h4 {
  font-size: 18px;
  line-height: 28px;
}
h5 {
  font-size: 14px;
  line-height: 24px;
}
.alert .icon {
  margin-right: 15px;
}
html {
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  position: relative;
}
body {
  border: 0;
  margin: 0;
  padding: 0;
}
.body-inner {
  position: relative;
  overflow: hidden;
}
a:link,
a:visited {
  text-decoration: none;
}
a {
  color: #ec0000;
}
a:hover {
  text-decoration: none;
  color: #000;
}
a.read-more {
  color: #ec0000;
  font-weight: 700;
  text-transform: uppercase;
}
a.read-more:hover {
  color: #222;
}
section,
.section-padding {
  padding: 25px 0 0;
  position: relative;
}
#block-news-breadcrumbs {
  padding-top: 20px;
}
.no-padding {
  padding: 0;
}
.p-top-0 {
  padding-top: 0;
}
.p-bottom-0 {
  padding-bottom: 0;
}
.m-top-0 {
  margin-top: 0 !important;
}
.m-bottom-0 {
  margin-bottom: 0;
}
.media>.pull-left {
  margin-right: 20px;
}
img.banner {
  display: inline-block;
}
.gap-60 {
  clear: both;
  height: 60px;
}
.gap-50 {
  clear: both;
  height: 50px;
}
.gap-40 {
  clear: both;
  height: 40px;
}
.gap-30 {
  clear: both;
  height: 30px;
}
.gap-20 {
  clear: both;
  height: 20px;
}
.gap-10 {
  clear: both;
  height: 10px;
}
.mrb-30 {
  margin-bottom: 30px;
}
.mrb-80 {
  margin-bottom: -80px;
}
.mrt-0 {
  margin-top: 0 !important;
}
.pab {
  padding-bottom: 0;
}
a:focus {
  outline: 0;
}
img.pull-left {
  margin-right: 20px;
  margin-bottom: 20px;
}
img.pull-right {
  margin-left: 20px;
  margin-bottom: 20px;
}
ol,
ul {
  margin-bottom: 20px;
}
.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ts-padding {
  padding: 60px;
}
.solid-bg {
  background: #f9f9f9;
}
.solid-row {
  background: #f0f0f0;
}
.dropcap {
  font-size: 44px;
  line-height: 50px;
  display: inline-block;
  float: left;
  margin: 0 12px 0 0;
  position: relative;
  text-transform: uppercase;
}
.embed-responsive {
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.form-control {
  box-shadow: none;
  border: 1px solid #dadada;
  min-height: 40px;
  min-width: 300px;
  background: none;
  color: #959595;
  font-size: 12px;
  border-radius: 0;
}
.form-control:focus {
  box-shadow: none;
  border: 1px solid #ec0000;
}
hr {
  background-color: #e7e7e7;
  border: 0;
  height: 1px;
  margin: 40px 0;
}
blockquote {
  position: relative;
  background: #f7f7f7;
  padding: 45px 50px 30px;
  border: 0;
  margin: 50px 0 40px;
  font-size: 22px;
  line-height: 34px;
  font-family: Arimo, sans-serif;
  font-weight: 400;
  text-align: center;
}
blockquote:before {
  position: absolute;
  content: '\f10e';
  font-family: FontAwesome;
  font-size: 24px;
  padding: 8px 15px;
  top: -30px;
  left: 50%;
  margin-left: -44px;
  color: #fff;
  background: #ec0000;
}
cite {
  display: block;
  font-size: 14px;
  margin-top: 10px;
}
blockquote.pull-left {
  padding-left: 15px;
  padding-right: 0;
  text-align: left;
  border-left: 5px solid #eee;
  border-right: 0;
}
.btn-primary,
.btn-dark {
  border: 0;
  border-radius: 0;
  padding: 12px 25px 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
.btn-white.btn-primary {
  background: #fff;
  color: #ec0000;
}
.btn-primary {
  background: #ec0000;
}
.btn-dark {
  background: #242427;
}
.btn-primary:hover,
.btn-dark:hover,
.btn-white.btn-primary:hover {
  background: #272d33;
  color: #fff;
}
.general-btn {
  clear: both;
  margin-top: 50px;
}
.list-round,
.list-arrow,
.list-check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-round li {
  line-height: 28px;
}
.list-round li:before {
  font-family: FontAwesome;
  content: "\f138";
  margin-right: 10px;
  color: #ec0000;
  font-size: 12px;
}
.list-arrow {
  padding: 0;
}
ul.list-arrow li:before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 10px;
  color: #ec0000;
  font-size: 16px;
}
ul.list-check li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
  color: #ec0000;
  font-size: 14px;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover,
.nav-tabs>li>a {
  border: 0;
  background: none;
}
.nav>li>a:focus,
.nav>li>a:hover {
  background: none;
}
a[href^=tel] {
  color: inherit;
  text-decoration: none;
}
.pad-0 {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.pad-r {
  padding-right: 2px;
}
.pad-l {
  padding-left: 2px;
}
.pad-r-small {
  padding-right: 1.5px;
}
.pad-l-small {
  padding-left: 1.5px;
}
.pad-l-0 {
  padding-left: 0;
}
.pad-r-0 {
  padding-right: 0;
}
.block-title {
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0 0 40px;
  border-bottom: 2px solid #1c1c1c;
}
.block-title > span {
  background: #1c1c1c;
  color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 8px 15px;
  position: relative;
}
.block-title > span:after {
  border-color: #272727 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -20px;
  margin-left: -10px;
  left: 50%;
  border-width: 10px;
  border-style: solid;
}
.post-title {
  font-size: 18px;
  line-height: 24px;
  margin: 15px 0 0;
}
.post-title a {
  color: #1c1c1c;
}
.post-title.title-extra-large {
  font-size: 26px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.post-title.title-large {
  font-size: 20px;
  line-height: 26px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.post-title.title-medium {
  font-size: 16px;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.post-title.title-small {
  font-size: 14px;
  line-height: 17px;
  margin-top: 15px;
  margin-bottom: 5px;
}
a.post-cat {
  position: relative;
  font-size: 10px;
  padding: 0 5px;
  background: #1c1c1c;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
.post-cat:before {
  content: '';
  position: absolute;
  left: 0;
  z-index: 0;
  bottom: -8px;
  border-top: 8px solid #1c1c1c;
  border-right: 8px solid transparent;
}
.post-cat a {
  color: #fff;
}
.post-meta .post-author,
.post-meta .post-author a {
  color: #1c1c1c;
  font-weight: 700;
  font-size: 14px;
}
.post-meta span {
  font-size: 12px;
  color: #a3a3a3;
  padding-right: 10px;
  border-right: 1px solid #dedede;
  line-height: 12px;
  display: inline-block;
}
.post-meta span.post-date {
  border-right: 0;
  border-left: 1px solid #dedede;
  padding-left: 5px;
  margin-left: 5px;
}
.post-meta .post-author,
.post-meta .post-hits {
  border-right: 0;
}
span.post-comment {
  border-right: 0;
  line-height: 24px;
  margin-right: 0;
  padding-right: 0;
}
span.post-comment span {
  border-right: 0;
  line-height: 100%;
}
.post-meta span i {
  margin-right: 5px;
}
.post-overaly-style {
  position: relative;
  overflow: hidden;
}
.post-overaly-style:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(bottom,rgba(0,0,0,0) 40%,#000000 100%);
  background: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 40%,#000000 100%);
  background: -o-linear-gradient(bottom,rgba(0,0,0,0) 40%,#000000 100%);
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0) 40%,#000000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,#000000 100%);
}
.post-overaly-style.contentTop .post-content {
  bottom: 0;
  top: auto;
}
.post-overaly-style.contentTop.hot-post-top .post-title.title-medium {
  font-size: 18px;
}
.post-overaly-style.contentTop.hot-post-bottom .post-content {
  padding-bottom: 0;
}
.post-overaly-style .post-content {
  position: absolute;
  bottom: 0;
  padding: 25px;
}
.post-overaly-style .post-title a {
  color: #fff;
}
.post-overaly-style .post-date {
  color: #fff;
}
.post-thumb {
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
.post-thumb img {
  display: block;
  width: 100%;
  max-height: 240px;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.hot-post-top .post-thumb img {
  max-height: none;
}
.post-block-style:hover .post-thumb img,
.post-overaly-style:hover .post-thumb img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.post-block-style.post-float:hover .post-thumb img {
  transform: none;
}
.thumb-float-style .post-cat {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
.post-overaly-style.text-center .post-content {
  padding: 30px 30px 60px;
}
.post-overaly-style.text-center {
  margin-bottom: 30px;
}
.post-overaly-style.text-center:last-child {
  margin-bottom: 0;
}
.post-overaly-style.text-center .post-thumb img {
  min-height: 260px;
}
.post-overaly-style.text-center .post-meta span {
  padding: 0;
  margin: 0;
}
.post-overaly-style.text-center:before {
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
  background: linear-gradient(to top,rgba(0,0,0,0) 30%,rgba(0,0,0,0.85) 100%);
}
.post-block-style {
  position: relative;
  overflow: hidden;
}
.post-block-style .post-content {
  padding: 0;
}
.post-block-style .post-title a:hover {
  color: #ec0000;
}
.post-block-style .post-content p {
  font-size: 13px;
}
.post-block-style .post-cat {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
.post-block-style .post-content .post-meta {
  margin: 3px 0;
}
.review-box {
  background: #1c1c1c;
  color: #fff;
  position: absolute;
  top: 0;
  padding: 2px 7px;
  font-weight: 700;
}
.list-post-block {
  margin-top: 30px;
}
.list-post {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-post-block .list-post > li {
  margin-bottom: 30px;
}
.post-block-style.post-float .post-thumb {
  float: left;
  position: relative;
  z-index: 1;
  margin-right: 20px;
}
.post-block-style.post-float .post-thumb img {
  max-width: 100px;
  min-height: 75px;
}
.post-block-style.post-float .post-title {
  margin-top: 0;
}
.post-block-style.post-float .post-title a {
  display: block;
  text-align: justify;
}
.post-block-style.post-float .post-content {
  z-index: 0;
}
.post-block-style.post-float .post-cat {
  font-size: 8px;
  left: 0;
  top: 0;
}
.review-stars i {
  color: #1c1c1c;
}
.color-default a.post-cat,
a.post-cat.color-default {
  background: #1c1c1c;
}
.color-default .post-cat:before,
.color-default.post-cat:before {
  border-top: 8px solid #1c1c1c;
}
.color-red .block-title {
  border-bottom: 2px solid #ec0000;
}
.color-red .block-title > span,
.color-red a.post-cat,
a.color-red.post-cat {
  background: #ec0000;
}
.color-red .post-cat:before,
.color-red.post-cat:before {
  border-top: 8px solid #ec0000;
}
.color-red .block-title > span:after {
  border-color: #ec0000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.color-red .owl-carousel.owl-theme .owl-nav > div:hover {
  background: #ec0000;
}
.color-blue .block-title {
  border-bottom: 2px solid #1e88e5;
}
.color-blue .block-title > span,
.color-blue a.post-cat,
a.color-blue.post-cat {
  background: #1e88e5;
}
.color-blue .post-cat:before,
.color-blue.post-cat:before {
  border-top: 8px solid #1e88e5;
}
.color-blue.featured-tab .nav-tabs>li.active>a {
  color: #1e88e5;
}
.color-blue.featured-tab .nav-tabs>li.active>a:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #1e88e5 rgba(0,0,0,0);
}
.color-blue .block-title > span:after {
  border-color: #1e88e5 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.color-dark-blue .block-title {
  border-bottom: 2px solid #4258fe;
}
.color-dark-blue .block-title > span,
.color-dark-blue a.post-cat,
a.color-dark-blue.post-cat {
  background: #4258fe;
}
.color-dark-blue .post-cat:before,
.color-dark-blue.post-cat:before {
  border-top: 8px solid #4258fe;
}
.color-dark-blue.featured-tab .nav-tabs>li.active>a {
  color: #4258fe;
}
.color-dark-blue.featured-tab .nav-tabs>li.active>a:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #4258fe rgba(0,0,0,0);
}
.color-dark-blue .block-title > span:after {
  border-color: #4258fe rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.color-orange .block-title {
  border-bottom: 2px solid #ff7a09;
}
.color-orange .block-title > span,
.color-orange a.post-cat,
a.color-orange.post-cat {
  background: #ff7a09;
}
.color-orange .post-cat:before,
.color-orange.post-cat:before {
  border-top: 8px solid #ff7a09;
}
.color-orange.featured-tab .nav-tabs>li.active>a {
  color: #ff7a09;
}
.color-orange.featured-tab .nav-tabs>li.active>a:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ff7a09 rgba(0,0,0,0);
}
.color-orange .block-title > span:after {
  border-color: #ff7a09 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.color-aqua .block-title {
  border-bottom: 2px solid #00bdb3;
}
.color-aqua .block-title > span,
.color-aqua a.post-cat,
a.color-aqua.post-cat {
  background: #00bdb3;
}
.color-aqua .post-cat:before,
.color-aqua.post-cat:before {
  border-top: 8px solid #00bdb3;
}
.color-aqua.featured-tab .nav-tabs>li.active>a {
  color: #00bdb3;
}
.color-aqua.featured-tab .nav-tabs>li.active>a:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00bdb3 rgba(0,0,0,0);
}
.color-aqua .block-title > span:after {
  border-color: #00bdb3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.color-violet .block-title {
  border-bottom: 2px solid #9401d3;
}
.color-violet .block-title > span,
.color-violet a.post-cat,
a.color-violet.post-cat {
  background: #9401d3;
}
.color-violet .post-cat:before,
.color-violet.post-cat:before {
  border-top: 8px solid #9401d3;
}
.color-violet.featured-tab .nav-tabs>li.active>a {
  color: #9401d3;
}
.color-violet.featured-tab .nav-tabs>li.active>a:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #9401d3 rgba(0,0,0,0);
}
.color-violet .block-title > span:after {
  border-color: #9401d3 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.trending-bar {
  background: #272727;
  color: #fff;
  padding: 10px 0;
}
.trending-title {
  background: #ec0000;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding: 5px 10px;
  line-height: 100%;
  text-transform: uppercase;
  float: left;
  margin: 0 20px 0 0;
}
.trending-bar .post-content,
.trending-light .post-content {
  padding: 0;
}
.owl-carousel.owl-theme.trending-slide .owl-nav {
  position: absolute;
  right: 0;
  top: -3px;
  margin: 0;
}
.owl-carousel.owl-theme.trending-slide .owl-nav > div {
  background: #ec0000;
  border: 0;
  color: #fff;
}
.owl-carousel.owl-theme.trending-slide .owl-nav > div:hover {
  background: #fff;
  border: 0;
  color: #ec0000;
}
.trending-slide .post-title a {
  color: #fff;
}
.trending-slide .post-title.title-small {
  font-weight: 400;
  margin: 0;
}
.trending-light {
  color: #1c1c1c;
  margin: 30px 0;
}
.trending-light .trending-slide .post-title {
  font-weight: 600;
  margin-top: 3px;
  font-size: 15px;
}
.trending-light .trending-slide .post-title a {
  color: #1c1c1c;
}
.trending-light .trending-title {
  padding: 8px 10px 7px;
}
.trending-light .owl-carousel.owl-theme.trending-slide
.owl-nav > div:hover {
  background: #333;
  color: #fff;
}
.top-bar {
  padding: 8px 0;
  border-bottom: 1px solid #dedede;
  color: #a3a3a3;
  font-size: 13px;
}
.ts-date {
  display: inline-block;
  border-right: 1px solid #acacac;
  padding-right: 10px;
  line-height: 12px;
}
.ts-date svg {
  width: 15px;
  height: 15px;
  margin-bottom: -3px;
  fill: #a3a3a3;
}
.ts-date i {
  margin-right: 5px;
}
.top-nav {
  display: inline-block;
}
.top-nav li {
  display: inline-block;
  line-height: 12px;
  padding-left: 12px;
}
.top-nav li a {
  background: none;
  color: #a3a3a3;
  padding: 0;
  line-height: 100%;
}
.top-nav li:first-child a {
  color: #1e88e5;
  font-weight: bold;
}
.top-nav li a:hover {
  color: #ec0000;
}
.top-social ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.top-social li {
  display: inline-block;
  padding: 0;
}
.top-social li a {
  color: #a3a3a3;
  margin-right: 15px;
  font-size: 14px;
  transition: 400ms;
}
.top-social li a:hover {
  color: #333;
}
.top-bar-border {
  padding: 8px 20px 8px;
  border-bottom: 1px solid #ddd;
}
.top-bar-border ul.top-info {
  color: #7c7c7c;
  font-weight: 400;
}
.top-bar-border .top-social li a {
  color: #7c7c7c;
}
.top-bar-border ul.top-info li i {
  color: #ec0000;
}
.header {
  padding: 25px 0;
}
.navbar-fixed {
  background: #fff;
  z-index: 99999;
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.15);
  -webkit-animation: fadeInDown 800ms;
  -moz-animation: fadeInDown 800ms;
  -ms-animation: fadeInDown 800ms;
  -o-animation: fadeInDown 800ms;
  animation: fadeInDown 800ms;
  -webkit-backface-visibility: hidden;
}
ul.top-info-box > li.nav-search {
  cursor: pointer;
  padding-left: 30px;
  margin-left: 30px;
}
ul.top-info-box > li.nav-search:before {
  position: absolute;
  content: '';
  background: #ddd;
  left: 0;
  width: 1px;
  height: 40px;
  top: 50%;
  margin-top: -10px;
}
ul.top-info-box > li.nav-search i {
  font-size: 20px;
  top: 10px;
  position: relative;
  cursor: pointer;
  color: #999;
}
.site-nav-inner {
  position: relative;
}
.main-nav >.container > .row {
  border-top: 3px solid #ec0000;
  border-bottom: 1px solid #dedede;
  margin-left: 0;
  margin-right: 0;
}
.navbar {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
}
.navbar-toggle {
  float: left;
  margin-top: 10px;
  padding: 8px;
  border-radius: 0;
  margin-right: 5px;
  background: #ec0000;
}
.navbar-toggle .icon-bar {
  background: #fff;
  width: 20px;
}
.navbar-toggle .i-bar {
  background: #fff;
}
.navbar-collapse {
  padding-left: 0;
}
ul.navbar-nav {
  float: left;
  display: inline-block;
}
ul.navbar-nav > li {
  float: none;
  display: inline-block;
}
ul.navbar-nav > li {
  padding: 0;
  position: relative;
}
ul.navbar-nav > li > a {
  display: inline-block;
  padding: 0 5px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #1c1c1c;
  margin: 0;
  position: relative;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
ul.navbar-nav >li:hover>a:before,
ul.navbar-nav >li.active>a:before {
  border-color: #ec0000;
  opacity: 1;
  transform: scale(1) translateZ(0);
}
ul.navbar-nav >li>a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-bottom: 3px solid;
  transform: scale(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.45s ease, opacity 0.55s ease;
  -moz-transition: -moz-transform 0.45s ease, opacity 0.55s ease;
  -ms-transition: -ms-transform 0.45s ease, opacity 0.55s ease;
  -o-transition: -o-transform 0.45s ease, opacity 0.55s ease;
  transition: transform 0.45s ease, opacity 0.55s ease;
}
ul.navbar-nav > li > a:hover,
ul.navbar-nav > li > a:focus {
  background: none;
}
ul.navbar-nav > li > a i {
  font-weight: 700;
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background: transparent;
  border: 0;
}
ul.navbar-nav > li.mega-dropdown {
  position: static;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -2px;
  border-radius: 0;
}
.dropdown-submenu>a:after {
  display: block;
  content: "\f105";
  font-family: FontAwesome;
  float: right;
  margin-top: 0;
  margin-right: -5px;
}
.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown-menu {
  text-align: left;
  background: #fff;
  z-index: 100;
  min-width: 230px;
  border-radius: 0;
  border: 0;
  padding: 20px;
}
.navbar-nav>li>.dropdown-menu {
  border-top: 1px solid #dedede;
}
.navbar-nav>li> .dropdown-menu.mega-menu-content {
  border-top: 0;
}
.dropdown-menu-large {
  min-width: 400px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  padding-left: 0;
}
.dropdown-menu-large > li > ul > li.active > a {
  color: #ec0000;
}
.navbar-nav>li>.dropdown-menu>a {
  background: none;
}
.dropdown-menu li a {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  padding: 12px 15px 12px 10px;
  border-bottom: 1px solid #e5e5e5;
  color: #333333;
}
.dropdown-menu li:last-child > a {
  border-bottom: 0;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>.dropdown-menu>.active>a {
  background: none;
  color: #ec0000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #ec0000;
  color: #fff;
}
@media (min-width: 768px) {
  ul.nav li.dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (min-width: 767px) {
  ul.nav li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-menu {
    left: 100%;
    top: 0;
    display: none;
  }
  ul.nav li.dropdown .dropdown-menu li.dropdown-submenu:hover .dropdown-menu {
    display: block;
  }
}
.mega-menu-content {
  width: 100%;
  max-width: 1140px;
  left: 15px;
  padding: 0;
}
.mega-menu-content-inner {
  padding: 20px;
}
.mega-menu-content .video-icon {
  border: 0;
  margin-top: -40px;
}
.main-nav.dark-bg >.container > .row {
  border: 0;
  background: #272727;
  margin-left: 0;
  margin-right: 0;
}
.main-nav.dark-bg ul.navbar-nav > li > a {
  color: #fff;
}
.main-nav.dark-bg ul.navbar-nav >li>a:before {
  border: 0;
}
.main-nav.dark-bg ul.navbar-nav > li.active,
.main-nav.dark-bg ul.navbar-nav > li:hover {
  background: #ec0000;
}
.main-nav.dark-bg .nav-search i {
  color: #fff;
}
.main-nav > .container,
.search-area {
  position: relative;
}
.search-area {
  min-height: 70px;
  padding-right: 0;
}
.nav-search {
  float: right;
  display: inline-block;
  position: relative;
  cursor: pointer;
  top: 12px;
  right: 10px;
}
.search-block {
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  display: none;
  padding: 10px;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 300px;
  z-index: 10;
  margin-top: 0;
}
.search-block .form-control {
  background-color: #f7f7f7;
  border: none;
  color: #000;
  width: 100%;
  height: 40px;
  padding: 0 12px;
}
.search-block .search-close {
  color: #525252;
  position: absolute;
  top: -43px;
  right: 4px;
  font-size: 32px;
  cursor: pointer;
  background: #fff;
  padding: 5px;
}
.search-area .nav-search {
  top: 23px;
}
.search-area .search-block .search-close {
  top: -50px;
}
.search-area .search-block {
  right: 0;
}
.menu-tab .nav.nav-tabs {
  background: #f6f6f6;
  border-right: 1px solid #dedede;
  padding: 25px 20px 20px;
  padding-right: 0;
  min-height: 250px;
}
.menu-tab .nav.nav-tabs > li >a {
  border: 1px solid transparent;
  border-radius: 0;
  font-weight: 600;
  padding: 10px 15px;
}
.menu-tab .nav.nav-tabs > li.active >a {
  background: #fff;
  margin-right: -1px;
  border: 1px solid #dedede;
  border-right: 0;
  color: #ec0000;
  cursor: pointer;
}
.menu-tab .tab-content>.tab-pane {
  padding: 25px 10px;
  min-height: 250px;
}
.menu-tab .tab-content>.tab-pane .col-md-3 {
  padding-right: 10px;
  padding-left: 10px;
}
.header.header-menu {
  padding: 0;
}
.header.header-menu .logo {
  padding: 12px 0;
}
.header.header-menu >.container>.row {
  border-bottom: 1px solid #dedede;
  margin-left: 0;
  margin-right: 0;
}
.header.header-menu ul.navbar-nav > li > a {
  line-height: 70px;
}
.header.header-menu ul.navbar-nav > li.mega-dropdown,
.site-nav-inner {
  position: static;
}
.header.header-menu .mega-menu-content {
  min-width: 1145px;
  left: -43%;
}
.featured-post-area {
  margin-bottom: -10px;
}
.owl-carousel.page-slider .owl-nav {
  margin: 0;
}
.owl-carousel.owl-theme.post-slide .owl-nav {
  text-align: center;
  position: absolute;
  top: -82px;
  right: 0;
}
.owl-carousel.owl-theme .owl-nav > div {
  margin: 0 3px;
  background: none;
  border: 1px solid #dedede;
  color: #999;
  width: 20px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.owl-carousel.owl-theme .owl-nav > div:hover {
  background: #272d33;
  border: 1px solid transparent;
}
.owl-theme .owl-dots {
  text-align: center;
  position: absolute;
  z-index: 1;
  top: -67px;
  right: 0;
  margin: 0 !important;
}
.owl-theme.owl-carousel .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 4px;
  display: inline-block;
  border-radius: 0;
  background: rgba(0,0,0,0.5);
}
.owl-theme.owl-carousel .owl-dots .owl-dot.active span {
  background: #ec0000;
}
.owl-carousel.owl-theme.latest-news-slide .owl-nav {
  text-align: center;
  position: absolute;
  top: -82px;
  right: 0;
}
.post-content {
  padding: 30px;
  z-index: 1;
  position: relative;
}
.featured-slider .item {
  position: relative;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-backface-visibility: hidden;
}
.featured-slider.index .item {
  min-height: 465px;
}
.featured-slider#featured_slider .item:before {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,#000000 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,#000000 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,#000000 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,#000000 100%);
  background: linear-gradient(to top,rgba(0,0,0,0) 40%,#000000 100%);
}
.featured-slider.owl-theme .owl-nav > div {
  background: rgba(0,0,0,0.65);
  border: 0;
  position: absolute;
  top: 50%;
  width: 34px;
  height: 40px;
  line-height: 38px;
  padding: 0;
  border-radius: 0;
  font-size: 24px;
  text-align: center;
  opacity: 0;
  margin: 0;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.featured-slider.owl-theme:hover .owl-nav > div {
  opacity: 1;
}
.featured-slider.owl-theme .owl-nav > .owl-prev {
  left: 0;
}
.featured-slider.owl-theme .owl-nav > .owl-next {
  right: 0;
}
.featured-slider.owl-theme .owl-nav > div:hover {
  background: #ec0000;
  color: #fff;
  border: 0;
}
.featured-slider .featured-post .post-date,
.featured-slider .featured-post .post-title a {
  color: #fff;
}
.bg-blur {
  position: absolute;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: -1;
  filter: blur(5px);
}
.hot-post-top {
  max-height: 280px;
  margin-bottom: 3px;
}
.hot-post-bottom,
.hot-post-bottom img {
  min-height: 182px;
}
.hot-post-top .post-content,
.hot-post-bottom .post-content {
  padding: 20px;
}
.fourNewsbox,
.fourNewsbox img,
.fourNewsboxTop,
.fourNewsboxTop img {
  min-height: 231px;
}
.fourNewsboxTop {
  margin-bottom: 3px;
}
.featured-post-area .post-overaly-style.text-center {
  max-height: 231px;
}
.featured-post-area .post-overaly-style.first {
  margin-bottom: 4px;
}
.block {
  position: relative;
}
.sidebar .widget.m-bottom-0 {
  margin-bottom: 0;
}
.social-icon {
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-icon li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.top-social .social-icon svg {
  fill: #a3a3a3;
  width: 13px;
  height: 13px;
  transition: 400ms;
}
.top-social .social-icon:hover svg {
  fill: #333;
}
.footer-social .social-icon {
  padding: 5px 9px 2px;
  background: #282828;
  transition: 400ms;
  display: inline-block;
}
.footer-social .social-icon svg {
  fill: #fff;
  width: 13px;
  height: 13px;
}
.footer-social .social-icon:hover {
  background: #ec0000;
}
.social-icon a svg {
  background: #ec0000;
  fill: #fff;
  width: 40px;
  height: 40px;
  padding: 10px;
  transition: 400ms;
}
.social-icon a.facebook svg {
  background: #3B5998;
}
.social-icon a.facebook:hover svg {
  background: #5f7ec1;
}
.social-icon a.instagram svg {
  background: #c13584;
}
.social-icon a.instagram:hover svg {
  background: #d76ca8;
}
.social-icon a.x svg {
  background: #1c1c1c;
}
.social-icon a.x:hover svg {
  background: #424242;
}
.social-icon a.vimeo svg {
  background: #7FC400;
}
.social-icon a.vimeo:hover svg {
  background: #abff12;
}
.social-icon a.youtube svg {
  background: #bb0000;
}
.social-icon a.youtube:hover svg {
  background: #ff0808;
}
.social-icon-box > li {
  width: 100%;
  background: #1c1c1c;
  padding: 12px;
  color: #fff;
  margin-bottom: 10px;
}
.social-icon-box > li > a {
  color: #fff;
}
.social-icon-box > li > a i {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  float: left;
  margin-right: 20px;
  background: rgba(0,0,0,0.2);
}
.social-icon-box .ts-social-title {
  font-size: 14px;
  margin-bottom: -5px;
}
.social-icon-box .ts-social-desc {
  display: block;
  font-size: 13px;
}
.social-icon-box > li.rss {
  background: #FA9B39;
}
.social-icon-box > li.facebook {
  background: #3B5998;
}
.social-icon-box > li.twitter {
  background: #00aced;
}
.social-icon-box > li.gplus {
  background: #c53942;
}
.featured-tab {
  position: relative;
}
.featured-tab .nav-tabs {
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.featured-tab .nav-tabs > li > a {
  color: #999999;
  text-shadow: none;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 0;
  margin: 0 1px 0;
  padding: 0 0 0 15px;
  border: 0 !important;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.featured-tab .tab-content {
  border-top: 0;
  padding: 0;
  overflow: hidden;
}
.featured-tab .nav-tabs>li.active>a {
  color: #1c1c1c;
  position: relative;
  background: none;
}
.featured-tab .nav-tabs>li.active>a:after {
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -14px;
  margin-left: 0;
  left: 50%;
  border-width: 7px;
  border-style: solid;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #1c1c1c rgba(0,0,0,0);
}
.featured-tab .list-post-block {
  margin-top: 0;
}
.ad-content-area img {
  display: inline-block;
}
.video-block {
  background: #1c1c1c;
  color: #fff;
}
.video-tab-title {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 30px 15px;
}
.video-tab .post-overaly-style {
  min-height: 430px;
}
.video-tab .post-overaly-style .post-content {
  padding: 35px;
}
.video-tab .post-title {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
}
.video-tab .nav-tabs>li {
  width: 100%;
  float: none;
  display: block;
  margin-bottom: -1px;
  border: 1px solid #393a3b;
  min-height: 149px;
  padding: 30px 30px 25px;
}
.video-tab .nav-tabs>li>a {
  background: none;
  border: 0;
  padding: 0;
}
.video-tab .nav-tabs>li>a .post-thumb img {
  max-width: 110px;
  min-height: 85px;
}
.video-tab .nav-tabs>li>a .post-thumb {
  float: left;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}
.video-tab .nav-tabs>li>a h3 {
  color: #fff;
  font-weight: normal;
  line-height: 28px;
  font-size: 16px;
  margin: 0;
}
.video-icon {
  text-align: center;
  color: #fff;
  display: block;
  top: 50%;
  margin-top: -50px;
  font-size: 32px;
  z-index: 1;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  line-height: 65px;
  border: 7px solid #fff;
  display: inline-block;
  border-radius: 100%;
}
.video-icon i {
  margin-left: 5px;
}
.post-block-style.post-float-half .post-thumb {
  float: left;
  position: relative;
  z-index: 1;
  margin-right: 30px;
}
.post-block-style.post-float-half .post-thumb img {
  max-width: 300px;
  min-height: 200px;
}
.footer {
  background-color: #1c1c1c;
  color: #969696;
  padding: 70px 0;
}
.footer .widget-title {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  margin: 0 0 35px;
  text-transform: uppercase;
  color: #fff;
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer ul li {
  margin-bottom: 18px;
}
.footer ul li a {
  color: #a3a3a3;
}
.footer .post-title.title-small {
  font-weight: normal;
}
.footer-widget .post-block-style.post-float .post-thumb img {
  max-width: 95px;
  min-height: 75px;
}
.footer-widget .post-meta span.post-date {
  color: #676767;
}
.footer-widget.widget-categories ul {
  padding-right: 30px;
}
.footer-widget.widget-categories ul li .catCounter {
  float: right;
}
.twitter-widget ul li {
  position: relative;
  padding-left: 35px;
}
.twitter-widget ul li:after {
  content: "\f099";
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'FontAwesome';
  color: #a3a3a3;
  font-size: 16px;
}
.twitter-widget ul li .tweet-text {
  font-size: 13px;
  line-height: 20px;
}
.twitter-widget ul li .tweet-text span {
  display: block;
  color: #676767;
}
.twitter-widget ul li .tweet-text a {
  color: #ec0000;
  font-size: 12px;
}
.gallery-widget a {
  overflow: hidden;
  margin: 0 5px 3px 0px;
  display: inline-block;
}
.gallery-widget a img {
  max-width: 80px;
  min-height: 65px;
}
.footer-info-content {
  border-top: 1px solid #606060;
  margin-top: 50px;
  padding: 50px 250px 0;
}
.footer-info-content p {
  margin-bottom: 2px;
  font-size: 13px;
}
.footer-logo img {
  display: inline-block;
  margin-bottom: 30px;
}
.footer-info-phone,
.footer-info-email {
  display: inline-block;
  margin: 0 5px;
}
.footer .footer-social {
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0;
}
.footer .footer-social li {
  margin: 0;
}
.footer-social li a {
  display: inline-block;
  margin: 0 3px;
}
.footer-social li a i {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #fff;
  background: #282828;
  text-align: center;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.footer-social li a i:hover {
  background: #ec0000;
}
.copyright {
  background: #ec0000;
  color: #fff;
  padding: 15px 0;
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 13px;
}
.footer-menu {
  float: right;
}
.footer-menu ul li {
  display: inline-block;
  line-height: 12px;
  padding-left: 12px;
}
.footer-menu ul.nav li a {
  background: none;
  color: #fff;
  padding: 0;
}
#back-to-top {
  right: 40px;
  top: auto;
  z-index: 10;
  -webkit-backface-visibility: hidden;
}
#back-to-top.affix {
  bottom: 54px;
}
#back-to-top .btn.btn-primary {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: rgba(0,0,0,0.9);
  font-weight: 700;
  font-size: 16px;
  padding: 0;
}
#back-to-top .btn.btn-primary:hover {
  color: #fff;
  background: #ec0000;
}
.breadcrumb {
  color: #777;
  margin: 30px 0 -10px 0;
  padding: 0;
  background: none;
}
.breadcrumb>li+li:before {
  content: "\f105";
  font-family: FontAwesome;
  padding: 0 8px;
  color: #777;
}
.category-listing .post-block-style .post-content p {
  font-size: 14px;
}
.category-listing .post-block-style .post-content .post-meta {
  margin: 7px 0;
}
.subCategory > li {
  display: inline-block;
  margin-bottom: 30px;
}
.subCategory > li > a {
  border: 1px solid #dedede;
  padding: 2px 6px;
  margin-right: 6px;
  color: #515151;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}
.subCategory > li > a:hover {
  background: #ec0000;
  color: #fff;
  border: 1px solid transparent;
}
.post-grid {
  margin-bottom: 30px;
}
.post-list {
  margin-bottom: 40px;
}
.top-larget-post {
  margin-bottom: 30px;
}
.top-larget-post .post-title.title-large {
  margin-top: 20px;
  font-size: 24px;
}
.category-style2 .post-title {
  margin-top: 0;
}
.paging {
  position: relative;
  margin-top: 20px;
}
.pagination {
  margin: 0;
}
.pagination li a {
  border-radius: 0 !important;
  margin-right: 8px;
  color: #7c7c7c;
}
.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>li>a:hover {
  color: #fff;
  background: #ec0000;
  border: 1px solid transparent;
}
.paging .page-numbers {
  border: 0;
  color: #7c7c7c;
  position: absolute;
  right: 0;
  top: 3px;
}
.single-post .post-title {
  font-size: 30px;
  line-height: 40px;
  padding: 15px 0 8px 0;
  margin: 0;
}
.single-post p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 15px;
}
.post-content-area {
  margin: 20px 0;
}
.post-featured-image,
.post-media.post-video,
.post-media.post-audio {
  margin-bottom: 30px;
}
.post-media img {
  max-height: 500px;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.entry-content {
  min-width: 250px;
}
.entry-content h3 {
  margin: 0;
  padding: 20px;
  font-size: 22px;
  line-height: 30px;
}
.tags-area {
  margin: 20px 0;
}
.post-tags > span {
  background: #1c1c1c;
  color: #fff;
  font-size: 12px;
  padding: 3px 6px;
  text-transform: uppercase;
  margin-right: 5px;
}
.post-tags a {
  border: 1px solid #dedede;
  display: inline;
  list-style: none;
  padding: 2px 6px;
  margin-right: 5px;
  text-align: center;
  font-size: 12px;
  color: #1c1c1c;
}
.post-tags a:hover {
  background: #1c1c1c;
  color: #fff;
  border: 1px solid transparent;
}
.share-items {
  border: 1px solid #dedede;
  border-radius: 0;
  background: none;
  padding: 10px 20px;
  width: 100%;
  margin: 25px 0;
  display: inline-block;
  padding-top: 0;
}
.share-items .post-social-icons > li {
  margin-top: 10px;
}
.post-social-icons > li {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  background: #1c1c1c;
  font-size: 12px;
  margin-right: 8px;
}
.post-social-icons a {
  color: #fff;
  text-align: center;
}
.post-social-icons a i {
  border-right: 1px solid rgba(255,255,255,0.5);
  margin-right: 5px;
  padding-right: 8px;
  font-size: 14px;
  line-height: 12px;
}
.post-social-icons > li.facebook {
  background: #3B5998;
}
.post-social-icons > li.twitter {
  background: #00aced;
}
.post-social-icons > li.x {
  background: #1c1c1c;
}
.post-social-icons > li.gplus {
  background: #c53942;
}
.post-social-icons > li.whatsapp {
  background: #128c7e;
}
.post-social-icons > li.pinterest {
  background: #ce222b;
}
.post-navigation {
  display: inline-block;
  margin: 0 0 40px;
}
.post-navigation span:hover,
.post-navigation h3:hover {
  color: #EC0001;
}
.post-navigation .post-previous,
.post-navigation .post-next {
  padding: 0 40px;
  width: 50%;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.post-navigation i {
  margin: 0 5px;
}
.post-navigation span {
  font-size: 14px;
  color: #ccc;
  margin-bottom: 10px;
}
.post-navigation .post-previous {
  text-align: left;
  float: left;
  border-left: 0 none;
  border-right: 0 none;
  padding: 0 40px 0 0;
}
.post-navigation .post-next {
  text-align: right;
  float: left;
  border-right: 0 none;
  padding: 0 0 0 40px;
}
.post-navigation h3 {
  font-size: 16px;
  margin: 8px 0 0;
}
.author-box {
  border: 1px solid #dadada;
  padding: 20px 20px 15px;
  margin: 0 0 40px;
}
.author-img img {
  margin-right: 30px;
  width: 100px;
  height: 100px;
  overflow-x: hidden;
  margin-bottom: 30px;
}
.author-url a {
  color: #1c1c1c;
  font-size: 13px;
}
.author-info h3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
}
.authors-social a {
  color: #999;
  margin-left: 10px;
}
.author-counter span {
  background: #1c1c1c;
  color: #fff;
  font-size: 12px;
  padding: 2px 8px;
}
.comments-area {
  margin: 40px 0 0;
}
.comments-list .comment-content {
  margin: 15px 0;
}
.comments-list .comment-reply {
  color: #303030;
  font-weight: 400;
}
.comments-list .comment-reply:hover {
  color: #ec0000;
}
.comments-counter {
  font-size: 18px;
}
.comments-counter a {
  color: #323232;
}
.comments-list {
  list-style: none;
  margin: 0;
  padding: 20px 0;
}
.comments-list .comment {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.comments-list .comment.last {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.comments-list img.comment-avatar {
  width: 84px;
  height: 84px;
  margin-right: 30px;
}
.comments-list .comment-body {
  margin-left: 110px;
}
.comments-list .comment-author {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: 600;
  font-size: 16px;
  color: #303030;
}
.comments-list .comment-date {
  color: #959595;
  margin-bottom: 5px;
  font-size: 12px;
}
.comments-reply {
  list-style: none;
  margin: 0 0 0 70px;
}
.comments-form {
  margin-bottom: 0;
}
.comments-form .title-normal {
  margin-bottom: 20px;
}
.comments-form .comments-btn {
  margin-top: 20px;
  font-size: 12px;
}
.sidebar .widget {
  margin-bottom: 50px;
}
.sidebar-left .widget {
  margin-right: 20px;
}
.sidebar-right .widget {
  margin-left: 20px;
}
.sidebar ul.nav-tabs {
  border: 0;
}
.sidebar ul.nav-tabs li a {
  color: #303030;
  border-radius: 0;
  padding: 15px 0;
  padding-left: 0;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
  -webkit-transition: 400ms;
  -moz-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.sidebar ul.nav-tabs li.active a,
.sidebar ul.nav-tabs li:hover a {
  color: #ec0000;
}
.sidebar ul.nav-tabs li {
  color: #303030;
  line-height: normal;
}
.sidebar ul.nav-tabs li:last-child a {
  border-bottom: 0;
}
.ts-newsletter .form-control {
  background: #fff;
}
.newsletter-form button {
  font-weight: 700;
  font-size: 12px;
  margin-top: 15px;
  padding: 10px 25px;
}
.widget-tags ul > li {
  float: left;
  margin: 3px;
}
.sidebar .widget-tags ul > li a {
  border: 1px solid #dadada;
  color: #303030;
  display: block;
  font-size: 14px;
  padding: 3px 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sidebar .widget-tags ul > li a:hover {
  background: #ec0000;
  color: #fff;
  border: 1px solid transparent;
}
.post-block-style.post-float.review-post-block {
  max-width: 140px;
  min-height: 105px;
}
.post-block-style.post-float.review-post-block .post-thumb img {
  max-width: 140px;
  min-height: 105px;
}
.block-wrapper.no-sidebar,
.block-wrapper.no-sidebar > .container {
  max-width: 850px;
  margin: 0 auto;
}
.block-wrapper.solid-bg {
  background: #f7f7f7;
}
.solid-bg .pad-r {
  padding-right: 4px;
}
.solid-bg .pad-l {
  padding-left: 4px;
}
.contact-info-box {
  margin-top: 20px;
}
.contact-info-box-content h4 {
  font-size: 16px;
  margin-top: 0;
  line-height: normal;
  font-weight: 700;
}
.contact-info-box-content p {
  margin-bottom: 0;
}
label {
  font-weight: 400;
}
.error-page .error-code h2 {
  display: block;
  font-size: 200px;
  line-height: 200px;
  color: #303030;
  margin-bottom: 20px;
}
.error-page .error-body .btn {
  margin-top: 30px;
  font-weight: 700;
}
.boxed-layout .body-inner {
  background: #fff;
  max-width: 1240px;
  margin: 40px auto;
  overflow-x: hidden;
  box-shadow: 0 7px 13px rgba(0,0,0,0.15);
}
input[type="checkbox"] {
  width: auto;
  height: auto;
  display: inline-block;
  min-width: 0 !important;
  min-height: 0 !important;
}
input.form-control {
  width: auto;
  max-width: 100%;
}
.news-left-top-header >div {
  display: inline-block;
}
.category-stye3:first-of-type .col-sm-6 {
  width: 100%;
}
.category-stye3:first-of-type h2 {
  margin-top: 20px;
  font-size: 24px;
}
.news-taghidden {
  color: #000;
}
.news-taghidden,
.post-meta span.news-taghidden {
  display: none;
}
.news-tab-content .show-tag-hidden .news-taghidden,
.show-tag-hidden .news-taghidden {
  display: block;
}
.news-tab-content .list-post .post-title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-30 {
  margin-bottom: 30px;
}
.li-cat .li-cat,
.div-cat .div-cat {
  display: none;
}
li.div-cat .post-title {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
#block-news-content form.search-form input {
  display: inline-block;
}
form.comment-form .btn-primary:not(input[type="submit"]) {
  text-align: left;
  padding: 0;
  background: #fff;
  color: black;
}
form.comment-form label {
  text-transform: capitalize;
  font-size: 13px;
}
.single-post .cate a {
  position: relative;
  font-size: 10px;
  padding: 0 5px;
  background: #1c1c1c;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
.single-post .cate a:before {
  content: '';
  position: absolute;
  left: 0;
  z-index: 0;
  bottom: -8px;
  border-top: 8px solid #1c1c1c;
  border-right: 8px solid transparent;
}
.comments-list .comment img {
  width: 84px;
  height: 84px;
  margin-right: 30px;
  margin-bottom: 20px;
  float: left !important;
}
.comments-list .comment >a {
  display: none;
}
.comments-list .comment-reply a {
  color: #303030;
  font-weight: 400;
}
.comments-list .comment-reply a:hover {
  color: #ec0000;
}
.indented {
  margin-left: 35px;
}
.search-results li {
  margin-left: 0;
  list-style-type: decimal;
}
.comment-form .filter-wrapper {
  display: none;
}
.pt-50 {
  padding-top: 0;
}
.news-taghidden.news-cat {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
.news-taghidden.news-cat .post-cat {
  position: relative;
  top: 0;
  left: 0;
  margin-right: 5px;
}
.ad-content-area.mb-50.pt-50 {
  margin-top: -100px;
}
.logo {
  padding: 2px 0 0;
  color: #000;
}
.logo img {
  aspect-ratio: 3.6888888888889;
}
.logo.red {
  color: #ec0000;
  filter: hue-rotate(150deg);
}
.logo:hover {
  text-decoration: none;
}
.logo span {
  display: block;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .logo span {
    font-size: 12px;
  }
}
.comments-area .block-title {
  margin-bottom: 12px;
}
.comments-list .comment-content {
  margin: 0;
}
.comments-list .comment {
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.deintented {
  margin-left: -35px;
}
.review-post-list .post-title {
  line-height: 21px;
  font-size: 13px;
}
nav.main-nav {
  border-top: 3px solid #ec0000;
  border-bottom: 1px solid #dedede;
  padding: 0;
}
.navbar-toggler {
  background: #ec0000;
  border-radius: 0;
  padding: 2px 4px;
  margin: .5rem 0;
}
.navbar-toggler .navbar-toggler-icon {
  width: 30px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 26' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-miterlimit='0' d='M5 7h20M5 13h20M5 19h20'/></svg>");
}
.nav-search {
  float: none;
  top: 0;
}
.search-block {
  display: none;
  right: 0;
}
.search-block .search-close {
  top: -34px;
}
.back-to-top {
  position: fixed;
  bottom: 54px;
}
.top-social {
  text-align: right;
}
.footer-menu ul {
  padding: 5px 0;
}
.featured-tab .nav-tabs>li.active>a:after {
  bottom: -9px;
}
.latest-news-slide .post-content {
  min-height: 149px;
}
.poll {
  max-width: 340px;
}
.branding-left {
  position: absolute;
  transform: translateX(-100%);
  z-index: 1;
}
.branding-right {
  position: absolute;
  z-index: 1;
}
.branding-right .img-fluid {
  max-width: none;
}
.flex-right {
  display: flex;
  justify-content: flex-end;
}
.bottom-nav a {
  color: #ec0000 !important;
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .navbar-nav .nav-link {
    font-size: 12px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 4px;
    padding-right: 4px;
  }
  .review-post-list .post-title {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .navbar-nav .nav-link {
    font-size: 14px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.bsl {
  position: fixed;
  transform: translateX(-110%);
  transition: top 0.4s;
  top: 100px;
}
@media (max-width: 992px) {
  .bsl {
    display: none;
  }
}
.bsr {
  position: fixed;
  transform: translateX(10%);
  transition: top 0.4s;
  top: 100px;
}
@media (max-width: 992px) {
  .bsr {
    display: none;
  }
}
@media (max-width: 1490px) {
  .site-bs .container {
    max-width: 1170px;
  }
}
@media (max-width: 1400px) {
  .site-bs .container {
    max-width: 1000px;
  }
}
@media (max-width: 1300px) {
  .site-bs .container {
    max-width: 900px;
  }
}
@media (max-width: 1200px) {
  .site-bs .container {
    max-width: 830px;
  }
}
@media (max-width: 1100px) {
  .site-bs .container {
    max-width: 770px;
  }
}
@media (max-width: 1080px) {
  .site-bs .container {
    max-width: 670px;
  }
}
@media (max-width: 992px) {
  .site-bs .container {
    max-width: 970px;
  }
}
@media (max-width: 991px) {
  ul.navbar-nav li a {
    line-height: normal !important;
    color: #333;
    border-top: 1px solid #f1f1f1 !important;
    border-bottom: 0;
    padding: 10px 0;
    display: block;
    min-width: 350px;
  }
  .nav-search {
    display: none;
  }
  .search-block {
    left: 0;
    display: block;
  }
  .search-block .search-close {
    display: none;
  }
  .featured-post-area .pad-r {
    padding-right: 15px;
  }
  .featured-post-area .pad-l {
    padding-left: 15px;
  }
  .sidebar-right .widget {
    margin-left: 0;
  }
  .review-post-list .post-title {
    line-height: 24px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .top-bar,
  .top-social,
  .copyright-info {
    text-align: center;
  }
  .top-bar {
    display: none;
  }
  .hot-post-top,
  .hot-post-bottom,
  .post-overaly-style.last,
  #featured_slider {
    margin-bottom: .5rem;
  }
  .owl-theme .owl-nav {
    margin-top: 0;
  }
  .latest-news-slide .post-content {
    min-height: 0;
    padding-bottom: 10px;
  }
  .review-post-list .post-title {
    line-height: 17px;
    font-size: 13px;
  }
  .post-thumb img {
    max-height: none;
  }
  .header {
    padding-top: 0;
  }
  .logo {
    display: block;
    text-align: center;
    padding: 15px 0;
  }
  ul.navbar-nav {
    display: block;
    float: none;
  }
  ul.navbar-nav li {
    display: block;
  }
  .search-block {
    width: 100%;
  }
  .pad-l-small {
    padding-left: 15px;
  }
  .pad-r-small {
    padding-right: 15px;
  }
  .footer-menu {
    float: none;
    text-align: center;
  }
  .footer-menu ul li {
    margin: 10px auto 5px;
  }
  .footer-info-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.grecaptcha-badge {
  display: none !important;
}
.no-ads .google-auto-placed,
.main-nav+.google-auto-placed {
  display: none !important;
}
.fb-login {
  background-color: #0062cc;
  font-size: 13px;
  padding: 10px 20px 8px;
}
#cookie_policy {
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 5px;
  border: 0;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  will-change: opacity;
  opacity: 0.5;
  transition: opacity .4s ease;
  z-index: 99999998;
}
#cookie_policy > div {
  transition: transform .4s ease;
  transform: translateY(240px);
  background: black;
  color: white;
  font-family: -apple-system, sans-serif;
  border: 0;
  border-radius: 3px;
  position: relative;
  max-width: 1140px;
}
#cookie_policy .buttons {
  display: flex;
}
#cookie_policy .buttons a {
  font-weight: bold;
}
#cookie_policy .buttons a+a {
  margin-left: 15px;
}
#cookie_policy .buttons .btn-secondary {
  background: #242427;
  border: 0;
}
#cookie_policy.on {
  opacity: .9;
}
#cookie_policy.on > div {
  transform: translateY(0);
}
.poll-item {
  cursor: pointer;
}
.google-news {
  text-align: center;
  padding: 5px 0 15px;
}
.google-news a {
  color: #007bff;
  font-size: 22px;
  font-weight: bold;
}
iframe {
  max-width: 100%;
}
.icon-eye {
  width: 13px;
  height: 13px;
  margin-bottom: -2px;
  fill: #a3a3a3;
}
#search svg {
  width: 14px;
  height: 14px;
  margin-bottom: -4px;
}
.post-date svg,
.post-comment svg {
  width: 13px;
  height: 13px;
  margin-bottom: -2px;
  fill: #a3a3a3;
}
.post-navigation svg {
  width: 13px;
  height: 13px;
  margin-bottom: -2px;
  fill: #ccc;
}
.post-navigation a:hover svg {
  fill: #EC0001;
}
.back-to-top svg {
  width: 13px;
  height: 13px;
  margin-bottom: -1px;
  fill: #fff;
}
.post-social-icons svg {
  fill: #fff;
  width: 13px;
  height: 13px;
  margin-bottom: -2px;
}
.owl-carousel .owl-stage-outer {
  height: auto !important;
}
.more-news .post-title,
.more-news p {
  text-align: justify;
}
.more-news .post-title {
  margin-top: 0;
}
.s-ba {
  overflow: hidden;
  text-align: center;
}
.s-ba ins {
  width: 100%;
  height: 100%;
}
.s-ba-fallback {
  opacity: 0;
  pointer-events: none;
  transition: min-height .25s ease;
}
.s-ba-sub-menu {
  min-height: 280px;
}
@media (max-width: 767px) {
  .s-ba-sub-menu {
    max-height: 330px !important;
  }
}
.leaderboard {
  text-align: right !important;
  max-height: 90px !important;
  min-height: 90px;
}
.s-ba-sub-menu50 {
  min-height: 90px;
}
