/*
Theme Name: Measuringu
Theme URI: 
Author: the infugin team
Author URI: 
Description: Measuringu an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1

License: 
License URI: 
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: Measuringu
*/
/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */





/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */

 /* CSS Styles*/

.page-title.parallax {
  height: 200px;
  overflow: hidden;
}

html,

body {

  height: 100%;

}

body {

  font-family: 'Raleway', sans-serif;

  color: #191b1d;

  font-size: 15px;

  font-weight: 400;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

body.top-padding {

  padding-top: 60px;

}

::-moz-selection {

  background-color: #191b1d;

  color: #fff;

}

::selection {

  background-color: #191b1d;

  color: #fff;

}

img {

  max-width: 100%;

  height: auto;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  letter-spacing: 1px;

  font-family: 'Montserrat', sans-serif;

}

h1,

.h1 {

  font-size: 38px;

}

h2,

.h2 {

  font-size: 32px;

}

h3,

.h3 {

  font-size: 26px;

}

h4,

.h4 {

  font-size: 20px;

}

h5,

.h5 {

  font-size: 16px;

}

h6,

.h6 {

  font-size: 14px;

  font-weight: 600;

}

h6.upper,

.h6.upper {

  font-size: 12px;

  font-weight: 400;

}

a {

  color: #ff8900;

}

a:hover {

  color: #7a0921;

  text-decoration: none;

}

a:focus {

  color: #1b0207;

  text-decoration: none;

}

a.small-link {

  font-size: 11px;

  letter-spacing: 2px;

  font-weight: 500;

}

a.white-text:hover {

  color: #ff8900;

}
/* This is the main blog font color JS */
p {
  
   color: #000000;
   line-height: 165%;
  /* color: #6d747c; */  

}

.icon-list li {

  margin-bottom: 10px;

  list-style-type: none;

}

.icon-list li i {

  margin-right: 5px;

}

.form-group:last-child {

  margin-bottom: 0;

}

.form-control {

  padding: 18px 24px;

  height: 55px;

  border-radius: 0;

  background-color: transparent;

  /* text-transform: uppercase; */

  font-size: 12px;

  letter-spacing: 1px;

  box-shadow: none;

  border-color: #e7e7e7;

/*  color:#fff !important;*/

  margin-bottom:10px;

}

.form-control:focus {

  outline: none;

  box-shadow: none;

  border-color: #ff8900;

}

.form-control.input-sm {

  height: 37px;

  padding-top: 10px;

  padding-bottom: 10px;

  font-size: 11px;

  line-height: 1.6;

  color:#fff;

}

.form-select {

  border: 1px solid #e7e7e7;

  position: relative;

}

.form-select:after {

  content: "\e64b";

  font-family: 'themify';

  position: absolute;

  top: 50%;

  right: 12px;

  margin-top: -9px;

  font-size: 13px;

}

.form-select select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border: 0;

  height: 53px;

}

section {

  padding-top: 20px;

  padding-bottom: 100px;

  position: relative;

  overflow: hidden;

  z-index: 10;

  background-color: #fff;

  border-bottom: 1px solid #e8e8e8;

}

section.full-height {

  height: 100%;

}

section.parallax {

  padding: 0;

  background-color: transparent;

  border: 0;

}

section.parallax .form-control {

  border-color: #fff;

}

section.parallax .form-control:focus {

  border-color: #ff8900;

}

section.grey {

  background-color: #f7f7f7;

}

section.grey .form-control,

section.grey .form-select {

  border-color: #ccc;

}

section.grey .form-control:focus,

section.grey .form-select:focus {

  border-color: #ff8900;

}

section.dark {

  background-color: #191b1d;

  color: #fff;

  border: 0;

}

section.dark p {

  color: #e6e7e9;

}

section.dark blockquote footer {

  color: #fff;

}

section.dark .progress-bar {

  background-color: #ff8900;

}

section.dark + section.dark {

  border-top: 1px solid #101112;

}

section.simple-parallax {

  height: 500px;

  background-color: transparent;

}

section.splash {

  color: #fff;

}

section.splash:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 2;

  opacity: .75;

  background-color: #ff8900;

}

section.splash .title h2 {

  font-weight: 200;

  font-size: 60px;

}

section.splash p {

  color: #fff;

}

section.colored {

  background-color: #ff8900;

  color: #fff;

}

.section-content {

  padding: 25px 0;

}

.section-content:before,

.section-content:after {

  content: " ";

  display: table;

}

.section-content:after {

  clear: both;

}

.page-title {

/*  height: 350px;*/

  padding: 0;

}

.page-title.parallax {

  height: 450px;

}

.page-title .title {

  margin: 0;

}

.page-title .title h1 {

  font-size: 64px;

  margin-bottom: 20px;

  font-weight: 700;

}

.page-title .title h1.upper {

  font-size: 55px;

  letter-spacing: 10px;

}

.page-title .title h4 {

  font-size: 20px;

  font-family: 'Raleway', sans-serif;

}

.page-title .title + .inline-form {

  margin-top: 35px;

}

.page-title .title.center h1:after {

  margin-left: auto;

  margin-right: auto;

}

.title {

  margin-top: 25px;

  margin-bottom: 25px;

  position: relative;

  z-index: 10;

}

.title.right {

  text-align: right;

}

.title.right hr {

  margin-right: 0;

  margin-left: auto;

}

.title.center {

  text-align: center;

}

.title.center hr {

  margin: 10px auto;

}

.title h2 {

  margin-top: 0;

  font-weight: 700;

  font-size: 58px;

}

.title h2.upper {

  font-size: 48px;

  letter-spacing: 8px;

}

.title h2.cursive {

  font-size: 64px;

  font-weight: 400;

}

.title h3 {

  margin-top: 0;

  font-weight: 700;

  font-size: 48px;

}

.title h3.upper {

  font-size: 38px;

  letter-spacing: 8px;

}

.title h4 {

  font-size: 16px;

  margin-bottom: 20px;

}

.title h4.upper {

  font-size: 14px;

  font-family: 'Raleway';

  letter-spacing: 2px;

}

.title p {

  font-size: 18px;

  margin: 25px 0;

  font-weight: 400;

}

.title p.cursive {

  font-size: 38px;

}

.title > i {

  font-size: 45px;

  margin-bottom: 25px;

}

.title hr {

  width: 45px;

  margin: 20px 0;

  border-top: 1px solid #fff;

}

.title hr.right-align {

  margin-left: auto;

  margin-right: 0;

}

.btn {

  padding: 0 28px;

  height: 55px;

  line-height: 53px;

  border-radius: 0;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  font-weight: 400;

  font-family: 'Montserrat', sans-serif;

}

.btn > span i {

  margin-left: 0;

  font-size: 16px;

  line-height: inherit;

}

.btn i {

  margin-left: 10px;

}

.btn + .btn {

  margin-left: 10px;

}

.btn.btn-lg {

  padding: 0 34px;

  font-size: 16px;

  height: 67px;

  line-height: 65px;

}

.btn.btn-sm {

  padding: 0 16px;

  font-size: 10px;

  height: 37px;

  line-height: 35px;

}

.btn.btn-scroll {

  border-radius: 100px;

  height: 65px;

  width: 65px;

  line-height: 63px;

  padding: 0;

  font-size: 20px;

}

.btn.btn-round {

  border-radius: 100px;

}

.btn:focus,

.btn:focus:active {

  outline: none;

}

.btn-dark {

  color: #fff;

  border-color: #191b1d;

  background-color: #191b1d;

}

.btn-dark:hover,

.btn-dark:active,

.btn-dark:focus {

  background-color: #2c3033;

  border-color: #2c3033;

  color: #fff;

}

.btn-dark-out {

  color: #191b1d;

  border-color: #191b1d;

  background-color: transparent;

}

.btn-dark-out:hover,

.btn-dark-out:active,

.btn-dark-out:focus {

  background-color: #191b1d;

  border-color: #191b1d;

  color: #fff;

}

.btn-light {

  color: #191b1d;

  border-color: #fff;

  background-color: #fff;

}

.btn-light:hover,

.btn-light:active,

.btn-light:focus {

  background-color: #fff;

  border-color: #fff;

  color: #191b1d;

}

.btn-light-out {

  color: #fff;

  border-color: #fff;

  background-color: transparent;

}

.btn-light-out:hover,

.btn-light-out:active,

.btn-light-out:focus {

  background-color: #fff;

  border-color: #fff;

  color: #191b1d;

}

.btn-default {

  color: #191b1d;

  border-color: #e7e7e7;

  background-color: #fff;

}

.btn-default:hover,

.btn-default:active,

.btn-default:focus {

  background-color: #fff;

  border-color: #ccc;

  color: #191b1d;

}



.footer-btn {

  margin:10px;

  width:250px;

}

.btn-color {

  color: #fff;

  border-color: #FF8900;

  background-color: #ff8900;

}

.btn-color:hover,

.btn-color:active,

.btn-color:focus {

  background-color: #ff9e24;

  border-color: #ff9e24;

  color: #fff;

}

.btn-color-out {

  color: #ff8900;

  border-color: #ff8900;

  background-color: transparent;

}

.btn-color-out:hover,

.btn-color-out:active,

.btn-color-out:focus {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

.open > .dropdown-toggle.btn-default {

  background-color: transparent;

  border-color: #c6c6c6;

}

.open > .dropdown-toggle.btn-default:focus {

  background-color: transparent;

  border-color: #c6c6c6;

}

.dropdown-menu {

  box-shadow: none;

  border-radius: 0;

}

.go-top {

  width: 50px;

  height: 45px;

  position: absolute;

  top: -45px;

  line-height: 45px;

  right: 50px;

  text-align: center;

  background-color: #f5f5f5;

  border: 1px solid #eee;

  border-bottom: 0;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  z-index: 100;

}

.go-top a {

  color: #191b1d;

  display: block;

}

.go-top a:hover {

  color: #ff8900;

}

blockquote {

  border: 0;

}

blockquote.boxed {

  background-color: #f7f7f7;

  border-left: 3px solid #191b1d;

}

blockquote p {

  font-size: 20px;

}

blockquote p.cursive {

  font-size: 32px;

}

blockquote footer {

  font-size: 12px;

  letter-spacing: 2px;

  text-transform: uppercase;

}



img .serviceicon {

  width: 120px !important;

  height:120px !important;

}



.preview-icon {

  padding: 15px 10px;

  border: 1px solid #e7e7e7;

  margin-left: -15px;

  margin-right: -16px;

  margin-bottom: -1px;

}

.preview-icon:hover {

  background-color: #f7f7f7;

}

.preview-icon:hover code,

.preview-icon:hover i {

  color: #ff8900;

}

.preview-icon i {

  font-size: 25px;

  color: #494e53;

  width: 50px;

  display: inline-block;

  text-align: center;

  vertical-align: middle;

}

.preview-icon code {

  font-size: 12px;

  background-color: transparent;

  color: #191b1d;

}

.social-list {

  padding: 0;

  list-style: none;

  margin: 0;

}

.social-list > li {

  display: inline-block;

  margin: 5px;

}

.social-list > li > a {

  display: block;

  width: 40px;

  height: 40px;

  line-height: 40px;

  color: #fff;

  background-color: rgba(255, 255, 255, 0.05);

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  text-align: center;

  font-size: 13px;

  border-radius: 50%;

}

.social-list > li > a:hover {

  background-color: #ff8900;

}

.social-list > li > a i {

  line-height: inherit;

}

.counter {

  margin: 25px 0;

  overflow: hidden;

}

.counter.block .counter-icon,

.counter.block .counter-content {

  width: auto;

  float: none;

  text-align: center;

}

.counter-icon {

  width: 30%;

  text-align: center;

  margin-right: 5%;

  float: left;

  font-size: 50px;

}

.counter-content {

  float: left;

  width: 65%;

  text-align: left;

}

.counter-content > h5 {

  font-size: 34px;

  margin-top: 0;

}

.counter-content > h5.cursive {

  font-size: 66px;

}

.counter-content > span {

  display: block;

  text-transform: uppercase;

  font-weight: 500;

  font-size: 12px;

  letter-spacing: 1px;

}

.boxes [class*="col-"] {

  padding: 5%;

}

.client-image {

  max-width: 130px;

  display: block;

  margin: 0 auto;

}

.client-image:hover {

  -webkit-animation: animClient 1.2s both;

  animation: animClient 1.2s both;

}

/*

  Navbar

*/

#topnav {

  position: fixed;

  right: 0;

  left: 0;

  top: 0;

  z-index: 1030;

  background-color: transparent;

  border: 0;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

}

#topnav.scroll {

  background-color: #fff;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}

#topnav.scroll .navigation-menu > li > a {

  color: #191b1d;

}

#topnav.scroll .navigation-menu > li > a:hover {

  color: #ff8900;

  background-color: transparent;

}

.hasChildren ul {

  border-radius: 0 !important;

  float: right !important;

  margin-top: 26px !important;

  max-width: 400px;

  top: 20px;

  width: 100% !important;

}

.hasChildren ul ul {

  margin-top: 0 !important;

}

.hasChildren ul ul li {

  border: medium none;

  padding: 6px 0;

}

html body nav.widgetized-nav {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  margin: 10px auto;

}

header.scroll nav.widgetized-nav ul.main-nav > li a {

  color: #191b1d !important;

}

html body nav#navigation ul li.hasChildren ul li aside h2, html body nav#navigation ul li.hasChildren ul li aside ul li a {

  border-bottom: medium none !important;

  clear: both;

  color: #949ba1;

  display: block;

  font-size: 10px;

  font-weight: 500;

  letter-spacing: 2px;

  line-height: 1.9;

  margin: 0 auto;

  padding: 4px 0;

  text-transform: uppercase;

  width: 100%;

}

html body nav#navigation ul li.hasChildren ul li aside ul li a {

  color: #494e53;

}

html body nav#navigation ul li.hasChildren ul li aside ul li a:hover {

  color: #ff8900;

}

html body nav#navigation li.hasChildren ul {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  border: medium none !important;

  box-shadow: none;

/*  float: right !important;*/

}

ul li.hasChildren li {

  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
  padding: 5px 10px !important;

}

html body nav#navigation ul li.hasChildren ul li aside h2 {

  padding: 4px 10px;

}
/*5-Sep-2016*/
.all-product-summary, .woocommerce-tabs.wc-tabs-wrapper, .related.products {
  border-bottom: 1px solid #dcdcdc;
  clear: both;
  display: block;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.post-1044.product.type-product.status-publish.has-post-thumbnail.product_cat-all.has-children {
  clear: both;
  display: block;
}
/*all events*/
.event-title h3 {
  color: #3f5260;
  font-size: 32px;
  letter-spacing: 2px;
  line-height: normal;
  margin: 30px auto 10px;
  text-transform: uppercase;
  transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}
.event-title h3:hover {
  color: #ff9000;
}
.woocommerce div.product form.cart .variations td.label {
  display: none;
}
.woocommerce div.product form.cart .variations #type-of-licence {
  min-width: 50%;
  width: 100%;
}
.events-wrapper {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
.events-wrapper .time-span {
  margin: 20px auto;
}
.events-wrapper .time-span span {
  color: #3f5260;
  font-size: 18px;
  letter-spacing: 2px;
}
.events-wrapper .time-span span.time-span {
  color: #ff8900;
  font-size: 18px;
}
.events-wrapper img {
  height: auto;
  /* width: 100%; */
}
.events-wrapper .entry-content-custom p {
  font-size: 16px;
  letter-spacing: 1px;
}
.events-wrapper .time-span span {
  font-size: 18px;
  letter-spacing: 2px;
}
a, a:hover, a:active, a:focus {
  outline: none;
  text-decoration: none;
}



.custom-single-post .entry-content li{ font-family: "Raleway",sans-serif; }

html body.single-post .post-single ol,
html body.single-post .post-single ul{ padding-left: 0 !important; }

html body.single-post .post-single ol li > strong:first-child,
html body.single-post .post-single ul li > strong:first-child {
  /* font-size: 24px; */
  /* removed by js on 11-27-17 */
}
.olheadings > li > span {
  font-size: 24px;
  font-weight: 700;
  margin-right: 10px;
}
.olheadings > li > span::after {
  content: ".";
  font-size: 16px;
  margin-left: 2px;
}
.olheadings > li {
  /*counter-increment: my-badass-counter;*/
  list-style-type:none !important;
}
.olheadings > li::before {
/*  content: counter(my-badass-counter, decimal);*/
/*counter-increment: step-counter;*/
/*font-size: 24px;*/
/*font-weight: 700;*/
/*margin-right: 10px;*/
}
.olheadings > li{
  /*list-style-type: none;
  display: inline-block;*/
}
.olheadings > li > .ol_strong{ }
.search-results article .post-thumbnail .wp-post-image {
  display: block;
  margin: 0 auto;
  width: auto;
}
.search-results article .post-thumbnail {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #eeeeee;
  display: block;
  padding: 50px;
}

.search-results article  .clearfix{ font-family:"Raleway",sans-serif; font-weight: 400; font-size: 18px; }
.search-results article .entry-title a{ color:#222222; font-weight:400; }
.search-results #main article {
  border-bottom: 1px solid #e7e7e7;
}
html body.single-post .post-single ol li > strong a,
html body.single-post .post-single ul li > strong a{
  color:#444444;
  font-weight: 700;
}

links{  font-family:"Raleway",sans-serif; }




/*ends here*/
@media (min-width: 992px) {

  #topnav.scroll .navigation-menu > li > a {

    padding-top: 20px;

    padding-bottom: 20px;

  }

}

#topnav.scroll .navigation-menu > li.active > a {

  color: #ff8900;

}

#topnav.scroll .menu-item {

  border-color: #eee;

}

#topnav.scroll .menu-item .cart > a,

#topnav.scroll .menu-item .search > a {

  color: #3d4146;

  line-height: 62px;

}

#topnav.scroll .menu-item .cart > a:hover,

#topnav.scroll .menu-item .search > a:hover {

  color: #ff8900

}

#topnav.scroll .navbar-toggle span {

  background-color: #191b1d;

}

#topnav .navbar-toggle {

  border: 0;

  position: relative;

  width: 60px;

  height: 62px;

  padding: 0;

  margin: 0;

  cursor: pointer;

}

#topnav .navbar-toggle .lines {

  width: 25px;

  display: block;

  position: relative;

  margin: 24px auto;

  height: 18px;

}

#topnav .navbar-toggle.open span {

  position: absolute;

}

#topnav .navbar-toggle.open span:first-child {

  top: 6px;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

#topnav .navbar-toggle.open span:nth-child(2) {

  visibility: hidden;

}

#topnav .navbar-toggle.open span:last-child {

  width: 100%;

  top: 6px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

#topnav .navbar-toggle span {

  height: 1px;

  width: 100%;

  background-color: #fff;

  display: block;

  margin-bottom: 5px;

  -webkit-transition: -webkit-transform .5s ease;

  transition: transform .5s ease;

}

#topnav .navbar-toggle span:last-child {

  width: 75%;

  margin-bottom: 0;

}

#topnav .navbar-toggle:hover {

  background-color: transparent;

}

#topnav .navbar-toggle:hover span {

  background-color: #ff8900;

}

#topnav .navbar-toggle:focus {

  background-color: transparent;

}

#topnav .navigation-menu {

  float: right;

  list-style: none;

  margin: 0;

  padding: 0;

}

#topnav .navigation-menu > li {

  float: left;

  display: block;

  position: relative;

}

#topnav .navigation-menu > li > a {

  display: block;

  color: #fff;

  font-size: 10px;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-weight: 500;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  line-height: 20px;

  padding-left: 15px;

  padding-right: 15px;

}

#topnav .navigation-menu > li > a:hover,

#topnav .navigation-menu > li > a:focus {

  background-color: transparent;

}

@media (min-width: 992px) {

  #topnav .navigation-menu > li > a {

    padding-top: 25px;

    padding-bottom: 25px;

  }

}

#topnav .navigation-menu > li .submenu li a i {

  margin-right: 5px;

}

#topnav .navigation-menu > li.has-submenu > a:after {

  content: "\e64b";

  font-family: "themify";

  margin-left: 3px;

}

#topnav .logo {

  float: left;

  padding: 16px 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

#topnav .logo img {

  max-height: 40px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  width: 100%;

}

#topnav .logo .logo-light {

  display: block;

}

#topnav .logo .logo-dark {

  display: none;

}

#topnav.scroll .logo {

  padding: 11px 0;

}

#topnav.scroll .logo .logo-light {

  display: none;

}

#topnav.scroll .logo .logo-dark {

  display: block;

}

#topnav.scroll.dark {

  background-color: #191b1d;

}

#topnav.scroll.dark .navigation-menu > li > a {

  color: #fff;

}

#topnav.scroll.dark .navigation-menu > li > a:hover {

  color: #EF2D56;

}

#topnav.scroll.dark .navigation-menu > li .submenu {

  background-color: #191b1d;

  border-color: #3d4146;

}

#topnav.scroll.dark .navigation-menu > li.active > a {

  color: #EF2D56;

}

#topnav.scroll.dark .menu-item {

  border-color: #3d4146;

}

#topnav.scroll.dark .menu-item .cart > a,

#topnav.scroll.dark .menu-item .search > a {

  color: #fff;

}

#topnav.scroll.dark .logo .logo-dark {

  display: none;

}

#topnav.scroll.dark .logo .logo-light {

  display: block;

}

#topnav.scroll.dark .navbar-toggle span {

  background-color: #fff;

}

.menu-extras {

  float: right;

}

.menu-item {

  float: left;

/*  border-right: 1px solid transparent;*/

}

.menu-item:first-child {

 /* border-left: 1px solid transparent;*/

}

.menu-item .cart,

.menu-item .search {

  position: relative;

}

.menu-item .cart > a,

.menu-item .search > a {

  display: block;

  padding: 0 25px;

  line-height: 60px;

  color: #fff;

  font-size: 16px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.cart .cart-number {

  position: absolute;

  font-size: 10px;

  background-color: #EF2D56;

  top: 12px;

  right: 16px;

  line-height: 1;

  padding: 2px 4px;

  text-align: center;

  color: #fff;

  border-radius: 3px;

  font-weight: bold;

}

.search-form {

  position: absolute;

  right: -16px;

  background-color: #fff;

  min-width: 300px;

  padding: 15px;

  border: 1px solid #eee;

/*  visibility: hidden;*/
display: none;

  /*opacity: 0;*/

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  margin-top: 10px;

}

.search-form.search_form_show {
  display: block;
}
.search-form .form-control {

  padding-top: 12px;

  padding-bottom: 12px;

  height: 44px;

}

.search-form .btn {

  height: 44px;

  padding: 0 16px;

  line-height: 44px;

}

.shopping-cart {

  position: absolute;

  right: 0;

  min-width: 300px;

  background-color: #fff;

  border: 1px solid #eee;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  margin-top: 10px;

}

.shopping-cart p {

  padding: 15px;

  margin: 0;

}

.shopping-cart .product-list li {

  padding: 15px;

  margin: 0!important;

  border-bottom: 1px solid #eee;

  font-weight: 500;

}

.shopping-cart .product-list li .product-thumbnail {

  width: 50px;

  height: 50px;

}

.shopping-cart .product-list li .product-summary {

  margin-left: 50px;

  

}

.shopping-cart .product-list li .product-summary a {

  font-size: 12px;

  letter-spacing: 1px;

  margin-left:10%;

}

.shopping-cart .product-list li .product-summary a:hover {

  color: #ff8900;

}

.shopping-cart-info {

  padding: 15px;

  overflow: hidden;

  border-bottom: 1px solid #eee;

}

.shopping-cart-info h6 {

  margin: 0;

}



.book-thumbnail {

  width:70%;

  height:70%;

  margin-left:10%;

}



.book-summary {

  text-transform: none !important;

}



/*

  Icon Boxes

*/

section.dark .icon-box-small.boxed {

  background-color: #000;

}

.icon-box-small {

  padding: 20px;

  text-align: center;

  position: relative;

}

.icon-box-small:hover .ib-icon {

  color: #ff8900;

  border-color: #ff8900;

}

.icon-box-small.boxed {

  background-color: #f7f7f7;

}

.icon-box-small.outlined {

  border: 1px solid #e7e7e7;

}

.icon-box-small.left-align {

  text-align: left;

}

.icon-box-small.left-align hr {

  margin: 20px 0 0;

}

.icon-box-small.light-icon > i {

  color: #fff;

}

.icon-box-small .back-icon {

  position: absolute;

  font-size: 90px;

  color: rgba(0, 0, 0, 0.04);

  right: 0;

  top: 25px;

  left: 0;

  z-index: -1;

}

.icon-box-small .ib-icon {

  width: 75px;

  height: 75px;

  line-height: 73px;

  color: #ff8900;

  border: 1px solid #EF2D56;

  border-radius: 50%;

  margin: auto;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.icon-box-small .ib-icon i {

  line-height: inherit;

  font-size: 30px;

}

.icon-box-small > i {

  font-size: 46px;

}

.icon-box-small h4 {

  font-size: 13px;

  letter-spacing: 0.2em;

  margin: 5px 0px 5px 0px;

  text-transform: uppercase;

}

.icon-box-small h4.cursive {

  text-transform: none;

  font-size: 32px;

}

.icon-box-small hr {

  width: 30px;

  border-color: #ff8900;

}

.icon-box-small p span {

  display: block;

}

.icon-box-circular {

  text-align: center;

  margin-top: 50px;

  margin-bottom: 50px;

}

.icon-box-circular .ib-icon {

  width: 100px;

  height: 100px;

  line-height: 100px;

  font-size: 35px;

  border: 1px solid;

  border-radius: 50%;

  margin: 0 auto 25px;

}

.icon-box-circular .ib-icon i {

  line-height: inherit;

}

.icon-box-circular .ib-content h4 {

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 13px;

}

.icon-box-simple {

  text-align: center;

  margin: 25px 0;

}



.icon-box-simple img {

  width: 120px;

  height:120px;

}

.icon-box-simple > i {

  font-size: 50px;

}

.icon-box-simple > span {

  display: block;

  text-transform: uppercase;

  font-size: 11px;

  letter-spacing: 2px;

  margin-top: 20px;

  font-weight: 500;

}

.icon-box-basic {

  position: relative;

  padding-left: 65px;

  margin: 25px 0;

  min-height: 40px;

  overflow: hidden;

}

@media (min-width: 992px) {

  .icon-box-basic.icon-right {

    padding-left: 0;

    padding-right: 65px;

    text-align: right;

  }

  .icon-box-basic.icon-right i {

    left: auto;

    right: 0;

  }

}

.icon-box-basic i {

  color: #ff8900;

  font-size: 30px;

  position: absolute;

  left: 0;

}

.icon-box-basic h4 {

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 10px;

  letter-spacing: 2px;

  font-size: 13px;

}

.icon-box-basic p span {

  display: block;

}

.text-box {

  margin: 25px 0;

  padding-right: 15px;

}

.text-box h4 {

  font-size: 13px;

  text-transform: uppercase;

}

.text-box hr {

  width: 40px;

  border-color: #EF2D56;

}

.text-box hr.right-align {

  margin-left: auto;

  margin-right: 0;

}

.number-box {

  margin: 25px auto;

  max-width: 350px;

}

.number-box h2 {

  font-size: 80px;

  margin-top: 0;

}

.number-box h4 {

  font-size: 15px;

  text-transform: uppercase;

  letter-spacing: 2px;

}

.number-box h4:after {

  content: "";

  width: 35px;

  height: 1px;

  background-color: #ff8900;

  display: block;

  margin: 20px 0;

}

/*

  Preloader

*/

#loader {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 20000;

  text-align: center;

  background-color: #191b1d;

}

#mask {

  position: relative;

  height: 30px;

  width: 50px;

  margin: 0 auto;

}

#mask span {

  display: block;

  bottom: 0px;

  left: 0;

  width: 1px;

  height: 30px;

  background-color: #fff;

  position: absolute;

  -webkit-animation: preloader 1.5s infinite ease-in-out;

  animation: preloader 1.5s infinite ease-in-out;

  -webkit-transform-origin: center center;

  transform-origin: center center;

}

#mask span:nth-child(2) {

  left: 11px;

  -webkit-animation-delay: .2s;

  animation-delay: .2s;

}

#mask span:nth-child(3) {

  left: 22px;

  -webkit-animation-delay: .4s;

  animation-delay: .4s;

}

#mask span:nth-child(4) {

  left: 33px;

  -webkit-animation-delay: .6s;

  animation-delay: .6s;

}

#mask span:nth-child(5) {

  left: 44px;

  -webkit-animation-delay: .8s;

  animation-delay: .8s;

}

/* Connect */



