<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Gafata|Lato:300,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
/*
Theme Name: GamesZone Parent
Theme URI: http://demo.themefuse.com/?theme=gameszone
Description: GamesZone is created by &lt;a href="http://themefuse.com"&gt;ThemeFuse&lt;/a&gt;.
Version: 1.0.4
Author: ThemeFuse
Author URI: http://themefuse.com
*/
/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)
*/
/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
  background-color: #ededed;
  font-family: "Gafata", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  line-height: 1.42857143;
}
::-moz-selection {
  background: #222222;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #222222;
  color: #fff;
  text-shadow: none;
}
.site {
  width: 100%;
  position: relative;
}
a {
  color: #f25d3c;
  outline: none;
}
a:hover,
a:focus {
  color: #045a99;
  text-decoration: none;
}
a:active {
  background-color: transparent;
}
.titles-link-hover,
.textbox .textbox-title a,
.post &gt; h1 a,
.post .entry-title a,
.postlist-simple .post .entry-title a,
.postlist-grid .posts-grid .post-title,
.link-add-comment a,
.comment-author a,
.top-tabs &gt; li &gt; a {
  color: #333333;
}
.titles-link-hover:hover,
.textbox .textbox-title a:hover,
.post &gt; h1 a:hover,
.post .entry-title a:hover,
.postlist-simple .post .entry-title a:hover,
.postlist-grid .posts-grid .post-title:hover,
.link-add-comment a:hover,
.comment-author a:hover,
.top-tabs &gt; li &gt; a:hover {
  color: #f25d3c;
}
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption,
.entry-content embed,
.entry-content iframe {
  max-width: 100%;
}
.entry-content iframe {
  border: none;
}
dt {
  margin-top: 14px;
}
/* Floating */
/*-----------------------------------*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter,
.wp-caption {
  margin-bottom: 20px;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 5px 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 0 0 5px 20px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.wp-caption {
  color: #767676;
}
.wp-caption-text {
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}
/* Framed boxes */
/*-----------------------------------*/
.frame_left,
.frame_right,
.frame_center,
.frame_box {
  margin: 0;
  display: inline-block;
  position: relative;
  padding: 5px;
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
}
.frame_box {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 100%;
}
.frame_box img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.frame_left {
  float: left;
  display: block;
  margin: 0 20px 5px 0;
}
.frame_right {
  float: right;
  display: block;
  margin: 0 0 5px 20px;
}
.frame_center {
  border: none;
  display: block;
  margin: 0 auto 20px auto;
  text-align: center;
}
/* Clear floats */
/*-----------------------------------*/
.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.header-main-container:before,
.header-main-container:after,
.header-second-container:before,
.header-second-container:after,
.middle-main:before,
.middle-main:after,
.team-widget:before,
.team-widget:after,
.contact-person:before,
.contact-person:after,
.post:before,
.post:after,
.postlist-cols-3:before,
.postlist-cols-3:after,
.postlist-cols-4:before,
.postlist-cols-4:after,
.postlist-grid .posts-grid:before,
.postlist-grid .posts-grid:after,
.post-details .entry-header:before,
.post-details .entry-header:after,
.post-details .entry-meta-share:before,
.post-details .entry-meta-share:after,
.portfolio .portfolio-list:before,
.portfolio .portfolio-list:after,
.comment-body:before,
.comment-body:after,
.widget:before,
.widget:after,
.side-postlist li:before,
.side-postlist li:after,
.widget_twitter .tweet_item:before,
.widget_twitter .tweet_item:after,
.footer-info-container:before,
.footer-info-container:after {
  content: " ";
  display: table;
}
.clearfix:after,
.header-main-container:after,
.header-second-container:after,
.middle-main:after,
.team-widget:after,
.contact-person:after,
.post:after,
.postlist-cols-3:after,
.postlist-cols-4:after,
.postlist-grid .posts-grid:after,
.post-details .entry-header:after,
.post-details .entry-meta-share:after,
.portfolio .portfolio-list:after,
.comment-body:after,
.widget:after,
.side-postlist li:after,
.widget_twitter .tweet_item:after,
.footer-info-container:after {
  clear: both;
}
/* Dividers */
/*-----------------------------------*/
.divider_space,
.divider_space_thin,
.divider_line {
  clear: both;
  display: block;
  margin-bottom: 40px;
  padding-top: 40px;
  width: 100%;
}
.divider_space_thin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.divider_line {
  border-bottom: 1px solid #e2e2e2;
}
.row-lines-v [class^="col-"] {
  border-left: 1px solid #e5e5e5;
  padding-top: 24px;
  padding-bottom: 24px;
}
.row-lines-v [class^="col-"]:first-child {
  border-left-color: transparent;
}
/* Rating */
/*-----------------------------------*/
.rating {
  display: block;
  border-radius: 50%;
  background: #045a99;
  color: #fff;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 25px;
}
.video-slider-content iframe {
  border: 0;
}
/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  line-height: 1.1;
  color: #333333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span {
  color: #045a99;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 30px;
  margin-bottom: 16px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 21px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