.connect {

  color:#fff;

  width:100%;

  padding-top: 100px;

  padding-bottom: 100px;

  position: relative;

  overflow: hidden;

  z-index: 10;

  background-color: #1c2e42;

  border-bottom: 1px solid #e8e8e8;

}





/*Home Section*/



.clients-home {

  margin-top:40px;

}







#video-wrapper {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

}

#video-wrapper video {

  position: absolute;

  width: 100%;

  height: 100%;

}

#fallback-bg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 2000;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}

#home {

  padding: 0;

  height: auto;

  border: 0;

}

#home.bordered {

  border: 20px solid #fff!important;

}

#home .centrize {

  z-index: 100;

}

#home-slider {

  border: 0;

  margin: 0;

  height: 100%;

}

#home-slider .slides {

  height: 100%;

}

#home-slider .slides > li {

  height: 100%;

}

#home-slider.kenburn .slide-image {

  transition: transform 6s ease 0s;

  -webkit-transition: -webkit-transform 6s ease 0s;

  -moz-transition: -moz-transform 6s ease 0s;

  -moz-transform-origin: center center;

}

#home-slider .flex-direction-nav > li {

  position: absolute;

  top: 50%;

  margin-top: -20px;

  z-index: 2000;

}

#home-slider .flex-direction-nav > li.flex-nav-prev {

  left: 0;

}

#home-slider .flex-direction-nav > li.flex-nav-next {

  right: 0;

}

#home-slider .flex-direction-nav > li > a {

  display: block;

  color: #fff;

  width: 40px;

  height: 40px;

  text-align: center;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

#home-slider .flex-direction-nav > li > a:hover {

  text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);

}

.slide-image {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}

.slide-image.ff-fix {

  position: absolute;

}

.slide-wrap {

  display: table;

  table-layout: fixed;

  height: 100%;

  width: 100%;

  position: relative;

/*  background-color: rgba(33, 40, 45, 0.6);*/

  z-index: 200;

}

.slide-content {

  display: table-cell;

  vertical-align: middle;

  position: relative;

  z-index: 10;

  color: #fff;

  text-align: center;

}

.slide-content.text-left {

  text-align: left;

}

.slide-content.bold-text h1 {

  font-weight: 600;

}

.slide-content.bold-text h1.upper {

  font-size: 75px;

}

.slide-content.bold-text h1.smaller {

  font-size: 40px;

  font-weight: 400;

  letter-spacing: 8px;

  margin: 35px 0;

}

.slide-content h1 {

  font-weight: 600;

  font-size: 40px;

  margin: 5px 0;

}

.slide-content h1.upper {

  font-size: 64px;

  letter-spacing: 8px;

}

.slide-content h1.cursive {

  font-weight: 400;

  font-size: 130px;

}

.slide-content h2 {

  font-weight: 700;

  font-size: 75px;

  margin: 25px 0;

}

.slide-content h2.upper {

  font-size: 48px;

  letter-spacing: 8px;

}

.slide-content h2.cursive {

  font-weight: 400;

}

.slide-content h6 {

  font-family: 'Raleway', sans-serif;

  letter-spacing: 3px;

  font-size: 20px;

  color: #fff;

  font-weight: 500;

  margin: 35px 0;

}

.slide-content h6.upper {

  font-size: 16px;

}

.slide-content h3.cursive {

  font-size: 48px;

}

#text-rotator h1 {

  margin: 0;

  padding: 25px 0;

  font-size: 75px;

}

#text-rotator h1.upper {

  font-size: 55px;

}

#text-rotator h1.bold-text {

  font-weight: 400;

}

.particles-bg canvas {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.nav-inside {

  overflow: hidden;

}

.nav-inside .flex-direction-nav > li {

  position: absolute;

  top: 50%;

  margin-top: -20px;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  -webkit-transform: scale(0.7);

  transform: scale(0.7);

}

.nav-inside .flex-direction-nav > li.flex-nav-prev {

  left: -45px;

  right: auto;

}

.nav-inside .flex-direction-nav > li.flex-nav-prev > a {

  border-top-right-radius: 5px;

  border-bottom-right-radius: 5px;

}

.nav-inside .flex-direction-nav > li.flex-nav-next {

  left: auto;

  right: -45px;

}

.nav-inside .flex-direction-nav > li.flex-nav-next > a {

  border-top-left-radius: 5px;

  border-bottom-left-radius: 5px;

}

.nav-inside .flex-direction-nav > li > a {

  width: 45px;

  height: 45px;

  display: block;

  background-color: #fff;

  line-height: 45px;

  text-align: center;

  color: #191b1d;

  text-decoration: none;

  opacity: 0.7;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.nav-inside .flex-direction-nav > li > a:hover {

  opacity: 1;

}

.nav-inside .flex-direction-nav > li > a i {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  line-height: inherit;

}

.nav-inside:hover .flex-direction-nav > li {

  -webkit-transform: scale(1);

  transform: scale(1);

  opacity: 1;

  visibility: visible;

}

.nav-inside:hover .flex-direction-nav > li.flex-nav-prev {

  left: 0;

}

.nav-inside:hover .flex-direction-nav > li.flex-nav-next {

  right: 0;

}

.nav-outside .flex-direction-nav {

  position: relative;

  bottom: 0;

  left: 0;

  width: 100%;

  text-align: center;

  z-index: 100;

}

.nav-outside .flex-direction-nav > li {

  display: inline-block;

}

.nav-outside .flex-direction-nav > li:first-child {

  border-right: 1px solid #191b1d;

}

.nav-outside .flex-direction-nav > li > a {

  width: 40px;

  height: 25px;

  display: block;

  line-height: 25px;

  text-align: center;

  color: #191b1d;

  text-decoration: none;

}

.nav-outside .flex-direction-nav > li > a:hover {

  color: #ff8890;

}

.nav-outside .flex-direction-nav > li > a i {

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.nav-outside .flex-direction-nav > li > a.flex-prev:hover i {

  margin-right: 10px;

}

.nav-outside .flex-direction-nav > li > a.flex-next:hover i {

  margin-left: 10px;

}

.control-nav-dark .flex-control-nav {

  position: static;

  bottom: auto;

  margin-top: 20px;

}

.control-nav-dark .flex-control-nav > li > a {

  border-color: #191b1d;

}

.control-nav-dark .flex-control-nav > li > a.flex-active {

  border-color: #ff8900;

}

.control-nav-dark .flex-control-nav > li > a.flex-active:before {

  background-color: #ff8900;

}

.flex-control-nav {

  position: absolute;

  right: 0;

  left: 0;

  margin: auto;

  text-align: center;

  bottom: 20px;

  z-index: 100;

}

.flex-control-nav > li {

  width: 25px;

  text-align: center;

  margin-bottom: 15px;

  display: inline-block;

}

.flex-control-paging > li > a {

  width: 12px;

  height: 12px;

  text-indent: -9999px;

  display: block;

  margin: auto;

  z-index: 1000;

  border: 1px solid rgba(255, 255, 255, 0.65);

  cursor: pointer;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

}

.flex-control-paging > li > a.flex-active:before {

  content: "";

  position: absolute;

  left: 2px;

  top: 2px;

  right: 2px;

  bottom: 2px;

  background-color: #fff;

}

.progress {

  height: 1px;

  background-color: #ddd;

  margin-bottom: 25px;

  box-shadow: none;

}

.progress-bar {

  background-color: #191b1d;

  box-shadow: none;

}

.progress-bar.colored {

  background-color: #ff8900;

}

.skill {

  position: relative;

  text-align: left;

}

.skill-name,

.skill-perc {

  margin-bottom: 12px;

  display: block;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 11px;

  font-weight: 500;

}

.skill-perc {

  position: absolute;

  top: 0;

  font-size: 12px;

}

.img-side {

  padding: 0px;

  position: absolute;

  top: 0px;

  height: 100%;

  overflow: hidden;

  z-index: 100;

}

.img-side.img-right {

  right: 0;

}

.img-side.img-left {

  left: 0;

}

.img-side.img-center {

  left: 0;

  right: 0;

  margin: auto;

}

.img-holder {

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  background-size: cover;

  background-position: center center;

}

.img-holder.overlay {

  color: #fff;

}

.img-holder.overlay:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(33, 40, 45, 0.6);

}

.img-holder.overlay .title p {

  color: #fff;

}

.img-holder .title {

  padding-left: 100px;

  padding-right: 100px;

}

@media (min-width: 768px) and (max-width: 991px) {

  .img-holder .title {

    display: none;

  }

}

.owl-carousel .owl-item {

  cursor: -webkit-grab;

  cursor: -moz-grab;

  cursor: grab;

}

.owl-carousel .owl-grab .owl-item {

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;

  cursor: grabbing;

}

.parallax-bg {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

}

.parallax-overlay {

  position: relative;

  padding-top: 100px;

  padding-bottom: 100px;

  z-index: 10;

  background-color: rgba(33, 40, 45, 0.55);

  color: #fff;

  height: 100%;

  width: 100%;

}

.parallax-overlay.light {

  background-color: rgba(33, 40, 45, 0.15);

  color: #191b1d;

}

.parallax-overlay p {

  color: #fff;

}

.services {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.services [class*="col-"] {

  padding: 40px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

}

.services [class*="col-"].grey {

  background-color: #f7f7f7;

}

.services [class*="col-"]:hover {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

.services [class*="col-"]:hover .service:before {

  height: 50%;

  width: 50%;

  border-color: #fff;

}

.services [class*="col-"]:hover .service:after {

  height: 50%;

  width: 50%;

  border-color: #fff;

}

.services [class*="col-"]:hover .service hr {

  border-color: #fff;

  -webkit-animation: animServiceHr 1s both;

  animation: animServiceHr 1s both;

}

.services [class*="col-"]:hover .service p {

  color: #fff;

}

.services [class*="col-"]:hover .service i {

  -webkit-animation: animServiceIcon 1s both;

  animation: animServiceIcon 1s both;

}

.services [class*="col-"]:hover .service .back-icon {

  opacity: 1;

}

.service {

  padding: 40px;

  text-align: center;

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -moz-box-orient: vertical;

  -moz-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}

.service:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 0;

  height: 0;

  border-left: 1px solid transparent;

  border-top: 1px solid transparent;

  -webkit-transition: width .3s ease .2s, height .3s ease .4s;

  transition: width .3s ease .2s, height .3s ease .4s;

}

.service:after {

  content: "";

  position: absolute;

  right: 0;

  bottom: 0;

  width: 0;

  height: 0;

  border-right: 1px solid transparent;

  border-bottom: 1px solid transparent;

  -webkit-transition: width .3s ease .2s, height .3s ease .4s;

  transition: width .3s ease .2s, height .3s ease .4s;

}

.service i {

  font-size: 55px;

  margin-bottom: 25px;

}

.service h4 {

  font-size: 13px;

  letter-spacing: 3px;

  text-transform: uppercase;

}

.service hr {

  width: 40px;

  border-color: #191b1d;

}

.service p {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 auto;

  -moz-box-flex: 1;

  -ms-flex: 1 0 auto;

  flex: 1 0 auto;

}

.service .back-icon {

  position: absolute;

  color: rgba(0, 0, 0, 0.04);

  right: 0;

  top: 25px;

  left: 0;

  opacity: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.service .back-icon i {

  font-size: 120px;

}

.parallax ::-webkit-input-placeholder,

.splash ::-webkit-input-placeholder,

.dark ::-webkit-input-placeholder,

.colored ::-webkit-input-placeholder {

  color: #fff;

}

.parallax ::-moz-placeholder,

.splash ::-moz-placeholder,

.dark ::-moz-placeholder,

.colored ::-moz-placeholder {

  color: #fff;

}

.parallax :-ms-input-placeholder,

.splash :-ms-input-placeholder,

.dark :-ms-input-placeholder,

.colored :-ms-input-placeholder {

  color: #fff;

}

.parallax ::placeholder,

.splash ::placeholder,

.dark ::placeholder,

.colored ::placeholder {

  color: #fff;

}

.parallax .form-control,

.splash .form-control,

.dark .form-control,

.colored .form-control {

  color: #fff;

  border-color: #fff;

}

.parallax blockquote footer,

.splash blockquote footer,

.dark blockquote footer,

.colored blockquote footer {

  color: #fff;

}

.parallax .nav-outside .flex-direction-nav > li,

.splash .nav-outside .flex-direction-nav > li,

.dark .nav-outside .flex-direction-nav > li,

.colored .nav-outside .flex-direction-nav > li {

  border-color: #fff;

}

.parallax .nav-outside .flex-direction-nav > li > a,

.splash .nav-outside .flex-direction-nav > li > a,

.dark .nav-outside .flex-direction-nav > li > a,

.colored .nav-outside .flex-direction-nav > li > a {

  color: #fff;

}

.parallax .skill-name,

.splash .skill-name,

.dark .skill-name,

.colored .skill-name,

.parallax .skill-perc,

.splash .skill-perc,

.dark .skill-perc,

.colored .skill-perc,

.parallax .icon-box-basic h4,

.splash .icon-box-basic h4,

.dark .icon-box-basic h4,

.colored .icon-box-basic h4 {

  color: #fff;

}

.parallax .progress,

.splash .progress,

.dark .progress,

.colored .progress {

  background-color: #fff;

}

.inline-form {

  max-width: 600px;

}



.input-group {

  width: 250px;

  margin-bottom:10px;

}





.inline-form.center {

  margin-left: auto;

  margin-right: auto;

}

.inline-form.small {

  max-width: 400px;

}



.inline-form .btn-white {

  background-color: #fff;

  color: #191b1d;

}

.blog-post {

  position: relative;
  
  margin-bottom: 25px;

}

.blog-post:hover .post-body > hr {

  width: 100%;

  border-color: #ff8900;

  

}

.blog-post:hover .post-overlay {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.blog-post .post-body {

  padding: 20px;

  background-color: #fff;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  border-bottom: 1px solid #e7e7e7;

}

.blog-post .post-body h3 {

  font-size: 38px;

  margin: 5px 0 15px;

}

.blog-post .post-body h3 a {

  color: inherit;

}

.blog-post .post-body hr {

  margin: 10px 0;

  width: 60px;

  border-top: 1px solid #191b1d;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.blog-post .post-body p {

  font-size: 19px;
  
  color: #191b1d;

  margin: 20px 0;

}

.blog-post .post-body .post-info {

  overflow: hidden;

  font-size: 12px;

  font-weight: 500;

  letter-spacing: 1px;

}

.blog-post .post-media {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  background-size: cover;

  width: 45%;

  background-position: center center;

  overflow: hidden;

}

.blog-post .post-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(33, 40, 45, 0.65);

  opacity: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  -webkit-transform: scale(1.3);

  transform: scale(1.3);

  text-align: center;

}

/*

  About Page

*/

.team-member {

  position: relative;

  padding-bottom: 80px;

  border: 1px solid #e7e7e7;

  border-top: 0;

  max-width: 350px;

  margin: 50px auto;

}

.team-member:hover .team-image:after {

  opacity: 1;

}

.team-member:hover .team-info {

  bottom: 50%;

  color: #fff;

}

.team-member:hover .team-info > span {

  color: #fff;

}

.team-member:hover .team-social {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.team-image {

  position: relative;

  overflow: hidden;

}

.team-image:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  background-color: rgba(33, 40, 45, 0.55);

  opacity: 0;

  padding: 0 20px;

  text-align: center;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.team-info {

  padding: 20px;

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  text-align: center;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}

.team-info h3 {

  margin-top: 0;

  font-weight: 400;

  margin-bottom: 5px;

  font-size: 13px;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.team-info span {

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 2px;

  color: #8c939a;

  font-weight: 500;

}

.team-social {

  padding: 20px 0;

  position: absolute;

  left: 0;

  width: 100%;

  bottom: 0;

  opacity: 0;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

}

.team-social ul {

  list-style: none;

  padding-left: 0;

  margin: 0;

  text-align: center;

}

.team-social ul > li {

  display: inline-block;

}

.team-social ul > li > a {

  display: block;

  width: 35px;

  height: 35px;

  line-height: 35px;

  color: #494e53;

  margin: 0 5px;

}

.team-social ul > li > a:hover {

  color: #ff8900;

}

.features h4 {

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 13px;

}

.features h4:after {

  content: "";

  width: 40px;

  height: 1px;

  background-color: #ff8900;

  display: block;

  margin: 20px 0;

}

#testimonials-slider {

  max-width: 700px;

  margin: 0 auto;

  text-align: center;

  min-height: 170px;

}

#testimonials-slider .slides {

  margin-bottom: 20px;

}

#testimonials-slider .slides blockquote footer {

  margin-top: 15px;

}

#testimonials-slider .slides img {

  width: 130px;

  border-radius: 50%;

  display: inline-block;

  margin-bottom: 25px;

}

/*

  Contact Page

*/

#map.full-width {

  height: 500px;

  width: 100%;

  position: relative!important;

}

.contact-form {

  margin: 0 auto;

}

.contact-form .form-group {

  margin-bottom: 20px;

}

.contact-form textarea {

  min-height: 200px;

}

/*

  Careers Page

*/

.job-offer {

  padding: 20px 0;

  border-bottom: 1px solid #e7e7e7;

  overflow: hidden;

}

.job-info:before,

.job-info:after {

  content: " ";

  display: table;

}

.job-info:after {

  clear: both;

}

.job-info span {

  font-size: 12px;

  letter-spacing: 2px;

  display: block;

  font-weight: 500;

}

.job-info h3 {

  margin-top: 5px;

}

.job-info small {

  font-size: 11px;

  color: #79818a;

  display: block;

}

.job-content {

  margin-top: 20px;

}



/*

  Blog

*/

.blog-fixed-image {

  position: fixed;

  width: 50%;

}

.dot:before {

  content: " â€¢ ";

}

.post-listing {

  position: relative;

  padding: 50px 0;

}

.post-listing:after {

  width: 200%;

  height: 1px;

  content: "";

  position: absolute;

  bottom: 0;

  left: -50%;

  background-color: #f0f0f0;

}

.post-listing > span {

  font-size: 12px;

  font-weight: 500;

}

.post-listing > span .dot {

  margin: 0 5px;

}

.post-listing h2 {

  font-size: 38px;

}

.post-listing h2 a {

  color: #191b1d;

}

.post-listing h2 a:hover {

  color: #ff8900;

}

.post-listing p {

  font-size: 18px;

}

.post-single {

  margin-bottom: 50px;

 line-height: 26px;
 
 font-family: Georgia,"Times New Roman",serif;

}

/*
old 
.post-single {

  margin-bottom: 50px;

  font-weight: 300;

}


*/


.post-single:last-child .post-body {

  border-bottom: 0;

}

.post-single .post-info {

  margin-bottom: 25px;

}

.post-single .post-info h6 {

  font-size: 12px;

  font-family: 'Raleway', sans-serif;

  font-weight: 500;

}

.post-single .post-info h2 {

  font-size: 42px;

  margin-bottom: 15px;

  margin-top: 0;

  font-family: 'Halant', serif;

}

.post-single .post-info h2 a {

  color: #191b1d;

}

.post-single .post-info h2 a:hover {

  color: #ff8900;

}

.post-single .post-body {

   border-bottom: 1px solid #e7e7e7;

  font-size: 18px;

  font-family: 'Halant', serif;

}

.post-single .post-body blockquote {

  background-color: #f7f7f7;

  border-left: 3px solid #191b1d;

}

.post-single .post-body p {

  margin: 20px 0;

  line-height: 1.4;

  color: #191b1d;

}

.pagination {

  display: block;

  text-align: center;

  margin-top: 50px;

}

.pagination li {

  display: inline-block;

}

.pagination li.active > a {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

.pagination li.active > a:hover {

  background-color: transparent;

  color: #ff8900;

  border-color: #ff8900;

}

.pagination li.active > a:focus {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

.pagination li:first-child > a,

.pagination li:last-child > a {

  border-radius: 0;

}

.pagination li > a {

  color: #191b1d;

  border-color: transparent;

  font-size: 14px;

  border-radius: 0;

  background-color: transparent;

}

.pagination li > a:hover {

  background-color: #191b1d;

  color: #fff;

  border-color: #191b1d;

}

.pagination li > a:focus {

  background-color: transparent;

  border-color: transparent;

  color: #ff8900;

}

.sidebar .widget {

  margin-bottom: 50px;

}

.sidebar .widget h6:after {

  content: "";

  display: block;

  height: 1px;

  width: 50px;

  background-color: #191b1d;

  margin: 20px 0;

}

.sidebar .widget a {

  color: #494e53;

}

.sidebar .widget a:hover {

  color: #ff8900;

}

.sidebar .widget ul.nav > li {

  margin-bottom: 0;

}

.sidebar .widget ul.nav > li:last-child > a {

  border-bottom: 0;

}

.sidebar .widget ul.nav > li > a {

  padding: 12px 0;

  border-bottom: 1px solid #e7e7e7;

  letter-spacing: 1px;

}

.sidebar .widget ul.nav > li > a > span {

  display: block;

  color: #79818a;

  margin-top: 5px;

}

.sidebar .widget ul.nav > li > a:hover {

  background-color: transparent;

}

.sidebar .widget ul.nav > li > a:focus {

  background-color: transparent;

}

.widget h6 {

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 2px;

  margin-bottom: 20px;

}

.widget p {

  margin-bottom: 15px;

}

.widget p span {

  display: block;

}

.widget ul li a {

  display: block;

  padding: 5px 0;

  font-size: 12px;

  letter-spacing: 1px;

  margin-bottom:10px;

}

.widget ul li a i {

  font-size: 10px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  margin-left: 3px;

}

.widget ul li a:hover i {

  margin-left: 10px;

}

.widget .tags a {

  display: block;

  float: left;

  padding: 10px 15px;

  border: 1px solid #191b1d;

  margin: 0 10px 10px 0;

  font-size: 10px;

  text-transform: uppercase;

  letter-spacing: 2px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  font-weight: 500;

}

.widget .tags a:hover {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

#comments {

  margin-bottom: 50px;

}

#comments h5 {

  font-size: 13px;

  letter-spacing: 2px;

}

.comments-list {

  list-style: none;

  margin: 0;

  padding-left: 0;

}

.comments-list > li {

  margin-bottom: 15px;

  padding: 15px;

}

.comments-list > li:before,

.comments-list > li:after {

  content: " ";

  display: table;

}

.comments-list > li:after {

  clear: both;

}

.comments-list > li.rating {

  border: 1px dashed #e7e7e7;

}

.comments-list .children {

  list-style: none;

  margin: 15px -15px 0;

}

.comments-list .children > li {

  padding: 15px;

}

.comments-list .children > li:last-child {

  border-bottom: 0;

}

.comment:before,

.comment:after {

  content: " ";

  display: table;

}

.comment:after {

  clear: both;

}

.comment-text,

.comment-pic {

  display: inline-block;

  float: left;

}

.comment-pic {

  width: 15%;

}

.comment-pic img {

  margin-top: 10px;

  width: 75px;

}

.comment-text {

  width: 85%;

  padding-left: 15px;

}

.comment-date {

  color: #79818a;

  display: block;

  font-size: 11px;

  margin-bottom: 10px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.comment-reply {

  font-size: 11px;

  text-transform: uppercase;

}

.comment-respond {

  margin-bottom: 50px;

  padding: 20px 0;

}

.comment-respond textarea {

  max-width: 100%;

  min-height: 120px;

  resize: none;

}

.form-double:before,

.form-double:after {

  content: " ";

  display: table;

}

.form-double:after {

  clear: both;

}

.form-double .form-group {

  float: left;

  padding-right: 5px;

  width: 50%;

}

.form-double .form-group.last {

  padding-left: 5px;

  padding-right: 0;

}

.blog-masonry {

  position: relative;

}

.blog-masonry:before,

.blog-masonry:after {

  content: " ";

  display: table;

}

.blog-masonry:after {

  clear: both;

}

.blog-masonry.three-col .masonry-post {

  width: 33.33333333%;

}

.blog-masonry.two-col .masonry-post {

  width: 50%;

}

.blog-masonry .masonry-post {

  float: left;

  padding: 10px;

}

.blog-masonry .masonry-post .post-single {

  background-color: #fff;

  border: 1px solid #eee;

  margin-bottom: 0;

  padding: 30px 15px;

}

.blog-masonry .masonry-post .post-single .post-media {

  overflow: hidden;

}

.blog-masonry .masonry-post .post-single .post-info h2 {

  font-size: 24px;

}

.blog-masonry .masonry-post .post-single .post-body {

  padding: 10px 0 0;

}

.blog-masonry .masonry-post .post-single .post-body p {

  margin: 10px 0;

}

.blog-masonry .masonry-post .post-single .post-body blockquote {

  margin: 10px 0;

}



/*

  Components

*/

.nav-tabs {

  border-bottom: 0;

  margin-bottom: 25px;

}

.nav-tabs.center {

  text-align: center;

}

.nav-tabs.center > li {

  display: inline-block;

  float: none;

}

.nav-tabs > li > a {

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 11px;

  border-radius: 0;

  color: #191b1d;

  font-family: 'Montserrat', sans-serif;

}

.nav-tabs > li > a:hover {

  background-color: transparent;

  border-color: transparent;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

  border: 1px solid #ff8900;

  color: #ff8900;

  cursor: pointer;

  background-color: transparent;

  outline: none;

}

.nav-tabs.outline {

  border-bottom: 1px solid #ddd;

}

.nav-tabs.outline > li.active > a,

.nav-tabs.outline > li.active > a:focus,

.nav-tabs.outline > li.active > a:hover {

  background-color: #fff;

  border-color: transparent;

  border-bottom-color: #ff8900;

  margin-bottom: -1px;

  outline: none;

}

section.grey .nav-tabs.outline > li.active > a,

section.grey .nav-tabs.outline > li.active > a:focus,

section.grey .nav-tabs.outline > li.active > a:hover {

  background-color: #f7f7f7;

}

section.dark .nav-tabs.outline > li > a {

  color: #fff;

}

section.dark .nav-tabs.outline > li.active > a,

section.dark .nav-tabs.outline > li.active > a:focus,

section.dark .nav-tabs.outline > li.active > a:hover {

  background-color: #191b1d;

}

.table {

  font-size: 14px;

}

.table > thead > tr > th {

  border-bottom: 1px solid #e7e7e7;

  font-size: 11px;

  font-family: 'Montserrat', sans-serif;

  letter-spacing: 1px;

  font-weight: 400;

}

.table > tbody > tr > td {

  border-bottom: 1px solid #e7e7e7;

}


/*

  Alerts

*/

.alert {

  border-radius: 0;

  font-size: 16px;

  background-color: transparent;

}

.alert .close {

  opacity: 1;

  outline: none;

}

.alert .close i {

  text-shadow: none;

  font-size: 12px;

  vertical-align: middle;

  font-weight: bold;

}

.alert.alert-warning {

  border-color: #f1c40f;

  color: #f1c40f;

}

.alert.alert-danger {

  border-color: #e74c3c;

  color: #e74c3c;

}

.alert.alert-success {

  border-color: #2ecc71;

  color: #2ecc71;

}

.alert.alert-info {

  border-color: #3498db;

  color: #3498db;

}

.alert-colored.alert-warning {

  border-color: #f1c40f;

  background-color: #f1c40f;

  color: #fff;

}

.alert-colored.alert-danger {

  border-color: #e74c3c;

  background-color: #e74c3c;

  color: #fff;

}

.alert-colored.alert-success {

  border-color: #2ecc71;

  background-color: #2ecc71;

  color: #fff;

}

.alert-colored.alert-info {

  border-color: #3498db;

  background-color: #3498db;

  color: #fff;

}

/*

  Restaurant Page

*/

.restaurant-menu {

  margin-top: -100px;

}

.rs-menu {

  position: relative;

  margin: 0 -1px -1px 0;

}

.rs-menu.image-right .rs-menu-body {

  margin-left: 0;

  margin-right: 50%;

}

.rs-menu.image-right .rs-menu-media {

  left: auto;

  right: 0;

}

.rs-menu .rs-menu-body {

  padding: 20px;

  background-color: #fff;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  border-left: 0;

  margin-left: 50%;

  text-align: center;

}

.rs-menu .rs-menu-body h2 {

  font-size: 48px;

}

.rs-menu .rs-menu-body p {

  color: #79818a;

  margin: 25px 0;

}

.rs-menu .rs-menu-body h4 {

  color: #B79B79;

  text-transform: uppercase;

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 2px;

}

.rs-menu .rs-menu-media {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  background-size: cover;

  width: 50%;

  background-position: center center;

  overflow: hidden;

}

.reserve-form {

  position: relative;

}

.reserve-form .form-group {

  margin-bottom: 25px;

}



/* Footer */



  .footerlinks a {

  color:#fff;

  }









#footer-widgets {

  position: relative;

  background-color: #1b2d40;

  color:#fff;

  padding-top: 50px;

  padding-bottom: 50px;

  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.05);

  border-top: 1px solid #eee;

  z-index: 10;

}

#footer-widgets .widget {

  margin: 25px 0;

}

#footer-widgets .widget ul {

  margin-bottom: 0;

}

#footer-widgets .widget ul li a {

  display: inline-block;

  color: #fff;

}

#footer-widgets .widget ul li a:hover {

  color: #ff8900;

}

#footer {

  position: relative;

  background-color: #f5f5f5;

  z-index: 10;

}

#footer.onepage {

  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.05);

  border-top: 1px solid #eee;

}

#footer .footer-wrap {

  padding-top: 30px;

  padding-bottom: 30px;

  border-top: 1px solid #e7e7e7;

  overflow: hidden;

}

#footer p {

  margin-top: 10px;

  font-size: 15px;

  letter-spacing: 2px;

}

#footer .copy-text.center {

  text-align: center;

}

#footer .copy-text p {

  margin: 15px 0;

}

#footer .footer-social {

  text-align: right;

}

#footer .footer-social ul {

  list-style: none;

  padding: 0;

  margin: 0;

}

#footer .footer-social ul > li {

  display: inline-block;

  margin: 10px 5px;

}

#footer .footer-social ul > li > a {

  display: block;

  width: 35px;

  height: 40px;

  line-height: 40px;

  color: #79818a;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  text-align: center;

}

#footer .footer-social ul > li > a:hover {

  color: #ff8900;

}

#footer .footer-social.center {

  text-align: center;

}

#footer .list-inline {

  text-align: center;

  margin: 0;

  padding: 15px 0;

}

#footer .list-inline > li {

  margin-right: 15px;

  position: relative;

}

#footer .list-inline > li:after {

  content: 'Â·';

  color: #ff8900;

  font-size: 25px;

  position: absolute;

  top: 50%;

  right: -15px;

  height: 10px;

  line-height: 10px;

  margin-top: -5px;

  font-family: sans-serif;

}

#footer .list-inline > li:last-child {

  margin-right: 0;

}

#footer .list-inline > li:last-child:after {

  content: none;

}

#footer .list-inline > li > a {

  color: #79818a;

  font-size: 15px;

}

#footer .list-inline > li > a:hover {

  color: #ff8900;

}

.footer-newsletter .form-control {

  border-color: #fff;

}

/*

  Helper Classes

*/



.calc a {

  color:#333;



}



.subpage {

  min-height:780px;

}



.subpad {

  padding-bottom:0px;

}



.centrize {

  display: table;

  table-layout: fixed;

  height: 100%;

  width: 100%;

  position: relative;

}

.v-center {

  display: table-cell;

  vertical-align: middle;

}

.serif {

  font-family: 'Halant', serif;

}

.italic {

  font-style: italic;

}

.cursive {

  font-family: 'Tangerine', cursive;

}

.small-heading {

  font-size: 13px;

}

.heading-font {

  font-weight: 400;

}

.upper {

  text-transform: uppercase;

}

.ov-v {

  overflow: visible;

}

.ov-h {

  overflow: hidden;

}

.b-0 {

  border: 0!important;

}

.bt-0 {

  border-top: 0!important;

}

.br-0 {

  border-right: 0!important;

}

.bb-0 {

  border-bottom: 0!important;

}

.bl-0 {

  border-left: 0!important;

}

.border-top {

  border-top: 1px solid #e7e7e7;

}

.border-right {

  border-right: 1px solid #e7e7e7;

}

.border-bottom {

  border-bottom: 1px solid #e7e7e7;

}

.border-left {

  border-left: 1px solid #e7e7e7;

}

.m-0 {

  margin: 0!important;

}

.mb-0 {

  margin-bottom: 0!important;

}

.mt-0 {

  margin-top: 0!important;

}

.mr-0 {

  margin-right: 0!important;

}

.ml-0 {

  margin-left: 0!important;

}

.mb-10 {

  margin-bottom: 10px!important;

}

.mr-10 {

  margin-right: 10px!important;

}

.ml-10 {

  margin-left: 10px!important;

}

.mt-10 {

  margin-top: 10px!important;

}

.mb-15 {

  margin-bottom: 15px!important;

}

.mr-15 {

  margin-right: 15px!important;

}

.ml-15 {

  margin-left: 15px!important;

}

.mt-15 {

  margin-top: 15px!important;

}

.mb-25 {

  margin-bottom: 25px!important;

}

.mr-25 {

  margin-right: 25px!important;

}

.ml-25 {

  margin-left: 25px!important;

}

.mt-25 {

  margin-top: 25px!important;

}

.mb-50 {

  margin-bottom: 50px!important;

}

.mr-50 {

  margin-right: 50px!important;

}

.ml-50 {

  margin-left: 50px!important;

}

.mt-50 {

  margin-top: 50px!important;

}

.p-0 {

  padding: 0!important;

}

.pb-0 {

  padding-bottom: 0!important;

}

.pt-0 {

  padding-top: 0!important;

}

.pr-0 {

  padding-right: 0!important;

}

.pl-0 {

  padding-left: 0!important;

}

.pb-15 {

  padding-bottom: 15px;

}

.pr-15 {

  padding-right: 15px;

}

.pl-15 {

  padding-left: 15px;

}

.pt-15 {

  padding-top: 15px;

}

.pb-25 {

  padding-bottom: 25px;

}

.pr-25 {

  padding-right: 25px;

}

.pl-25 {

  padding-left: 25px;

}

.pt-25 {

  padding-top: 25px;

}

.pb-50 {

  padding-bottom: 50px;

}

.pr-50 {

  padding-right: 50px;

}

.pl-50 {

  padding-left: 50px;

}

.pt-50 {

  padding-top: 50px;

}

.fw-400 {

  font-weight: 400!important;

}

.fw-400 h1,

.fw-400 h2,

.fw-400 h3,

.fw-400 h4,

.fw-400 h5,

.fw-400 h6 {

  font-weight: 400!important;

}

.grey-text {

  color: #79818a;

}

.white-text {

  color: #fff;

}

.black-text {

  color: #191b1d !important;

}

.red {

  color: #ff8900 !important;

}



.orange {

  color:#ff8900;

}

.lead-text {

  font-size: 21px;

}



.alt-paragraph {

  font-size: 16px;

  font-weight: 300;

  line-height: 1.6;

}

#home_main .alt-paragraph {

  font-size: 13.5px;

  font-weight: 300;

  line-height: 1.3;

}

.invisible {

  opacity: 0;

}

.fade-in-top {

  -webkit-animation: fadeInTop 1.5s both;

  animation: fadeInTop 1.5s both;

}

/*

  Responsive Stuff. Media Queries

*/

@media (min-width: 992px) {

  #topnav.top-space {

    top: 20px;

  }

  #topnav.scroll {

    top: 0;

  }

  #topnav .navigation-menu > li.has-submenu > a:after {

    content: "\e64b";

    font-family: "themify";

    margin-left: 3px;

  }

  #topnav .navigation-menu > li.last-elements .submenu {

    left: auto;

    right: 0;

  }

  #topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu {

    left: auto;

    right: 100%;

    margin-left: 0;

    margin-right: 10px;

  }

  #topnav .navigation-menu > li .submenu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    border: 1px solid #e7e7e7;

    padding: 15px 0;

    list-style: none;

    min-width: 200px;

    visibility: hidden;

    opacity: 0;

    margin-top: 10px;

    -webkit-transition: all .2s ease;

    transition: all .2s ease;

    background-color: #fff;

  }

  #topnav .navigation-menu > li .submenu.megamenu {

    white-space: nowrap;

    width: auto;

  }

  #topnav .navigation-menu > li .submenu.megamenu > li {

    overflow: hidden;

    width: 200px;

    display: inline-block;

    vertical-align: top;

  }

  #topnav .navigation-menu > li .submenu > li.has-submenu > a:after {

    content: "\e649";

    font-family: "themify";

    position: absolute;

    right: 20px;

    font-size: 9px;

  }

  #topnav .navigation-menu > li .submenu > li .submenu {

    left: 100%;

    top: 0;

    margin-left: 10px;

    margin-top: -1px;

  }

  #topnav .navigation-menu > li .submenu li {

    position: relative;

  }

  #topnav .navigation-menu > li .submenu li ul {

    list-style: none;

    padding-left: 0;

    margin: 0;

  }

  #topnav .navigation-menu > li .submenu li a {

    display: block;

    padding: 8px 25px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    white-space: nowrap;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-weight: 500;

    color: #494e53;

  }

  #topnav .navigation-menu > li .submenu li a:hover {

    color: #FF8900;

  }

  #topnav .navigation-menu > li .submenu li span {

    display: block;

    padding: 8px 25px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    white-space: nowrap;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-weight: 500;

    color: #949ba1;

  }

  #topnav .navbar-toggle {

    display: none;

  }

  .txt-md-right {

    text-align: right;

  }

  .txt-md-right .title hr {

    margin-right: 0;

    margin-left: auto;

  }

  .txt-md-center {

    text-align: center;

  }

  .title.txt-md-right hr {

    margin-right: 0;

    margin-left: auto;

  }

  .md-pull-right {

    float: right;

  }

  .md-pull-left {

    float: left;

  }

  .map-side {

    padding: 0px;

    position: absolute;

    top: 0px;

    height: 100%;

    overflow: hidden;

    z-index: 100;

  }

  .map-side #map {

    min-height: 500px;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 10;

  }

}

@media (max-width: 991px) {

  .widget.widget_text {
    clear: both;
    float: none;
    width: 100%;
  }

  #text-rotator h1 {

    font-size: 60px;

  }

  #text-rotator h1.upper {

    font-size: 40px;

  }

  #topnav {

    background-color: #fff;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

  }

  #topnav.dark {

    background-color: #191b1d;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

  }

  #topnav.dark #navigation {

    background-color: #191b1d;

    border-color: #3d4146;

  }

  #topnav.dark .navigation-menu > li > a {

    color: #fff;

  }

  #topnav.dark .navigation-menu > li > a:hover {

    color: #ff8900;

  }

  #topnav.dark .navigation-menu > li .submenu li a {

    color: #fff;

  }

  #topnav.dark .menu-item {

    border-color: #3d4146;

  }

  #topnav.dark .menu-item .cart > a,

  #topnav.dark .menu-item .search > a {

    color: #fff;

  }

  #topnav.dark .logo .logo-light {

    display: block;

  }

  #topnav.dark .logo .logo-dark {

    display: none;

  }

  #topnav.dark .navbar-toggle span {

    background-color: #fff;

  }

  #topnav.dark .navbar-toggle:hover span {

    background-color: #ff8900;

  }

  #topnav .container {

    width: auto;

  }

  #topnav .navigation-menu {

    float: none;

    max-height: 400px;

  }

  #topnav .navigation-menu > li {

    float: none;

  }

  #topnav .navigation-menu > li > a {

    color: #191b1d;

    padding: 15px;

  }

  #topnav .navigation-menu > li > a:hover {

    color: #ff8900;

  }

  #topnav .navigation-menu > li > a:after {

    position: absolute;

    right: 15px;

  }

  #topnav .navigation-menu > li .submenu {

    display: none;

    list-style: none;

    padding-left: 20px;

    margin: 0;

  }

  #topnav .navigation-menu > li .submenu li a {

    display: block;

    position: relative;

    padding: 15px;

    text-transform: uppercase;

    font-size: 11px;

    letter-spacing: 2px;

    color: #191b1d;

  }

  #topnav .navigation-menu > li .submenu li a:hover {

    color: #ff8900;

  }

  #topnav .navigation-menu > li .submenu li.has-submenu > a:after {

    content: "\e64b";

    font-family: "themify";

    position: absolute;

    right: 30px;

  }

  #topnav .navigation-menu > li .submenu.open {

    display: block;

  }

  #topnav .navigation-menu > li .submenu .submenu {

    display: none;

    list-style: none;

  }

  #topnav .navigation-menu > li .submenu .submenu.open {

    display: block;

  }

  #topnav .navigation-menu > li .submenu.megamenu > li > ul {

    list-style: none;

    padding-left: 0;

  }

  #topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span {

    display: block;

    position: relative;

    padding: 15px;

    text-transform: uppercase;

    font-size: 11px;

    letter-spacing: 2px;

    color: #79818a;

  }

  #topnav .navigation-menu > li.has-submenu.open > a {

    color: #ff8900;

  }

  #topnav .menu-item {

    border-color: #eee;

  }

  #topnav .menu-item .cart > a,

  #topnav .menu-item .search > a {

    color: #3d4146;

    line-height: 62px;

    position: relative;

  }

  #topnav .menu-item .cart > a:hover,

  #topnav .menu-item .search > a:hover {

    color: #ff8900;

  }

  #topnav .navbar-toggle span {

    background-color: #191b1d;

  }

  #topnav .navbar-header {

    float: left;

  }

  #topnav .menu-extras {

    margin-right: -15px;

  }

  #topnav .logo {

    padding: 11px 0;

  }

  #topnav .logo .logo-light {

    display: none;

  }

  #topnav .logo .logo-dark {

    display: block;

  }

  #navigation {

  /*  position: absolute;*/

    top: 62px;

    left: 0;

    width: 100%;

    display: none;

    height: auto;

    padding-bottom: 0;

    overflow: auto;

    border-top: 1px solid #e7e7e7;

    border-bottom: 1px solid #e7e7e7;

    background-color: #fff;

  -webkit-transition: all 0.3s ease-out; 

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  }

  #navigation.open {

    display: block;

    overflow-y: auto;



  }

  .blog-masonry.three-col .masonry-post {

    width: 50%;

  }

  .countdown li {

    margin-right: 25px;

  }

  .counter {

    margin: 50px 0;

  }

  #footer .copy-text,

  #footer .footer-social {

    text-align: center;

  }

  .map-side {

    padding: 0;

    margin-top: -100px;

    margin-bottom: 25px;

  }

  .map-side #map {

    min-height: 350px;

    width: 100%;

    position: relative!important;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  #works.two-col .work-item {

    width: 50%;

  }

  #works.three-col .work-item {

    width: 50%;

  }

  #works.four-col .work-item {

    width: 50%;

  }

  .title.txt-sm-center hr {

    margin-left: auto;

    margin-right: auto;

  }

  .txt-sm-right {

    text-align: right;

  }

  .txt-sm-right .title hr {

    margin-left: auto;

    margin-right: 0;

  }

  .txt-sm-center {

    text-align: center;

  }

  .sm-pull-right {

    float: right;

  }

  .sm-pull-left {

    float: left;

  }

  .rs-menu.image-right .rs-menu-media {

    left: 0;

    right: auto;

  }

  .rs-menu.image-right .rs-menu-body {

    margin-right: 0;

    margin-left: 50%;

  }

  .rs-menu .rs-menu-body {

    border: 1px solid #e7e7e7;

  }

  .countdown-wrap .countdown span {

    width: 75px;

    height: 75px;

    line-height: 75px;

    font-size: 35px;

  }

}

@media (max-width: 992px) {

  html  #topnav .logo-light {

    display: none !important;

  }

  html #topnav .logo-dark {

    display: block !important;

  }

  .navbar-toggle {

    display: block;

  }
#navigation .main-nav li a
{
color:#000!important;
}

}

@media (min-width: 768px) {

  #topnav .navigation-menu > li.has-submenu:hover > .submenu {

    visibility: visible;

    opacity: 1;

    margin-top: 1px;

  }

  #topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu {

    visibility: visible;

    opacity: 1;

    margin-left: 0;

    margin-right: 0;

  }

  .navbar-toggle {

    display: block;

  }

/*

      .menu-item .search:hover .search-form {

    margin-top: 0;

    opacity: 1;

    

  }

*/

    

    .search-form.open-search{

    margin-top: 0;

    opacity: 1;

    

  }

    



  .menu-item .cart:hover .shopping-cart {

    margin-top: 0;

    opacity: 1;

    visibility: visible;

  }

}

@media (max-width: 767px) {

  #text-rotator h1 {

    font-size: 55px;

  }

  #text-rotator h1.upper {

    font-size: 32px;

  }

  section.splash .title h2 {

    font-size: 48px;

  }

  .title h2 {

    font-size: 46px;

  }

  .title h3 {

    font-size: 40px;

  }

  .title.txt-xs-center hr {

    margin-left: auto;

    margin-right: auto;

  }

  .txt-xs-center {

    text-align: center;

  }

  .xs-pull-right {

    float: right;

  }

  .xs-pull-left {

    float: left;

  }

  .slide-content.bold-text h1.upper {

    font-size: 45px;

  }

  .slide-content h1 {

    font-size: 55px;

  }

  .slide-content h1.upper {

    font-size: 45px;

    letter-spacing: 4px;

  }

  .slide-content h1.cursive {

    font-size: 80px;

  }

  .slide-content h2.upper {

    font-size: 38px;

  }

  .slide-content h6 {

    font-size: 16px;

  }

  .menu-item .search,

  .menu-item .cart {

    position: static;

  }

  .menu-item .search.open .search-form {

    margin-top: 0;

    opacity: 1;

    visibility: visible;

  }

  .menu-item .cart.open .shopping-cart {

    margin-top: 0;

    opacity: 1;

    visibility: visible;

  }

  .text-box {

    padding-right: 0;

  }

  .blog-post {

    margin-bottom: 50px;

  }

  .countdown li {

    float: none;

    display: inline-block;

    margin: 10px;

  }

  #works.two-col .work-item,

  #works.three-col .work-item,

  #works.four-col .work-item {

    width: 100%;

  }

  .blog-masonry.two-col .masonry-post,

  .blog-masonry.three-col .masonry-post {

    width: 100%;

    position: static!important;

  }

  #footer-widgets .widget {

    padding-bottom: 25px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  }

  .container .img-side {

    margin-left: -15px;

    margin-right: -15px;

  }

  .img-side {

    min-height: 400px;

    margin: -100px 0 50px;

    position: relative;

    z-index: 0;

  }

  .img-side .img-holder .title {

    padding-left: 15px;

    padding-right: 15px;

  }

  section.p-0 .img-side,

  section.pt-0 .img-side {

    margin-top: 0;

  }

  .blog-fixed-image {

    width: 100%;

  }

  .comment-pic {

    width: 20%;

  }

  .comment-text {

    width: 80%;

  }

  .rs-menu {

    margin-bottom: 50px;

  }

  .rs-menu.image-right .rs-menu-body {

    margin-right: 0;

  }

  .rs-menu .rs-menu-media {

    position: relative;

    width: 100%;

    height: 250px;

  }

  .rs-menu .rs-menu-body {

    margin-left: 0;

    border: 1px solid #e7e7e7;

    border-top: 0;

  }

  .timeline:before {

    background-color: transparent;

  }

  .timeline > li {

    border-bottom: 1px solid #e7e7e7;

    padding-bottom: 25px;

  }

  .timeline > li .timeline-item {

    width: 100%;

  }

  .timeline > li .timeline-item:after {

    visibility: hidden;

  }

  .timeline > li .timeline-description {

    width: 100%;

    margin-left: 0;

    padding-left: 15px;

    padding-right: 15px;

    margin-top: 15px;

  }

  .job-info .btn {

    margin-top: 15px;

  }

  .boxes.clients .col-xs-6 {

    padding: 10%;

    border-bottom: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

  }

  .boxes.clients .col-xs-6.col-xs-6:nth-child(even) {

    border-right: 0;

  }

  .boxes.clients .col-xs-6.col-xs-6:nth-last-child(-n+2) {

    border-bottom: 0;

  }

  .boxes.clients .col-xs-6 .client-image {

    max-width: 100%;

    max-height: 80px;

  }
#post-5954 .register_blog
{
  float:none;
  width:100%;
}
#post-5954 .ux-thumbnail
{
  width:100%;
}
#navigation .main-nav li a
{
color:#000!important;
}
.entry-header h1 {
   
    font-size: 25px;
}

}

/* bunadel css*/



.label, sub, sup {

    vertical-align: baseline;

}

.btn, .btn-group, .btn-group-vertical, .caret, .checkbox-inline, .radio-inline, img {

    vertical-align: middle;

}

hr, img {

    border: 0 none;

}

body, figure {

    margin: 0;

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .pre-scrollable {

    max-height: 340px;

}

.btn-group > .btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {

    float: left;

}

.flexslider .slides, .media, .media-body {

}

.owl-carousel, .owl-carousel .owl-item, html {

}

html {

    font-family: sans-serif;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

    display: block;

}

audio, canvas, progress, video {

    display: inline-block;

    vertical-align: baseline;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden], template {

    display: none;

}

a {

    background-color: transparent;

}

a:active, a:hover {

    outline: 0 none;

}

b, optgroup, strong {

    font-weight: 700;

}

dfn {

    font-style: italic;

}

h1 {

    margin: 0.67em 0;

}

mark {

    background: #ff0 none repeat scroll 0 0;

    color: #000;

}

sub, sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

svg:not(:root) {

    overflow: hidden;

}

hr {

    box-sizing: content-box;

    height: 0;

}

*, *::after, *::before, input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;

}

pre, textarea {

    overflow: auto;

}

code, kbd, pre, samp {

    font-size: 1em;

}

button, input, optgroup, select, textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}

.glyphicon, address {

    font-style: normal;

}

button {

    overflow: visible;

}

button, select {

    text-transform: none;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

    cursor: pointer;

}

button[disabled], html input[disabled] {

    cursor: default;

}

button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0 none;

    padding: 0;

}

input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

td, th {

    padding: 0;

}

@media print {

blockquote, img, pre, tr {

    page-break-inside: avoid;

}

*, *::after, *::before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    box-shadow: none !important;

    color: #000 !important;

    text-shadow: none !important;

}

a, a:visited {

    text-decoration: underline;

}

a[href]::after {

    content: " (" attr(href) ")";

}

abbr[title]::after {

    content: " (" attr(title) ")";

}

a[href^="javascript:"]::after, a[href^="#"]::after {

    content: "";

}

blockquote, pre {

    border: 1px solid #999;

}

thead {

    display: table-header-group;

}

img {

    max-width: 100% !important;

}

h2, h3, p {

}

h2, h3 {

    page-break-after: avoid;

}

.navbar {

    display: none;

}

.btn > .caret, .dropup > .btn > .caret {

    border-top-color: #000 !important;

}

.label {

    border: 1px solid #000;

}

.table {

    border-collapse: collapse !important;

}

.table td, .table th {

    background-color: #fff !important;

}

.table-bordered td, .table-bordered th {

    border: 1px solid #ddd !important;

}

}

.dropdown-menu, .modal-content {

}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .dropdown-toggle.btn-danger, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-warning {

    background-image: none;

}

.img-thumbnail, body {

    background-color: #fff;

}

@font-face {

    font-family: "Glyphicons Halflings";

    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");

}

.glyphicon {

    display: inline-block;

    font-family: "Glyphicons Halflings";

    font-weight: 400;

    line-height: 1;

    position: relative;

    top: 1px;

}

.glyphicon-asterisk::before {

    content: "*";

}

.glyphicon-plus::before {

    content: "+";

}

.glyphicon-eur::before, .glyphicon-euro::before {

    content: "€";

}

.glyphicon-minus::before {

    content: "−";

}

.glyphicon-cloud::before {

    content: "☁";

}

.glyphicon-envelope::before {

    content: "✉";

}

.glyphicon-pencil::before {

    content: "✏";

}

.glyphicon-glass::before {

    content: "";

}

.glyphicon-music::before {

    content: "";

}

.glyphicon-search::before {

    content: "";

}

.glyphicon-heart::before {

    content: "";

}

.glyphicon-star::before {

    content: "";

}

.glyphicon-star-empty::before {

    content: "";

}

.glyphicon-user::before {

    content: "";

}

.glyphicon-film::before {

    content: "";

}

.glyphicon-th-large::before {

    content: "";

}

.glyphicon-th::before {

    content: "";

}

.glyphicon-th-list::before {

    content: "";

}

.glyphicon-ok::before {

    content: "";

}

.glyphicon-remove::before {

    content: "";

}

.glyphicon-zoom-in::before {

    content: "";

}

.glyphicon-zoom-out::before {

    content: "";

}

.glyphicon-off::before {

    content: "";

}

.glyphicon-signal::before {

    content: "";

}

.glyphicon-cog::before {

    content: "";

}

.glyphicon-trash::before {

    content: "";

}

.glyphicon-home::before {

    content: "";

}

.glyphicon-file::before {

    content: "";

}

.glyphicon-time::before {

    content: "";

}

.glyphicon-road::before {

    content: "";

}

.glyphicon-download-alt::before {

    content: "";

}

.glyphicon-download::before {

    content: "";

}

.glyphicon-upload::before {

    content: "";

}

.glyphicon-inbox::before {

    content: "";

}

.glyphicon-play-circle::before {

    content: "";

}

.glyphicon-repeat::before {

    content: "";

}

.glyphicon-refresh::before {

    content: "";

}

.glyphicon-list-alt::before {

    content: "";

}

.glyphicon-lock::before {

    content: "";

}

.glyphicon-flag::before {

    content: "";

}

.glyphicon-headphones::before {

    content: "";

}

.glyphicon-volume-off::before {

    content: "";

}

.glyphicon-volume-down::before {

    content: "";

}

.glyphicon-volume-up::before {

    content: "";

}

.glyphicon-qrcode::before {

    content: "";

}

.glyphicon-barcode::before {

    content: "";

}

.glyphicon-tag::before {

    content: "";

}

.glyphicon-tags::before {

    content: "";

}

.glyphicon-book::before {

    content: "";

}

.glyphicon-bookmark::before {

    content: "";

}

.glyphicon-print::before {

    content: "";

}

.glyphicon-camera::before {

    content: "";

}

.glyphicon-font::before {

    content: "";

}

.glyphicon-bold::before {

    content: "";

}

.glyphicon-italic::before {

    content: "";

}

.glyphicon-text-height::before {

    content: "";

}

.glyphicon-text-width::before {

    content: "";

}

.glyphicon-align-left::before {

    content: "";

}

.glyphicon-align-center::before {

    content: "";

}

.glyphicon-align-right::before {

    content: "";

}

.glyphicon-align-justify::before {

    content: "";

}

.glyphicon-list::before {

    content: "";

}

.glyphicon-indent-left::before {

    content: "";

}

.glyphicon-indent-right::before {

    content: "";

}

.glyphicon-facetime-video::before {

    content: "";

}

.glyphicon-picture::before {

    content: "";

}

.glyphicon-map-marker::before {

    content: "";

}

.glyphicon-adjust::before {

    content: "";

}

.glyphicon-tint::before {

    content: "";

}

.glyphicon-edit::before {

    content: "";

}

.glyphicon-share::before {

    content: "";

}

.glyphicon-check::before {

    content: "";

}

.glyphicon-move::before {

    content: "";

}

.glyphicon-step-backward::before {

    content: "";

}

.glyphicon-fast-backward::before {

    content: "";

}

.glyphicon-backward::before {

    content: "";

}

.glyphicon-play::before {

    content: "";

}

.glyphicon-pause::before {

    content: "";

}

.glyphicon-stop::before {

    content: "";

}

.glyphicon-forward::before {

    content: "";

}

.glyphicon-fast-forward::before {

    content: "";

}

.glyphicon-step-forward::before {

    content: "";

}

.glyphicon-eject::before {

    content: "";

}

.glyphicon-chevron-left::before {

    content: "";

}

.glyphicon-chevron-right::before {

    content: "";

}

.glyphicon-plus-sign::before {

    content: "";

}

.glyphicon-minus-sign::before {

    content: "";

}

.glyphicon-remove-sign::before {

    content: "";

}

.glyphicon-ok-sign::before {

    content: "";

}

.glyphicon-question-sign::before {

    content: "";

}

.glyphicon-info-sign::before {

    content: "";

}

.glyphicon-screenshot::before {

    content: "";

}

.glyphicon-remove-circle::before {

    content: "";

}

.glyphicon-ok-circle::before {

    content: "";

}

.glyphicon-ban-circle::before {

    content: "";

}

.glyphicon-arrow-left::before {

    content: "";

}

.glyphicon-arrow-right::before {

    content: "";

}

.glyphicon-arrow-up::before {

    content: "";

}

.glyphicon-arrow-down::before {

    content: "";

}

.glyphicon-share-alt::before {

    content: "";

}

.glyphicon-resize-full::before {

    content: "";

}

.glyphicon-resize-small::before {

    content: "";

}

.glyphicon-exclamation-sign::before {

    content: "";

}

.glyphicon-gift::before {

    content: "";

}

.glyphicon-leaf::before {

    content: "";

}