.font-secondery {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}
p {
  margin: 0 0 16px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #045a99;
}
a.text-primary:hover {
  color: #033d67;
}
.text-secondary {
  color: #f25d3c;
}
a.text-secondary:hover {
  color: #eb3810;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #045a99;
}
a.bg-primary:hover {
  background-color: #033d67;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline &gt; li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline &gt; li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.quote_right,
.quote_left,
.quote_center {
  font-size: 16.8px;
  font-style: italic;
  color: #333333;
  width: 40%;
  line-height: 1.5em;
}
.quote_left {
  float: left;
  padding: 3px 20px 3px 0;
}
.quote_right {
  float: right;
  padding: 3px 0 3px 20px;
}
.quote_center {
  display: block;
  width: 100%;
  margin: 20px auto;
}
.frame_quote {
  background: #f3f7f9;
  margin: 5px 0 20px;
  border: 1px solid #e6e6e6;
  padding: 15px 20px;
  border-radius: 4px;
}
.frame_quote blockquote {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  border: none;
  color: #f25d3c;
  font-style: italic;
  font-weight: normal;
}
.frame_quote blockquote .inner {
  padding: 2px 15px;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.dropcap1,
.dropcap2 {
  font-family: "Roboto Slab", serif;
  display: block;
  float: left;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 10px 0 0;
}
.dropcap2 {
  font-style: italic;
}
[class^="highlight-"] {
  color: #fff;
}
.highlight-primary {
  background: #045a99;
}
.highlight-info {
  background: #42b1d2;
}
.highlight-danger {
  background: #d3423d;
}
.highlight-warning {
  background: #f0ad4e;
}
.highlight-brown {
  background: #b75d1b;
}
.highlight-teal {
  background: #21ccaf;
}
.highlight-black {
  background: #444444;
}
.highlight-purple {
  background: #6d59d6;
}
/*-----------------------------------*/
/* Font Icons */
/*-----------------------------------*/
@font-face {
  font-family: 'TF Icons';
  src: url('fonts/tficon.eot');
  src: url('fonts/tficon.eot?#iefix') format('embedded-opentype'), url('fonts/tficon.woff') format('woff'), url('fonts/tficon.ttf') format('truetype'), url('fonts/tficon.svg#tficon') format('svg');
}
.icon-font-styles,
.main-navigation ul &gt; li ul li.parent &gt; a:after,
[class^="list-"] li:before,
#calendar .ui-datepicker-header a:before,
#calendar .ui-datepicker-header a:after,
#calendar .ui-datepicker-calendar td.event .scroll .down:before,
#calendar .ui-datepicker-calendar td.event .scroll .up:before,
.carousel ul .slide-item &gt; a:before,
.cuselFrameRight:before,
.post-format a:before,
.postlist-blog .post-thumbnail:before,
.postlist-grid .posts-grid .post-thumbnail:before,
.portfolio .portfolio-list li a:before,
.minigallery_carousel li a:before {
  top: 1px;
  font-family: 'TF Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="tficon-"],
[class*=" tficon-"] {
  top: 1px;
  font-family: 'TF Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tficon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.tficon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.gradient.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.tficon-comment:before {
  content: "\e600";
}
.tficon-search:before {
  content: "\e601";
}
.tficon-link:before {
  content: "\e602";
}
.tficon-twitter:before {
  content: "\e604";
}
.tficon-dribbble:before {
  content: "\e605";
}
.tficon-linkedin:before {
  content: "\e606";
}
.tficon-flickr:before {
  content: "\e607";
}
.tficon-google-plus:before {
  content: "\e608";
}
.tficon-camera:before {
  content: "\e609";
}
.tficon-movie:before {
  content: "\e610";
}
.tficon-check-cf:before {
  content: "\e611";
}
.tficon-joystick:before {
  content: "\e612";
}
.tficon-news:before {
  content: "\e613";
}
.tficon-arrow-right-f:before {
  content: "\e614";
}
.tficon-arrow-left-f:before {
  content: "\e60a";
}
.tficon-star-f:before {
  content: "\e616";
}
.tficon-minus-cf:before {
  content: "\e617";
}
.tficon-plus-cf:before {
  content: "\e618";
}
.tficon-caret-down:before {
  content: "\e619";
}
.tficon-envelope:before {
  content: "\e620";
}
.tficon-phone:before {
  content: "\e621";
}
.tficon-home:before {
  content: "\e622";
}
.tficon-play:before {
  content: "\e623";
}
.tficon-chevron-right:before {
  content: "\e624";
}
.tficon-chevron-left:before {
  content: "\e625";
}
.tficon-chevron-up:before {
  content: "\e626";
}
.tficon-chevron-down:before {
  content: "\e627";
}
.tficon-facebook:before {
  content: "\e603";
}
.tficon-folder:before {
  content: "\e628";
}
.tficon-tag:before {
  content: "\e629";
}
.tficon-edit:before {
  content: "\e630";
}
.tficon-left-quote:before {
  content: "\e631";
}
.tficon-right-quote:before {
  content: "\e632";
}
.tficon-volume:before {
  content: "\e633";
}
.tficon-pictures:before {
  content: "\e634";
}
.tficon-rupor:before {
  content: "\e635";
}
.tficon-cd:before {
  content: "\e636";
}
/*-----------------------------------*/
/* Layout Styles */
/*-----------------------------------*/
/* Site Header */
/*-----------------------------------*/
.site-header {
  position: relative;
  z-index: 2;
}
.site-main {
  position: relative;
  z-index: 1;
}
.header-main {
  background: #fff;
  min-height: 102px;
  padding-top: 30px;
}
.header-second {
  min-height: 52px;
  background: #045a99;
  background: -webkit-linear-gradient(top, #045a99 0%, #003467 100%);
  background: linear-gradient(to bottom, #045a99 0%, #003467 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff045a99', endColorstr='#ff003467', GradientType=0);
}
.header-main-container,
.header-second-container,
.footer-info-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.header-main-container,
.footer-info-container {
  padding-bottom: 10px;
}
/* header logo  */
.header-logo {
  float: left;
  width: 100%;
  text-align: center;
}
.header-logo .site-title {
  text-transform: uppercase;
  font-family: "Roboto Slab", serif;
  font-size: 38px;
  font-weight: bold;
  margin-top: 0;
  margin-left: 10px;
  line-height: 1em;
}
.header-logo .site-title a,
.header-logo .site-title a:hover,
.header-logo .site-title a:focus {
  color: #000000;
}
.header-logo .site-title span {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: #045a99;
}
/* header social */
.header-socials {
  float: right;
  text-align: right;
  padding: 10px 0 0;
  line-height: 20px;
  width: 310px;
}
.header-socials .social-title {
  display: inline-block;
  color: #8c8c8c;
  font-size: 13px;
  vertical-align: top;
  margin-right: 10px;
}
.header-socials .social-icons a {
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  color: #999999;
  margin: 0 2px;
}
.header-socials .social-icons a i {
  font-size: 18px;
}
.header-socials .social-icons a span {
  display: none;
}
.header-socials .social-icons a:hover {
  color: #045a99;
}
/* Header Navigation */
.nav-main {
  float: left;
  position: relative;
  z-index: 1000;
}
.main-navigation ul {
  margin: 0;
  padding: 10px 0 0 0;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  /* Mega nav */
  /* Mega nav: submenu with widgets */
}
.main-navigation ul li {
  position: relative;
  list-style: none;
}
.main-navigation ul &gt; li {
  display: inline-block;
  float: left;
  margin-left: 5px;
}
.main-navigation ul &gt; li &gt; a {
  display: block;
  line-height: 32px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 3px;
}
.main-navigation ul &gt; li.parent.hover &gt; a {
  border-radius: 3px 3px 0 0;
}
.main-navigation ul &gt; li:hover &gt; a,
.main-navigation ul &gt; li.current-menu-item &gt; a,
.main-navigation ul &gt; li.current-menu-ancestor &gt; a {
  background: #045a99;
}
.main-navigation ul &gt; li ul {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1308;
  padding: 0;
  width: 180px;
  font-size: 14px;
  display: none;
}
.main-navigation ul &gt; li ul li {
  display: block;
  width: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.85);
  border-top: 1px solid #333333;
  margin-left: 0;
}
.main-navigation ul &gt; li ul li a {
  color: #dfdfdf;
  padding: 8px 25px 8px 15px;
  line-height: 1.3em;
  border-radius: 0;
}
.main-navigation ul &gt; li ul li:hover &gt; a,
.main-navigation ul &gt; li ul li.parent.hover &gt; a,
.main-navigation ul &gt; li ul li.current-menu-item &gt; a,
.main-navigation ul &gt; li ul li.current-menu-ancestor &gt; a {
  border-radius: 0;
  color: #fff;
}
.main-navigation ul &gt; li ul li.parent &gt; a:after {
  display: block;
  float: right;
  font-size: 10px;
  content: "\e624";
  top: 0.5em;
  margin-left: 0px;
  margin-right: -15px;
  color: #fff;
}
.main-navigation ul &gt; li ul li:first-child {
  border-top: 3px solid #045a99;
}
.main-navigation ul &gt; li ul li:first-child ul {
  top: -3px;
}
.main-navigation ul &gt; li ul li &gt; ul {
  top: 0px;
  left: 180px;
  padding-left: 2px;
}
.main-navigation ul &gt; li:hover &gt; ul {
  display: block;
}
.main-navigation ul &gt; .mega-nav &gt; ul {
  left: -100%;
  width: 900px;
  border-top: 3px solid #045a99;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  font-family: "Gafata", sans-serif;
  color: #999999;
}
.main-navigation ul &gt; .mega-nav &gt; ul li {
  float: left;
  border-left: 1px solid #3c3c3b;
  border-right: 1px solid #090a09;
  background: none;
  width: 180px;
}
.main-navigation ul &gt; .mega-nav &gt; ul li:first-child {
  border-top: none;
}
.main-navigation ul &gt; .mega-nav &gt; ul li ul {
  position: relative;
  display: block;
  float: none;
  width: auto;
}
.main-navigation ul &gt; .mega-nav &gt; ul li ul li {
  float: none;
  border: none;
  width: auto;
  border-top: 1px solid #333333;
}
.main-navigation ul &gt; .mega-nav &gt; ul li.mega-nav-widget ul li {
  width: auto;
}
.main-navigation ul &gt; .mega-nav &gt; ul li a,
.main-navigation ul &gt; .mega-nav &gt; ul li.current-menu-item &gt; a,
.main-navigation ul &gt; .mega-nav &gt; ul li.current-menu-ancestor &gt; a,
.main-navigation ul &gt; .mega-nav &gt; ul li:hover &gt; a {
  background: none;
  padding: 0;
  color: #a4a4a4;
}
.main-navigation ul &gt; .mega-nav &gt; ul li a:hover,
.main-navigation ul &gt; .mega-nav &gt; ul li.current-menu-item &gt; a:hover,
.main-navigation ul &gt; .mega-nav &gt; ul li.current-menu-ancestor &gt; a:hover,
.main-navigation ul &gt; .mega-nav &gt; ul li:hover &gt; a:hover {
  color: #d7d7d7;
}
.main-navigation ul &gt; .mega-nav &gt; ul &gt; li {
  padding: 20px;
}
.main-navigation ul &gt; .mega-nav &gt; ul &gt; li ul li {
  padding: 10px 0;
}
.main-navigation ul &gt; .mega-nav &gt; ul &gt; li &gt; a {
  font-family: "Roboto Slab", serif;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
  font-weight: bold;
}
.main-navigation ul &gt; .mega-nav &gt; ul &gt; li.parent a:after {
  display: none;
}
.main-navigation ul &gt; .mega-nav &gt; ul li ul,
.main-navigation ul &gt; .mega-nav &gt; ul li.first:hover &gt; ul {
  top: 0;
}
.main-navigation ul &gt; .mega-nav &gt; ul li.first,
.main-navigation ul &gt; .mega-nav &gt; ul li ul li.first {
  border-left: none;
}
.main-navigation ul &gt; .mega-nav &gt; ul li.last,
.main-navigation ul &gt; .mega-nav &gt; ul li ul li.last {
  border-right: none;
}
.main-navigation ul &gt; .mega-nav &gt; ul li:hover &gt; ul,
.main-navigation ul &gt; .mega-nav li &gt; ul {
  position: relative;
  left: 0;
  padding: 0;
}
.main-navigation ul &gt; li ul .mega-nav-widget {
  width: 300px;
  padding: 0;
}
.main-navigation ul .widget {
  padding: 20px;
}
.main-navigation ul .widget-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
}
.main-navigation ul .textwidget {
  color: #999999;
  font-family: "Gafata", sans-serif;
}
.main-navigation ul .widget_recent_entries li {
  padding-bottom: 10px;
  padding-top: 10px;
}
.main-navigation ul .widget_recent_entries li:first-child {
  padding-top: 0;
}
.main-navigation ul .widget_categories li {
  margin-bottom: 0;
}
.main-navigation ul .widget_twitter .tweet_item {
  border-top: 1px solid #333333;
}
.main-navigation ul .widget_twitter .tweet_item:first-child {
  border: none;
}
.main-navigation ul .widget_twitter .tweet_item a {
  color: #eeeeee;
}
/* Only For iPads */
@media (max-width: 960px) {
  /*@media only screen and (device-width: 768px) {*/
  .main-navigation ul &gt; li ul .mega-nav-widget {
    width: 240px;
  }
  .main-navigation ul li ul .mega-nav-widget li,
  .main-navigation ul .mega-nav ul .mega-nav-widget li {
    width: 180px;
  }
  .main-navigation ul .mega-nav .widget_flickr .flickr_badge_image {
    width: 55px;
    height: 55px;
  }
}
/* Header Search */
.header-search {
  position: absolute;
  top: 11px;
  right: 5px;
  z-index: 999999;
  background: transparent;
}
.header-search label {
  display: none;
}
.header-search .stext {
  background: rgba(255, 255, 255, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #ffffff;
  padding: 5px 10px;
  width: 110px;
}
.header-search .stext:-moz-placeholder {
  color: #7dc6fc;
}
.header-search .stext::-moz-placeholder {
  color: #7dc6fc;
  opacity: 1;
}
.header-search .stext:-ms-input-placeholder {
  color: #7dc6fc;
}
.header-search .stext::-webkit-input-placeholder {
  color: #7dc6fc;
}
.header-search .stext:focus {
  background: rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-search .button-search {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  width: 34px;
  height: 30px;
  font-size: 13px;
  font-weight: normal;
}
.header-search .button-search i {
  top: 1px;
}
.header-search .button-search:hover {
  color: #fff;
}
.header-search .stext,
.header-search .button-search {
  border-radius: 3px 0 0 3px;
  border: none;
  height: 30px;
  float: left;
}
.header-search .button-search {
  border-radius: 0 3px 3px 0;
}
@media (max-width: 767px) {
  .header-socials {
    width: 100%;
    text-align: center;
    float: none;
  }
  .main-navigation ul {
    display: none;
  }
  .header-search .stext {
    width: 140px;
  }
}
@media (min-width: 768px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 750px;
  }
  .header-logo {
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .main-navigation ul {
    font-size: 14px;
  }
  .main-navigation ul &gt; li &gt; a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 970px;
  }
  .main-navigation &gt; ul &gt; li {
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  .header-main-container,
  .header-second-container,
  .footer-info-container {
    width: 1170px;
  }
  .header-search .stext {
    width: 150px;
  }
}
/*-----------------------------------*/
/* Site Main Rows and Sidebar Layout */
/*-----------------------------------*/
.main-row {
  position: relative;
  z-index: 1;
}
.main-row .container {
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 100%;
}
.main-row-thin .container {
  padding-top: 38px;
  padding-bottom: 38px;
}
.main-row-slim .container {
  padding-top: 0;
  padding-bottom: 0;
}
.main-row-bg {
  background: #ffffff;
}
.main-row-bg-2 {
  background: #0b0b0b;
}
.main-row-bg-3 {
  background: url(images/bg/pattern-2.png) repeat transparent;
}
.main-row-bg-4 {
  background: url(images/bg/bg-image.jpg) center top no-repeat transparent;
}
/* middle main: Content + Sidebar */
.middle-main {
  background: url(images/line.png) repeat-y #ffffff;
}
.content-area .inner,
.sidebar .inner {
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
.sidebar {
  position: relative;
}
/* sidebar left */
.sidebar-left .content-area {
  float: right;
}
.sidebar-left .sidebar:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  background: url(images/sidebar_shadow.jpg) 0 0 no-repeat;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
/* fullwidth content */
.content-full {
  background-image: none;
}
.content-full .content-area .inner {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .content-area,
  .sidebar {
    padding: 20px;
  }
  .sidebar-left .content-area {
    float: none;
  }
}
@media (min-width: 768px) {
  .middle-main {
    background-position: 470px top;
  }
  .content-area,
  .sidebar {
    float: left;
  }
  .sidebar {
    background: url(images/sidebar_shadow.jpg) 1px 0 no-repeat;
    min-height: 470px;
    width: 250px;
    padding: 0;
  }
  .content-area {
    width: 470px;
    padding: 20px;
  }
  .sidebar-left {
    background-position: 250px top;
  }
  .content-full .content-area {
    width: 720px;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .content-cols2 [class^="col-sm"] {
    width: auto;
  }
}
@media (min-width: 992px) {
  .middle-main {
    background-position: 640px top;
  }
  .content-area {
    width: 640px;
    padding: 30px;
  }
  .sidebar {
    width: 300px;
  }
  .sidebar-left {
    background-position: 300px top;
  }
  .content-full .content-area {
    width: 940px;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .middle-main {
    background-position: 804px top;
  }
  .content-area {
    width: 804px;
    padding: 40px;
  }
  .sidebar {
    width: 336px;
  }
  .sidebar-left {
    background-position: 336px top;
  }
  .content-full .content-area {
    width: 1140px;
    padding: 40px;
  }
}
/* Site Footer */
/*-----------------------------------*/
.main-row-bg-2 {
  color: #a4a4a4;
}
.footer-info {
  background: #0e0e0e;
}
.footer-info .footer-info-container {
  padding-top: 27px;
  padding-bottom: 27px;
}
.footer-logo {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 1.4em 0;
}
.footer-logo span {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  color: #045a99;
}
.copyright {
  padding-top: 10px;
  font-size: 13px;
}
.copyright a {
  color: #045a99;
}
/* footer social */
.footer-socials {
  text-align: right;
  line-height: 30px;
}
.footer-socials .social-icons a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  background: #333333;
  color: #fff;
  margin: 0 3px;
  text-align: center;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.footer-socials .social-icons a i {
  font-size: 20px;
  line-height: 30px;
}
.footer-socials .social-icons a span {
  display: none;
}
.footer-socials .social-icons a:hover {
  background: #045a99;
}
@media (max-width: 767px) {
  .copyright,
  .footer-socials {
    text-align: center;
  }
  .footer-socials {
    padding-top: 20px;
  }
}
/*-----------------------------------*/
/* Text Boxes with Images */
/*-----------------------------------*/
.textbox .textbox-thumbnail {
  display: block;
  text-align: center;
}
.textbox .textbox-title {
  margin: 0 0 10px 0;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}
.textbox-style2 {
  padding: 0 10px;
}
.textbox-style2 .textbox-thumbnail {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 15px;
}
.textbox-style2 .textbox-title {
  font-size: 18px;
}
.textbox-style2 .textbox-text {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .textbox-style2 .textbox-thumbnail {
    float: none;
  }
}
@media (min-width: 992px) {
  .textbox-style2 .textbox-thumbnail {
    float: left;
    margin-right: 30px;
  }
}
/*-----------------------------------*/
/* Contact Map */
/*-----------------------------------*/
#contact_map {
  position: relative;
  width: 100%;
  height: 430px;
  background: #ededed;
  border-bottom: 1px solid #e2e2e2;
}
.map img {
  max-width: none !important;
}
@media (max-width: 767px) {
  #contact_map {
    height: 210px;
  }
}
/*-----------------------------------*/
/* Pros &amp; Cons List */
/*-----------------------------------*/
.good-bad-list {
  position: relative;
  z-index: 2;
  margin: 20px -20px -13px;
  padding: 20px;
  background: #3d3f4b;
  color: #cccccc;
  font-size: 14px;
}
.good-bad-list ul {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
}
.good-bad-list ul li {
  margin-bottom: 15px;
}
.good-bad-list ul li:before {
  background: #3d3f4b;
  top: 3px;
}
.good-bad-list h3 {
  display: inline-block;
  padding-bottom: 13px;
  margin-bottom: 20px;
  border-bottom: 1px solid #5d6072;
}
.good-bad-list .rating {
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-left: -35px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 30px;
  border: 5px solid #fff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .good-bad-list {
    margin: 30px -30px -23px;
    padding: 30px;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .good-bad-list {
    margin: 40px -40px -33px;
    padding: 40px;
  }
  .good-bad-list .rating {
    bottom: -40px;
    margin-left: -55px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 42px;
  }
}
/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
[class^="list-"] ul {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
[class^="list-"] li {
  padding: 0 0 10px 30px;
  line-height: 1.2em;
}
[class^="list-"] li:before {
  margin-right: 10px;
  font-size: 20px;
  top: 2px;
  margin-left: -30px;
  font-size: 17px;
}
.list-bordered li {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.list-minus li:before {
  content: "\e617";
}
.list-plus li:before {
  content: "\e618";
}
.list-check li:before {
  content: "\e611";
}
.list-caret-right li:before {
  content: "\e614";
}
.list-external-link li:before {
  content: "\e602";
}
.list-chevron-sign-right li:before {
  content: "\e624";
  font-size: 84%;
}
.list-file-text li:before {
  content: "\e613";
}
.list-ok li:before {
  content: "\e611";
}
.list-star li:before {
  content: "\e616";
}
.list-video li:before {
  content: "\e610";
}
.list-image li:before {
  content: "\e609";
}
.list-game li:before {
  content: "\e612";
}
.list-folder li:before {
  content: "\e628";
}
.list-primary li:before {
  color: #045a99;
}
.list-secondery li:before {
  color: #f25d3c;
}
div.pp_default .pp_description {
  font-size: 14px !important;
}
/*-----------------------------------*/
/* Team List */
/*-----------------------------------*/
.team-widget {
  padding-bottom: 50px;
}
.team-widget .team-widget-title {
  font-size: 21px;
  margin: 0 0 20px 0;
}
.team-widget .member {
  width: 194px;
  height: 300px;
  margin: 0 auto;
  border: 1px solid #e2e2e2;
  border-top-width: 0;
}
.team-widget .member:first-child {
  border-left-width: 1px;
}
.team-widget .member-descr {
  padding: 20px 20px 10px 20px;
}
.team-widget .member-descr a {
  color: #045a99;
}
.team-widget .member-name {
  margin: 0;
  font-size: 16px;
}
@media (min-width: 480px) {
  .team-widget .member {
    float: left;
    width: 173px;
    height: 270px;
    border-left-width: 0;
  }
  .team-widget .member:nth-child(3n+1) {
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .team-widget .member {
    float: left;
    width: 163px;
    height: 270px;
  }
}
@media (min-width: 992px) {
  .team-widget header {
    float: right;
    width: 25%;
    padding: 0 1% 0 5%;
  }
  .team-widget .team-widget-title {
    font-size: 24px;
  }
  .team-widget .team-content {
    width: 75%;
  }
  .team-widget .member-descr {
    padding: 20px 15px 10px 15px;
  }
  .team-widget .member-descr a {
    color: #045a99;
  }
  .team-widget .member-name {
    margin: 0;
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .team-widget .member {
    width: 194px;
    height: 300px;
  }
  .team-widget .member-descr {
    padding: 20px 20px 10px 20px;
  }
}
/*----------------------------------------------*/
/* Advertising Boxes */
/*----------------------------------------------*/
[class^="adv-"] {
  overflow: hidden;
  max-width: 100%;
}
[class^="adv-"].alignleft {
  margin: 0 20px 0 0;
}
[class^="adv-"].alignright {
  margin: 0 0 0 20px;
}
[class^="adv-"].aligncenter {
  margin: 0 auto 1em auto;
}
.adv-head {
  background: #fff;
  padding: 10px 0 0 0;
}
.adv-head .aligncenter {
  margin-bottom: 0;
}
.adv-125 {
  width: 125px;
}
.adv-250 {
  width: 250px;
}
.adv-300 {
  width: 300px;
}
.adv-336 {
  width: 336px;
}
.adv-468 {
  width: 468px;
}
.adv-728 {
  width: 728px;
}
.adv-160 {
  width: 160px;
}
.adv-125-group {
  margin: 10px auto;
  text-align: center;
  width: 260px;
}
.adv-125-group .adv-125 {
  margin: 0 5px 5px 0;
  float: left;
}
.adv-125-group.full {
  width: 100%;
  text-align: center;
}
.adv-125-group.full .adv-125 {
  display: inline-block;
  float: none;
  margin: 0 14px;
}
.sidebar [class^="adv-"] {
  margin-top: 10px;
}
/*-----------------------------------*/
/* Events Calendar */
/*-----------------------------------*/
#calendar {
  position: relative;
  z-index: 1100;
}
#calendar .ui-datepicker-header {
  margin: -105px auto 100px auto;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}
#calendar .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  font-size: 24px;
  color: #045a99;
  width: 280px;
  margin: 0 auto;
}
#calendar .ui-datepicker-header a {
  position: absolute;
  top: 0;
  display: inline-block;
  font-size: 17px;
  color: #333333;
  cursor: pointer;
}
#calendar .ui-datepicker-header a:before,
#calendar .ui-datepicker-header a:after {
  font-size: 24px;
  top: 0.2em;
}
#calendar .ui-datepicker-header a:hover {
  color: #f25d3c;
}
#calendar .ui-datepicker-header .ui-datepicker-prev {
  left: 5px;
}
#calendar .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\e615";
  margin-right: 10px;
}
#calendar .ui-datepicker-header .ui-datepicker-next {
  right: 5px;
}
#calendar .ui-datepicker-header .ui-datepicker-next:after {
  content: "\e614";
  margin-left: 10px;
}
#calendar .ui-datepicker-calendar {
  clear: both;
  position: relative;
  width: 90%;
  margin: 0 auto;
  border: none;
}
#calendar .ui-datepicker-calendar thead th {
  border: none;
  color: #333333;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
  font-weight: normal;
  font-size: 15px;
}
#calendar .ui-datepicker-calendar tbody td {
  width: 105px;
  height: 135px;
  background: #fff;
  border-color: #ededed;
  border-width: 0 3px 3px 0;
  vertical-align: top;
  padding: 15px;
}
#calendar .ui-datepicker-calendar .ev_wrap {
  position: relative;
  height: 70px;
  overflow: hidden;
  z-index: 10;
  font-family: "Roboto Slab", serif;
  font-size: 13px;
}
#calendar .ui-datepicker-calendar .ev_wrap .inner {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
#calendar .ui-datepicker-calendar .ev_wrap span {
  display: block;
  font-size: 13px;
}
#calendar .ui-datepicker-calendar td .ui-state-default {
  font-size: 32px;
  line-height: 1em;
  color: #ccc;
  display: inline-block;
  margin-bottom: 5px;
}
#calendar .ui-datepicker-calendar td .new_ev {
  display: block;
  color: #fff;
}
#calendar .ui-datepicker-calendar td.ui-state-disabled {
  background: #f2f2f2;
}
#calendar .ui-datepicker-calendar td.ui-state-disabled .ev_wrap span {
  color: #ccc;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-unselectable.event {
  position: relative;
  background: #3d3f4b;
  color: #ccc;
  -moz-line-height: 1.2em;
  line-height: 1.25em;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-unselectable.event .ui-state-default,