.glyphicon-fire::before {

    content: "";

}

.glyphicon-eye-open::before {

    content: "";

}

.glyphicon-eye-close::before {

    content: "";

}

.glyphicon-warning-sign::before {

    content: "";

}

.glyphicon-plane::before {

    content: "";

}

.glyphicon-calendar::before {

    content: "";

}

.glyphicon-random::before {

    content: "";

}

.glyphicon-comment::before {

    content: "";

}

.glyphicon-magnet::before {

    content: "";

}

.glyphicon-chevron-up::before {

    content: "";

}

.glyphicon-chevron-down::before {

    content: "";

}

.glyphicon-retweet::before {

    content: "";

}

.glyphicon-shopping-cart::before {

    content: "";

}

.glyphicon-folder-close::before {

    content: "";

}

.glyphicon-folder-open::before {

    content: "";

}

.glyphicon-resize-vertical::before {

    content: "";

}

.glyphicon-resize-horizontal::before {

    content: "";

}

.glyphicon-hdd::before {

    content: "";

}

.glyphicon-bullhorn::before {

    content: "";

}

.glyphicon-bell::before {

    content: "";

}

.glyphicon-certificate::before {

    content: "";

}

.glyphicon-thumbs-up::before {

    content: "";

}

.glyphicon-thumbs-down::before {

    content: "";

}

.glyphicon-hand-right::before {

    content: "";

}

.glyphicon-hand-left::before {

    content: "";

}

.glyphicon-hand-up::before {

    content: "";

}

.glyphicon-hand-down::before {

    content: "";

}

.glyphicon-circle-arrow-right::before {

    content: "";

}

.glyphicon-circle-arrow-left::before {

    content: "";

}

.glyphicon-circle-arrow-up::before {

    content: "";

}

.glyphicon-circle-arrow-down::before {

    content: "";

}

.glyphicon-globe::before {

    content: "";

}

.glyphicon-wrench::before {

    content: "";

}

.glyphicon-tasks::before {

    content: "";

}

.glyphicon-filter::before {

    content: "";

}

.glyphicon-briefcase::before {

    content: "";

}

.glyphicon-fullscreen::before {

    content: "";

}

.glyphicon-dashboard::before {

    content: "";

}

.glyphicon-paperclip::before {

    content: "";

}

.glyphicon-heart-empty::before {

    content: "";

}

.glyphicon-link::before {

    content: "";

}

.glyphicon-phone::before {

    content: "";

}

.glyphicon-pushpin::before {

    content: "";

}

.glyphicon-usd::before {

    content: "";

}

.glyphicon-gbp::before {

    content: "";

}

.glyphicon-sort::before {

    content: "";

}

.glyphicon-sort-by-alphabet::before {

    content: "";

}

.glyphicon-sort-by-alphabet-alt::before {

    content: "";

}

.glyphicon-sort-by-order::before {

    content: "";

}

.glyphicon-sort-by-order-alt::before {

    content: "";

}

.glyphicon-sort-by-attributes::before {

    content: "";

}

.glyphicon-sort-by-attributes-alt::before {

    content: "";

}

.glyphicon-unchecked::before {

    content: "";

}

.glyphicon-expand::before {

    content: "";

}

.glyphicon-collapse-down::before {

    content: "";

}

.glyphicon-collapse-up::before {

    content: "";

}

.glyphicon-log-in::before {

    content: "";

}

.glyphicon-flash::before {

    content: "";

}

.glyphicon-log-out::before {

    content: "";

}

.glyphicon-new-window::before {

    content: "";

}

.glyphicon-record::before {

    content: "";

}

.glyphicon-save::before {

    content: "";

}

.glyphicon-open::before {

    content: "";

}

.glyphicon-saved::before {

    content: "";

}

.glyphicon-import::before {

    content: "";

}

.glyphicon-export::before {

    content: "";

}

.glyphicon-send::before {

    content: "";

}

.glyphicon-floppy-disk::before {

    content: "";

}

.glyphicon-floppy-saved::before {

    content: "";

}

.glyphicon-floppy-remove::before {

    content: "";

}

.glyphicon-floppy-save::before {

    content: "";

}

.glyphicon-floppy-open::before {

    content: "";

}

.glyphicon-credit-card::before {

    content: "";

}

.glyphicon-transfer::before {

    content: "";

}

.glyphicon-cutlery::before {

    content: "";

}

.glyphicon-header::before {

    content: "";

}

.glyphicon-compressed::before {

    content: "";

}

.glyphicon-earphone::before {

    content: "";

}

.glyphicon-phone-alt::before {

    content: "";

}

.glyphicon-tower::before {

    content: "";

}

.glyphicon-stats::before {

    content: "";

}

.glyphicon-sd-video::before {

    content: "";

}

.glyphicon-hd-video::before {

    content: "";

}

.glyphicon-subtitles::before {

    content: "";

}

.glyphicon-sound-stereo::before {

    content: "";

}

.glyphicon-sound-dolby::before {

    content: "";

}

.glyphicon-sound-5-1::before {

    content: "";

}

.glyphicon-sound-6-1::before {

    content: "";

}

.glyphicon-sound-7-1::before {

    content: "";

}

.glyphicon-copyright-mark::before {

    content: "";

}

.glyphicon-registration-mark::before {

    content: "";

}

.glyphicon-cloud-download::before {

    content: "";

}

.glyphicon-cloud-upload::before {

    content: "";

}

.glyphicon-tree-conifer::before {

    content: "";

}

.glyphicon-tree-deciduous::before {

    content: "";

}

.glyphicon-cd::before {

    content: "";

}

.glyphicon-save-file::before {

    content: "";

}

.glyphicon-open-file::before {

    content: "";

}

.glyphicon-level-up::before {

    content: "";

}

.glyphicon-copy::before {

    content: "";

}

.glyphicon-paste::before {

    content: "";

}

.glyphicon-alert::before {

    content: "";

}

.glyphicon-equalizer::before {

    content: "";

}

.glyphicon-king::before {

    content: "";

}

.glyphicon-queen::before {

    content: "";

}

.glyphicon-pawn::before {

    content: "";

}

.glyphicon-bishop::before {

    content: "";

}

.glyphicon-knight::before {

    content: "";

}

.glyphicon-baby-formula::before {

    content: "";

}

.glyphicon-tent::before {

    content: "⛺";

}

.glyphicon-blackboard::before {

    content: "";

}

.glyphicon-bed::before {

    content: "";

}

.glyphicon-apple::before {

    content: "";

}

.glyphicon-erase::before {

    content: "";

}

.glyphicon-hourglass::before {

    content: "⌛";

}

.glyphicon-lamp::before {

    content: "";

}

.glyphicon-duplicate::before {

    content: "";

}

.glyphicon-piggy-bank::before {

    content: "";

}

.glyphicon-scissors::before {

    content: "";

}

.glyphicon-bitcoin::before, .glyphicon-btc::before, .glyphicon-xbt::before {

    content: "";

}

.glyphicon-jpy::before, .glyphicon-yen::before {

    content: "¥";

}

.glyphicon-rub::before, .glyphicon-ruble::before {

    content: "₽";

}

.glyphicon-scale::before {

    content: "";

}

.glyphicon-ice-lolly::before {

    content: "";

}

.glyphicon-ice-lolly-tasted::before {

    content: "";

}

.glyphicon-education::before {

    content: "";

}

.glyphicon-option-horizontal::before {

    content: "";

}

.glyphicon-option-vertical::before {

    content: "";

}

.glyphicon-menu-hamburger::before {

    content: "";

}

.glyphicon-modal-window::before {

    content: "";

}

.glyphicon-oil::before {

    content: "";

}

.glyphicon-grain::before {

    content: "";

}

.glyphicon-sunglasses::before {

    content: "";

}

.glyphicon-text-size::before {

    content: "";

}

.glyphicon-text-color::before {

    content: "";

}

.glyphicon-text-background::before {

    content: "";

}

.glyphicon-object-align-top::before {

    content: "";

}

.glyphicon-object-align-bottom::before {

    content: "";

}

.glyphicon-object-align-horizontal::before {

    content: "";

}

.glyphicon-object-align-left::before {

    content: "";

}

.glyphicon-object-align-vertical::before {

    content: "";

}

.glyphicon-object-align-right::before {

    content: "";

}

.glyphicon-triangle-right::before {

    content: "";

}

.glyphicon-triangle-left::before {

    content: "";

}

.glyphicon-triangle-bottom::before {

    content: "";

}

.glyphicon-triangle-top::before {

    content: "";

}

.glyphicon-console::before {

    content: "";

}

.glyphicon-superscript::before {

    content: "";

}

.glyphicon-subscript::before {

    content: "";

}

.glyphicon-menu-left::before {

    content: "";

}

.glyphicon-menu-right::before {

    content: "";

}

.glyphicon-menu-down::before {

    content: "";

}

.glyphicon-menu-up::before {

    content: "";

}

*, *::after, *::before {

    box-sizing: border-box;

}

html {

    font-size: 10px;

}

/*body {

    color: #333;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 14px;

    line-height: 1.42857;

}*/

/*button, input, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

a {

    color: #337ab7;

    text-decoration: none;

}

a:focus, a:hover {

    color: #23527c;

    text-decoration: underline;

}

a:focus {

    outline: thin dotted;

    outline-offset: -2px;

}*/

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {

    display: block;

    height: auto;

    max-width: 100%;

}

.img-rounded {

    border-radius: 6px;

}

.img-thumbnail {

    border: 1px solid #ddd;

    border-radius: 4px;

    display: inline-block;

    height: auto;

    line-height: 1.42857;

    max-width: 100%;

    padding: 4px;

    transition: all 0.2s ease-in-out 0s;

}

.img-circle {

    border-radius: 50%;

}

hr {

    border-top: 1px solid #eee;

    margin-bottom: 20px;

    margin-top: 20px;

}

.sr-only {

    border: 0 none;

    clip: rect(0px, 0px, 0px, 0px);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.sr-only-focusable:active, .sr-only-focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

[role="button"] {

    cursor: pointer;

}

/*.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    color: inherit;

    font-family: inherit;

    font-weight: 500;

    line-height: 1.1;

}*/

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

    color: #777;

    font-weight: 400;

    line-height: 1;

}

.h1, .h2, .h3, h1, h2, h3 {

    margin-bottom: 10px;

    margin-top: 20px;

}

.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, .h5, .h6, h4, h5, h6 {

    margin-bottom: 10px;

    margin-top: 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: 36px;

}

.h2, h2 {

    font-size: 26px;

}

.h3, h3 {

    font-size: 20px;

}

.h4, h4 {

    font-size: 18px;

}

.h5, h5 {

    font-size: 14px;

}

.h6, h6 {

    font-size: 12px;

}

p {

    margin: 0 0 10px;

}

.lead {

    font-size: 16px;

    font-weight: 300;

    line-height: 1.4;

    margin-bottom: 20px;

}

dt, kbd kbd, label {

    font-weight: 700;

}

address, blockquote .small, blockquote footer, blockquote small, dd, dt, pre {

    line-height: 1.42857;

}

@media (min-width: 768px) {

.lead {

    font-size: 21px;

}

}

.small, small {

    font-size: 85%;

}

.mark, mark {

    background-color: #fcf8e3;

    padding: 0.2em;

}

.list-inline, .list-unstyled {

    list-style: outside none none;

    padding-left: 0;

}

.text-left {

    text-align: left;

}

.text-right {

    text-align: right;

}

.text-center {

    text-align: center;

}

.text-justify {

    text-align: justify;

}

.text-nowrap {

    white-space: nowrap;

}

.text-lowercase {

    text-transform: lowercase;

}

.text-uppercase {

    text-transform: uppercase;

}

.text-capitalize {

    text-transform: capitalize;

}

.text-muted {

    color: #777;

}

.text-primary {

    color: #337ab7;

}

a.text-primary:focus, a.text-primary:hover {

    color: #286090;

}

.text-success {

    color: #3c763d;

}

a.text-success:focus, a.text-success:hover {

    color: #2b542c;

}

.text-info {

    color: #31708f;

}

a.text-info:focus, a.text-info:hover {

    color: #245269;

}

.text-warning {

    color: #8a6d3b;

}

a.text-warning:focus, a.text-warning:hover {

    color: #66512c;

}

.text-danger {

    color: #a94442;

}

a.text-danger:focus, a.text-danger:hover {

    color: #843534;

}

.bg-primary {

    background-color: #337ab7;

    color: #fff;

}

a.bg-primary:focus, a.bg-primary:hover {

    background-color: #286090;

}

.bg-success {

    background-color: #dff0d8;

}

a.bg-success:focus, a.bg-success:hover {

    background-color: #c1e2b3;

}

.bg-info {

    background-color: #d9edf7;

}

a.bg-info:focus, a.bg-info:hover {

    background-color: #afd9ee;

}

.bg-warning {

    background-color: #fcf8e3;

}

a.bg-warning:focus, a.bg-warning:hover {

    background-color: #f7ecb5;

}

.bg-danger {

    background-color: #f2dede;

}

a.bg-danger:focus, a.bg-danger:hover {

    background-color: #e4b9b9;

}

pre code, table {

    background-color: transparent;

}

.page-header {

    border-bottom: 1px solid #eee;

    margin: 40px 0 20px;

    padding-bottom: 9px;

}

dl, ol, ul {

    margin-top: 0;

}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, ol ol, ol ul, ul ol, ul ul {

    margin-bottom: 0;

}

address, dl {

    margin-bottom: 20px;

}

ol, ul {

    margin-bottom: 10px;
    list-style-position: inside;
  
}

.list-inline {

    margin-left: -5px;

}

.list-inline > li {

    display: inline-block;

    padding-left: 15px;

    padding-right: 15px;

}

dd {

    margin-left: 0;

}

@media (min-width: 768px) {

.dl-horizontal dt {

    clear: left;

    float: left;

    overflow: hidden;

    text-align: right;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 160px;

}

.dl-horizontal dd {

    margin-left: 180px;

}

.container {

    width: 750px;

}

}

abbr[data-original-title], abbr[title] {

    border-bottom: 1px dotted #777;

    cursor: help;

}

.initialism {

    font-size: 90%;

    text-transform: uppercase;

}

blockquote {

    border-left: 5px solid #eee;

    font-size: 17.5px;

    margin: 0 0 20px;

    padding: 10px 20px;

}

blockquote .small, blockquote footer, blockquote small {

    color: #777;

    display: block;

    font-size: 80%;

}

legend, pre {

    color: #333;

    display: block;

}

blockquote .small::before, blockquote footer::before, blockquote small::before {

    content: "— ";

}

.blockquote-reverse, blockquote.pull-right {

    border-left: 0 none;

    border-right: 5px solid #eee;

    padding-left: 0;

    padding-right: 15px;

    text-align: right;

}

code, kbd {

    font-size: 90%;

    padding: 2px 4px;

}

caption, th {

    text-align: left;

}

.blockquote-reverse .small::before, .blockquote-reverse footer::before, .blockquote-reverse small::before, blockquote.pull-right .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before {

    content: "";

}

.blockquote-reverse .small::after, .blockquote-reverse footer::after, .blockquote-reverse small::after, blockquote.pull-right .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after {

    content: " —";

}

code, kbd, pre, samp {

    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;

}

code {

    background-color: #f9f2f4;

    border-radius: 4px;

    color: #c7254e;

}

kbd {

    background-color: #333;

    border-radius: 3px;

    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;

    color: #fff;

}

kbd kbd {

    box-shadow: none;

    font-size: 100%;

    padding: 0;

}

pre {

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px;

    font-size: 13px;

    margin: 0 0 10px;

    padding: 9.5px;

    word-break: break-all;

    word-wrap: break-word;

}

.container, .container-fluid {

    margin-left: auto;

    margin-right: auto;

}

pre code {

    border-radius: 0;

    color: inherit;

    font-size: inherit;

    padding: 0;

    white-space: pre-wrap;

}

.container, .container-fluid {

    padding-left: 15px;

    padding-right: 15px;

}

.pre-scrollable {

    overflow-y: scroll;

}

@media (min-width: 992px) {

.container {

    width: 970px;

}

}

@media (min-width: 1200px) {

.container {

    width: 1170px;

}

}

.row {

    margin-left: -15px;

    margin-right: -15px;

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    position: relative;

}

.col-xs-12 {

    width: 100%;

}

.col-xs-11 {

    width: 91.6667%;

}

.col-xs-10 {

    width: 83.3333%;

}

.col-xs-9 {

    width: 75%;

}

.col-xs-8 {

    width: 66.6667%;

}

.col-xs-7 {

    width: 58.3333%;

}

.col-xs-6 {

    width: 50%;

}

.col-xs-5 {

    width: 41.6667%;

}

.col-xs-4 {

    width: 33.3333%;

}

.col-xs-3 {

    width: 25%;

}

.col-xs-2 {

    width: 16.6667%;

}

.col-xs-1 {

    width: 8.33333%;

}

.col-xs-pull-12 {

    right: 100%;

}

.col-xs-pull-11 {

    right: 91.6667%;

}

.col-xs-pull-10 {

    right: 83.3333%;

}

.col-xs-pull-9 {

    right: 75%;

}

.col-xs-pull-8 {

    right: 66.6667%;

}

.col-xs-pull-7 {

    right: 58.3333%;

}

.col-xs-pull-6 {

    right: 50%;

}

.col-xs-pull-5 {

    right: 41.6667%;

}

.col-xs-pull-4 {

    right: 33.3333%;

}

.col-xs-pull-3 {

    right: 25%;

}

.col-xs-pull-2 {

    right: 16.6667%;

}

.col-xs-pull-1 {

    right: 8.33333%;

}

.col-xs-pull-0 {

    right: auto;

}

.col-xs-push-12 {

    left: 100%;

}

.col-xs-push-11 {

    left: 91.6667%;

}

.col-xs-push-10 {

    left: 83.3333%;

}

.col-xs-push-9 {

    left: 75%;

}

.col-xs-push-8 {

    left: 66.6667%;

}

.col-xs-push-7 {

    left: 58.3333%;

}

.col-xs-push-6 {

    left: 50%;

}

.col-xs-push-5 {

    left: 41.6667%;

}

.col-xs-push-4 {

    left: 33.3333%;

}

.col-xs-push-3 {

    left: 25%;

}

.col-xs-push-2 {

    left: 16.6667%;

}

.col-xs-push-1 {

    left: 8.33333%;

}

.col-xs-push-0 {

    left: auto;

}

.col-xs-offset-12 {

    margin-left: 100%;

}

.col-xs-offset-11 {

    margin-left: 91.6667%;

}

.col-xs-offset-10 {

    margin-left: 83.3333%;

}

.col-xs-offset-9 {

    margin-left: 75%;

}

.col-xs-offset-8 {

    margin-left: 66.6667%;

}

.col-xs-offset-7 {

    margin-left: 58.3333%;

}

.col-xs-offset-6 {

    margin-left: 50%;

}

.col-xs-offset-5 {

    margin-left: 41.6667%;

}

.col-xs-offset-4 {

    margin-left: 33.3333%;

}

.col-xs-offset-3 {

    margin-left: 25%;

}

.col-xs-offset-2 {

    margin-left: 16.6667%;

}

.col-xs-offset-1 {

    margin-left: 8.33333%;

}

.col-xs-offset-0 {

    margin-left: 0;

}

@media (min-width: 768px) {

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {

    float: left;

}

.col-sm-12 {

    width: 100%;

}

.col-sm-11 {

    width: 91.6667%;

}

.col-sm-10 {

    width: 83.3333%;

}

.col-sm-9 {

    width: 75%;

}

.col-sm-8 {

    width: 66.6667%;

}

.col-sm-7 {

    width: 58.3333%;

}

.col-sm-6 {

    width: 50%;

}

.col-sm-5 {

    width: 41.6667%;

}

.col-sm-4 {

    width: 33.3333%;

}

.col-sm-3 {

    width: 25%;

}

.col-sm-2 {

    width: 16.6667%;

}

.col-sm-1 {

    width: 8.33333%;

}

.col-sm-pull-12 {

    right: 100%;

}

.col-sm-pull-11 {

    right: 91.6667%;

}

.col-sm-pull-10 {

    right: 83.3333%;

}

.col-sm-pull-9 {

    right: 75%;

}

.col-sm-pull-8 {

    right: 66.6667%;

}

.col-sm-pull-7 {

    right: 58.3333%;

}

.col-sm-pull-6 {

    right: 50%;

}

.col-sm-pull-5 {

    right: 41.6667%;

}

.col-sm-pull-4 {

    right: 33.3333%;

}

.col-sm-pull-3 {

    right: 25%;

}

.col-sm-pull-2 {

    right: 16.6667%;

}

.col-sm-pull-1 {

    right: 8.33333%;

}

.col-sm-pull-0 {

    right: auto;

}

.col-sm-push-12 {

    left: 100%;

}

.col-sm-push-11 {

    left: 91.6667%;

}

.col-sm-push-10 {

    left: 83.3333%;

}

.col-sm-push-9 {

    left: 75%;

}

.col-sm-push-8 {

    left: 66.6667%;

}

.col-sm-push-7 {

    left: 58.3333%;

}

.col-sm-push-6 {

    left: 50%;

}

.col-sm-push-5 {

    left: 41.6667%;

}

.col-sm-push-4 {

    left: 33.3333%;

}

.col-sm-push-3 {

    left: 25%;

}

.col-sm-push-2 {

    left: 16.6667%;

}

.col-sm-push-1 {

    left: 8.33333%;

}

.col-sm-push-0 {

    left: auto;

}

.col-sm-offset-12 {

    margin-left: 100%;

}

.col-sm-offset-11 {

    margin-left: 91.6667%;

}

.col-sm-offset-10 {

    margin-left: 83.3333%;

}

.col-sm-offset-9 {

    margin-left: 75%;

}

.col-sm-offset-8 {

    margin-left: 66.6667%;

}

.col-sm-offset-7 {

    margin-left: 58.3333%;

}

.col-sm-offset-6 {

    margin-left: 50%;

}

.col-sm-offset-5 {

    margin-left: 41.6667%;

}

.col-sm-offset-4 {

    margin-left: 33.3333%;

}

.col-sm-offset-3 {

    margin-left: 25%;

}

.col-sm-offset-2 {

    margin-left: 16.6667%;

}

.col-sm-offset-1 {

    margin-left: 8.33333%;

}

.col-sm-offset-0 {

    margin-left: 0;

}

}

@media (min-width: 992px) {

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {

    float: left;

}

.col-md-12 {

    width: 100%;

}

.col-md-11 {

    width: 91.6667%;

}

.col-md-10 {

    width: 83.3333%;

}

.col-md-9 {

    width: 75%;

}

.col-md-8 {

    width: 66.6667%;

}

.col-md-7 {

    width: 58.3333%;

}

.col-md-6 {

    width: 50%;

}

.col-md-5 {

    width: 41.6667%;

}

.col-md-4 {

    width: 33.3333%;

}

.col-md-3 {

    width: 25%;

}

.col-md-2 {

    width: 16.6667%;

}

.col-md-1 {

    width: 8.33333%;

}

.col-md-pull-12 {

    right: 100%;

}

.col-md-pull-11 {

    right: 91.6667%;

}

.col-md-pull-10 {

    right: 83.3333%;

}

.col-md-pull-9 {

    right: 75%;

}

.col-md-pull-8 {

    right: 66.6667%;

}

.col-md-pull-7 {

    right: 58.3333%;

}

.col-md-pull-6 {

    right: 50%;

}

.col-md-pull-5 {

    right: 41.6667%;

}

.col-md-pull-4 {

    right: 33.3333%;

}

.col-md-pull-3 {

    right: 25%;

}

.col-md-pull-2 {

    right: 16.6667%;

}

.col-md-pull-1 {

    right: 8.33333%;

}

.col-md-pull-0 {

    right: auto;

}

.col-md-push-12 {

    left: 100%;

}

.col-md-push-11 {

    left: 91.6667%;

}

.col-md-push-10 {

    left: 83.3333%;

}

.col-md-push-9 {

    left: 75%;

}

.col-md-push-8 {

    left: 66.6667%;

}

.col-md-push-7 {

    left: 58.3333%;

}

.col-md-push-6 {

    left: 50%;

}

.col-md-push-5 {

    left: 41.6667%;

}

.col-md-push-4 {

    left: 33.3333%;

}

.col-md-push-3 {

    left: 25%;

}

.col-md-push-2 {

    left: 16.6667%;

}

.col-md-push-1 {

    left: 8.33333%;

}

.col-md-push-0 {

    left: auto;

}

.col-md-offset-12 {

    margin-left: 100%;

}

.col-md-offset-11 {

    margin-left: 91.6667%;

}

.col-md-offset-10 {

    margin-left: 83.3333%;

}

.col-md-offset-9 {

    margin-left: 75%;

}

.col-md-offset-8 {

    margin-left: 66.6667%;

}

.col-md-offset-7 {

    margin-left: 58.3333%;

}

.col-md-offset-6 {

    margin-left: 50%;

}

.col-md-offset-5 {

    margin-left: 41.6667%;

}

.col-md-offset-4 {

    margin-left: 33.3333%;

}

.col-md-offset-3 {

    margin-left: 25%;

}

.col-md-offset-2 {

    margin-left: 16.6667%;

}

.col-md-offset-1 {

    margin-left: 8.33333%;

}

.col-md-offset-0 {

    margin-left: 0;

}

}

@media (min-width: 1200px) {

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {

    float: left;

}

.col-lg-12 {

    width: 100%;

}

.col-lg-11 {

    width: 91.6667%;

}

.col-lg-10 {

    width: 83.3333%;

}

.col-lg-9 {

    width: 75%;

}

.col-lg-8 {

    width: 66.6667%;

}

.col-lg-7 {

    width: 58.3333%;

}

.col-lg-6 {

    width: 50%;

}

.col-lg-5 {

    width: 41.6667%;

}

.col-lg-4 {

    width: 33.3333%;

}

.col-lg-3 {

    width: 25%;

}

.col-lg-2 {

    width: 16.6667%;

}

.col-lg-1 {

    width: 8.33333%;

}

.col-lg-pull-12 {

    right: 100%;

}

.col-lg-pull-11 {

    right: 91.6667%;

}

.col-lg-pull-10 {

    right: 83.3333%;

}

.col-lg-pull-9 {

    right: 75%;

}

.col-lg-pull-8 {

    right: 66.6667%;

}

.col-lg-pull-7 {

    right: 58.3333%;

}

.col-lg-pull-6 {

    right: 50%;

}

.col-lg-pull-5 {

    right: 41.6667%;

}

.col-lg-pull-4 {

    right: 33.3333%;

}

.col-lg-pull-3 {

    right: 25%;

}

.col-lg-pull-2 {

    right: 16.6667%;

}

.col-lg-pull-1 {

    right: 8.33333%;

}

.col-lg-pull-0 {

    right: auto;

}

.col-lg-push-12 {

    left: 100%;

}

.col-lg-push-11 {

    left: 91.6667%;

}

.col-lg-push-10 {

    left: 83.3333%;

}

.col-lg-push-9 {

    left: 75%;

}

.col-lg-push-8 {

    left: 66.6667%;

}

.col-lg-push-7 {

    left: 58.3333%;

}

.col-lg-push-6 {

    left: 50%;

}

.col-lg-push-5 {

    left: 41.6667%;

}

.col-lg-push-4 {

    left: 33.3333%;

}

.col-lg-push-3 {

    left: 25%;

}

.col-lg-push-2 {

    left: 16.6667%;

}

.col-lg-push-1 {

    left: 8.33333%;

}

.col-lg-push-0 {

    left: auto;

}

.col-lg-offset-12 {

    margin-left: 100%;

}

.col-lg-offset-11 {

    margin-left: 91.6667%;

}

.col-lg-offset-10 {

    margin-left: 83.3333%;

}

.col-lg-offset-9 {

    margin-left: 75%;

}

.col-lg-offset-8 {

    margin-left: 66.6667%;

}

.col-lg-offset-7 {

    margin-left: 58.3333%;

}

.col-lg-offset-6 {

    margin-left: 50%;

}

.col-lg-offset-5 {

    margin-left: 41.6667%;

}

.col-lg-offset-4 {

    margin-left: 33.3333%;

}

.col-lg-offset-3 {

    margin-left: 25%;

}

.col-lg-offset-2 {

    margin-left: 16.6667%;

}

.col-lg-offset-1 {

    margin-left: 8.33333%;

}

.col-lg-offset-0 {

    margin-left: 0;

}

}

caption {

    color: #777;

    padding-bottom: 8px;

    padding-top: 8px;

}

.table {

    margin-bottom: 20px;

    max-width: 100%;

    width: 100%;

}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {

    border-top: 1px solid #ddd;

    line-height: 1.42857;

    padding: 8px;

    vertical-align: top;

}

.table > thead > tr > th {

    border-bottom: 2px solid #ddd;

    vertical-align: bottom;

}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {

    border-top: 0 none;

}

.table > tbody + tbody {

    border-top: 2px solid #ddd;

}

.table .table {

    background-color: #fff;

}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {

    padding: 5px;

}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {

    border: 1px solid #ddd;

}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {

    border-bottom-width: 2px;

}

.table-striped > tbody > tr:nth-of-type(2n+1) {

    background-color: #f9f9f9;

}

.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {

    background-color: #f5f5f5;

}

table col[class*="col-"] {

    display: table-column;

    float: none;

    position: static;

}

table td[class*="col-"], table th[class*="col-"] {

    display: table-cell;

    float: none;

    position: static;

}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {

    background-color: #e8e8e8;

}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {

    background-color: #dff0d8;

}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {

    background-color: #d0e9c6;

}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {

    background-color: #d9edf7;

}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {

    background-color: #c4e3f3;

}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {

    background-color: #fcf8e3;

}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {

    background-color: #faf2cc;

}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {

    background-color: #f2dede;

}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {

    background-color: #ebcccc;

}

.table-responsive {

    min-height: 0.01%;

    overflow-x: auto;

}

@media screen and (max-width: 767px) {

.table-responsive {

    border: 1px solid #ddd;

    margin-bottom: 15px;

    overflow-y: hidden;

    width: 100%;

}

.table-responsive > .table {

    margin-bottom: 0;

}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {

    white-space: nowrap;

}

.table-responsive > .table-bordered {

    border: 0 none;

}

.table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {

    border-left: 0 none;

}

.table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {

    border-right: 0 none;

}

.table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {

    border-bottom: 0 none;

}

}

fieldset, legend {

    border: 0 none;

    padding: 0;

}

fieldset {

    margin: 0;

    min-width: 0;

}

legend {

    border-bottom: 1px solid #e5e5e5;

    font-size: 21px;

    line-height: inherit;

    margin-bottom: 20px;

    width: 100%;

}

label {

    display: inline-block;

    margin-bottom: 5px;

    max-width: 100%;

}

input[type="search"] {

    box-sizing: border-box;

}

input[type="checkbox"], input[type="radio"] {

    line-height: normal;

    margin: 4px 0 0;

}

.form-control, output {

    color: #555;

    display: block;

    font-size: 14px;

    line-height: 1.42857;

}

input[type="file"] {

    display: block;

}

input[type="range"] {

    display: block;

    width: 100%;

}

select[multiple], select[size] {

    height: auto;

}

input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {

    outline: thin dotted;

    outline-offset: -2px;

}

output {

    padding-top: 7px;

}

/*.form-control {

    background-color: #fff;

    border: 1px solid #ccc;

    border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    height: 34px;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%;

}

.form-control:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}*/

.form-control::-moz-placeholder {

    color: #999;

    opacity: 1;

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {

    color: #3c763d;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

    background-color: #eee;

    opacity: 1;

}

.form-control[disabled], fieldset[disabled] .form-control {

    cursor: not-allowed;

}

textarea.form-control {

    height: auto;

}

@media not all {

input.form-control[type="date"], input.form-control[type="datetime-local"], input.form-control[type="month"], input.form-control[type="time"] {

    line-height: 34px;

}

.input-group-sm input[type="date"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"], .input-group-sm input[type="time"], input.input-sm[type="date"], input.input-sm[type="datetime-local"], input.input-sm[type="month"], input.input-sm[type="time"] {

    line-height: 30px;

}

.input-group-lg input[type="date"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"], .input-group-lg input[type="time"], input.input-lg[type="date"], input.input-lg[type="datetime-local"], input.input-lg[type="month"], input.input-lg[type="time"] {

    line-height: 46px;

}

}

.form-group {

    margin-bottom: 15px;

}

.checkbox, .radio {

    display: block;

    margin-bottom: 10px;

    margin-top: 10px;

    position: relative;

}

.checkbox label, .radio label {

    cursor: pointer;

    font-weight: 400;

    margin-bottom: 0;

    min-height: 20px;

    padding-left: 20px;

}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {

    margin-left: -20px;

    position: absolute;

}

.checkbox + .checkbox, .radio + .radio {

    margin-top: -5px;

}

.checkbox-inline, .radio-inline {

    cursor: pointer;

    display: inline-block;

    font-weight: 400;

    margin-bottom: 0;

    padding-left: 20px;

    position: relative;

}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {

    margin-left: 10px;

    margin-top: 0;

}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], input.disabled[type="checkbox"], input[type="checkbox"][disabled], input.disabled[type="radio"], input[type="radio"][disabled] {

    cursor: not-allowed;

}

.form-control-static {

    margin-bottom: 0;

    min-height: 34px;

    padding-bottom: 7px;

    padding-top: 7px;

}

.form-control-static.input-lg, .form-control-static.input-sm {

    padding-left: 0;

    padding-right: 0;

}

.form-group-sm .form-control, .input-sm {

    border-radius: 3px;

    font-size: 12px;

    padding: 5px 10px;

}

.input-sm {

    height: 30px;

    line-height: 1.5;

}

select.input-sm {

    height: 30px;

    line-height: 30px;

}

select.input-sm[multiple], textarea.input-sm {

    height: auto;

}

.form-group-sm .form-control {

    height: 30px;

    line-height: 1.5;

}

.form-group-lg .form-control, .input-lg {

    border-radius: 6px;

    font-size: 18px;

    padding: 10px 16px;

}

.form-group-sm select.form-control {

    height: 30px;

    line-height: 30px;

}

.form-group-sm select.form-control[multiple], .form-group-sm textarea.form-control {

    height: auto;

}

.form-group-sm .form-control-static {

    font-size: 12px;

    height: 30px;

    line-height: 1.5;

    min-height: 32px;

    padding: 6px 10px;

}

.input-lg {

    height: 46px;

    line-height: 1.33333;

}

select.input-lg {

    height: 46px;

    line-height: 46px;

}

select.input-lg[multiple], textarea.input-lg {

    height: auto;

}

.form-group-lg .form-control {

    height: 46px;

    line-height: 1.33333;

}

.form-group-lg select.form-control {

    height: 46px;

    line-height: 46px;

}

.form-group-lg select.form-control[multiple], .form-group-lg textarea.form-control {

    height: auto;

}

.form-group-lg .form-control-static {

    font-size: 18px;

    height: 46px;

    line-height: 1.33333;

    min-height: 38px;

    padding: 11px 16px;

}

.has-feedback {

    position: relative;

}

.has-feedback .form-control {

    padding-right: 42.5px;

}

.form-control-feedback {

    display: block;

    height: 34px;

    line-height: 34px;

    pointer-events: none;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 34px;

    z-index: 2;

}

.collapsing, .dropdown, .dropup {

    position: relative;

}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {

    height: 46px;

    line-height: 46px;

    width: 46px;

}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {

    height: 30px;

    line-height: 30px;

    width: 30px;

}

.has-success .form-control {

    border-color: #3c763d;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.has-success .form-control:focus {

    border-color: #2b542c;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;

}

.has-success .input-group-addon {

    background-color: #dff0d8;

    border-color: #3c763d;

    color: #3c763d;

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {

    color: #8a6d3b;

}

.has-warning .form-control {

    border-color: #8a6d3b;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.has-warning .form-control:focus {

    border-color: #66512c;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;

}

.has-warning .input-group-addon {

    background-color: #fcf8e3;

    border-color: #8a6d3b;

    color: #8a6d3b;

}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {

    color: #a94442;

}

.has-error .form-control {

    border-color: #a94442;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.has-error .form-control:focus {

    border-color: #843534;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;

}

.has-error .input-group-addon {

    background-color: #f2dede;

    border-color: #a94442;

    color: #a94442;

}

.has-feedback label ~ .form-control-feedback {

    top: 25px;

}

.has-feedback label.sr-only ~ .form-control-feedback {

    top: 0;

}

.help-block {

    color: #737373;

    display: block;

    margin-bottom: 10px;

    margin-top: 5px;

}

@media (min-width: 768px) {

.form-inline .form-control-static, .form-inline .form-group {

    display: inline-block;

}

.form-inline .control-label, .form-inline .form-group {

    margin-bottom: 0;

    vertical-align: middle;

}

.form-inline .form-control {

    display: inline-block;

    vertical-align: middle;

    width: auto;

}

.form-inline .input-group {

    display: inline-table;

    vertical-align: middle;

}

.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {

    width: auto;

}

.form-inline .input-group > .form-control {

    width: 100%;

}

.form-inline .checkbox, .form-inline .radio {

    display: inline-block;

    margin-bottom: 0;

    margin-top: 0;

    vertical-align: middle;

}

.form-inline .checkbox label, .form-inline .radio label {

    padding-left: 0;

}

.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {

    margin-left: 0;

    position: relative;

}

.form-inline .has-feedback .form-control-feedback {

    top: 0;

}

.form-horizontal .control-label {

    margin-bottom: 0;

    padding-top: 7px;

    text-align: right;

}

}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {

    margin-bottom: 0;

    margin-top: 0;

    padding-top: 7px;

}

.form-horizontal .checkbox, .form-horizontal .radio {

    min-height: 27px;

}

.form-horizontal .form-group {

    margin-left: -15px;

    margin-right: -15px;

}

.form-horizontal .has-feedback .form-control-feedback {

    right: 15px;

}

@media (min-width: 768px) {

.form-horizontal .form-group-lg .control-label {

    font-size: 18px;

    padding-top: 14.33px;

}

.form-horizontal .form-group-sm .control-label {

    font-size: 12px;

    padding-top: 6px;

}

}

/*.btn {

    -moz-user-select: none;

    border: 1px solid transparent;

    border-radius: 4px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    white-space: nowrap;

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {

    outline: thin dotted;

    outline-offset: -2px;

}

.btn.focus, .btn:focus, .btn:hover {

    color: #333;

    text-decoration: none;

}

.btn.active, .btn:active {

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;

    outline: 0 none;

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

    box-shadow: none;

    cursor: not-allowed;

    opacity: 0.65;

}

a.btn.disabled, fieldset[disabled] a.btn {

    pointer-events: none;

}

.btn-default {

    background-color: #fff;

    border-color: #ccc;

    color: #333;

}

.btn-default.focus, .btn-default:focus {

    background-color: #e6e6e6;

    border-color: #8c8c8c;

    color: #333;

}

.btn-default.active, .btn-default:active, .btn-default:hover, .open > .dropdown-toggle.btn-default {

    background-color: #e6e6e6;

    border-color: #adadad;

    color: #333;

}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {

    background-color: #d4d4d4;

    border-color: #8c8c8c;

    color: #333;

}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {

    background-color: #fff;

    border-color: #ccc;

}

.btn-default .badge {

    background-color: #333;

    color: #fff;

}

.btn-primary {

    background-color: #337ab7;

    border-color: #2e6da4;

    color: #fff;

}

.btn-primary.focus, .btn-primary:focus {

    background-color: #286090;

    border-color: #122b40;

    color: #fff;

}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {

    background-color: #286090;

    border-color: #204d74;

    color: #fff;

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {

    background-color: #204d74;

    border-color: #122b40;

    color: #fff;

}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

    background-color: #337ab7;

    border-color: #2e6da4;

}

.btn-primary .badge {

    background-color: #fff;

    color: #337ab7;

}

.btn-success {

    background-color: #5cb85c;

    border-color: #4cae4c;

    color: #fff;

}

.btn-success.focus, .btn-success:focus {

    background-color: #449d44;

    border-color: #255625;

    color: #fff;

}

.btn-success.active, .btn-success:active, .btn-success:hover, .open > .dropdown-toggle.btn-success {

    background-color: #449d44;

    border-color: #398439;

    color: #fff;

}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {

    background-color: #398439;

    border-color: #255625;

    color: #fff;

}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {

    background-image: none;

}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success.active[disabled], .btn-success.focus[disabled], .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {

    background-color: #5cb85c;

    border-color: #4cae4c;

}

.btn-success .badge {

    background-color: #fff;

    color: #5cb85c;

}

.btn-info {

    background-color: #5bc0de;

    border-color: #46b8da;

    color: #fff;

}

.btn-info.focus, .btn-info:focus {

    background-color: #31b0d5;

    border-color: #1b6d85;

    color: #fff;

}

.btn-info.active, .btn-info:active, .btn-info:hover, .open > .dropdown-toggle.btn-info {

    background-color: #31b0d5;

    border-color: #269abc;

    color: #fff;

}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {

    background-color: #269abc;

    border-color: #1b6d85;

    color: #fff;

}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info.active[disabled], .btn-info.focus[disabled], .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {

    background-color: #5bc0de;

    border-color: #46b8da;

}

.btn-info .badge {

    background-color: #fff;

    color: #5bc0de;

}

.btn-warning {

    background-color: #f0ad4e;

    border-color: #eea236;

    color: #fff;

}

.btn-warning.focus, .btn-warning:focus {

    background-color: #ec971f;

    border-color: #985f0d;

    color: #fff;

}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {

    background-color: #ec971f;

    border-color: #d58512;

    color: #fff;

}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {

    background-color: #d58512;

    border-color: #985f0d;

    color: #fff;

}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning.active[disabled], .btn-warning.focus[disabled], .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {

    background-color: #f0ad4e;

    border-color: #eea236;

}

.btn-warning .badge {

    background-color: #fff;

    color: #f0ad4e;

}

.btn-danger {

    background-color: #d9534f;

    border-color: #d43f3a;

    color: #fff;

}

.btn-danger.focus, .btn-danger:focus {

    background-color: #c9302c;

    border-color: #761c19;

    color: #fff;

}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {

    background-color: #c9302c;

    border-color: #ac2925;

    color: #fff;

}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {

    background-color: #ac2925;

    border-color: #761c19;

    color: #fff;

}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {

    background-color: #d9534f;

    border-color: #d43f3a;

}

.btn-danger .badge {

    background-color: #fff;

    color: #d9534f;

}

.btn-link {

    border-radius: 0;

    color: #337ab7;

    font-weight: 400;

}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {

    background-color: transparent;

    box-shadow: none;

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {

    border-color: transparent;

}

.btn-link:focus, .btn-link:hover {

    background-color: transparent;

    color: #23527c;

    text-decoration: underline;

}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {

    color: #777;

    text-decoration: none;

}

.btn-group-lg > .btn, .btn-lg {

    border-radius: 6px;

    font-size: 18px;

    line-height: 1.33333;

    padding: 10px 16px;

}

.btn-group-sm > .btn, .btn-sm {

    border-radius: 3px;

    font-size: 12px;

    line-height: 1.5;

    padding: 5px 10px;

}

.btn-group-xs > .btn, .btn-xs {

    border-radius: 3px;

    font-size: 12px;

    line-height: 1.5;

    padding: 1px 5px;

}

.btn-block {

    display: block;

    width: 100%;

}

.btn-block + .btn-block {

    margin-top: 5px;

}

input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"] {

    width: 100%;

}*/

.fade {

    opacity: 0;

    transition: opacity 0.15s linear 0s;

}

.fade.in {

    opacity: 1;

}

.collapse {

    display: none;

}

.collapse.in {

    display: block;

}

tr.collapse.in {

    display: table-row;

}

tbody.collapse.in {

    display: table-row-group;

}

.collapsing {

    height: 0;

    overflow: hidden;

    transition-duration: 0.35s;

    transition-property: height, visibility;

    transition-timing-function: ease;

}

.caret {

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 4px dashed;

    display: inline-block;

    height: 0;

    margin-left: 2px;

    width: 0;

}

.dropdown-toggle:focus {

    outline: 0 none;

}

.dropdown-menu {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);

    display: none;

    font-size: 14px;

    left: 0;

    list-style: outside none none;

    margin: 2px 0 0;

    min-width: 160px;

    padding: 5px 0;

    position: absolute;

    text-align: left;

    top: 100%;

    z-index: 1000;

}

.dropdown-menu-right, .dropdown-menu.pull-right {

    left: auto;

    right: 0;

}

.dropdown-header, .dropdown-menu > li > a {

    display: block;

    line-height: 1.42857;

    padding: 3px 20px;

    white-space: nowrap;

}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

    border-radius: 0;

}

.dropdown-menu .divider {

    background-color: #e5e5e5;

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

}

.dropdown-menu > li > a {

    clear: both;

    color: #333;

    font-weight: 400;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    background-color: #f5f5f5;

    color: #262626;

    text-decoration: none;

}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {

    background-color: #337ab7;

    color: #fff;

    outline: 0 none;

    text-decoration: none;

}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {

    color: #777;

}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {

    background-color: transparent;

    cursor: not-allowed;

    text-decoration: none;

}

.open > .dropdown-menu {

    display: block;

}

.open > a {

    outline: 0 none;

}

.dropdown-menu-left {

    left: 0;

    right: auto;

}

.dropdown-header {

    color: #777;

    font-size: 12px;

}

.dropdown-backdrop {

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 990;

}

.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu {

    left: auto;

    top: auto;

}

.pull-right > .dropdown-menu {

    left: auto;

    right: 0;

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

    border-bottom: 4px dashed;

    border-top: 0 none;

    content: "";

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

    bottom: 100%;

    margin-bottom: 2px;

    top: auto;

}

@media (min-width: 768px) {

.navbar-right .dropdown-menu {

    left: auto;

    right: 0;

}

.navbar-right .dropdown-menu-left {

    left: 0;

    right: auto;

}

}

.btn-group, .btn-group-vertical {

    display: inline-block;

    position: relative;

}

.btn-group-vertical > .btn, .btn-group > .btn {

    float: left;

    position: relative;

}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {

    z-index: 2;

}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {

    margin-left: -1px;

}

.btn-toolbar {

    margin-left: -5px;

}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {

    margin-left: 5px;

}

.btn .caret, .btn-group > .btn:first-child {

    margin-left: 0;

}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {

    outline: 0 none;

}

.btn-group > .btn + .dropdown-toggle {

    padding-left: 8px;

    padding-right: 8px;

}

.btn-group > .btn-lg + .dropdown-toggle {

    padding-left: 12px;

    padding-right: 12px;

}

.btn-group.open .dropdown-toggle {

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;

}

.btn-group.open .dropdown-toggle.btn-link {

    box-shadow: none;

}

.btn-lg .caret {

    border-width: 5px 5px 0;

}

.dropup .btn-lg .caret {

    border-width: 0 5px 5px;

}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {

    display: block;

    float: none;

    max-width: 100%;

    width: 100%;

}

.btn-group-vertical > .btn-group > .btn {

    float: none;

}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {

    margin-left: 0;

    margin-top: -1px;

}

.btn-group-vertical > .btn:first-child:not(:last-child) {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

    border-top-right-radius: 4px;

}

.btn-group-vertical > .btn:last-child:not(:first-child) {

    border-bottom-left-radius: 4px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {

    border-radius: 0;

}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.btn-group-justified {

    border-collapse: separate;

    display: table;

    table-layout: fixed;

    width: 100%;

}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {

    display: table-cell;

    float: none;

    width: 1%;

}

.btn-group-justified > .btn-group .btn {

    width: 100%;

}

.btn-group-justified > .btn-group .dropdown-menu {

    left: auto;

}

[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {

    clip: rect(0px, 0px, 0px, 0px);

    pointer-events: none;

    position: absolute;

}

.input-group {

    border-collapse: separate;

    display: table;

    position: relative;

}

.input-group[class*="col-"] {

    float: none;

    padding-left: 0;

    padding-right: 0;

}

.input-group .form-control {

    float: left;

    margin-bottom: 0;

    position: relative;

    width: 100%;

    z-index: 2;

}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {

    border-radius: 6px;

    font-size: 18px;

    height: 46px;

    line-height: 1.33333;

    padding: 10px 16px;

}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {

    height: 46px;

    line-height: 46px;

}

select.input-group-lg[multiple] > .form-control, select.input-group-lg[multiple] > .input-group-addon, select.input-group-lg[multiple] > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {

    height: auto;

}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {

    border-radius: 3px;

    font-size: 12px;

    height: 30px;

    line-height: 1.5;

    padding: 5px 10px;

}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {

    height: 30px;

    line-height: 30px;

}

select.input-group-sm[multiple] > .form-control, select.input-group-sm[multiple] > .input-group-addon, select.input-group-sm[multiple] > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {

    height: auto;

}

.input-group .form-control, .input-group-addon, .input-group-btn {

    display: table-cell;

}

.nav > li, .nav > li > a {

    display: block;

    position: relative;

}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {

    border-radius: 0;

}

.input-group-addon, .input-group-btn {

    vertical-align: middle;

    white-space: nowrap;

    width: 1%;

}

.input-group-addon {

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px;

    color: #555;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    padding: 6px 12px;

    text-align: center;

}

.input-group-addon.input-sm {

    border-radius: 3px;

    font-size: 12px;

    padding: 5px 10px;

}

.input-group-addon.input-lg {

    border-radius: 6px;

    font-size: 18px;

    padding: 10px 16px;

}

.input-group-addon input[type="checkbox"], .input-group-addon input[type="radio"] {

    margin-top: 0;

}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.input-group-addon:first-child {

    border-right: 0 none;

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.input-group-addon:last-child {

    border-left: 0 none;

}

.input-group-btn {

    font-size: 0;

    position: relative;

    white-space: nowrap;

}

.input-group-btn > .btn {

    position: relative;

}

.input-group-btn > .btn + .btn {

    margin-left: -1px;

}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {

    z-index: 2;

}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {

    margin-right: -19px;

}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {

    margin-left: -1px;

    z-index: 2;

}

.nav {

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.nav > li > a {

    padding: 10px 15px;

}

.nav > li > a:focus, .nav > li > a:hover {

    background-color: #eee;

    text-decoration: none;

}

.nav > li.disabled > a {

    color: #777;

}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {

    background-color: transparent;

    color: #777;

    cursor: not-allowed;

    text-decoration: none;

}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {

    background-color: #eee;

    border-color: #337ab7;

}

.nav .nav-divider {

    background-color: #e5e5e5;

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

}

.nav > li > a > img {

    max-width: none;

}

.nav-tabs {

    border-bottom: 1px solid #ddd;

}

.nav-tabs > li {

    float: left;

    margin-bottom: -1px;

}

.nav-tabs > li > a {

    border: 1px solid transparent;

    border-radius: 4px 4px 0 0;

    line-height: 1.42857;

    margin-right: 2px;

}

.nav-tabs > li > a:hover {

    border-color: #eee #eee #ddd;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #fff;

    border-color: #ddd #ddd transparent;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    color: #555;

    cursor: default;

}

.nav-tabs.nav-justified {

    border-bottom: 0 none;

    width: 100%;

}

.nav-tabs.nav-justified > li {

    float: none;

}

.nav-tabs.nav-justified > li > a {

    border-radius: 4px;

    margin-bottom: 5px;

    margin-right: 0;

    text-align: center;

}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {

    border: 1px solid #ddd;

}

@media (min-width: 768px) {

.nav-tabs.nav-justified > li {

    display: table-cell;

    width: 1%;

}

.nav-tabs.nav-justified > li > a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

    margin-bottom: 0;

}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {

    border-bottom-color: #fff;

}

}

.nav-pills > li {

    float: left;

}

.nav-justified > li, .nav-stacked > li {

    float: none;

}

.nav-pills > li > a {

    border-radius: 4px;

}

.nav-pills > li + li {

    margin-left: 2px;

}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {

    background-color: #337ab7;

    color: #fff;

}

.nav-stacked > li + li {

    margin-left: 0;

    margin-top: 2px;

}

.nav-justified {

    width: 100%;

}

.nav-justified > li > a {

    margin-bottom: 5px;

    text-align: center;

}

.nav-tabs-justified {

    border-bottom: 0 none;

}

.nav-tabs-justified > li > a {

    border-radius: 4px;

    margin-right: 0;

}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {

    border: 1px solid #ddd;

}

@media (min-width: 768px) {

.nav-justified > li {

    display: table-cell;

    width: 1%;

}

.nav-justified > li > a {

    margin-bottom: 0;

}

.nav-tabs-justified > li > a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {

    border-bottom-color: #fff;

}

}

.tab-content > .tab-pane {

    display: none;

}

.tab-content > .active {

    display: block;

}

.nav-tabs .dropdown-menu {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    margin-top: -1px;

}

.navbar {

    border: 1px solid transparent;

    margin-bottom: 20px;

    min-height: 50px;

    position: relative;

}

.navbar-collapse {

    border-top: 1px solid transparent;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;

    overflow-x: visible;

    padding-left: 15px;

    padding-right: 15px;

}

.navbar-collapse.in {

    overflow-y: auto;

}

@media (min-width: 768px) {

.navbar {

    border-radius: 4px;

}

.navbar-header {

    float: left;

}

.navbar-collapse {

    border-top: 0 none;

    box-shadow: none;

    width: auto;

}

.navbar-collapse.collapse {

    display: block !important;

    height: auto !important;

    overflow: visible !important;

    padding-bottom: 0;

}

.navbar-collapse.in {

    overflow-y: visible;

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {

    padding-left: 0;

    padding-right: 0;

}

}

.carousel-inner, .embed-responsive, .flex-control-thumbs, .flex-pauseplay a, .media, .media-body, .modal, .modal-open, .progress {

    overflow: hidden;

}

@media (max-device-width: 480px) and (orientation: landscape) {

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

    max-height: 200px;

}

}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {

    margin-left: -15px;

    margin-right: -15px;

}

.navbar-static-top {

    border-width: 0 0 1px;

    z-index: 1000;

}

.navbar-fixed-bottom, .navbar-fixed-top {

    left: 0;

    position: fixed;

    right: 0;

    z-index: 1030;

}

.navbar-fixed-top {

    border-width: 0 0 1px;

    top: 0;

}

.navbar-fixed-bottom {

    border-width: 1px 0 0;

    bottom: 0;

    margin-bottom: 0;

}

.navbar-brand {

    float: left;

    font-size: 18px;

    height: 50px;

    line-height: 20px;

    padding: 15px;

}

.navbar-brand:focus, .navbar-brand:hover {

    text-decoration: none;

}

.navbar-brand > img {

    display: block;

}

@media (min-width: 768px) {

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {

    margin-left: 0;

    margin-right: 0;

}

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {

    border-radius: 0;

}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {

    margin-left: -15px;

}

}

.navbar-toggle {

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin-right: 15px;

    margin-top: 8px;

    padding: 9px 10px;

    position: relative;

}

.navbar-toggle:focus {

    outline: 0 none;

}

.navbar-toggle .icon-bar {

    border-radius: 1px;

    display: block;

    height: 2px;

    width: 22px;

}

.navbar-toggle .icon-bar + .icon-bar {

    margin-top: 4px;

}

.navbar-nav {

    margin: 7.5px -15px;

}

.navbar-nav > li > a {

    line-height: 20px;

    padding-bottom: 10px;

    padding-top: 10px;

}

@media (max-width: 767px) {

.navbar-nav .open .dropdown-menu {

    background-color: transparent;

    border: 0 none;

    box-shadow: none;

    float: none;

    margin-top: 0;

    position: static;

    width: auto;

}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {

    padding: 5px 15px 5px 25px;

}

.navbar-nav .open .dropdown-menu > li > a {

    line-height: 20px;

}

.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {

    background-image: none;

}

}

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-success {

}

@media (min-width: 768px) {

.navbar-toggle {

    display: none;

}

.navbar-nav {



    float: left;

    margin: 0;

}

.navbar-nav > li {

    float: left;

}

.navbar-nav > li > a {

    padding-bottom: 15px;

    padding-top: 15px;

}

}

.navbar-form {

    border-bottom: 1px solid transparent;

    border-top: 1px solid transparent;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);

    margin: 8px -15px;

    padding: 10px 15px;

}

@media (min-width: 768px) {

.navbar-form .form-control-static, .navbar-form .form-group {

    display: inline-block;

}

.navbar-form .control-label, .navbar-form .form-group {

    margin-bottom: 0;

    vertical-align: middle;

}

.navbar-form .form-control {

    display: inline-block;

    vertical-align: middle;

    width: auto;

}

.navbar-form .input-group {

    display: inline-table;

    vertical-align: middle;

}

.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {

    width: auto;

}

.navbar-form .input-group > .form-control {

    width: 100%;

}

.navbar-form .checkbox, .navbar-form .radio {

    display: inline-block;

    margin-bottom: 0;

    margin-top: 0;

    vertical-align: middle;

}

.navbar-form .checkbox label, .navbar-form .radio label {

    padding-left: 0;

}

.navbar-form .checkbox input[type="checkbox"], .navbar-form .radio input[type="radio"] {

    margin-left: 0;

    position: relative;

}

.navbar-form .has-feedback .form-control-feedback {

    top: 0;

}

.navbar-form {

    border: 0 none;

    box-shadow: none;

    margin-left: 0;

    margin-right: 0;

    padding-bottom: 0;

    padding-top: 0;

    width: auto;

}

}

.breadcrumb > li, .pagination {

    display: inline-block;

}

.btn .badge, .btn .label {

    position: relative;

    top: -1px;

}

@media (max-width: 767px) {

.navbar-form .form-group {

    margin-bottom: 5px;

}

.navbar-form .form-group:last-child {

    margin-bottom: 0;

}

}

.navbar-nav > li > .dropdown-menu {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    margin-top: 0;

}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {

    border-radius: 4px 4px 0 0;

    margin-bottom: 0;

}

.navbar-btn {

    margin-bottom: 8px;

    margin-top: 8px;

}

.navbar-btn.btn-sm {

    margin-bottom: 10px;

    margin-top: 10px;

}

.navbar-btn.btn-xs {

    margin-bottom: 14px;

    margin-top: 14px;

}

.navbar-text {

    margin-bottom: 15px;

    margin-top: 15px;

}

@media (min-width: 768px) {

.navbar-text {

    float: left;

    margin-left: 15px;

    margin-right: 15px;

}

.navbar-left {

    float: left !important;

}

.navbar-right {

    float: right !important;

    margin-right: -15px;

}

.navbar-right ~ .navbar-right {

    margin-right: 0;

}

}

.navbar-default {

    background-color: #f8f8f8;

    border-color: #e7e7e7;

}

.navbar-default .navbar-brand {

    color: #777;

}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {

    background-color: transparent;

    color: #5e5e5e;

}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {

    color: #777;

}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {

    background-color: transparent;

    color: #333;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {

    background-color: #e7e7e7;

    color: #555;

}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {

    background-color: transparent;

    color: #ccc;

}

.navbar-default .navbar-toggle {

    border-color: #ddd;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: #ddd;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #888;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color: #e7e7e7;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {

    background-color: #e7e7e7;

    color: #555;

}

@media (max-width: 767px) {

.navbar-default .navbar-nav .open .dropdown-menu > li > a {

    color: #777;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {

    background-color: transparent;

    color: #333;

}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {

    background-color: #e7e7e7;

    color: #555;

}

.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {

    background-color: transparent;

    color: #ccc;

}

}

.navbar-default .navbar-link {

    color: #777;

}

.navbar-default .navbar-link:hover {

    color: #333;

}

.navbar-default .btn-link {

    color: #777;

}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {

    color: #333;

}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {

    color: #ccc;

}

.navbar-inverse {

    background-color: #222;

    border-color: #080808;

}

.navbar-inverse .navbar-brand {

    color: #9d9d9d;

}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {

    background-color: transparent;

    color: #fff;

}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {

    color: #9d9d9d;

}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {

    background-color: transparent;

    color: #fff;

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {

    background-color: #080808;

    color: #fff;

}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {

    background-color: transparent;

    color: #444;

}

.navbar-inverse .navbar-toggle {

    border-color: #333;

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

    background-color: #333;

}

.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #fff;

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    border-color: #101010;

}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {

    background-color: #080808;

    color: #fff;

}

@media (max-width: 767px) {

.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {

    border-color: #080808;

}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

    background-color: #080808;

}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {

    color: #9d9d9d;

}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {

    background-color: transparent;

    color: #fff;

}

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {

    background-color: #080808;

    color: #fff;

}

.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {

    background-color: transparent;

    color: #444;

}

}

.navbar-inverse .navbar-link {

    color: #9d9d9d;

}

.navbar-inverse .navbar-link:hover {

    color: #fff;

}

.navbar-inverse .btn-link {

    color: #9d9d9d;

}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {

    color: #fff;

}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {

    color: #444;

}

.breadcrumb {

    background-color: #f5f5f5;

    border-radius: 4px;

    list-style: outside none none;

    margin-bottom: 20px;

    padding: 8px 15px;

}

.breadcrumb > li + li::before {

    color: #ccc;

    content: "/ ";

    padding: 0 5px;

}

.breadcrumb > .active {

    color: #777;

}

.pagination {

    border-radius: 4px;

    margin: 20px 0;

    padding-left: 0;

}

.pager li, .pagination > li {

    display: inline;

}

.pagination > li > a, .pagination > li > span {

    background-color: #fff;

    border: 1px solid #ddd;

    color: #337ab7;

    float: left;

    line-height: 1.42857;

    margin-left: -1px;

    padding: 6px 12px;

    position: relative;

    text-decoration: none;

}

.pagination > li:first-child > a, .pagination > li:first-child > span {

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

    margin-left: 0;

}

.pagination > li:last-child > a, .pagination > li:last-child > span {

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;

}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

    background-color: #eee;

    border-color: #ddd;

    color: #23527c;

    z-index: 3;

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

    background-color: #337ab7;

    border-color: #337ab7;

    color: #fff;

    cursor: default;

    z-index: 2;

}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {

    background-color: #fff;

    border-color: #ddd;

    color: #777;

    cursor: not-allowed;

}