#calendar .ui-datepicker-calendar td.ui-datepicker-unselectable.event .ev_wrap span,
#calendar .ui-datepicker-calendar td.ui-datepicker-unselectable.event:hover {
  color: #fff;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-unselectable.event:hover {
  background: #f25d3c !important;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-today {
  background: #045a99 !important;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-today a,
#calendar .ui-datepicker-calendar td.ui-datepicker-today .ev_wrap,
#calendar .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default:after {
  color: #fff;
}
#calendar .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default:after {
  content: "Today";
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  vertical-align: middle;
  top: -3px;
  left: 15px;
}
#calendar .ui-datepicker-calendar td.event .scroll {
  position: relative;
  width: 20px;
  height: 30px;
  z-index: 5;
  float: right;
  margin: 0px -10px 0 0;
}
#calendar .ui-datepicker-calendar td.event .scroll .disable {
  visibility: hidden;
}
#calendar .ui-datepicker-calendar td.event .scroll .down,
#calendar .ui-datepicker-calendar td.event .scroll .up {
  display: block;
  width: 20px;
  height: 15px;
  position: relative;
  cursor: pointer;
}
#calendar .ui-datepicker-calendar td.event .scroll .down:before,
#calendar .ui-datepicker-calendar td.event .scroll .up:before {
  color: #fff;
  font-size: 18px;
}
#calendar .ui-datepicker-calendar td.event .scroll .down:active:before,
#calendar .ui-datepicker-calendar td.event .scroll .up:active:before {
  top: 1px;
}
#calendar .ui-datepicker-calendar td.event .scroll .down:before {
  content: "\e627";
}
#calendar .ui-datepicker-calendar td.event .scroll .up:before {
  content: "\e626";
}
@media (max-width: 767px) {
  #calendar .ui-datepicker-header {
    margin: -105px auto 80px auto;
  }
  #calendar .ui-datepicker-header a span {
    display: none;
  }
  #calendar .ui-datepicker-calendar {
    width: 100%;
  }
  #calendar .ui-datepicker-calendar thead th {
    padding-bottom: 15px;
  }
  #calendar .ui-datepicker-calendar tbody td {
    border-width: 2px;
    padding: 10px;
    height: auto;
  }
  #calendar .ui-datepicker-calendar td .ui-state-default {
    font-size: 18px;
    margin-bottom: 0;
  }
  #calendar .ui-datepicker-calendar td .ev_wrap,
  #calendar .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default:after {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #calendar .ui-datepicker-calendar {
    width: 100%;
  }
  #calendar .ui-datepicker-calendar tbody td {
    border-width: 2px;
    padding: 10px;
  }
  #calendar .ui-datepicker-calendar td .ui-state-default {
    font-size: 25px;
    margin-bottom: 5px;
  }
  #calendar .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default:after {
    left: 5px;
  }
  #calendar .ui-datepicker-calendar td.event .scroll {
    width: 20px;
    height: 30px;
    margin: -5px -5px 0 0;
  }
  #calendar .ui-datepicker-calendar td.event .scroll .down,
  #calendar .ui-datepicker-calendar td.event .scroll .up {
    width: 20px;
    height: 15px;
  }
  #calendar .ui-datepicker-calendar td.event .scroll .down:before,
  #calendar .ui-datepicker-calendar td.event .scroll .up:before {
    font-size: 16px;
  }
}
/*-----------------------------------*/
/* Gallery in Post Details */
/*-----------------------------------*/
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(29.3%);
  max-width: calc(29.3%);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(21%);
  max-width: calc(21%);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(16%);
  max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(12.7%);
  max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(10.28%);
  max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(8.5%);
  max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(7.1%);
  max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