.pagination-lg > li > a, .pagination-lg > li > span {

    font-size: 18px;

    line-height: 1.33333;

    padding: 10px 16px;

}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {

    border-bottom-left-radius: 6px;

    border-top-left-radius: 6px;

}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {

    border-bottom-right-radius: 6px;

    border-top-right-radius: 6px;

}

.pagination-sm > li > a, .pagination-sm > li > span {

    font-size: 12px;

    line-height: 1.5;

    padding: 5px 10px;

}

.badge, .label {

    font-weight: 700;

    line-height: 1;

    text-align: center;

    white-space: nowrap;

}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {

    border-bottom-right-radius: 3px;

    border-top-right-radius: 3px;

}

.pager {

    list-style: outside none none;

    margin: 20px 0;

    padding-left: 0;

    text-align: center;

}

.pager li > a, .pager li > span {

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px;

    display: inline-block;

    padding: 5px 14px;

}

.pager li > a:focus, .pager li > a:hover {

    background-color: #eee;

    text-decoration: none;

}

.pager .next > a, .pager .next > span {

    float: right;

}

.pager .previous > a, .pager .previous > span {

    float: left;

}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {

    background-color: #fff;

    color: #777;

    cursor: not-allowed;

}

.label {

    border-radius: 0.25em;

    color: #fff;

    display: inline;

    font-size: 75%;

    padding: 0.2em 0.6em 0.3em;

}

a.label:focus, a.label:hover {

    color: #fff;

    cursor: pointer;

    text-decoration: none;

}

.label:empty {

    display: none;

}

.label-default {

    background-color: #777;

}

.label-default[href]:focus, .label-default[href]:hover {

    background-color: #5e5e5e;

}

.label-primary {

    background-color: #337ab7;

}

.label-primary[href]:focus, .label-primary[href]:hover {

    background-color: #286090;

}

.label-success {

    background-color: #5cb85c;

}

.label-success[href]:focus, .label-success[href]:hover {

    background-color: #449d44;

}

.label-info {

    background-color: #5bc0de;

}

.label-info[href]:focus, .label-info[href]:hover {

    background-color: #31b0d5;

}

.label-warning {

    background-color: #f0ad4e;

}

.label-warning[href]:focus, .label-warning[href]:hover {

    background-color: #ec971f;

}

.label-danger {

    background-color: #d9534f;

}

.label-danger[href]:focus, .label-danger[href]:hover {

    background-color: #c9302c;

}

.badge {

    background-color: #777;

    border-radius: 10px;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    min-width: 10px;

    padding: 3px 7px;

    vertical-align: middle;

}

.badge:empty {

    display: none;

}

.media-object, .thumbnail {

    display: block;

}

.btn-group-xs > .btn .badge, .btn-xs .badge {

    padding: 1px 5px;

    top: 0;

}

a.badge:focus, a.badge:hover {

    color: #fff;

    cursor: pointer;

    text-decoration: none;

}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {

    background-color: #fff;

    color: #337ab7;

}

.jumbotron, .jumbotron .h1, .jumbotron h1 {

    color: inherit;

}

.list-group-item > .badge {

    float: right;

}

.list-group-item > .badge + .badge {

    margin-right: 5px;

}

.nav-pills > li > a > .badge {

    margin-left: 3px;

}

.jumbotron {

    background-color: #eee;

    margin-bottom: 30px;

    padding-bottom: 30px;

    padding-top: 30px;

}

.jumbotron p {

    font-size: 21px;

    font-weight: 200;

    margin-bottom: 15px;

}

.alert, .thumbnail {

    margin-bottom: 20px;

}

.alert .alert-link, .close {

    font-weight: 700;

}

.jumbotron > hr {

    border-top-color: #d5d5d5;

}

.container .jumbotron, .container-fluid .jumbotron {

    border-radius: 6px;

}

.jumbotron .container {

    max-width: 100%;

}


.footer-newsletter .input-group{
  width: 100% !important;
}
.footer-newsletter .signup_mailchimp {
  display: inline-block;
  margin-top: 5px;
}
.footer-newsletter .signup_mailchimp span {
  display: inline;
  vertical-align: top;
}
.footer-newsletter .btn {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

@media screen and (min-width: 768px) {

.jumbotron {

    padding-bottom: 48px;

    padding-top: 48px;

}

.container .jumbotron, .container-fluid .jumbotron {

    padding-left: 60px;

    padding-right: 60px;

}

.jumbotron .h1, .jumbotron h1 {

    font-size: 63px;

}

}

.thumbnail {

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    line-height: 1.42857;

    padding: 4px;

    transition: border 0.2s ease-in-out 0s;

}

.thumbnail a > img, .thumbnail > img {

    margin-left: auto;

    margin-right: auto;

}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {

    border-color: #337ab7;

}

.thumbnail .caption {

    color: #333;

    padding: 9px;

}

.alert {

    border: 1px solid transparent;

    border-radius: 4px;

    padding: 15px;

}

.alert h4 {

    color: inherit;

    margin-top: 0;

}

.alert > p, .alert > ul {

    margin-bottom: 0;

}

.alert > p + p {

    margin-top: 5px;

}

.alert-dismissable, .alert-dismissible {

    padding-right: 35px;

}

.alert-dismissable .close, .alert-dismissible .close {

    color: inherit;

    position: relative;

    right: -21px;

    top: -2px;

}

.modal, .modal-backdrop {

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

}

.alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d;

}

.alert-success hr {

    border-top-color: #c9e2b3;

}

.alert-success .alert-link {

    color: #2b542c;

}

.alert-info {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f;

}

.alert-info hr {

    border-top-color: #a6e1ec;

}

.alert-info .alert-link {

    color: #245269;

}

.alert-warning {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b;

}

.alert-warning hr {

    border-top-color: #f7e1b5;

}

.alert-warning .alert-link {

    color: #66512c;

}

.alert-danger {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442;

}

.alert-danger hr {

    border-top-color: #e4b9c0;

}

.alert-danger .alert-link {

    color: #843534;

}

@keyframes progress-bar-stripes {

0% {

    background-position: 40px 0;

}

100% {

    background-position: 0 0;

}

}

.progress {

    background-color: #f5f5f5;

    border-radius: 4px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    height: 20px;

    margin-bottom: 20px;

}

.progress-bar {

    background-color: #337ab7;

    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;

    color: #fff;

    float: left;

    font-size: 12px;

    height: 100%;

    line-height: 20px;

    text-align: center;

    transition: width 0.6s ease 0s;

    width: 0;

}

.progress-bar-striped, .progress-striped .progress-bar {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-size: 40px 40px;

}

.progress-bar.active, .progress.active .progress-bar {

    animation: 2s linear 0s normal none infinite running progress-bar-stripes;

}

.progress-bar-success {

    background-color: #5cb85c;

}

.progress-striped .progress-bar-success {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning {

}

.progress-bar-info {

    background-color: #5bc0de;

}

.progress-striped .progress-bar-info {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-warning {

    background-color: #f0ad4e;

}

.progress-striped .progress-bar-warning {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.progress-bar-danger {

    background-color: #d9534f;

}

.progress-striped .progress-bar-danger {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

}

.media {

    margin-top: 15px;

}

.media:first-child {

    margin-top: 0;

}

.media-body {

    width: 10000px;

}

.media-object.img-thumbnail {

    max-width: none;

}

.media-right, .media > .pull-right {

    padding-left: 10px;

}

.media-left, .media > .pull-left {

    padding-right: 10px;

}

.media-body, .media-left, .media-right {

    display: table-cell;

    vertical-align: top;

}

.media-middle {

    vertical-align: middle;

}

.media-bottom {

    vertical-align: bottom;

}

.media-heading {

    margin-bottom: 5px;

    margin-top: 0;

}

.media-list {

    list-style: outside none none;

    padding-left: 0;

}

.list-group {

    margin-bottom: 20px;

    padding-left: 0;

}

.list-group-item {

    background-color: #fff;

    border: 1px solid #ddd;

    display: block;

    margin-bottom: -1px;

    padding: 10px 15px;

    position: relative;

}

.list-group-item:first-child {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.list-group-item:last-child {

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

    margin-bottom: 0;

}

a.list-group-item, button.list-group-item {

    color: #555;

}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {

    color: #333;

}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

    background-color: #f5f5f5;

    color: #555;

    text-decoration: none;

}

button.list-group-item {

    text-align: left;

    width: 100%;

}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {

    background-color: #eee;

    color: #777;

    cursor: not-allowed;

}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {

    color: inherit;

}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {

    color: #777;

}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

    background-color: #337ab7;

    border-color: #337ab7;

    color: #fff;

    z-index: 2;

}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {

    color: inherit;

}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {

    color: #c7ddef;

}

.list-group-item-success {

    background-color: #dff0d8;

    color: #3c763d;

}

a.list-group-item-success, button.list-group-item-success {

    color: #3c763d;

}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {

    color: inherit;

}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {

    background-color: #d0e9c6;

    color: #3c763d;

}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {

    background-color: #3c763d;

    border-color: #3c763d;

    color: #fff;

}

.list-group-item-info {

    background-color: #d9edf7;

    color: #31708f;

}

a.list-group-item-info, button.list-group-item-info {

    color: #31708f;

}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {

    color: inherit;

}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {

    background-color: #c4e3f3;

    color: #31708f;

}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {

    background-color: #31708f;

    border-color: #31708f;

    color: #fff;

}

.list-group-item-warning {

    background-color: #fcf8e3;

    color: #8a6d3b;

}

a.list-group-item-warning, button.list-group-item-warning {

    color: #8a6d3b;

}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {

    color: inherit;

}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {

    background-color: #faf2cc;

    color: #8a6d3b;

}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {

    background-color: #8a6d3b;

    border-color: #8a6d3b;

    color: #fff;

}

.list-group-item-danger {

    background-color: #f2dede;

    color: #a94442;

}

a.list-group-item-danger, button.list-group-item-danger {

    color: #a94442;

}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {

    color: inherit;

}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {

    background-color: #ebcccc;

    color: #a94442;

}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {

    background-color: #a94442;

    border-color: #a94442;

    color: #fff;

}

.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {

    color: inherit;

}

.list-group-item-heading {

    margin-bottom: 5px;

    margin-top: 0;

}

.list-group-item-text {

    line-height: 1.3;

    margin-bottom: 0;

}

.panel {

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    margin-bottom: 20px;

}

.panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {

    margin-bottom: 0;

}

.panel-body {

    padding: 15px;

}

.panel-heading {

    border-bottom: 1px solid transparent;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    padding: 10px 15px;

}

.panel-title {

    font-size: 16px;

    margin-top: 0;

}

.panel-footer {

    background-color: #f5f5f5;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

    border-top: 1px solid #ddd;

    padding: 10px 15px;

}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {

    border-radius: 0;

    border-width: 1px 0;

}

.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {

    border-bottom: 0 none;

}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {

    border-top: 0 none;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {

    border-bottom: 0 none;

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.list-group + .panel-footer, .panel-heading + .list-group .list-group-item:first-child {

    border-top-width: 0;

}

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {

    padding-left: 15px;

    padding-right: 15px;

}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {

    border-top-left-radius: 3px;

}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {

    border-top-right-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {

    border-bottom-left-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {

    border-bottom-right-radius: 3px;

}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {

    border-top: 1px solid #ddd;

}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {

    border-top: 0 none;

}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {

    border: 0 none;

}

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {

    border-left: 0 none;

}

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {

    border-right: 0 none;

}

.panel > .table-responsive {

    border: 0 none;

    margin-bottom: 0;

}

.panel-group {

    margin-bottom: 20px;

}

.panel-group .panel {

    border-radius: 4px;

    margin-bottom: 0;

}

.panel-group .panel + .panel {

    margin-top: 5px;

}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {

    border-top: 1px solid #ddd;

}

.panel-group .panel-footer {

    border-top: 0 none;

}

.panel-group .panel-footer + .panel-collapse .panel-body {

    border-bottom: 1px solid #ddd;

}

.panel-default {

    border-color: #ddd;

}

.panel-default > .panel-heading {

    background-color: #f5f5f5;

    border-color: #ddd;

    color: #333;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #ddd;

}

.panel-default > .panel-heading .badge {

    background-color: #333;

    color: #f5f5f5;

}

.panel-default > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #ddd;

}

.panel-primary {

    border-color: #337ab7;

}

.panel-primary > .panel-heading {

    background-color: #337ab7;

    border-color: #337ab7;

    color: #fff;

}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #337ab7;

}

.panel-primary > .panel-heading .badge {

    background-color: #fff;

    color: #337ab7;

}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #337ab7;

}

.panel-success {

    border-color: #d6e9c6;

}

.panel-success > .panel-heading {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d;

}

.panel-success > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #d6e9c6;

}

.panel-success > .panel-heading .badge {

    background-color: #3c763d;

    color: #dff0d8;

}

.panel-success > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #d6e9c6;

}

.panel-info {

    border-color: #bce8f1;

}

.panel-info > .panel-heading {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f;

}

.panel-info > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #bce8f1;

}

.panel-info > .panel-heading .badge {

    background-color: #31708f;

    color: #d9edf7;

}

.panel-info > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #bce8f1;

}

.panel-warning {

    border-color: #faebcc;

}

.panel-warning > .panel-heading {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b;

}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #faebcc;

}

.panel-warning > .panel-heading .badge {

    background-color: #8a6d3b;

    color: #fcf8e3;

}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #faebcc;

}

.panel-danger {

    border-color: #ebccd1;

}

.panel-danger > .panel-heading {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442;

}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {

    border-top-color: #ebccd1;

}

.panel-danger > .panel-heading .badge {

    background-color: #a94442;

    color: #f2dede;

}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #ebccd1;

}

.embed-responsive {

    display: block;

    height: 0;

    padding: 0;

    position: relative;

}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {

    border: 0 none;

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.embed-responsive-16by9 {

    padding-bottom: 56.25%;

}

.embed-responsive-4by3 {

    padding-bottom: 75%;

}

.well {

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

    margin-bottom: 20px;

    min-height: 20px;

    padding: 19px;

}

.well blockquote {

    border-color: rgba(0, 0, 0, 0.15);

}

.well-lg {

    border-radius: 6px;

    padding: 24px;

}

.well-sm {

    border-radius: 3px;

    padding: 9px;

}

.close {

    color: #000;

    float: right;

    font-size: 21px;

    line-height: 1;

    opacity: 0.2;

    text-shadow: 0 1px 0 #fff;

}

.popover, .tooltip {

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-style: normal;

    font-weight: 400;

    letter-spacing: normal;

    line-height: 1.42857;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    white-space: normal;

    word-break: normal;

    word-spacing: normal;

    word-wrap: normal;

}

.close:focus, .close:hover {

    color: #000;

    cursor: pointer;

    opacity: 0.5;

    text-decoration: none;

}

button.close {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    cursor: pointer;

    padding: 0;

}

.modal {

    display: none;

    outline: 0 none;

    position: fixed;

    z-index: 1050;

}

.modal.fade .modal-dialog {

    transform: translate(0px, -25%);

    transition: transform 0.3s ease-out 0s;

}

.modal.in .modal-dialog {

    transform: translate(0px, 0px);

}

.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}

.modal-dialog {

    margin: 10px;

    position: relative;

    width: auto;

}

.modal-content {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    outline: 0 none;

    position: relative;

}

.modal-backdrop {

    background-color: #000;

    position: fixed;

    z-index: 1040;

}

.modal-backdrop.fade {

    opacity: 0;

}

.carousel-control, .modal-backdrop.in {

    opacity: 0.5;

}

.modal-header {

    border-bottom: 1px solid #e5e5e5;

    min-height: 16.43px;

    padding: 15px;

}

.modal-header .close {

    margin-top: -2px;

}

.modal-title {

    line-height: 1.42857;

    margin: 0;

}

.modal-body {

    padding: 15px;

    position: relative;

}

.modal-footer {

    border-top: 1px solid #e5e5e5;

    padding: 15px;

    text-align: right;

}

.modal-footer .btn + .btn {

    margin-bottom: 0;

    margin-left: 5px;

}

.modal-footer .btn-group .btn + .btn {

    margin-left: -1px;

}

.modal-footer .btn-block + .btn-block {

    margin-left: 0;

}

.modal-scrollbar-measure {

    height: 50px;

    overflow: scroll;

    position: absolute;

    top: -9999px;

    width: 50px;

}

@media (min-width: 768px) {

.modal-dialog {

    margin: 30px auto;

    width: 600px;

}

.modal-content {

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

}

.modal-sm {

    width: 300px;

}

}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {

    border-top-color: #000;

    border-width: 5px 5px 0;

    bottom: 0;

    margin-bottom: -5px;

}

@media (min-width: 992px) {

.modal-lg {

    width: 900px;

}

}

.tooltip {

    display: block;

    font-size: 12px;

    opacity: 0;

    position: absolute;

    text-align: start;

    z-index: 1070;

}

.tooltip.in {

    opacity: 0.9;

}

.tooltip.top {

    margin-top: -3px;

    padding: 5px 0;

}

.tooltip.right {

    margin-left: 3px;

    padding: 0 5px;

}

.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0;

}

.tooltip.left {

    margin-left: -3px;

    padding: 0 5px;

}

.tooltip-inner {

    background-color: #000;

    border-radius: 4px;

    color: #fff;

    max-width: 200px;

    padding: 3px 8px;

    text-align: center;

}

.tooltip-arrow {

    border-color: transparent;

    border-style: solid;

    height: 0;

    position: absolute;

    width: 0;

}

.tooltip.top .tooltip-arrow {

    border-top-color: #000;

    border-width: 5px 5px 0;

    bottom: 0;

    left: 50%;

    margin-left: -5px;

}

.tooltip.top-left .tooltip-arrow {

    right: 5px;

}

.tooltip.top-right .tooltip-arrow {

    left: 5px;

}

.tooltip.right .tooltip-arrow {

    border-right-color: #000;

    border-width: 5px 5px 5px 0;

    left: 0;

    margin-top: -5px;

    top: 50%;

}

.tooltip.left .tooltip-arrow {

    border-left-color: #000;

    border-width: 5px 0 5px 5px;

    margin-top: -5px;

    right: 0;

    top: 50%;

}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {

    border-bottom-color: #000;

    border-width: 0 5px 5px;

    top: 0;

}

.tooltip.bottom .tooltip-arrow {

    left: 50%;

    margin-left: -5px;

}

.tooltip.bottom-left .tooltip-arrow {

    margin-top: -5px;

    right: 5px;

}

.tooltip.bottom-right .tooltip-arrow {

    left: 5px;

    margin-top: -5px;

}

.popover {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    display: none;

    font-size: 14px;

    left: 0;

    max-width: 276px;

    padding: 1px;

    position: absolute;

    text-align: start;

    top: 0;

    z-index: 1060;

}

.carousel-caption, .carousel-control {

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}

.popover.top {

    margin-top: -10px;

}

.popover.right {

    margin-left: 10px;

}

.popover.bottom {

    margin-top: 10px;

}

.popover.left {

    margin-left: -10px;

}

.popover-title {

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0;

    font-size: 14px;

    margin: 0;

    padding: 8px 14px;

}

.popover-content {

    padding: 9px 14px;

}

.popover > .arrow, .popover > .arrow::after {

    border-color: transparent;

    border-style: solid;

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.carousel, .carousel-inner {

    position: relative;

}

.popover > .arrow {

    border-width: 11px;

}

.popover > .arrow::after {

    border-width: 10px;

    content: "";

}

.popover.top > .arrow {

    border-bottom-width: 0;

    border-top-color: rgba(0, 0, 0, 0.25);

    bottom: -11px;

    left: 50%;

    margin-left: -11px;

}

.popover.top > .arrow::after {

    border-bottom-width: 0;

    border-top-color: #fff;

    bottom: 1px;

    content: " ";

    margin-left: -10px;

}

.popover.left > .arrow::after, .popover.right > .arrow::after {

    bottom: -10px;

    content: " ";

}

.popover.right > .arrow {

    border-left-width: 0;

    border-right-color: rgba(0, 0, 0, 0.25);

    left: -11px;

    margin-top: -11px;

    top: 50%;

}

.popover.right > .arrow::after {

    border-left-width: 0;

    border-right-color: #fff;

    left: 1px;

}

.popover.bottom > .arrow {

    border-bottom-color: rgba(0, 0, 0, 0.25);

    border-top-width: 0;

    left: 50%;

    margin-left: -11px;

    top: -11px;

}

.popover.bottom > .arrow::after {

    border-bottom-color: #fff;

    border-top-width: 0;

    content: " ";

    margin-left: -10px;

    top: 1px;

}

.popover.left > .arrow {

    border-left-color: rgba(0, 0, 0, 0.25);

    border-right-width: 0;

    margin-top: -11px;

    right: -11px;

    top: 50%;

}

.popover.left > .arrow::after {

    border-left-color: #fff;

    border-right-width: 0;

    right: 1px;

}

.carousel-inner {

    width: 100%;

}

.carousel-inner > .item {

    display: none;

    position: relative;

    transition: left 0.6s ease-in-out 0s;

}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {

    line-height: 1;

}

@media not all, not all {

.carousel-inner > .item {

    backface-visibility: hidden;

    perspective: 1000px;

    transition: transform 0.6s ease-in-out 0s;

}

.carousel-inner > .item.active.right, .carousel-inner > .item.next {

    left: 0;

    transform: translate3d(100%, 0px, 0px);

}

.carousel-inner > .item.active.left, .carousel-inner > .item.prev {

    left: 0;

    transform: translate3d(-100%, 0px, 0px);

}

.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {

    left: 0;

    transform: translate3d(0px, 0px, 0px);

}

}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {

    display: block;

}

.carousel-inner > .active {

    left: 0;

}

.carousel-inner > .next, .carousel-inner > .prev {

    position: absolute;

    top: 0;

    width: 100%;

}

.carousel-inner > .next {

    left: 100%;

}

.carousel-inner > .prev {

    left: -100%;

}

.carousel-inner > .next.left, .carousel-inner > .prev.right {

    left: 0;

}

.carousel-inner > .active.left {

    left: -100%;

}

.carousel-inner > .active.right {

    left: 100%;

}

.carousel-control {

    bottom: 0;

    font-size: 20px;

    left: 0;

    position: absolute;

    top: 0;

    width: 15%;

}

.carousel-control.left {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);

    background-repeat: repeat-x;

}

.carousel-control.right {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);

    background-repeat: repeat-x;

    left: auto;

    right: 0;

}

.carousel-control:focus, .carousel-control:hover {

    color: #fff;

    opacity: 0.9;

    outline: 0 none;

    text-decoration: none;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    display: inline-block;

    margin-top: -10px;

    position: absolute;

    top: 50%;

    z-index: 5;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

    left: 50%;

    margin-left: -10px;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

    margin-right: -10px;

    right: 50%;

}

.carousel-control .icon-next, .carousel-control .icon-prev {

    font-family: serif;

    height: 20px;

    line-height: 1;

    width: 20px;

}

.carousel-control .icon-prev::before {

    content: "‹";

}

.carousel-control .icon-next::before {

    content: "›";

}

.carousel-indicators {

    bottom: 10px;

    left: 50%;

    list-style: outside none none;

    margin-left: -30%;

    padding-left: 0;

    position: absolute;

    text-align: center;

    width: 60%;

    z-index: 15;

}

.carousel-indicators li {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #fff;

    border-radius: 10px;

    cursor: pointer;

    display: inline-block;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    width: 10px;

}

.carousel-indicators .active {

    background-color: #fff;

    height: 12px;

    margin: 0;

    width: 12px;

}

.carousel-caption {

    bottom: 20px;

    left: 15%;

    padding-bottom: 20px;

    padding-top: 20px;

    position: absolute;

    right: 15%;

    z-index: 10;

}

.carousel-caption .btn, .text-hide {

    text-shadow: none;

}

@media screen and (min-width: 768px) {

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    font-size: 30px;

    height: 30px;

    margin-top: -15px;

    width: 30px;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

    margin-left: -15px;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

    margin-right: -15px;

}

.carousel-caption {

    left: 20%;

    padding-bottom: 30px;

    right: 20%;

}

.carousel-indicators {

    bottom: 20px;

}

}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {

    content: " ";

    display: table;

}

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {

    clear: both;

}

.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.pull-right {

    float: right !important;

}

.pull-left {

    float: left !important;

}

.hide {

    display: none !important;

}

.show {

    display: block !important;

}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {

    display: none !important;

}

.invisible {

    visibility: hidden;

}

.text-hide {

    background-color: transparent;

    border: 0 none;

    color: transparent;

    font: 0px/0 a;

}

[class*=" ti-"], [class^="ti-"], [data-icon]::before {

    font-variant: normal;

    font-weight: 400;

}

.affix {

    position: fixed;

}

@media (max-width: 767px) {

.visible-xs {

    display: block !important;

}

table.visible-xs {

    display: table !important;

}

tr.visible-xs {

    display: table-row !important;

}

td.visible-xs, th.visible-xs {

    display: table-cell !important;

}

.visible-xs-block {

    display: block !important;

}

.visible-xs-inline {

    display: inline !important;

}

.visible-xs-inline-block {

    display: inline-block !important;

}

}

@media (min-width: 768px) and (max-width: 991px) {

.visible-sm {

    display: block !important;

}

table.visible-sm {

    display: table !important;

}

tr.visible-sm {

    display: table-row !important;

}

td.visible-sm, th.visible-sm {

    display: table-cell !important;

}

.visible-sm-block {

    display: block !important;

}

.visible-sm-inline {

    display: inline !important;

}

.visible-sm-inline-block {

    display: inline-block !important;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.visible-md {

    display: block !important;

}

table.visible-md {

    display: table !important;

}

tr.visible-md {

    display: table-row !important;

}

td.visible-md, th.visible-md {

    display: table-cell !important;

}

.visible-md-block {

    display: block !important;

}

.visible-md-inline {

    display: inline !important;

}

.visible-md-inline-block {

    display: inline-block !important;

}

}

@media (min-width: 1200px) {

.visible-lg {

    display: block !important;

}

table.visible-lg {

    display: table !important;

}

tr.visible-lg {

    display: table-row !important;

}

td.visible-lg, th.visible-lg {

    display: table-cell !important;

}

.visible-lg-block {

    display: block !important;

}

.visible-lg-inline {

    display: inline !important;

}

.visible-lg-inline-block {

    display: inline-block !important;

}

.hidden-lg {

    display: none !important;

}

}

@media (max-width: 767px) {

.hidden-xs {

    display: none !important;

}

}

@media (min-width: 768px) and (max-width: 991px) {

.hidden-sm {

    display: none !important;

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.hidden-md {

    display: none !important;

}

}

.visible-print {

    display: none !important;

}

@media print {

.visible-print {

    display: block !important;

}

table.visible-print {

    display: table !important;

}

tr.visible-print {

    display: table-row !important;

}

td.visible-print, th.visible-print {

    display: table-cell !important;

}

}

.visible-print-block {

    display: none !important;

}

@media print {

.visible-print-block {

    display: block !important;

}

}

.visible-print-inline {

    display: none !important;

}

@media print {

.visible-print-inline {

    display: inline !important;

}

}

.visible-print-inline-block {

    display: none !important;

}

@media print {

.visible-print-inline-block {

    display: inline-block !important;

}

.hidden-print {

    display: none !important;

}

}

@font-face {

    font-family: "et-line";

    font-style: normal;

    font-weight: 400;

    src: url("fonts/et-line.eot?#iefix") format("embedded-opentype"), url("fonts/et-line.woff") format("woff"), url("fonts/et-line.ttf") format("truetype"), url("fonts/et-line.svg#et-line") format("svg");

}

[data-icon]::before {

    content: attr(data-icon);

    display: inline-block;

    font-family: et-line;

    line-height: 1;

    text-transform: none;

}

.icon-adjustments, .icon-alarmclock, .icon-anchor, .icon-aperture, .icon-attachment, .icon-bargraph, .icon-basket, .icon-beaker, .icon-bike, .icon-book-open, .icon-briefcase, .icon-browser, .icon-calendar, .icon-camera, .icon-caution, .icon-chat, .icon-circle-compass, .icon-clipboard, .icon-clock, .icon-cloud, .icon-compass, .icon-desktop, .icon-dial, .icon-document, .icon-documents, .icon-download, .icon-dribbble, .icon-edit, .icon-envelope, .icon-expand, .icon-facebook, .icon-flag, .icon-focus, .icon-gears, .icon-genius, .icon-gift, .icon-global, .icon-globe, .icon-googleplus, .icon-grid, .icon-happy, .icon-hazardous, .icon-heart, .icon-hotairballoon, .icon-hourglass, .icon-key, .icon-laptop, .icon-layers, .icon-lifesaver, .icon-lightbulb, .icon-linegraph, .icon-linkedin, .icon-lock, .icon-magnifying-glass, .icon-map, .icon-map-pin, .icon-megaphone, .icon-mic, .icon-mobile, .icon-newspaper, .icon-notebook, .icon-paintbrush, .icon-paperclip, .icon-pencil, .icon-phone, .icon-picture, .icon-pictures, .icon-piechart, .icon-presentation, .icon-pricetags, .icon-printer, .icon-profile-female, .icon-profile-male, .icon-puzzle, .icon-quote, .icon-recycle, .icon-refresh, .icon-ribbon, .icon-rss, .icon-sad, .icon-scissors, .icon-scope, .icon-search, .icon-shield, .icon-speedometer, .icon-strategy, .icon-streetsign, .icon-tablet, .icon-target, .icon-telescope, .icon-toolbox, .icon-tools, .icon-tools-2, .icon-trophy, .icon-tumblr, .icon-twitter, .icon-upload, .icon-video, .icon-wallet, .icon-wine {

    display: inline-block;

    font-family: et-line;

    font-style: normal;

    font-variant: normal;

    font-weight: 400;

    line-height: 1;

    text-transform: none;

}

.icon-mobile::before {

    content: "";

}

.icon-laptop::before {

    content: "";

}

.icon-desktop::before {

    content: "";

}

.icon-tablet::before {

    content: "";

}

.icon-phone::before {

    content: "";

}

.icon-document::before {

    content: "";

}

.icon-documents::before {

    content: "";

}

.icon-search::before {

    content: "";

}

.icon-clipboard::before {

    content: "";

}

.icon-newspaper::before {

    content: "";

}

.icon-notebook::before {

    content: "";

}

.icon-book-open::before {

    content: "";

}

.icon-browser::before {

    content: "";

}

.icon-calendar::before {

    content: "";

}

.icon-presentation::before {

    content: "";

}

.icon-picture::before {

    content: "";

}

.icon-pictures::before {

    content: "";

}

.icon-video::before {

    content: "";

}

.icon-camera::before {

    content: "";

}

.icon-printer::before {

    content: "";

}

.icon-toolbox::before {

    content: "";

}

.icon-briefcase::before {

    content: "";

}

.icon-wallet::before {

    content: "";

}

.icon-gift::before {

    content: "";

}

.icon-bargraph::before {

    content: "";

}

.icon-grid::before {

    content: "";

}

.icon-expand::before {

    content: "";

}

.icon-focus::before {

    content: "";

}

.icon-edit::before {

    content: "";

}

.icon-adjustments::before {

    content: "";

}

.icon-ribbon::before {

    content: "";

}

.icon-hourglass::before {

    content: "";

}

.icon-lock::before {

    content: "";

}

.icon-megaphone::before {

    content: "";

}

.icon-shield::before {

    content: "";

}

.icon-trophy::before {

    content: "";

}

.icon-flag::before {

    content: "";

}

.icon-map::before {

    content: "";

}

.icon-puzzle::before {

    content: "";

}

.icon-basket::before {

    content: "";

}

.icon-envelope::before {

    content: "";

}

.icon-streetsign::before {

    content: "";

}

.icon-telescope::before {

    content: "";

}

.icon-gears::before {

    content: "";

}

.icon-key::before {

    content: "";

}

.icon-paperclip::before {

    content: "";

}

.icon-attachment::before {

    content: "";

}

.icon-pricetags::before {

    content: "";

}

.icon-lightbulb::before {

    content: "";

}

.icon-layers::before {

    content: "";

}

.icon-pencil::before {

    content: "";

}

.icon-tools::before {

    content: "";

}

.icon-tools-2::before {

    content: "";

}

.icon-scissors::before {

    content: "";

}

.icon-paintbrush::before {

    content: "";

}

.icon-magnifying-glass::before {

    content: "";

}

.icon-circle-compass::before {

    content: "";

}

.icon-linegraph::before {

    content: "";

}

.icon-mic::before {

    content: "";

}

.icon-strategy::before {

    content: "";

}

.icon-beaker::before {

    content: "";

}

.icon-caution::before {

    content: "";

}

.icon-recycle::before {

    content: "";

}

.icon-anchor::before {

    content: "";

}

.icon-profile-male::before {

    content: "";

}

.icon-profile-female::before {

    content: "";

}

.icon-bike::before {

    content: "";

}

.icon-wine::before {

    content: "";

}

.icon-hotairballoon::before {

    content: "";

}

.icon-globe::before {

    content: "";

}

.icon-genius::before {

    content: "";

}

.icon-map-pin::before {

    content: "";

}

.icon-dial::before {

    content: "";

}

.icon-chat::before {

    content: "";

}

.icon-heart::before {

    content: "";

}

.icon-cloud::before {

    content: "";

}

.icon-upload::before {

    content: "";

}

.icon-download::before {

    content: "";

}

.icon-target::before {

    content: "";

}

.icon-hazardous::before {

    content: "";

}

.icon-piechart::before {

    content: "";

}

.icon-speedometer::before {

    content: "";

}

.icon-global::before {

    content: "";

}

.icon-compass::before {

    content: "";

}

.icon-lifesaver::before {

    content: "";

}

.icon-clock::before {

    content: "";

}

.icon-aperture::before {

    content: "";

}

.icon-quote::before {

    content: "";

}

.icon-scope::before {

    content: "";

}

.icon-alarmclock::before {

    content: "";

}

.icon-refresh::before {

    content: "";

}

.icon-happy::before {

    content: "";

}

.icon-sad::before {

    content: "";

}

.icon-facebook::before {

    content: "";

}

.icon-twitter::before {

    content: "";

}

.icon-googleplus::before {

    content: "";

}

.icon-rss::before {

    content: "";

}

.icon-tumblr::before {

    content: "";

}

.icon-linkedin::before {

    content: "";

}

.icon-dribbble::before {

    content: "";

}

.flex-container a:focus, .flex-container a:hover, .flex-slider a:focus, .flex-slider a:hover {

    outline: 0 none;

}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.flex-pauseplay span {

    text-transform: capitalize;

}

.flexslider {

    margin: 0;

    padding: 0;

    position: relative;

}

.flexslider .slides > li {

    display: none;

}

.flex-pauseplay a, .flexslider .slides img, .no-js .flexslider .slides > li:first-child, html[xmlns] .flexslider .slides {

    display: block;

}

.flexslider .slides::after {

    clear: both;

    content: " ";

    display: block;

    height: 0;

    line-height: 0;

    visibility: hidden;

}

* html .flexslider .slides {

    height: 1%;

}

.flexslider .slides img {

    height: auto;

    width: 100%;

}

.flex-viewport {

    max-height: 2000px;

    transition: all 1s ease 0s;

}

.loading .flex-viewport {

    max-height: 300px;

}

.carousel li {

    margin-right: 5px;

}

.flex-pauseplay a {

    bottom: 5px;

    color: #000;

    cursor: pointer;

    height: 20px;

    left: 10px;

    opacity: 0.8;

    position: absolute;

    width: 20px;

    z-index: 10;

}

.flex-pauseplay a::before {

    content: "";

    display: inline-block;

    font-family: flexslider-icon;

    font-size: 20px;

}

.flex-pauseplay a:hover {

    opacity: 1;

}

.flex-pauseplay a.flex-play::before {

    content: "";

}

.flex-control-thumbs {

    margin: 5px 0 0;

    position: static;

}

.flex-control-thumbs li {

    float: left;

    margin: 0;

    width: 25%;

}

.flex-control-thumbs img {

    cursor: pointer;

    display: block;

    height: auto;

    opacity: 0.7;

    transition: all 1s ease 0s;

    width: 100%;

}

.flex-control-thumbs img:hover {

    opacity: 1;

}

.flex-control-thumbs .flex-active {

    cursor: default;

    opacity: 1;

}

@media screen and (max-width: 860px) {

.flex-direction-nav .flex-prev {

    left: 10px;

    opacity: 1;

}

.flex-direction-nav .flex-next {

    opacity: 1;

    right: 10px;

}

}

.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

    z-index: 0;

}

.owl-carousel .owl-animated-out {

    z-index: 1;

}

.owl-carousel .fadeOut {

    animation-name: fadeOut;

}

@keyframes fadeOut {

0% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}

.owl-height {

    transition: height 0.5s ease-in-out 0s;

}

.owl-carousel {

    display: none;

    position: relative;

    width: 100%;

    z-index: 1;

}

.owl-carousel .owl-stage {

    position: relative;

}

.owl-carousel .owl-stage::after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    line-height: 0;

    visibility: hidden;

}

.owl-carousel .owl-stage-outer {

    overflow: hidden;

    position: relative;

}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {

    -moz-user-select: none;

    cursor: pointer;

}

.owl-carousel.owl-loaded {

    display: block;

}

.owl-carousel.owl-loading {

    display: block;

    opacity: 0;

}

.owl-carousel.owl-hidden {

    opacity: 0;

}

.owl-carousel .owl-refresh .owl-item {

    display: none;

}

.owl-carousel .owl-item {

    -moz-user-select: none;

    float: left;

    min-height: 1px;

    position: relative;

}

.owl-carousel .owl-item img {

    display: block;

    transform-style: preserve-3d;

    width: 100%;

}

.owl-carousel.owl-text-select-on .owl-item {

    -moz-user-select: auto;

}

.owl-carousel .owl-grab {

    cursor: grab;

}

.owl-carousel.owl-rtl {

    direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

    float: right;

}

.no-js .owl-carousel {

    display: block;

}

.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity 0.4s ease 0s;

}

.owl-carousel .owl-video-wrapper {

    background: #000 none repeat scroll 0 0;

    height: 100%;

    position: relative;

}

.owl-carousel .owl-video-play-icon {

    background: rgba(0, 0, 0, 0) url("owl.video.play.png") no-repeat scroll 0 0;

    cursor: pointer;

    height: 80px;

    left: 50%;

    margin-left: -40px;

    margin-top: -40px;

    position: absolute;

    top: 50%;

    transition: scale 0.1s ease 0s;

    width: 80px;

    z-index: 1;

}

.owl-carousel .owl-video-play-icon:hover {

}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {

    display: none;

}

.owl-carousel .owl-video-tn {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    height: 100%;

    opacity: 0;

    transition: opacity 0.4s ease 0s;

}

.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

}

@font-face {

    font-family: "themify";

    font-style: normal;

    font-weight: 400;

    src: url("fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("fonts/themify.woff?-fvbane") format("woff"), url("fonts/themify.ttf?-fvbane") format("truetype"), url("fonts/themify.svg?-fvbane#themify") format("svg");

}

[class*=" ti-"], [class^="ti-"] {

    font-family: themify;

    font-style: normal;

    line-height: 1;

    text-transform: none;

}

.ti-wand::before {

    content: "";

}

.ti-volume::before {

    content: "";

}

.ti-user::before {

    content: "";

}

.ti-unlock::before {

    content: "";

}

.ti-unlink::before {

    content: "";

}

.ti-trash::before {

    content: "";

}

.ti-thought::before {

    content: "";

}

.ti-target::before {

    content: "";

}

.ti-tag::before {

    content: "";

}

.ti-tablet::before {

    content: "";

}

.ti-star::before {

    content: "";

}

.ti-spray::before {

    content: "";

}

.ti-signal::before {

    content: "";

}

.ti-shopping-cart::before {

    content: "";

}

.ti-shopping-cart-full::before {

    content: "";

}

.ti-settings::before {

    content: "";

}

.ti-search::before {

    content: "";

}

.ti-zoom-in::before {

    content: "";

}

.ti-zoom-out::before {

    content: "";

}

.ti-cut::before {

    content: "";

}

.ti-ruler::before {

    content: "";

}

.ti-ruler-pencil::before {

    content: "";

}

.ti-ruler-alt::before {

    content: "";

}

.ti-bookmark::before {

    content: "";

}

.ti-bookmark-alt::before {

    content: "";

}

.ti-reload::before {

    content: "";

}

.ti-plus::before {

    content: "";

}

.ti-pin::before {

    content: "";

}

.ti-pencil::before {

    content: "";

}

.ti-pencil-alt::before {

    content: "";

}

.ti-paint-roller::before {

    content: "";

}

.ti-paint-bucket::before {

    content: "";

}

.ti-na::before {

    content: "";

}

.ti-mobile::before {

    content: "";

}

.ti-minus::before {

    content: "";

}

.ti-medall::before {

    content: "";

}

.ti-medall-alt::before {

    content: "";

}

.ti-marker::before {

    content: "";

}

.ti-marker-alt::before {

    content: "";

}

.ti-arrow-up::before {

    content: "";

}

.ti-arrow-right::before {

    content: "";

}

.ti-arrow-left::before {

    content: "";

}

.ti-arrow-down::before {

    content: "";

}

.ti-lock::before {

    content: "";

}

.ti-location-arrow::before {

    content: "";

}

.ti-link::before {

    content: "";

}

.ti-layout::before {

    content: "";

}

.ti-layers::before {

    content: "";

}

.ti-layers-alt::before {

    content: "";

}

.ti-key::before {

    content: "";

}

.ti-import::before {

    content: "";

}

.ti-image::before {

    content: "";

}

.ti-heart::before {

    content: "";

}

.ti-heart-broken::before {

    content: "";

}

.ti-hand-stop::before {

    content: "";

}

.ti-hand-open::before {

    content: "";

}

.ti-hand-drag::before {

    content: "";

}

.ti-folder::before {

    content: "";

}

.ti-flag::before {

    content: "";

}

.ti-flag-alt::before {

    content: "";

}

.ti-flag-alt-2::before {

    content: "";

}

.ti-eye::before {

    content: "";

}

.ti-export::before {

    content: "";

}

.ti-exchange-vertical::before {

    content: "";

}

.ti-desktop::before {

    content: "";

}

.ti-cup::before {

    content: "";

}

.ti-crown::before {

    content: "";

}

.ti-comments::before {

    content: "";

}

.ti-comment::before {

    content: "";

}

.ti-comment-alt::before {

    content: "";

}

.ti-close::before {

    content: "";

}

.ti-clip::before {

    content: "";

}

.ti-angle-up::before {

    content: "";

}

.ti-angle-right::before {

    content: "";

}

.ti-angle-left::before {

    content: "";

}

.ti-angle-down::before {

    content: "";

}

.ti-check::before {

    content: "";

}

.ti-check-box::before {

    content: "";

}

.ti-camera::before {

    content: "";

}

.ti-announcement::before {

    content: "";

}

.ti-brush::before {

    content: "";

}

.ti-briefcase::before {

    content: "";

}

.ti-bolt::before {

    content: "";

}

.ti-bolt-alt::before {

    content: "";

}

.ti-blackboard::before {

    content: "";

}

.ti-bag::before {

    content: "";

}

.ti-move::before {

    content: "";

}

.ti-arrows-vertical::before {

    content: "";

}

.ti-arrows-horizontal::before {

    content: "";

}

.ti-fullscreen::before {

    content: "";

}

.ti-arrow-top-right::before {

    content: "";

}

.ti-arrow-top-left::before {

    content: "";

}

.ti-arrow-circle-up::before {

    content: "";

}

.ti-arrow-circle-right::before {

    content: "";

}

.ti-arrow-circle-left::before {

    content: "";

}

.ti-arrow-circle-down::before {

    content: "";

}

.ti-angle-double-up::before {

    content: "";

}

.ti-angle-double-right::before {

    content: "";

}

.ti-angle-double-left::before {

    content: "";

}

.ti-angle-double-down::before {

    content: "";

}

.ti-zip::before {

    content: "";

}

.ti-world::before {

    content: "";

}

.ti-wheelchair::before {

    content: "";

}

.ti-view-list::before {

    content: "";

}

.ti-view-list-alt::before {

    content: "";

}

.ti-view-grid::before {

    content: "";

}

.ti-uppercase::before {

    content: "";

}

.ti-upload::before {

    content: "";

}

.ti-underline::before {

    content: "";

}

.ti-truck::before {

    content: "";

}

.ti-timer::before {

    content: "";

}

.ti-ticket::before {

    content: "";

}

.ti-thumb-up::before {

    content: "";

}

.ti-thumb-down::before {

    content: "";

}

.ti-text::before {

    content: "";

}

.ti-stats-up::before {

    content: "";

}

.ti-stats-down::before {

    content: "";

}

.ti-split-v::before {

    content: "";

}

.ti-split-h::before {

    content: "";

}

.ti-smallcap::before {

    content: "";

}

.ti-shine::before {

    content: "";

}

.ti-shift-right::before {

    content: "";

}

.ti-shift-left::before {

    content: "";

}

.ti-shield::before {

    content: "";

}

.ti-notepad::before {

    content: "";

}

.ti-server::before {

    content: "";

}

.ti-quote-right::before {

    content: "";

}

.ti-quote-left::before {

    content: "";

}

.ti-pulse::before {

    content: "";

}

.ti-printer::before {

    content: "";

}

.ti-power-off::before {

    content: "";

}

.ti-plug::before {

    content: "";

}

.ti-pie-chart::before {

    content: "";

}

.ti-paragraph::before {

    content: "";

}

.ti-panel::before {

    content: "";

}

.ti-package::before {

    content: "";

}

.ti-music::before {

    content: "";

}

.ti-music-alt::before {

    content: "";

}

.ti-mouse::before {

    content: "";

}

.ti-mouse-alt::before {

    content: "";

}

.ti-money::before {

    content: "";

}

.ti-microphone::before {

    content: "";

}

.ti-menu::before {

    content: "";

}

.ti-menu-alt::before {

    content: "";

}

.ti-map::before {

    content: "";

}

.ti-map-alt::before {

    content: "";

}

.ti-loop::before {

    content: "";

}

.ti-location-pin::before {

    content: "";

}

.ti-list::before {

    content: "";

}

.ti-light-bulb::before {

    content: "";

}

.ti-Italic::before {

    content: "";

}

.ti-info::before {

    content: "";

}

.ti-infinite::before {

    content: "";

}

.ti-id-badge::before {

    content: "";

}

.ti-hummer::before {

    content: "";

}

.ti-home::before {

    content: "";

}

.ti-help::before {

    content: "";

}

.ti-headphone::before {

    content: "";

}

.ti-harddrives::before {

    content: "";

}

.ti-harddrive::before {

    content: "";

}

.ti-gift::before {

    content: "";

}

.ti-game::before {

    content: "";

}

.ti-filter::before {

    content: "";

}

.ti-files::before {

    content: "";

}

.ti-file::before {

    content: "";

}

.ti-eraser::before {

    content: "";

}

.ti-envelope::before {

    content: "";

}

.ti-download::before {

    content: "";

}

.ti-direction::before {

    content: "";

}

.ti-direction-alt::before {

    content: "";

}

.ti-dashboard::before {

    content: "";

}

.ti-control-stop::before {

    content: "";

}

.ti-control-shuffle::before {

    content: "";

}

.ti-control-play::before {

    content: "";

}

.ti-control-pause::before {

    content: "";

}

.ti-control-forward::before {

    content: "";

}

.ti-control-backward::before {

    content: "";

}

.ti-cloud::before {

    content: "";

}

.ti-cloud-up::before {

    content: "";

}

.ti-cloud-down::before {

    content: "";

}

.ti-clipboard::before {

    content: "";

}

.ti-car::before {

    content: "";

}

.ti-calendar::before {

    content: "";

}

.ti-book::before {

    content: "";

}

.ti-bell::before {

    content: "";

}

.ti-basketball::before {

    content: "";

}

.ti-bar-chart::before {

    content: "";

}

.ti-bar-chart-alt::before {

    content: "";

}

.ti-back-right::before {

    content: "";

}

.ti-back-left::before {

    content: "";

}

.ti-arrows-corner::before {

    content: "";

}

.ti-archive::before {

    content: "";

}

.ti-anchor::before {

    content: "";

}

.ti-align-right::before {

    content: "";

}

.ti-align-left::before {

    content: "";

}

.ti-align-justify::before {

    content: "";

}

.ti-align-center::before {

    content: "";

}

.ti-alert::before {

    content: "";

}

.ti-alarm-clock::before {

    content: "";

}

.ti-agenda::before {

    content: "";

}

.ti-write::before {

    content: "";

}

.ti-window::before {

    content: "";

}

.ti-widgetized::before {

    content: "";

}

.ti-widget::before {

    content: "";

}

.ti-widget-alt::before {

    content: "";

}

.ti-wallet::before {

    content: "";

}

.ti-video-clapper::before {

    content: "";

}

.ti-video-camera::before {

    content: "";

}

.ti-vector::before {

    content: "";

}

.ti-themify-logo::before {

    content: "";

}

.ti-themify-favicon::before {

    content: "";

}

.ti-themify-favicon-alt::before {

    content: "";

}

.ti-support::before {

    content: "";

}

.ti-stamp::before {

    content: "";

}

.ti-split-v-alt::before {

    content: "";

}

.ti-slice::before {

    content: "";

}

.ti-shortcode::before {

    content: "";

}

.ti-shift-right-alt::before {

    content: "";

}

.ti-shift-left-alt::before {

    content: "";

}

.ti-ruler-alt-2::before {

    content: "";

}

.ti-receipt::before {

    content: "";

}

.ti-pin2::before {

    content: "";

}

.ti-pin-alt::before {

    content: "";

}

.ti-pencil-alt2::before {

    content: "";

}

.ti-palette::before {

    content: "";

}

.ti-more::before {

    content: "";

}

.ti-more-alt::before {

    content: "";

}

.ti-microphone-alt::before {

    content: "";

}

.ti-magnet::before {

    content: "";

}

.ti-line-double::before {

    content: "";

}

.ti-line-dotted::before {

    content: "";

}

.ti-line-dashed::before {

    content: "";

}

.ti-layout-width-full::before {

    content: "";

}

.ti-layout-width-default::before {

    content: "";

}

.ti-layout-width-default-alt::before {

    content: "";

}

.ti-layout-tab::before {

    content: "";

}

.ti-layout-tab-window::before {

    content: "";

}

.ti-layout-tab-v::before {

    content: "";

}

.ti-layout-tab-min::before {

    content: "";

}

.ti-layout-slider::before {

    content: "";

}

.ti-layout-slider-alt::before {

    content: "";

}

.ti-layout-sidebar-right::before {

    content: "";

}

.ti-layout-sidebar-none::before {

    content: "";

}

.ti-layout-sidebar-left::before {

    content: "";

}

.ti-layout-placeholder::before {

    content: "";

}

.ti-layout-menu::before {

    content: "";

}

.ti-layout-menu-v::before {

    content: "";

}

.ti-layout-menu-separated::before {

    content: "";

}

.ti-layout-menu-full::before {

    content: "";

}

.ti-layout-media-right-alt::before {

    content: "";

}

.ti-layout-media-right::before {

    content: "";

}

.ti-layout-media-overlay::before {

    content: "";

}

.ti-layout-media-overlay-alt::before {

    content: "";

}

.ti-layout-media-overlay-alt-2::before {

    content: "";

}

.ti-layout-media-left-alt::before {

    content: "";

}

.ti-layout-media-left::before {

    content: "";

}

.ti-layout-media-center-alt::before {

    content: "";

}

.ti-layout-media-center::before {

    content: "";

}

.ti-layout-list-thumb::before {

    content: "";

}

.ti-layout-list-thumb-alt::before {

    content: "";

}

.ti-layout-list-post::before {

    content: "";

}

.ti-layout-list-large-image::before {

    content: "";

}

.ti-layout-line-solid::before {

    content: "";

}

.ti-layout-grid4::before {

    content: "";

}

.ti-layout-grid3::before {

    content: "";

}

.ti-layout-grid2::before {

    content: "";

}

.ti-layout-grid2-thumb::before {

    content: "";

}

.ti-layout-cta-right::before {

    content: "";

}

.ti-layout-cta-left::before {

    content: "";

}

.ti-layout-cta-center::before {

    content: "";

}

.ti-layout-cta-btn-right::before {

    content: "";

}

.ti-layout-cta-btn-left::before {

    content: "";

}

.ti-layout-column4::before {

    content: "";

}

.ti-layout-column3::before {

    content: "";

}

.ti-layout-column2::before {

    content: "";

}

.ti-layout-accordion-separated::before {

    content: "";

}

.ti-layout-accordion-merged::before {

    content: "";

}

.ti-layout-accordion-list::before {

    content: "";

}

.ti-ink-pen::before {

    content: "";

}

.ti-info-alt::before {

    content: "";

}

.ti-help-alt::before {

    content: "";

}

.ti-headphone-alt::before {

    content: "";

}

.ti-hand-point-up::before {

    content: "";

}

.ti-hand-point-right::before {

    content: "";

}

.ti-hand-point-left::before {

    content: "";

}

.ti-hand-point-down::before {

    content: "";

}

.ti-gallery::before {

    content: "";

}

.ti-face-smile::before {

    content: "";

}

.ti-face-sad::before {

    content: "";

}

.ti-credit-card::before {

    content: "";

}

.ti-control-skip-forward::before {

    content: "";

}

.ti-control-skip-backward::before {

    content: "";

}

.ti-control-record::before {

    content: "";

}

.ti-control-eject::before {

    content: "";

}

.ti-comments-smiley::before {

    content: "";

}

.ti-brush-alt::before {

    content: "";

}

.ti-youtube::before {

    content: "";

}

.ti-vimeo::before {

    content: "";

}

.ti-twitter::before {

    content: "";

}

.ti-time::before {

    content: "";

}

.ti-tumblr::before {

    content: "";

}

.ti-skype::before {

    content: "";

}

.ti-share::before {

    content: "";

}

.ti-share-alt::before {

    content: "";

}

.ti-rocket::before {

    content: "";

}

.ti-pinterest::before {

    content: "";

}

.ti-new-window::before {

    content: "";

}

.ti-microsoft::before {

    content: "";

}

.ti-list-ol::before {

    content: "";

}

.ti-linkedin::before {

    content: "";

}

.ti-layout-sidebar-2::before {

    content: "";

}

.ti-layout-grid4-alt::before {

    content: "";

}

.ti-layout-grid3-alt::before {

    content: "";

}

.ti-layout-grid2-alt::before {

    content: "";

}

.ti-layout-column4-alt::before {

    content: "";

}

.ti-layout-column3-alt::before {

    content: "";

}

.ti-layout-column2-alt::before {

    content: "";

}

.ti-instagram::before {

    content: "";

}

.ti-google::before {

    content: "";

}

.ti-github::before {

    content: "";

}

.ti-flickr::before {

    content: "";

}

.ti-facebook::before {

    content: "";

}

.ti-dropbox::before {

    content: "";

}

.ti-dribbble::before {

    content: "";

}

.ti-apple::before {

    content: "";

}

.ti-android::before {

    content: "";

}

.ti-save::before {

    content: "";

}

.ti-save-alt::before {

    content: "";

}

.ti-yahoo::before {

    content: "";

}

.ti-wordpress::before {

    content: "";

}

.ti-vimeo-alt::before {

    content: "";

}

.ti-twitter-alt::before {

    content: "";

}

.ti-tumblr-alt::before {

    content: "";

}

.ti-trello::before {

    content: "";

}

.ti-stack-overflow::before {

    content: "";

}

.ti-soundcloud::before {

    content: "";

}

.ti-sharethis::before {

    content: "";

}

.ti-sharethis-alt::before {

    content: "";

}

.ti-reddit::before {

    content: "";

}

.ti-pinterest-alt::before {

    content: "";

}

.ti-microsoft-alt::before {

    content: "";

}

.ti-linux::before {

    content: "";

}

.ti-jsfiddle::before {

    content: "";

}

.ti-joomla::before {

    content: "";

}

.ti-html5::before {

    content: "";

}

.ti-flickr-alt::before {

    content: "";

}

.ti-email::before {

    content: "";

}

.ti-drupal::before {

    content: "";

}

.ti-dropbox-alt::before {

    content: "";

}

.ti-css3::before {

    content: "";

}

.ti-rss::before {

    content: "";

}

.ti-rss-alt::before {

    content: "";

}

/* custom*/

.home_grid_post .wpb_heading

{

  text-transform: uppercase;

  padding-left: 10px;

}

.home_grid_post .vc_col-sm-3

{

  margin-top: 25px;

  margin-bottom: 25px;

}

.home_grid_post .isotope-inner .post-title {

  font-size: 16px;

  color: #191b1d;

  text-transform: uppercase;

}

.home_grid_post .isotope-inner .post-title a{

  color: #191b1d;

}

.home_grid_post .isotope-inner .entry-content

{

  color:#6d747c;

}

.home_grid_post .vc_col-sm-3 {

  padding-left: 15px !important;

  padding-right: 15px !important;

}

.caption-wrap

{

  background-color: rgba(33, 40, 45, 0.6);

    display: table;

    height: 100%;

    position: relative;

    table-layout: fixed;

    width: 100%;

    z-index: 200;

}

#home .metaslider .caption

{

  margin-top: 114px;

}

.flex-direction-nav a

{

  top: 40%;

}

.owl-item {

  margin-right: 88px;

  width: 141px !important;

}

.icon-box-small

{

  border: 1px solid #e7e7e7;

  margin-bottom: 25px;

}

.icon-box-small p i {

  font-size: 36px;

}

#footer .menu {

  list-style-type: none;

}