/* Contact Person info box */
.contact-person {
  color: #333333;
  font-size: 16px;
  border-top: 1px solid #e2e2e2;
  padding: 20px 0;
}
.contact-person img {
  float: left;
  margin: 0 10px 0 0;
  width: 55px;
  height: 55px;
}
.contact-person strong,
.contact-person span,
.contact-person em {
  display: block;
}
.contact-person strong {
  font-family: "Roboto Slab", serif;
  font-size: 15px;
}
.contact-person em {
  color: #999999;
  margin-bottom: 5px;
}
.contact-person a {
  color: #045a99;
}
@media (min-width: 1200px) {
  .contact-person .contact-person-info {
    padding-left: 75px;
  }
  .contact-person img {
    margin-right: 20px;
  }
}
.sticky {
  opacity: 1;
}
/*-----------------------------------*/
/* Sliders */
/*-----------------------------------*/
.main-top {
  background: #403f3f;
  color: #fff;
}
.main-top .main-top-inner {
  background: url(images/maintop_highlight.png) center top no-repeat;
}
.main-top ul {
  margin: 0;
  padding: 0;
}
.main-top ul &gt; li {
  list-style: none;
  display: block;
  position: relative;
}
.main-top .carousel {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0;
}
.main-top .video-slider {
  margin: 0 auto;
  padding: 50px 0;
}
/* Full width Image (without slider) */
/*-----------------------------------*/
.fullwidth-image {
  position: relative;
  text-align: center;
  overflow: hidden;
  min-height: 430px;
  background-position: center top;
}
.fullwidth-image img {
  display: block;
  margin: 0 auto;
}
.fullwidth-image .fullwidth-content {
  position: absolute;
  width: 100%;
  top: 25%;
  z-index: 10;
  color: #fff;
  font-size: 16px;
}
.fullwidth-image .fullwidth-meta a {
  color: #045a99;
  font-weight: bold;
}
.fullwidth-image .rating {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 27px;
  display: inline-block;
}
.fullwidth-image .rating i {
  top: -3px;
  left: 2px;
  font-size: 16px;
  line-height: 1em;
}
.fullwidth-image .rating.play-video {
  cursor: pointer;
}
.fullwidth-image h2,
.fullwidth-image .subtitle {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
.fullwidth-image h2 {
  margin: 10px 0 15px 0;
  font-size: 30px;
  font-weight: normal;
}
.fullwidth-image .layer-full,
.slider-full .slide-item .layer-full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
  background: transparent;
  background: rgba(0, 0, 0, 0.1);
}
.fullwidth-image .layer-full.overlay,
.slider-full .slide-item .layer-full.overlay {
  background: rgba(0, 0, 0, 0.8);
}
.fullwidth-image .layer-center,
.slider-full .slide-item .layer-center {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  background: url(images/slider_middle_bg.png) center top no-repeat;
}
.top-video {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  display: none;
}
.top-video iframe {
  display: block;
  margin: 40px auto 0 auto;
  width: 287px;
  height: 157px;
}
.top-video .close-video {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 5;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 480px) {
  .top-video iframe {
    margin-top: 30px;
    width: 320px;
    height: 180px;
  }
}
@media (min-width: 768px) {
  .top-video iframe {
    margin-top: 40px;
    width: 569px;
    height: 320px;
  }
  .top-video .close-video {
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .top-video iframe {
    margin-top: 20px;
    width: 693px;
    height: 390px;
  }
  .top-video .close-video {
    top: 15px;
    right: 15px;
  }
}
/* Full width slider */
/*-----------------------------------*/
.slider-full {
  overflow: hidden;
  position: relative;
  height: 430px;
  background: #000;
}
.slider-full .slide-item {
  position: relative;
  width: 100%;
  height: 430px;
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: center center;
}
.slider-full .slide-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
.slider-full .slide-item .slide-content {
  position: relative;
  z-index: 4;
  width: 635px;
  margin: 0 auto;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.slider-full .slide-item .slide-content h2 {
  margin-top: 0;
  font-size: 60px;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  text-shadow: 0 1px 40px rgba(0, 0, 0, 0.3);
  color: #fff;
}
.slider-full .slide-item .slide-content p {
  font-size: 18px;
  margin: 20px 0 30px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.slider-full .slider-controls {
  margin: -12px auto 0 auto;
  position: relative;
  bottom: 40px;
  z-index: 1002;
}
.slider-full .slider-controls .slider-pages a {
  display: inline-block;
  float: left;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75);
  color: #fff;
  font-size: 1px;
  line-height: 1em;
  margin: 0 4px;
}
.slider-full .slider-controls .slider-pages a.selected {
  background: #045a99;
}
.slider-full .slider-controls .prev,
.slider-full .slider-controls .next {
  position: absolute;
  top: -190px;
  z-index: 2;
  font-size: 40px;
  color: #fff;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.slider-full .slider-controls .prev:hover,
.slider-full .slider-controls .next:hover {
  color: #045a99;
}
.slider-full .slider-controls .prev {
  left: 0;
}
.slider-full .slider-controls .next {
  right: 0;
}
@media (max-width: 767px) {
  .fullwidth-image {
    min-height: 335px;
  }
  .main-top .carousel {
    padding: 30px 0;
  }
  .slider-full {
    height: 32vw;
  }
  .slider-full .slide-item {
    height: 32vw;
  }
  .caroufredsel_wrapper{     
    height: 32vw !important;
  }
  .slider-full .slide-item .slide-content {
    width: 75%;
  }
  .slider-full .slide-item .slide-content h2 {
    font-size: 22px;
  }
  .slider-full .slide-item .slide-content p {
    margin: 10px 0 20px;
    font-size: 14px;
    line-height: 1.2em;
  }
  .slider-full .slider-controls {
    bottom: 15px;
    left: 5px;
  }
  .slider-full .slider-controls .prev,
  .slider-full .slider-controls .next {
    top: -120px;
  }
  .slider-full .btn {
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  .slider-full .slider-controls {
    width: 750px;
  }
  .fullwidth-image h2 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .slider-full .slider-controls {
    width: 970px;
  }
  .fullwidth-image .rating {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 37px;
  }
  .fullwidth-image .rating i {
    top: -4px;
    font-size: 20px;
  }
  .fullwidth-image h2 {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .slider-full .slider-controls {
    width: 1170px;
  }
  .slider-full .slider-controls .prev {
    left: -30px;
  }
  .slider-full .slider-controls .next {
    right: -30px;
  }
  .fullwidth-image h2 {
    font-size: 60px;
  }
}
/* Video Slider */
/*-----------------------------------*/
.video-slider {
  margin: 50px auto 15px auto;
  width: 1140px;
}
.video-slider.tabs-right .video-slider-tabs {
  float: right;
}
.video-slider-tabs {
  width: 378px;
  height: 428px;
  overflow: auto;
  background: #222;
  float: left;
}
.video-slider-tabs ul {
  padding: 0;
  margin: 0;
}
.video-slider-tabs li {
  display: block;
}
.video-slider-tabs li a {
  display: block;
  height: 107px;
  padding: 15px 18px;
  border-top: 1px solid #373737;
}
.video-slider-tabs li:first-child a {
  border: none;
}
.video-slider-tabs li .video-thumb {
  float: left;
  margin-right: 18px;
  width: 75px;
  height: 75px;
}
.video-slider-tabs li .rating {
  width: 37px;
  height: 37px;
  line-height: 37px;
  font-size: 17px;
  float: right;
  margin-left: 15px;
  font-weight: bold;
}
.video-slider-tabs li .video-title {
  display: block;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2em;
  color: #045a99;
  min-height: 3em;
}
.video-slider-tabs li .video-tags {
  color: #ccc;
}
.video-slider-tabs li.active {
  background: #045a99;
}
.video-slider-tabs li.active a {
  color: #fff;
}
.video-slider-tabs li.active .rating {
  background: #002e51;
}
.video-slider-tabs li.active .video-title {
  color: #fff;
}
.video-slider-tabs li.active .video-tags {
  color: #444;
}
.video-slider-content {
  position: relative;
  float: left;
  background: #000;
  color: #999999;
  width: 762px;
  height: 428px;
  overflow: hidden;
}
.video-slider-content p {
  padding: 10px 20px;
}
.video-slider-content img {
  display: block;
  margin: 0 auto;
}
.video-slider-content iframe {
  max-width: 100%;
  height: 428px !important;
  display: block;
}
@media (max-width: 767px) {
  .video-slider {
    width: 100%;
  }
  .video-slider-tabs {
    float: none;
    width: 100%;
    height: 75px;
  }
  .video-slider-tabs li {
    float: left;
  }
  .video-slider-tabs li a {
    height: 75px;
    padding: 10px 8px;
    border: none;
  }
  .video-slider-tabs li .video-thumb {
    margin: 0;
    width: 55px;
    height: 55px;
  }
  .video-slider-tabs li .video-title,
  .video-slider-tabs li .video-tags,
  .video-slider-tabs li .rating {
    display: none;
  }
  .video-slider-content {
    float: none;
    width: 100%;
    height: 270px;
  }
  .video-slider-content iframe {
    height: 270px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .video-slider {
    width: 720px;
  }
  .video-slider-tabs {
    height: 360px;
  }
  .video-slider-content {
    width: 640px;
    height: 360px;
  }
  .video-slider-content iframe {
    height: 360px !important;
  }
  .video-slider-tabs {
    width: 80px;
  }
  .video-slider-tabs li a {
    height: 90px;
    padding: 15px 10px;
    text-align: center;
  }
  .video-slider-tabs li .video-thumb {
    float: none;
    width: 60px;
    height: 60px;
    margin: 0;
  }
  .video-slider-tabs li .video-title,
  .video-slider-tabs li .video-tags,
  .video-slider-tabs li .rating {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .video-slider {
    width: 940px;
  }
  .video-slider-content {
    width: 640px;
    height: 360px;
  }
  .video-slider-content iframe {
    height: 360px !important;
  }
  .video-slider-tabs {
    width: 300px;
    height: 360px;
  }
  .video-slider-tabs li a {
    height: 90px;
    padding: 10px 15px;
  }
  .video-slider-tabs li .video-thumb {
    margin-right: 10px;
    width: 60px;
    height: 60px;
  }
  .video-slider-tabs li .video-title {
    font-size: 14px;
  }
  .video-slider-tabs li .rating {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin-left: 10px;
  }
}
/*-----------------------------------*/
/* Carousel Slider */
/*-----------------------------------*/
.carousel {
  margin: 0 -15px;
  position: relative;
}
.carousel ul {
  padding: 0;
  margin: 0;
}
.carousel ul .slide-item {
  list-style: none;
  position: relative;
  display: block;
  float: left;
  margin: 10px 15px 0;
}
.carousel ul .slide-item &gt; a:before,
.postlist-blog .post-thumbnail:before,
.postlist-grid .posts-grid .post-thumbnail:before,
.portfolio .portfolio-list li a:before,
.minigallery_carousel li a:before {
  position: absolute;
  z-index: 2;
  top: 35%;
  left: 45%;
  content: "\e602";
  width: 42px;
  height: 42px;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  background: #045a99;
  color: #fff;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6);
}
.carousel ul .slide-item:hover &gt; a:before,
.postlist-blog .post-thumbnail:hover:before,
.postlist-grid .posts-grid .post-thumbnail:hover:before,
.portfolio .portfolio-list li a:hover:before,
.portfolio-videos .portfolio-list li a:before,
.minigallery_carousel li:hover a:before {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.carousel ul .slide-item .caption {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  font-family: "Roboto Slab", serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  width: 100%;
}
.carousel ul .slide-item .caption a {
  display: block;
  padding: 15px 20px;
  color: #fff;
}
.carousel ul .slide-item .rating {
  position: absolute;
  top: -10px;
  right: -10px;
}
.carousel .prev,
.carousel .next {
  position: absolute;
  top: 39%;
  z-index: 2;
  font-size: 40px;
  height: 40px;
  color: #666666;
}
.carousel .prev:hover,
.carousel .next:hover {
  color: #045a99;
}
.carousel .prev {
  left: 0;
}
.carousel .next {
  right: 0;
}
/* carousel with medium thumbs */
.carousel-medium ul .slide-item {
  width: 360px;
  height: 240px;
}
/* carousel with small thumbs */
.carousel-small ul .slide-item {
  width: 200px;
  height: 260px;
}
.carousel-small ul .slide-item &gt; a {
  display: block;
}
.carousel-small ul .slide-item a:before {
  top: 30%;
  left: 39%;
}
.carousel-small ul .slide-item .caption {
  position: relative;
  background: none;
  bottom: 0;
}
.carousel-small ul .slide-item .caption a {
  padding: 1em 0 0 0;
  font-size: 14px;
  color: #333333;
}
.carousel-small ul .slide-item .caption a:hover {
  color: #f25d3c;
}
.main-top .carousel-small ul .slide-item .caption a {
  color: #fff;
}
.main-top .carousel-small ul .slide-item .caption a:hover {
  color: #f25d3c;
}
.main-top .carousel .prev,
.main-top .carousel .next {
  color: #999999;
}
.main-top .carousel .prev:hover,
.main-top .carousel .next:hover {
  color: #045a99;
}
/* slider with one slide */
.carousel-one {
  padding: 35px 0 !important;
}
.carousel-one ul .slide-item {
  margin: 0;
  width: 350px;
  min-height: 290px;
}
.carousel-one ul .slide-image {
  position: relative;
  margin: 5px 5px 20px 5px;
}
.carousel-one ul .slide-image iframe {
  width: 100%;
  height: 287px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
}
.carousel-one ul .slide-image img {
  width: 100%;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
}
.carousel-one ul .slide-image a {
  display: block;
}
.carousel-one ul .slide-content h2 {
  color: #fff;
  margin: 0.3em 0 20px 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
}
.carousel-one ul .slide-content p {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
}
.carousel-one .prev,
.carousel-one .next {
  top: 43%;
}
.entry-content .carousel {
  margin: 0;
}
.entry-content .video-slider-content {
  width: 685px;
}
.entry-content .carousel-one ul .slide-image iframe {
  height: 227px;
}
@media (max-width: 479px) {
  .carousel-one ul .slide-item {
    width: 250px;
  }
  .carousel-medium .prev,
  .carousel-medium .next {
    position: relative;
    top: 10px;
    left: auto;
    right: auto;
    margin: 0 10px;
  }
  .carousel-medium .next {
    float: right;
  }
  .carousel-medium .next i {
    position: relative;
    top: -5px;
  }
}
@media (min-width: 768px) {
  .main-top .carousel {
    width: 750px;
  }
  .main-top .carousel-one {
    padding: 55px 0 !important;
  }
  .main-top .carousel-one ul .slide-item {
    width: auto;
  }
  .main-top .carousel-one ul .slide-image {
    float: left;
    width: 310px;
    margin: 5px 20px 5px 5px;
  }
  .main-top .carousel-one ul .slide-image iframe {
    height: 207px;
  }
  .main-top .carousel-one ul .image-right .slide-image {
    float: right;
    margin: 5px 5px 5px 20px;
  }
  .main-top .carousel-one ul .slide-content {
    float: left;
    width: 350px;
  }
  .main-top .carousel-one ul .slide-content h2 {
    font-size: 24px;
  }
  .main-top .carousel-one ul .slide-content p {
    margin-bottom: 1em;
  }
}
@media (min-width: 992px) {
  .main-top .carousel {
    width: 970px;
  }
  .carousel .prev {
    left: -19px;
  }
  .carousel .next {
    right: -19px;
  }
  .main-top .carousel-one ul .image-right .slide-image {
    margin: 5px 5px 5px 50px;
  }
  .main-top .carousel-one ul .slide-image {
    width: 430px;
    margin: 5px 50px 5px 5px;
  }
  .main-top .carousel-one ul .slide-image iframe {
    height: 287px;
  }
  .main-top .carousel-one ul .slide-content {
    width: 450px;
  }
  .main-top .carousel-one ul .slide-content h2 {
    font-size: 30px;
  }
  .main-top .carousel-one ul .slide-content p {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 1199px) {
  .carousel-medium ul .slide-item {
    width: 293px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .carousel-small ul .slide-item {
    width: 180px;
  }
  .carousel-small .prev,
  .carousel-small .next {
    top: 35%;
  }
}
@media (min-width: 1200px) {
  .main-top .carousel {
    width: 1170px;
  }
  .carousel ul .slide-item .caption {
    font-size: 16px;
  }
  .carousel .prev {
    left: -40px;
  }
  .carousel .next {
    right: -40px;
  }
}
/*-----------------------------------*/
/* Predefined Buttons */
/*-----------------------------------*/
.btn-main {
  color: #ffffff;
  background-color: #045a99;
  border-color: #034b80;
  border: none;
}
.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active,
.open .dropdown-toggle.btn-main {
  color: #ffffff;
  background-color: #034371;
  border-color: #022845;
}
.btn-main:active,
.btn-main.active,
.open .dropdown-toggle.btn-main {
  background-image: none;
}
.btn-main.disabled,
.btn-main[disabled],
fieldset[disabled] .btn-main,
.btn-main.disabled:hover,
.btn-main[disabled]:hover,
fieldset[disabled] .btn-main:hover,
.btn-main.disabled:focus,
.btn-main[disabled]:focus,
fieldset[disabled] .btn-main:focus,
.btn-main.disabled:active,
.btn-main[disabled]:active,
fieldset[disabled] .btn-main:active,
.btn-main.disabled.active,
.btn-main[disabled].active,
fieldset[disabled] .btn-main.active {
  background-color: #045a99;
  border-color: #034b80;
}
.btn-main .badge {
  color: #045a99;
  background-color: #ffffff;
}
.btn-simple {
  color: #333333;
  background-color: #ffffff;
  border-color: #e2e2e2;
  border-width: 1px;
  border-style: solid;
}
.btn-simple:hover,
.btn-simple:focus,
.btn-simple:active,
.btn-simple.active,
.open .dropdown-toggle.btn-simple,
.top-filter li.active a {
  color: #333333;
  background-color: #ebebeb;
  border-color: #c3c3c3;
}
.btn-simple:active,
.btn-simple.active,
.open .dropdown-toggle.btn-simple {
  background-image: none;
}
.btn-simple.disabled,
.btn-simple[disabled],
fieldset[disabled] .btn-simple,
.btn-simple.disabled:hover,
.btn-simple[disabled]:hover,
fieldset[disabled] .btn-simple:hover,
.btn-simple.disabled:focus,
.btn-simple[disabled]:focus,
fieldset[disabled] .btn-simple:focus,
.btn-simple.disabled:active,
.btn-simple[disabled]:active,
fieldset[disabled] .btn-simple:active,
.btn-simple.disabled.active,
.btn-simple[disabled].active,
fieldset[disabled] .btn-simple.active {
  background-color: #ffffff;
  border-color: #e2e2e2;
}
.btn-simple .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-simple:hover,
.btn-simple:focus,
.btn-simple:active,
.btn-simple.active,
.top-filter li.active a {
  color: #fff;
  background: #000000;
  background: -webkit-linear-gradient(top, #000000 0%, #343434 100%);
  background: linear-gradient(to bottom, #000000 0%, #343434 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff343434', GradientType=0);
  border-color: transparent;
}
.btn i {
  font-style: normal;
}
.btn-primary {
  color: #ffffff;
  background-color: #045a99;
  border-color: #034b80;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #034371;
  border-color: #022845;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #045a99;
  border-color: #034b80;
}
.btn-primary .badge {
  color: #045a99;
  background-color: #ffffff;
}
.btn-pink {
  color: #ffffff;
  background-color: #e571c5;
  border-color: #e15bbc;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  color: #ffffff;
  background-color: #df4fb7;
  border-color: #d828a7;
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
  background-image: none;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
  background-color: #e571c5;
  border-color: #e15bbc;
}
.btn-pink .badge {
  color: #e571c5;
  background-color: #ffffff;
}
.btn-teal {
  color: #ffffff;
  background-color: #21ccaf;
  border-color: #1db69c;
}
.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active,
.btn-teal.active,
.open .dropdown-toggle.btn-teal {
  color: #ffffff;
  background-color: #1ba991;
  border-color: #15816f;
}
.btn-teal:active,
.btn-teal.active,
.open .dropdown-toggle.btn-teal {
  background-image: none;
}
.btn-teal.disabled,
.btn-teal[disabled],
fieldset[disabled] .btn-teal,
.btn-teal.disabled:hover,
.btn-teal[disabled]:hover,
fieldset[disabled] .btn-teal:hover,
.btn-teal.disabled:focus,
.btn-teal[disabled]:focus,
fieldset[disabled] .btn-teal:focus,
.btn-teal.disabled:active,
.btn-teal[disabled]:active,
fieldset[disabled] .btn-teal:active,
.btn-teal.disabled.active,
.btn-teal[disabled].active,
fieldset[disabled] .btn-teal.active {
  background-color: #21ccaf;
  border-color: #1db69c;
}
.btn-teal .badge {
  color: #21ccaf;
  background-color: #ffffff;
}
.btn-purple {
  color: #ffffff;
  background-color: #6d59d6;
  border-color: #5b45d1;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  color: #ffffff;
  background-color: #5038ce;
  border-color: #402bad;
}
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
  background-image: none;
}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
  background-color: #6d59d6;
  border-color: #5b45d1;
}
.btn-purple .badge {
  color: #6d59d6;
  background-color: #ffffff;
}
.btn-orange {
  color: #ffffff;
  background-color: #e97c2d;
  border-color: #e56e18;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
  color: #ffffff;
  background-color: #d76716;
  border-color: #ad5312;
}
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
  background-image: none;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
  background-color: #e97c2d;
  border-color: #e56e18;
}
.btn-orange .badge {
  color: #e97c2d;
  background-color: #ffffff;
}
.btn-brown {
  color: #ffffff;
  background-color: #b75d1b;
  border-color: #a15218;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
  color: #ffffff;
  background-color: #934b16;
  border-color: #6b3710;
}
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
  background-image: none;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
  background-color: #b75d1b;
  border-color: #a15218;
}
.btn-brown .badge {
  color: #b75d1b;
  background-color: #ffffff;
}
.btn-black {
  color: #ffffff;
  background-color: #444444;
  border-color: #373737;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: #303030;
  border-color: #191919;
}
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #444444;
  border-color: #373737;
}
.btn-black .badge {
  color: #444444;
  background-color: #ffffff;
}
.btn-pink,
.btn-teal,
.btn-purple,
.btn-orange,
.btn-brown,
.btn-black,
.btn-custom {
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.07000000000000001);
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
  opacity: 0.85;
}
/*-----------------------------------*/
/* Forms &amp; Form Elements */
/*-----------------------------------*/
/* Default Form Styles
/*-----------------------------------*/
:-moz-placeholder {
  color: #999999;
}
::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.header-search .stext:-moz-placeholder {
  color: #fff;
}
.header-search .stext::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.header-search .stext:-ms-input-placeholder {
  color: #fff;
}
.header-search .stext::-webkit-input-placeholder {
  color: #fff;
}
label,
input,
button,
select,
textarea {
  font-size: inherit;
  line-height: normal;
}
input[type="text"],
input[type="password"],
textarea,
.select_styled {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  border-radius: 3px;
  height: 42px;
  color: #333333;
  font-family: "Gafata", sans-serif;
  font-size: 14px;
  padding: 0 12px;
  margin: 0;
  outline: none;
  width: 100%;
}
select {
  border: 1px solid #e2e2e2;
  width: 100%;
  padding: 5px;
  height: auto;
}
select option {
  line-height: 1.3em;
}
input[type="text"],
input[type="password"] {
  height: 42px;
}
.ie8 input[type="text"],
.ie8 input[type="password"] {
  line-height: 42px;
}
textarea {
  padding: 10px 12px;
  height: 100px;
  resize: vertical;
  overflow: auto;
  max-width: 100%;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
.cuselOpen {
  border-color: #045a99;
  -webkit-box-shadow: 0 0 0px 2px rgba(4, 90, 153, 0.1);
  box-shadow: 0 0 0px 2px rgba(4, 90, 153, 0.1);
}
.tf-form {
  position: relative;
  color: #666666;
  background: #fff;
}
.tf-form .form-wrapper {
  padding: 20px 0;
}
.label_title {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  color: #666666;
  font-weight: 400;
  cursor: default;
}
.row_form {
  position: relative;
  margin: 0 0 20px 0;
}
.row_form .half {
  float: left;
  width: 46%;
  margin-right: 8%;
}
.row_form .omega {
  float: right;
  margin-right: 0;
}
.tf-form .row_wide {
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}
.tf-form .row_wide:before,
.tf-form .row_wide:after {
  content: " ";
  display: table;
}
.tf-form .row_wide:after {
  clear: both;
}
.tf-form .row_wide:before,
.tf-form .row_wide:after {
  content: " ";
  display: table;
}
.tf-form .row_wide:after {
  clear: both;
}
.field_text,
.field_select {
  float: left;
  /*width: 46%;*/
  margin-right: 8%;
  margin-bottom: 20px;
}
.field_full {
  width: 100%;
  float: none;
  margin: 0 0 20px 0;
}
.field_text.omega,
.field_select.omega {
  margin-right: 0;
}
.field_textarea {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 24px;
}
.link-reset {
  display: inline-block;
  color: #999999;
  text-align: center;
  float: right;
  margin-top: 7px;
}
.link-reset .tficon {
  font-size: 21.6px;
  top: 0.15em;
}
.link-reset:hover,
.link-reset:focus {
  color: #045a99;
  border-color: #045a99;
}
@media (max-width: 479px) {
  .field_text,
  .field_select {
    float: none !important;
    width: 100% !important;
    margin-right: 0;
  }
}
/* Custom checkboxes, radios */
/*-----------------------------------*/
.custom-checkbox,
.custom-radio {
  position: relative;
}
.custom-checkbox label::selection,
.custom-radio label::selection {
  background: transparent;
  color: inherit;
}
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  top: 0;
  left: 10px;
  margin: 0;
  border: none;
  width: 1px;
  height: 1px;
  display: none;
}
.ie8 .custom-checkbox input,
.ie8 .custom-radio input {
  display: block;
}
.custom-checkbox label.focus,
.custom-radio label.focus {
  outline: none;
}
.custom-checkbox label,
.custom-radio label {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
  line-height: 15px;
  min-height: 15px;
  font-size: 15px;
  font-weight: normal;
  cursor: pointer;
  color: #999999;
}
.custom-checkbox label span,
.custom-radio label span {
  color: #045a99;
}
.custom-checkbox label {
  line-height: 15px;
  min-height: 15px;
}
.custom-checkbox label:before,
.custom-checkbox label:after,
.custom-radio label:before,
.custom-radio label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.custom-checkbox label:before,
.custom-radio label:before {
  width: 14px;
  height: 14px;
  border-radius: 1px;
  border: 1px solid #999;
  background: #fff;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-top: 1px;
}
.custom-radio label:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}
.custom-checkbox label.checked:before,
.custom-radio label.checked:before {
  background: #fff;
}
.custom-checkbox label:after,
.custom-radio label:after {
  width: 6px;
  height: 6px;
  top: 5px;
  left: 4px;
}
.custom-checkbox label.checked:after {
  background: #045a99;
}
.custom-radio label.checked:after {
  border-radius: 50%;
  background: #6fb119;
  top: 5px;
  left: 4px;
}
/* checkboxes, radios Right Align */
.label-right .custom-checkbox label,
.label-right .custom-radio label {
  padding-left: 0;
  padding-right: 32px;
  text-align: right;
}
.label-right .custom-checkbox label:before,
.label-right .custom-checkbox label:after,
.label-right .custom-radio label:before,
.label-right .custom-radio label:after {
  left: auto;
  right: 0;
}
.label-right .custom-radio label.checked:after {
  left: auto;
  right: 6px;
}
.inline-checkbox .custom-checkbox,
.inline-checkbox .custom-radio {
  float: left;
  display: inline-block;
  margin-left: 25px;
}
.inline-checkbox .custom-checkbox:first-child,
.inline-checkbox .custom-radio:first-child {
  margin-left: 0;
}
.inline-checkbox .custom-checkbox label,
.inline-checkbox .custom-radio label {
  margin-bottom: 0;
}
.inline-checkbox .custom-checkbox label img,
.inline-checkbox .custom-radio label img {
  margin-top: 3px;
}
.inline-checkbox .label_title {
  float: left;
  display: inline-block;
  line-height: 30px;
  margin-bottom: 0;
  margin-right: 10px;
}
/* Inline checkboxes, radios */
.input_styled.inline .rowCheckbox,
.input_styled.inline .rowRadio,
.input_styled.inline span {
  display: inline-block;
  margin-right: 10px;
}
.input_styled.inline span {
  line-height: 22px;
  margin-bottom: 14px;
}
/* Range Input Slider */
/*-----------------------------------*/
.range-slider {
  margin: 0;
  padding: 25px 0 0 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.jslider {
  display: block;
  width: 100%;
  position: relative;
}
.jslider table {
  width: 100%;
  border-collapse: collapse;
  border: 0;
}
.jslider td,
.jslider th {
  padding: 0;
  vertical-align: top;
  text-align: left;
  border: 0;
}
.jslider table,
.jslider table tr,
.jslider table tr td {
  idth: 100%;
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.jslider .jslider-bg {
  height: 10px;
  background: #ebebeb;
  border-radius: 5px;
}
.jslider .jslider-bg .l,
.jslider .jslider-bg .r {
  display: none;
}
.jslider .jslider-bg .v {
  height: 10px;
  position: absolute;
  display: block;
  height: 100%;
  background: #045a99;
}
.jslider .jslider-pointer {
  position: absolute;
  top: -5px;
  z-index: 2 !important;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #dadada;
  margin-left: -5px;
  cursor: pointer;
  background: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.jslider .jslider-pointer-hover {
  background: #033d67;
}
.jslider .jslider-value {
  font-size: 14px;
  color: #333333;
  white-space: nowrap;
  text-align: center;
  padding: 0;
  position: absolute;
  top: -30px;
  left: 0;
  z-index: 1;
}
.jslider .jslider-value-to {
  left: 80%;
}
.jslider .jslider-label {
  font-size: 14px;
  color: #999;
  text-shadow: none;
  white-space: nowrap;
  position: absolute;
  top: -30px;
  left: 0;
}
.jslider .jslider-label-to {
  left: auto;
  right: 0;
}
.jslider .jslider-scale {
  display: none;
}
.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v {
  display: none;
}
/*-----------------------------------*/
/* Filter Form */
/*-----------------------------------*/
.filter-form .widget-title {
  margin: 0 0 25px 0 !important;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.filter-form .row_form {
  margin-bottom: 20px;
  padding-top: 0px;
}
.filter-form .row_form .half {
  width: 49%;
  float: left;
  margin-right: 0;
}
.filter-form .row_search .inputtext {
  width: 100%;
  padding-right: 50px;
}
.filter-form .row_search .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  margin: 0;
  color: #999999;
}
.filter-form .row_search .btn:hover {
  color: #666666;
}
.filter-form .custom-checkbox label,
.filter-form .custom-radio label {
  color: #666666;
}
.filter-form .custom-checkbox label:hover,
.filter-form .custom-radio label:hover {
  color: #222222;
}
.filter-form .label_title {
  display: block;
  font-family: "Roboto Slab", serif;
  font-size: 22px;
  color: #333333;
  font-weight: bold;
  font-size: 18px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.filter-form .label_title .toggle-field-trigger {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0.3em;
  right: 0;
  font-family: "Gafata", sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 10px;
  cursor: pointer;
}
.filter-form .label_title .toggle-field-trigger:before {
  content: "-";
}
.filter-form .label_title .toggle-field-trigger.collapsed:before {
  content: "+";
}
.filter-form .label_title .toggle-field-trigger:hover {
  color: #045a99;
}
.filter-form .toggle-field {
  margin-top: 15px;
  padding-bottom: 5px;
}
@media (min-width: 480px) {
  .filter-form .row_search .inputtext {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .filter-form .row_search .inputtext {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .filter-form .row_search .inputtext {
    width: 100%;
  }
}
/*-----------------------------------*/
/* Comment Form */
/*-----------------------------------*/
.comment-respond {
  padding-top: 30px;
}
.comment-respond .comment-form {
  padding-top: 20px;
}
.comment-respond .label_title {
  display: none;
}
.comment-respond .form-submit {
  margin-bottom: 0;
}
.comment-respond .form-submit input {
  font-weight: normal;
  border: none;
  padding: 11px 27px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  color: #ffffff;
  background-color: #045a99;
  border-color: #034b80;
  text-transform: uppercase;
}
.comment-respond .form-submit input:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:active,
.comment-respond .form-submit input.active,
.open .dropdown-toggle.comment-respond .form-submit input {
  color: #ffffff;
  background-color: #034371;
  border-color: #022845;
}
.comment-respond .form-submit input:active,
.comment-respond .form-submit input.active,
.open .dropdown-toggle.comment-respond .form-submit input {
  background-image: none;
}
.comment-respond .form-submit input.disabled,
.comment-respond .form-submit input[disabled],
fieldset[disabled] .comment-respond .form-submit input,
.comment-respond .form-submit input.disabled:hover,
.comment-respond .form-submit input[disabled]:hover,
fieldset[disabled] .comment-respond .form-submit input:hover,
.comment-respond .form-submit input.disabled:focus,
.comment-respond .form-submit input[disabled]:focus,
fieldset[disabled] .comment-respond .form-submit input:focus,
.comment-respond .form-submit input.disabled:active,
.comment-respond .form-submit input[disabled]:active,
fieldset[disabled] .comment-respond .form-submit input:active,
.comment-respond .form-submit input.disabled.active,
.comment-respond .form-submit input[disabled].active,
fieldset[disabled] .comment-respond .form-submit input.active {
  background-color: #045a99;
  border-color: #034b80;
}
.comment-respond .form-submit input .badge {
  color: #045a99;
  background-color: #ffffff;
}
.comment-respond .form-submit input:hover,
.comment-respond .form-submit input:focus {
  color: #ffffff;
}
/*-----------------------------------*/
/* Contact Form */
/*-----------------------------------*/
.contact-form {
  padding-top: 30px;
  margin-bottom: -30px;
}
.contact-form form {
  padding-top: 10px;
}
.contact-form .label_title {
  display: none;
}
.contact-form .row_submit {
  margin-bottom: 0;
}
.content-full .tf-form.contact-form {
  width: 724px;
}
@media (max-width: 479px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 395px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 680px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
  .field_text,
  .field_select {
    margin-right: 5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact-form input,
  .contact-form textarea,
  .contact-form select {
    max-width: 395px;
  }
  .tf-form.contact-form,
  .content-full .tf-form.contact-form {
    width: auto;
  }
  .field_text,
  .field_select {
    margin-right: 9%;
  }
}
/*-----------------------------------*/
/* password protected form */
/*-----------------------------------*/
.post-password-form input {
  display: inline-block;
}
.post-password-form input[type="submit"] {
  font-weight: normal;
  border: none;
  padding: 11px 27px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 3px;
  color: #ffffff;
  background-color: #045a99;
  border-color: #034b80;
  text-transform: uppercase;
}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].active,
.open .dropdown-toggle.post-password-form input[type="submit"] {
  color: #ffffff;
  background-color: #034371;
  border-color: #022845;
}
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].active,
.open .dropdown-toggle.post-password-form input[type="submit"] {
  background-image: none;
}
.post-password-form input[type="submit"].disabled,
.post-password-form input[type="submit"][disabled],
fieldset[disabled] .post-password-form input[type="submit"],
.post-password-form input[type="submit"].disabled:hover,
.post-password-form input[type="submit"][disabled]:hover,
fieldset[disabled] .post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"].disabled:focus,
.post-password-form input[type="submit"][disabled]:focus,
fieldset[disabled] .post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"].disabled:active,
.post-password-form input[type="submit"][disabled]:active,
fieldset[disabled] .post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"].disabled.active,
.post-password-form input[type="submit"][disabled].active,
fieldset[disabled] .post-password-form input[type="submit"].active {
  background-color: #045a99;
  border-color: #034b80;
}
.post-password-form input[type="submit"] .badge {
  color: #045a99;
  background-color: #ffffff;
}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus {
  color: #ffffff;
}
/*-----------------------------------*/
/* Styled Form  Select */
/*-----------------------------------*/
.cusel,
#cuselBox .cusel-scroll-wrap,
#cuselBox .jScrollPaneContainer,
#cuselBox .cusel-scroll-pane {
  /*width: 100% !important;*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cusel {
  height: 42px;
  display: inline-block;
  position: relative;
  z-index: 2;
  padding: 0 32px 0 15px;
  text-shadow: none;
}
.cuselOpen {
  z-index: 9999;
  background: #fff;
  border-radius: 3px;
}
.cuselOpen .cuselFrameRight:before {
  color: #045a99;
}
.cuselFrameRight {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  cursor: pointer;
  text-align: center;
}
.cuselFrameRight:before {
  content: "\e619";
  font-size: 8px;
  top: 10px;
  color: #666666;
}
.cuselText {
  font-family: "Gafata", sans-serif;
  font-weight: 500;
  line-height: 14px;
}
.cuselText label {
  width: 100%;
  height: 100%;
  line-height: 40px;
  color: #333333;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
#cuselBox {
  position: absolute;
  z-index: 9999;
}
#cuselBox .jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
  border-top: none;
  border-radius: 0 0 3px 3px;
}
#cuselBox .cusel-scroll-pane {
  padding-right: 0 !important;
}
#cuselBox span {
  display: block;
  padding-left: 2px;
}
#cuselBox span label {
  display: block;
  position: relative;
  margin: 0;
  padding: 11px 10px;
  border-top: 1px solid #f2f5ef;
  border-bottom: 1px solid #e2e2e2;
  overflow: hidden;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-shadow: none;
  cursor: pointer;
}
#cuselBox span:last-child {
  border-bottom: none;
}
#cuselBox span:hover,
#cuselBox span.cuselOptHover,
#cuselBox span.cuselActive {
  color: #045a99;
  background-color: #fff;
}
/* Scrolling */
#cuselBox .jScrollPaneTrack {
  height: 100%;
  width: 4px !important;
  background: #a0a0a0;
  background: rgba(160, 160, 160, 0.36);
  position: absolute;
  top: 0;
  right: 4px;
}
#cuselBox .jScrollPaneDrag {
  position: absolute;
  cursor: pointer;
  width: 6px !important;
  height: 26px !important;
  right: -1px;
  background: #a0a0a0;
}
.jScrollArrowUp,
.jScrollArrowDown {
  width: 6px !important;
  height: 6px;
  position: absolute;
  top: 0;
  right: 3px;
  cursor: pointer;
}
.jScrollArrowDown {
  top: auto;
  bottom: 0;
}
.jScrollArrowUp:before,
.jScrollArrowDown:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #a0a0a0;
}
.jScrollArrowDown:before {
  border-top: 6px solid #a0a0a0;
  border-bottom: none;
}
/*-----------------------------------*/
/* Posts List */
/*-----------------------------------*/
.postlist &gt; h1,
.portfolio .portfolio-title {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
  color: #333333;
}
.post-details .entry-content .shortcode_news,
.post-details .shortcode_news .entry-content {
  color: #666666;
}
.entry-content {
  color: #666666;
}
.post-details .entry-content {
  color: #666666;
}
.post {
  position: relative;
}
.post .post-thumbnail {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.post &gt; h1,
.post .entry-title {
  font-family: "Roboto Slab", serif;
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  margin-top: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.post .entry-header .entry-meta a,
.post .entry-header .entry-date {
  color: #f25d3c;
}
.post .entry-header .entry-meta a:hover,
.post .entry-header .entry-meta a:focus {
  color: #045a99;
}
.post .entry-meta .edit-link {
  margin-left: 5px;
  text-transform: uppercase;
}
.post .entry-meta .tag-links {
  clear: both;
  margin-left: 10px;
}
.post .edit-link:before,
.post .tag-links:before {
  position: relative;
  top: 1px;
  margin-right: 4px;
  font-family: "TF Icons";
  color: #999999;
}
.post .edit-link:before {
  content: "\e630";
}
.post .tag-links:before {
  content: "\e629";
}
.post .featured-icon {
  float: right;
  color: #f25d3c;
  line-height: 20px;
  display: inline-block;
  margin-right: 20px;
}
.post .featured-icon i {
  font-size: 20px;
  top: 3px;
  margin-right: 3px;
}
/*-----------------------------------*/
.post-format {
  display: block;
}
.post-format a:before {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.format-video .post-format a:before {
  content: "\e610";
}
.format-audio .post-format a:before {
  content: "\e633";
}
.format-image .post-format a:before {
  content: "\e609";
}
.format-gallery .post-format a:before {
  content: "\e634";
}
.format-quote .post-format a:before {
  content: "\e631";
}
.format-link .post-format a:before {
  content: "\e602";
}
.format-aside .post-format a:before {
  content: "\e636";
}
.format-status .post-format a:before {
  content: "\e635";
}
.comments-link a {
  display: inline-block;
  color: #999;
  line-height: 20px;
  font-size: 14px;
}
.comments-link a i {
  margin-right: 2px;
  font-size: 20px;
  top: 5px;
}
.comments-link a:hover {
  color: #777;
}
.entry-meta .comments-link,
.entry-meta-share .comments-link {
  float: right;
  margin-top: -3px;
}
.postlist-cols-3 .post,
.postlist-cols-4 .post {
  margin-top: 30px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* simple post list */
/*-----------------------------------*/
.postlist-simple .post {
  border-bottom: 1px solid #e2e2e2;
  padding: 30px 0 20px;
}
.postlist-simple .post .entry-title {
  font-size: 24px;
}
.postlist-simple .post .entry-content {
  padding: 15px 0 0;
}
.postlist-simple .post .entry-meta {
  margin-top: 5px;
  font-size: 14px;
}
.postlist-simple .post .author a,
.postlist-simple .post .entry-date {
  color: #f25d3c;
}
.postlist-simple .post .entry-side-btn {
  display: inline-block;
  float: right;
  margin-top: -10px;
}
/* 3 and 4 columns layout */
/*-----------------------------------*/
.postlist-cols-3,
.postlist-cols-4 {
  margin-left: -15px;
  margin-right: -15px;
}
.postlist-cols-3 .post .inner,
.postlist-cols-4 .post .inner {
  background: #fff;
}
.postlist-cols-3 .post .entry-aside,
.postlist-cols-4 .post .entry-aside {
  padding: 10%;
}
.postlist-cols-3 .post .entry-title,
.postlist-cols-4 .post .entry-title {
  font-size: 18px;
  min-height: 2.2em;
  margin: 0 0 10px 0;
}
.postlist-cols-3 .entry-aside {
  padding: 8%;
}
/* 1 columns layout */
/*-----------------------------------*/
.postlist-cols-1 &gt; h1 {
  margin-bottom: 5px;
}
.postlist-cols-1 .post {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
}
.postlist-cols-1 .post-thumbnail {
  width: 240px;
  margin-bottom: 30px;
}
.postlist-cols-1 .entry-meta {
  margin-bottom: 1.2em;
}
.postlist-cols-1 footer.entry-meta {
  margin-bottom: 0;
}
.postlist-cols-1 .entry-title {
  font-size: 20px;
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
.postlist-cols-1 .rating {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 27px;
  float: right;
  margin: -5px 0 0 15px;
}
.postlist-cols-1 .entry-content {
  font-size: 16px;
  margin-bottom: 1.2em;
}
/* blog layout */
/*-----------------------------------*/
.postlist-blog &gt; h1 {
  margin-bottom: 0;
}
.postlist-blog .post {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
}
.postlist-blog .post-thumbnail {
  margin-bottom: 20px;
}
.postlist-blog .post-thumbnail:before {
  content: "\e602";
  top: 38%;
  left: 45%;
}
.postlist-blog .post-thumbnail.alignleft,
.postlist-blog .post-thumbnail.alignright {
  position: relative;
  width: 310px;
  margin: 5px 25px 10px 0;
}
.postlist-blog .post-thumbnail.alignright {
  margin: 5px 0 10px 25px;
}
.postlist-blog .entry-meta {
  margin-bottom: 1.2em;
}
.postlist-blog .entry-title {
  font-size: 24px;
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
.postlist-blog .entry-content {
  font-size: 16px;
  margin-bottom: 1.2em;
}
.postlist-blog footer.entry-meta {
  margin-bottom: 0;
}
/* grid layout */
/*-----------------------------------*/
.postlist-grid &gt; h1 {
  margin-bottom: 5px;
}
.postlist-grid .posts-grid {
  margin: 0;
  padding: 20px 0;
  list-style: none;
  border-bottom: 1px solid #e2e2e2;
}
.postlist-grid .posts-grid li {
  display: block;
  float: left;
  width: 200px;
  height: 250px;
  margin: 0 40px 20px 0;
}
.postlist-grid .posts-grid .post-thumbnail {
  display: block;
  margin-bottom: 1em;
  position: relative;
}
.postlist-grid .posts-grid .post-thumbnail:before {
  content: "\e613";
  top: 39%;
  left: 39%;
}
.postlist-grid .posts-grid .post-title {
  font-family: "Roboto Slab", serif;
  font-weight: bold;
}
@media (min-width: 480px) and (max-width: 991px) {
  .postlist-grid .posts-grid li {
    width: 175px;
    height: 250px;
    margin: 0 15px 20px 0;
  }
}
@media (max-width: 991px) {
  .postlist-blog .post-thumbnail.alignleft,
  .postlist-blog .post-thumbnail.alignright {
    float: none;
    width: auto;
    margin: 0 auto 10px auto;
  }
}
@media (max-width: 767px) {
  .postlist-cols-4 .post .entry-aside {
    padding: 5%;
  }
}
@media (min-width: 768px) {
  .postlist-cols-3 .post {
    float: left;
    width: 33.33333333%;
  }
  .postlist-cols-4 .post {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .postlist-cols-1 .post-thumbnail {
    margin-right: 30px;
    float: left;
  }
}
@media (min-width: 1200px) {
  .postlist-cols-1 .post-thumbnail {
    margin-right: 40px;
  }
  .postlist-cols-1 .entry-title {
    font-size: 24px;
  }
}
/* Filter above list */
/*-----------------------------------*/
.top-filter {
  border-bottom: 1px solid #e2e2e2;
  padding: 10px 0 10px 0;
  margin-bottom: 10px;
}
.top-filter .top-filter-title {
  display: inline-block;
  float: left;
  line-height: 2.2em;
}
.top-filter ul {
  margin: 0;
  padding: 0 0 0 45px;
}
.top-filter li {
  margin: 0 0 5px 5px;
  padding: 0;
  display: inline-block;
  list-style: none;
}
.top-filter .btn .remove {
  font-family: Lato;
  margin-left: 10px;
  color: #cccccc;
  font-weight: bold;
}
/*-----------------------------------*/
/* Post Details */
/*-----------------------------------*/
.post-details {
  /* shortcode news */
}
.post-details .entry-header,
.post-details .entry-meta-share {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.post-details .entry-header .entry-meta,
.post-details .entry-meta-share .entry-meta {
  margin-top: 10px;
}
.post-details .entry-header {
  margin-bottom: 20px;
}
.post-details .entry-meta-share {
  margin-bottom: 25px;
  padding: 0px 0 20px 0;
}
.post-details .post-thumbnail {
  margin-bottom: 30px;
}
.post-details .entry-title {
  font-size: 30px;
  margin-bottom: 0;
}
.post-details .entry-content {
  font-size: 16px;
  padding-bottom: 30px;
}
.post-details .entry-content p {
  margin-bottom: 1.3em;
}
.post-details .shortcode_news .entry-header {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.post-details .shortcode_news .entry-header:after {
  content: none;
}
.post-details .shortcode_news .entry-title {
  font-size: 24px;
}
.post-details .shortcode_news .entry-content {
  font-size: 16px;
  padding-bottom: 0;
}
.post-details .shortcode_news .post-thumbnail {
  margin-bottom: 40px;
}
.post-details .entry-content .shortcode_news {
  font-size: 14px;
}
.post-social {
  display: inline-block;
  margin-right: 5px;
  font-size: 0;
}
.fb-like span {
  vertical-align: initial !important;
}
.loading_post img {
  width: 35px;
  margin: 0 auto;
  display: block;
}
div.pp_overlay {
  opacity: 0.8 !important;
}
/* Author Description */
/*-----------------------------------*/
.author-description {
  background: #3d3f4b;
  color: #cccccc;
  margin: 20px -20px;
  padding: 40px 20px;
  font-size: 14px;
}
.author-description .author-image {
  float: left;
  margin: 0 20px 0 0;
}
.author-description .author-image img {
  border-radius: 50%;
  border: 7px solid #fff;
  width: 130px;
  height: 130px;
  display: block;
}
.author-description .author-name {
  font-size: 22px;
  color: #fff;
  margin-top: 10px;
}
.author-description .author-name span {
  color: #045a99;
}
@media (max-width: 480px) {
  .author-description .author-image {
    float: none;
  }
  .author-description .author-image img {
    margin: 0 auto;
  }
  .post.post-details .post-thumbnail.alignleft,
  .post.post-details .post-thumbnail.alignright {
    width: auto;
  }
  .portfolio-list .attachment-video-thumb {
    width: 360px;
  }
  .map.sortcode {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .author-description {
    margin: 30px -30px;
    padding: 30px;
  }
  .author-description .author-image {
    margin: 0 30px 0 0;
  }
}
@media (min-width: 1200px) {
  .author-description {
    margin: 40px -40px;
    padding: 40px;
  }
}
/*-----------------------------------*/
/* Portfolio */
/*-----------------------------------*/
/* portfolio with small thumbs */
.portfolio .portfolio-list {
  padding: 20px 0 30px 0;
  border-bottom: 1px solid #e2e2e2;
}
.portfolio .portfolio-list li {
  list-style: none;
  display: block;
  float: left;
  width: 166px;
  height: 166px;
  margin: 0 10px 10px 0;
}
.portfolio .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio .portfolio-list li a:before {
  top: 38%;
  left: 38%;
}
/* portfolio middle */
.portfolio-mid .portfolio-list li {
  width: 200px;
  height: 200px;
}
/* portfolio big */
.portfolio-videos .portfolio-list {
  padding: 20px 0 0px 0;
}
.portfolio-videos .portfolio-list li {
  width: 333px;
  height: 270px;
  margin: 0 20px 20px 0;
}
.portfolio-videos .portfolio-list li h4 {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}
.portfolio-videos .portfolio-list li a {
  display: block;
  position: relative;
}
.portfolio-videos .portfolio-list li a:before {
  top: 40%;
  left: 44%;
  content: "\e623";
  background: rgba(0, 0, 0, 0.85);
  font-size: 15px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.portfolio-videos .portfolio-list li a:hover:before {
  background: #045a99;
}
/* portfilio in sidebar */
.sidebar {
  /* videos */
}
.sidebar .portfolio-list {
  padding: 0;
  border-bottom: none;
}
.sidebar .portfolio-list li {
  float: left;
  width: 90px;
  height: 90px;
  margin: 0 5px 5px 0;
}
.sidebar .portfolio-videos .portfolio-list li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.sidebar .portfolio-videos .portfolio-list li h4 {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .portfolio-videos .portfolio-list li {
    width: 100%;
    height: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  .sidebar .portfolio-list li {
    width: 105px;
    height: 105px;
    margin: 0 10px 10px 0;
  }
  .portfolio .portfolio-list li {
    width: 160px;
    height: 160px;
  }
  .portfolio-mid .portfolio-list li {
    width: 185px;
    height: 185px;
  }
  .portfolio-videos .portfolio-list li {
    float: none;
    width: 100%;
    height: auto;
    max-width: 333px;
  }
}
@media (min-width: 768px) {
  .portfolio-videos .portfolio-list li {
    float: left;
    width: 320px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 80px;
    height: 80px;
    margin: 0 5px 5px 0;
  }
}
@media (min-width: 992px) {
  .portfolio-videos .portfolio-list li {
    width: 273px;
    height: 240px;
  }
  .sidebar .portfolio-list li {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 1200px) {
  .portfolio-videos .portfolio-list li {
    width: 333px;
    height: 270px;
  }
  .sidebar .portfolio-list li {
    width: 118px;
    height: 118px;
  }
}
/*-----------------------------------*/
/* Comments List Layout */
/*-----------------------------------*/
.comments-area {
  position: relative;
}
.link-add-comment,
.comment-author {
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  font-weight: bold;
}
.link-add-comment {
  color: #f25d3c;
}
.comments-title,
.comment-respond .comment-reply-title {
  color: #333333;
  font-size: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}
.comment-list {
  margin: 0;
  padding: 20px 0 0 0;
}
.comment-list .comment,
.comment-list .pingback {
  list-style: none;
}
.comment-body {
  padding: 10px 0;
}
.pingback .comment-body {
  padding-top: 0;
}
.comment-avatar {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.comment-avatar img {
  border-radius: 50%;
}
.comment-aside {
  padding-left: 40px;
}
.children {
  padding-left: 0;
}
.comment-meta {
  color: #999999;
  margin-bottom: 10px;
  line-height: 1em;
}
.comment-author {
  display: block;
  margin-bottom: 5px;
}
.comment-content {
  color: #333333;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}
.comment-reply-link {
  margin-left: 5px;
  text-transform: lowercase;
}
.comment.bypostauthor &gt; article .comment-author a {
  color: #045a99;
}
@media (min-width: 480px) {
  .comment-author {
    display: inline-block;
    float: left;
  }
  .comment-meta {
    text-align: right;
  }
  .link-add-comment {
    position: absolute;
    top: 0.2em;
    right: 0;
  }
}
@media (min-width: 768px) {
  .link-add-comment,
  .comment-author {
    font-size: 16px;
  }
  .comments-title,
  .comment-respond .comment-reply-title {
    font-size: 21px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .link-add-comment,
  .comment-author {
    font-size: 18px;
  }
  .comments-title,
  .comment-respond .comment-reply-title {
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .comment-body {
    padding: 20px 0;
  }
  .comment-content {
    padding-bottom: 20px;
  }
  .comment-avatar {
    width: 70px;
    height: 70px;
    margin-right: 20px;
  }
  .comment-aside {
    padding-left: 90px;
  }
  .children .depth-2 {
    margin-left: 90px;
  }
}
/*-----------------------------------*/
/* Pagination */
/*-----------------------------------*/
.paging-navigation {
  margin: 30px 0 0 0;
}
.paging-navigation .pagination {
  margin: 0;
}
.paging-navigation .page-numbers,
.page-links a {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  border-radius: 50%;
  background: #cacaca;
  text-align: center;
  color: #fff;
  margin: 2px;
}
.paging-navigation .page-numbers.current,
.paging-navigation .page-numbers:focus,
.page-links a.current,
.page-links a:focus {
  background: #333333;
}
.paging-navigation .page-numbers:hover,
.page-links a:hover {
  background: #666666;
}
.paging-navigation .page-numbers.dots,
.page-links a.dots {
  background: none;
  color: inherit;
  font-size: 150%;
}
.paging-navigation .page-numbers.prev i,
.paging-navigation .page-numbers.next i,
.page-links a.prev i,
.page-links a.next i {
  font-size: 10px;
  top: 0;
}
/* Pages in Post */
.page-links .page-links-title {
  font-weight: bold;
  margin: 0 5px 0 0;
  color: inherit;
}
.page-links &gt; span {
  display: inline-block;
  color: #f25d3c;
  font-weight: bold;
  margin: 2px;
}
/*-----------------------------------*/
/* Tabs Layout */
/*-----------------------------------*/
/* Top tabs */
/*-----------------------------------*/
.top-tabs {
  font-family: "Roboto Slab", serif;
  font-size: 18px;
  font-weight: bold;
}
.top-tabs &gt; li {
  border-left: 1px solid #e2e2e2;
  position: relative;
}
.top-tabs &gt; li:first-child {
  border: none;
}
.top-tabs &gt; li &gt; a {
  padding: 15px 15px 18px 15px;
  line-height: 1.5em;
}
.top-tabs &gt; li &gt; a i {
  position: relative;
  top: 4px;
  margin-right: 10px;
  font-size: 150%;
}
.top-tabs &gt; li &gt; a i.tficon-joystick {
  top: 2px;
}
.top-tabs &gt; li &gt; a:hover,
.top-tabs &gt; li &gt; a:focus,
.top-tabs &gt; li.active a {
  background: none;
  color: #045a99;
}
.top-tabs &gt; li.active a:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 0 8px;
  border-color: #fff  transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
}
@media (max-width: 767px) {
  .top-tabs {
    font-size: 16.8px;
    text-align: center;
  }
  .top-tabs &gt; li {
    display: inline;
  }
  .top-tabs &gt; li &gt; a {
    display: inline-block;
    padding: 10px 12px 13px 12px;
    margin-bottom: 0;
    float: none;
  }
  .top-tabs &gt; li &gt; a i {
    display: none;
  }
  .top-tabs &gt; li.active a:before {
    display: none;
  }
}
/* Framed Tabs */
/*-----------------------------------*/
.tabs_framed {
  margin-bottom: 30px;
  padding: 0;
}
.tabs_framed .nav-tabs {
  border-radius: 4px 4px 0 0;
}
.tabs_framed .nav-tabs li {
  padding-top: 4px;
}
.tabs_framed .nav-tabs li.active {
  padding-top: 0;
}
.tabs_framed .nav-tabs li a {
  color: #045a99;
  border-radius: 4px 4px 0 0;
  background: #f2f2f2;
  border-color: #e2e2e2;
  border-bottom-color: #e2e2e2;
  padding: 8px 15px;
  font-size: 14px;
}
.tabs_framed .nav-tabs li a:hover {
  border-color: #ddd;
}
.tabs_framed .nav-tabs li.active a {
  color: #d1505f;
  background: #fff;
  padding: 10px 15px;
  border-bottom-color: #fff;
}
.tabs_framed .nav-tabs li.active a:hover {
  border-color: #ddd;
  border-bottom-color: #fff;
}
.tabs_framed .nav-justified li {
  padding-top: 0;
}
.tabs_framed .nav-justified li a {
  padding: 6px 15px 10px 15px;
  line-height: 1.2em;
}
.tabs_framed .tab-content {
  padding: 15px;
  background: #fff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border: 1px solid #DDDDDD;
  border-top: none;
}
.tabs_framed.no-padding .tab-content {
  padding: 0;
}
.entry-content .tab-content h2,
.entry-content .tab-content h3,
.entry-content .tab-content h4,
.entry-content .tab-content h5,
.entry-content .tab-content h6 {
  margin: 5px 0 10px 0;
}
/* small tabs */
.small_tabs .nav-tabs li a {
  padding: 4px 10px;
  font-size: 13px;
}
.small_tabs .nav-tabs li.active a {
  padding: 6px 10px;
}
.small_tabs .nav-justified li a {
  padding: 5px 10px 6px 10px;
}
.small_tabs .nav-justified li.active a {
  padding-top: 8px;
}
/*-----------------------------------*/
/* Tables */
/*-----------------------------------*/
table,
th,
td {
  border: 1px solid #e2e2e2;
}
table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
}
table td,
table th {
  border-width: 0 1px 1px 0;
}
.entry-content th,
.entry-content td,
.comment-content th,
.comment-content td {
  padding: 7px 10px;
}
@media (max-width: 767px) {
  .entry-content th,
  .entry-content td,
  .comment-content th,
  .comment-content td {
    padding: 3px 4px;
  }
}
.table {
  border: none;
  border-collapse: collapse;
}
.table td {
  border-right: none;
}
/* Styled Tables */
/*-----------------------------------*/
.styled_table {
  margin: 10px 0 20px;
}
.styled_table table {
  border-collapse: collapse;
  text-shadow: none;
  width: 100%;
  border-collapse: separate;
  padding-bottom: 1px;
  border: 1px solid #e2e2e2;
}
.styled_table table tr &gt; th,
.styled_table table tr &gt; td {
  border-width: 1px 0 0 0;
  padding: 8px 10px;
  text-align: left;
}
.styled_table table tr &gt; th {
  font-weight: normal;
}
.styled_table table tbody td {
  background: transparent;
  padding: 8px 10px;
  font-size: 14px;
}
.styled_table thead &gt; tr &gt; th {
  border-bottom: none;
}
.table-striped table &gt; tbody &gt; tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
.table-striped table tr:first-child th {
  border-top: 0;
}
.table-hover table &gt; tbody &gt; tr:hover &gt; td {
  background-color: #f5f5f5;
}
.table-bordered {
  border: none;
}
.table-bordered table {
  border-collapse: collapse;
}
.table-bordered table &gt; thead &gt; tr &gt; th,
.table-bordered table &gt; tbody &gt; tr &gt; th,
.table-bordered table &gt; tfoot &gt; tr &gt; th,
.table-bordered table &gt; thead &gt; tr &gt; td,
.table-bordered table &gt; tbody &gt; tr &gt; td,
.table-bordered table &gt; tfoot &gt; tr &gt; td {
  border: 1px solid #dddddd;
}
/*-----------------------------------*/
/* Widgets */
/*-----------------------------------*/
.widget ul {
  padding: 0;
  margin: 0;
}
.widget li {
  list-style: none;
  font-family: "Roboto Slab", serif;
}
.widget .widget-title,
.widget .side-tabs {
  font-family: "Roboto Slab", serif;
  font-size: 22px;
  color: #333333;
  font-weight: bold;
}
.widget .widget-title {
  margin: 0 0 1.2em 0;
}
.sidebar .widget {
  padding: 40px;
  border-bottom: 1px solid #e2e2e2;
}
.sidebar .widget:last-child {
  border-bottom: 0;
}
.main-row-bg-2 .widget {
  padding-top: 50px;
  padding-bottom: 50px;
}
.main-row-bg-2 .widget-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 2em;
}
@media (max-width: 991px) {
  .main-row-bg-2 .widget {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .sidebar .widget {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .sidebar .widget-boxed {
    margin-left: -20px;
    margin-right: -20px;
  }
  .sidebar .widget {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* Post List with Thumbs */
/*-----------------------------------*/
.side-postlist.list-numbers {
  counter-reset: my-badass-counter;
}
.side-postlist.list-numbers li .post-title:before {
  content: counter(my-badass-counter, decimal-leading-zero) ".";
  counter-increment: my-badass-counter;
  color: #666666;
  margin-right: 2px;
}
.side-postlist li {
  position: relative;
  padding: 20px 0;
  border-top: 1px solid #ebebeb;
}
.side-postlist li:first-child {
  border: none;
}
.side-postlist li .post-thumbnail {
  float: left;
  width: 62px;
  height: 62px;
  margin: 0 15px 0 0 !important;
}
.side-postlist li .post-title {
  display: block;
  font-weight: bold;
  color: #045a99;
}
.side-postlist li .post-title:hover {
  color: #f25d3c;
}
.side-postlist li .cat-links,
.side-postlist li .tag-links {
  font-family: "Gafata", sans-serif;
  color: inherit;
  display: block;
  font-size: 13px;
  line-height: 1.2em;
}
.main-row-bg-2 .side-postlist li {
  border-top: none;
  border-bottom: 1px solid #333333;
  padding: 15px 0;
}
.main-row-bg-2 .side-postlist li:first-child {
  padding-top: 0;
}
.main-row-bg-2 .side-postlist li .comments-link a {
  font-family: "Gafata", sans-serif;
  color: #717171;
}
.main-row-bg-2 a,
.main-row-bg-2 .side-postlist li .post-title {
  color: #a4a4a4;
}
.main-row-bg-2 a:hover,
.main-row-bg-2 .side-postlist li .post-title:hover {
  color: #d7d7d7;
}
/* Widgets Tabs */
/*-----------------------------------*/
.widget_tabs {
  padding-bottom: 30px;
}
.side-tabs {
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
  padding: 0;
}
.side-tabs li {
  display: inline;
}
.side-tabs li a {
  display: inline-block;
  color: #999999;
  margin-bottom: -1px;
  padding: 0 10px 10px 0;
}
.side-tabs li.active a {
  color: #333333;
  border-bottom: 1px solid #000;
}
/* Widgets Flickr */
/*-----------------------------------*/
.widget_flickr .flickr_badge_image {
  display: block;
  width: 75px;
  height: 75px;
  float: left;
  margin: 0 10px 10px 0;
  list-style: none;
}
/* Widgets Newsletter */
/*-----------------------------------*/
.widget_newsletter .btn-main {
  margin-top: 20px;
}
/* Widget Recent Entries */
/*-----------------------------------*/
.widget_recent_entries li:first-child,
.widget_recent_comments ul li:first-child,
.widget_twitter .tweet_item:first-child {
  padding-top: 0;
}
.widget_recent_entries li .post-title {
  color: #333333;
  line-height: 1.2em;
}
.widget_recent_entries li .comments-link a {
  font-size: 13px;
  color: #999999;
}
.widget_recent_entries li .comments-link a:hover {
  color: #666666;
}
/* Widget Recent Comments */
/*-----------------------------------*/
.widget_recent_comments ul li {
  font-size: 13px;
  font-weight: bold;
}
.widget_recent_comments ul .recent-comment {
  color: #333333;
}
/* Widget Twitter */
/*-----------------------------------*/
.widget_twitter .tweet_item {
  position: relative;
  border-top: 1px solid #ebebeb;
  padding: 10px 0;
}
.widget_twitter .tweet_item:first-child {
  border-top: none;
}
.widget_twitter .tweet_image {
  float: left;
  width: 30px;
  height: 30px;
  margin-top: 2px;
}
.widget_twitter .tweet_text {
  padding-left: 45px;
}
.main-row-bg-2 .widget_twitter .tweet_item {
  border: none;
  border-radius: 4px;
  background: #333333;
  margin: 0 0 14px 0;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_image {
  display: none;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_text {
  padding: 12px;
  color: #a4a4a4;
}
.main-row-bg-2 .widget_twitter .tweet_item .tweet_text a {
  color: #d7d7d7;
}
.main-row-bg-2 .widget_twitter .tweet_item:before {
  position: absolute;
  z-index: 2;
  bottom: -8px;
  left: 15%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8px 14px 0 0;
  border-color: #333333 transparent transparent transparent;
}
.main-row-bg-2 .widget_twitter .tweet_item:nth-child(even):before {
  left: auto;
  right: 15%;
  border-width: 0 14px 8px 0;
  border-color: transparent #333333 transparent transparent;
}
/* Widget Categories */
/*-----------------------------------*/
.widget_categories li,
.widget_nav_menu li,
.widget_pages li,
.widget_meta li,
.widget_links li,
.widget_archive li {
  margin-bottom: 10px;
}
.widget_categories li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_meta li:last-child,
.widget_links li:last-child,
.widget_archive li:last-child {
  margin-bottom: 0;
}
.widget_categories li a .count,
.widget_nav_menu li a .count,
.widget_pages li a .count,
.widget_meta li a .count,
.widget_links li a .count,
.widget_archive li a .count {
  color: #999999;
}
.widget_categories li &gt; ul,
.widget_nav_menu li &gt; ul,
.widget_pages li &gt; ul,
.widget_meta li &gt; ul,
.widget_links li &gt; ul,
.widget_archive li &gt; ul {
  padding-top: 7px;
}
.widget_categories li &gt; ul &gt; li,
.widget_nav_menu li &gt; ul &gt; li,
.widget_pages li &gt; ul &gt; li,
.widget_meta li &gt; ul &gt; li,
.widget_links li &gt; ul &gt; li,
.widget_archive li &gt; ul &gt; li {
  padding-left: 15px;
}
.widget_categories a,
.widget_nav_menu a,
.widget_pages a,
.widget_meta a,
.widget_links a,
.widget_archive a {
  color: #333333;
}
.widget_categories li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_links li a:hover,
.widget_archive li a:hover,
.widget_categories li.current-menu-item &gt; a,
.widget_nav_menu li.current-menu-item &gt; a,
.widget_pages li.current-menu-item &gt; a,
.widget_meta li.current-menu-item &gt; a,
.widget_links li.current-menu-item &gt; a,
.widget_archive li.current-menu-item &gt; a {
  color: #f25d3c;
}
.widget-boxed {
  background: #3d3f4b;
  color: #cccccc;
}
.widget-boxed .widget-title,
.widget-boxed h4,
.widget-boxed h5 {
  color: #fff;
  border-bottom: 1px solid #5d6072;
  padding-bottom: 15px;
}
.widget-boxed a {
  color: #cccccc;
}
.widget-boxed li a:hover,
.widget-boxed li.current-menu-item &gt; a {
  color: #fff;
}
.widget-boxed-2 {
  background: #045a99;
  color: #ffffff;
}
.widget-boxed-2 .widget-title {
  color: #fff;
  border-bottom: 1px solid #0a94f9;
  padding-bottom: 15px;
}
.widget-boxed-2 a {
  color: #ffffff;
}
.widget-boxed-2 a:hover {
  color: #fff;
}
/* Widget Calendar */
/*-----------------------------------*/
.widget_calendar table {
  position: relative;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  margin: 0;
}
.widget_calendar table caption {
  line-height: 40px;
  text-align: left;
  background: #fff;
  font-family: "Roboto Slab", serif;
  color: #045a99;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  width: 100%;
}
.widget_calendar table thead {
  background-color: #eeeeee;
}
.widget_calendar table th {
  font-size: 11px;
  text-transform: uppercase;
  color: #333333;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  background-color: transparent;
}
.widget_calendar table td {
  color: #333333;
  text-align: center;
  min-width: 27px;
  border-collapse: collapse;
}
.widget_calendar table tbody {
  background: #fff;
  line-height: 2em;
}
.widget_calendar table tbody .pad {
  background: #f7f7f7;
}
.widget_calendar table tbody td:first-child {
  border-left: none;
}
.widget_calendar table tbody a {
  background: #999999;
  display: block;
  color: #fff;
}
.widget_calendar table tbody a:hover {
  background-color: #045a99;
  color: #fff;
}
.widget_calendar table tfoot {
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 1;
}
.widget_calendar table tfoot tr {
  position: relative;
}
.widget_calendar table tfoot td {
  border: none;
  background: none;
}
.widget_calendar table tfoot #prev,
.widget_calendar table tfoot #next {
  width: 150px;
  text-align: left;
  font-size: 13px;
}
.widget_calendar table tfoot #prev a {
  float: left;
}
.widget_calendar table tfoot #next a {
  float: right;
}
.widget_calendar table tfoot a {
  position: relative;
  display: block;
  top: 0;
  width: 40%;
  overflow: hidden;
  color: #333333;
  padding-top: 5px;
}
.widget_calendar table tfoot a:hover {
  color: #045a99;
}
.widget_calendar #today,
.widget_calendar #today a {
  background: #045a99;
  color: #fff;
}
/* Widget Tag cloud */
/*-----------------------------------*/
.widget_tag_cloud .tagcloud a {
  display: inline-block;
  background: #3d3f4b;
  color: #fff;
  font-size: 12px !important;
  text-transform: uppercase;
  padding: 4px 10px;
  margin: 0 5px 5px 0;
}
.widget_tag_cloud .tagcloud a:hover {
  background: #045a99;
}
/* Widget Socials */
/*-----------------------------------*/
.widget-socials {
  padding: 10% 10% 10% 20%;
}
.widget-socials .social-icons a {
  display: block;
  margin: 10px 0;
}
.widget-socials .social-icons a i {
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
}
.widget-socials .social-icons a:hover {
  margin-left: -1px;
}
@media (max-width: 767px) {
  .widget-socials {
    padding: 20px;
  }
  .widget-socials .social-icons a {
    display: inline-block;
    margin-right: 10px;
  }
}
/* text with icon */
/*-----------------------------------*/
.texticon {
  padding: 15px 0 25px 0;
  color: #333333;
  font-family: "Roboto Slab", serif;
  font-size: 16px;
  line-height: 1.5em;
}
.texticon i {
  margin-right: 5px;
  font-size: 150%;
  top: 0.2em;
}
/* Widget Login */
/*-----------------------------------*/
.widget_login .forgetmenot {
  padding: 5px 0;
  display: block;
}
.widget_login .forgetmenot .custom-checkbox {
  display: inline-block;
}
.widget_login .forget_password {
  display: inline-block;
  clear: both;
  float: right;
  margin-top: 8px;
}
.widget_login .submit {
  margin-bottom: 0;
}
/* Widget Search */
/*-----------------------------------*/
.widget_search .screen-reader-text {
  display: none;
}
.widget_search .inputtext {
  width: 72%;
  float: left;
}
.widget_search .btn {
  width: 17%;
  margin: 0;
}
@media (min-width: 992px) {
  .widget_search .inputtext {
    width: 75%;
  }
}
/* Widget Text */
/*-----------------------------------*/
.sidebar .widget_text {
  color: #333333;
}
.sidebar .widget_text.widget-boxed {
  color: #cccccc;
}
/* Game Info Box */
/*-----------------------------------*/
.game-infobox img.alignleft,
.game-infobox .game-thumb {
  float: left;
  margin: 0 20px 0 0;
}
.game-infobox .game-thumb {
  width: 110px;
  height: 110px;
}
.game-infobox .game-descr {
  clear: both;
  padding: 20px 0;
}
.game-infobox .game-creator span {
  display: block;
  margin-bottom: 10px;
}
.game-infobox .game-inforow {
  margin-bottom: 30px;
}
.game-infobox .game-inforow:last-child {
  margin-bottom: 0;
}
.game-infobox a,
.game-infobox .separator {
  color: #045a99;
}
.game-infobox a:hover,
.game-infobox a:focus {
  color: #fff;
}
.game-infobox .separator {
  margin: 0 2px;
}
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slider {
  position: relative;
  margin-bottom: 10px;
}
.content-cols2 .slider {
  margin-bottom: 20px;
}
.slider .slider-item {
  position: relative;
}
.slider_quotes {
  padding-bottom: 30px !important;
}
.slider_quotes .slider-item {
  padding: 0;
}
.slider_small {
  width: 250px;
}
.slider_small .slider_container h2 {
  margin-bottom: 10px;
}
.slider_small .slider-item,
.slider_small .slider-item iframe {
  width: 250px;
  height: 141px;
}
.slider_medium {
  width: auto;
}
.slider_medium .slider-item,
.slider_medium .slider-item iframe {
  width: 250px;
  height: 141px;
}
.slider_mini {
  width: 220px;
}
.slider_mini .slider-item,
.slider_mini .slider-item iframe {
  width: 220px;
  height: 124px;
}
.slider .slider-item.video_slide {
  overflow: hidden;
}
.slider .slider-item.text_slide {
  overflow: auto;
}
.slider .slider-item.text_slide .inner {
  padding: 5px 10px;
}
.slider .slider-item.text_slide h2:first-child,
.slider .slider-item.text_slide h3:first-child,
.slider .slider-item.text_slide h4:first-child {
  margin-top: 5px;
}
.slider_pagination {
  padding-top: 10px;
  text-align: center;
}
.slider_pagination a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(images/slider_pagination.png) center 0 no-repeat;
  overflow: hidden;
  text-indent: -300px;
  margin: 0 3px;
}
.entry-content .slider_pagination a:hover,
.entry-content .slider_pagination a.selected {
  background: url(images/slider_pagination.png) center -16px no-repeat;
}
.entry-content .slider_pagination a {
  background: url(images/slider_pagination.png) 0 0 no-repeat;
}
@media (min-width: 480px) {
  .slider_small {
    width: 400px;
  }
  .slider_small .slider-item,
  .slider_small .slider-item iframe,
  .slider_medium .slider-item,
  .slider_medium .slider-item iframe {
    width: 400px;
    height: 225px;
  }
}
@media (min-width: 992px) {
  .slider_small {
    width: 430px;
  }
  .slider_small .slider-item,
  .slider_small .slider-item iframe {
    width: 430px;
    height: 242px;
  }
  .slider_medium .slider-item,
  .slider_medium .slider-item iframe {
    width: 600px;
    height: 338px;
  }
}
/* slider quotes */
/*-----------------------------------*/
.quote-text {
  position: relative;
  padding: 5px 0px 0 30px;
  color: #f25d3c;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5em;
}
.quote-text:before {
  font-family: "TF Icons";
  content: "\e631";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 21px;
  font-weight: bold;
}
.quote-text p {
  padding: 0;
  margin-bottom: 15px;
}
.quote-author {
  padding: 5px 5px 0 0;
  color: #666666;
  font-size: 13px;
  text-transform: uppercase;
  text-align: right;
}
.quote-author span {
  color: #333333;
}
.slider_quotes .prev,
.slider_quotes .next {
  position: relative;
  top: 10px;
  margin: 0 8px 0 0;
  color: #045a99;
  font-size: 16px;
}
.slider_quotes .prev span,
.slider_quotes .next span {
  font-weight: bold;
}
.quoteBox .slider-item {
  position: relative;
  padding: 15px;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
}
.slider_quotes .prev:hover span,
.slider_quotes .next:hover span {
  color: #f25d3c;
}
/* minigallery_carousel */
/*-----------------------------------*/
.entry-content .minigallery_carousel ul {
  margin: 0;
  padding: 0;
}
.entry-content .minigallery_carousel ul li {
  margin-bottom: 0;
}
.minigallery_carousel {
  position: relative;
  clear: both;
  margin: 10px 0 30px 0;
  background: #f2f2f2;
  padding: 20px;
  border-radius: 4px;
}
.minigallery_carousel li {
  position: relative;
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  margin: 0 5px;
  text-align: center;
}
.minigallery_carousel li img {
  width: 100px;
  height: 100px;
}
.minigallery_carousel li a:before {
  content: "\e602";
  top: 30%;
  left: 30%;
}
.minigallery_carousel .prev,
.minigallery_carousel .next {
  position: absolute;
  top: 55px;
  display: block;
  width: 20px;
  height: 20px;
  color: #045a99;
  line-height: 1em;
  font-size: 20px;
  overflow: hidden;
}
.minigallery_carousel .prev [class^="tficon-"],
.minigallery_carousel .next [class^="tficon-"] {
  top: 0;
  font-weight: bold;
}
.minigallery_carousel .prev:hover,
.minigallery_carousel .next:hover {
  color: #f25d3c;
}
.minigallery_carousel .prev {
  left: 10px;
}
.minigallery_carousel .next {
  right: 10px;
  background-position: -31px center;
  text-align: right;
}
.minigallery_carousel .prev:active,
.minigallery_carousel .next:active {
  top: 56px;
}
/* Twitter  widget */
/*-----------------------------------*/
.twitter ul {
  margin: 15px 0;
  padding: 0;
}
.twitter ul li {
  position: relative;
  list-style: none;
  font-size: 14px;
  padding-left: 30px;
  margin-bottom: 14px;
  min-height: 24px;
}
.twitter ul li:before {
  content: "\e604";
  font-family: "TF Icons";
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1em;
  font-size: 20px;
  color: #3ec8d4;
}
.tf_nowidget {
  margin-top: 20px;
  margin-left: 10px;
}
.slider.slider_medium .caroufredsel_wrapper {
  margin: 0 auto !important;
}
.team-widget .member-descr h4 a {
  color: #222222;
}
.comment.bypostauthor &gt; article .comment-author a.comment-reply-link {
  color: #f25d3c;
  text-transform: lowercase;
}
.comment.bypostauthor &gt; article .comment-author a.comment-reply-link:hover {
  color: #66cc33;
}
.postlist-blog .post.type-post {
  padding: 0;
  border: none;
  position: inherit;
}
.share_twitter iframe {
  width: 88px !important;
}
.post-details .post-thumbnail.alignleft,
.post-details .post-thumbnail.alignright {
  position: relative;
  width: 310px;
  margin: 5px 25px 10px 0;
}
.portfolio-videos .portfolio-list li a.video_link {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
}
.portfolio-videos .portfolio-list li a.video_link:before {
  display: none;
}
.post-details .video_embed embed {
  width: 100%;
  height: 300px;
}
.input_styled {
  margin-right: 8%;
}
.input_styled.omega {
  margin-right: 0;
}
.row_form.alignleft.field_text input#captcha {
  margin-top: 5px;
}
h3#header_message {
  margin: 0;
}
.tf-form.contact-form {
  margin: 0 auto;
  /*width:724px*/
}
.widget.widget_pages.widget-boxed .current_page_item a {
  color: #fff;
}
.widget_recent_comments.widget-boxed ul .recent-comment {
  color: #fff;
}
.sidebar .portfolio-videos .portfolio-list li h4 a {
  font-size: 14px;
  font-weight: 400;
}
.main-row-bg-2 .widget_text .widget-title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 1.4em 0;
}
/*----------------------------------------------*/
.games_header .subtitle {
  width: 50%;
  margin: auto;
}
.loading_post {
  margin: 0 auto;
  font-size: 30px;
  font-weight: bold;
  color: black;
  width: 20%;
}
.load_button {
  margin: 20px auto;
  width: 20%;
}
.current-menu-item a {
  color: #fff;
  background: #000000;
  background: -webkit-linear-gradient(top, #000000 0%, #343434 100%);
  background: linear-gradient(to bottom, #000000 0%, #343434 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff343434', GradientType=0);
  border-color: transparent;
}
#loading_game_posts {
  display: none;
}
.nav-justified &gt; li.game_back_link &gt; a {
  text-align: left;
  left: 25px;
}
.reservation_notice {
  padding-top: 15px;
}
#respond .field_text,
#respond .field_select {
  width: 46%;
}
.tf_nowidget{
  display: none;
}
</pre></body></html>