#footer .menu li {

  margin-left: 8px;

}

#footer .menu li a {

  color: #79818a;

  text-decoration: none;

}

#footer .menu li a:hover {

  color: #FF9E24;

}

#footer-widgets .widget ul

{

  list-style-type: none;

  padding-left: 0px;

}

.widget_categories

{

  display: block;

  position: relative;

}

.widget_categories ul,.widget_recent_entries ul

{

  margin: 0px;

  padding: 0px;

}



.widget_categories li

{

  display: block;

  position: relative;

  list-style-type: none;

  list-style-position: inside;

}

.widget_categories ul li a

{

  border-bottom: 1px solid #e7e7e7;

  letter-spacing: 1px;

  padding: 12px 0;

  color: #494e53;

  display: block;

  font-size: 12px;

  margin-bottom: 10px;

}

.widget_categories ul li a {

  padding: 10px 0;

  text-transform: uppercase;

}

.widget .tagcloud a {

    border: 1px solid #191b1d;

    display: block;

    float: left;

    font-size: 10px;

    font-weight: 500;

    letter-spacing: 2px;

    margin: 0 10px 10px 0;

    padding: 10px 15px;

    text-transform: uppercase;

    transition: all 0.3s ease 0s;

}

.widget .tagcloud a:hover {

  background-color: #ff8900;

  border-color: #ff8900;

  color: #fff;

}

.sidebar .widget {

  display: inline-block;

  margin-bottom: 25px;

  clear: both;

}

.widget_recent_entries li

{

  display: block;

  position: relative;

  list-style-type: none;

  list-style-position: inside;

}

.widget_recent_entries li .post-date

{

  color: #79818a;

  font-size: 12px;

  margin-bottom: 8px; 

}

.widget_recent_entries li a

{

  font-size: 13px;

  color: #79818a;

  display: block;

  margin-bottom: 0px !important;

  padding-bottom: 0px !important;

}

.widget_recent_entries li

{

  border-bottom: 1px solid #e7e7e7;

  letter-spacing: 1px;

  padding: 12px 0;

  color: #494e53;

  display: block;

  font-size: 13px;

}

.widget_recent_entries li:last-child

{

 border-bottom:none; 

}

.parallax-bg

{

  background-position: center !important;

  background-repeat: no-repeat !important;

  background-size: cover !important;

}

/*end*/

/*comment*/

.TabsPostsTabs > li {

  display: inline-block;

  width: 125px;

}

#TabsPostsTabber ul.TabsPostsTabs li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border-bottom: medium none;

  color: #fff;

  cursor: pointer;

  display: inline;

  float: left;

  font-size: 12px;

  font-weight: bold;

}

#TabsPostsTabber ul.TabsPostsTabs li a.selected {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  background: #fff no-repeat scroll 9px 7px;

  border-color: #e7e7e7 #e7e7e7 -moz-use-text-color;

  border-image: none;

  border-style: solid solid none;

  border-width: 3px 2px 0;

  color: #444;

  line-height: 38px;

  margin: 0;

  text-decoration: none;

  outline: none;

}

#TabsPostsTabber .TabsPostsInside #TabsPostsLeft div {

  border-bottom: 1px solid #e7e7e7;

}

#TabsPostsTabber .TabsPostsInside #TabsPostsLeft div:last-child {

  border-bottom: none;

}

#TabsPostsTabber .TabsPostsInside #TabsPostsRight div:last-child {

  border-bottom: none;

}

#TabsPostsTabber ul.TabsPostsTabs li a {

  background: rgba(0, 0, 0, 0) no-repeat scroll 9px 7px;

  border-top: 0 solid #ffffff;

  color: #999;

  display: block;

  float: left;

  line-height: 38px;

  margin: 0 0 0 3px;

  padding: 0 13px 0 8px;

}

#TabsPostsTabber ul

{

  margin-left: 0px;

  padding-left: 0px;

  display:inline-flex;

}

/*endcomment*/

.admin-bar #topnav {

  padding-top: 30px;

}

#footer .menu {

  margin: 0;

  padding: 15px 0;

  text-align: center;

}

#footer .menu li{

  margin-right: 15px;

  position: relative;

  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;

}

#footer .menu li:last-child::after {

  content: none;

}

#footer .menu li::after {

  color: #ff8900;

  content: "·";

  font-family: sans-serif;

  font-size: 25px;

  height: 10px;

  line-height: 10px;

  margin-top: -5px;

  position: absolute;

  right: -15px;

  top: 50%;

}

#footer .menu li > a {

  color: #79818a;

  font-size: 15px;

}

.vc_col-sm-12.wpb_column.vc_column_container {

  width: 1170px;

  margin: 0 auto;

  float: none;

}

.vc_row.wpb_row.vc_row-fluid.home_section4 .vc_col-sm-12.vc_column_container {

  float: none;

  margin: 0 auto;

  width: 1170px;

}

.vc_row.wpb_row.vc_row-fluid.custom_container .vc_col-sm-12.wpb_column.vc_column_container {

  float: none;

  margin: 0 auto;

  width: 1170px;

}

.vc_row.wpb_row.vc_row-fluid .vc_col-sm-12.vc_column_container {

  width: 1170px;

  margin: 0 auto;

  float: none;

}

.icon-box-simple ul li {

  list-style-position: inside;

}

#home_main .vc_row.wpb_row.vc_row-fluid {

  /*border-bottom: 1px solid #e8e8e8;*/

  padding-bottom: 20px;

  padding-top: 20px;

  position: relative;

}

#home_main .vc_row.wpb_row.vc_row-fluid:first-child {

  padding-top: 0;

}

#home_main .vc_row.wpb_row.vc_row-fluid:last-child {

  padding-bottom: 0;

  border-bottom: none;

}

#home_main .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {

  border-bottom: medium none;

  padding-bottom: 0;

  padding-top: 0;

}

#home_main

{

  padding-top: 0px;

}

#home_main .custom_container .text_tras {

  margin-bottom: 0;

  padding-bottom: 0;

  padding-top: 20px;

}

#home_main .custom_container .title {

  margin-bottom: 20px;

  margin-top: 10px;

}

#navigation nav

{

  float: right;

}

#navigation .main-nav li a

{

  color: #fff;

  display: block;

  font-size: 10px;

  font-weight: 500;

  letter-spacing: 2px;

  line-height: 20px;

  padding-left: 15px;

  padding-right: 15px;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}

#navigation .main-nav li.hasChildren a::after {

  color: #fff;

  content: "";

  display: inline;

  font-family: "themify";

  font-size: 10px;

  font-weight: 500;

  letter-spacing: 2px;

  padding-left: 10px;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}

nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover a::after{

 color: #000;

}

.home_section4 p {

  padding-bottom: 12px;

  padding-top: 12px;

}

.tab-content .mt-25:nth-child(4n+1) {

  clear: left;

}

.scroll #navigation .main-nav li.hasChildren a::after

{

  color: #000;

}

.login .input-text,.register .input-text {

  height: 40px;

  padding-left: 12px;

  width: 100%;

}

.login .button,.register .button {

  background: #ff9e24 none repeat scroll 0 0 !important;

  color: #fff !important;

  padding: 12px 25px !important;

  text-transform: uppercase;

}

.login .label {

 color: #000 !important;

}

.woocommerce-account .entry-title

{

  display: none;

}

.logged-in.woocommerce-account .entry-title

{

  display:block;

}

.content-area {

  padding-top: 0;

}

.search .entry-footer .screen-reader-text {

  clear: both;

  padding-left: 15px;

}

.search .cat-links {

  display: block;

  font-size: 17px;

  padding-top: 15px;

}

.search .clearfix {

  clear: both;

  display: inline-block;

  padding-bottom: 45px;

  padding-top: 15px;
  width:100%;

}

.search .clearfix .btn.btn-color.btn-sm {

  margin-top: 15px;

  clear: both;

}

.nav-links a {

  background: #ff9e24 none repeat scroll 0 0;

  color: #fff;

  font-weight: 500;

  padding: 5px 10px;

}

.page-numbers.current {

  background: #21364d none repeat scroll 0 0;

  color: #fff;

  padding: 5px 10px;

}

.navigation h2.screen-reader-text

{

  display: none;

}

#payment input, select {

  height: 35px;

}

.cal_class .post-thumb {

  float: left;

}

.cal_class .post-thumb {

  float: left;

  padding-right: 5px;

}

.cal_class .post-title {

  font-size: 17px;

}

.cal_class .isotope-inner {

  padding-right: 6px;

}

.wpb_teaser_grid_post.home_grid_post .entry-content .more-link {

  display: none;

}


@-webkit-keyframes animServiceHr {

  0% {

    width: 80px;

  }

  50% {

    width: 30px;

  }

  75% {

    width: 100px;

  }

  100% {

    width: 40px;

  }

}

@keyframes animServiceHr {

  0% {

    width: 80px;

  }

  50% {

    width: 30px;

  }

  75% {

    width: 100px;

  }

  100% {

    width: 40px;

  }

}

@-webkit-keyframes animServiceIcon {

  0% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

  50% {

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

  }

  75% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes animServiceIcon {

  0% {

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

  }

  50% {

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

  }

  75% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@-webkit-keyframes preloader {

  0% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

  25% {

    height: 60px;

    -webkit-transform: translateY(15px);

    transform: translateY(15px);

    background-color: #ff8900;

  }

  50% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

  100% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

}

@keyframes preloader {

  0% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

  25% {

    height: 60px;

    -webkit-transform: translateY(15px);

    transform: translateY(15px);

    background-color: #ff8900;

  }

  50% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

  100% {

    height: 30px;

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

    background-color: #fff;

  }

}

@-webkit-keyframes fadeInTop {

  0% {

    opacity: 0;

    -webkit-transform: translateY(75px);

    transform: translateY(75px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes fadeInTop {

  0% {

    opacity: 0;

    -webkit-transform: translateY(75px);

    transform: translateY(75px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}

@-webkit-keyframes animClient {

  25% {

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

  }

  50% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes animClient {

  25% {

    -webkit-transform: scale(0.8);

    transform: scale(0.8);

  }

  50% {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

  }

  100% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



.popular-tags .tagcloud a {

  display: inline;

  font-size: 16px !important;

  font-weight: 400;

  padding: 5px;

}

.popular-tags h2 {

  padding-top: 29px;

}

.search-blog-btn {

  font-size: 13px !important;

  padding: 0 30px !important;

}

.form-group.text-center .wpcf7-submit {

  margin-top: 16px;

  width: 100%;

}

#secondary .textwidget #searchform .btn {

  padding: 0 17px;

}

.nav-previous {

  margin-right: 14px;

}

.nav-previous, .nav-next {

  display: inline-flex;

  vertical-align: middle;

  width: 49%;


}



.nav-links a {

 background: #ff8900 none repeat scroll 0 0;

  color: #fff;

  font-weight: 500;

  padding: 5px 10px;

  width: 100%;

  display: BLOCK;

}

.nav-previous a {

  display: block;

  

  width: 100%;

}

.nav-previous span {

  display: block;



  width: 100%;

  word-break: break-all;

}

.nav-previous span, .nav-next span {

  display: block;

  width: 100%;

}

.nav-links a {

  background: #ff8900 none repeat scroll 0 0;

  color: #fff;

  font-weight: 500;

  padding: 5px 10px;

    border-radius:4px;

}

.nav-previous > a:hover {

  background: #ff9e24 none repeat scroll 0 0;

}

.nav-next > a:hover {

  background: #ff9e24 none repeat scroll 0 0;

}

.navigation.post-navigation {

  clear: both;

}

.btn {

  border-radius: 0;

  font-family: "Montserrat",sans-serif;

  font-size: 12px;

  font-weight: 400;

  height: 55px;

  letter-spacing: 1px;

  line-height: 53px;

  padding: 0 94px;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

    

}

.mc4wp-form-fields .text-center .btn {

  margin-top: 12px;

}
.search .open-search {

  display: block !important;

  visibility: visible;

}



.center .tags-title .title-cus {

  display: inline-block;

}



.open-search #searchform .input-group {
  margin: 0 auto;
  width: 270px;
}
#ui-id-1.ui-autocomplete.ui-front, #ui-id-2.ui-autocomplete.ui-front {
  border-top: 1px solid #ff8900;
  max-width: 250px;
  font-size: 12px;
  z-index: 9999;
}
#ui-id-1.ui-autocomplete.ui-front {
  max-width: 270px;
}
#ui-id-1.ui-autocomplete.ui-front .ui-state-active, #ui-id-1.ui-autocomplete.ui-front.ui-widget-content .ui-state-active, #ui-id-2.ui-autocomplete.ui-front .ui-state-active, #ui-id-2.ui-autocomplete.ui-front.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #ff8900;
  background: #ff8900;
}

.about-section1 .vc_col-sm-6,.about-section2 .vc_col-sm-6 {
  display: inline-block;
  float: none;
  margin: 0 auto 50px;
  vertical-align: middle;
  width: 49%;
} 
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
  margin-bottom: -9px !important;
}
.contact-section-3 {
  margin-top: 39px;
}

/* Topics page css */

.diff-time {
  color: #85898c;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
.topics-h {
  font-size: 175%;
}
.topics-li > a {
  font-size: 11pt;
}
.custom-col {
  margin-top: 24px;
}
.row .custom-col a, .row .custom-col-6 a {
 /* text-decoration: -moz-anchor-decoration;
    line-height: 30px;*/
}
.custom-col-6 ul, .custom-col ul {
  list-style-type: none;
}
tr.mid select.nav1 {
  display: block;
}
/* shop page */

#billing_email_field #billing_email {
  width: 344px;
}
.post-single .single-mid-content > form {
  background: #e5e5e5 none repeat scroll 0 0;
  padding: 18px;
}
body.custom-background {
  background-attachment: fixed;
  background-image: url("http://temp.measuringu.com/wp-content/uploads/2016/05/benchmark-checklist.jpg");
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size:100% !important;
}
nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu {
  min-width: 130px !important;
}

#cartCustom {
  display: inline-block;
  float: right;
  margin: 0 auto;
  padding: 10px 30px;
  position: relative;
  right: 40px;
  top: 50px;
  background:#9fbf92;
}
.time-span {
  color: #444444;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 30px;
}
.past-event, .upcoming {
 background: #ff8900;
color: #ffffff;
display: inline-block;
/*font-family: "Halant",serif;*/
font-size: 24px;
font-weight: 600;
line-height: 30px;
padding: 10px 20px;

}
.event-title {
  /*font-family: "Halant",serif;*/
  font-size: 20px;
}
.post-type-archive main#main > a:hover {
  color: #ff8900;
}
.post-type-archive main#main > a div.entry-title-custom span:hover{
  color: #7a0921;
}
.event-title > span:hover {
  color: #7a0921;
}
.event-title .attachment-medium.size-medium.wp-post-image {
  display: block;
}
/*  pagination */
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}
.blog-post-custom .pagination span.current {
  background: #ff8c04 none repeat scroll 0 0;
  padding:10px;
}

.blog-post-custom .pagination a:hover {

background: #ffb966 none repeat scroll 0 0;
  
}
.blog-post-custom .pagination a {
  font-weight: 500;
  padding: 10px;
}
.entry-content .woocommerce {
  width: 500px;
}

/*  Woocommerce */
.all-products-summary {
  padding-top: 19px !important;
}
#cartCustom:hover {
  background-color: #77a464;
}
.tab-pane .custom-text {
  min-height: 191px;
}
.scroll #navigation .main-nav li a:hover {
  background: #eeeeee none repeat scroll 0 0;
  color: #fff;
  border: none;
}
#navigation .main-nav li a:hover {
  border-bottom: 1px solid #dcdcdc !important;
  color: #fff;
}
html body nav#navigation li.hasChildren ul {
  min-width: 130px !important;
  padding-top: 5px !important;
  width: 100% !important;
}
html body nav#navigation li.hasChildren ul li {
  background: #f99731 none repeat scroll 0 0;
  padding: 0 !important;
}
html body nav#navigation li.hasChildren ul li a {
  color: #fff !important;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
/*html body nav#navigation li.hasChildren ul li a:hover {
  background: #fff none repeat scroll 0 0 !important;
  color: #000 !important;
  border-top: 1px solid #ff9000 !important;
  border-bottom: 1px solid #ff9000 !important;
}*/
.stm_post_details li {
  float: left;
  list-style: outside none none;
  margin-right: 20px;
}

.stm_post_details li i {
  margin-right: 10px;
  color: #ff8900;
}

.stm_post_details li:last-child {
  float: right;
  margin-right: 0;
}

.stm_post_details { border-top: 1px solid #ddd; padding-top: 10px; }
.woocommerce ul.products li.product a img {
  box-shadow: none;
  display: block;
  float: left;
  height: auto;
  margin: 0 20px 1em 0;
  width: auto;
}
/*.related_products {
  clear: both;
  display: block;
}*/
.stButton {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  line-height: 16px;
  margin-left: 3px;
  margin-right: 3px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
.stm_share .stLarge > a img {
  background-size: 21px 21px;
  display: inline-block;
  height: 21px;
  width: 21px;
}
.stm_share {
  margin: 9px -3px 0;
}
.woocommerce-checkout .woocommerce input {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  box-shadow: none !important;
  height: 35px;
  outline: medium none !important;
  padding-left: 10px;
}
.page-id-3044 .wpb_column.vc_column_container.vc_col-sm-12 {
  width: 100% !important;
}


.post-type-archive-article .pagination span.current {
  background: #ff8c04 none repeat scroll 0 0;
  padding: 10px;
}
.post-type-archive-article .pagination span,.post-type-archive-article .pagination a {
  background: #555 none repeat scroll 0 0;
  color: #fff;
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  padding: 10px;
  text-decoration: none;
  width: auto;
}

.sampleBoxLarge2{
  padding:5px;
  background-color: #FFFFCC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.sampleBox{
  position:relative;
  top:10px;
  left: 20px;
  padding:10px;
  width:450px;
  background-color: #FFFFCC;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.bsField{
  position:relative;
  top:10px;
  left: 20px;
  padding:10px;
  margin-top:0px;
  padding-top:0px;
  width:600px;
  background-color: #FFFFE6;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}
.sampleBoxLarge{
  position:relative;
  top:10px;
  left: 20px;
  padding:10px;
  width:550px;
  background-color: #FFFFCC;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}
.page-id-5938 .mt_cart input {
  width: 36%;
}
#post-5954 .register_blog
{
width: 54%;
float: right;
top: 0;
left: 0;
}
#post-5954 .register_blog>h3
{
margin:0px;
padding-left:15px;
font-size: 16px;
font-weight:600;
padding-bottom: 14px;
}
#post-5954 .register_blog>p
{

padding-left: 15px;
line-height: 14px;
color: #afafaf;
}
#post-5954 .register_blog  .form-group
{
padding-left:15px;
}
#post-5954 .register_blog  .form-group>a
{
  width: 75%;
padding: 0;

font-weight: 600;
color: #a5d9ef;
line-height: 0;
padding: 26px 0px;
}
#post-5954 .ux-thumbnail
{
width: 46%;
float: left;
}
#post-5954 .ux-thumbnail .post-thumbnail>img
{
  width:100%;
}
#post-5954 .entry-content>blockquote
{
border-top:0px;
border-bottom:0px;
}
#post-5954 .entry-content>ul
{
padding:0px!important;

}
#post-5954 .entry-content ul li>i
{
  font-weight: 800;
font-size: 15px;
}
@media(max-width:320px)
{
#post-5954 .register_blog
{
  float:none;
  width:100%;
}
#post-5954 .ux-thumbnail
{
  width:100%;
}
}/*
.g-recaptcha {
  height: 109px;
  transform: scale(1.74);
  transform-origin: 0 0 0;
}*/


.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}
.tribe-tickets-attendees-list-optout {
  display: none;
}
.col-md-4.osideber {
  padding-left: 30px;
}

#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #aaaaaa !important;
  height: 39px !important;
}
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
  background: #ff8900 none repeat scroll 0 0 !important;
}
#ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.autocomplete {
  color:transparent;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig {
  color: #666666 !important;
  font-size: 17px !important;
}
div.ajaxsearchpro[id*="ajaxsearchpro"] .probox{
  min-width:250px;
}
#main > span {
/*  border: 1px solid #d5d5d5;*/
  display: inline-block;
  margin: 5px 0;
/*  padding: 20px;*/
  width: 100%;
  text-align: justify;
}
html body main#main h2 { 
	/* margin-top: 10px;  */
	/*  over-riding blog content*/
	}
html body main#main h2::after { background: #f99731/*#ff8900*/; bottom: -3px; content: ""; display: block; height: 2px; position: absolute; width: 40px; }
html body main#main h2 { position: relative; }
/*html body main#main p { background-color: #f5f5f5; padding: 20px; text-align: justify; }*/
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier { height: 39px!important; width: 39px!important; }
#ajaxsearchpro1_1 .probox .promagnifier div.innericon, #ajaxsearchpro1_2 .probox .promagnifier div.innericon, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier div.innericon { height: 39px!important; }




html body.page-id-9438 .blog-posts.blog-post-custom.jobs-archive > h2 { font-size: 20px; }
html body.page-id-9438 .select-wrapper select { font-size: 15px; height: 33px; position: relative; padding: 0 6px; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; border: 1px solid #aaaaaa; }

html body.page-id-9438 .select-wrapper { position: relative; }
html body.page-id-9438 .select-wrapper::after { color: #000; content: "\f107"; font-family: "FontAwesome"; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 23px; width: 20px; }
html body.page-id-9438 .blog-posts.blog-post-custom.jobs-archive .pull-right { margin-top: 0!important; }
html body.page-id-9438 article.post-single { position: relative; }
html body.page-id-9438 article.post-single::after { background: #000; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; top: -28px; width: 100%; }

@media screen and (max-width: 700px){
  html body.page-id-9438 .title h3.upper, .post-single .post-info h2 { clear: both!important; }
}
@media screen and (max-width: 500px){
  html body.postid-9435 .page-title .title h1.upper { font-size: 14px!important; }
  html body.postid-9435 main#main h2 { font-size: 21px; }
  html body.postid-9435 main#main p { font-size: 14px; }
  html body.page-id-9438 .woocommerce-ordering.custom .select-wrapper { margin: 10px 0; }
  html body.page-id-9438 .blog-posts.blog-post-custom.jobs-archive > h2 { font-size: 18px; }
  html body.page-id-9438 .post-single .post-info h2 > a { font-size: 17px; }
}

/* Added for UXPA Salary Survey 2018*/
.uxpa_sampleBoxLarge{
  padding:20px;
  border-radius: 25px;
  background-color: #F1F1F1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.uxpa_resultsdiv{
  padding:20px;
}

.uxpa_resultstext{
  color: #4675C2;
  font-size: 16px;
}

/* Added for SUS Calc*/
.SUS_sampleBoxLarge{
  padding:20px;
  border-radius: 25px;
  background-color: #F1F1F1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
}
.SUS_item_3_input {
  width: 40px;
}
.SUS_error_input {
  background: rgb(255, 230, 230);
  border: 1px solid red;
}
.SUS_error_p {
  color: red;
}
