@charset "UTF-8";
/**
 Core Front-end Styling for Aqua Page Builder

 Themes should include their own styling for the blocks.
 That includes for responsive design etc, please don't
 ask me to add that for you. I hate responsive designs

 DO NOT EDIT THIS

 **/
/** MISC **/
@import url(https://fonts.googleapis.com/css?family=Raleway:400);
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.cf {
  display: block;
}

/** Basic grid columns
 -----------------------*/
/**
 For those who fancy fixed widths,
 copy this into your theme stylesheet

 [class*="aq_span"] {
 float: left;
 margin-left: 20px;
 }

 .aq-template-wrapper .aq_span12 {width: 940px;}
 .aq-template-wrapper .aq_span11 {width: 860px;}
 .aq-template-wrapper .aq_span10 {width: 780px;}
 .aq-template-wrapper .aq_span9 {width: 700px;}
 .aq-template-wrapper .aq_span8 {width: 620px;}
 .aq-template-wrapper .aq_span7 {width: 540px;}
 .aq-template-wrapper .aq_span6 {width: 460px;}
 .aq-template-wrapper .aq_span5 {width: 380px;}
 .aq-template-wrapper .aq_span4 {width: 300px;}
 .aq-template-wrapper .aq_span3 {width: 220px;}
 .aq-template-wrapper .aq_span2 {width: 140px;}
 .aq-template-wrapper .aq_span1 {width: 60px;}

 */
[class*="aq_span"] {
  float: left;
  margin-left: 3%;
}

.aq-block-aq_clear_block {
  height: auto;
}

.aq-template-wrapper .aq_span1 {
  width: 5.58%;
}

.aq-template-wrapper .aq_span2 {
  width: 14.17%;
}

.aq-template-wrapper .aq_span3 {
  width: 22.75%;
}

.aq-template-wrapper .aq_span4 {
  width: 31.33%;
}

.aq-template-wrapper .aq_span5 {
  width: 39.92%;
}

.aq-template-wrapper .aq_span6 {
  width: 48.5%;
}

.aq-template-wrapper .aq_span7 {
  width: 57.08%;
}

.aq-template-wrapper .aq_span8 {
  width: 65.67%;
}

.aq-template-wrapper .aq_span9 {
  width: 74.25%;
}

.aq-template-wrapper .aq_span10 {
  width: 82.83%;
}

.aq-template-wrapper .aq_span11 {
  width: 91.42%;
}

.aq-template-wrapper .aq_span12 {
  width: 100%;
}

.aq-template-wrapper .aq-first {
  margin-left: 0 !important;
}

/** Blocks
 -----------------------*/
.aq-block img {
  margin: 0 auto;
  display: block;
}

/* clear block */
.aq-block-aq_clear_block {
  margin-bottom: 0px;
}

.aq-block-hr-single {
  margin-bottom: 20px;
}

.aq-block-hr-double {
  margin-bottom: 0px;
}

.aq-block-aq_clear_block {
  min-height: auto !important;
}

/* column block */
/* To calculate the widths, use this (PHP):
 echo '<pre>';

 $columns = range(1,12);
 $childcols = array();
 foreach($columns as $column) {
 $childcols = range(1, $column);
 foreach($childcols as $childcol) {
 $class = '.aq-template-wrapper .aq_span'.$column.' .aq_span'.$childcol;

 $margin = 5;

 $width = ( 100 + $margin ) / ( $column ) * ( $childcol ) - ( $margin );

 $width = round($width, 2);

 print_r($class . ' { width:'. $width .'%; }<br/>');
 }

 }

 echo '</pre>';

 **/
/* General
 ========================================================================*/
h4.aq-block-title {
  margin: 0 0 20px;
}

.aq-block-aq_column_block, .block-cr_team_wrapper_block {
  margin-bottom: 0px;
}

/*.aq-template-wrapper .span1 .span1 {
	width: 100%;
}
.aq-template-wrapper .span2 .span1 {
	width: 47.5%;
}
.aq-template-wrapper .span2 .span2 {
	width: 100%;
}
.aq-template-wrapper .span3 .span1 {
	width: 30%;
}
.aq-template-wrapper .span3 .span2 {
	width: 65%;
}
.aq-template-wrapper .span3 .span3 {
	width: 100%;
}
.aq-template-wrapper .span4 .span1 {
	width: 21.25%;
}
.aq-template-wrapper .span4 .span2 {
	width: 47.5%;
}
.aq-template-wrapper .span4 .span3 {
	width: 73.75%;
}
.aq-template-wrapper .span4 .span4 {
	width: 100%;
}
.aq-template-wrapper .span5 .span1 {
	width: 16%;
}
.aq-template-wrapper .span5 .span2 {
	width: 37%;
}
.aq-template-wrapper .span5 .span3 {
	width: 58%;
}
.aq-template-wrapper .span5 .span4 {
	width: 79%;
}
.aq-template-wrapper .span5 .span5 {
	width: 100%;
}
.aq-template-wrapper .span6 .span1 {
	width: 12.5%;
}
.aq-template-wrapper .span6 .span2 {
	width: 30%;
}
.aq-template-wrapper .span6 .span3 {
	width: 47.5%;
}
.aq-template-wrapper .span6 .span4 {
	width: 65%;
}
.aq-template-wrapper .span6 .span5 {
	width: 82.5%;
}
.aq-template-wrapper .span6 .span6 {
	width: 100%;
}
.aq-template-wrapper .span7 .span1 {
	width: 10%;
}
.aq-template-wrapper .span7 .span2 {
	width: 25%;
}
.aq-template-wrapper .span7 .span3 {
	width: 40%;
}
.aq-template-wrapper .span7 .span4 {
	width: 55%;
}
.aq-template-wrapper .span7 .span5 {
	width: 70%;
}
.aq-template-wrapper .span7 .span6 {
	width: 85%;
}
.aq-template-wrapper .span7 .span7 {
	width: 100%;
}
.aq-template-wrapper .span8 .span1 {
	width: 8.13%;
}
.aq-template-wrapper .span8 .span2 {
	width: 21.25%;
}
.aq-template-wrapper .span8 .span3 {
	width: 34.38%;
}
.aq-template-wrapper .span8 .span4 {
	width: 47.5%;
}
.aq-template-wrapper .span8 .span5 {
	width: 60.63%;
}
.aq-template-wrapper .span8 .span6 {
	width: 73.75%;
}
.aq-template-wrapper .span8 .span7 {
	width: 86.88%;
}
.aq-template-wrapper .span8 .span8 {
	width: 100%;
}
.aq-template-wrapper .span9 .span1 {
	width: 6.67%;
}
.aq-template-wrapper .span9 .span2 {
	width: 18.33%;
}
.aq-template-wrapper .span9 .span3 {
	width: 30%;
}
.aq-template-wrapper .span9 .span4 {
	width: 41.67%;
}
.aq-template-wrapper .span9 .span5 {
	width: 53.33%;
}
.aq-template-wrapper .span9 .span6 {
	width: 65%;
}
.aq-template-wrapper .span9 .span7 {
	width: 76.67%;
}
.aq-template-wrapper .span9 .span8 {
	width: 88.33%;
}
.aq-template-wrapper .span9 .span9 {
	width: 100%;
}
.aq-template-wrapper .span10 .span1 {
	width: 5.5%;
}
.aq-template-wrapper .span10 .span2 {
	width: 16%;
}
.aq-template-wrapper .span10 .span3 {
	width: 26.5%;
}
.aq-template-wrapper .span10 .span4 {
	width: 37%;
}
.aq-template-wrapper .span10 .span5 {
	width: 47.5%;
}
.aq-template-wrapper .span10 .span6 {
	width: 58%;
}
.aq-template-wrapper .span10 .span7 {
	width: 68.5%;
}
.aq-template-wrapper .span10 .span8 {
	width: 79%;
}
.aq-template-wrapper .span10 .span9 {
	width: 89.5%;
}
.aq-template-wrapper .span10 .span10 {
	width: 100%;
}
.aq-template-wrapper .span11 .span1 {
	width: 4.55%;
}
.aq-template-wrapper .span11 .span2 {
	width: 14.09%;
}
.aq-template-wrapper .span11 .span3 {
	width: 23.64%;
}
.aq-template-wrapper .span11 .span4 {
	width: 33.18%;
}
.aq-template-wrapper .span11 .span5 {
	width: 42.73%;
}
.aq-template-wrapper .span11 .span6 {
	width: 52.27%;
}
.aq-template-wrapper .span11 .span7 {
	width: 61.82%;
}
.aq-template-wrapper .span11 .span8 {
	width: 71.36%;
}
.aq-template-wrapper .span11 .span9 {
	width: 80.91%;
}
.aq-template-wrapper .span11 .span10 {
	width: 90.45%;
}
.aq-template-wrapper .span11 .span11 {
	width: 100%;
}
.aq-template-wrapper .span12 .span1 {
	width: 3.75%;
}
.aq-template-wrapper .span12 .span2 {
	width: 12.5%;
}
.aq-template-wrapper .span12 .span3 {
	width: 21.25%;
}
.aq-template-wrapper .span12 .span4 {
	width: 30%;
}
.aq-template-wrapper .span12 .span5 {
	width: 38.75%;
}
.aq-template-wrapper .span12 .span6 {
	width: 47.5%;
}
.aq-template-wrapper .span12 .span7 {
	width: 56.25%;
}
.aq-template-wrapper .span12 .span8 {
	width: 65%;
}
.aq-template-wrapper .span12 .span9 {
	width: 73.75%;
}
.aq-template-wrapper .span12 .span10 {
	width: 82.5%;
}
.aq-template-wrapper .span12 .span11 {
	width: 91.25%;
}
.aq-template-wrapper .span12 .span12 {
	width: 100%;
}
.aq-template-wrapper .aq-block .settings2 p {
	margin-bottom: 0px;
}*/
/* Alert Boxes
 ========================================================================*/
.aq_alert {
  font-family: 'OpenSansRegular';
  font-size: 12px;
  border: 1px solid #d8d8d8;
  background-color: #FEFEFE;
  padding: 10px 20px;
  border-radius: 5px;
}

.aq_alert h1, .aq_alert h2, .aq_alert h3, .aq_alert h4, .aq_alert h5, .aq_alert h6 {
  margin: 0 0 5px;
}

.aq_alert.info {
  background-color: #ecf5fd;
  border: 1px solid #d2dae1;
}

.aq_alert.info p {
  color: #4074a1;
}

.aq-block-aq_alert_block p {
  margin-bottom: 0;
}

.aq_alert.info h1, .aq_alert.info h2, .aq_alert.info h3, .aq_alert.info h4, .aq_alert.info h5, .aq_alert.info h6 {
  color: #2b6181;
}

.aq_alert.note {
  background-color: #f8f361;
  border: 1px solid #e4e187;
  color: #777300;
  margin: 0 !important;
}

.aq_alert.note p {
  color: #777300;
}

.aq_alert.note h1, .aq_alert.note h2, .aq_alert.note h3, .aq_alert.note h4, .aq_alert.note h5, .aq_alert.note h6 {
  color: #777300;
}

.aq_alert.warn {
  background-color: #e54e4b;
  border: 1px solid #bb120f;
  color: #ffffff;
}

.aq_alert.warn p {
  color: white;
  margin-left: 0;
}

.aq_alert.warn h1, .aq_alert.warn h2, .aq_alert.warn h3, .aq_alert.warn h4, .aq_alert.warn h5, .aq_alert.warn h6 {
  color: #ffffff;
}

.aq_alert.tips {
  background-color: #a7d155;
  border: 1px solid #7da828;
}

.aq_alert.tips p {
  color: #1b632c;
}

.aq_alert.tips h1, .aq_alert.tips h2, .aq_alert.tips h3, .aq_alert.tips h4, .aq_alert.tips h5, .aq_alert.tips h6 {
  color: #1b632c;
}

.aq_alert h1, .aq_alert h2, .aq_alert h3 {
  margin: 0;
}

.aq-block-cr_text_block {
  word-wrap: break-word;
}

/* Contact Details
 ========================================================================*/
.contactDetailsSection {
  margin-bottom: -20px;
}

.contactDetailsSection ul li {
  margin-bottom: 0px;
  list-style: none;
}

.contactDetailsSection ul li p {
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 13px;
  color: #5a5a5a;
  font-family: 'OpenSansLight';
}

.contactDetailsSection ul li p span {
  font-weight: bold;
}

.contactDetailsSection .contactDetails {
  margin-bottom: 20px;
}

.contactDetailsSection ul li p.contactMailText {
  /* color: #e32831 */
}

.contactDetailsSection ul li p.contactMailText span {
  color: #5a5a5a;
}

.titleBranch {
  margin-bottom: 13px;
}

.contactText {
  margin-bottom: 10px !important;
}

/* Map Style
 ========================================================================*/
.cr-map-canvas img {
  max-width: none;
}

.cr-map-canvas {
  border: 1px solid #eaeaea;
}

.mapLeftMore {
  width: 20px;
  height: 100%;
  background: #f4f4f4;
  position: absolute;
  z-index: 3;
  border: 1px solid #eaeaea;
  cursor: pointer;
  right: -2px;
  box-sizing: border-box;
}

.mapRight .mapLeftMore {
  left: 0px;
}

.mapLeftMore:after {
  content: "+";
  color: #6d6d6d;
  font-family: "openSansBold";
  font-size: 18px;
  margin: 0 auto;
  width: 11px;
  height: 10px;
  display: block;
  top: 46%;
  position: absolute;
  margin-left: 5px;
}

.mapLeftMore.clicked:after {
  content: "-";
  width: 6px;
}

.mapCont {
  float: left;
  width: 100%;
  z-index: 4;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
}

.cfgm-filters {
  margin-top: 20px;
}

/* Features Home
 ========================================================================*/
.featureHomeText > p {
  margin-left: 0px;
  display: block;
}

.featuresHome li {
  text-align: center;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 30px;
  /**
	margin-left: 20px;*/
}

.featureHomeImage {
  margin-bottom: 30px;
}

.featureHomeImage span {
  font-size: 100px;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

h3.featureHomeTitle {
  font-size: 21px;
  display: block;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  margin-bottom: 16px;
}

.featuresHome .image_title_wrap:hover .featureHomeImage span, .featuresHome .image_title_wrap:hover .featureHomeTitle {
  /* color: #e32831 !important */
}

.featureHomeText {
  margin-left: 0;
  display: block;
}

/* Features Home 2
 ========================================================================*/
.featuresHome.gridStyle li {
  text-align: left;
}

.featuresHome.gridStyle .image_title_wrap {
  display: table;
  margin-bottom: 10px;
}

.featuresHome.gridStyle .featureHomeImage.image_added {
  text-align: center;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  width: auto;
  height: auto;
  float: left;
  margin-right: 20px;
}

.featuresHome.gridStyle .featureHomeImage.image_added:before {
  height: 100%;
  content: '';
  vertical-align: middle;
  display: inline-block !important;
}

.featuresHome.gridStyle .featureHomeImage.image_added:after {
  display: none;
}

.featuresHome.gridStyle .featureHomeImage.image_added img {
  display: inline-block;
  vertical-align: middle;
}

.featuresHome.gridStyle .featureHomeImage span {
  display: block;
  margin: 0 auto 20px auto;
  font-size: 100px;
  color: #2a2a2a;
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  -o-transition: -o-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
}

.featuresHome.gridStyle .featureHomeImage:before {
  display: block;
}

.featuresHome.gridStyle .featureHomeImage:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: 1;
  /* background: #e32831 */
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  -moz-transition: -moz-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.featuresHome.gridStyle .image_title_wrap:hover .featureHomeImage {
  background: white;
}

.featuresHome.gridStyle .image_title_wrap:hover .featureHomeImage span {
  /* color: #e32831 !important */
}

.featuresHome.gridStyle .image_title_wrap:hover .featureHomeImage:after {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}

.featuresHome.gridStyle .featureHomeImage {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  float: left;
  position: relative;
  margin-bottom: 0;
  border: 4px solid #E32831;
  margin-right: 20px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}

.featuresHome.gridStyle .featureHomeImage span {
  font-size: 20px;
  line-height: 44px;
  color: white;
  text-align: center;
  margin-left: 0px;
  position: relative;
  z-index: 2;
}

.featuresHome.gridStyle .image_title_wrap:hover .featureHomeImage span {
  color: white;
}

.featuresHome.gridStyle .featureHomeTitle {
  margin-left: 64px;
  font-size: 18px;
  display: table-cell;
  vertical-align: middle;
}

.featuresHome.gridStyle .image_title_wrap.imageIconBox {
  overflow: hidden;
  display: table;
  margin-bottom: 20px;
}

.featuresHome.gridStyle .image_title_wrap.imageIconBox h3 {
  display: table-cell;
  vertical-align: middle;
}

/*Divider*/
.dotted.divider {
  margin-bottom: 1px;
}

.line.divider {
  margin-bottom: 1px;
}

/*List*/
.aq-block ul.listStyleImage li:last-child {
  margin-bottom: 0px;
}

/*Embed Block*/
.aq-block .embedBlock.iframe_container {
  padding-bottom: 75%;
  height: 0;
  position: relative;
}

.aq-block .embedBlock.iframe_container iframe {
  width: 100%;
  position: absolute;
  height: 100%;
}

.backgroundBlock .center_blocks {
  display: table;
  margin: 0 auto;
}

@font-face {
  font-family: 'sourceSans';
  src: url("../fonts/SourceSans/sourcesanspro-regular-webfont.eot");
  src: url("../fonts/SourceSans/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSans/sourcesanspro-regular-webfont.woff") format("woff"), url("../fonts/SourceSans/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../fonts/SourceSans/sourcesanspro-regular-webfont.svg#sourceSans") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansSemiBold';
  src: url("../fonts/SourceSansSemiBold/SourceSansPro_Semibold.eot");
  src: url("../fonts/SourceSansSemiBold/SourceSansPro_Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansSemiBold/SourceSansPro_Semibold.woff") format("woff"), url("../fonts/SourceSansSemiBold/SourceSansPro_Semibold.ttf") format("truetype"), url("../fonts/SourceSansSemiBold/SourceSansPro_Semibold.svg#SourceSansSemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sourceSansLight';
  src: url("../fonts/SourceSansLight/SourceSansPro-Light.eot");
  src: url("../fonts/SourceSansLight/SourceSansPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/SourceSansLight/SourceSansPro-Light.woff") format("woff"), url("../fonts/SourceSansLight/SourceSansPro-Light.ttf") format("truetype"), url("../fonts/SourceSansLight/SourceSansPro-Light.svg#sourceSansLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'bebasNeue';
  src: url("../fonts/bebasNeue/BebasNeue-webfont.eot");
  src: url("../fonts/bebasNeue/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebasNeue/BebasNeue-webfont.woff") format("woff"), url("../fonts/bebasNeue/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/bebasNeue/BebasNeue-webfont.svg#bebasNeue") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/fontello.eot?54856606");
  src: url("../fonts/fontello/fontello.eot?54856606#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff?54856606") format("woff"), url("../fonts/fontello/fontello.ttf?54856606") format("truetype"), url("../fonts/fontello/fontello.svg?54856606#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'museo_slab500';
  src: url("../fonts/museoslab500/Museo_Slab_500_2-webfont.eot");
  src: url("../fonts/museoslab500/Museo_Slab_500_2-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museoslab500/Museo_Slab_500_2-webfont.woff") format("woff"), url("../fonts/museoslab500/Museo_Slab_500_2-webfont.ttf") format("truetype"), url("../fonts/museoslab500/Museo_Slab_500_2-webfont.svg#museo_slab500") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'inikaNormal';
  src: url("../fonts/inikaNormal/inikaNormal.eot");
  src: local("☺"), url("../fonts/inikaNormal/inikaNormal.woff") format("woff"), url("../fonts/inikaNormal/inikaNormal.ttf") format("truetype"), url("../fonts/inikaNormal/inikaNormal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
	font-family: 'DroidArabicKufi';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/DroidKufi/DroidKufi-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DroidArabicKufiBold';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/DroidKufi/DroidKufi-Bold.ttf') format('truetype');
}
*/
@font-face {
  font-family: 'DroidArabicKufi';
  src: url("../fonts/DroidKufi/DroidKufi-Regular.eot");
  src: url("../fonts/DroidKufi/DroidKufi-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidKufi/DroidKufi-Regular.woff") format("woff"), url("../fonts/DroidKufi/DroidKufi-Regular.ttf") format("truetype"), url("../fonts/DroidKufi/DroidKufi-Regular.svg#DroidArabicKufi") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'DroidArabicKufiBold';
  src: url("../fonts/DroidKufi/DroidKufi-Bold.eot");
  src: url("../fonts/DroidKufi/DroidKufi-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidKufi/DroidKufi-Bold.woff") format("woff"), url("../fonts/DroidKufi/DroidKufi-Bold.ttf") format("truetype"), url("../fonts/DroidKufi/DroidKufi-Bold.svg#DroidArabicKufiBold") format("svg");
  font-weight: 700;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.icon-spin3:before {
  content: '\e927';
}

.icon-search:before {
  content: '\e920';
}

.icon-plus:before {
  content: '\e924';
}

.icon-comment:before {
  content: '\e922';
}

.icon-chat:before {
  content: '\e921';
}

.icon-doc-text:before {
  content: '\e91c';
}

.icon-menu:before {
  content: '\e91f';
}

.icon-note:before {
  content: '\e800';
}

.icon-note-beamed:before {
  content: '\e801';
}

.icon-music:before {
  content: '\e802';
}

.icon-search-1:before {
  content: '\e803';
}

.icon-flashlight:before {
  content: '\e804';
}

.icon-mail:before {
  content: '\e805';
}

.icon-heart:before {
  content: '\e806';
}

.icon-heart-empty:before {
  content: '\e807';
}

.icon-star:before {
  content: '\e808';
}

.icon-star-empty:before {
  content: '\e809';
}

.icon-user:before {
  content: '\e80a';
}

.icon-users:before {
  content: '\e80b';
}

.icon-user-add:before {
  content: '\e80c';
}

.icon-video:before {
  content: '\e80d';
}

.icon-picture:before {
  content: '\e80e';
}

.icon-camera:before {
  content: '\e80f';
}

.icon-layout:before {
  content: '\e810';
}

.icon-menu-1:before {
  content: '\e811';
}

.icon-check:before {
  content: '\e812';
}

.icon-cancel:before {
  content: '\e813';
}

.icon-cancel-circled:before {
  content: '\e814';
}

.icon-cancel-squared:before {
  content: '\e815';
}

.icon-plus-1:before {
  content: '\e816';
}

.icon-plus-circled:before {
  content: '\e817';
}

.icon-plus-squared:before {
  content: '\e818';
}

.icon-minus:before {
  content: '\e819';
}

.icon-minus-circled:before {
  content: '\e81a';
}

.icon-minus-squared:before {
  content: '\e81b';
}

.icon-help:before {
  content: '\e81c';
}

.icon-help-circled:before {
  content: '\e81d';
}

.icon-info:before {
  content: '\e81e';
}

.icon-info-circled:before {
  content: '\e81f';
}

.icon-back:before {
  content: '\e820';
}

.icon-home:before {
  content: '\e821';
}

.icon-link:before {
  content: '\e822';
}

.icon-attach:before {
  content: '\e823';
}

.icon-lock:before {
  content: '\e824';
}

.icon-lock-open:before {
  content: '\e825';
}

.icon-eye:before {
  content: '\e826';
}

.icon-tag:before {
  content: '\e827';
}

.icon-bookmark:before {
  content: '\e828';
}

.icon-bookmarks:before {
  content: '\e829';
}

.icon-flag:before {
  content: '\e82a';
}

.icon-thumbs-up:before {
  content: '\e82b';
}

.icon-thumbs-down:before {
  content: '\e82c';
}

.icon-download:before {
  content: '\e82d';
}

.icon-upload:before {
  content: '\e82e';
}

.icon-upload-cloud:before {
  content: '\e82f';
}

.icon-reply:before {
  content: '\e830';
}

.icon-reply-all:before {
  content: '\e831';
}

.icon-forward-1:before {
  content: '\e832';
}

.icon-quote:before {
  content: '\e833';
}

.icon-code:before {
  content: '\e834';
}

.icon-export:before {
  content: '\e835';
}

.icon-pencil:before {
  content: '\e836';
}

.icon-feather:before {
  content: '\e837';
}

.icon-print:before {
  content: '\e838';
}

.icon-retweet:before {
  content: '\e839';
}

.icon-keyboard:before {
  content: '\e83a';
}

.icon-comment-1:before {
  content: '\e83b';
}

.icon-chat-1:before {
  content: '\e83c';
}

.icon-bell:before {
  content: '\e83d';
}

.icon-attention:before {
  content: '\e83e';
}

.icon-alert:before {
  content: '\e83f';
}

.icon-vcard:before {
  content: '\e840';
}

.icon-address:before {
  content: '\e841';
}

.icon-location:before {
  content: '\e842';
}

.icon-map:before {
  content: '\e843';
}

.icon-direction:before {
  content: '\e844';
}

.icon-compass:before {
  content: '\e845';
}

.icon-cup:before {
  content: '\e846';
}

.icon-trash:before {
  content: '\e847';
}

.icon-doc:before {
  content: '\e848';
}

.icon-docs:before {
  content: '\e849';
}

.icon-doc-landscape:before {
  content: '\e84a';
}

.icon-doc-text-1:before {
  content: '\e84b';
}

.icon-doc-text-inv:before {
  content: '\e84c';
}

.icon-newspaper:before {
  content: '\e84d';
}

.icon-book-open:before {
  content: '\e84e';
}

.icon-book:before {
  content: '\e84f';
}

.icon-folder:before {
  content: '\e850';
}

.icon-archive:before {
  content: '\e851';
}

.icon-box:before {
  content: '\e852';
}

.icon-rss:before {
  content: '\e853';
}

.icon-phone:before {
  content: '\e854';
}

.icon-cog:before {
  content: '\e855';
}

.icon-tools:before {
  content: '\e856';
}

.icon-share:before {
  content: '\e857';
}

.icon-shareable:before {
  content: '\e858';
}

.icon-basket-1:before {
  content: '\e859';
}

.icon-bag:before {
  content: '\e85a';
}

.icon-calendar:before {
  content: '\e85b';
}

.icon-login:before {
  content: '\e85c';
}

.icon-logout:before {
  content: '\e85d';
}

.icon-mic:before {
  content: '\e85e';
}

.icon-mute:before {
  content: '\e85f';
}

.icon-sound:before {
  content: '\e860';
}

.icon-volume:before {
  content: '\e861';
}

.icon-clock:before {
  content: '\e862';
}

.icon-hourglass:before {
  content: '\e863';
}

.icon-lamp:before {
  content: '\e864';
}

.icon-light-down:before {
  content: '\e865';
}

.icon-light-up:before {
  content: '\e866';
}

.icon-adjust:before {
  content: '\e867';
}

.icon-block:before {
  content: '\e868';
}

.icon-resize-full:before {
  content: '\e869';
}

.icon-resize-small:before {
  content: '\e86a';
}

.icon-popup:before {
  content: '\e86b';
}

.icon-publish:before {
  content: '\e86c';
}

.icon-window:before {
  content: '\e86d';
}

.icon-arrow-combo:before {
  content: '\e86e';
}

.icon-down-circled:before {
  content: '\e86f';
}

.icon-left-circled:before {
  content: '\e870';
}

.icon-right-circled:before {
  content: '\e871';
}

.icon-up-circled:before {
  content: '\e872';
}

.icon-down-open:before {
  content: '\e873';
}

.icon-left-open:before {
  content: '\e874';
}

.icon-right-open:before {
  content: '\e875';
}

.icon-up-open:before {
  content: '\e876';
}

.icon-down-open-mini:before {
  content: '\e877';
}

.icon-left-open-mini:before {
  content: '\e878';
}

.icon-right-open-mini:before {
  content: '\e879';
}

.icon-up-open-mini:before {
  content: '\e87a';
}

.icon-down-open-big:before {
  content: '\e87b';
}

.icon-left-open-big:before {
  content: '\e87c';
}

.icon-right-open-big:before {
  content: '\e87d';
}

.icon-up-open-big:before {
  content: '\e87e';
}

.icon-down:before {
  content: '\e87f';
}

.icon-left:before {
  content: '\e880';
}

.icon-right:before {
  content: '\e881';
}

.icon-up:before {
  content: '\e882';
}

.icon-down-dir:before {
  content: '\e883';
}

.icon-left-dir:before {
  content: '\e884';
}

.icon-right-dir:before {
  content: '\e885';
}

.icon-up-dir:before {
  content: '\e886';
}

.icon-down-bold:before {
  content: '\e887';
}

.icon-left-bold:before {
  content: '\e888';
}

.icon-right-bold:before {
  content: '\e889';
}

.icon-up-bold:before {
  content: '\e88a';
}

.icon-down-thin:before {
  content: '\e88b';
}

.icon-left-thin:before {
  content: '\e88c';
}

.icon-heart-8:before {
  content: '\e923';
}

.icon-up-thin:before {
  content: '\e88e';
}

.icon-ccw:before {
  content: '\e88f';
}

.icon-cw:before {
  content: '\e890';
}

.icon-arrows-ccw:before {
  content: '\e891';
}

.icon-level-down:before {
  content: '\e892';
}

.icon-level-up:before {
  content: '\e893';
}

.icon-shuffle:before {
  content: '\e894';
}

.icon-loop:before {
  content: '\e895';
}

.icon-switch:before {
  content: '\e896';
}

.icon-play:before {
  content: '\e897';
}

.icon-stop:before {
  content: '\e898';
}

.icon-pause:before {
  content: '\e899';
}

.icon-record:before {
  content: '\e89a';
}

.icon-to-end:before {
  content: '\e89b';
}

.icon-to-start:before {
  content: '\e89c';
}

.icon-fast-forward:before {
  content: '\e89d';
}

.icon-fast-backward:before {
  content: '\e89e';
}

.icon-progress-0:before {
  content: '\e89f';
}

.icon-progress-1:before {
  content: '\e8a0';
}

.icon-progress-2:before {
  content: '\e8a1';
}

.icon-progress-3:before {
  content: '\e8a2';
}

.icon-target:before {
  content: '\e8a3';
}

.icon-palette:before {
  content: '\e8a4';
}

.icon-list:before {
  content: '\e8a5';
}

.icon-list-add:before {
  content: '\e8a6';
}

.icon-signal:before {
  content: '\e8a7';
}

.icon-trophy:before {
  content: '\e8a8';
}

.icon-battery:before {
  content: '\e8a9';
}

.icon-back-in-time:before {
  content: '\e8aa';
}

.icon-monitor:before {
  content: '\e8ab';
}

.icon-mobile:before {
  content: '\e8ac';
}

.icon-network:before {
  content: '\e8ad';
}

.icon-cd:before {
  content: '\e8ae';
}

.icon-inbox:before {
  content: '\e8af';
}

.icon-install:before {
  content: '\e8b0';
}

.icon-globe:before {
  content: '\e8b1';
}

.icon-cloud:before {
  content: '\e8b2';
}

.icon-cloud-thunder:before {
  content: '\e8b3';
}

.icon-flash:before {
  content: '\e8b4';
}

.icon-moon:before {
  content: '\e8b5';
}

.icon-flight:before {
  content: '\e8b6';
}

.icon-paper-plane:before {
  content: '\e8b7';
}

.icon-leaf:before {
  content: '\e8b8';
}

.icon-lifebuoy:before {
  content: '\e8b9';
}

.icon-mouse:before {
  content: '\e8ba';
}

.icon-briefcase:before {
  content: '\e8bb';
}

.icon-suitcase:before {
  content: '\e8bc';
}

.icon-dot:before {
  content: '\e8bd';
}

.icon-dot-2:before {
  content: '\e8be';
}

.icon-dot-3:before {
  content: '\e8bf';
}

.icon-brush:before {
  content: '\e8c0';
}

.icon-magnet:before {
  content: '\e8c1';
}

.icon-infinity:before {
  content: '\e8c2';
}

.icon-erase:before {
  content: '\e8c3';
}

.icon-chart-pie:before {
  content: '\e8c4';
}

.icon-chart-line:before {
  content: '\e8c5';
}

.icon-chart-bar:before {
  content: '\e8c6';
}

.icon-chart-area:before {
  content: '\e8c7';
}

.icon-tape:before {
  content: '\e8c8';
}

.icon-graduation-cap:before {
  content: '\e8c9';
}

.icon-language:before {
  content: '\e8ca';
}

.icon-ticket:before {
  content: '\e8cb';
}

.icon-water:before {
  content: '\e8cc';
}

.icon-droplet:before {
  content: '\e8cd';
}

.icon-air:before {
  content: '\e8ce';
}

.icon-credit-card:before {
  content: '\e8cf';
}

.icon-floppy:before {
  content: '\e8d0';
}

.icon-clipboard:before {
  content: '\e8d1';
}

.icon-megaphone:before {
  content: '\e8d2';
}

.icon-database:before {
  content: '\e8d3';
}

.icon-drive:before {
  content: '\e8d4';
}

.icon-bucket:before {
  content: '\e8d5';
}

.icon-thermometer:before {
  content: '\e8d6';
}

.icon-key:before {
  content: '\e8d7';
}

.icon-flow-cascade:before {
  content: '\e8d8';
}

.icon-flow-branch:before {
  content: '\e8d9';
}

.icon-flow-tree:before {
  content: '\e8da';
}

.icon-flow-line:before {
  content: '\e8db';
}

.icon-flow-parallel:before {
  content: '\e8dc';
}

.icon-rocket:before {
  content: '\e8dd';
}

.icon-gauge:before {
  content: '\e8de';
}

.icon-traffic-cone:before {
  content: '\e8df';
}

.icon-cc:before {
  content: '\e8e0';
}

.icon-cc-by:before {
  content: '\e8e1';
}

.icon-cc-nc:before {
  content: '\e8e2';
}

.icon-cc-nc-eu:before {
  content: '\e8e3';
}

.icon-cc-nc-jp:before {
  content: '\e8e4';
}

.icon-cc-sa:before {
  content: '\e8e5';
}

.icon-cc-nd:before {
  content: '\e8e6';
}

.icon-cc-pd:before {
  content: '\e8e7';
}

.icon-cc-zero:before {
  content: '\e8e8';
}

.icon-cc-share:before {
  content: '\e8e9';
}

.icon-cc-remix:before {
  content: '\e8ea';
}

.icon-github:before {
  content: '\e8eb';
}

.icon-github-circled:before {
  content: '\e8ec';
}

.icon-flickr:before {
  content: '\e8ed';
}

.icon-flickr-circled:before {
  content: '\e8ee';
}

.icon-vimeo:before {
  content: '\e8ef';
}

.icon-vimeo-circled:before {
  content: '\e8f0';
}

.icon-twitter:before {
  content: '\e8f1';
}

.icon-twitter-circled:before {
  content: '\e8f2';
}

.icon-facebook:before {
  content: '\e8f3';
}

.icon-facebook-circled:before {
  content: '\e8f4';
}

.icon-facebook-squared:before {
  content: '\e8f5';
}

.icon-gplus:before {
  content: '\e8f6';
}

.icon-gplus-circled:before {
  content: '\e8f7';
}

.icon-pinterest:before {
  content: '\e8f8';
}

.icon-pinterest-circled:before {
  content: '\e8f9';
}

.icon-tumblr:before {
  content: '\e8fa';
}

.icon-tumblr-circled:before {
  content: '\e8fb';
}

.icon-linkedin:before {
  content: '\e8fc';
}

.icon-linkedin-circled:before {
  content: '\e8fd';
}

.icon-dribbble:before {
  content: '\e8fe';
}

.icon-dribbble-circled:before {
  content: '\e8ff';
}

.icon-stumbleupon:before {
  content: '\e900';
}

.icon-stumbleupon-circled:before {
  content: '\e901';
}

.icon-lastfm:before {
  content: '\e902';
}

.icon-lastfm-circled:before {
  content: '\e903';
}

.icon-rdio:before {
  content: '\e904';
}

.icon-rdio-circled:before {
  content: '\e905';
}

.icon-spotify:before {
  content: '\e906';
}

.icon-spotify-circled:before {
  content: '\e907';
}

.icon-qq:before {
  content: '\e908';
}

.icon-instagram:before {
  content: '\e909';
}

.icon-dropbox:before {
  content: '\e90a';
}

.icon-evernote:before {
  content: '\e90b';
}

.icon-flattr:before {
  content: '\e90c';
}

.icon-skype:before {
  content: '\e90d';
}

.icon-skype-circled:before {
  content: '\e90e';
}

.icon-renren:before {
  content: '\e90f';
}

.icon-sina-weibo:before {
  content: '\e910';
}

.icon-paypal:before {
  content: '\e911';
}

.icon-picasa:before {
  content: '\e912';
}

.icon-soundcloud:before {
  content: '\e913';
}

.icon-mixi:before {
  content: '\e914';
}

.icon-behance:before {
  content: '\e915';
}

.icon-google-circles:before {
  content: '\e916';
}

.icon-vkontakte:before {
  content: '\e917';
}

.icon-smashing:before {
  content: '\e918';
}

.icon-sweden:before {
  content: '\e919';
}

.icon-db-shape:before {
  content: '\e91a';
}

.icon-logo-db:before {
  content: '\e91b';
}

.icon-ok:before {
  content: '\e925';
}

.icon-plus-4:before {
  content: '\e91d';
}

.icon-menu-3:before {
  content: '\e91e';
}

.icon-folder-open-1:before {
  content: '\e926';
}

.icon-right-thin:before {
  content: '\e88d';
}

.icon-youtube:before {
  content: '\e928';
}

.mceText {
  font-size: 12px !important;
}

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover, a:active {
  outline: 0;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img, .google-maps img {
  max-width: none;
}

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button, input {
  line-height: normal;
}

button:focus, a:focus, input:focus, textarea:focus {
  outline: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}

body {
  margin: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: inherit;
  text-decoration: none;
}

/*a:hover{color:#005580;text-decoration:underline;}*/
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.row {
  margin-left: -20px;
}

.row:before, .row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.grid1 {
  margin-bottom: 10px;
}

.grid2 {
  margin-bottom: 20px;
}

.grid3 {
  margin-bottom: 30px;
}

.grid4 {
  margin-bottom: 40px;
}

.grid5 {
  margin-bottom: 50px;
}

.grid6 {
  margin-bottom: 60px;
}

.grid7 {
  margin-bottom: 70px;
}

.grid8 {
  margin-bottom: 80px;
}

.grid9 {
  margin-bottom: 90px;
}

.grid10 {
  margin-bottom: 100px;
}

.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].right, .row-fluid [class*="span"].right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: "";
  line-height: 0;
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.container-fluid:after {
  clear: both;
}

/*p{margin:0 0 10px;}*/
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999999;
}

a.muted:hover {
  color: #808080;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover {
  color: #356635;
}

/*h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
h1 small{font-size:24.5px;}
h2 small{font-size:17.5px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}*/
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

/*ul,ol{padding:0;margin:0 0 10px 25px;}*/
ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

/*li{line-height:20px;}*/
ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline, ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li, ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-bottom: 20px;
}

dt, dd {
  line-height: 20px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 10px;
}

.dl-horizontal:before, .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.right p, blockquote.right small {
  text-align: right;
}

blockquote.right small:before {
  content: '';
}

blockquote.right small:after {
  content: '\00A0 \2014';
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

code, pre {
  padding: 0 3px 2px;
  font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.label, .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label:empty, .badge:empty {
  display: none;
}

a.label:hover, a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important, .badge-important {
  background-color: #b94a48;
}

.label-important[href], .badge-important[href] {
  background-color: #953b39;
}

.label-warning, .badge-warning {
  background-color: #f89406;
}

.label-warning[href], .badge-warning[href] {
  background-color: #c67605;
}

.label-success, .badge-success {
  background-color: #468847;
}

.label-success[href], .badge-success[href] {
  background-color: #356635;
}

.label-info, .badge-info {
  background-color: #3a87ad;
}

.label-info[href], .badge-info[href] {
  background-color: #2d6987;
}

.label-inverse, .badge-inverse {
  background-color: #333333;
}

.label-inverse[href], .badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label, .btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label, .btn-mini .badge {
  top: 0;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

/*.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}*/
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.table-bordered th, .table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

/*.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}*/
/*.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}*/
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1, .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2, .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3, .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4, .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5, .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6, .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7, .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8, .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9, .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10, .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11, .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12, .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #999999;
}

label, input, button, select, textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

input, button, select, textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #5a5a5a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

input, textarea, .uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  outline: none;
}

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}

select, input[type="file"] {
  height: 30px;
  line-height: 30px;
}

select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

select[multiple], select[size] {
  height: auto;
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.uneditable-input, .uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #999999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #999999;
}

.radio, .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input, textarea, .uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}

input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}

input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}

input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}

input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}

input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}

input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}

input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}

input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}

.controls-row:before, .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.form-actions:before, .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.form-actions:after {
  clear: both;
}

.help-block, .help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

.input-append, .input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu {
  font-size: 14px;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on, .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.input-append .active, .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.form-search .input-append .search-query, .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  margin-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
}

.btn:active, .btn.active {
  background-color: #cccccc \9;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
}

.btn-primary:active, .btn-primary.active {
  background-color: #003399 \9;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
}

.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
}

.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
}

.btn-success:active, .btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
}

.btn-info:active, .btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
}

.btn-inverse:active, .btn-inverse.active {
  background-color: #080808 \9;
}

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}

/*[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}*/
/*.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");}*/
.icon-glass {
  background-position: 0 0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  background-position: -216px -120px;
  width: 16px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.btn-group {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group > .btn + .btn {
  margin-left: -1px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 14px;
}

.btn-group > .btn-mini {
  font-size: 10.5px;
}

.btn-group > .btn-small {
  font-size: 11.9px;
}

.btn-group > .btn-large {
  font-size: 17.5px;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}

.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.btn-mini .caret, .btn-small .caret, .btn-large .caret {
  margin-top: 6px;
}

.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.btn-group-vertical {
  display: inline-block;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .right {
  float: right;
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a, .nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.nav-tabs:after, .nav-pills:after {
  clear: both;
}

.nav-tabs > li, .nav-pills > li {
  float: left;
}

.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color: #5a5a5a;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}

.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.nav > .dropdown.active > a:hover {
  cursor: pointer;
}

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable:before, .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none;
}

.tab-content > .active, .pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
}

.nav > .disabled > a {
  color: #999999;
}

.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.navbar {
  overflow: visible;
  margin-bottom: 20px;
}

.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.navbar-inner:before, .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.navbar-inner:after {
  clear: both;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover {
  color: #333333;
}

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}

.navbar .btn, .navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn {
  margin-top: 0;
}

.navbar-form {
  margin-bottom: 0;
}

.navbar-form:before, .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

.navbar-form:after {
  clear: both;
}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input, .navbar-form select, .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.right {
  float: right;
  margin-right: 0;
}

.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 17px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
  color: #e32831 !important;
}

.top_header_style4 .navbar .nav > .active > a, .top_header_style4 .navbar .nav > .active > a:hover, .top_header_style4 .navbar .nav > .active > a:focus {
  color: white !important;
  opacity: 1;
}

.navbar .nav > .active > a .active > a, .navbar .nav > li.open .active > a, .navbar .nav > .active > a .active, .navbar .nav > li.open .active {
  color: #e32831 !important;
  background: #f0efee;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
}

.navbar .btn-navbar:active, .navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.navbar .nav li.dropdown > a:hover .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.right {
  right: auto;
  left: 0;
}

.navbar .right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.right:before {
  left: auto;
  right: 12px;
}

.navbar .right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.right:after {
  left: auto;
  right: 13px;
}

.navbar .right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.right .dropdown-menu {
  right: auto !important;
  left: 100% !important;
  margin-left: 0;
  margin-right: -1px;
}

.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}

.navbar-inverse .brand {
  color: #999999;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
}

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
  text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #999999;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
}

.pagination ul > li {
  display: inline;
}

/*.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}*/
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a, .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}

/*.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}*/
/*.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}*/
.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before, .pager:after {
  display: table;
  content: "";
  line-height: 0;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a, .pager .next > span {
  float: right;
}

.pager .previous > a, .pager .previous > span {
  float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert, .alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}

.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p, .alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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-image: -moz-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-image: -o-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-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);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar, .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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-image: -moz-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-image: -o-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-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-success .bar, .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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-image: -moz-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-image: -o-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-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-info .bar, .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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-image: -moz-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-image: -o-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-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-warning .bar, .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-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-image: -moz-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-image: -o-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-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);
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

.hero-unit li {
  line-height: 30px;
}

.media, .media-body {
  overflow: hidden;
  zoom: 1;
}

.media, .media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media .left {
  margin-right: 10px;
}

.media .right {
  margin-left: 10px;
}

.media-list {
  margin-left: 0;
  list-style: none;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}

.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.dropup, .dropdown {
  position: relative;
}

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.dropdown-menu.right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {
  color: #999999;
}

.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}

.open > .dropdown-menu {
  display: block;
}

.right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.left {
  float: none;
}

.dropdown-submenu.left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}

.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 {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  left: auto;
  right: 15px;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4, .carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.right {
  float: right;
}

.left {
  float: left;
}

.center {
  margin: 0 auto !important;
  display: table !important;
  float: none !important;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

/*remove:media-queries*/
@media (min-width: 1200px) {
  /*remove:media-queries end*/
  .row {
    margin-left: -30px;
  }
  .row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
  }
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
  }
  input, textarea, .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 956px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 856px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 756px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 656px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 556px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 456px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 356px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 256px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 156px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
  /*remove:media-queries*/
}

/*remove:media-queries end*/
/*remove:media-queries*/
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row, .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12, .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .left, .media .right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
  }
  .row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
  }
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
  }
  input, textarea, .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top, .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form, .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse, .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 980px) {
  /*remove:media-queries end*/
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  /*remove:media-queries*/
}

/*remove:media-queries end*/
/* =Elements
 -------------------------------------------------------------- */
body {
  font-family: 'sourceSans';
}

.mejs-container {
  background: black !important;
}

blockquote cite:before {
  content: '\2014 \00A0';
}

blockquote cite {
  color: #999999;
  display: block;
  font-size: 13px;
  line-height: 18px;
}

figure {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  margin-bottom: 10px;
  list-style: none;
}

.cfEditor ul,
.postText ul,
.aq-block-cr_text_block ul,
.aq-block-cr_boxedtext_block ul,
.aq-block-aq_tabs_block .aq-tab ul,
.cfEditor ol,
.postText ol,
.aq-block-cr_text_block ol,
.aq-block-cr_boxedtext_block ol,
.aq-block-aq_tabs_block .aq-tab ol {
  margin: 10px 0;
  padding: 0 0 0 40px;
}

.cfEditor li,
.postText li,
.aq-block-cr_text_block li,
.aq-block-cr_boxedtext_block li,
.aq-block-aq_tabs_block .aq-tab li {
  list-style: inherit;
  line-height: inherit;
}

.cfEditor p,
.postText p,
.aq-block-cr_text_block p,
.aq-block-cr_boxedtext_block p,
.aq-block-aq_tabs_block .aq-tab p {
  margin-bottom: 15px;
}

.cfEditor p:last-child,
.postText p:last-child,
.aq-block-cr_text_block p:last-child,
.aq-block-cr_boxedtext_block p:last-child,
.aq-block-aq_tabs_block .aq-tab p:last-child {
  margin-bottom: 0;
}

.wp_comments .commentsWrapper ul {
  padding-left: 40px;
  list-style-type: square;
}

.wp_comments .comment-content > ul, .wp_comments .comment-content > ol {
  margin-bottom: 20px;
}

.wp_comments .commentsWrapper .comment-content li {
  list-style: inherit;
  border-top: 0;
  padding-top: 0;
  margin: 0;
}

.listStyleImage li {
  list-style: none;
}

ul p {
  display: inline-block;
  margin-left: 15px;
  margin-bottom: 0;
}

.clear {
  clear: both;
}

h1 {
  font-size: 24px;
  line-height: 24px;
}

h2 {
  font-size: 22px;
  line-height: 22px;
}

h3 {
  font-size: 20px;
  line-height: 20px;
}

h4 {
  font-size: 18px;
  line-height: 18px;
}

h5 {
  font-size: 16px;
  line-height: 16px;
}

h6 {
  font-size: 14px;
  line-height: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: 'sourceSans';
  color: #2a2a2a;
  margin-top: 0;
  margin-bottom: 20px;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.titleBlock h3, .titleBlock p {
  font-family: 'SourceSansSemiBold';
  font-size: 20px;
  color: #2a2a2a;
  min-height: 20px;
  margin-bottom: 30px;
  line-height: 18px;
}

.aq-block-cr_carousel_block .titleBlock h3 {
  margin-bottom: 2px;
}

p {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  color: #5a5a5a;
  margin: 0 0 10px 0;
  font-weight: normal;
}

p.bold {
  font-family: 'SourceSansSemiBold';
}

button:focus {
  outline: none;
}

table p {
  margin: 0;
}

/** Theme Editor **/
.cfEditor table, .postText table, .comment-content table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}

.cfEditor table th, .cfEditor table td, .postText table th, .postText table td, .comment-content table th, .comment-content table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.cfEditor table th, .postText table th, .comment-content table th {
  font-weight: bold;
}

.cfEditor table thead th, .postText table thead th, .comment-content table thead th {
  vertical-align: bottom;
}

.cfEditor table caption + thead tr:first-child th, .cfEditor table caption + thead tr:first-child td, .cfEditor table colgroup + thead tr:first-child th, .cfEditor table colgroup + thead tr:first-child td, .cfEditor table thead:first-child tr:first-child th, .cfEditor table thead:first-child tr:first-child td,
.postText table caption + thead tr:first-child th, .postText table caption + thead tr:first-child td, .postText table colgroup + thead tr:first-child th, .postText table colgroup + thead tr:first-child td, .postText table thead:first-child tr:first-child th, .postText table thead:first-child tr:first-child td,
.comment-content table caption + thead tr:first-child th, .comment-content table caption + thead tr:first-child td, .comment-content table colgroup + thead tr:first-child th, .comment-content table colgroup + thead tr:first-child td, .comment-content table thead:first-child tr:first-child th, .comment-content table thead:first-child tr:first-child td {
  border-top: 0;
}

.cfEditor table tbody + tbody, .postText table tbody + tbody, .comment-content table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.cfEditor table table, .postText table table, .comment-content table table {
  background-color: #ffffff;
}

.cfEditor dl, .postText dl, .comment-content dl {
  margin-left: 10px;
}

.cfEditor dd, .postText dd, .comment-content dd {
  margin-left: 0;
  margin-bottom: 20px;
}

/** Theme Editor End **/
/*******************************************************
 *
 *  CSS3 Animations
 ******************************************************/
@keyframes creiden_popup {
  0% {
    transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes creiden_popup {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes creiden_popup {
  0% {
    -moz-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes creiden_popup {
  0% {
    -o-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}

@keyframes creiden_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes creiden_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes creiden_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes creiden_fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes creiden_left {
  0% {
    transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes creiden_left {
  0% {
    -webkit-transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-moz-keyframes creiden_left {
  0% {
    -moz-transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-o-keyframes creiden_left {
  0% {
    -o-transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -o-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes creiden_right {
  0% {
    transform: translate3d(-20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes creiden_right {
  0% {
    -webkit-transform: translate3d(-20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-moz-keyframes creiden_right {
  0% {
    -moz-transform: translate3d(-20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-o-keyframes creiden_right {
  0% {
    -o-transform: translate3d(-20px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -o-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes creiden_top {
  0% {
    transform: translate3d(0px, 20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes creiden_top {
  0% {
    -webkit-transform: translate3d(0px, 20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-moz-keyframes creiden_top {
  0% {
    -moz-transform: translate3d(0px, 20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-o-keyframes creiden_top {
  0% {
    -o-transform: translate3d(0px, 20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -o-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes creiden_bottom {
  0% {
    transform: translate3d(0px, -20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes creiden_bottom {
  0% {
    -webkit-transform: translate3d(0px, -20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-moz-keyframes creiden_bottom {
  0% {
    -moz-transform: translate3d(0px, -20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -moz-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-o-keyframes creiden_bottom {
  0% {
    -o-transform: translate3d(0px, -20px, 0px) scale3d(1, 1, 1);
    opacity: 0.1;
  }
  100% {
    -o-transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    opacity: 1;
  }
}

.cr_fade, .cr_popup, .cr_left, .cr_right, .cr_top, .cr_bottom {
  opacity: 0;
  filter: alpha(opacity=0);
}

.animate_CF.cr_fade {
  animation: creiden_fade 2s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_fade 2s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_fade 2s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_fade 2s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

.animate_CF.cr_popup {
  animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

.animate_CF.cr_left {
  animation: creiden_left 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_left 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_left 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_left 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

.animate_CF.cr_right {
  animation: creiden_right 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_right 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_right 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_right 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

.animate_CF.cr_top {
  animation: creiden_top 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_top 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_top 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_top 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

.animate_CF.cr_bottom {
  animation: creiden_bottom 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_bottom 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_bottom 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_bottom 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
  filter: alpha(opacity=100);
}

/* =Classes
 -------------------------------------------------------------- */
.boxedLayout {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
  border-width: 0 0;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  background-color: white;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.3);
}

.circleFlip {
  margin-bottom: -20px;
}

.assistive-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

#wpadminbar {
  z-index: 200000000;
}

body > .container {
  margin: 0px auto;
}

.progress {
  background-color: #d5d5d5;
  background-image: none;
  height: 15px;
  border-radius: 3px;
  box-shadow: none;
  margin-bottom: 0px;
  width: 90%;
  float: left;
}

#primary.span8 {
  margin-left: 0;
}

/* page with sidebar Start */
.aq-block.aq-block-cr_sc_block {
  margin-bottom: 0;
}

#primary.span9 .container {
  max-width: 100%;
}

#primary.span9 .container .span12 {
  width: 100%;
}

#primary.span9 .container .span11 {
  width: 660px;
}

#primary.span9 .container .span10 {
  width: 579px;
}

#primary.span9 .container .span9 {
  width: 518px;
}

#primary.span9 .container .span8 {
  width: 457px;
}

#primary.span9 .container .span7 {
  width: 396px;
}

#primary.span9 .container .span6 {
  width: 335px;
}

#primary.span9 .container .span5 {
  width: 274px;
}

#primary.span9 .container .span4 {
  width: 213px;
}

#primary.span9 .container .span3 {
  width: 152px;
}

#primary.span9 .container .span2 {
  width: 91px;
}

/* page with sidebar End */
.aq-block-cr_progress_block.span2 .persentageProgress {
  float: none;
  margin-top: 27px;
}

.aq-block-cr_progress_block.span3 .persentageProgress {
  float: none;
  margin-top: 27px;
}

.aq-block-aq_clear_block .dividerImg {
  margin: 20px auto;
  overflow: hidden;
}

.aq-block-aq_clear_block .dividerImg img {
  margin: 0 auto;
}

.aq-block.aq-block-cr_post_block {
  position: relative;
}

.sb-slider {
  margin: 0 !important;
}

.highLightLeft, .highLightRight {
  position: relative;
  z-index: 1;
}

.highLightLeft:after, .highLightRight:after {
  content: '';
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: -1;
  /* background-color: #e32831 */
}

.highLightLeft:after {
  left: 0;
}

.highLightRight:after {
  right: 0;
}

.persentageProgress {
  float: right;
  margin-top: -3px;
}

.persentageProgress p {
  margin-left: 0;
  font-size: 13px;
  line-height: 20px;
  font-family: 'sourceSans';
}

.progressList h3 {
  margin-bottom: 4px !important;
  font-size: 12px;
  font-family: 'sourceSans';
}

.progressList li {
  margin-bottom: 20px;
  overflow: hidden;
}

.progress .bar.animateCr {
  width: 0 !important;
}

.progress .bar {
  border-radius: 3px;
  background-size: 16px 16px;
  /* background-color: #e32831 */
  background-image: none;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}

.progress .bar.green {
  background-color: #2ecc71;
}

.progress .bar.blue {
  background-color: #439bdd;
}

.progress .bar.pink {
  background-color: #ff6766;
}

.headerDot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 15px;
  display: inline-block;
  margin-top: 0px;
  vertical-align: middle;
  /* background: #e32831 */
}

.headerDot span {
  font-size: 10px;
  color: white;
  text-align: center;
  display: block;
  width: 20px;
  line-height: 20px;
  margin: auto;
}

[class*="ui-arrow"] {
  width: 0;
  height: 0;
  border-color: transparent;
  display: block;
  border-style: solid;
}

.ui-arrowUp {
  border-top: none;
}

.ui-arrowDown {
  border-bottom: none;
}

.ui-arrowLeft {
  border-left: none;
}

.ui-arrowRight {
  border-right: none;
}

/** 404 Page **/
.errorPage {
  background-color: #f5f5f5;
}

.errorPage hr {
  border-top: 1px dotted #b5b5b5;
  border-bottom: 1px dotted #b5b5b5;
  background: white;
  height: 2px;
}

.missingPage {
  text-align: center;
}

.missingPage img {
  display: table;
  margin: 0 auto;
}

.missingPage h1 {
  font-size: 225px;
  line-height: 1em;
  font-family: 'bebasNeue';
  margin-bottom: 0;
}

.missingPage h1 small {
  font-size: 72px;
  line-height: 74px;
  margin-left: 20px;
}

/** 404 Page End **/
/* Right Content */
.sidebar-content #primary, .sidebar-content #attachment-comment {
  float: right;
  margin: 0 20px 0 0;
}

.block {
  display: block;
}

.aq-block {
  margin-bottom: 30px;
}

.aq-block-cr_image_block {
  margin-bottom: 0;
}

.aq-block-aq_column_block.none {
  padding: 0;
}

.aq-block-aq_column_block.none .aq-block:last-child {
  margin-bottom: 0;
}

.aq-block.aq-block-cr_text_block img, .aq-block.aq-block-aq_tabs_block img {
  display: inline-block;
}

.aq-block.aq-block-cr_text_block p {
  margin-bottom: 0;
}

.aq-block-aq_column_block.small {
  padding: 30px 0 0;
}

.aq-block-aq_column_block.medium {
  padding: 50px 0 20px;
}

.aq-block-cr_text_block {
  margin-bottom: 0;
}

.aq-block-aq_column_block.large {
  padding: 100px 0 70px;
}

.aq-block-aq_column_block {
  margin-bottom: 0;
}

.aq-block.aq-block-cr_heading_block {
  margin-bottom: 0;
}

.aq-block.aq-block-cr_heading_block .alignright, .aq-block.aq-block-cr_heading_block .alignleft {
  float: none;
  margin: 0;
}

.listStyleImage p {
  margin-left: 0;
}

.listStyleImage .iconList p {
  margin-left: 15px;
  display: inline;
}

.aq-block-cr_title_block {
  margin-bottom: 0;
}

.aq-block-aq_clear_block {
  margin-bottom: 0px;
}

.aq-first {
  margin-left: 0;
}

.aq-block-cr_features_home {
  margin-bottom: 0;
}

.aq-block-cr_text_block ul ul {
  padding-left: 40px;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
}

.arrow-right {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid blue;
}

/* =Page Main Title
 -------------------------------------------------------------- */
.mainPageTitle {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
  margin: 30px 0px;
}

.mainPageTitle .colorContainer {
  background: #f5f5f5;
}

.mainPageTitle:before {
  border-top: 1px solid #D1D1D1;
  content: '';
  display: block;
  width: 100%;
  margin-top: 2px;
}

.mainPageTitle:after {
  border-bottom: 1px solid #D1D1D1;
  content: '';
  display: block;
  width: 100%;
  margin-bottom: 2px;
}

.mainPageTitle.mptSlider, .mainPageTitle.mptSlider:after, .mainPageTitle.mptSlider:before {
  border: none;
}

.mainPageTitleImage.mainPageTitle {
  border-top: none;
  border-bottom: none;
}

.mainPageTitleImage.mainPageTitle:before {
  border-top: none;
}

.mainPageTitleImage.mainPageTitle:after {
  border-bottom: none;
}

.mainPageTitleImage.mainPageTitle h1 {
  padding: 70px 0px;
}

.mainPageTitle h1 {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2a2a2a;
  margin: 0;
  padding: 20px 0px;
  float: left;
}

.breadcrumbs {
  color: #2a2a2a;
  margin: 0;
  padding: 22px 0px;
  float: right;
}

/* =Page
 -------------------------------------------------------------- */
#page {
  background-color: #FFFFFF;
  margin-right: -20px;
  padding: 14px 0 0;
}

#header-image {
  display: block;
}

#menu-alert {
  margin: 4px 0 0;
  padding: 6px 35px 6px 14px;
  position: absolute;
}

#branding hgroup, #header-image, .entry-content {
  margin-bottom: 18px;
}

.entry-attachment {
  margin-bottom: 0;
}

.single #author-info, .author #author-info, .single article.post, .single article.page {
  margin-bottom: 54px;
}

#author-info, article.post, article.page {
  margin-bottom: 72px;
}

.page-header, .entry-content {
  word-wrap: break-word;
}

.post-password-form legend {
  font-size: inherit;
}

.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
}

.menuSwipe {
  display: none;
}

/* =Comments
 -------------------------------------------------------------- */
#comments-title {
  border-bottom: none;
  font-size: 20px;
  margin: 0 0 35px;
  color: #2a2a2a;
}

#comment, .entry-content iframe, .entry-content embed {
  max-width: 100%;
}

.commentlist > li {
  margin-bottom: 36px;
}

.commentlist ul.children {
  margin: 10px 0 18px;
  list-style: none;
}

#reply-title {
  position: relative;
}

#reply-title small {
  position: absolute;
  right: 0;
  top: 7px;
}

/* =Sidebar
 -------------------------------------------------------------- */
.form-search {
  margin: 0;
}

.widget {
  word-wrap: break-word;
  clear: both;
  position: relative;
  list-style: none !important;
  padding: 30px 0;
  border-top: 1px dotted #d2d2d2;
  border-bottom: 1px dotted #d2d2d2;
  margin: 1px 0;
}

.widget:first-child {
  border-top: 0;
}

.widget:last-child {
  border-bottom: 0;
}

aside ul p {
  margin-left: 0;
}

aside.sidebar {
  width: 100%;
}

.widget .wp-caption {
  display: inline-block;
}

/* =Images
 -------------------------------------------------------------- */
.entry-content .post-thumbnail {
  margin: 0 20px 20px 0;
}

.entry-attachment .thumbnail.attachment-table {
  display: table;
  margin: 0 auto;
}

img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.single_image_block.double_image {
  position: relative;
  overflow: hidden;
}

.single_image_block.double_image.hover_exist .single_image_second {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
}

.single_image_block.double_image.hover_exist .single_image_second, .single_image_block.double_image.hover_exist .single_image_first {
  transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
}

.single_image_block.double_image.hover_exist:hover .single_image_second {
  opacity: 1;
  filter: alpha(opacity=100);
}

.single_image_block.double_image.hover_exist:hover .single_image_first {
  opacity: 0;
}

.image_block.circlePost .zoomRecent {
  color: white;
  background: none;
  font-size: 17px;
  line-height: 34px;
}

.image_block.circlePost .zoomRecent.noTitle {
  margin-top: 0;
  margin-bottom: 0;
}

.image_block.circlePost .circleAnimationDetails h4 {
  margin: 0 auto -25px;
}

.image_block.circlePost .circleAnimationDetails h4.noZoom {
  margin: 0px auto 0px;
}

/* =Footer
 -------------------------------------------------------------- */
#colophon .credits {
  margin: 0;
}

#site-generator {
  float: right;
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
}

#site-generator a {
  background: url("../img/wordpress.png") no-repeat scroll left center transparent;
  color: #787878;
  display: inline-block;
  line-height: 16px;
  padding-left: 20px;
  text-decoration: none;
}

#site-generator.footer-nav-menu a {
  margin-top: 10px;
}

table .label {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  text-transform: inherit;
}

/* =Jetpack Support
 -------------------------------------------------------------- */
.comment-subscription-form > input[type=checkbox] {
  position: absolute;
}

.comment-subscription-form > label {
  min-height: 18px;
  padding-left: 18px;
}

/* =Bootstrap Adjustments
 -------------------------------------------------------------- */
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
}

#comment {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.label .post-edit-link, .label .comment-edit-link {
  color: #FFFFFF;
}

.navbar-search {
  height: 34px;
}

/* =WordPress Core
 -------------------------------------------------------------- */
.aligncenter {
  display: block;
  margin: 0 auto 10px;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

.textRight {
  text-align: right;
}

.textCenter {
  text-align: center;
}

.textLeft {
  text-align: left;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
  padding: 0 9px 9px;
  text-align: center;
}

.gallery-caption {
  padding: 9px 9px;
}

.wp-caption .wp-caption-text {
  padding-top: 9px;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* --------------------------- animations --------------------------------- */
.animationFlip.headerSocial {
  width: 30px;
  height: 30px;
  position: relative;
  margin-top: 9px;
  margin-left: 12px;
  z-index: 1;
}

.animationFlip .front {
  position: absolute;
  z-index: 900;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  width: 100%;
  height: 100%;
}

.animationFlip .back {
  position: absolute;
  z-index: 800;
  -webkit-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateY(-180deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  width: 100%;
  height: 100%;
}

.animationFlip .back i {
  font-family: 'fontello';
  font-size: 20px;
  color: white;
  text-align: center;
  opacity: 0.8;
}

.animationFlip .front i {
  font-family: 'fontello';
  font-size: 20px;
  text-align: center;
  color: white;
}

.animationFlip:hover .back {
  z-index: 1000;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}

.animationFlip:hover .front {
  z-index: 900;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.blackSocial .animationFlip i {
  color: black;
}

/* =Responsiveness
 -------------------------------------------------------------- */
/*remove:media-queries*/
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .container {
    width: auto;
    padding: 0 10px;
  }
  #page {
    margin: 0;
    padding: 10px;
  }
  .thumbnail[class*="span"], .gallery [class*="span"] .thumbnail {
    display: table;
    float: left;
  }
  .carousel .item > img {
    width: 100%;
  }
  .thumbnails > li {
    float: left;
    margin-left: 20px;
  }
  .gallery-columns-2.thumbnails > li:nth-child(2n+1), .gallery-columns-3.thumbnails > li:nth-child(3n+1), .gallery-columns-4.thumbnails > li:nth-child(4n+1), .gallery-columns-5.thumbnails > li:nth-child(5n+1), .gallery-columns-6.thumbnails > li:nth-child(6n+1), .gallery-columns-7.thumbnails > li:nth-child(7n+1), .gallery-columns-8.thumbnails > li:nth-child(8n+1), .gallery-columns-1.thumbnails > li {
    margin-left: 0;
  }
  .gallery-columns-2.thumbnails [class*="span"] {
    width: 47.4%;
  }
  .gallery-columns-3.thumbnails [class*="span"] {
    width: 29.9%;
  }
  .gallery-columns-4.thumbnails [class*="span"] {
    width: 21.2%;
  }
  .gallery-columns-6.thumbnails [class*="span"] {
    width: 12.4%;
  }
  .gallery-columns-7.thumbnails [class*="span"] {
    width: 9.9%;
  }
  .gallery-columns-8.thumbnails [class*="span"] {
    width: 8.7%;
  }
  .sidebar-content #primary, .sidebar-content #attachment-comment {
    float: none;
    margin: inherit;
  }
  #s {
    display: inline-block;
  }
  #site-generator, #site-generator.footer-nav-menu a {
    float: none;
    margin-top: 5px;
  }
  textarea[class*="span"] {
    height: auto;
  }
  .navbar-fixed-top, .navbar-fixed-bottom {
    margin: 0;
  }
}

@media (min-width: 768px) and (max-width: 778px) {
  #page {
    margin-right: -15px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .dl-horizontal dt {
    width: 85px;
  }
  .dl-horizontal dd {
    margin-left: 95px;
  }
}

@media (max-width: 1199px) and (min-width: 978px) {
  /** Offers block **/
  .offerDate {
    padding: 20px 10px 0px 20px !important;
    border-right: none !important;
    display: block !important;
  }
  .offerUsers {
    padding: 10px 20px 0px 20px !important;
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /*remove:media-queries end*/
  .boxedLayout {
    max-width: 1200px;
  }
  #page {
    margin-right: -30px;
    padding: 15px 0 10px;
  }
  .sidebar-content #primary, .sidebar-content #attachment-comment {
    margin-right: 30px;
  }
  .wp-caption {
    display: table;
  }
  /** Offers block **/
  .offerPost {
    margin-bottom: 30px !important;
  }
  /*remove:media-queries*/
}

/*remove:media-queries end*/
.color {
  /* color: #e32831 */
}

.backcolor {
  background: #b92424;
  color: #ffffff;
}

.backgroundGrey {
  background: #393939;
  color: #ffffff;
}

.linethrough {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

/*Footer Style Start*/
#toTop {
  background: rgba(28, 29, 31, 0.5);
  position: fixed;
  right: 20px;
  bottom: 25px;
  cursor: pointer;
  z-index: 2000;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  text-align: center;
}

#toTop span {
  font-size: 30px;
  color: #ffffff;
  line-height: 55px;
}

#toTop span:before {
  display: block;
  width: 55px;
  height: 55px;
  line-height: 55px;
}

.mainPageTitle .titlepage {
  margin-left: 0;
}

#circleFlipFooter {
  background: #242528;
  border-top: 5px solid;
  clear: both;
}

.footerList {
  margin-top: 40px;
  margin-bottom: 40px;
}

.footerList .sidebarSeparator {
  display: none;
}

.footerList .imagesWidgetList li:last-child img {
  margin-bottom: 0;
}

.footerList .widget {
  border-top: 0;
  border-bottom: 0;
}

.footerList > li.widget {
  clear: left;
}

.footerList > li {
  float: none;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 17px;
}

.dropdown-submenu > .dropdown-menu {
  top: 0 !important;
}

.afterFooter {
  background: #1c1d1f;
}

.afterFooter .container {
  padding: 15px 0;
}

.afterFooter p {
  font-family: 'sourceSans';
  font-size: 12px;
  color: #ffffff;
  margin-bottom: 0;
}

.page-template-templatestemplate-portfolio-php section .sidebar {
  margin-left: 0;
}

.afterFooter ul, .afterFooter ul li {
  margin-bottom: 0;
  margin-top: 1px;
}

.afterFooter ul li {
  float: left;
  margin-left: 15px;
}

.afterFooter ul li a {
  font-family: 'sourceSans';
  font-size: 14px;
  color: #ffffff;
  padding: 0;
  margin: 0;
}

.afterFooter ul li a:hover {
  background: none;
}

.afterFooter ul li.active a,
.afterFooter ul li.active:hover a {
  background: none;
}

.afterFooter a {
  text-decoration: underline;
}

/*Footer Style End*/
/* blockquote start */
.blockquote {
  background: #f4f4f4;
  border-left: 3px solid;
  padding: 15px 20px;
}

.dropdown-menu li > a {
  padding: 3px 50px 3px 20px;
}

/* blockquote End */
/* reload Start */
.loadRecentPosts span, .loadCirclePosts span, .loadPortfolioPosts span, .loadSquareRedPosts {
  color: #736357;
}

#circleflip-filters {
  margin-top: 20px;
}

.post-type-archive-circleflip-portfolio #content {
  min-height: 600px;
}

/* reload End */
/* heading Start*/
.custom {
  margin-right: 10px;
}

.custom span img, .headerDot span img {
  margin-right: 20px;
  margin-top: 12px;
}

.custom span img.headingRight, .headerDot span img.headingRight {
  margin-right: 0px;
  margin-left: 20px;
  margin-top: 13px;
}

.aq-template-wrapper .aq-block .alignLeft {
  text-align: left;
}

.aq-template-wrapper .aq-block .alignRight {
  text-align: right;
}

.aq-template-wrapper .aq-block .alignCenter {
  text-align: center;
}

/* shortcode start */
.contentpostSC {
  font-family: 'sourceSans';
  font-size: 13px;
  line-height: 19px;
  color: #2a2a2a;
  padding: 5px 0 5px 15px;
  border-left: 3px solid #E32831;
  margin: 30px 0 30px 60px;
}

/* shortcode End */
/* Buttons Style */
.fullSizeButton {
  width: auto;
  margin: 0 auto;
  display: table;
}

.btnStyle3 {
  height: auto !important;
}

.btnStyle3 .buttonText {
  font-family: 'SourceSansSemiBold';
  text-shadow: 1px 1px #ffffff;
}

.btnStyle3 .buttonType {
  font-family: 'SourceSansSemiBold';
  font-size: 8px;
  font-weight: bold;
  color: #ffffff;
  padding: 0px 20px;
  background: rgba(160, 160, 160, 0.5);
  position: absolute;
  height: 18px;
  letter-spacing: 2px;
  top: 3px;
  right: -20px;
  transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  /* IE 9 */
  -webkit-transform: rotate(40deg);
  /* Safari and Chrome */
}

.btnStyle3.red .buttonText, .btnStyle3.red .btnIcon, .btnStyle3.heavyGrey .buttonText, .btnStyle3.blue .btnIcon, .btnStyle3.blue .buttonText, .btnStyle3.heavyBlue .btnIcon, .btnStyle3.heavyBlue .buttonText, .btnStyle3.heavyGrey .btnIcon, .btnStyle3.heavyRed .buttonText, .btnStyle3.heavyRed .btnIcon, .btnStyle3.yellow .buttonText, .btnStyle3.yellow .btnIcon, .btnStyle3.heavyGreen .buttonText, .btnStyle3.heavyGreen .btnIcon, .btnStyle3.black .buttonText, .btnStyle3.black .btnIcon, .btnStyle3.orange .buttonText, .btnStyle3.orange .btnIcon {
  text-shadow: 1px 1px #000000 !important;
}

.btnStyle3.green .buttonText, .btnStyle3.green .btnIcon, .btnStyle3.grey .buttonText, .btnStyle3.grey .btnIcon {
  text-shadow: 1px 1px #ffffff !important;
}

.wpcf7-submit {
  /* background: #e32831 */
  text-align: center;
  color: #ffffff;
  border: 0;
  width: 70px !important;
  height: 30px;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.wpcf7-submit:hover {
  background: #f1f1f1;
  border: 1px solid #e32831;
  color: #5a5a5a;
}

[class*="btnStyle"].red {
  /* background: #e32831 */
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].heavyRed {
  background: #b92424;
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].green {
  background: #2ecc71;
  /* Old browsers */
  text-align: center;
  color: black;
}

[class*="btnStyle"].green .btnAfter, [class*="btnStyle"].green .btnBefore {
  border-color: #2ecc71;
}

[class*="btnStyle"].heavyGreen {
  background: #27ae60;
  /* Old browsers */
  text-align: center;
  color: white;
}

[class*="btnStyle"].heavyGreen .btnAfter, [class*="btnStyle"].heavyGreen .btnBefore {
  border-color: #27ae60;
}

[class*="btnStyle"].grey {
  background: #e4e2d6;
  /* Old browsers */
  text-align: center;
  color: black;
}

[class*="btnStyle"].grey .btnAfter, [class*="btnStyle"].grey .btnBefore {
  border-color: #e4e2d6;
}

[class*="btnStyle"].heavyGrey {
  background: #434343;
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].heavyGrey .btnAfter, [class*="btnStyle"].heavyGrey .btnBefore {
  border-color: #434343;
}

[class*="btnStyle"].blue {
  background: #3498db;
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].blue .btnAfter, [class*="btnStyle"].blue .btnBefore {
  border-color: #3498db;
}

[class*="btnStyle"].heavyBlue {
  background: #2980b9;
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].heavyBlue .btnAfter, [class*="btnStyle"].heavyBlue .btnBefore {
  border-color: #2980b9;
}

[class*="btnStyle"].black {
  background: #000000;
  /* Old browsers */
  text-align: center;
  color: white;
}

[class*="btnStyle"].black .btnAfter, [class*="btnStyle"].black .btnBefore {
  border-color: #000000;
}

.btnStyle1, .btnStyle2 {
  text-align: center;
}

[class*="btnStyle"].yellow {
  background: #fab450;
  /* Old browsers */
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].yellow .btnAfter, [class*="btnStyle"].yellow .btnBefore {
  border-color: #fab450;
}

[class*="btnStyle"].orange {
  background: #f47920;
  text-align: center;
  color: #ffffff;
}

[class*="btnStyle"].orange .btnAfter, [class*="btnStyle"].orange .btnBefore {
  border-color: #f47920;
}

.btnStyle1 {
  border-radius: 5px;
  font-family: 'sourceSans';
}

.btnStyle2 {
  border-radius: 0;
  font-family: 'sourceSans';
}

.btnStyle1, .btnStyle2, .btnStyle3 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-width: 47px;
  display: table;
  font-size: 13px;
  line-height: 1.8em;
  padding: 6px 9px;
  border: none;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.btnStyle1 input, .btnStyle2 input, .btnStyle3 input {
  border: none;
  background: none;
  color: inherit;
  margin: 0;
  padding: 0;
  line-height: 23px;
  display: inline-block;
}

.btnStyle1.withIcon, .btnStyle2.withIcon {
  padding: 6px 9px;
}

.btnStyle1.btnLarge, .btnStyle2.btnLarge, .btnStyle3.btnLarge {
  padding: 11px 23px 9px;
  display: table !important;
}

.btnStyle3 {
  border-radius: 0px !important;
}

.btnLeft {
  float: left;
}

.btnCenter {
  margin: 0 auto;
  display: table;
}

.btnRight {
  float: right;
}

.btnIcon {
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  z-index: 1;
}

[class*="btnStyle"] span, [class*="btnStyle"] .btnIcon {
  position: relative;
  z-index: 1;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

[class*="btnStyle"]:hover {
  background-color: #f1f1f1 !important;
}

[class*="btnStyle"]:hover span, [class*="btnStyle"]:hover .btnIcon {
  color: #5a5a5a;
}

[class*="btnStyle"] .btnAfter, [class*="btnStyle"] .btnBefore {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border: solid #e32831;
  border-width: 0;
  border-radius: 0;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.btnStyle1:hover .btnAfter, .btnStyle1:hover .btnBefore, .btnStyle3:hover .btnAfter, .btnStyle3:hover .btnBefore {
  border-radius: 5px;
}

[class*="btnStyle"] .btnAfter {
  left: 0;
  top: 0;
}

[class*="btnStyle"] .btnBefore {
  right: 0;
  bottom: 0;
}

[class*="btnStyle"]:hover .btnAfter, [class*="btnStyle"]:hover .btnBefore {
  height: 100%;
  width: 100%;
  transition: width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;
  -webkit-transition: width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;
  -moz-transition: width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;
  -o-transition: width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;
  -ms-transition: width 0.5s ease, height 0.5s ease 0.5s, border-top-right-radius 0.1s ease 0.4s, border-bottom-left-radius 0.1s ease 0.4s, border-bottom-right-radius 0.1s ease 0.9s, border-top-left-radius 0.1s ease 0.9s;
}

[class*="btnStyle"]:hover .btnAfter {
  border-width: 1px 1px 0 0;
}

[class*="btnStyle"]:hover .btnBefore {
  border-width: 0 0 1px 1px;
}

.btnStyle3 {
  padding: 7px 14px 7px;
  border-radius: 5px !important;
  text-transform: uppercase;
  overflow: hidden;
  position: relative;
}

/* Carousel Home */
.carouselHome {
  cursor: -webkit-grab;
}

.list_carousel li {
  text-align: center;
  width: 126px;
  height: 80px;
  padding: 0;
  margin: 20px;
  display: block;
  float: left;
  font-size: 0;
}

.list_carousel li:after {
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.list_carousel li img {
  -webkit-user-drag: none;
  display: inline-block;
  width: auto;
}

.list_carousel.responsive {
  width: auto;
  margin-left: 0;
  position: relative;
}

.list_carousel .prev {
  background: url("../img/common/carouselArrowsSprite.png") 0px 0;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -20px;
  background-repeat: no-repeat;
  margin-top: -10px;
  top: 52%;
}

.list_carousel .next {
  background: url("../img/common/carouselArrowsSprite.png") -25px 0;
  width: 20px;
  height: 20px;
  right: -20px;
  margin-top: -10px;
  top: 52%;
  position: absolute;
  background-repeat: no-repeat;
}

/** Single Post **/
.singlePost {
  margin-top: 30px;
}

.postCreagory {
  overflow: hidden;
}

.postCreagory p {
  float: left;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0;
}

.postCreagory span {
  float: left;
  margin-right: 10px;
}

.postAuthor {
  margin-right: 25px;
}

.postAuthor span {
  display: block;
}

.PostCategories {
  margin-right: 25px;
  float: left;
}

.postReview {
  margin-left: 25px;
  float: left;
}

.postTags {
  background-repeat: no-repeat;
  margin-right: 25px;
  float: left;
}

.PostCategories a, .postTags a {
  margin-left: 0 !important;
}

.PostCategories > p, .postTags > p {
  margin-right: 2px;
  margin-bottom: 20px;
}

.postViews {
  margin-right: 25px;
  float: left;
  margin-bottom: 20px;
}

/*.postCategory span{
 display: block;
 background-image: url('../img/blog/category.png');
 width: 14px;
 height: 13px;
 margin-top: 1px;
 }
 .postTag span {
 display: block;
 background-image: url('../img/blog/tag.png');
 width: 14px;
 height: 14px;
 }*/
/** Single Post end **/
/** CircleFlip Pagination **/
.pagination ul > li > a, .pagination ul > li > span {
  float: left;
  text-decoration: none;
  background-color: #f2f2f2;
  color: #474747;
  border-radius: 50%;
  font-size: 14px;
  line-height: 14px;
  font-family: 'sourceSans';
  width: 34px;
  padding: 10px 0;
  margin-left: 7px;
  position: relative;
  z-index: 1;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  margin-left: 0;
}

.pagination ul > li > span.dots {
  background-color: #f2f2f2;
  color: #474747;
}

.pagination ul > li > span, .pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li:hover > a.prev, .pagination ul > li:hover > a.next {
  /* background-color: #e32831 */
  color: white;
}

.pagination ul > li > a.prev:hover {
  background-image: url("../img/common/prevPaginationHover.png");
}

.pagination ul > li > a.prev {
  text-indent: -9999px;
  height: 14px;
  margin-left: 0;
  background-color: transparent;
  background-image: url("../img/common/prevPagination.png");
  background-repeat: no-repeat;
  background-position: 12px center;
}

.pagination ul > li > a.next:hover {
  background-image: url("../img/common/nextPaginationHover.png");
}

.pagination ul > li > a.next {
  text-indent: -9999px;
  height: 14px;
  background-color: transparent;
  background-image: url("../img/common/nextPagination.png");
  background-repeat: no-repeat;
  background-position: 14px center;
}

/** CircleFlip Pagination End **/
/*title page Start*/
.backTitlePage {
  background: url("../img/common/backTitle.png");
  margin-bottom: 2px;
  border-top: 2px dotted #e1e1e1;
  border-bottom: 2px dotted #e1e1e1;
}

.borderTitle {
  border-top: 2px dotted #e1e1e1;
  margin-bottom: 2px;
}

#primary {
  margin-left: 0;
  margin-top: 0px;
}

.backTitlePage h1 {
  padding: 20px 0;
  margin: 0;
  font-family: 'sourceSans';
}

/*title page End*/
/* dot title */
.contactDetailsSection h4 {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2a2a2a;
}

.contactDetailsSection h4 {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2a2a2a;
}

/* Gif Posts*/
.gifImage {
  width: 100% !important;
}

.DSlider #nav-arrows {
  display: none;
}

/* gallery Post Type */
.projectInsideSprite {
  background: url("../images/project_inside_sprite.png");
  display: block;
}

.prettySprite {
  background: url("../images/prettyPhoto/prettySprite.png");
  display: block;
}

.postSlider {
  overflow: hidden;
  line-height: 0;
  position: relative;
}

.postSlider ul {
  margin-left: 0px;
  transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0.9s cubic-bezier(0.77, 0, 0.175, 1);
}

.postSlider ul li {
  width: auto;
  height: 423px;
  position: relative;
  background: #f0f0f0;
  overflow: hidden;
  float: left;
}

.postSlider ul li > img, .postSlider ul li > a > img {
  max-width: 200%;
  max-height: 200%;
  position: absolute;
  display: block;
  margin: auto;
  left: -50%;
  right: -50%;
  top: -50%;
  bottom: -50%;
}

.postSlider ul .featuredProjects {
  padding-left: 90px;
  z-index: 3;
  background: black;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.postSlider ul .featuredProjects .featuredImage {
  width: 195px;
  height: 141px;
  position: relative;
  float: left;
}

.postSlider ul .featuredProjects .featuredImage .imageCont img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 195px;
  height: 141px;
  padding: 0px 0px 1px 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.postSlider ul .featuredProjects .featuredImage:hover .imageCont img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.postSlider ul .featuredProjects .featuredImage .featuredImageHover {
  position: absolute;
  height: 40px;
  width: 100%;
  padding: 4px 7px 4px 7px;
  background: rgba(0, 0, 0, 0.3);
  bottom: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.postSlider ul .featuredProjects .featuredImage .featuredImageHover h3 {
  font-family: 'sourceSans';
  font-weight: bold;
  color: white;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 2px;
  display: block;
}

.postSlider ul .featuredProjects .featuredImage .featuredImageHover p {
  font-family: 'sourceSans';
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
  line-height: 13px;
  display: block;
}

.postSlider ul .featuredProjects .featuredImage:hover .featuredImageHover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.postSlider .leftArrow {
  position: absolute;
  width: 90px;
  height: 100%;
  cursor: pointer;
  left: 0px;
  z-index: 4;
}

.postSlider .leftArrow span {
  background: black;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 90px;
  height: 100%;
  display: block;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.postSlider .leftArrow:after {
  content: "";
  position: absolute;
  width: 27px;
  height: 37px;
  background: url("../images/project_inside_sprite.png");
  display: block;
  background-position: -3px -241px;
  left: 30px;
  top: 195px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.postSlider .rightArrow {
  position: absolute;
  width: 90px;
  height: 100%;
  cursor: pointer;
  right: 0px;
  z-index: 2;
}

.postSlider .rightArrow span {
  background: black;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 90px;
  height: 100%;
  display: block;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.postSlider .rightArrow:after {
  content: "";
  position: absolute;
  width: 27px;
  height: 37px;
  background: url("../images/project_inside_sprite.png");
  display: block;
  background-position: -40px -240px;
  right: 30px;
  top: 195px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.leftArrow:hover span, .rightArrow:hover span {
  opacity: 0.1;
  filter: alpha(opacity=10);
}

.leftArrow:hover:after, .rightArrow:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.galleryModal {
  right: 10%;
  left: 10%;
  margin: 0 auto;
}

.carousel {
  margin: 0;
}

.carousel-indicators {
  display: none;
}

/** Wysija Plugin **/
.widget_wysija_cont form {
  margin: 0;
}

.widget_wysija_cont .wysija-paragraph {
  margin: 0;
  display: block;
}

.widget_wysija_cont .wysija-input {
  height: 30px;
  width: 100%;
  max-width: 300px;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  clear: both;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.widget_wysija_cont .wysija-input:focus {
  border: 1px solid #d2d2d2;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.widget_wysija_cont .wysija-submit {
  font-family: 'SourceSansSemiBold';
  border: none;
  clear: both;
  /* background-color: #e32831 */
  border: 1px solid #E32831;
  color: #FFF;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 9px;
  margin-top: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.widget_wysija_cont .wysija-submit:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.formError {
  margin-top: -4px !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  z-index: 50;
  margin-left: 5px;
}

.formError:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -7px;
  border: solid transparent;
  border-right-color: #d2d2d2;
  border-width: 8px 8px 8px 0;
  z-index: 1;
}

.formError:after {
  content: '';
  position: absolute;
  top: 7px;
  left: -6px;
  border: solid transparent;
  border-right-color: white;
  border-width: 7px 7px 7px 0;
  z-index: 2;
}

.formError .formErrorContent {
  background: none;
  border: 1px solid #D2D2D2;
  background-color: white;
  z-index: 0;
  border-radius: 5px;
  font-size: 12px;
  line-height: 19px;
  /* color: #e32831 */
  font-family: 'sourceSans';
}

/** Wsija Plugin End **/
/** Slider popup **/
.modal-body .carousel-control {
  width: 30px;
  text-align: center;
  cursor: pointer;
  background: #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  top: 0;
  bottom: 0;
  margin-top: 0px;
  height: 100%;
  border-radius: 0;
  border: 0;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.modal-body .carousel-control.left {
  left: 0;
}

.modal-body .carousel-control.right {
  right: 0;
}

.modal-body .carousel-control span {
  position: absolute;
  right: 0;
  left: 0;
  top: 46%;
  font-size: 14px;
  color: #333333;
}

.modal-body .carousel-control:hover {
  width: 50px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/** Slider popup End**/
/** Common Posts Hover**/
.zoomRecent.icon-play {
  background: none !important;
  font-size: 17px;
  line-height: 35px;
  color: white;
  text-align: center;
}

.zoomRecent.icon-note-beamed {
  background: none !important;
  font-size: 14px;
  line-height: 34px;
  color: white;
  text-align: center;
}

.zoomRecent.icon-picture {
  background: none !important;
  font-size: 14px;
  line-height: 34px;
  color: white;
  text-align: center;
}

.zoomStyle3.icon-play {
  background: none !important;
  font-size: 23px;
  line-height: 25px;
  color: #5A5A5A;
  text-align: center;
}

.zoomStyle3.icon-note-beamed {
  background: none !important;
  font-size: 16px;
  line-height: 24px;
  color: #5A5A5A;
  text-align: center;
}

.zoomStyle3.icon-picture {
  background: none !important;
  font-size: 16px;
  line-height: 22px;
  color: #5A5A5A;
  text-align: center;
}

.zoomPort.icon-play {
  background-image: none;
  text-align: left;
  line-height: 114px;
  padding-left: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 20px;
  color: #5A5A5A;
}

.zoomPort.icon-note-beamed {
  background-image: none;
  text-align: left;
  line-height: 114px;
  padding-left: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 16px;
  color: #5A5A5A;
}

.zoomPort.icon-picture {
  background-image: none;
  text-align: left;
  line-height: 114px;
  padding-left: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 16px;
  color: #5A5A5A;
}

.zoomRecent.icon-picture:before, .zoomRecent.icon-note-beamed:before {
  width: 13px;
}

/** End Common Posts Hover**/
/** Tiny MCE **/
.aligncenter, dl.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.mceIEcenter {
  text-align: center;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
  -webkit-user-drag: none;
}

.wp-caption-dd {
  font-size: 11px;
  line-height: 1.5;
  padding: 0 4px 5px;
  margin: 0;
}

.aq-block img.alignleft, img.alignleft {
  margin: 0px 15px 15px 0px;
}

.aq-block img.alignright, img.alignright {
  margin: 0px 0px 15px 15px;
}

/** Tiny MCE End **/
/* Comment Image Start */
#attachment-comment {
  margin-left: 0;
}

.entry-content.entry-attachment img {
  margin-bottom: 15px;
}

.ImageHeader h1 {
  float: left;
}

.links {
  width: 116px;
  margin-top: 21px;
}

a.nextImage {
  background: url("../img/common/nextArrow.png");
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 11px;
  background-repeat: no-repeat;
  padding-right: 16px;
  background-position: 30px 3px;
  margin-left: 35px;
}

a.prevImage {
  background: url("../img/common/prevArrow.png");
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 11px;
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 0px 3px;
}

.entry-content .edit-link {
  margin-left: 0;
}

.entry-content .post-edit-link {
  padding: 8px 20px;
}

/* Comment Image End */
/** rev slider **/
.tp-bannertimer {
  z-index: 90 !important;
}

/** End rev slider**/
/** Prettyphoto popup **/
#pp_full_res iframe,
#pp_full_res .mejs-container {
  width: 100% !important;
  max-width: 100%;
  height: 282px !important;
}

/** Prettyphoto popup End **/
/** Comments **/
#respond .controls {
  margin-left: 0;
}

#respond .controls input {
  border-radius: 0;
  width: 100%;
  height: 40px;
  padding-left: 15px;
  -ms-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#respond .must-log-in a:hover {
  /* color: #e32831 */
}

#respond .controls textarea {
  width: 100%;
  padding: 15px;
}

.form-submit #submit {
  /* background: #e32831 */
  color: #ffffff;
  border: 1px solid #E32831;
  font-family: 'sourceSansSemiBold';
  font-size: 13px;
  padding: 4px 9px;
  border-radius: 4px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.form-submit #submit:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

#respond .form-submit {
  text-align: right;
  width: 100%;
}

.commentsWrapper {
  padding: 0;
}

.commentsWrapper li {
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
  margin: 20px 0 0;
}

.commentsWrapper > li:first-child {
  border-top: none;
  padding-top: 0;
  margin: 0;
}

.form-horizontal .form-actions {
  background: none;
  border-top: 0;
  padding: 0;
  float: left;
  margin-left: 20px;
}

.commentsWrapper ul.children {
  margin-left: 90px;
  padding-left: 0;
  list-style: none;
}

.commentsWrapper ul.children p {
  margin-left: 0;
}

.comment-author-avatar {
  margin-left: 0;
  float: left;
  width: 70px;
}

.commentContainer {
  overflow: hidden;
  margin-left: 90px;
  margin-bottom: 15px;
}

.comment-author {
  float: left;
  margin-bottom: 10px;
}

.comment-date {
  float: right;
  /* color: #e32831 */
  font-size: 11px;
  margin-bottom: 10px;
}

.comment-reply-link {
  float: right;
  font-family: Helvetica;
  /* background: #e32831 */
  color: #ffffff;
  border: 1px solid #E32831;
  font-size: 13px;
  padding: 4px 9px;
  margin-top: 10px;
  border-radius: 4px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#cancel-comment-reply-link {
  float: right;
  font-family: Helvetica;
  /* background: #e32831 */
  color: #ffffff;
  border: 1px solid #E32831;
  font-size: 13px;
  padding: 4px 9px;
  margin-top: 10px;
  border-radius: 4px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#cancel-comment-reply-link:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.comment-reply-link:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.edit-link {
  font-style: normal;
  margin-left: 5px;
  padding: 0;
  background-color: transparent;
}

.edit-link a {
  color: #FFFFFF;
  /* background-color: #e32831 */
  display: block;
  padding: 2px 4px;
  font-weight: normal;
  font-size: 13px;
  font-family: 'sourceSans';
  /* color: #e32831 */
  border: 1px solid #e32831;
  text-shadow: none;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.edit-link a:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.fn {
  font-size: 15px;
  color: #2a2a2a;
}

#reply-title legend {
  border-bottom: none;
  font-family: 'sourceSans';
  font-size: 20px;
  color: #2a2a2a;
}

.commentIcon1 {
  background: url("../img/blog/bag.png");
  width: 18px;
  height: 13px;
  display: inline-block;
}

.commentIcon2 {
  background: url("../img/blog/home.png");
  width: 18px;
  height: 13px;
  display: inline-block;
}

.commentIcon3 {
  background: url("../img/blog/water.png");
  width: 13px;
  height: 18px;
  display: inline-block;
}

.commentIcon span {
  margin-left: 5px;
}

.commentIcon span:first-child {
  margin-left: 0px;
}

.commentIcon {
  margin: 10px auto;
  display: table;
}

/** Comments End **/
/** woocommerce Product Categories Start **/
.products.cf-masonry-container li {
  list-style: none;
  position: relative;
  margin-bottom: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.products.cf-masonry-container li .categoryTitle {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.products.cf-masonry-container li h3 {
  line-height: 18em;
  font-family: 'sourceSans';
  color: #ffffff;
}

.products.cf-masonry-container li .headCat {
  padding: 15px 15px;
  background: rgba(227, 40, 49, 0.7);
}

.products.cf-masonry-container li .headCat .count {
  background: transparent;
  color: #ffffff;
}

/** woocommerce Product Categories End **/
/** woocommerce Login Start **/
.woocommerce .login .form-row-wide {
  margin-bottom: 20px;
}

.woocommerce .login input[type="text"], .woocommerce .login input[type="password"] {
  width: 100%;
  font-weight: 400;
  border: solid thin #e4e4e4;
  height: 39px;
  margin-bottom: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.woocommerce .login button {
  margin-bottom: 10px;
}

.woocommerce .login input[type="checkbox"] {
  margin-top: 0;
}

/** woocommerce Login End **/
/* NIVO SLIDER START */
.nivoSlider .nivo-caption {
  padding: 10px 30px;
}

.aq-block-cr_slider_block .theme-default .nivoSlider {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}

/* NIVO SLIDER END */
/* list block Start */
.aq-block-cr_list_block p {
  font-size: 14px;
  line-height: 26px;
}

/* list block End */
/** Site Map Start **/
.singleMap h3 {
  font-weight: bold;
}

.mapLinks li {
  list-style: inherit;
  list-style-image: url("../img/list-style.png");
  margin-left: 20px;
}

.mapLinks li h6 {
  color: #909090;
  padding-left: 5px;
}

/** Site Map End **/
/** Loader **/
.loader {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  display: block;
  margin: 10px;
  float: left;
}

.loader .topLoader {
  border: solid #e32831;
  border-width: 3px 0 3px 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 10px;
  height: 100%;
  box-sizing: border-box;
  border-radius: 50%;
  animation: 1.3s loaderTop linear infinite;
  -webkit-animation: 1.3s loaderTop linear infinite;
  -moz-animation: 1.3s loaderTop linear infinite;
  -o-animation: 1.3s loaderTop linear infinite;
}

.loader .bottomLoader {
  border: solid #e32831;
  border-width: 0 3px 0 3px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 10px;
  box-sizing: border-box;
  border-radius: 50% 50%;
  animation: 1.3s loadersBottom linear infinite;
  -webkit-animation: 1.3s loadersBottom linear infinite;
  -moz-animation: 1.3s loadersBottom linear infinite;
  -o-animation: 1.3s loadersBottom linear infinite;
}

@keyframes loader {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes loader {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes loader {
  from {
    -o-transform: rotate(0);
  }
  to {
    -o-transform: rotate(360deg);
  }
}

@keyframes loaderTop {
  0% {
    transform: rotate(0);
    width: 10px;
  }
  50% {
    transform: rotate(180deg);
    width: 100%;
  }
  100% {
    transform: rotate(360deg);
    width: 10px;
  }
}

@-webkit-keyframes loaderTop {
  0% {
    -webkit-transform: rotate(0);
    width: 10px;
  }
  50% {
    -webkit-transform: rotate(180deg);
    width: 100%;
  }
  100% {
    -webkit-transform: rotate(360deg);
    width: 10px;
  }
}

@-moz-keyframes loaderTop {
  0% {
    -moz-transform: rotate(0);
    width: 10px;
  }
  50% {
    -moz-transform: rotate(180deg);
    width: 100%;
  }
  100% {
    -moz-transform: rotate(360deg);
    width: 10px;
  }
}

@-o-keyframes loaderTop {
  0% {
    -o-transform: rotate(0);
    width: 10px;
  }
  50% {
    -o-transform: rotate(180deg);
    width: 100%;
  }
  100% {
    -o-transform: rotate(360deg);
    width: 10px;
  }
}

@keyframes loadersBottom {
  0% {
    -webkit-transform: rotate(0);
    height: 10px;
  }
  50% {
    -webkit-transform: rotate(180deg);
    height: 100%;
  }
  100% {
    -webkit-transform: rotate(360deg);
    height: 10px;
  }
}

@-webkit-keyframes loadersBottom {
  0% {
    -webkit-transform: rotate(0);
    height: 10px;
  }
  50% {
    -webkit-transform: rotate(180deg);
    height: 100%;
  }
  100% {
    -webkit-transform: rotate(360deg);
    height: 10px;
  }
}

@-moz-keyframes loadersBottom {
  0% {
    -moz-transform: rotate(0);
    height: 10px;
  }
  50% {
    -moz-transform: rotate(180deg);
    height: 100%;
  }
  100% {
    -moz-transform: rotate(360deg);
    height: 10px;
  }
}

@-o-keyframes loadersBottom {
  0% {
    -o-transform: rotate(0);
    height: 10px;
  }
  50% {
    -o-transform: rotate(180deg);
    height: 100%;
  }
  100% {
    -o-transform: rotate(360deg);
    height: 10px;
  }
}

/** Loader End **/
/** Comments End **/
/** Responsive Greater than 1200 **/
/*remove:media-queries*/
@media screen and (min-width: 1200px) {
  /*remove:media-queries end*/
  /* page with sidebar Start */
  #primary.span9 .container .span12 {
    width: 100%;
  }
  #primary.span9 .container .span11 {
    width: 800px;
  }
  #primary.span9 .container .span10 {
    width: 720px;
  }
  #primary.span9 .container .span9 {
    width: 645px;
  }
  #primary.span9 .container .span8 {
    width: 570px;
  }
  #primary.span9 .container .span7 {
    width: 495px;
  }
  #primary.span9 .container .span6 {
    width: 420px;
  }
  #primary.span9 .container .span5 {
    width: 345px;
  }
  #primary.span9 .container .span4 {
    width: 270px;
  }
  #primary.span9 .container .span3 {
    width: 195px;
  }
  #primary.span9 .container .span2 {
    width: 120px;
  }
  /** Blog **/
  /* Layout 1 */
  .postBlog1 .postDate {
    width: 75px;
  }
  .postBlog1 .postDetails {
    margin-left: 105px;
  }
  .postBlog1.blogStyle2 .postDetails {
    margin-left: 0;
  }
  .postBlog1 .postCreagory > a, .PostCategories, .postTags, .postReview, .postViews {
    margin-right: 30px;
  }
  /* Layout 1 end */
  /* Layout 2 */
  .postBlog2 .postDate {
    width: 75px;
  }
  .blogStyle2 .postDate {
    margin-top: -75px;
  }
  .postBlog2 .postDetails {
    margin-left: 105px;
  }
  .postBlog2 .postCreagory a {
    margin-left: 35px;
  }
  .relatedNext {
    right: 0px;
  }
  .arrowdate {
    margin-top: -50px;
  }
  .recentHover {
    right: 17px;
  }
  .relatedContainer {
    /*width: 600px;*/
  }
  /* Layout 2 end */
  /* Layout 3 */
  .postBlog3 .postDetails .postCreagory a {
    margin-left: 35px;
  }
  .postBlog3 .postType {
    height: 98px;
  }
  .postBlog3.imagePost .postType div, .postBlog3.sliderPost .postType div {
    margin-top: 39px;
  }
  .postBlog3.videoPost .postType div {
    margin-top: 41px;
  }
  .postBlog3 .postImage {
    width: 154px;
  }
  .span12 .postBlog3 .postDetails {
    width: 960px;
  }
  .span12 .postBlog3 .postDetails .postText p {
    width: 835px;
  }
  .span9 .postBlog3 .postDetails {
    width: 660px;
  }
  .span9 .postBlog3 .postDetails .postText p {
    width: 545px;
  }
  /* Layout 3 end */
  /* Layout 4 */
  .postBlog4 .postDetails {
    margin-left: 151px;
  }
  .postBlog4 .postDateCreagory {
    width: 120px;
  }
  .postBlog4 .postDate .day {
    margin: 14px 0;
    padding: 0 6px 0 0px;
    width: 42px;
  }
  .postBlog4 .postDate .monthYear {
    margin: 14px 0;
    padding: 0 0px 0 6px;
    width: 52px;
  }
  /* Layout 4 end */
  /** Blog End **/
  /*Portfolio Home*/
  .portfolioHomeImg {
    margin-bottom: 30px;
  }
  /*Portfolio page*/
  .span_4_and_half {
    width: 420px !important;
  }
  /* subscrib start */
  .subscribe p {
    width: 890px;
  }
  .aq-block-cr_announcment_block.span11 .subscribe p {
    width: 780px;
  }
  .aq-block-cr_announcment_block.span10 .subscribe p {
    width: 680px;
  }
  .aq-block-cr_announcment_block.span9 .subscribe p {
    width: 590px;
  }
  .aq-block-cr_announcment_block.span8 .subscribe p {
    width: 490px;
  }
  .aq-block-cr_announcment_block.span7 .subscribe p {
    width: 390px;
  }
  .aq-block-cr_announcment_block.span6 .subscribe p {
    width: 280px;
  }
  .aq-block-cr_announcment_block.span5 .subscribe p {
    width: 210px;
  }
  /*subscrib Etart*/
  /* Testimonial widget start */
  .carousel_Testimonial {
    width: 332px !important;
  }
  /* Testimonial widget End */
  /*Masonry section*/
  .masonryItem {
    margin-bottom: 30px !important;
  }
  .aq-block-cr_recent_home .row.masonryRow, .aq-block-cr_masonry_section .row.masonryRow {
    padding-left: 29px;
  }
  /* Posts block masonry*/
  .squarePostsWrapper .cf-masonry.span4, .squarePostsWhiteWrapper .cf-masonry.span4, .squarePostsRedWrapper .cf-masonry.span4 {
    width: 385px;
  }
  .squarePostsWrapper .cf-masonry.span3, .squarePostsWhiteWrapper .cf-masonry.span3, .squarePostsRedWrapper .cf-masonry.span3 {
    width: 288px;
  }
  /** Shop **/
  .cf-masonry .itemNavigation {
    height: auto;
  }
  .itemNavigation {
    height: 269px;
  }
  .woocommerceAlert {
    max-width: 1170px;
  }
  .row .woocommerceAlert {
    margin-left: 30px !important;
  }
  /** Shop end **/
  /** Single Product **/
  .postRelatedImages .singleThumbnail {
    width: 114px;
    height: 114px;
  }
  /** Single Product end **/
  /*Masonry posts Start*/
  /*Masonry posts End*/
  /*Footer Widgets*/
  .footerList > li {
    margin-left: 27px;
  }
  #wp-calendar tbody td {
    padding: 10px;
  }
  /* Portfolio */
  ul.ourHolder li.item {
    margin-bottom: 30px;
  }
  li.item.span3 > div > img {
    height: 270px;
  }
  .squarePostsRedWrapper li.item.span3 > div > img {
    height: auto;
  }
  .item-checker .imgCont_new_style {
    margin-bottom: 30px;
  }
  .row-fluid .checker_separator {
    margin-top: 0px;
  }
  /*Features section*/
  .featuresHome li {
    margin-left: 30px;
    margin-bottom: 30px;
  }
  /*Features section End*/
  /** Forum Pages **/
  #bbp-user-avatar, #bbp-user-navigation li a {
    width: 200px;
  }
  /** Forum Pages End **/
  /** Circle Posts **/
  .squarePost {
    margin-left: 27px;
  }
  /** Circle Posts End **/
  /** Sponsors image **/
  .sponsImage {
    margin-bottom: 0px !important;
  }
  /** Sponsors image End **/
  /** Gallery Start **/
  .withSidebar .postBlog1 .galleryStyle2 .largeImage, .withSidebar .postBlog2 .galleryStyle2 .largeImage {
    width: 87%;
  }
  .withSidebar .postBlog4 .galleryStyle2 .largeImage {
    width: 85%;
  }
  .galleryStyle2 .largeImage {
    width: 85%;
  }
  /** Gallery End **/
  /** Magazine style **/
  body .magazinePost {
    margin-left: 30px;
    margin-right: -4px;
  }
  .magazinePost1.span3 {
    height: 90px !important;
  }
  .magazinePost1.span3 .image {
    float: left !important;
    margin-right: 20px !important;
  }
  .magazinePost1.span3 .image .magazinePostDate {
    left: 10px !important;
  }
  .magazinePost1.span3 .magazineData {
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    text-align: left !important;
  }
  .magazinePost1.span3 .magazinePostTitle {
    margin: 0 !important;
    text-align: left !important;
  }
  .magazinePost2 {
    height: 172px !important;
    margin-bottom: 30px !important;
  }
  .magazinePost2 .image {
    width: 170px !important;
    height: 170px !important;
  }
  .span6.magazinePost2 .magazineCategories {
    margin-bottom: 10px !important;
  }
  .span4.magazinePost2 {
    height: 152px !important;
  }
  .span4.magazinePost2 .image {
    width: 150px !important;
    height: 150px !important;
  }
  .span3.magazinePost2 .image .magazinePostDate {
    left: 55px !important;
  }
  /*remove:media-queries*/
}

/*remove:media-queries end*/
/* Responsive4 Start */
/*remove:media-queries*/
@media screen and (min-width: 1200px) {
  /*remove:media-queries end*/
  /* page with sidebar Start */
  body #primary.span9 .container .span12 {
    width: 100%;
  }
  body #primary.span9 .container .span11 {
    width: 800px;
  }
  body #primary.span9 .container .span10 {
    width: 720px;
  }
  body #primary.span9 .container .span9 {
    width: 645px;
  }
  body #primary.span9 .container .span8 {
    width: 570px;
  }
  body #primary.span9 .container .span7 {
    width: 495px;
  }
  body #primary.span9 .container .span6 {
    width: 420px;
  }
  body #primary.span9 .container .span5 {
    width: 345px;
  }
  body #primary.span9 .container .span4 {
    width: 270px;
  }
  body #primary.span9 .container .span3 {
    width: 195px;
  }
  body #primary.span9 .container .span2 {
    width: 120px;
  }
  /** Blog **/
  /* Layout 1 */
  body .postBlog1 .postDate {
    width: 75px;
  }
  body .postBlog1 .postDetails {
    margin-left: 105px;
  }
  body .postBlog1.blogStyle2 .postDetails {
    margin-left: 0;
  }
  body .postBlog1 .postCreagory > a, .PostCategories, .postTags, .postReview, .postViews {
    margin-right: 30px;
  }
  /* Layout 1 end */
  /* Layout 2 */
  body .postBlog2 .postDate {
    width: 75px;
  }
  body .blogStyle2 .postDate {
    margin-top: -75px;
  }
  body .postBlog2 .postDetails {
    margin-left: 105px;
  }
  body .postBlog2 .postCreagory a {
    margin-left: 0;
  }
  body .relatedNext {
    right: 0px;
  }
  body .arrowdate {
    margin-top: -50px;
  }
  body .recentHover {
    right: 17px;
  }
  body .relatedContainer {
    /*width: 600px;*/
  }
  /* Layout 2 end */
  /* Layout 3 */
  body .postBlog3 .postDetails .postCreagory a {
    margin-left: 35px;
  }
  body .postBlog3 .postType {
    height: 98px;
  }
  body .postBlog3.imagePost .postType div, .postBlog3.sliderPost .postType div {
    margin-top: 39px;
  }
  body .postBlog3.videoPost .postType div {
    margin-top: 41px;
  }
  body .postBlog3 .postImage {
    width: 154px;
  }
  body .span12 .postBlog3 .postDetails {
    width: 960px;
  }
  body .span12 .postBlog3 .postDetails .postText p {
    width: 835px;
  }
  body .span9 .postBlog3 .postDetails {
    width: 660px;
  }
  body .span9 .postBlog3 .postDetails .postText p {
    width: 545px;
  }
  /* Layout 3 end */
  /* Layout 4 */
  body .postBlog4 .postDetails {
    margin-left: 151px;
  }
  body .postBlog4 .postDateCreagory {
    width: 120px;
  }
  body .postBlog4 .postDate .day {
    margin: 14px 0;
    padding: 0 6px 0 0px;
    width: 42px;
  }
  body .postBlog4 .postDate .monthYear {
    margin: 14px 0;
    padding: 0 0px 0 6px;
    width: 52px;
  }
  /* Layout 4 end */
  /** Blog End **/
  /*Portfolio Home*/
  body .portfolioHomeImg {
    margin-bottom: 30px;
  }
  /*Portfolio page*/
  body .span_4_and_half {
    width: 420px !important;
  }
  /* subscrib start */
  body .subscribe p {
    width: 890px;
  }
  body .aq-block-cr_announcment_block.span11 .subscribe p {
    width: 780px;
  }
  body .aq-block-cr_announcment_block.span10 .subscribe p {
    width: 680px;
  }
  body .aq-block-cr_announcment_block.span9 .subscribe p {
    width: 590px;
  }
  body .aq-block-cr_announcment_block.span8 .subscribe p {
    width: 490px;
  }
  body .aq-block-cr_announcment_block.span7 .subscribe p {
    width: 390px;
  }
  body .aq-block-cr_announcment_block.span6 .subscribe p {
    width: 280px;
  }
  body .aq-block-cr_announcment_block.span5 .subscribe p {
    width: 210px;
  }
  /*subscrib Etart*/
  /* Testimonial widget start */
  body .carousel_Testimonial {
    width: 332px !important;
  }
  /* Testimonial widget End */
  /*Masonry section*/
  body .masonryItem {
    margin-bottom: 30px !important;
  }
  body .aq-block-cr_recent_home .row.masonryRow, body .aq-block-cr_masonry_section .row.masonryRow {
    padding-left: 29px;
  }
  /* Posts block masonry*/
  body .squarePostsWrapper .cf-masonry.span4, body .squarePostsWhiteWrapper .cf-masonry.span4, body .squarePostsRedWrapper .cf-masonry.span4 {
    width: 385px;
  }
  body .squarePostsWrapper .cf-masonry.span3, body .squarePostsWhiteWrapper .cf-masonry.span3, body .squarePostsRedWrapper .cf-masonry.span3 {
    width: 288px;
  }
  /** Shop **/
  body .cf-masonry .itemNavigation {
    height: auto;
  }
  body .itemNavigation {
    height: 269px;
  }
  body .woocommerceAlert {
    max-width: 1170px;
  }
  body .row .woocommerceAlert {
    margin-left: 30px !important;
  }
  /** Shop end **/
  /** Single Product **/
  body .postRelatedImages .singleThumbnail {
    width: 114px;
    height: 114px;
  }
  /** Single Product end **/
  /*Masonry posts Start*/
  /*Masonry posts End*/
  /*Footer Widgets*/
  body .footerList > li {
    margin-left: 27px;
  }
  body #wp-calendar tbody td {
    padding: 10px;
  }
  /* Portfolio */
  body ul.ourHolder li.item {
    margin-bottom: 30px;
  }
  body li.item.span3 > div > img {
    height: 270px;
  }
  body .squarePostsRedWrapper li.item.span3 > div > img {
    height: auto;
  }
  body .item-checker .imgCont_new_style {
    margin-bottom: 30px;
  }
  body .row-fluid .checker_separator {
    margin-top: 0px;
  }
  /*Features section*/
  body .featuresHome li {
    margin-left: 30px;
  }
  /*Features section End*/
  /** Forum Pages **/
  body #bbp-user-avatar, #bbp-user-navigation li a {
    width: 200px;
  }
  /** Forum Pages End **/
  /** Circle Posts **/
  body .squarePost {
    margin-left: 27px;
  }
  /** Circle Posts End **/
  /** Sponsors image **/
  body .sponsImage {
    margin-bottom: 0px !important;
  }
  /** Sponsors image End **/
  /** Gallery Start **/
  body .withSidebar .postBlog1 .galleryStyle2 .largeImage, body .withSidebar .postBlog2 .galleryStyle2 .largeImage {
    width: 87%;
  }
  body .withSidebar .postBlog4 .galleryStyle2 .largeImage {
    width: 85%;
  }
  /** Gallery End **/
  /*remove:media-queries*/
}

/*remove:media-queries end*/
/* End of file responsive4.css */
/*.backgroundBlock {
	overflow: hidden;
}*/
.backgroundBlock {
  position: relative;
}

.backgroundBlock.separateBG {
  position: absolute;
  z-index: -1;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.boxedLayout .backgroundBlock.separateBG {
  z-index: 0;
}

.boxedLayout .backgroundBlock .container {
  z-index: 1;
  position: relative;
}

.backgroundBlock.parallaxSection {
  background-position-x: center !important;
}

.backgroundBlock.background_video {
  position: relative;
}

.background_video .videoContainer {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.background_video .videoContainer video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
}

.background_video .videoContainer iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.background_video .container {
  z-index: 2;
  position: relative;
}

.wallpaper,
.wallpaper .wallpaper-container,
.wallpaper .wallpaper-media {
  -webkit-transition: none !important;
  transition: none !important;
}

.wallpaper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}

.wallpaper .wallpaper-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.wallpaper .wallpaper-media {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.wallpaper .wallpaper-media.animated {
  -webkit-transition: opacity 0.5s linear !important;
  transition: opacity 0.5s linear !important;
}

.wallpaper .wallpaper-media img,
.wallpaper .wallpaper-media video,
.wallpaper .wallpaper-media iframe {
  display: block;
  height: 100%;
  width: 100%;
}

.wallpaper .wallpaper-embed.ready:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.wallpaper .wallpaper-embed.ready iframe {
  /* pointer-events: none; - safari doesn't like this :/ */
  z-index: 0;
}

.wallpaper .wallpaper-media.native {
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.wallpaper .wallpaper-media.native img {
  display: none;
}

.wallpaper .wallpaper-media.fixed {
  background-position: center;
  background-attachment: fixed;
  height: 100%;
  width: 100%;
}

.wallpaper .wallpaper-media.fixed img {
  display: none;
}

/**/
.aq-block-cr_text_block .gallery li {
  list-style: none;
  margin-bottom: 20px;
}

.carousel-gallery.galleryDisplay .right.carousel-control span, .carousel-gallery.galleryDisplay .left.carousel-control span {
  font-size: 25px;
  line-height: 0px;
}

.carousel-gallery.galleryDisplay .right.carousel-control span:before {
  margin-right: 3px;
  line-height: 0px;
  margin-top: 21px;
  display: block;
  float: right;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.carousel-gallery.galleryDisplay .left.carousel-control span:before {
  margin-left: 3px;
  line-height: 0px;
  margin-top: 21px;
  display: block;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.carousel-gallery.galleryDisplay .left.carousel-control:hover span:before {
  margin-left: 13px;
}

.carousel-gallery.galleryDisplay .right.carousel-control:hover span:before {
  margin-right: 13px;
}

.containerLoader.removeLoad {
  display: none;
}

.footerList .textWidgetParagrph {
  margin-left: 0px;
}

.imageTextWidget img {
  margin: 0 0 20px 0;
}

.aq-block-aq_column_block > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.aq-block .ourHolder {
  visibility: visible;
}

/*Nice Scroll*/
.nicescroll-rails {
  z-index: 200000 !important;
  background: rgba(160, 160, 160, 0.88);
}

/*Uber menu*/
.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop .ubermenu-target {
  color: #333;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
  border-top: solid 2px #e32831;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop ul a span {
  color: #808080;
}

.ubermenu-submenu-drop a:first-child span {
  color: #333;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop .ubermenu-target:after {
  border-top-color: #999;
}

#menuContainer .navbar li:after {
  border-bottom: 1px solid #ebebeb;
}

/* End of file style.css */
/* Location: ./wp-content/themes/circleflip/style.css */
/** Common Style **/
.postBlog1, .postBlog2, .postBlog4 {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

.singlePost .postBlog1 {
  border-bottom: none;
}

.postImage img {
  width: auto;
}

.postImage iframe {
  max-width: 100%;
}

.postText iframe {
  max-width: 100%;
}

.postText ul li p, .postText ol li p {
  margin-left: 0;
}

.postText ul li, .postText ol li {
  margin-left: 15px;
  list-style: inherit;
}

.postText .wp-caption {
  display: inline-block;
}

.postText nav.pagination .dots {
  background: none;
}

.postText nav.pagination li span, .postText nav.pagination li a {
  text-align: center;
}

.postText ul.gallery li {
  list-style: none;
  margin-left: 20px;
}

.postText ul.gallery {
  margin-left: -20px;
}

.singlePost .postText p {
  float: none;
}

.postBlog3 .postText {
  margin-top: 10px;
}

.postLink {
  float: right;
  border-radius: 5px;
  margin-top: 10px;
}

.postLink .btnBefore, .postLink .btnAfter {
  border-radius: 5px;
}

.postImage .videoIframe iframe {
  width: 100% !important;
  height: 360px !important;
}

/** Common Style End **/
/** Blog Layout 1 **/
.postBlog1 .postDate {
  float: left;
  width: 60px;
  text-align: center;
}

.postBlog1 .postDate.postDateFormat {
  position: static;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 10px;
  float: none;
  height: 30px;
}

.postCreagory a p {
  color: #e32831;
  font-size: 12px;
}

.postBlog1 .postDate p {
  color: white;
  font-family: 'SourceSansSemiBold';
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}

.postBlog1 .postDate .dayMonth {
  padding: 7px 0;
  /* background-color: #e32831 */
}

.postBlog1 .postDate .year {
  padding: 7px 0;
  /* background-color: #b92424 */
}

.postBlog1 .postDetails {
  margin-left: 75px;
}

.postBlog1 .postDetails.noDate {
  margin-left: 0;
}

.postBlog1.blogStyle2 .postDetails {
  margin-left: 0;
}

.postBlog1 .postDetails h2 {
  margin-bottom: 10px;
}

.postBlog1 .postCreagory a {
  float: left;
  margin-left: 0;
  margin-bottom: 20px;
}

.postBlog1 .postCreagory a:first-child {
  margin-left: 0;
}

.postBlog1 .postImage {
  margin-bottom: 20px;
}

.postBlog1 .postText {
  margin-bottom: 0;
}

.embedBlock iframe {
  width: 100%;
}

/** Blog Layout 1 End **/
/** Blog Layout 2 **/
.postBlog2 .postImage {
  margin-bottom: 20px;
}

.postBlog2 .postDate {
  float: left;
  width: 60px;
  text-align: center;
}

.postBlog2 .postDate p {
  color: white;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}

.blogStyle2 .postDate {
  position: absolute;
  margin-top: -69px;
  width: auto !important;
  margin-left: -10px;
}

.blogStyle2 .postDate .dayMonth {
  padding: 7px 10px;
}

.blogStyle2 .like {
  height: 23px;
  background: #b92424;
  padding: 7px 0px 0 10px;
  width: 190px;
}

.blogStyle2 .dayMonth {
  float: left;
}

.postBlog2 .postDate .dayMonth {
  padding: 7px 0;
  /* background-color: #e32831 */
}

.postBlog2 .postDate .year {
  padding: 7px 0;
  /* background-color: #b92424 */
}

.postBlog2 .postCreagory a {
  float: left;
  margin-left: 25px;
  margin-bottom: 20px;
}

.postBlog2 .postCreagory a:first-child {
  margin-left: 0;
}

.postBlog2 .postDetails {
  margin-left: 75px;
}

.postBlog2 .postDetails.noDate {
  margin-left: 0;
}

.postBlog2 .postDetails h2 {
  margin-bottom: 10px;
}

.postBlog2 .postText {
  margin-bottom: 20px;
}

/** Blog Layout 2 End **/
/** Blog Layout 3 **/
.postBlog3 {
  padding-bottom: 18px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 20px;
}

.postBlog3 .postType {
  width: 27px;
  height: 88px;
  border-right: 1px solid #d0d0d0;
  float: left;
  margin-right: 10px;
}

.postBlog3.imagePost .postType div {
  background-image: url("../img/blog/image.png");
  width: 19px;
  height: 19px;
  opacity: 0.5;
  margin-top: 34px;
}

.postBlog3.sliderPost .postType div {
  background-image: url("../img/blog/slider.png");
  width: 19px;
  height: 18px;
  opacity: 0.5;
  margin-top: 34px;
}

.postBlog3.videoPost .postType div {
  background-image: url("../img/blog/video.png");
  width: 19px;
  height: 15px;
  opacity: 0.5;
  margin-top: 36px;
}

.postBlog3 .postImage {
  float: left;
  width: 134px;
  border: 3px solid #e3e3e3;
  overflow: hidden;
  margin-right: 17px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.postBlog3 .postDetails {
  float: left;
  position: relative;
}

.postBlog3 .postDetails h5 {
  margin-bottom: 5px;
}

.postBlog3 .postDetails .postCreagory a {
  float: left;
  margin-left: 25px;
  margin-bottom: 5px;
}

.postBlog3 .postDetails .postCreagory a:first-child {
  margin-left: 0;
}

.postBlog3 .postDetails .postDate {
  position: absolute;
  top: 8px;
  right: 0;
}

.postBlog3 .postDetails .postText p {
  float: left;
}

.postBlog3 .postDetails .postText a {
  float: right;
}

.postSorting {
  display: block;
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 20px;
}

.postSorting h6 {
  color: #d0d0d0;
  float: left;
  margin-bottom: 0;
}

.postSorting button {
  float: right;
  border: none;
  background: none;
}

.postSorting button p {
  color: #3b3b3b;
  float: left;
  font-size: 12px;
  line-height: 14px;
}

.postSorting button span {
  float: left;
  background-image: url("../img/blog/filterArrow.png");
  width: 8px;
  height: 7px;
  margin-top: 5px;
  margin-left: 7px;
}

.filterMenu {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 21px;
  border: 1px solid #dadada;
  background-color: #fcfcfc;
  width: 120px;
}

.filterMenu li {
  border-top: 1px solid #dadada;
  padding: 9px 0 10px;
  margin: 0 10px;
}

.filterMenu li:first-child {
  border-top: 3px solid #e32831;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}

.filterMenu li p {
  color: #3b3b3b;
  font-size: 11px;
  line-height: 13px;
  margin-left: 10px;
  float: left;
  margin-bottom: 0;
}

.filterMenu li span {
  float: left;
}

.filterImage p {
  margin-top: 3px;
}

.filterImage span {
  background-image: url("../img/blog/image.png");
  width: 19px;
  height: 19px;
}

.filterSlider p {
  margin-top: 2px;
}

.filterSlider span {
  background-image: url("../img/blog/slider.png");
  width: 19px;
  height: 18px;
}

.filterVideo p {
  margin-top: 1px;
}

.filterVideo span {
  background-image: url("../img/blog/video.png");
  width: 19px;
  height: 15px;
}

.span12 .postBlog3 .postDetails {
  width: 745px;
}

.span12 .postBlog3 .postDetails .postText p {
  width: 600px;
}

.span9 .postBlog3 .postDetails {
  width: 505px;
}

.span9 .postBlog3 .postDetails .postText p {
  width: 385px;
}

/** Blog Layout 3 End **/
/** Blog Layout 4 End **/
.postBlog4 .postDateCreagory {
  float: left;
  width: 100px;
}

.postBlog4 .postDate {
  /* background: #e32831 */
  position: relative;
  display: table;
  clear: both;
  margin-bottom: 30px;
  width: 100%;
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.2);
}

.postBlog4 .postDate:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
  /* border-top-color: #e32831 */
  border-width: 15px 15px 0 0;
  bottom: -15px;
  left: 20px;
  z-index: 1;
  -webkit-transform: rotate(0.05deg);
  -moz-transform: scale(1.1);
  -o-transform: rotate(0.05deg);
  transform: rotate(0.05deg);
}

.postBlog4 .postDate .innerBorder {
  margin: 5px;
  border: 1px dashed #882222;
  position: relative;
}

.postBlog4 .postDate .day {
  float: left;
  border-right: 1px solid #962727;
  margin: 10px 0;
  padding: 0 4px 0 0px;
  width: 34px;
}

.postBlog4 .postDate .day p {
  color: white;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 26px;
  line-height: 20px;
  margin-bottom: 0;
}

.postBlog4 .postDate .day span {
  color: white;
  font-family: 'Arial';
  font-size: 7px;
  line-height: 7px;
  display: block;
  text-transform: uppercase;
}

.postBlog4 .postDate .monthYear {
  float: left;
  border-left: 1px solid #cf6060;
  margin: 10px 0;
  padding: 0 0px 0 4px;
  width: 44px;
}

.postBlog4 .postDate .monthYear p {
  font-family: 'Arial';
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  line-height: 13px;
  color: white;
  display: block;
  margin-bottom: 0;
}

.postBlog4 .postDate .dottedTriangle {
  position: absolute;
  height: 10px;
  width: 11px;
  border-left: 1px dashed #822;
  bottom: -11px;
  left: 18px;
  border-top: 1px solid #E32831;
}

.postBlog4 .postDate .dottedTriangle span {
  height: 13px;
  display: block;
  border-left: 1px dashed #822;
  margin-left: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.postBlog4 .postCreagory {
  text-align: right;
}

.postBlog4 .postCreagory a {
  margin-bottom: 0;
  display: inline-block;
}

.postBlog4 .postCreagory p small {
  color: #2a2a2a;
}

.postBlog4 .postDetails {
  margin-left: 115px;
}

.postBlog4 .postImage {
  margin-bottom: 15px;
}

.postBlog4 .postDetails h2 {
  margin-bottom: 15px;
}

.postBlog4 .PostCategories, .postBlog4 .postTags, .postBlog4 .postViews {
  margin-left: 0px !important;
  float: right;
  margin-bottom: 3px;
}

.postBlog4 .PostCategories a, .postBlog4 .postTags a {
  float: left;
  margin-bottom: 0px;
}

/** Blog Layout 4 End **/
.postBlogStyleOne {
  display: table;
}

.postBlogStyleOne li {
  float: left;
  margin-left: 30px;
  font-family: 'sourceSans';
  /* color: #e32831 */
}

.postBlogStyleOne li:first-child {
  margin-left: 0;
}

.postBlogStyleOne li span {
  float: right;
  margin-left: 10px;
}

.likewordpress {
  background-position: 0 -138px;
  background-image: url("../img/blog/social_share/social_share.png");
  width: 41px;
  height: 41px;
  float: left;
  cursor: pointer;
}

.like_true .likewordpress {
  background-position: 0 -184px;
}

.likenum {
  float: left;
}

.likenum p {
  /* color: #e32831 */
  line-height: 41px;
  margin-bottom: 0;
  margin-left: 10px;
}

#primary {
  margin-left: 0;
}

.imageBlogPost img {
  width: 100%;
}

.authorDetails {
  display: table;
  width: 100%;
}

.authorContent h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.authorImg img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 20px;
  border: 1px solid #bcbbb8;
}

.postImage img {
  width: 100%;
}

/* layout 2*/
.arrowdate {
  position: absolute;
  margin-top: -44px;
  margin-left: -9px;
  border-right: 10px solid #b85858;
  border-top: 5px solid transparent;
  border-bottom: 6px solid transparent;
}

.postDetails .postImage iframe {
  width: 100%;
}

.postID {
  display: none;
}

.next, .previous {
  display: none;
}

/*Social share and likes*/
.likes {
  float: left;
}

.likes h3 {
  float: left;
  line-height: 41px;
  font-size: 14px;
  margin-right: 20px;
  margin-bottom: 0px;
}

.socialShare {
  float: left;
}

.socialShare.noLike h3 {
  border-left: 0;
  padding-left: 0;
  margin: 8px 20px 0px 0;
}

.socialShare h3 {
  float: left;
  line-height: 25px;
  font-size: 14px;
  border-left: 1px solid #dcdcdc;
  padding-left: 20px;
  margin: 8px 20px 0px 20px;
}

.socialShare > ul {
  margin-left: 0px;
  float: left;
}

.socialShare li {
  float: left;
  padding: 0px 4px;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  margin-bottom: 0px;
}

.socialShare li:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}

.socialShare li a {
  background-image: url("../img/blog/social_share/social_share.png");
  width: 41px;
  height: 41px;
  display: block;
}

.socialShare li a.twitter {
  background-position: 0 -368px;
}

.socialShare li a.pinterest {
  background-position: 0 -230px;
}

.socialShare li a.tumblr {
  background-position: 0 -322px;
}

.socialShare li a.stumbleUpon {
  background-position: 0 -276px;
}

.socialShare li a.facebook {
  background-position: 0 0;
}

.socialShare li span.googlePlusBtn {
  background-position: 0 -46px;
  background-image: url("../img/blog/social_share/social_share.png");
  width: 41px;
  height: 41px;
  display: block;
}

.socialShare li span.linkedIn {
  background-position: 0 -92px;
  background-image: url("../img/blog/social_share/social_share.png");
  width: 41px;
  height: 41px;
  display: block;
}

.socialShare li .googlehider span a:before {
  content: '';
  height: 41px !important;
  display: block;
  position: absolute;
  width: 100%;
}

.googleplus {
  position: relative;
}

.googlehider {
  opacity: 0;
  height: 41px;
  width: 41px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

/*remove:media-queries*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-resolution: 120dpi) {
  .socialShare li a {
    background-size: 41px 41px;
  }
  .socialShare li a.twitter {
    background-position: 0 0;
    background-image: url("../img/blog/social_share/twitter@2x.png");
  }
  .socialShare li a.pinterest {
    background-position: 0 0;
    background-image: url("../img/blog/social_share/pinterest@2x.png");
  }
  .socialShare li a.tumblr {
    background-position: 0 0;
    background-image: url("../img/blog/social_share/tumblr@2x.png");
  }
  .socialShare li a.stumbleUpon {
    background-position: 0 0;
    background-image: url("../img/blog/social_share/stumble@2x.png");
  }
  .socialShare li a.facebook {
    background-position: 0 0;
    background-image: url("../img/blog/social_share/fb@2x.png");
  }
  .socialShare li span.googlePlusBtn {
    background-image: url("../img/blog/social_share/gplus@2x.png");
    background-position: 0 0;
    background-size: 41px 41px;
  }
  .socialShare li span.linkedIn {
    background-image: url("../img/blog/social_share/in@2x.png");
    background-position: 0 0;
    background-size: 41px 41px;
  }
  .likewordpress {
    background-size: 41px 41px;
    background-position: 0 0;
    background-image: url("../img/blog/social_share/like_unactive@2x.png");
  }
  .like_true .likewordpress {
    background-size: 41px 41px;
    background-position: 0 0;
    background-image: url("../img/blog/social_share/liked@2x.png");
  }
}

/*remove:media-queries end*/
/*Related posts*/
/*Comments Section*/
.wp_comments, .facebook_comments {
  display: none;
}

.wp_comments.active, .facebook_comments.active {
  display: block;
}

#singleCommentsTabbed {
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}

#singleCommentsTabbed li {
  float: left;
  margin-right: 0px;
  cursor: pointer;
  position: relative;
  background: white;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  margin-bottom: 0px;
  padding: 11px 20px 11px 50px;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

#singleCommentsTabbed li a {
  font-family: 'sourceSans';
  font-size: 14px;
  color: #888888;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

#singleCommentsTabbed li:first-child {
  border-left: 1px solid #e0e0e0;
}

#singleCommentsTabbed li.active {
  border-top: 2px solid #e32831;
  padding-top: 10px;
}

#singleCommentsTabbed li.active:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0px;
  bottom: -1px;
  background: white;
}

#singleCommentsTabbed li.active a {
  color: #2a2a2a;
}

#singleCommentsTabbed li span {
  background-image: url("../img/blog/comments_tab.png");
  width: 20px;
  height: 21px;
  position: absolute;
  left: 17px;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

.wpComments span {
  background-position: 0px -24px;
}

.wpComments.active span {
  background-position: 0px -1px;
}

.fbComments span {
  background-position: 0px -70px;
}

.fbComments.active span {
  background-position: 0px -47px;
}

.portfolio {
  overflow: hidden;
}

.aq-block-cr_recent_home .portfolio .icon-spin3, .aq-block-cr_portfolio_home .portfolio .icon-spin3, .aq-block-cr_post_block .portfolio .icon-spin3 {
  display: inline-block;
  cursor: pointer;
}

.aq-block-cr_recent_home .portfolio .icon-spin3.animateload, .aq-block-cr_portfolio_home .portfolio .icon-spin3.animateload, .aq-block-cr_post_block .portfolio .icon-spin3.animateload {
  -webkit-transform: rotate(360deg);
  -webkit-transition: 1s ease;
}

.aq-block-cr_recent_home .portfolio, .aq-block-cr_portfolio_home .portfolio {
  position: relative;
}

.portfolio .loadRecentPosts, .portfolio .loadPortfolioPosts {
  right: 0;
  top: 0;
  position: absolute;
}

.squarePost {
  margin-bottom: 30px;
  height: auto;
  float: none;
  display: inline-block;
  margin-left: 17px;
  vertical-align: top;
}

.squarePost .mejs-container {
  margin-bottom: 20px;
}

.squarePost iframe {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.squarePostImg {
  position: relative;
  display: block;
  margin: 0 auto 20px auto;
  overflow: hidden;
}

.squarePostImg > img {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
}

.squarePostsWrapper .squarePostImg > img {
  width: 100%;
}

.squarePostImg:hover > img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.squarePostGallery .modal {
  width: 800px;
}

.squareModal {
  left: 40%;
}

.squarePostCont {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  /* background-color: #e32831 */
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
}

.squarePostCont .squareAlignMid {
  display: table;
  height: 100%;
  width: 100%;
}

.squarePostCont .squareAlignMid2 {
  display: table-cell;
  vertical-align: middle;
}

.squarePostCont:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.squarePostCont:hover .zoomRecent {
  margin-left: -14px;
}

.squarePostCont:hover .zoomRecent.centerIcon {
  margin-left: 19px;
}

.squarePostCont:hover .linkRecent.centerIcon {
  margin-right: 19px;
}

.squarePostCont:hover .linkRecent {
  margin-right: -14px;
}

.zoomRecent {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -9px -10px;
  float: left;
  margin-left: -20px;
}

.linkRecent {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -90px -10px;
  float: right;
  margin-right: -20px;
}

.linkRecent, .zoomRecent {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 30px;
  position: relative;
  background-repeat: no-repeat;
  border: 0;
  -webkit-transition: box-shadow 0.2s, 0.5s ease;
  -moz-transition: box-shadow 0.2s, 0.5s ease;
  -o-transition: box-shadow 0.2s, 0.5s ease;
  transition: box-shadow 0.2s, 0.5s ease;
}

.linkRecent:hover, .zoomRecent:hover {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  color: #fff;
}

.linkRecent:hover:after, .zoomRecent:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.zoomRecent::after, .linkRecent::after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2px #ffffff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.linkZoomCont.linkRecentOnly {
  width: 30px;
}

.squarePostCont:hover .linkRecent.linkRecentCenter {
  margin-right: 0;
}

.linkZoomCont {
  width: 74px;
  display: table;
  margin: 0 auto;
}

.squarePostsWrapper {
  font-size: 0;
}

.squarePostsWrapper .squarePostTitle {
  margin-left: 0;
  font-family: "sourceSans";
  color: #2a2a2a;
  font-size: 21px;
  margin-bottom: 20px;
  padding: 0 10px;
  text-align: center;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.squarePostsWrapper .squarePostTitle:hover {
  /* color: #e32831 */
}

.squarePostText {
  font-family: "sourceSans";
  color: #5a5a5a;
  font-size: 12px;
  text-align: center;
}

/*Portfolio Home Section*/
.portfolioHomeImg {
  position: relative;
  display: table;
  margin: 0 auto 20px auto;
  overflow: hidden;
}

.portfolioHomeImg > img {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
}

.portfolioHomeImg:hover > img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.row-fluid [class*="span"].portfolioHomeMargin {
  margin-left: 0;
}

.portfolioHomeImg:hover .portfolioHomeCont2 {
  opacity: 1;
  filter: alpha(opacity=100);
  /*-webkit-filter: blur(0px);
	 -moz-filter: blur(0px);
	 -o-filter: blur(0px);
	 -ms-filter: blur(0px);
	 filter: blur(0px);*/
}

.portfolioHomeCont {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.portfolioHomeCont2 {
  background-color: white;
  /*for IE*/
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
  font-size: 0;
  position: absolute;
  z-index: 1;
  /* Firefox */
  width: -moz-calc(100% - 20px) !important;
  /* WebKit */
  width: -webkit-calc(100% - 20px) !important;
  /* Opera */
  width: -o-calc(100% - 20px);
  /* Standard */
  width: 100%;
  /* Firefox */
  height: -moz-calc(100% - 20px) !important;
  /* WebKit */
  height: -webkit-calc(100% - 20px) !important;
  /* Opera */
  height: -o-calc(100% - 20px);
  /* Standard */
  height: 100%;
}

.portfolioHomeCont2:after {
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.portfolioHomeCont2Inner {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.portfolioHomeTitle {
  font-family: "sourceSans";
  color: #2a2a2a;
  font-size: 15px;
  text-align: center;
  padding: 0px 20px;
}

.ZoomContStyle3 {
  width: 30px;
  display: table;
  margin: 10px auto 0px auto;
}

.portfolioHomeImg:hover .zoomStyle3 {
  margin-left: -14px;
}

.portfolioHomeImg:hover .zoomStyle3.centerIcon {
  margin-left: 3px;
}

.portfolioHomeImg:hover .linkStyle3.centerIcon {
  margin-right: 3px;
}

.portfolioHomeImg:hover .linkStyle3 {
  margin-right: -14px;
}

.zoomStyle3 {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -16px -64px;
  float: left;
  margin-left: -20px;
}

.linkStyle3 {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -60px -63px;
  float: right;
  margin-right: -20px;
}

.portfolioHomeImg:hover .linkStyle3.linkStyle3Center {
  margin-right: 0;
}

.linkStyle3, .zoomStyle3 {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.modal {
  width: auto;
}

.modal-body {
  max-height: none;
}

.squarePostImg .videoThumbnail iframe {
  width: 360px;
  height: 240px;
}

.portfolioThumbnail iframe {
  width: 360px;
  height: 240px;
}

.squarePost.single_image_block {
  margin-left: 0px !important;
}

.single_image_block .ZoomContStyle3 {
  margin: 0px auto 0px auto;
}

.single_image_block.squarePost, .single_image_block .portfolioHomeImg {
  margin-bottom: 0px;
  display: block;
}

.single_image_block .squarePostImg {
  margin: 0 auto 0px auto;
  display: block;
}

/*Post layout three*/
.ourHolder {
  /*width: 800px;*/
  /*height: 850px;*/
  width: 100%;
  height: auto;
  width: auto;
  overflow: hidden;
}

.ourHolder.startAnim {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.ourHolder .item {
  /*width: 200px;*/
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

.ourHolder .item.span6, .ourHolder .item.span4, .ourHolder .item.span3 {
  float: left;
  text-align: center;
}

.ourHolder .item > div > img {
  width: 100%;
}

.ourHolder .item h3 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
}

/*- -*/
.portfolioHoverCont {
  visibility: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  background: #bd2525;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}

.alignMid1 {
  display: table;
  height: 100%;
  width: 100%;
}

.alignMid2 {
  display: table-cell;
  vertical-align: middle;
}

.item:hover .portfolioHoverCont {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.portfolioHoverCont:hover .zoomPort {
  top: -40px;
  right: -40px;
}

.portfolioHoverCont:hover .linkPort {
  bottom: -40px;
  left: -40px;
}

.portHoverTitle {
  font-family: "SourceSansSemiBold";
  font-size: 16px;
  color: white;
  margin-left: 0px;
}

.zoomPort {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-color: white;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: -35px -88px;
  border-radius: 60px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.linkPort {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-color: white;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: -62px -122px;
  border-radius: 60px;
  position: absolute;
  bottom: -80px;
  left: -80px;
}

.zoomPort, .linkPort {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

/*Masonry posts block*/
/*red alpha*/
.squarePostsWrapper .cf-masonry-container {
  margin-left: 0px;
}

.squarePostsWrapper .cf-masonry {
  margin: 2px;
}

.squarePostsWrapper .cf-masonry .squarePostImg {
  margin-bottom: 0px !important;
}

.squarePostsWrapper .cf-masonry.span4 {
  width: 309px;
}

.squarePostsWrapper .cf-masonry.span3 {
  width: 231px;
}

/*white*/
.squarePostsWhiteWrapper .cf-masonry-container {
  margin-left: 0px;
}

.squarePostsWhiteWrapper .cf-masonry {
  margin: 2px;
}

.squarePostsWhiteWrapper .cf-masonry.span4 {
  width: 309px;
}

.squarePostsWhiteWrapper .cf-masonry.span3 {
  width: 231px;
}

.squarePostsWhiteWrapper .cf-masonry .portfolioHomeImg {
  margin-bottom: 0px !important;
}

/*red*/
.squarePostsRedWrapper .cf-masonry-container {
  margin-left: 0px;
}

.squarePostsRedWrapper .cf-masonry {
  margin: 2px !important;
}

.squarePostsRedWrapper .cf-masonry.span4 {
  width: 309px;
}

.squarePostsRedWrapper .cf-masonry.span3 {
  width: 231px;
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
  height: 13px;
}

div.pp_default .pp_top .pp_left {
  background: url("../img/prettyPhoto/default/sprite.png") -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
  background: url("../img/prettyPhoto/default/sprite_x.png") top left repeat-x;
}

div.pp_default .pp_top .pp_right {
  background: url("../img/prettyPhoto/default/sprite.png") -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
  background: url("../img/prettyPhoto/default/sprite_y.png") -7px 0 repeat-y;
  padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
  background: url("../img/prettyPhoto/default/sprite_y.png") top right repeat-y;
}

div.pp_default .pp_next:hover {
  background: url("../img/prettyPhoto/default/sprite_next.png") center right no-repeat;
  cursor: pointer;
}

div.pp_default .pp_previous:hover {
  background: url("../img/prettyPhoto/default/sprite_prev.png") center left no-repeat;
  cursor: pointer;
}

div.pp_default .pp_expand {
  background: url("../img/prettyPhoto/default/sprite.png") 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
  color: transparent;
}

div.pp_default .pp_expand:hover {
  background: url("../img/prettyPhoto/default/sprite.png") 0 -56px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_contract {
  background: url("../img/prettyPhoto/default/sprite.png") 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}

div.pp_default .pp_contract:hover {
  background: url("../img/prettyPhoto/default/sprite.png") 0 -113px no-repeat;
  cursor: pointer;
}

div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url("../img/prettyPhoto/default/sprite.png") 2px 1px no-repeat;
  cursor: pointer;
  color: transparent;
  color: transparent;
}

div.pp_default .pp_gallery ul li a {
  background: url("../img/prettyPhoto/default/default_thumb.png") center center #f8f8f8;
  border: 1px solid #aaa;
}

div.pp_default .pp_social {
  margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/default/sprite.png") -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}

div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  color: transparent;
  background: url("../img/prettyPhoto/default/sprite.png") -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}

div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  position: absolute;
  top: 2px;
  margin: 0;
  padding: 0 0 0 10px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}

div.pp_default .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
  background: url("../img/prettyPhoto/default/sprite.png") -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
  background: url("../img/prettyPhoto/default/sprite_x.png") bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
  background: url("../img/prettyPhoto/default/sprite.png") -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
  background: url("../img/prettyPhoto/default/loader.gif") center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
  background: url("../img/prettyPhoto/light_rounded/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_previous:hover {
  background: url("../img/prettyPhoto/light_rounded/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_expand:hover {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_contract:hover {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_rounded .pp_arrow_previous {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
  background: url("../img/prettyPhoto/light_rounded/sprite.png") -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
  background: url("../img/prettyPhoto/dark_rounded/contentPattern.png") top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
  background: url("../img/prettyPhoto/dark_rounded/contentPattern.png") top right repeat-y;
}

div.dark_rounded .pp_next:hover {
  background: url("../img/prettyPhoto/dark_rounded/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
  background: url("../img/prettyPhoto/dark_rounded/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_expand:hover {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_contract:hover {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.dark_rounded .pp_description {
  margin-right: 85px;
  color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_rounded .pp_arrow_previous {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
  background: url("../img/prettyPhoto/dark_rounded/sprite.png") -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
  background: url("../img/prettyPhoto/dark_rounded/loader.gif") center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
  background: #000;
}

div.dark_square .pp_description {
  color: #fff;
  margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
  background: url("../img/prettyPhoto/dark_square/loader.gif") center center no-repeat;
}

div.dark_square .pp_expand {
  background: url("../img/prettyPhoto/dark_square/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_expand:hover {
  background: url("../img/prettyPhoto/dark_square/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract {
  background: url("../img/prettyPhoto/dark_square/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_contract:hover {
  background: url("../img/prettyPhoto/dark_square/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url("../img/prettyPhoto/dark_square/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.dark_square .pp_nav {
  clear: none;
}

div.dark_square .pp_nav .pp_play {
  background: url("../img/prettyPhoto/dark_square/sprite.png") -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/dark_square/sprite.png") -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.dark_square .pp_arrow_previous {
  background: url("../img/prettyPhoto/dark_square/sprite.png") 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
  background: url("../img/prettyPhoto/dark_square/sprite.png") -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
  background: url("../img/prettyPhoto/dark_square/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.dark_square .pp_previous:hover {
  background: url("../img/prettyPhoto/dark_square/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.light_square .pp_expand {
  background: url("../img/prettyPhoto/light_square/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.light_square .pp_expand:hover {
  background: url("../img/prettyPhoto/light_square/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract {
  background: url("../img/prettyPhoto/light_square/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.light_square .pp_contract:hover {
  background: url("../img/prettyPhoto/light_square/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url("../img/prettyPhoto/light_square/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.light_square .pp_nav .pp_play {
  background: url("../img/prettyPhoto/light_square/sprite.png") -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/light_square/sprite.png") -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}

div.light_square .pp_arrow_previous {
  background: url("../img/prettyPhoto/light_square/sprite.png") 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
  background: url("../img/prettyPhoto/light_square/sprite.png") -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
  background: url("../img/prettyPhoto/light_square/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.light_square .pp_previous:hover {
  background: url("../img/prettyPhoto/light_square/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_top .pp_left {
  background: url("../img/prettyPhoto/facebook/sprite.png") -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
  background: url("../img/prettyPhoto/facebook/contentPatternTop.png") top left repeat-x;
}

div.facebook .pp_top .pp_right {
  background: url("../img/prettyPhoto/facebook/sprite.png") -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
  background: url("../img/prettyPhoto/facebook/contentPatternLeft.png") top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
  background: url("../img/prettyPhoto/facebook/contentPatternRight.png") top right repeat-y;
}

div.facebook .pp_expand {
  background: url("../img/prettyPhoto/facebook/sprite.png") -31px -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_expand:hover {
  background: url("../img/prettyPhoto/facebook/sprite.png") -31px -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract {
  background: url("../img/prettyPhoto/facebook/sprite.png") 0 -26px no-repeat;
  cursor: pointer;
}

div.facebook .pp_contract:hover {
  background: url("../img/prettyPhoto/facebook/sprite.png") 0 -47px no-repeat;
  cursor: pointer;
}

div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url("../img/prettyPhoto/facebook/sprite.png") -1px -1px no-repeat;
  cursor: pointer;
}

div.facebook .pp_description {
  margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
  background: url("../img/prettyPhoto/facebook/loader.gif") center center no-repeat;
}

div.facebook .pp_arrow_previous {
  background: url("../img/prettyPhoto/facebook/sprite.png") 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}

div.facebook .pp_arrow_next {
  background: url("../img/prettyPhoto/facebook/sprite.png") -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}

div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}

div.facebook .pp_nav {
  margin-top: 0;
}

div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
  background: url("../img/prettyPhoto/facebook/sprite.png") -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_nav .pp_pause {
  background: url("../img/prettyPhoto/facebook/sprite.png") -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}

div.facebook .pp_next:hover {
  background: url("../img/prettyPhoto/facebook/btnNext.png") center right no-repeat;
  cursor: pointer;
}

div.facebook .pp_previous:hover {
  background: url("../img/prettyPhoto/facebook/btnPrevious.png") center left no-repeat;
  cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
  background: url("../img/prettyPhoto/facebook/sprite.png") -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
  background: url("../img/prettyPhoto/facebook/contentPatternBottom.png") top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
  background: url("../img/prettyPhoto/facebook/sprite.png") -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
  outline: none;
}

div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}

div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}

.pp_content {
  height: 40px;
  min-width: 40px;
}

* html .pp_content {
  width: 40px;
}

.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}

.pp_content_container .pp_left {
  padding-left: 20px;
}

.pp_content_container .pp_right {
  padding-right: 20px;
}

.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px;
}

.pp_description {
  display: none;
  margin: 0;
}

.pp_social {
  float: left;
  margin: 0;
}

.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}

.pp_social .twitter {
  float: left;
}

.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}

.pp_nav p {
  float: left;
  white-space: nowrap;
  margin: 2px 4px;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
  color: transparent;
}

a.pp_arrow_previous, a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}

.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}

.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}

.pp_gallery ul {
  float: left;
  height: 35px;
  position: relative;
  white-space: nowrap;
  margin: 0 0 0 5px;
  padding: 0;
}

.pp_gallery ul a {
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}

.pp_gallery ul a img {
  border: 0;
  width: 50px;
  height: 100%;
}

.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}

.pp_gallery li.default a {
  background: url("../img/prettyPhoto/facebook/default_thumbnail.gif") 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}

a.pp_next {
  color: transparent;
  background: url("../img/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_previous {
  color: transparent;
  background: url("../img/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}

a.pp_expand, a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
  color: transparent;
}

a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}

.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 24px;
  margin: -12px 0 0 -12px;
}

#pp_full_res {
  line-height: 1 !important;
}

#pp_full_res .pp_inline {
  text-align: left;
}

#pp_full_res .pp_inline p {
  margin: 0 0 15px;
}

div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  z-index: 9999;
  margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
  background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
  color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
  border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
  position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
  background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
  margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
  background: url("../img/prettyPhoto/light_rounded/loader.gif") center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
  background: url("../img/prettyPhoto/dark_rounded/contentPattern.png") top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
  color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}

.pp_top, .pp_bottom {
  height: 20px;
  position: relative;
}

* html .pp_top, * html .pp_bottom {
  padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
  display: none;
}

.galleryBlock {
  clear: both;
  overflow: hidden;
  display: block;
}

.postBlog4 .galleryBlock {
  clear: none !important;
}

.galleryStyle1 ul {
  margin-top: 25px;
}

.galleryStyle1 li {
  width: 75px;
  height: 75px;
  overflow: hidden;
  display: block;
  float: left;
  margin-left: 15px;
  margin-bottom: 10px;
}

.galleryStyle1 li img {
  border-radius: 50%;
  height: 100%;
}

.galleryStyle1 .largeImage {
  width: 100%;
  height: 320px;
  overflow: hidden;
  position: relative;
}

.galleryStyle1 .largeImage img {
  width: auto;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 0;
  margin: 0 auto;
}

.galleryStyle1 .largeImage .galleryCont {
  border-radius: 0 !important;
}

/*Style 2 Start */
.galleryStyle2 {
  overflow: visible;
  display: block;
  width: 100%;
  clear: both;
  position: relative;
}

.galleryStyle2 .galleryThumbnails {
  float: right;
}

.blogStyle1 .galleryBlock .largeImage, .blogStyle2 .galleryBlock .largeImage {
  width: 90%;
}

.galleryStyle2 li {
  width: 70px;
  height: 70px;
  overflow: hidden;
  display: block;
  margin-bottom: 10px;
}

.galleryStyle2 li img {
  border-radius: 50%;
  height: 100%;
}

.galleryStyle2 .largeImage {
  width: 85%;
  height: 340px;
  overflow: hidden;
  float: left;
  position: relative;
}

.withSidebar .postBlog1 .galleryStyle2 .largeImage, .withSidebar .postBlog2 .galleryStyle2 .largeImage {
  width: 85%;
}

.withSidebar .postBlog4 .galleryStyle2 .largeImage {
  width: 83%;
}

.galleryStyle2 .largeImage img {
  width: auto;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 0;
  margin: 0 auto;
}

.galleryStyle2 .largeImage .galleryCont {
  border-radius: 0 !important;
}

.galleryStyle1 .largeImage .galleryCont .zoomRecent, .galleryStyle2 .largeImage .galleryCont .zoomRecent {
  background: url("../img/portfolio/hovers_sprite.png") no-repeat;
  background-position: -9px -10px;
  margin: 0 auto !important;
  display: block;
  float: none;
  height: 35px;
  width: 35px;
}

.arrows_gallery {
  position: absolute;
  height: 100%;
  right: 0;
}

.arrows_gallery .galleryIconArrow.galleryIconArrowBottom {
  top: 10px;
  right: 18px;
}

.arrows_gallery .galleryIconArrow.galleryIconArrowTop {
  bottom: 20px;
  right: 18px;
}

.arrows_gallery .galleryIconArrow {
  width: 34px;
  height: 34px;
  cursor: pointer;
  position: absolute;
  z-index: 22;
  background: #a8a8a8;
  text-align: center;
  border-radius: 50%;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.arrows_gallery .galleryIconArrow:hover {
  /* background: #e32831 */
}

.arrows_gallery .galleryIconArrow a.prev {
  line-height: 32px;
  padding: 3px 5px;
}

.arrows_gallery .galleryIconArrow a.next {
  line-height: 36px;
  padding: 3px 6px 3px 5px;
}

.arrows_gallery .galleryIconArrow a {
  color: #ffffff;
  font-size: 20px;
  line-height: 34px;
}

.arrows_gallery a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/*Style 3 Start */
.galleryStyle3 {
  overflow: hidden;
  display: block;
  width: 100%;
  clear: both;
}

.galleryStyle3 li {
  width: 85px;
  height: 85px;
  overflow: hidden;
  display: block;
  margin-bottom: 1px;
  float: left;
}

.galleryStyle3 li img {
  height: 100%;
}

.galleryBlock li {
  position: relative;
}

.galleryBlock .galleryThumbnails img {
  opacity: 0.1;
}

.galleryBlock .animate_CF img {
  animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -webkit-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -moz-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  -o-animation: creiden_popup 0.9s cubic-bezier(0.175, 0.885, 0.32, 0.9);
  opacity: 1;
}

.galleryCont {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(227, 40, 49, 0.8);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  z-index: 1;
  filter: alpha(opacity=0);
  border-radius: 50%;
}

.galleryStyle3 .galleryCont {
  border-radius: 0px !important;
}

.galleryCont .galleryAlignMid {
  display: table;
  height: 100%;
  width: 100%;
}

.galleryCont .galleryAlignMid2 {
  display: table-cell;
  vertical-align: middle;
}

.galleryCont:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.galleryCont .zoomRecent {
  display: block;
  position: relative;
  width: 37px;
  height: 37px;
  border-radius: 30px;
  border: 0;
  background-repeat: no-repeat;
  -webkit-transition: box-shadow 0.2s,0.5s ease;
  -moz-transition: box-shadow 0.2s,0.5s ease;
  -o-transition: box-shadow 0.2s,0.5s ease;
  transition: box-shadow 0.2s,0.5s ease;
}

.galleryCont .zoomRecent:after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2px #ffffff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.galleryCont .zoomRecent:hover {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
}

.galleryCont .zoomRecent:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.galleryThumbnails .galleryCont .zoomRecent {
  background: url("../img/portfolio/hovers_sprite.png") no-repeat;
  background-position: -51px -13px;
}

.galleryStyle1 .galleryThumbnails .galleryCont .zoomRecent {
  margin-left: 23px;
}

.galleryStyle2 .galleryThumbnails .galleryCont .zoomRecent {
  margin-left: 20px;
}

.galleryThumbnails .galleryCont .linkRecent, .galleryThumbnails .galleryCont .zoomRecent {
  height: 30px;
  width: 30px;
  padding: 0;
  margin-left: 22px;
}

.galleryStyle1 .linkZoomCont, .galleryStyle2 .linkZoomCont, .galleryStyle3 .linkZoomCont {
  display: block;
  width: auto;
}

.galleryStyle3 .galleryCont:hover .zoomRecent {
  margin-left: 27px;
}

.aq-block-cr_gallery .carousel-control, .postImage .carousel-control {
  width: 30px;
  text-align: center;
  cursor: pointer;
  background: #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  top: 0;
  bottom: 0;
  margin-top: 0px;
  height: 100%;
  border-radius: 0;
  border: 0;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.aq-block-cr_gallery .carousel-control.left, .postImage .carousel-control.left {
  left: 0;
}

.aq-block-cr_gallery .carousel-control.right, .postImage .carousel-control.right {
  right: 0;
}

.aq-block-cr_gallery .carousel-control span, .postImage .carousel-control span {
  position: absolute;
  right: 0;
  left: -2px;
  top: 42%;
  font-size: 14px;
  color: #333333;
}

.aq-block-cr_gallery .carousel-control:hover, .postImage .carousel-control:hover {
  width: 50px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.carousel-gallery {
  position: relative;
  overflow: hidden;
  display: none;
}

.carousel-gallery.galleryDisplay {
  display: block;
}

.postImage .containerLoader, .aq-block-cr_gallery .containerLoader {
  margin: 0 auto;
  display: table;
}

.postImage .containerLoader.removeLoad, .aq-block-cr_gallery .containerLoader.removeLoad {
  display: none;
}

.carousel-gallery li {
  float: left;
  margin-bottom: 0px;
  list-style: none;
}

.carousel-gallery li img {
  display: block;
  margin: 0 auto;
}

.widgetDot {
  width: 6px;
  height: 6px;
  /* background: #e32831 */
  border-radius: 50%;
  float: left;
  position: absolute;
  top: 42px;
}

.footerList .widgetDot {
  display: none;
}

.customWidget h3 {
  margin-left: 15px;
}

.footerList .customWidget h3 {
  margin-left: 0;
}

/*Footer Widgets Style End*/
.footerList .widgetTitle, .footerList .widgetTitle a {
  font-family: 'SourceSansSemiBold';
  font-size: 16px;
  color: white;
  line-height: 25px;
  margin-top: 0px;
  margin-bottom: 20px;
}

.footerList .widgetTitle a .rsswidget img {
  margin: -3px 10px 0px 0px;
}

.footerList .menu li {
  margin-bottom: 0px;
}

.footerList .menu li a {
  line-height: 27px;
}

.footerList div.textwidget, .footerList .widget ul li a, .footerList .textwidget span a {
  color: white;
}

.footerList .widget_pages .children {
  margin-left: 10px;
}

.footerList .widget_pages > ul {
  border: none;
  padding: 0;
  border-radius: 0;
}

.footerList .widget_pages ul li a {
  font-size: 12px;
  display: block;
}

.footerList .widget_pages ul li.current_page_item > a {
  padding: 0;
  background-color: transparent;
  font-weight: normal;
}

/*Footer Widgets Style End*/
/* widgets sidebar start */
.widget-area .widget:first-child {
  margin-top: 0;
}

.widget-title, .widgetTitle {
  font-family: 'sourceSans';
  font-size: 15px;
  color: #2a2a2a;
  margin-bottom: 30px;
}

div.textwidget, .widget ul li a, .textwidget span a {
  font-family: 'sourceSans';
  font-size: 12px;
  color: #5a5a5a;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.footerList .widget .menu a {
  color: #9c9c9c;
}

.well {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-top: 20px;
}

.footerList .well {
  padding: 0;
}

.footerList .widgettitle {
  color: white;
}

.widget ul li a:hover, .hoverlink, .footerList .widget_pages ul li.current_page_item > a:hover {
  /* color: #e32831 !important */
}

.sidebarSeparator, .sidebarSeparatorPost {
  width: 100%;
  margin: 0 auto;
  height: 2px;
  border-top: 1px dotted #d2d2d2;
  border-bottom: 1px dotted #d2d2d2;
  overflow: hidden;
}

.sidebarSeparator {
  margin: 40px 0;
}

.sidebarSeparatorPost {
  margin: 30px 0;
  width: 100%;
}

.sidebar ul li.widget:last-child .sidebarSeparator {
  display: none;
}

.sidebar ul li.widget:last-child {
  margin-bottom: 40px;
}

.widget-area .sidebarSeparator:last-child {
  border: none;
}

.tagcloud {
  margin-left: -10px;
  overflow: hidden;
}

.tagcloud a {
  margin: 0 0px 10px 10px;
  font-size: 11px;
  border: 1px solid #DCDCDC;
  padding: 5px 10px;
  float: left;
  color: #5A5A5A;
  text-transform: uppercase;
  font-family: 'sourceSans';
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.footerList .tagcloud a {
  color: white;
}

.widget_pages > ul {
  border: 1px solid #eeeeee;
  padding: 20px 10px 20px 20px;
  border-radius: 0 0 8px 8px;
}

.widget_pages .children {
  margin-top: 10px;
}

.widget_pages ul li a {
  font-size: 14px;
  display: block;
}

.widget_pages ul li.current_page_item > a {
  padding: 7px 0 7px 15px;
  /* background-color: #b92424 */
  color: white !important;
  font-weight: bold;
}

/* Widgets Sidebar End */
/* calendar widget */
.widget_calendar {
  float: none;
}

#wp-calendar {
  width: 100%;
  border: none;
  border-collapse: separate;
}

#wp-calendar caption {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
  /* background: #e32831 */
  color: white;
  text-align: center;
  padding: 12px 0px 12px 0px;
}

#wp-calendar thead {
  font-size: 12px;
  color: white;
  background: #f25159;
}

#wp-calendar thead th {
  padding: 8px 0px 8px 0px;
  border: none;
  border-radius: 0;
  text-align: center;
}

#wp-calendar tbody {
  color: #aaa;
}

.footerList #wp-calendar tbody td {
  background: #e4e4e4;
  border-left: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
  text-align: center;
  padding: 6px;
  color: #2e2e2e;
  font-size: 14px;
  font-weight: bold;
}

#wp-calendar tbody td {
  background: #2E2E2E;
  border-left: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
  padding: 6px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

#wp-calendar tbody td:hover, #wp-calendar tbody td#today {
  /* color: #e32831 */
}

#wp-calendar tbody .pad, .footerList #wp-calendar tbody .pad {
  background: none;
  border: none;
}

#wp-calendar tbody .pad:hover {
  background: none;
  border: none;
}

#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
  color: #5a5a5a;
}

#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
  color: #5a5a5a;
}

.footerList #wp-calendar tfoot #next, .footerList #wp-calendar tfoot #prev {
  color: white;
}

#wp-calendar tfoot td {
  border: none;
}

/* calendar widget End*/
/*Custom menu sidebar*/
.widget-area .menu {
  border: 1px solid #ebebeb;
  border-top-width: 2px;
  background: white;
  padding: 25px 0px 25px 0px;
}

.widget-area .menu li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.widget-area .menu > li {
  padding: 0px 10px 0px 20px;
}

.widget-area .menu li a {
  display: block;
  font-family: 'sourceSans';
  font-size: 14px;
  color: #666666;
  padding: 10px 10px 10px 0px;
  margin-bottom: 10px;
}

.widget-area .menu li.menu-item.active a {
  font-family: 'SourceSansSemiBold';
  color: white;
  background: #b92424 !important;
  padding: 10px 20px 10px 20px;
}

.widget-area .menu li.menu-item.active a:hover {
  color: white !important;
}

.widget-area .menu li.menu-item a:hover {
  background: #eee;
  padding: 10px 10px 10px 20px;
  color: #666666 !important;
  font-family: 'SourceSansSemiBold';
}

.widget_nav_menu .sub-menu {
  margin-left: 10px;
}

.widget_nav_menu h3 {
  padding-left: 30px;
}

.footerList .widget_nav_menu h3 {
  padding-left: 0px;
}

.widget_nav_menu .menu-item {
  margin-bottom: 0;
  list-style: none;
}

.widget_nav_menu {
  background: #f5f5f5;
}

.widget_nav_menu li {
  list-style: none;
}

.widget_nav_menu li .searchFormIcon .searchform {
  display: table;
  margin: 0 auto;
}

.footerList .widget_nav_menu {
  background: none;
}

.footerList .widget_nav_menu .searchFormIcon > .icon-search-1, .widget_nav_menu .searchFormIcon > .icon-search-1 {
  display: none;
}

.widget_nav_menu .menu-item a {
  padding: 10px 15px;
  display: block;
  border-bottom: 1px solid #e9e8e8;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.widget_nav_menu .menu-item ul {
  margin: 0;
}

/*Custom menu sidebar End*/
/** Woocommerce Widgets **/
.product_list_widget li {
  overflow: hidden;
  clear: both;
  list-style: none;
  margin-bottom: 10px;
}

.product_list_widget li:last-child {
  margin-bottom: 0;
}

.product_list_widget li .wp-post-image {
  float: left;
  margin-right: 10px;
}

.product_list_widget li a {
  font-size: 13px;
}

.product_list_widget li p {
  font-size: 13px;
  font-family: 'sourceSansSemibold';
  display: block;
}

.product_list_widget li ins {
  text-decoration: inherit;
}

.footerList .product_list_widget li p {
  color: white;
}

.widget_product_categories .product-categories li {
  margin-bottom: 0;
  border-top: 1px dotted #e5e5e5;
  padding-top: 10px;
  margin-top: 10px;
  list-style: none;
}

.widget_product_categories .product-categories li:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.widget_product_categories .product-categories li a:before {
  content: '\e875';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 5px;
}

.widget_product_categories .product-categories li a {
  color: #707070;
}

.widget_product_categories .product-categories li ul.children {
  margin-left: 15px !important;
  margin-top: 10px !important;
}

.product_list_widget li .star-rating {
  margin: 5px 0 5px 125px;
  display: block;
}

.widget_product_search form {
  position: relative;
  margin-bottom: 0;
}

.widget_price_filter form {
  margin-bottom: 0;
}

.widget_product_search .screen-reader-text {
  display: none;
}

.widget_product_search form:after {
  content: '\e803';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  position: absolute;
  right: 0;
  top: 0;
  color: white;
  right: 11px;
  top: 10px;
  font-size: 16px;
}

.widget_product_search input[type="search"] {
  border: 1px solid #DCDCDC;
  border-right: none;
  font-size: 12px;
  color: #acabab;
  height: 35px;
  padding: 6px 45px 6px 10px;
  width: 100%;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.widget_product_search input[type="search"]:focus {
  outline: none;
  color: #5a5a5a;
}

.widget_product_search input[type="submit"] {
  border: none;
  /* background-color: #e32831 */
  position: absolute;
  width: 40px;
  height: 35px;
  right: 0;
  top: 0;
  text-indent: -9999px;
}

/** Cart Widget **/
.widget_shopping_cart_content .miniThumbnail {
  float: left;
}

.widget_shopping_cart_content .miniDetails {
  margin-left: 125px;
}

.widget_shopping_cart_content .miniTotal .buttons a {
  display: inline-block;
}

.widget_shopping_cart_content .miniTotal {
  text-align: center;
  border-top: 1px solid #d2d2d2;
  margin-top: 10px;
  padding-top: 10px;
}

/** Cart Widget End **/
/** Product Widget **/
.widget_products li a {
  display: block;
}

.widget_products li .woocommerce-Price-amount {
  font-weight: 600;
}

/** Product Widget End **/
/** Woocommerce Widgets End **/
/** Search Widget Start **/
.widget_search .input-append {
  position: relative;
  width: 100%;
}

.form-search .input-append .search-query:focus {
  z-index: 0;
}

.form-search .input-append .search-query {
  border: 1px solid #DCDCDC;
  border-right: none;
  font-size: 12px;
  color: #acabab;
  height: 35px;
  padding: 6px 45px 6px 10px;
  width: 100%;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.widget_search .input-append button {
  padding: 0;
}

.widget_search .input-append button span {
  border: none;
  /* background-color: #e32831 */
  position: absolute;
  width: 40px;
  right: 0;
  top: 0;
  color: #ffffff;
  font-size: 17px;
  line-height: 35px;
}

.searchform {
  position: relative;
}

.searchform .input-append {
  width: 100%;
}

.searchform .input-append input {
  width: 80%;
  border-radius: 0;
  padding-top: 7px;
  padding-bottom: 6px;
  font-size: 12px;
  border-right: none;
}

.searchform .input-append button {
  border: none;
  border-radius: 0;
  /* background: #e32831 */
  position: absolute;
  width: 40px;
  height: 35px;
  right: 6px;
  top: 0;
  text-indent: -9999px;
  box-shadow: none;
  border: 0;
  text-indent: 0px;
  z-index: 3;
}

.searchform .input-append button span {
  text-shadow: none;
  font-size: 15px;
  color: #ffffff;
}

.searchform .input-append input:-moz-placeholder {
  color: #acabab;
}

.searchform .input-append input:-ms-input-placeholder {
  color: #acabab;
}

.searchform .input-append input::-webkit-input-placeholder {
  color: #acabab;
}

/** Search Widget End **/
/** BBpress Widgets **/
.widget_display_search {
  overflow: hidden;
}

.widget_display_search form {
  margin: 0;
  overflow: hidden;
}

.widget_display_search #bbp_search {
  height: 30px;
  width: 78%;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  float: left;
  margin-bottom: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.widget_display_search #bbp_search:focus {
  border: 1px solid #d2d2d2;
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.widget_display_search #bbp_search_submit {
  width: 22%;
  font-family: 'sourceSans';
  float: right;
  border: none;
  /* background-color: #e32831 */
  color: white;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #E32831;
  padding: 6px 3px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.widget_display_search #bbp_search_submit:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.widget_display_replies .widgetTitle, .widget_display_forums .widgetTitle, .widget_display_views .widgetTitle, .widget_display_topics .widgetTitle, .widget_display_stats .widgetTitle {
  color: white;
  background-color: #2a2a2a;
  font-weight: bold;
  margin-bottom: 0;
  padding: 7px 0 7px 20px;
  font-size: 12px;
}

.footerList .widget_display_replies .widgetTitle, .footerList .widget_display_forums .widgetTitle, .footerList .widget_display_views .widgetTitle, .footerList .widget_display_topics .widgetTitle, .footerList .widget_display_stats .widgetTitle {
  margin-bottom: 20px;
  color: white;
  background-color: transparent;
  padding: 0;
}

.widget_display_replies ul, .widget_display_forums ul, .widget_display_views ul, .widget_display_topics ul, .widget_display_stats ul {
  padding: 20px 20px 10px;
  border: 1px solid #ededed;
  border-top: none;
}

.footerList .widget_display_replies ul, .footerList .widget_display_forums ul, .footerList .widget_display_views ul, .footerList .widget_display_topics ul, .footerList .widget_display_stats ul {
  border: none;
  padding: 0;
}

.widget_display_stats ul p {
  margin-left: 0;
}

.widget_display_stats ul span {
  margin-left: 4px;
  font-weight: bold;
}

.bbp_widget_login .bbp-logged-in h4 {
  font-size: 14px;
  margin-bottom: 0;
  color: #5A5A5A;
}

.footerList .bbp_widget_login .bbp-logged-in h4, .footerList .bbp_widget_login .bbp-logged-in .logout-link, .footerList .bbp-username label, .footerList .bbp-password label, .footerList .bbp_widget_login .bbp-remember-me label, .footerList .bbp_widget_login .bbp-login-links a {
  color: white;
}

.bbp_widget_login .bbp-logged-in .logout-link {
  font-size: 12px;
  color: #5A5A5A;
}

.bbp-logged-in img.avatar {
  float: left;
  margin: 0 15px 0 0;
}

.bbp-login-form fieldset legend {
  display: none;
}

.bbp-username label, .bbp-password label {
  display: block;
  margin-bottom: 5px;
  font-family: 'sourceSans';
  font-size: 15px;
  letter-spacing: 1px;
  color: #5a5a5a;
}

.bbp_widget_login .bbp-username input, .bbp_widget_login .bbp-password input {
  width: 100%;
  height: 30px;
  border: 1px solid #d2d2d2;
  border-radius: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.bbp_widget_login .bbp-username input:focus, .bbp_widget_login .bbp-password input:focus {
  outline: none;
  border: 1px solid #d2d2d2;
  box-shadow: none;
  -webkit-tbox-shadow: none;
  -moz-box-shadow: none;
}

.bbp_widget_login .bbp-remember-me input {
  float: left;
}

.bbp_widget_login .bbp-remember-me label {
  margin-left: 17px;
  display: block;
  margin-bottom: 5px;
  font-family: 'sourceSans';
  font-size: 15px;
  letter-spacing: 1px;
  color: #5a5a5a;
}

.bbp_widget_login .bbp-login-links {
  float: left;
}

.bbp_widget_login .bbp-login-links a {
  font-size: 12px;
  color: #5a5a5a;
  line-height: 15px;
  float: left;
  margin-top: 8px;
  padding-left: 7px;
}

.bbp_widget_login .bbp-login-links a:first-child {
  border-right: 1px solid #5a5a5a;
  padding-right: 7px;
  padding-left: 0;
}

.bbp_widget_login .bbp-submit-wrapper button {
  /* background-color: #e32831 */
  border: 1px solid #E32831;
  text-align: center;
  padding: 4px 9px;
  border-radius: 3px;
  color: white;
  margin: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.bbp_widget_login .bbp-submit-wrapper button:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

/** Widgets End **/
/** Shop **/
.woocommerce #content ul {
  margin: 0;
  padding: 0;
}

.woocommerce #content li {
  list-style: none;
}

.flatBtn {
  border: none;
  display: block;
  padding: 0 9px;
  /* background: #e32831 */
}

.flatBtn .clearfix {
  margin: 0 auto;
  display: table;
}

.flatBtn span {
  color: white;
  line-height: 30px;
  float: left;
  margin-right: 6px;
}

.flatBtn p {
  color: white;
  line-height: 30px;
  float: left;
  margin: 0;
}

.woocommerce-result-count {
  margin: 8px 0;
  float: right;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  background: none;
  box-shadow: none;
}

.chosen-container-single .chosen-single div {
  margin-top: 2px;
}

.woocommerce-ordering select {
  border-radius: 0;
  border: 1px solid #d9d9d9;
  position: relative;
  background-color: transparent;
  margin: 0;
  height: 35px;
  line-height: 25px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
}

.woocommerce-ordering .selectOverlay {
  position: relative;
  width: 220px;
}

.selectOverlay {
  display: inline-block;
  position: relative;
}

.selectOverlay .icon-down-open {
  position: absolute;
  right: 10px;
  line-height: 31px;
  z-index: -1;
}

.selectOverlay select {
  background-color: transparent;
  -webkit-appearance: none;
  padding-top: 0px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 20px;
}

@-moz-document url-prefix() {
  .selectOverlay select {
    text-indent: 0.01px;
    text-overflow: '';
    -moz-appearance: none;
    padding-top: 4px;
  }
  .applyCoupons label.btnStyle2 input {
    padding: 6px 10px 7px !important;
  }
}

.woocommerce-ordering .selectOverlay .icon-down-open {
  position: absolute;
  color: #5a5a5a;
  font-size: 13px;
  right: 10px;
  top: 9px;
  line-height: 18px;
}

.cf-masonry .itemNavigation {
  height: auto;
}

.itemNavigation {
  border: 1px solid #e6e6e6;
  height: 217px;
  overflow: hidden;
  display: block;
  position: relative;
  margin-bottom: 15px;
}

.itemNavigation img {
  clear: both;
  display: block;
}

.itemSale {
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 50%;
  /* background-color: #e32831; */
  width: 45px;
  height: 45px;
  text-align: center;
}

.itemSale p {
  font-family: 'SourceSansSemiBold';
  font-size: 13px;
  line-height: 15px;
  color: white;
  margin: 15px 0 0;
}

.outofstock .itemSale p {
  font-size: 12px;
  margin-top: 6px;
}

.outofstock .addToCart {
  width: 100%;
  left: 0;
}

.outofstock .addToCart span:before {
  content: '\e84b';
}

.itemNavigation:hover .itemSale {
  animation: saleHover 0.5s ease;
  -webkit-animation: saleHover 0.5s ease;
  -moz-animation: saleHover 0.5s ease;
  -o-animation: saleHover 0.5s ease;
}

@-webkit-keyframes saleHover {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-30deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(30deg);
  }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
}

@-moz-keyframes saleHover {
  0% {
    -moz-transform: translateY(0px) rotate(0deg);
  }
  25% {
    -moz-transform: rotate(-30deg);
  }
  50% {
    -moz-transform: translateY(0) rotate(0deg);
  }
  75% {
    -moz-transform: rotate(30deg);
  }
  100% {
    -moz-transform: translateY(0px) rotate(0deg);
  }
}

@-o-keyframes saleHover {
  0% {
    -o-transform: translateY(0px) rotate(0deg);
  }
  25% {
    -o-transform: rotate(-30deg);
  }
  50% {
    -o-transform: translateY(0) rotate(0deg);
  }
  75% {
    -o-transform: rotate(30deg);
  }
  100% {
    -o-transform: translateY(0px) rotate(0deg);
  }
}

@keyframes saleHover {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  25% {
    transform: rotate(-30deg);
  }
  50% {
    transform: translateY(0) rotate(0deg);
  }
  75% {
    transform: rotate(30deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg);
  }
}

.addToCart, .itemMore {
  width: 50%;
  position: absolute;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 0;
  overflow: hidden;
}

.addToCart {
  color: #fff;
  font-size: 8px;
  left: -50%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #b83333;
  transition: left 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -webkit-transition: left 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -moz-transition: left 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -o-transition: left 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -ms-transition: left 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
}

.addToCart:before, .itemMore:before {
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 2.5;
  font-size: 180%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.addToCart:hover:before, .itemMore:hover:before {
  left: 0;
}

.addToCart:before, .itemMore:before {
  left: -100%;
  top: 0;
}

.addToCart span, .itemMore span {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-transition: all 0.3s;
  -moz-backface-visibility: hidden;
  transition: all 0.3s;
  backface-visibility: hidden;
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}

.addToCart:hover span, .itemMore:hover span {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.addToCart p, .itemMore p {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.addToCart:hover p, .itemMore:hover p {
  backface-visibility: hidden;
  -webkit-transform: translateX(400%);
  -moz-transform: translateX(400%);
  -ms-transform: translateX(400%);
  transform: translateX(400%);
}

.itemMore {
  /* background: #e32831 */
  right: -50%;
  transition: right 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -webkit-transition: right 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -moz-transition: right 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -o-transition: right 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -ms-transition: right 0.8s cubic-bezier(0, 1.12, 0.39, 0.98), opacity 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
}

.itemNavigation:hover .addToCart {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.itemNavigation:hover .itemMore {
  right: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.addToCart.product_type_variable {
  width: 100%;
  left: 0;
  /* background: #e32831 */
}

.addToCart.product_type_variable span:before {
  content: '\e855';
}

.addToCart span, .itemMore span {
  font-size: 16px;
  margin-right: 0;
}

.addToCart.loading p {
  margin-left: 22px;
}

/*.addToCart.loading span {
 position: absolute;
 animation: moveToRight 0.8s;
 -webkit-animation: moveToRight 0.8s;
 -moz-animation: moveToRight 0.8s;
 -o-animation: moveToRight 0.8s;
 }*/
.addToCart.loading p {
  -webkit-animation: fadeOutText 0.8s;
  -moz-animation: fadeOutText 0.8s;
  animation: fadeOutText 0.8s;
  -o-animation: fadeOutText 0.8s;
}

.addToCart.loading span {
  animation: spin 1s infinite;
  -webkit-animation: spin 1s infinite;
  -moz-animation: spin 1s infinite;
  -o-animation: spin 1s infinite;
}

.addToCart.loading span:before {
  content: '\e891';
}

.addToCart.added span:before {
  content: '\e812';
}

@keyframes moveToRight {
  80% {
    transform: translateX(200px);
  }
  81% {
    opacity: 1;
    transform: translateX(200px);
  }
  82% {
    opacity: 0;
    transform: translateX(200px);
  }
  83% {
    opacity: 0;
    transform: translateX(-200px);
  }
  84% {
    opacity: 1;
    transform: translateX(-200px);
  }
  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes moveToRight {
  80% {
    -webkit-transform: translateX(200px);
  }
  81% {
    opacity: 1;
    -webkit-transform: translateX(200px);
  }
  82% {
    opacity: 0;
    -webkit-transform: translateX(200px);
  }
  83% {
    opacity: 0;
    -webkit-transform: translateX(-200px);
  }
  84% {
    opacity: 1;
    -webkit-transform: translateX(-200px);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes moveToRight {
  80% {
    -moz-transform: translateX(200px);
  }
  81% {
    opacity: 1;
    -moz-transform: translateX(200px);
  }
  82% {
    opacity: 0;
    -moz-transform: translateX(200px);
  }
  83% {
    opacity: 0;
    -moz-transform: translateX(-200px);
  }
  84% {
    opacity: 1;
    -moz-transform: translateX(-200px);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}

@-o-keyframes moveToRight {
  80% {
    -o-transform: translateX(200px);
  }
  81% {
    opacity: 1;
    -o-transform: translateX(200px);
  }
  82% {
    opacity: 0;
    -o-transform: translateX(200px);
  }
  83% {
    opacity: 0;
    -o-transform: translateX(-200px);
  }
  84% {
    opacity: 1;
    -o-transform: translateX(-200px);
  }
  100% {
    -o-transform: translateX(0%);
  }
}

@keyframes fadeOutText {
  0% {
    color: transparent;
  }
  80% {
    color: transparent;
  }
  100% {
    color: #fff;
  }
}

@-moz-keyframes fadeOutText {
  0% {
    color: transparent;
  }
  80% {
    color: transparent;
  }
  100% {
    color: #fff;
  }
}

@-webkit-keyframes fadeOutText {
  0% {
    color: transparent;
  }
  80% {
    color: transparent;
  }
  100% {
    color: #fff;
  }
}

@-o-keyframes fadeOutText {
  0% {
    color: transparent;
  }
  80% {
    color: transparent;
  }
  100% {
    color: #fff;
  }
}

.aq-block .itemMore, .aq-block .addToCart {
  position: static;
  opacity: 1;
  width: 100%;
  text-align: center;
}

.aq-block .flatBtn p {
  float: none;
}

.aq-block .flatBtn span {
  display: none;
}

.aq-block .addToCart:hover p, .aq-block .itemMore:hover p {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.itemRating {
  position: absolute;
  bottom: -23px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0 auto;
  width: 80px;
  border-radius: 4px;
  padding: 5px 9px;
  left: 0;
  right: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transition: 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -webkit-transition: 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -moz-transition: 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -o-transition: 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
  -ms-transition: 0.8s cubic-bezier(0, 1.12, 0.39, 0.98);
}

.itemNavigation:hover .itemRating {
  bottom: 40px;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}

.itemName {
  float: left;
}

.itemPrice h5 {
  float: left;
  margin-bottom: 0;
}

.itemPrice h5 del {
  color: #5a5a5a;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-right: 10px;
}

.itemPrice h5 ins {
  text-decoration: none;
}

.productsSorting {
  margin-bottom: 20px;
}

.shopcart-dropdown-headerer {
  border: 1px solid #d9d9d9;
  padding: 7px 4px 7px 8px;
  width: 220px;
  cursor: default;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.previousSorting {
  border: 1px solid #d9d9d9;
  width: 36px;
  height: 35px;
  margin-left: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.sortingArrow {
  font-family: 'entypo';
}

.shopcart-dropdown-headerer p {
  margin: 0;
}

.shopDropDownOptions {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  background: white;
}

.shopDropDownOptions li {
  padding: 4px 4px 5px 8px;
  width: 220px;
  border: 1px solid #d9d9d9;
  border-top: none;
  margin-bottom: 0;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.6s ease-in;
  -webkit-transition: 0.6s ease-in;
  -moz-transition: 0.6s ease-in;
  -o-transition: 0.6s ease-in;
  -ms-transition: 0.6s ease-in;
}

.shopDropDownOptions li:hover {
  background-color: #efefef;
  transition: 0.6s ease-in;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
}

.shopDropDownOptions p {
  margin: 0;
  transition: 0.6s ease-in;
  -webkit-transition: 0.6s ease-in;
  -moz-transition: 0.6s ease-in;
  -o-transition: 0.6s ease-in;
  -ms-transition: 0.6s ease-in;
}

.shopDropDownOptions li:hover p {
  /* color: #e32831 */
  transition: 0.6s ease-in;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
}

.woocommerceAlert {
  margin: 0 auto 20px !important;
  display: block;
  max-width: 940px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.row .woocommerceAlert {
  margin-left: 20px !important;
}

.woocommerce .woocommerceAlert {
  margin-bottom: 30px !important;
}

.woocommerce .woocommerceAlert ul {
  padding-left: 20px;
}

.woocommerceAlert h5 {
  margin-bottom: 0;
}

.woocommerce-message a {
  /* color: #e32831 */
}

.woocommerce-error li {
  margin-bottom: 0;
}

/** Shop end **/
/** Mini Cart **/
.wooCommerceTitle h1 {
  float: left;
}

.woocommerce-breadcrumb {
  display: inline-block;
  padding: 20px 0px;
  font-size: 14px;
  line-height: 24px;
}

.wooCommerceMini {
  float: right;
}

.cart-dropdown {
  position: relative;
  display: inline-block;
  margin: 0;
}

.wooCommerceTitle .cart-dropdown {
  margin-top: 14px;
  margin-left: 10px;
}

.headerStyle1 .cart-dropdown .cart-dropdown-header {
  margin: 4px auto;
}

.cart-dropdown .cart-dropdown-header {
  padding: 9px !important;
  cursor: pointer;
  border-radius: 50%;
  transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -webkit-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -moz-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -o-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -ms-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  margin: 0 auto;
  display: inline-block;
}

.cart-dropdown .cart-dropdown-header span {
  color: #444;
  font-size: 14px;
  height: 16px;
  width: 16px;
  display: block;
  text-align: center;
  margin: 0;
  transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -webkit-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -moz-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -o-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
  -ms-transition: 0.3s cubic-bezier(0.98, 0.98, 0.93, 0.69);
}

.cart-dropdown.openMini .cart-dropdown-header {
  /* background-color: #e32831 */
}

.cart-dropdown.openMini .cart-dropdown-header span {
  color: #ffffff !important;
}

.cart-dropdown .cart-dropdown-elements {
  border: 1px solid #c8c8c8;
  background-color: #fafafa;
  height: auto;
  width: 300px;
  right: 0;
  top: 50px;
  border-radius: 5px;
  position: absolute;
  display: none;
  z-index: -1;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.cart-dropdown.openMini .cart-dropdown-elements {
  pointer-events: bounding-box;
  display: block;
  z-index: 20;
}

.cart-dropdown .cart-dropdown-elements ul {
  margin: 0 0 10px;
  max-height: 225px;
  overflow: auto;
  pointer-events: none;
}

.cart-dropdown .cart-dropdown-elements li {
  margin: 0;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #f0efee;
}

.cart-dropdown .cart-dropdown-elements li.empty {
  border-bottom: none;
  padding-bottom: 0;
}

.cart-dropdown .cart-dropdown-elements li:nth-child(even) {
  background-color: #f0efee;
}

.cart-dropdown .cart-dropdown-elements .miniDetails {
  float: left;
  width: 196px;
}

.cart-dropdown .cart-dropdown-elements .miniDetails h6 {
  margin-bottom: 10px;
}

.cart-dropdown .cart-dropdown-elements .miniDetails p {
  margin: 0;
  color: #5a5a5a;
}

.cart-dropdown .cart-dropdown-elements .miniDetails p span {
  color: #e32831;
}

.cart-dropdown .cart-dropdown-elements .miniThumbnail {
  float: right;
  border-radius: 5px;
  border: 1px solid #c8c8c8;
  width: 52px;
  height: 52px;
}

.cart-dropdown .cart-dropdown-elements .miniTotal {
  margin-bottom: 10px;
  text-align: center;
}

.cart-dropdown .cart-dropdown-elements .miniTotal h6 {
  font-family: 'sourceSans';
  color: #1c6ea5;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

.cart-dropdown .cart-dropdown-elements .miniTotal .button {
  display: inline-block !important;
  margin: 0 3px;
}

/** Mini Cart End **/
/** Single Product **/
.singleProduct .onsale {
  display: none;
}

.singleProduct .postImage {
  border: 1px solid #e6e6e6;
  overflow: hidden;
  margin-bottom: 15px;
  max-width: 370px;
  cursor: move;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.singleProduct .postCreagory {
  margin-bottom: 30px;
}

.singleProduct .postCreagory a:first-child {
  margin-left: 0;
}

.singleProduct .postCreagory a {
  float: left;
  margin-left: 25px;
  margin-bottom: 20px;
}

.singleProduct .woocommerce-product-rating .star-rating {
  margin-bottom: 10px;
}

.singleProduct .postDetails .itemPrice {
  margin-bottom: 10px;
}

.singleProduct .woocommerce-product-rating .woocommerce-review-link {
  font-family: 'sourceSans';
  font-size: 12px;
  color: #5A5A5A;
  margin: 0 0 10px 0;
  display: block;
}

.singleProduct .itemCount {
  margin-top: 20px;
}

.singleProduct .itemCount form {
  margin: 0;
}

.singleProduct .itemCount input {
  width: 63px;
  height: 35px;
  border: 1px solid #aeaeae;
  border-radius: 0;
  color: #717171;
  line-height: 15px;
  margin: 0 20px 20px 0;
  padding: 0 10px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.singleProduct .itemCount input.minus, .singleProduct .itemCount input.plus {
  display: none;
}

.singleProduct .itemCount .singleAddToCart {
  float: left;
  margin: 0 0 20px 0;
}

.singleProduct .product_meta {
  margin-bottom: 20px;
}

.singleProduct .product_meta span {
  font-size: 11px;
  font-family: 'sourceSans';
}

.singleProduct .product_meta span.posted_in, .singleProduct .product_meta span.sku {
  margin-right: 40px;
}

.singleProduct .product_meta [class*="icon-"] {
  color: #5a5a5a;
  font-size: 14px;
  margin-right: 5px;
}

.postRelatedImages {
  margin-left: -10px;
}

.postRelatedImages .singleThumbnail {
  width: 91px;
  height: 91px;
  cursor: pointer;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #b2b2b2;
  border-radius: 50%;
  overflow: hidden;
}

.woocommerce-tabs {
  border: solid #e0e0e0;
  border-width: 0 0 1px 1px;
  margin-bottom: 20px;
}

.woocommerce-tabs .tabs {
  border-bottom: 1px solid #e0e0e0;
}

.woocommerce-tabs .tabs li {
  float: left;
  border: solid #e0e0e0;
  border-width: 1px 1px 0px 0px;
  background-color: #fbfbfb;
  margin-bottom: 0;
}

.woocommerce-tabs .tabs li.active {
  background-color: transparent;
  border-top-color: transparent;
  margin-top: 1px;
}

.woocommerce-tabs .tabs li a {
  display: block;
  padding: 10px 30px;
  margin: -1px 0;
  border-top: 3px solid transparent;
  border-bottom: 1px solid transparent;
}

.woocommerce-tabs .tabs li.active a {
  border-bottom-color: white;
  /* border-top-color: #b92424 */
}

.woocommerce-tabs .tabs li a p {
  font-size: 16px;
  line-height: 18px;
  color: #2a2a2a;
  margin: 0;
}

.woocommerce-tabs .panel {
  padding: 15px 15px 5px;
  border-right: 1px solid #e0e0e0;
  margin: 0;
}

.star-rating {
  width: 81px;
  height: 13px;
  display: inline-block;
  background-image: url("../img/shop/stars.png");
  background-position: 0 -15px;
  background-repeat: repeat-x;
  font-size: 0;
}

.star-rating > span {
  display: block;
  background-image: url("../img/shop/stars.png");
  background-repeat: repeat-x;
  width: 17px;
  height: 13px;
  /*text-indent: -9999px;*/
}

.totlaProductRating {
  margin-bottom: 15px;
}

.totlaProductRating h5 {
  margin-bottom: 0;
}

.singleProduct .totlaProductRating .woocommerce-product-rating {
  float: right;
}

.singleProduct .totlaProductRating .woocommerce-product-rating .woocommerce-review-link {
  display: none;
}

.productComment {
  padding: 0;
  margin-top: 0;
}

.productComment li {
  padding: 15px 15px 5px;
  border: 1px solid #e0e0e0;
  margin-top: 20px;
}

.productComment li:first-child {
  margin-top: 0;
}

.productComment li .avatar {
  float: left;
  width: 60px;
  height: 60px;
  position: relative;
}

.productComment .comment_container {
  margin-bottom: 10px;
}

.productComment .comment_container:after {
  content: '';
  clear: both;
  display: table;
}

.productComment li .comment-text {
  margin-left: 80px;
}

.productComment li .star-rating {
  float: right;
}

.productComment li .meta {
  overflow: hidden;
  display: block;
  font-size: 0;
  color: #2a2a2a;
}

.productComment li .meta strong {
  font-weight: normal;
  font-size: 15px;
  line-height: 17px;
  margin-right: 5px;
}

.productComment li .meta time {
  font-size: 11px;
  line-height: 13px;
  font-style: italic;
}

p.stars span {
  width: 81px;
  height: 13px;
  position: relative;
  background-image: url("../img/shop/stars.png");
  background-repeat: repeat-x;
  background-position: 0 -15px;
  display: block;
}

p.stars a {
  display: block;
  height: 13px;
  float: left;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
}

p.stars a:hover, p.stars a.active {
  background-image: url("../img/shop/stars.png");
  background-position: 0 0;
}

p.stars a.star-1 {
  width: 17px;
  z-index: 10;
}

p.stars a.star-2 {
  width: 34px;
  z-index: 9;
}

p.stars a.star-3 {
  width: 51px;
  z-index: 8;
}

p.stars a.star-4 {
  width: 68px;
  z-index: 7;
}

p.stars a.star-5 {
  width: 81px;
  z-index: 6;
}

.comment-form-comment textarea {
  width: 100%;
  border: 1px solid #d4d4d4;
  border-radius: 0;
  height: 130px;
  resize: none;
  box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.3);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.3);
  -moz-box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.3);
}

.comment-form-comment textarea:focus {
  box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.8);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: inset 0 0 3px 1px rgba(153, 153, 153, 0.8);
}

#tab-additional_information table {
  text-align: left;
}

#tab-additional_information table th, #tab-additional_information table td {
  padding: 0 10px 10px 0;
}

.singleSeparators {
  margin: 40px 0;
}

.singleSeparators hr {
  height: 2px;
  border-top: 2px dotted #c4c4c4;
  margin-bottom: 1px;
  margin: 0;
}

.singleProduct .variations_form table {
  margin-bottom: 15px;
}

.singleProduct .variations_form td.label label {
  margin-bottom: 0;
}

.singleProduct .variations_form td.label h5 {
  margin-bottom: 0;
  line-height: 29px;
}

.singleProduct .variations_form td.value select {
  margin-bottom: 0;
  border-radius: 0;
  height: 29px;
}

.singleProduct .reset_variations {
  display: none;
  vertical-align: middle;
}

/** Single Product end **/
/** Cart **/
.cartTable {
  border: solid #dedede;
  border-width: 1px 1px 0 0;
  width: 100%;
  margin-bottom: 0 !important;
}

.cartTable tr {
  border-bottom: 1px solid #dedede;
  background: white;
}

.cartTable tr:nth-child(odd) {
  background-color: #f5f5f5;
}

.cartTable thead tr {
  background: white !important;
}

.cartTable td, .cartTable th {
  border-left: 1px solid #dedede;
  vertical-align: middle !important;
  text-align: center !important;
}

.cartTable h5, .cartTable p {
  margin: 0;
}

.cartTable th {
  padding: 10px 0;
  text-align: center;
}

.cartTable td {
  padding: 7px 0;
  text-align: center;
}

.cartTable .productName {
  text-align: left !important;
  padding: 0 15px;
}

.cartTable .productRemove span {
  font-size: 20px;
}

.productThumbnail a {
  border: 1px solid #dedede;
  border-radius: 5px;
  width: 52px;
  height: 52px;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.productQuantity input {
  width: 63px;
  height: 30px;
  border: 1px solid #AEAEAE;
  border-radius: 0;
  color: #717171;
  line-height: 15px;
  margin: 0 auto;
  display: block;
  padding: 0 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.productQuantity input[type="button"] {
  display: none;
}

.cartNavigation {
  background-color: #f5f5f5;
  border: 1px solid #dedede;
  border-top: none;
  padding: 15px 15px 0;
  margin-bottom: 30px;
}

.applyCoupons {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}

.applyCoupons input[type="text"] {
  border: 1px solid #d6d6d6;
  border-radius: 0;
  display: inline-block;
  float: left;
  margin: 0;
  width: 233px;
  height: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.applyCoupons label.btnStyle2 {
  margin-left: -7px;
  display: inline-block !important;
  padding: 0;
  float: left;
  cursor: pointer;
  height: 30px;
  width: 109px;
}

.applyCoupons label.btnStyle2 input {
  padding: 3px 10px 4px;
}

.applyCoupons label.btnStyle2:hover .btnBefore {
  border-width: 0 0 1px 0;
}

.added_to_cart.wc-forward {
  display: none;
}

.updateCart {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}

.updateCart label.btnStyle2 {
  padding: 3px 10px;
  margin-bottom: 0;
}

.updateCart:hover span.btnIcon {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.checkoutCart {
  margin-bottom: 15px;
  float: left;
}

.checkoutCart label.btnStyle2 {
  padding: 3px 10px;
}

.cart-collaterals .cross-sells {
  margin-left: 30px;
}

.shopState input {
  border: 1px solid #d6d6d6;
  border-radius: 0;
  display: inline-block;
  margin: 0 0 20px 0;
  width: 233px;
  height: 35px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.shipping-calculator-form {
  display: block !important;
}

.shipping-calculator-form select {
  margin-bottom: 20px;
}

.shipping-calculator-form p {
  margin-bottom: 0;
}

/** Cart end **/
/** Checkout **/
.customerLogin hr {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #f1f1f1;
  margin: 20px 0;
}

.customerLogin h4 {
  margin-bottom: 10px;
}

.customerLogin .showlogin {
  margin-left: 15px;
}

.customerLogin .showlogin p {
  margin-bottom: 0;
}

.customerLogin form {
  overflow: hidden;
  margin: 20px 0 0;
}

.customerLogin label {
  font-family: 'sourceSans';
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  color: #404040;
  width: 120px;
  float: left;
  text-align: right;
}

.customerLogin label span.required {
  /* color: #e32831 */
}

.customerLogin form > p:first-child {
  margin-bottom: 20px;
}

.customerLogin form .form-row {
  float: left;
  margin-bottom: 20px;
}

.customerLogin form .form-row-first {
  float: none;
}

.customerLogin form .clear {
  clear: none;
}

.customerLogin form .input-text {
  width: 370px;
  height: 30px;
  border: 1px solid #c6c6c6;
  border-radius: 0;
  margin-left: 10px;
  margin-bottom: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.customerLogin form input.button {
  border: none;
  /* background-color: #e32831 */
  color: white;
  line-height: 20px;
  font-family: 'sourceSans';
  font-size: 13px;
  padding: 4px 35px 6px;
  margin-left: 30px;
}

.customerLogin form .lost_password {
  font-size: 12px;
  line-height: 20px;
  color: black;
  font-family: 'sourceSans';
  margin-left: 10px;
}

.checkoutCoupon .container {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}

.checkoutCoupon h4 {
  margin-bottom: 10px;
}

.checkoutCoupon .showcoupon {
  clear: both;
  display: block;
  font-size: 14px;
  line-height: 20px;
}

.checkoutCoupon .showcoupon p {
  margin-bottom: 0;
}

.checkoutCoupon form {
  overflow: hidden;
  margin: 15px 0 0;
  padding-top: 5px;
}

.checkoutCoupon label {
  font-family: 'sourceSans';
  font-weight: bold;
  font-size: 12px;
  line-height: 30px;
  color: #404040;
  width: 120px;
  float: left;
  text-align: right;
}

.checkoutCoupon form .form-row {
  float: left;
  margin-bottom: 20px;
}

.checkoutCoupon form .input-text {
  width: 370px;
  height: 33px;
  border: 1px solid #c6c6c6;
  border-radius: 0;
  margin-right: 20px;
  margin-bottom: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.checkoutCoupon form input.button {
  border: none;
  /* background-color: #b92424 */
  color: white;
  line-height: 20px;
  font-family: 'sourceSans';
  font-size: 13px;
  padding: 4px 35px 6px;
  margin-left: 30px;
}

.checkoutForm .container {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #f1f1f1;
  padding-bottom: 20px;
  padding-top: 20px;
}

.checkoutForm .form-row label {
  font-family: 'sourceSans';
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  color: #404040;
}

.checkoutForm .form-row label .required {
  border-bottom: 0;
  font-family: 'sourceSans';
  font-weight: bold;
  font-size: 12px;
  /* color: #e32831 */
}

.checkoutForm .form-row .input-text {
  width: 370px;
  height: 32px;
  border: 1px solid #C6C6C6;
  border-radius: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.checkoutForm .form-row input[type="checkbox"] {
  float: left;
  margin: 0;
}

.checkoutFomr #shiptobilling {
  float: left;
}

.checkoutForm .userSignup {
  float: left;
  width: 370px;
  margin-right: 15px;
}

.checkoutForm .form-row textarea.input-text {
  width: 100%;
  height: 300px;
  resize: none;
}

#ship-to-different-address {
  display: table;
}

#ship-to-different-address input {
  float: left;
}

#ship-to-different-address label {
  float: right;
  padding-left: 10px;
}

#place_order {
  font-family: 'sourceSans';
  float: right;
  border: none;
  /* background-color: #e32831 */
  color: white;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #E32831;
  padding: 6px 13px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#place_order:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.place-order {
  overflow: hidden;
}

.checkoutForm #billing_first_name_field {
  float: left;
}

.checkoutForm #billing_last_name_field {
  float: left;
  margin-left: 15px;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container {
  width: 370px !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-single {
  height: 30px;
  border-radius: 0;
  border: 1px solid #C6C6C6;
  background-color: white;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: none;
}

.checkoutForm .chzn-container-single .chzn-single span {
  margin-right: 30px;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-single div {
  background-color: #f5f7f9;
  width: 30px;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-single div b {
  background-image: none !important;
  text-align: center;
  color: #5f5f5f;
  line-height: 30px;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-single div b:before {
  content: '\e873';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single.chzn-container-active .chzn-single div {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container .chzn-drop {
  border-color: #C6C6C6;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container.chzn-container-active .chzn-drop {
  top: 32px !important;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-search:after {
  content: '';
  display: inline-block;
}

.woocommerce-checkout .checkoutForm .form-row .chzn-container-single .chzn-search input {
  height: 32px;
  border: 1px solid #C6C6C6;
  border-radius: 0;
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-image: url("../img/shop/search.png");
  background-position: 5px center;
  padding: 4px 4px 4px 28px;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.checkoutForm .chzn-container .chzn-results {
  margin: 15px 0 0 0;
  max-height: 200px;
  padding: 5px;
}

#shipping_method li {
  list-style: none;
}

#shipping_method input {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 10px;
}

#shipping_method label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.order_details.shop_table {
  margin: 0 auto 10px;
  text-align: center;
  width: 70%;
}

.order_details.shop_table tr {
  border-bottom: 1px solid #E9E9E9;
}

.order_details.shop_table thead th {
  font-size: 11px;
  font-weight: bold;
  color: #363636;
  padding: 5px 10px;
}

.order_details.shop_table td {
  padding: 12px 10px;
  background-color: #f4f4f4;
}

.order_details.shop_table td:first-child {
  background-color: transparent;
}

.order_details.shop_table dl {
  margin: 0;
}

.order_details.shop_table td a {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  /* color: #e32831 */
}

.order_details.shop_table .product-quantity {
  /* color: #e32831 */
}

.order_details.shop_table td, .order_details.shop_table th {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  color: #5a5a5a;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

.order_details.shop_table h5 {
  margin: 0;
}

.order_details p {
  margin: 0;
}

#payment ul {
  border: 1px solid #e9e9e9;
  margin-bottom: 20px;
  padding-left: 0;
  margin-top: 0;
}

#payment ul li {
  clear: both;
  padding: 20px;
  border-top: 1px solid #e9e9e9;
  margin-bottom: 0;
  list-style: none;
}

#payment ul li:first-child {
  border-top: none;
}

#payment ul li input {
  float: left;
}

#payment ul li label {
  margin-left: 15px;
  margin-top: 1px;
}

#payment ul li label h5 {
  margin-bottom: 0;
}

#payment .placeOrder {
  float: right;
  /* background-color: #e32831 */
  border: none;
  border-radius: 0;
  color: white;
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 30px;
  padding: 0 20px;
}

.container.removeMargin p {
  margin: 0;
  /* color: #e32831 */
  font-size: 14px;
}

.container.removeMargin h2, .container.removeMargin .order_details {
  display: none;
}

.deliveredOrder .container {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #f1f1f1;
  padding-bottom: 20px;
  padding-top: 20px;
}

.deliveredOrder > .container:first-child {
  border-top: 0;
  padding-top: 0;
}

.deliveredOrder .order_details.shop_table {
  margin-bottom: 30px;
}

.deliveredOrder header {
  border-top: 1px solid #e9e9e9;
}

.deliveredOrder header h2 {
  border-top: 1px solid #f1f1f1;
  padding-top: 20px;
}

.deliveredOrder header h3 {
  padding-top: 20px;
}

.deliveredOrder .customer_details {
  margin: 0;
  padding-bottom: 10px;
}

.deliveredOrder .customer_details dt {
  font-family: 'SourceSansSemiBold';
  font-size: 12px;
  line-height: 19px;
  color: #5A5A5A;
}

.deliveredOrder .customer_details dd {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  color: #5A5A5A;
  margin: 0 0 10px 0;
  font-weight: normal;
}

.deliveredOrder address {
  margin: 0;
  padding-bottom: 10px;
}

.deliveredOrder .col-2 address {
  border-bottom: 1px solid #E9E9E9;
}

/** Checkout End **/
/** Filter Price Widget **/
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 30px;
  color: #5a5a5a;
}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-family: 'sourceSans';
  float: left;
  border: none;
  /* background-color: #e32831 */
  color: white;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #E32831;
  padding: 6px 13px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  background: #b92424;
  top: -2px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  /* background: #e32831 */
  border-radius: 7px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 7px;
  background: #ecf0f1;
}

.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: 10px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

#dropdown_layered_nav_color {
  border-radius: 0 !important;
}

.select2-container .select2-choice,
html[dir=rtl] .select2-container .select2-choice {
  padding: 5px 8px;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: rotate(0);
  }
  to {
    -o-transform: rotate(360deg);
  }
}

/** My Account
--------------------------------- **/
.woocommerce-MyAccount-content {
  margin-bottom: 30px;
}

/** Nav **/
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation ul:after {
  content: '';
  clear: both;
  display: table;
}

.woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
  font-size: 0;
}

.woocommerce-MyAccount-navigation-link {
  display: inline-block;
  margin-bottom: 0;
}

.woocommerce-MyAccount-navigation-link a {
  display: block;
  font-size: 16px;
  color: #2a2a2a;
  padding: 12px 30px;
  border: 0 solid #dedede;
  border-width: 1px 0 1px 1px;
  background-color: #fbfbfb;
}

.woocommerce-MyAccount-navigation-link:last-child a {
  border-right-width: 1px;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  border-top: 2px solid red;
  border-bottom: 0;
  background-color: white;
}

/** Nav End **/
/** Address **/
.woocommerce-Address-title {
  margin-bottom: 30px;
}

.woocommerce-Address-title h3 {
  margin-bottom: 0;
}

/** Address End **/
/** My Account End **/
/*- FILTER OPTIONS -*/
.loading_portfolio {
  /*	background: url('../img/portfolio/loading.gif');
	width: 16px;
	height: 16px;*/
  display: block;
  position: absolute;
  margin-top: 292px;
  left: 50%;
}

#circleflip-filters ul {
  margin-bottom: 20px;
  float: none !important;
  width: 100% !important;
}

#circleflip-filters li {
  float: left;
  margin: 0px 20px 5px 0px;
  font-family: "sourceSans";
  font-size: 13px;
  color: #454545;
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
  background: url("../img/common/sortableNavIcon.png");
  background-repeat: no-repeat;
  padding-left: 17px;
  background-position: 0px 5px;
  cursor: pointer;
}

#circleflip-filters li:hover {
  /* color: #b92424 */
}

#circleflip-filters li.active {
  font-family: "SourceSansSemiBold";
}

/*- Portfolio Block -*/
.portfolioPageModal {
  width: auto !important;
}

.squareModal .modal-body, .portfolioPageModal .modal-body {
  max-height: initial;
}

.portfolioPageModal.cf-audio .modal-body {
  width: 500px;
}

.squarered.item {
  display: block !important;
}

.aq-block-cr_post_block .squarered.item {
  opacity: 1 !important;
}

/*- OUR DATA HOLDER -*/
.aq-block-cr_post_block .item {
  opacity: 0;
  display: none;
}

.ourHolder {
  /*width: 800px;*/
  /*height: 850px;*/
  width: 100%;
  height: auto;
  width: auto;
  overflow: hidden;
  visibility: hidden;
}

.squarePostsRedWrapper .ourHolder {
  display: block;
}

.ourHolder.startAnim {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.ourHolder .item {
  /*width: 200px;*/
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

.PRTransition {
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.ourHolder .item.span6, .ourHolder .item.span4, .ourHolder .item.span3 {
  float: left;
  text-align: center;
}

.ourHolder .item > div > img {
  width: 100%;
}

.ourHolder .item h3 {
  margin-top: 10px;
  font-size: 20px;
  line-height: 20px;
}

.aq-block-cr_post_block .ourHolder .item h3 {
  font-size: 16px;
}

/*- -*/
/*Two Columns*/
.aq-block-cr_post_block .ourHolder .item.span6 {
  height: 240px;
}

.ourHolder .masonryItem.span6 {
  height: auto;
}

.loadSquareRedPosts {
  right: 0;
  top: 0;
  position: absolute;
}

.itemImageWrap {
  position: relative;
  overflow: hidden;
}

.portfolioHoverCont {
  visibility: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  /* background: #e32831 */
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}

.alignMid1 {
  display: table;
  height: 100%;
  width: 100%;
}

.alignMid2 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.aq-block-cr_post_block .item:hover .portfolioHoverCont, .masonryItemInner:hover .portfolioHoverCont, .item .itemImageWrap:hover .portfolioHoverCont {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.portfolioHoverCont:hover .zoomPort {
  top: -40px;
  right: -40px;
}

.portfolioHoverCont:hover .linkPort {
  bottom: -40px;
  left: -40px;
}

.portHoverTitle {
  font-family: "SourceSansSemiBold";
  font-size: 21px;
  line-height: 26px;
  margin: 0 10px;
  color: white;
}

.aq-block-cr_post_block .portHoverTitle {
  font-size: 16px;
  line-height: initial;
  margin: 0;
}

.zoomPort {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-color: white;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: -35px -88px;
  border-radius: 60px;
  position: absolute;
  top: -80px;
  right: -80px;
}

.linkPort {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-color: white;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: -62px -122px;
  border-radius: 60px;
  position: absolute;
  bottom: -80px;
  left: -80px;
}

.zoomPort, .linkPort {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.span_4_and_half {
  width: 340px;
}

/*Two Columns End*/
/*Three Columns*/
/*ul.ourHolder .item.span4{
    height: 150px;
}*/
/*Three Columns End*/
/*Four Columns*/
.aq-block-cr_post_block ul.ourHolder li.item.span3, .aq-block-cr_post_block li.item.span3 > div > img, .squarePostsRedWrapper li.item.span3 > div > img {
  height: 220px;
}

.squarePostsRedWrapper li.item.span3 > div > img {
  height: auto;
}

/*Four Colunms End*/
/*One Colunm*/
.portOneAuthor {
  color: #2a2a2a;
  font-size: 24px;
  font-family: "sourceSans";
  margin-left: 0px;
}

.aq-block-cr_post_block .portOneAuthor {
  font-size: 18px;
}

.portOneCategories .date_cat p, .portOneCategories .date_cat a, .portOneCategories .date_cat span {
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 12px;
  margin: 0px 7px 0px 0px;
}

.portOneContent, .portOneContent p {
  color: #5a5a5a;
  font-size: 14px;
  font-family: "sourceSans";
  margin-left: 0px;
}

.aq-block-cr_post_block .portOneContent, .aq-block-cr_post_block .portOneContent p {
  font-size: 12px;
}

.portOneLink {
  margin-top: 20px;
  font-size: 14px;
}

.portOneAuthor a, .portOneContent a, .portfolioOneDetails .date_cat a {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

/*One Colunm End*/
/*Single Post */
.portfolioText {
  margin-bottom: 60px;
}

.aq-block-cr_post_block .portfoliotext {
  margin-bottom: 30px;
}

.portfolioDetails li {
  border-bottom: 1px dotted #d9d9d9;
  padding-bottom: 11px;
  margin: 10px 0 0;
}

.portfolioDetails li:first-child {
  margin-top: 0;
}

.portfolioDetails li p {
  margin: 0;
}

.links {
  width: 130px;
  margin-top: 21px;
}

.aq-block-cr_post_block .links {
  width: 116px;
}

.prevPost a {
  background: url("../img/common/prevArrow.png");
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 11px;
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 4px 3px;
}

.nextPost {
  margin-left: 25px;
}

.nextPost.disabled, .prevPost.disabled {
  cursor: default;
  opacity: 0.5;
}

.nextPost a {
  background: url("../img/common/nextArrow.png");
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 11px;
  background-repeat: no-repeat;
  padding-right: 16px;
  background-position: 30px 3px;
}

.singlePortfolioTitle h1 {
  display: inline-block;
  float: left;
}

.singlePortCat, .singlePortTag {
  color: #2a2a2a;
  font-family: 'SourceSansSemiBold';
  font-size: 11px;
}

.singlePortCat a, .singlePortTag a {
  /* color: #e32831 */
  font-family: 'sourceSans';
  font-size: 11px;
  font-style: normal;
}

.carousel-inner > .item.active, .carousel-inner > .item.next, .carousel-inner > .item.prev {
  display: block;
  opacity: 1;
}

.cf-gallery.modal {
  left: 30%;
}

.text_under_post {
  text-align: left;
}

.text_under_post .date, .text_under_post .date_cat a, .text_under_post span {
  font-family: 'sourceSans';
  float: left;
  color: #5a5a5a;
  font-size: 12px;
  margin: 0px 7px 0px 0px;
}

.date_cat {
  float: left;
  margin-top: -10px;
}

.text_under_post .excerpt {
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0px;
  color: #5a5a5a;
  font-size: 14px;
}

.text_under_post .readmore {
  float: left;
  /* color: #e32831 */
  clear: both;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.text_under_post .readmore span {
  float: none;
  /* color: #e32831 */
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.text_under_post .readmore:hover, .text_under_post .readmore:hover span {
  color: #5a5a5a;
}

/*****************************************************************************/
/* Masonry Section
 ========================================================================*/
.row.masonryRow {
  padding-left: 20px;
}

.aq-block-cr_masonry_section .masonary, .aq-block-cr_masonry_section .masonary {
  position: relative;
  overflow: hidden;
}

.masonryContainer {
  margin-left: -1px;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  /*display: none;*/
}

.masonryItem {
  /*width: 309px;*/
  float: left;
}

.masonryItemInner {
  display: table;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.masonary h3 {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2a2a2a;
  min-height: 20px;
  margin-bottom: 40px;
}

.masonryItemInner img {
  width: 100%;
  height: auto;
}

.masonryItemInner > img {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.masonryItemInner:hover > img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.masonryItem .masonryPostTitle {
  font-family: "sourceSans";
  color: #2a2a2a;
  font-size: 15px;
  text-align: center;
  padding: 0px 30px;
}

.ZoomContStyle3 {
  width: 43px;
  display: table;
  margin: 10px auto 0px auto;
}

.masonryItemInner:hover .zoomStyle3 {
  margin-left: -8px;
}

.masonryItemInner:hover .linkStyle3 {
  margin-right: -8px;
}

.linkStyle3, .zoomStyle3 {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.modal {
  width: auto;
}

.modal-body {
  max-height: none;
}

.masonryItemInner .videoThumbnail iframe {
  width: 360px;
  height: 240px;
}

.portfolioThumbnail iframe {
  width: 360px;
  height: 240px;
}

.portfolioHoverCont:hover .zoomPort {
  top: -40px;
  right: -40px;
}

.portfolioHoverCont:hover .linkPort {
  bottom: -40px;
  left: -40px;
}

.portfolioHoverCont {
  visibility: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  background: #bd2525;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}

.alignMid1 {
  display: table;
  height: 100%;
  width: 100%;
}

.alignMid2 {
  display: table-cell;
  vertical-align: middle;
}

.portHoverTitle {
  font-family: "SourceSansSemiBold";
  font-size: 21px;
  line-height: 26px;
  margin: 0 10px;
  color: white;
  text-align: center;
}

/*Portfolio Page Style End*/
/*Portfolio Home Section*/
.portfolio3Img {
  position: relative;
  display: table;
  margin: 0 auto 0 auto;
  overflow: hidden;
}

.portfolio3Img + .text_under_post {
  margin-top: 20px;
}

.portfolio3Img > img, .portfolio3Img > a > img {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
}

.portfolio3Img:hover > img, .portfolio3Img:hover > a > img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.portfolio3Img:hover .portfolio3Cont2 {
  opacity: 1;
  filter: alpha(opacity=100);
}

.portfolio3Cont {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  width: auto;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
}

.portfolio3Cont2 {
  height: 100%;
  width: 100%;
  background-color: white;
  /*for IE*/
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  display: table;
  position: absolute;
  z-index: 1;
}

.portfolio3Cont2Inner {
  display: table-cell;
  vertical-align: middle;
}

.portfolio3 .portfolio3Title, .portfolio3Cont .portfolio3Title {
  font-family: "sourceSans";
  color: #2a2a2a;
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  padding: 0px 20px;
}

.ZoomContStyle3 {
  width: 30px;
  display: table;
  margin: 10px auto 0px auto;
}

.portfolio3Img:hover .zoomStyle3 {
  margin-left: -14px;
}

.portfolio3Img:hover .linkStyle3 {
  margin-right: -14px;
}

.zoomStyle3 {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -16px -64px;
  float: left;
  margin-left: -20px;
}

.linkStyle3 {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -60px -63px;
  float: right;
  margin-right: -20px;
}

.linkStyle3, .zoomStyle3 {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

/*New style*/
.imgCont_new_style {
  position: relative;
}

.hoverStyleNew {
  opacity: 0;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  background: rgba(227, 40, 49, 0.88);
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}

.hoverStyleNew:hover {
  opacity: 1;
}

.hoverStyleNew p {
  display: block;
  margin: 0 0 10px 0;
}

.hoverStyleNew .portfolioNewTitle {
  font-family: 'sourceSans';
  font-size: 21px;
  color: white;
  text-align: left;
}

.hoverStyleNew .date {
  font-family: 'sourceSans';
  font-size: 12px;
  color: white;
  text-align: left;
  float: left;
}

.hoverStyleNew .category {
  float: left;
}

.hoverStyleNew .category a, .hoverStyleNew .category span {
  font-family: 'sourceSans';
  font-size: 12px;
  color: white;
  text-align: left;
  float: left;
}

.hoverStyleNew .category a {
  margin: 0px 7px 0px 7px;
}

.hoverStyleNew .excerpt {
  clear: both;
  font-family: 'sourceSans';
  font-size: 14px;
  color: white;
  text-align: left;
}

.hoverStyleNew .readmore {
  font-family: 'sourceSans';
  font-size: 14px;
  color: white;
  text-align: left;
  float: left;
}

.hoverStyleNew .readmore span {
  display: inline-block;
  vertical-align: middle;
}

.newHoverSep {
  margin: 0px 0px 0px 7px;
  font-family: 'sourceSans';
  font-size: 10px;
  color: white;
  text-align: left;
  float: left;
}

/*Single image*/
.single_image_block {
  position: relative;
  overflow: hidden;
}

/*Red Horizontal Hover*/
.squarePost {
  margin-bottom: 30px;
  height: auto;
  float: none;
  display: inline-block;
  margin-left: 17px;
  vertical-align: top;
}

.squarePost iframe {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.squarePostImg {
  position: relative;
  display: block;
  margin: 0 auto 0px auto;
  overflow: hidden;
}

.aq-block-cr_post_block .squarePostImg {
  margin: 0 auto 20px;
}

.squarePostImg + .text_under_post {
  margin-top: 20px;
}

.grid-one-col .squarePostImg, .item-checker .squarePostImg {
  display: table;
}

.squarePostImg > img {
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
}

.squarePostImg:hover > img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.squarePostGallery .modal {
  width: 800px;
}

.squareModal {
  left: 40%;
}

.squarePostCont {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  /* background-color: #e32831 */
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
}

.squarePostCont .squareAlignMid {
  display: table;
  height: 100%;
  width: 100%;
}

.squarePostCont .squareAlignMid2 {
  display: table-cell;
  vertical-align: middle;
}

.squarePostCont:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.squarePostCont:hover .zoomRecent {
  margin-left: -14px;
}

.squarePostCont:hover .linkRecent {
  margin-right: -14px;
}

.zoomRecent {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -9px -10px;
  float: left;
  margin-left: -20px;
}

.linkRecent {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -90px -10px;
  float: right;
  margin-right: -20px;
}

.linkRecent, .zoomRecent {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 30px;
  position: relative;
  background-repeat: no-repeat;
  border: 0;
  -webkit-transition: box-shadow 0.2s, 0.5s ease;
  -moz-transition: box-shadow 0.2s, 0.5s ease;
  -o-transition: box-shadow 0.2s, 0.5s ease;
  transition: box-shadow 0.2s, 0.5s ease;
}

.linkRecent:hover, .zoomRecent:hover {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  color: #fff;
}

.linkRecent:hover:after, .zoomRecent:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.zoomRecent::after, .linkRecent::after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2px #ffffff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.linkZoomCont {
  width: 74px;
  display: table;
  margin: 0 auto;
}

.squarePostTitle {
  margin-left: 0;
  font-family: "sourceSans";
  color: white;
  font-size: 21px;
  margin-bottom: 20px;
  text-align: center;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.squarePostText {
  font-family: "sourceSans";
  color: #5a5a5a;
  font-size: 12px;
  text-align: center;
}

/*Red Horizontal Hover End*/
/*Checker*/
.post-odd .imgCont_new_style {
  float: right;
}

.checker_separator {
  border-top: 1px solid #cccccc;
  height: 1px;
  clear: both;
}

.item-checker .imgCont_new_style {
  margin-bottom: 20px;
  overflow: hidden;
}

.item-checker .squarePostImg {
  margin-bottom: 0px;
}

.row-fluid .checker_separator {
  min-height: 1px;
  margin-left: 0px;
  margin-top: 20px;
}

/*Checker End*/
/* Firefox Start */
@-moz-document url-prefix() {
  .portfolio3Cont {
    top: 0;
    bottom: 20px;
    left: 0;
    right: 20px;
    width: auto;
    height: auto;
  }
}

/* Firefox End */
.subscribe .iconComment {
  color: white;
  font-size: 22px;
  line-height: 44px;
}

.subscribe .icon-chat {
  color: white;
  font-size: 22px;
  line-height: 44px;
}

.iconAnnouncement {
  text-align: center;
  /* background: #e32831 */
  width: 43px;
  height: 43px;
  border-radius: 50%;
}

.iconAnnouncement:before {
  position: absolute;
  content: '';
  display: block;
  border-radius: 30px;
  border: 2px solid transparent;
}

.subscribe .icon {
  float: left;
  margin-right: 30px;
}

.subscribe p {
  width: 607px;
  float: left;
}

.aq-block-cr_announcment_block.span11 .subscribe p {
  width: 577px;
}

.aq-block-cr_announcment_block.span10 .subscribe p {
  width: 500px;
}

.aq-block-cr_announcment_block.span9 .subscribe p {
  width: 420px;
}

.aq-block-cr_announcment_block.span8 .subscribe p {
  width: 340px;
}

.aq-block-cr_announcment_block.span7 .subscribe p {
  width: 260px;
}

.aq-block-cr_announcment_block.span6 .subscribe .icon, .aq-block-cr_announcment_block.span5 .subscribe .icon, .aq-block-cr_announcment_block.span4 .subscribe .icon, .aq-block-cr_announcment_block.span3 .subscribe .icon, .aq-block-cr_announcment_block.span2 .subscribe .icon {
  float: none;
  margin: 0 auto 20px;
  display: table;
}

.aq-block-cr_announcment_block.span6 .subscribe p, .aq-block-cr_announcment_block.span5 .subscribe p, .aq-block-cr_announcment_block.span4 .subscribe p, .aq-block-cr_announcment_block.span3 .subscribe p, .aq-block-cr_announcment_block.span2 .subscribe p {
  width: 100% !important;
  margin-bottom: 20px;
}

.aq-block-cr_announcment_block.span6 .subscribe a, .aq-block-cr_announcment_block.span5 .subscribe a, .aq-block-cr_announcment_block.span4 .subscribe a, .aq-block-cr_announcment_block.span3 .subscribe a, .aq-block-cr_announcment_block.span2 .subscribe a {
  position: relative;
  float: none;
  right: 0;
  margin: 0 auto;
  top: 0 !important;
}

.subscribe a {
  position: absolute;
  right: 20px;
  top: 40%;
}

.aq-block-cr_announcment_block.span5 .subscribe p, .aq-block-cr_announcment_block.span4 .subscribe p, .aq-block-cr_announcment_block.span3 .subscribe p, .aq-block-cr_announcment_block.span2 .subscribe p {
  width: 100%;
  margin-bottom: 20px;
}

.aq-block-cr_announcment_block.span5 .subscribe a, .aq-block-cr_announcment_block.span4 .subscribe a, .aq-block-cr_announcment_block.span3 .subscribe a, .aq-block-cr_announcment_block.span2 .subscribe a {
  margin: 0 auto;
  float: none;
  position: relative;
}

.aq-block-cr_announcment_block.span5 .subscribe .icon, .aq-block-cr_announcment_block.span4 .subscribe .icon, .aq-block-cr_announcment_block.span3 .subscribe .icon, .aq-block-cr_announcment_block.span2 .subscribe .icon {
  float: none;
  margin: 0 auto 20px;
  display: table;
}

.subscribe {
  padding: 20px 25px 20px 20px;
  background: #f7f7f7;
  border: 1px solid #e9e9e9;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.subscribe.Dark {
  background: #1e1e1e;
}

.subscribe p {
  font-family: 'sourceSansLight';
  margin-right: 50px;
  font-style: italic;
  color: #050505;
  font-size: 13px;
}

.subscribe.Dark p {
  font-family: 'sourceSans';
  font-style: italic;
  color: #ffffff;
}

.subscribe button {
  float: right;
}

.cornerTop {
  width: 29px;
  height: 29px;
  background: #ababab;
  border-radius: 20px;
  position: absolute;
  margin: -14px -14px 0 0;
  top: 0;
  right: 0;
}

.cornerBottom {
  width: 29px;
  height: 29px;
  background: #ababab;
  border-radius: 20px;
  position: absolute;
  margin: 0 0 -14px -14px;
  bottom: 0;
  left: 0;
}

.aq-block-cr_announcment_block a.btnLarge {
  display: block !important;
}

/* Text Sliders
 ========================================================================*/
.clientsLogos h3 {
  font-family: 'SourceSansSemiBold';
  color: #2a2a2a;
  line-height: 18px;
  min-height: 20px;
  margin-bottom: 30px;
}

.clientsLogos {
  margin-bottom: 40px;
}

.clientsLogos .carousel-inner {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: relative;
}

.clientsLogos .carousel-inner li {
  margin-bottom: 0px;
}

.clientsLogos .carousel-inner li img {
  margin-bottom: 30px;
}

.clientsLogos .carousel-control {
  top: 3px;
  background: url("../img/common/arrowsSprite.png");
  width: 10px;
  height: 13px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.clientsLogos .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.clientsLogos .carousel-control.left {
  right: 20px;
  left: auto;
}

.clientsLogos .carousel-control.right {
  background-position: -23px 0px;
  right: 0px;
}

/*for the fade effect*/
.clientsLogos.carousel.carousel-fade .item {
  width: 100% !important;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.clientsLogos.carousel.carousel-fade .active.item {
  opacity: 1;
}

.clientsLogos.carousel.carousel-fade .active.left,
.clientsLogos.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.clientsLogos.carousel.carousel-fade .next,
.clientsLogos.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.clientsLogos.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

/* Counter Block
 ========================================================================*/
@font-face {
  font-family: 'chunkfive';
  src: url("../fonts/chunkFive/chunkfive-webfont.eot");
  src: url("../fonts/chunkFive/chunkfive-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/chunkFive/chunkfive-webfont.woff") format("woff"), url("../fonts/chunkFive/chunkfive-webfont.ttf") format("truetype"), url("../fonts/chunkFive/chunkfive-webfont.svg#chunkFive") format("svg");
  font-weight: normal;
  font-style: normal;
}

.cfCounter span {
  display: block;
  font-family: 'chunkfive';
}

.cfCounter .counterNumber {
  font-size: 50px;
  line-height: 1em;
  margin-bottom: 10px;
}

.cfCounter .counterUnit {
  line-height: 1em;
  font-size: 30px;
}

.cfCounter .counterIcon {
  font-size: 40px;
  margin-bottom: 10px;
}

.cfCounter .counterNumber, .cfCounter .counterIcon {
  color: #E32831;
}

.dropcap {
  float: left;
  font-size: 20px;
  color: #ffffff;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #b92424;
  border-radius: 20px;
  text-transform: uppercase;
  margin: 5px 10px 10px 5px;
}

.drop {
  float: left;
  font-size: 22px;
  color: #b92424;
  margin: 10px 20px 10px 15px;
  text-transform: uppercase;
}

.dropcapText, .dropcapLight {
  font-family: 'sourceSans';
  font-size: 13px;
  color: #5a5a5a;
}

/* FAQ Block
 ====================================================================*/
.faqContainer {
  height: auto !important;
}

.faqItem .aq_block_toggle {
  background: none;
  margin: 0 !important;
  position: relative;
  border: none;
}

.faqItem .aq_block_toggles_wrapper {
  margin: 0 0 0px;
}

.faqItem .aq_block_accordion {
  margin-top: 10px;
}

.faqItem .aq_block_accordion.first-child {
  margin: 0.5em 0 0;
}

.faqItem .aq_block_accordion.last-child {
  margin: 10px 0 10px;
}

.faqItem .aq_block_toggle h6 {
  border: 1px solid #d9d9d9;
  cursor: pointer;
  padding: 16px 71px 16px 20px;
  margin: 0;
  min-height: 50px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.faqItem .aq_block_toggle h6 div {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  overflow: hidden;
  float: right;
  display: inline-block;
  border-left: 1px solid #D9D9D9;
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
  line-height: 0;
  font-size: 0;
}

.faqItem .aq_block_toggle h6 div:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.faqItem .aq_block_toggle h6 div span {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 15px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 17px;
  color: #FFF;
  line-height: 30px;
  text-align: center;
}

.faqItem .aq_block_toggle h6 div span:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.faqItem .aq_block_toggle h6 div.icon-plus-1 span:before {
  content: '\e816';
}

.faqItem .aq_block_toggle h6 div.icon-minus span:before {
  content: '\e819';
}

.faqItem .aq_block_toggle .tab-body, .faqItem .aq_block_accordion .tab-body {
  display: none;
  padding: 20px 20px 40px;
  background: #f8f8f8;
  border: 1px solid #d9d9d9;
  border-top: none;
}

.faqItem .aq_block_toggle .tab-body.open, .aq_block_accordion .tab-body.open {
  display: block;
}

/*=============================================* Some styles to show off masonry layout
 \*=============================================*/
.faqNavList {
  background: url("../img/common/sortableNavIcon.png");
  background-repeat: no-repeat;
  float: left;
  display: block;
  height: 24px;
  color: #454545;
  font-family: 'sourceSans';
  font-size: 13px;
  padding: 0px 0px 0px 13px;
  background-position: 0px 6px;
  margin-right: 20px;
  cursor: pointer;
}

.faqNavList:hover {
  /* color: #b92424 */
}

.faqNavList.active {
  font-family: 'SourceSansSemiBold';
  color: #2a2a2a;
}

.faqItem {
  margin-top: 30px;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  position: relative !important;
}

.faqItem.isotope-hidden {
  display: none;
  opacity: 0;
}

.cr-map-canvas img {
  max-width: none;
}

.cr-map-canvas {
  border: 1px solid #eaeaea;
}

.mapLeftMore {
  width: 20px;
  height: 100%;
  background: #f4f4f4;
  position: absolute;
  z-index: 3;
  border: 1px solid #eaeaea;
  cursor: pointer;
  right: -2px;
  box-sizing: border-box;
}

.mapRight .mapLeftMore {
  left: 0px;
}

.mapLeftMore:after {
  content: "+";
  color: #6d6d6d;
  font-family: "openSansBold";
  font-size: 18px;
  margin: 0 auto;
  width: 11px;
  height: 10px;
  display: block;
  top: 46%;
  position: absolute;
  margin-left: 5px;
}

.mapLeftMore.clicked:after {
  content: "-";
  width: 6px;
}

.mapCont {
  direction: ltr;
  float: left;
  width: 100%;
  z-index: 4;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  transition: 0.5s ease;
  position: relative;
}

.cfgm-filters {
  display: none;
  width: 50%;
  margin: 0 auto 30px;
  padding: 20px 15px 15px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.5);
}

.mapCont .cfgm-filters {
  display: block;
}

.cfgm-filters h3 {
  color: #5a5a5a;
  margin-bottom: 10px;
}

.cfgm-filters h3 span {
  float: right;
}

.cfgm-filter-range {
  width: 100%;
  height: 22px;
  position: relative;
  z-index: 1;
}

.cfgm-filter-range:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 8px;
  z-index: -1;
  border-radius: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #e4e4e4;
}

.cfgm-filter-range .ui-slider-range {
  background: #c0c0c0;
  height: 8px;
  border-radius: 4px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.cfgm-filter-range a.ui-slider-handle {
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #c0c0c0;
  border: 6px solid #8d8d8d;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.cfgm-infowindow {
  min-width: 230px;
  line-height: 1.35;
  overflow: hidden;
}

.cfgm-infowindow-image {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 4px;
  overflow: hidden;
}

.cfgm-infowindow-content {
  margin-left: 90px;
}

.cfgm-infowidow-title {
  color: #5a5a5a;
  font-weight: 600;
  margin: 10px 0 0;
}

.cfgm-infowidow-title span {
  float: right;
  margin-left: 10px;
  /*	color: #6dc82b;*/
  /* defined in style.php */
}

.cfgm-infowidow-address {
  margin: 10px 0 0;
  color: #b2b2b2;
}

.cfgm-infowindow-image img {
  max-width: 100%;
}

.cfgm-infowindow-noimage .cfgm-infowindow-content {
  margin-left: 0;
}

.cfgm-infowidow-description {
  margin: 10px 0 0;
}

.cfgm-infowindow-noimage .cfgm-infowidow-title {
  margin: 0;
}

.gm-style-iw {
  left: 10px !important;
  top: 10px !important;
}

.titleOne h2 {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2a2a2a;
}

.aq-block-cr_title_block .dotHeader {
  margin-right: 15px;
  margin-top: -17px;
}

.aq-block-cr_pricingtables_block {
  margin-left: 0 !important;
  display: inline-block;
  vertical-align: middle;
}

.aq-block-cr_pricingtables_block:before, .aq-block-cr_pricingtables_block:after {
  content: '';
  text-align: center;
}

.pricingTableCenter .aq-block-cr_pricingtables_block .pricingTable {
  padding-left: 5px;
}

.pricingTableCenter .aq-block-cr_pricingtables_block:first-child .pricingTable {
  padding-left: 0;
}

.pricingTable {
  position: relative;
  width: 100%;
  background-color: white;
  float: left;
  border: 1px solid #ededed;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.pricingTable .price {
  height: 50px;
  text-align: center;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.pricingTable .price p {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 50px;
  color: #a4aeb9;
  background: #e3e4e8;
  padding: 0 20px;
  margin: 0 auto;
  display: table;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  font-family: 'SourceSansSemiBold';
}

.pricingTableCenter {
  margin: 0 auto;
  display: table;
}

.bundleHeader {
  background-color: #f4f4f4;
  height: 80px;
  padding: 10px 0;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.pricingTable:hover .bundleHeader h3 {
  color: #ffffff;
}

.bundleHeader h3 {
  font-family: 'SourceSansSemiBold';
  text-align: center;
  font-size: 22px;
  line-height: 24px;
  color: #a4aeb9;
  margin-bottom: 4px;
  text-transform: uppercase;
  margin-top: 12px;
}

.bundleContent ul {
  padding: 15px 15px 0;
  margin-top: 43px;
}

.bundleContent li {
  list-style: none;
  margin-bottom: 0;
  padding: 10px 0;
  text-align: center;
}

.bundleContent li:first-child {
  border-top: none;
  padding-top: 0;
}

.bundleContent li h3 {
  font-family: 'sourceSans';
  font-size: 17px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 0;
  letter-spacing: 1px;
}

.bundleContent li p {
  font-family: 'sourceSansLight';
  font-size: 16px;
  color: #6a6a6a;
  margin-left: 0;
}

.orderBundle {
  color: #a4aeb9;
  font-family: 'sourceSans';
  font-size: 16px;
  line-height: 18px;
  margin: 20px auto;
  display: table;
  text-transform: uppercase;
  background: #e3e4e8;
  width: 60%;
  text-align: center;
  height: 50px;
  border-radius: 5px;
  line-height: 49px;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

.pricingTable.active .bundleContent, .pricingTable:hover .bundleContent {
  background: #f6f8fa;
}

.pricingTable.active .orderBundle, .pricingTable:hover .orderBundle {
  color: #ffffff;
}

.pricingTable.active .price p, .pricingTable:hover .price p {
  color: #ffffff;
}

.pricingTable.active .bundleHeader h3 {
  color: #ffffff;
}

/* Mini Pricing Tables */
.miniPricingTable {
  border-radius: 4px;
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
}

.miniPricingTable .bundlePrice {
  border: 1px solid #c4c4c4;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  padding-top: 40px;
  background: #f4f4f4;
}

.miniPricingTable .bundlePrice h2 {
  margin: 0;
  font-size: 28px;
  line-height: 30px;
  color: #383838;
}

.miniPricingTable .bundlePrice h5 {
  margin: 0;
  color: #909090;
}

.miniPricingTable .ui-arrowUp {
  border-width: 0 6px 9px 6px;
  margin: 31px auto 0;
}

.miniPricingTable .buyBundle {
  border-radius: 0 0 4px 4px;
  padding: 15px 0;
  text-transform: uppercase;
}

.miniPricingTable .buyBundle h3 {
  margin: 0;
}

.miniPricingTable.bestBundle {
  margin-top: 0;
}

.miniPricingTable.bestBundle .bundlePrice {
  padding-top: 50px;
}

.miniPricingTable.bestBundle .ui-arrowUp {
  margin-top: 41px;
}

/* Mini Pricing Tables end */
/* quote style start */
.quote {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.quote-block-start-icon,
.quote-block-end-icon {
  width: 40px;
  font-size: 40px;
}

.quote-block-start-icon {
  margin: 0 auto 10px;
}

/* quote style End */
/* Shortcodes
 ========================================================================*/
/*Contact Form Style*/
.wpcf7 span input[type='text'], .wpcf7 span input[type='email'] {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 10px;
  font-size: 12px;
  height: 35px;
  width: 100%;
  margin-bottom: 15px;
  border-color: #d1d1d1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  font-family: 'sourceSans';
}

.wpcf7 span textarea {
  box-sizing: border-box;
  height: 225px;
  width: 100%;
  border-color: #d1d1d1;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

div.wpcf7 .btnStyle1 {
  float: right;
}

div.wpcf7 img.ajax-loader {
  position: absolute;
}

div.wpcf7-validation-errors {
  display: block;
  border: none;
  background: #e54e4b;
  color: white;
  font-family: 'sourceSans';
  font-size: 12px;
  padding: 15px 21px;
  margin: 0;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
}

div.wpcf7-mail-sent-ok {
  display: block;
  border: none;
  background: #a7d155;
  color: #1b632c;
  font-family: 'sourceSans';
  font-size: 12px;
  padding: 15px 21px;
  margin: 0;
  border-radius: 5px;
  box-sizing: border-box;
  clear: both;
}

span.wpcf7-not-valid-tip {
  top: auto;
  left: auto;
  display: block;
  border: none;
  background: #e54e4b;
  color: white;
  font-family: 'sourceSans';
  font-size: 12px;
  padding: 8px 10px;
  margin: 0;
  border-radius: 5px;
  box-sizing: border-box;
  opacity: 1;
  right: 0px;
  width: auto;
}

span.wpcf7-not-valid-tip:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #e54e4b;
  left: -6px;
  top: 11px;
}

/* Tabs
 ========================================================================*/
.aq_block_tabs .ui-tabs-hide {
  position: absolute;
  left: -9999px;
}

.aq_block_tabs {
  background: none;
  padding: 0;
  border: 0;
}

.aq_block_tabs ul.aq-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
}

.aq_block_tabs .aq-tab-inner {
  border-left: 1px solid #e0e0e0;
}

.aq_block_tabs ul.aq-nav li {
  position: relative;
  z-index: 10;
  list-style: none;
  float: left;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin: 0;
  margin-bottom: 1px;
  background: #fbfbfb;
  border-radius: 0;
  border-left: 0;
  margin-bottom: -1px;
}

.aq_block_tabs ul.aq-nav li.ui-state-active {
  border-left: none;
}

.aq_block_tabs ul.aq-nav li.ui-state-active:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  left: 0px;
  padding: 0 0px 0px 0px;
}

.aq_block_tabs ul.aq-nav li a {
  font-family: 'sourceSans';
  font-size: 16px;
  color: #2a2a2a;
  padding: 12px 30px 12px 30px;
  display: block;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.aq_block_tabs ul.aq-nav li.ui-state-active a {
  background: white;
  /* color: #e32831 */
  margin-left: 0px;
  border-bottom: 3px solid white;
  margin-bottom: -3px;
}

.aq_block_tabs ul.aq-nav li a:hover {
  text-decoration: none;
}

.aq_block_tabs .aq-tab {
  padding: 15px 15px 5px;
  display: none;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-radius: 0;
}

.aq_block_tabs .aq-tab p {
  font-family: 'sourceSans';
  font-size: 13px;
  color: #5a5a5a;
  margin: 0 0 10px;
}

.aq_block_tabs .aq-tab.first-child {
  position: relative;
  left: 0;
}

.tabText.left, .tabText.right {
  width: 66.6%;
}

.tabImg {
  margin-bottom: 10px !important;
}

.tabImg.left {
  width: 33.3%;
  box-sizing: border-box;
  padding-right: 15px;
}

.tabImg.right {
  width: 33.3%;
  box-sizing: border-box;
  padding-left: 15px;
}

/* Toggles & Accordion
 ====================================================================*/
.aq_block_toggle, .aq_block_accordion {
  background: #f4f4f4;
  margin: 0.5em 0 10px;
  position: relative;
  border: 1px solid #e9e9e9;
}

.aq_block_toggles_wrapper {
  margin: 0 0 20px;
}

.aq_block_accordion_wrapper {
  margin: 0.5em 0 20px;
}

.aq_block_accordion {
  margin-top: 10px;
}

.aq_block_accordion.first-child {
  margin: 0.5em 0 0;
}

.aq_block_accordion.last-child {
  margin: 10px 0 10px;
}

.aq_block_toggles_wrapper .icon-plus-1, .aq_block_accordion_wrapper .icon-plus-1 {
  float: right;
  background: #2a2a2a;
  color: #f4f4f4 !important;
  font-size: 10px;
  margin-top: 2px;
  border-radius: 50%;
  line-height: 17px;
  width: 16px;
  height: 16px;
  text-align: center;
  padding-top: 0px;
  margin-right: -26px;
}

.aq_block_toggles_wrapper .icon-minus, .aq_block_accordion_wrapper .icon-minus {
  float: right;
  /* background: #e32831 */
  color: #f4f4f4 !important;
  font-size: 10px;
  margin-top: 2px;
  border-radius: 50%;
  line-height: 17px;
  width: 16px;
  height: 16px;
  text-align: center;
  padding-top: 0px;
  margin-right: -26px;
}

.aq_block_toggle div.arrow, .aq_block_accordion div.arrow {
  display: block;
  float: right;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 15px;
  top: 13px;
  background-image: url(../images/dropdown-arrows.png);
  background-repeat: no-repeat;
  background-position: -40px -3px;
}

.aq_block_toggle h2.tab-head, .aq_block_accordion h2.tab-head {
  font-family: 'sourceSans';
  color: #2a2a2a;
  padding: 12px 46px 12px 20px;
  cursor: pointer;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  margin: 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.aq_block_toggle h2.tab-head.colored, .aq_block_accordion h2.tab-head.colored {
  /* color: #e32831 */
}

.aq_block_toggle:hover div.arrow, .aq_block_accordion:hover div.arrow {
  background-position: -9px -3px;
}

.aq_block_toggle .tab-body, .aq_block_accordion .tab-body {
  font-family: 'sourceSans';
  font-size: 13px;
  color: #5a5a5a;
  display: none;
  padding: 3px 20px 10px;
}

.aq_block_toggle .tab-body .tabText > div, .aq_block_accordion .tab-body .tabText > div {
  padding: 0 !important;
}

.aq_block_toggle .tab-body.open, .aq_block_accordion .tab-body.open {
  display: block;
}

.aq-block-cr_post_block .circlePost {
  margin-bottom: 30px;
}

.loadCirclePosts {
  position: absolute;
  right: 0;
  top: 0;
}

.CirclePosts {
  overflow: hidden;
  position: relative;
}

.part .circlePost {
  margin-bottom: 15px;
}

.loadCirclePosts .icon-spin3.animateload, .loadRecentPosts .icon-spin3.animateload {
  -webkit-transform: rotate(360deg);
  -webkit-transition: 1s ease;
}

.loadCirclePosts .icon-spin3, .loadRecentPosts .icon-spin3 {
  display: inline-block;
  cursor: pointer;
}

.circleAnimation {
  width: 100%;
  border-radius: 50%;
  position: relative;
  max-width: 270px;
  max-height: 270px;
  margin: 0 auto;
}

.circleAnimationImage {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 270px;
  max-height: 270px;
  left: 0;
  top: 0;
  overflow: hidden;
  background-position: center center;
}

.circleAnimationImage img {
  min-width: 100%;
  min-height: 100%;
  border-radius: 50%;
}

.circleAnimationArea {
  position: absolute;
  background: #fff;
  /* Same Body background */
  border-radius: 50%;
  max-width: 230px;
  max-height: 230px;
  margin: 20px;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
  -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
  -moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}

.circleAnimationSingle {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.circleAnimationSingle > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 230px;
  max-height: 230px;
  border-radius: 50%;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.circleAnimation.animation1:hover .animationContainer {
  box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
  -webkit-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
  -moz-box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}

.circleAnimationSingle .circleAnimationDetails {
  text-align: center;
  /* background-color: #e32831 */
}

.circleAnimationSingle .circleAnimationDetails:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.circleDetailsWrapper {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}

.circleAnimationDetails h4 {
  font-family: 'SourceSansSemiBold';
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto 15px;
  text-align: center;
}

.circleAnimationDetails p {
  color: #fff;
  padding: 15px 5px 0;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.circleAnimationDetails p a {
  color: #fff;
}

.circleAnimationDetails p a:hover {
  color: #fff222;
}

/** Flip Animation **/
.animation1 .animationContainer {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px;
  -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: -moz-box-shadow 0.4s ease-in-out;
  -o-transition: -o-box-shadow 0.4s ease-in-out;
  -ms-transition: -ms-box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}

.animation1 .animationWrap {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.animation1 .animationWrap > div {
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
}

.animation1 .animationWrap .front {
  z-index: 0;
}

.animation1 .animationWrap .back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  z-index: -1;
}

.animation1:hover .animationWrap .front {
  z-index: -1;
}

.animation1:hover .animationWrap .back {
  z-index: 0;
}

.animtion1:hover .animationContainer {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}

.animation1:hover .animationWrap {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}

/** Flip Animation end **/
/** FadeIn Animation **/
.animation2 .back {
  opacity: 0;
  filter: alpha(opacity=0);
  pointer-events: none;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all 0.4s ease-in-out 0.2s;
  -moz-transition: all 0.4s ease-in-out 0.2s;
  -o-transition: all 0.4s ease-in-out 0.2s;
  -ms-transition: all 0.4s ease-in-out 0.2s;
  transition: all 0.4s ease-in-out 0.2s;
}

.animation2:hover .back {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
  pointer-events: auto;
}

.animation2:hover .front {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
}

/** FadeIn Animation End **/
/** Drop Down Animation **/
.animation3 .animationContainer {
  -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: -moz-box-shadow 0.4s ease-in-out;
  -o-transition: -o-box-shadow 0.4s ease-in-out;
  -ms-transition: -ms-box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}

.animation3 .front {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  z-index: 100;
  box-shadow: inset 2px 1px 4px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

.animation3:hover .front {
  -webkit-transform: rotate3d(1, 0, 0, -180deg);
  -moz-transform: rotate3d(1, 0, 0, -180deg);
  -o-transform: rotate3d(1, 0, 0, -180deg);
  -ms-transform: rotate3d(1, 0, 0, -180deg);
  transform: rotate3d(1, 0, 0, -180deg);
  box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.3);
  z-index: 10;
}

.animation3 .back {
  background: white;
  z-index: 0;
}

.animation3:hover .back {
  z-index: 1;
}

/** Drop Down Animation End **/
/** Animation **/
.animation4 .animationContainer {
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  -ms-perspective: 800px;
  perspective: 800px;
  -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: -moz-box-shadow 0.4s ease-in-out;
  -o-transition: -o-box-shadow 0.4s ease-in-out;
  -ms-transition: -ms-box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}

.animation4:hover .animationContainer {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}

.animation4:hover .front {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
}

.animation4 .back {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
}

.animation4:hover .back {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

/** Animation **/
.circlePost .zoomRecent {
  background-image: url("../img/portfolio/hovers_sprite.png");
  background-position: -9px -10px;
  float: none;
  display: block;
  margin: -20px auto 20px;
  width: 35px;
  height: 35px;
  border-radius: 30px;
  border: 0;
  position: relative;
  background-repeat: no-repeat;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.circlePost .zoomRecent:hover {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  color: #fff;
}

.circlePost .zoomRecent::after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2px #ffffff;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.circlePost .zoomRecent:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}

.circleAnimation.btnClicked .animationWrap {
  transform: rotate3d(0, 1, 0, -180deg);
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
}

.modal {
  width: auto;
}

.modal-body {
  max-height: none;
}

.circlepostImageIcon a {
  margin: 0 auto;
  float: none;
}

.circlepostVideoIcon a {
  margin: 0 auto;
  float: none;
  font-family: 'fontello';
  color: white;
  line-height: 35px;
  background: none;
}

.audioPost .modal-body, .audioPost iframe {
  width: 500px;
}

/** Image Flip **/
.circleImage .circleAnimationSingle .circleAnimationDetails {
  background-position: center center;
}

.circleBackImage {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 270px;
  max-height: 270px;
  left: 0;
  top: 0;
  overflow: hidden;
  background-position: center center;
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.circleImage:hover .circleBackImage {
  opacity: 1;
}

/** Image Flip End **/
.memberImage {
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.memberImage img {
  width: 100%;
  height: 100%;
}

.shadow {
  position: absolute;
  box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 0 0 20px rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  top: 0;
  left: 0;
}

.aq-block-cr_team_block .circleTeam {
  margin-left: 0;
  float: left;
}

.full .circleTeam {
  margin-bottom: 0;
}

.aboutMember .aq-block-cr_team_block:first-child {
  margin-left: 0;
}

.aq-block-cr_team_block .full {
  display: table;
}

.aboutMember .aq-block-cr_team_block {
  margin-left: 20px;
}

.teamDetailsContainer {
  display: table-cell;
  vertical-align: middle;
}

.memberSocial {
  margin: 3px auto 0;
  display: inline-block;
  max-width: 80%;
  vertical-align: middle;
}

.memberSocial ul li:first-child {
  margin-left: 0;
}

.memberSocial ul li {
  display: inline-block;
  width: 25px;
  height: 26px;
  margin: 0 0 10px;
}

.teamName {
  font-family: 'sourceSans';
  font-size: 20px;
  color: #2a2a2a;
  text-align: center;
  margin-bottom: 10px;
}

.teamShortcut {
  font-family: 'sourceSans';
  font-size: 16px;
  /* color: #e32831 */
  text-align: center;
  margin-bottom: 10px;
}

.memberBio p {
  text-align: center;
  margin-bottom: 0;
}

.teamEmail {
  font-family: 'sourceSans';
  font-size: 12px;
  /* color: #e32831 */
  margin: 10px 0;
  text-align: center;
  /*font-style: italic;*/
}

.teamSocial .iconfront {
  position: absolute;
  z-index: 900;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.teamSocial .iconback {
  position: absolute;
  z-index: 800;
  -webkit-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateY(-180deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.teamSocial .iconback i {
  font-family: 'fontello';
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  opacity: 0.8;
  height: 25px;
}

.teamSocial .iconfront i {
  font-family: 'fontello';
  font-size: 24px;
  text-align: center;
  color: #ffffff;
}

.teamSocial:hover .iconback {
  z-index: 1000;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}

.teamSocial:hover .iconfront {
  z-index: 900;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.full .memberImage {
  float: left;
  margin-right: 20px;
  width: 220px;
  height: 220px;
}

.part .memberImage {
  margin: 0 auto 25px;
}

.full .teamName, .full .teamShortcut, .full .memberBio p, .full .teamEmail {
  text-align: left;
}

.teamDetails {
  margin-top: 30px;
}

.memberBio p {
  margin-left: 0;
}

.full .teamEmail {
  float: left;
  margin: 0;
}

.aq-block-cr_team_wrapper_block {
  width: 100% !important;
}

.aboutMember {
  margin: 0 auto;
}

.part .circleTeam {
  float: none;
  margin: 0 auto 20px;
}

.part .memberBio {
  text-align: center;
}

/* Testimonials Section
 ========================================================================*/
.testimonialsSection h3 {
  font-family: 'SourceSansSemiBold';
  color: #2a2a2a;
  min-height: 20px;
  margin-bottom: 30px;
  line-height: 18px;
}

.testimonialsSection h3.testmonialStyle2Title {
  text-align: center;
  margin-bottom: 20px;
}

.testimonialsSection .TText {
  margin-right: 20px;
}

.testimonialsSection .TTextContent .TText {
  font-family: 'inikaNormal';
  font-size: 14px;
}

.rtl .testimonialsSection .TTextContent .TText {
  font-family: 'DroidArabicKufi';
  font-size: 14px;
}

.aq-block.span3 .TText, .aq-block.span4 .TText, .aq-block.span2 .TText {
  display: block;
  margin-bottom: 20px;
}

.aq-block.span3 .image, .aq-block.span4 .image, .aq-block.span2 .image {
  margin-left: 0;
}

.aq-block.span3 .testimonialspersonnal, .aq-block.span4 .testimonialspersonnal, .aq-block.span2 .testimonialspersonnal {
  margin-left: 77px;
}

.aq-block.span3 .testimonialsRight, .aq-block.span4 .testimonialsRight, .aq-block.span2 .testimonialsRight {
  display: block;
  width: auto;
}

.testimonialsRight {
  min-height: 55px;
}

.testimonialsSection .image {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}

.testimonialsSection .image img {
  width: 55px;
  height: 55px;
}

.testimonialsSection .testimonialspersonnal {
  padding-top: 9px;
}

.testimonialsSection .testimonialspersonnal p {
  margin-bottom: 0;
}

.testimonialsSection .TName {
  font-family: 'SourceSans';
  font-size: 14px;
  /* color: #e32831 */
}

.testimonialsSection .TJob {
  font-family: 'SourceSansLight';
  font-size: 12px;
  color: #2a2a2a;
}

.carousel_Testimonial {
  width: 265px;
  margin-left: 0;
  float: left;
}

.testimonialsSection .widgetTitle {
  float: left;
}

.testimonialsSection .TButton {
  float: right;
}

.testimonialsSection .carousel-control {
  top: 3px;
  background: url("../img/common/arrowsSprite.png");
  width: 10px;
  height: 13px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.testimonialsSection .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.testimonialsSection .carousel-control.left {
  right: 20px;
  left: auto;
}

.testimonialsSection .carousel-control.right {
  background-position: -23px 0px;
  right: 0px;
}

.testimonialsSection .item {
  width: 100%;
}

.TestmonialStyle2 p {
  font-size: 20px;
  line-height: 24px;
  color: #5a5a5a;
  text-align: center;
  font-family: 'sourceSansLight';
}

.TestmonialStyle2 .testimonialName p {
  /* color: #e32831 */
  font-size: 16px;
  line-height: 24px;
  font-family: 'sourceSansLight';
  text-align: center;
  margin-bottom: 0;
}

.carousel-linked-nav li:last-child {
  margin-right: 0;
}

.TestmonialStyle2 .testmoialImage {
  width: 76px;
  height: 76px;
  overflow: hidden;
  margin: 0 auto 10px;
  border-radius: 50%;
}

.TestmonialStyle2 .TContainer {
  background: none;
  border: 0;
  padding-bottom: 0;
}

.aq-block-cr_testimonials_section .carousel-inner {
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

/*for the fade effect*/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.carousel-fade .active.item {
  opacity: 1;
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

/*Bullets*/
.carousel-linked-nav {
  margin: 10px auto;
  overflow: hidden;
  display: table;
  padding-left: 2px;
}

.carousel-linked-nav li {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #EEEEEE;
  float: left;
  margin-right: 5px;
  list-style: none;
}

.testimonialsSection .carousel-linked-nav li {
  background: #EEEEEE;
  border: 1px solid #9E9E9E;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  cursor: pointer;
}

.testimonialsSection .carousel-linked-nav {
  margin: 5px auto 10px;
}

.testimonialsSection .carousel-linked-nav li.active {
  /*background: #e32831; */
  border: 1px solid #EEEEEE;
}

.carousel-linked-nav li.active {
  background: #9E9E9E;
}

/*for the fade effect*/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.carousel.carousel-fade .active.item {
  opacity: 1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.testimonialsSlider.carousel.carousel-fade .carousel-control {
  z-index: 3;
  top: -46px;
}

@-moz-document url-prefix() {
  .testimonialsSlider .carousel-control {
    top: -33px;
    position: absolute;
  }
  .testimonials .widgetTitle {
    float: none;
  }
}

.twitterBlock li {
  background: url("../img/common/twitterIconList.png");
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 0px 0px 0px 18px;
  margin-bottom: 0;
  list-style: none;
}

.twitterBlock li span {
  font-family: 'sourceSans';
  font-size: 12px;
  color: #5a5a5a;
  margin-bottom: 10px;
}

.twitterBlock li span a {
  /* color: #b92424 */
}

.twitterBlock li span.tweet_time {
  font-size: 11px;
  display: block;
  text-align: right;
  margin-bottom: 12px;
}

.twitterTitle {
  margin-bottom: 40px;
}

.twitterTitle p {
  font-family: 'SourceSansSemiBold';
  font-size: 22px;
  color: #2d2d2d;
}

/* Text Sliders
 ========================================================================*/
.textSlider .carousel-caption {
  position: relative;
  background: #f4f4f4;
  border: 1px solid #e9e9e9;
  padding: 20px;
}

.textSlider .carousel-inner h3 {
  font-family: 'SourceSansSemiBold';
  color: #2a2a2a;
  min-height: 20px;
  margin-bottom: 30px;
  line-height: 18px;
}

.textSlider .carousel-caption p {
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 12px;
}

.textSlider .carousel-inner {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.textSlider .carousel-control {
  top: 0px;
  background: url("../img/common/arrowsSprite.png");
  width: 10px;
  height: 13px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.textSlider .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.textSlider .carousel-control.left {
  right: 20px;
  left: auto;
}

.textSlider .carousel-control.right {
  background-position: -23px 0px;
  right: 0px;
}

/*for the fade effect*/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  width: 100%;
}

.carousel.carousel-fade .active.item {
  opacity: 1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.carousel.carousel-fade .carousel-control {
  z-index: 3;
}

/* Offer Block
 ========================================================================*/
.offerCircle {
  background: #ececec;
  border-radius: 200px;
  height: 180px;
  width: 180px;
  display: table;
  margin: 0 auto 20px auto;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  -moz-box-shadow: inset 1px 0px 3px #BBBBBB;
  -webkit-box-shadow: inset 1px 0px 3px #BBBBBB;
  box-shadow: inset 1px 0px 3px #BBBBBB;
}

.offerCircleInner {
  display: table-cell;
  vertical-align: middle;
}

.offerCircle:hover {
  -moz-box-shadow: inset 1px 0px 3px #312E2E;
  -webkit-box-shadow: inset 1px 0px 3px #312E2E;
  box-shadow: inset 1px 0px 3px #312E2E;
}

.offerCircle:hover .offerImage, .offerCircle:hover .offerTitle {
  color: #ffffff;
}

.offerImage {
  color: #2a2a2a;
  display: block !important;
  margin: 0 auto 60px auto !important;
  text-align: center;
  font-size: 60px !important;
  width: auto !important;
  height: 13px !important;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.offerImage:before {
  width: auto;
}

.offerTitle {
  font-family: 'sourceSans';
  font-size: 18px;
  color: #2a2a2a;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.offerText {
  font-family: 'sourceSans';
  font-size: 13px;
  color: #5a5a5a;
  margin-left: 0;
  display: block;
  text-align: center;
}

.offerBlock li a {
  display: table;
  margin: 0 auto;
}

.offerPost {
  margin-bottom: 20px;
}

.offerPost img {
  width: 100%;
}

.offerPostContent {
  background: #fafafa;
  border: 1px solid #ededed;
}

.offerPostContent .offers-title-text {
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #ededed;
}

.offerDate, .offerUsers {
  display: inline-block;
}

.offerDate {
  padding: 0px 10px 0px 20px;
  border-right: 1px solid #949494;
}

.offerUsers {
  padding: 20px 20px 0px 10px;
}

.offerDate span, .offerDate p, .offerUsers span, .offerUsers p {
  float: left;
  margin-bottom: 0;
  color: #949494;
}

.offerDate span, .offerUsers span {
  margin-right: 10px;
}

.offerDate p, .offerUsers p {
  font-size: 14px;
}

.offerPostLastRow {
  margin-bottom: 20px;
}

.offerPrice {
  font-family: 'sourceSansSemiBold';
  font-size: 20px;
  color: #2a2a2a;
  padding: 31px 0px 0px 20px;
  float: left;
}

.offerLink {
  padding: 25px 20px 0px 0px;
  float: right;
}

.offerLink a {
  display: block;
  color: white;
  background: #6dc82b;
  padding: 7px 10px;
  border-radius: 5px;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.offerLink a:hover {
  background: #4f4f4f;
}

.imageSlider .carousel-control {
  top: 0px;
  background: url("../img/common/arrowsSprite.png");
  width: 10px;
  height: 13px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.imageSlider .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.imageSlider .carousel-control.left {
  right: 20px;
  left: auto;
}

.imageSlider .carousel-control.right {
  background-position: -23px 0px;
  right: 0px;
}

.aq-block-cr_image_slider_block h4 {
  min-height: 19px;
  min-width: 1px;
}

.aq-block-cr_image_slider_block ol {
  display: none;
}

.imageSlider_carousel {
  position: relative;
}

.imgCarouselWrap li {
  float: left;
  list-style: none;
}

.magazineStyle .circleFlip {
  margin-bottom: -30px;
}

.magazineStyle .loadMagazinePosts {
  right: 0;
  top: 0;
  position: absolute;
}

.magazineStyle .loadMagazinePosts .icon-spin3 {
  display: inline-block;
  cursor: pointer;
}

.magazinePost .image {
  z-index: 2;
  overflow: hidden;
}

.magazinePost .image img {
  -webkit-filter: none;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
}

.magazinePost .image:hover img {
  /*-webkit-filter: grayscale(100%);*/
  /*-webkit-filter: contrast(160%);*/
  /*-webkit-filter: blur(3px);*/
  /*-webkit-filter: invert(100%);*/
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.magazinePost {
  margin-bottom: 30px;
  float: none;
  display: inline-block;
  margin-left: 19px;
  margin-right: -4px;
  vertical-align: top;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.magazinePost.magazinePost2 {
  margin-bottom: 19px;
}

.magazinePost1 {
  height: 90px;
}

.magazinePost1.span3 {
  height: auto;
}

.magazinePost1 .image {
  float: left;
  margin-right: 20px;
  width: 90px;
  height: 90px;
  position: relative;
}

.magazinePost1.span3 .image {
  float: none;
  margin: 0 auto;
}

.magazinePost1 .image .magazinePostDate {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #e32831;
  color: #fffdfd;
  padding: 4px;
  line-height: 16px;
  height: 17px;
}

.magazinePost1.span3 .image .magazinePostDate {
  left: 20px;
}

.magazinePost1 .image .magazinePostDate .magazineDay {
  font-size: 14px;
}

.magazinePost1 .image .magazinePostDate .magazineMonth {
  font-size: 10px;
  text-transform: uppercase;
}

.magazinePost1 .magazineData {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.magazinePost1.span3 .magazineData {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  text-align: center;
}

.magazinePost1 .magazinePostTitle {
  display: table;
}

.magazinePost1.span3 .magazinePostTitle {
  margin: 10px auto 0 auto;
}

.magazinePost1 .magazinePostTitle h4 {
  font-size: 16px;
  margin-bottom: 6px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost1 .magazineCategories {
  margin-bottom: 10px;
}

.magazinePost1 .magazineCategories a {
  display: inline-block;
}

.magazinePost1 .magazineCategories a p {
  margin: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  line-height: 19px;
}

.magazinePost1 .magazineCategories > p {
  display: inline-block;
  margin: 0px 0px 0px 3px;
}

/**** Common magazine style ****/
.magazinePostViews {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 22px;
  margin-right: 10px;
  vertical-align: middle;
}

.magazinePostViews span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePostViews:hover span {
  cursor: default;
}

.magazinePostViews .icon-eye {
  border: 1px solid #DBDBDB;
  background: white;
  opacity: 1;
  line-height: 25px;
}

.magazinePostViews .mag_views_no {
  border: 1px solid #e32831;
  background: #e32831;
  opacity: 0;
  color: white;
  font-size: 12px;
}

.magazinePostViews:hover .mag_views_no {
  opacity: 1;
}

.magazinePostViews:hover .icon-eye {
  opacity: 0;
}

.magazinePostComments {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  text-align: center;
  line-height: 22px;
  vertical-align: middle;
}

.magazinePostComments span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePostComments:hover span {
  cursor: default;
}

.magazinePostComments .icon-comment-1 {
  border: 1px solid #DBDBDB;
  background: white;
  line-height: 27px;
  opacity: 1;
}

.magazinePostComments .mag_comments_no {
  border: 1px solid #e32831;
  background: #e32831;
  opacity: 0;
  color: white;
  font-size: 12px;
}

.magazinePostComments:hover .mag_comments_no {
  opacity: 1;
}

.magazinePostComments:hover .icon-comment-1 {
  opacity: 0;
}

/**** Magazine Style 2 ****/
.magazinePost2 {
  border: 1px solid #DBDBDB;
  height: 152px;
}

.magazinePost2 .image {
  float: left;
  width: 150px;
  height: 150px;
  position: relative;
  margin-right: 20px;
}

.magazinePost2 .image img {
  width: 100%;
}

.magazinePost2 .image .magazinePostDate {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #e32831;
  color: #fffdfd;
  padding: 10px;
  line-height: 16px;
  height: 17px;
}

.magazinePost2 .image .magazinePostDate .magazineDay {
  font-size: 18px;
}

.magazinePost2 .image .magazinePostDate .magazineMonth {
  font-size: 12px;
  text-transform: uppercase;
}

.magazinePost2 .magazineData {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-right: 20px;
}

.magazinePost2 .magazinePostTitle {
  display: table;
}

.magazinePost2 .magazinePostTitle h4 {
  margin-bottom: 6px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost2 .magazineCategories {
  margin-bottom: 10px;
}

.span6.magazinePost2 .magazineCategories {
  margin-bottom: 4px;
}

.magazinePost2 .magazineCategories a {
  display: inline-block;
}

.magazinePost2 .magazineCategories a p {
  margin: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost2 .magazineCategories > p {
  display: inline-block;
  margin: 0px 0px 0px 3px;
}

.magazinePost2 .magazinePostBtn {
  display: inline-block;
  vertical-align: middle;
  float: right;
}

.magazinePost2--portfolio .magazinePostBtn {
  float: none;
  text-align: right;
  display: block;
}

.magazinePost2 .magazinePostBtn a {
  display: block;
  padding: 2px 10px 2px 10px;
}

.magazinePost2--portfolio .magazinePostBtn a {
  display: inline-block;
}

.span4.magazinePost.magazinePost2 {
  height: 122px;
}

.span4.magazinePost2 .image {
  width: 120px;
  height: 120px;
}

.span4.magazinePost2 .magazinePostExcerpt {
  display: none;
}

.span3.magazinePost2 {
  height: auto !important;
}

.span3.magazinePost2 .image {
  float: none;
  margin: 20px auto 0 auto;
}

.span3.magazinePost2 .image .magazinePostDate {
  left: 45px;
}

.span3.magazinePost2 .magazineData {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  padding: 0 10px;
  text-align: center;
}

.span3.magazinePost2 .magazinePostTitle {
  margin: 10px auto 0px;
}

.span3.magazinePost2 .magazinePostBtn {
  display: table;
  float: none;
  margin: 20px auto 20px;
}

/**** Magazine Style 3 ****/
.magazinePost3 .image {
  margin-bottom: 20px;
}

.magazinePost3 .magazineCategories a {
  display: inline-block;
}

.magazinePost3 .magazineCategories p {
  margin: 0;
}

.magazinePost3 .magazineCategories {
  margin-bottom: 10px;
}

.magazinePost3 .magazinePostTitle h4 {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost3 .magazinePostDate {
  margin-bottom: 11px;
}

.magazinePost3 .magazinePostDate span, .magazinePost3 .magazinePostDate p {
  margin-bottom: 0;
  display: inline-block;
  color: #838383;
}

.magazinePost3 .magazinePostAuthor p {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost3 .magazinePostExcerpt {
  margin-bottom: 20px;
  font-size: 14px;
}

.magazinePost3 .magazinePostViews {
  width: 40px;
  height: 40px;
  line-height: 37px;
  color: #5a5a5a;
}

.magazinePost3 .magazinePostViews .icon-eye {
  font-size: 20px;
  line-height: 37px;
}

.magazinePost3 .magazinePostComments {
  width: 40px;
  height: 40px;
  line-height: 37px;
  color: #5a5a5a;
}

.magazinePost3 .magazinePostComments .icon-comment-1 {
  line-height: 40px;
  font-size: 20px;
}

.magazinePost3 .magazinePostBtn {
  display: inline-block;
  vertical-align: middle;
  float: right;
}

.magazinePost3--portfolio .magazinePostBtn {
  float: none;
  text-align: right;
  display: block;
}

.magazinePost3 .magazinePostBtn a {
  display: block;
  color: #5a5a5a;
  border: 1px solid #DBDBDB;
  background: #FFFDFD;
  border-radius: 5px;
  padding: 8px 12px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost3--portfolio .magazinePostBtn a {
  display: inline-block;
}

.magazinePost3 .magazinePostBtn a:hover {
  border: 1px solid #c81f1f;
}

/**** Magazine Style 4 ****/
.magazinePost4 .image {
  margin-bottom: 20px;
}

.magazinePost4 .magazineCategories a {
  display: inline-block;
}

.magazinePost4 .magazineCategories p {
  margin: 0;
  font-size: 14px;
}

.magazinePost4 .magazineCategories {
  display: block;
  margin-bottom: 10px;
}

.magazinePost4 .magazinePostDate {
  display: inline-block;
  vertical-align: middle;
}

.magazinePost4 .magazinePostDate span, .magazinePost4 .magazinePostDate p {
  margin-bottom: 0;
  display: inline-block;
  color: #838383;
  font-size: 14px;
}

.magazinePost4 .magazinePostAuthor {
  display: inline-block;
  vertical-align: middle;
}

.magazinePost4 .magazinePostAuthor img {
  display: inline-block;
  width: 43px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 10px;
}

.magazinePost4 .magazinePostAuthor p {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 16px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost4 .magazinePostTitle h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost4 .magazinePostExcerpt {
  margin-bottom: 20px;
  font-size: 14px;
}

.magazinePost4 .magazinePostViews {
  width: 40px;
  height: 40px;
  line-height: 37px;
  color: #5a5a5a;
}

.magazinePost4 .magazinePostViews .icon-eye {
  font-size: 20px;
  line-height: 37px;
}

.magazinePost4 .magazinePostComments {
  width: 40px;
  height: 40px;
  line-height: 37px;
  color: #5a5a5a;
}

.magazinePost4 .magazinePostComments .icon-comment-1 {
  line-height: 40px;
  font-size: 20px;
}

.magazinePost4 .magazinePostBtn {
  display: inline-block;
  vertical-align: middle;
  float: right;
}

.magazinePost4--portfolio .magazinePostBtn {
  float: none;
  text-align: right;
  display: block;
}

.magazinePost4 .magazinePostBtn a {
  display: block;
  color: #5a5a5a;
  border: 1px solid #DBDBDB;
  background: #FFFDFD;
  border-radius: 5px;
  padding: 8px 12px;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}

.magazinePost4--portfolio .magazinePostBtn a {
  display: inline-block;
}

.magazinePost4 .magazinePostBtn a:hover {
  border: 1px solid #c81f1f;
}

.aq-block-cr_slider_block .dotHeader {
  margin-right: 15px;
  margin-top: -17px;
}

.DSlider {
  position: relative;
}

.DSlider .nav-arrows {
  position: absolute;
  top: 50%;
  width: 100%;
}

.DSlider .nav-arrows a {
  position: absolute;
  font-size: 14px;
  color: #ffffff;
  background: #000000;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 34px;
  border-radius: 50%;
  opacity: 0.7;
  filter: alpha(opcity=70);
  left: 10px;
}

.DSlider .nav-arrows a:hover {
  opacity: 1;
  filter: alpha(opcity=100);
}

.DSlider .nav-arrows a.next {
  right: 10px;
  left: auto;
}

#accordion-slider {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: none;
  position: relative;
  height: 451px;
  background: white;
}

#accordion-slider li {
  display: block;
  overflow: hidden;
  padding: 0;
  float: left;
  height: 451px;
  cursor: pointer;
  position: absolute;
  /*top:0px;*/
}

#accordion-slider img {
  height: 451px;
  max-width: none;
}

.accTitle, .accDetail {
  position: absolute;
  padding: 10px;
  color: white;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: black;
  transition: 0.4s ease;
}

.accTitle {
  min-width: 220px;
  overflow: hidden;
}

.accDetail {
  z-index: 100;
  opacity: 0;
  filter: alpha(opacity=0);
}

#accordion-slider li:hover .accDetail {
  opacity: 100;
  filter: alpha(opacity=100);
}

.accDetail h3 {
  font-size: 24px;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: normal;
  line-height: 1em;
  color: white;
}

.accDetail p {
  margin: 0;
}

.accDetail .accDesc {
  font-size: 12px;
  margin-bottom: 10px;
}

/*!
 *  Kwicks: Sexy Sliding Panels for jQuery - v2.2.1
 *  http://devsmash.com/projects/kwicks
 *
 *  Copyright 2013 Jeremy Martin (jmar777)
 *  Contributors: Duke Speer (Duke3D), Guillermo Guerrero (gguerrero)
 *  Released under the MIT license
 *  http://www.opensource.org/licenses/mit-license.php
 */
.kwicks {
  display: block;
  list-style-type: none;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}

.kwicks > * {
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.kwicks.kwicks-processed > * {
  margin: 0;
  position: absolute;
}

.kwicks-horizontal > * {
  float: left;
}

.kwicks-horizontal > :first-child {
  margin-left: 0;
}

.kwicks-vertical > :first-child {
  margin-top: 0;
}

.ei-slider {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 400px;
  margin: 0 auto;
  display: none;
}

.ei-slider-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  text-align: center;
  line-height: 400px;
}

.ei-slider-large {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ei-slider-large li {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ei-slider-large li img {
  max-width: none !important;
  height: auto !important;
}

.ei-title {
  position: absolute;
  right: 50%;
  margin-right: 13%;
  top: 30%;
}

.ei-title h2, .ei-title h3 {
  text-align: right;
}

.ei-title h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: 'Playfair Display', serif;
  color: #b5b5b5;
}

.ei-title h3 {
  font-size: 70px;
  line-height: 70px;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #000;
}

.ei-slider-thumbs {
  height: 13px;
  margin: 0 auto;
  position: relative;
}

.ei-slider-thumbs li {
  position: relative;
  float: left;
  height: 100%;
  list-style-type: none;
}

.ei-slider-thumbs li.ei-slider-element {
  top: 0px;
  left: 0px;
  position: absolute;
  height: 100%;
  z-index: 10;
  text-indent: -9000px;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}

.ei-slider-thumbs li a {
  display: block;
  text-indent: -9000px;
  background: #666;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.ei-slider-thumbs li a:hover {
  background-color: #f0f0f0;
}

.ei-slider-thumbs li img {
  position: absolute;
  bottom: 50px;
  opacity: 0;
  z-index: 999;
  max-width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)));
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ei-slider-thumbs li:hover img {
  opacity: 1;
  bottom: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*remove:media-queries*/
@media screen and (max-width: 830px) {
  .ei-title {
    position: absolute;
    right: 0px;
    margin-right: 0px;
    width: 100%;
    text-align: center;
    top: auto;
    bottom: 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 0;
  }
  .ei-title h2, .ei-title h3 {
    text-align: center;
  }
  .ei-title h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .ei-title h3 {
    font-size: 30px;
    line-height: 40px;
  }
}

/*remove:media-queries end*/
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.nivo-box img {
  display: block;
}

/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}

.nivo-caption p {
  padding: 5px;
  margin: 0;
}

.nivo-caption a {
  display: inline !important;
}

.nivo-html-caption {
  display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}

.nivo-prevNav {
  left: 0px;
}

.nivo-nextNav {
  right: 0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}

.nivo-controlNav a {
  cursor: pointer;
}

.nivo-controlNav a.active {
  font-weight: bold;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.theme-default .nivoSlider {
  position: relative;
  background: #fff url("images-path/nivo/loading.gif") no-repeat 50% 50%;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;
}

.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.theme-default .nivoSlider a {
  border: 0;
  display: block;
}

.theme-default .nivo-controlNav {
  text-align: center;
  padding: 20px 0;
}

.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url("../img/nivo/bullets.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px;
}

.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px;
}

.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url("../img/nivo/arrows.png") no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.theme-default:hover .nivo-directionNav a {
  opacity: 1;
}

.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}

.theme-default a.nivo-prevNav {
  left: 15px;
}

.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif;
}

.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}

.theme-default .nivo-caption a:hover {
  color: #fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto;
}

/* Slicebox Style */
.sb-slider {
  margin: 10px auto;
  position: relative;
  overflow: hidden;
  width: 100%;
  list-style-type: none;
  padding: 0;
}

.sb-slider li {
  margin: 0;
  padding: 0;
  display: none;
}

.sb-slider li > a {
  outline: none;
}

.sb-slider li > a img {
  border: none;
}

.sb-slider img {
  max-width: 100%;
  display: block;
}

.sb-description {
  padding: 20px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  z-index: 1000;
  position: absolute;
  background: #CBBFAE;
  background: rgba(0, 0, 0, 0.4);
  border-left: 4px solid rgba(255, 255, 255, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  color: #fff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}

.sb-description h3 {
  margin-bottom: 0px;
  color: white;
}

.sb-slider li.sb-current .sb-description {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 1;
}

.sb-slider li.sb-current .sb-description:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
  filter: alpha(opacity=99);
  background: rgba(190, 176, 155, 0.7);
}

.sb-perspective {
  position: relative;
}

.sb-perspective > div {
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sb-side {
  margin: 0;
  display: block;
  position: absolute;
  -moz-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.nav-arrows {
  display: block;
  position: absolute;
  bottom: 50%;
  color: #333333;
  font-size: 24px;
  left: 0;
  right: 0;
}

.nav-arrows a:hover {
  color: white;
}

.nav-arrows .icon-right-open-big {
  float: right;
  margin-right: 25px;
}

.nav-arrows .icon-left-open-big {
  float: left;
  margin-left: 25px;
}

/* Vertical Accordion Style */
.va-container {
  position: relative;
  margin: 40px auto 0 auto;
  max-width: 100%;
}

.va-container.noContainer {
  width: 100% !important;
}

.va-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}

.va-slice {
  cursor: pointer;
  position: absolute;
  width: 100%;
  left: 0px;
  overflow: hidden;
}

.va-title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 60px;
  margin-left: 20px;
  color: #fff;
  text-shadow: 0px 0px 1px white;
}

.va-content {
  display: none;
  margin-left: 25px;
}

.va-slice p {
  font-size: 22px;
  font-style: italic;
  font-family: Georgia, serif;
}

.va-slice ul {
  margin-top: 20px;
}

.va-slice ul li {
  float: left;
  margin: 0px 2px;
  list-style-type: none;
}

.va-slice ul li a {
  color: #000;
  background: #eede2f;
  padding: 3px 6px;
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  text-transform: uppercase;
}

.va-slice ul li a:hover {
  background: #000;
  color: #fff;
  text-shadow: none;
}

.va-nav span {
  width: 40px;
  height: 25px;
  position: absolute;
  top: -35px;
  left: 50%;
  margin-left: -20px;
  opacity: 0.7;
  cursor: pointer;
  display: none;
  z-index: 100;
  color: #333333;
  font-size: 20px;
}

.va-nav span.va-nav-next {
  top: auto;
  bottom: -35px;
}

.va-nav span:hover {
  opacity: 1.0;
}

.testimonials .image {
  border-radius: 50% !important;
  width: 55px;
  height: 55px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}

.testmonialsBottom {
  overflow: hidden;
}

.testimonials .image img {
  width: 65px;
  height: 65px;
  display: inline-table;
}

.testimonials .image, .testimonials .image img {
  border-radius: 10px;
}

.testimonials .testimonialspersonnal {
  margin-top: 10px;
  margin-left: 87px;
}

.testimonials .testimonialspersonnal p {
  margin-bottom: 0;
  margin-left: 0;
  display: block;
}

.textwidget .TText {
  font-family: 'inikaNormal';
}

.testimonials .TName {
  font-family: 'sourceSansLight';
  font-size: 12px;
  /* color: #e32831 */
}

.testimonials .TJob {
  font-family: 'sourceSansLight';
  font-size: 10px;
  color: #2a2a2a;
}

.testimonials .TText {
  margin-bottom: 20px;
  margin-left: 0px;
}

.testimonials .carousel_Testimonial {
  width: 265px;
  margin-left: 0;
  float: left;
}

.testimonials .TButton {
  float: right;
}

.testimonials #TPrev {
  background: url("../img/common/prevArrow.png") no-repeat;
  width: 8px;
  height: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.testimonials #TNext {
  background: url("../img/common/nextArrow.png") no-repeat;
  width: 8px;
  height: 10px;
  cursor: pointer;
}

/*/////////////////////////////*/
.testimonialsSlider {
  margin-bottom: 40px;
}

.testimonialsSlider .carousel-caption {
  position: relative;
  background: #f4f4f4;
  border: 1px solid #e9e9e9;
  padding: 20px;
}

.testimonialsSlider .carousel-inner h4 {
  font-family: 'sourceSans';
  color: #2a2a2a;
  font-size: 15px;
  margin: 0px 0px 30px 0px;
}

.testimonialsSlider .carousel-caption p {
  font-family: 'sourceSans';
  color: #5a5a5a;
  font-size: 12px;
}

.testimonialsSlider .carousel-inner {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.footerList .testimonialsSlider .carousel-control {
  background: url("../img/common/arrowsSprite_light.png");
}

.testimonialsSlider .carousel-control {
  top: 10px;
  background: url("../img/common/arrowsSprite.png");
  width: 10px;
  height: 13px;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  margin-top: 0px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.testimonialsSlider .carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.testimonialsSlider .carousel-control.left {
  right: 20px;
  left: auto;
}

.testimonialsSlider .carousel-control.right {
  background-position: -23px 0px;
  right: 0px;
}

/*for the fade effect*/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.carousel.carousel-fade .active.item {
  opacity: 1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}

.testimonialsSlider.carousel.carousel-fade .carousel-control {
  z-index: 3;
  top: -46px;
}

@-moz-document url-prefix() {
  .testimonialsSlider .carousel-control {
    top: -33px;
    position: absolute;
  }
  .testimonials .widgetTitle {
    float: none;
  }
}

.widgetcategory_with_count {
  overflow: hidden;
  border-bottom: 2px dotted #dbdbdb;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block;
}

.footerList .categoryCount .widgetcategory_with_count {
  margin-left: 0;
}

.footerList .sidebarSeparator {
  border: none;
}

.informationWidget p, .informationList li {
  font-family: 'sourceSansLight';
  font-size: 13px;
  color: #aaaaaa;
}

.informationList li span {
  font-family: 'sourceSans';
  font-size: 13px;
}

#primary .informationList li {
  color: #575757;
  list-style: none;
}

.footerList .informationWidget p, .informationList li {
  font-size: 12px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.footerList .informationList span {
  /* color: #e32831 */
}

.widgetSocials {
  margin-left: 0px;
}

.widgetSocials li {
  list-style: none;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px;
  border-radius: 30px;
  overflow: hidden;
  border: 2px solid #6e6e6e;
  background: #494949;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

.widgetSocials li div {
  color: white;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

.widgetSocials li:hover {
  border: 2px solid #fafafa;
}

.widgetSocials li:hover div {
  opacity: 1;
  filter: alpha(opacity=100);
}

.flickrList {
  margin-left: -20px;
}

.flickrList li {
  float: left;
  list-style: none;
  margin-left: 20px;
  margin-bottom: 20px;
}

.imagesWidgetList {
  margin-left: 0px;
}

.imagesWidgetList li img {
  display: table;
  margin: 0 auto;
  margin-bottom: 40px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: 0.5s ease-in;
  -moz-transition: 0.5s ease-in;
  -o-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

.imagesWidgetList li img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.container_Recent .recent {
  float: left;
  margin-bottom: 0px;
  width: 81px;
  height: 75px;
  border: 1px solid #edeaeb;
}

.container_Recent .recent img {
  width: 81px;
  height: 75px;
}

.recentPost {
  position: relative;
}

.recentPost #Carousel_recent {
  overflow: hidden;
}

.container_Recent {
  float: left;
}

.recentPostPrev {
  background: url("../img/common/prevArrow.png") no-repeat;
  width: 7px;
  height: 10px;
  position: absolute;
  right: 45px;
  top: 35px;
  cursor: pointer;
}

.recentPostNext {
  background: url("../img/common/nextArrow.png") no-repeat;
  width: 7px;
  height: 10px;
  position: absolute;
  right: 23px;
  top: 35px;
  cursor: pointer;
}

/*Recent post with text*/
.widget_circleflip_recent_post_text img {
  float: left;
  margin: 0px 10px 20px 0px;
  width: 70px;
  height: 60px;
}

.widget_circleflip_recent_post_text h4 {
  line-height: 15px;
  font-size: 14px;
  margin-bottom: 7px;
  font-weight: 400;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.widget_circleflip_recent_post_text h4:hover {
  /*color: #dd3030;*/
}

.widget_circleflip_recent_post_text p {
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 7px;
  margin-left: 0;
  display: block;
}

.widget_circleflip_recent_post_text p a {
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.widget_circleflip_recent_post_text p a:hover {
  /*color: #dd3030;*/
}

.widget_circleflip_recent_post_text span {
  float: right;
  font-size: 11px;
  line-height: 14px;
  font-style: italic;
  color: #dd3030;
}

.widget_circleflip_recent_post_text .footerPost {
  margin-bottom: 20px;
}

.widget_circleflip_recent_post_text .footerPost:last-child {
  margin-bottom: 0px;
}

.topPost img {
  width: 100%;
  height: auto;
}

#topPostPrev {
  background: url("../img/common/prevArrow.png") no-repeat;
  width: 7px;
  height: 10px;
  position: absolute;
  right: 20px;
  top: 42px;
  cursor: pointer;
}

#topPostNext {
  background: url("../img/common/nextArrow.png") no-repeat;
  width: 7px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 42px;
  cursor: pointer;
}

.topPost.carousel-inner {
  float: left;
}

.topPost.carousel-inner a {
  display: block;
}

.topPostwidth {
  width: 100%;
}

.topPost.widget {
  overflow: hidden;
  position: relative;
}

/** Forum Home **/
#bbpress-forums ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

#bbpress-forums .bbp-search-form #bbp_search {
  border-radius: 0;
  height: 22px;
  margin: 0;
}

#bbpress-forums .bbp-search-form #bbp_search_submit {
  font-family: 'SourceSansSemiBold';
  border: none;
  /* background-color: #e32831 */
  border: 1px solid #E32831;
  color: #FFF;
  font-size: 12px;
  line-height: 16px;
  padding: 7px 18px;
  margin-top: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#bbpress-forums .bbp-search-form #bbp_search_submit:hover {
  background-color: #F1F1F1 !important;
  color: #5a5a5a;
}

.bbp-forums {
  min-width: 320px;
}

.bbp-forums li {
  margin-bottom: 0;
}

#bbpress-forums ul:after, #bbpress-forums ul:before {
  display: table;
  content: "";
  line-height: 0;
}

#bbpress-forums ul:after {
  clear: both;
}

#bbpress-forums li {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#bbpress-forums li p {
  margin-left: 0;
  margin-bottom: 10px;
  display: block;
}

#bbpress-forums li.bbp-header .forum-titles {
  margin-bottom: 0;
}

#bbpress-forums li.bbp-header {
  /* background-color: #e32831 */
}

#bbpress-forums li.bbp-header li {
  padding-top: 12px;
  padding-bottom: 12px;
}

#bbpress-forums li.bbp-header h5 {
  color: white;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

#bbpress-forums li.bbp-body {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}

#bbpress-forums li.bbp-body ul {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e2e2e2;
}

#bbpress-forums .bbp-forum-info h6 {
  margin-bottom: 0;
  margin-left: 25px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content p {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 4px 0 0 25px;
}

#bbpress-forums .bbp-forum-info .folderIcon {
  float: left;
}

#bbpress-forums .bbp-forum-info .folderIcon span {
  color: black;
  opacity: 0.3;
  filter: alpha(opacity=30);
  font-size: 16px;
}

#bbpress-forums .bbp-forum-freshness .forumFreshness {
  clear: both;
  display: block;
}

#bbpress-forums .bbp-forum-freshness .forumFreshness a {
  /* color: #e32831 */
}

#bbpress-forums .bbp-forum-freshness .bbp-topic-meta .bbp-author-avatar {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
}

#bbpress-forums .bbp-forum-freshness .bbp-topic-meta .bbp-author-avatar img {
  display: block;
}

#bbpress-forums .bbp-forum-freshness .bbp-topic-meta a {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 14px;
  color: #757575;
}

#bbpress-forums .bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-topic-title .bbp-topic-meta {
  margin-left: 60px;
  display: block;
}

#bbpress-forums .bbp-topic-title .topicAuthor {
  float: left;
}

#bbpress-forums .bbp-topic-title .topicAuthor .bbp-author-name {
  display: none;
}

#bbpress-forums .bbp-topic-title .bbp-topic-permalink h6 {
  margin-bottom: 5px;
}

#bbpress-forums .bbp-topic-voice-count p, #bbpress-forums .bbp-topic-reply-count p {
  margin-top: 10px;
}

#bbpress-forums .bbp-topic-title .bbp-topic-meta {
  margin-bottom: 0;
  font-weight: normal;
  font-style: italic;
  color: #5a5a5a;
  font-size: 10px;
}

#bbpress-forums .bbp-topic-title .bbp-topic-meta a {
  color: #5a5a5a;
  margin-left: 2px;
}

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta .bbp-author-avatar {
  border-radius: 50%;
  float: left;
  display: block;
  overflow: hidden;
}

#bbpress-forums .bbp-topic-freshness .forumFreshness {
  clear: both;
  display: block;
}

#bbpress-forums .bbp-topic-freshness .forumFreshness a {
  /* color: #e32831 */
}

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta .bbp-author-name {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 22px;
  color: #757575;
  float: left;
  margin-left: 10px;
}

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta {
  display: table;
  margin: 0 auto;
}

#bbpress-forums .bbp-topic-freshness .bbp-topic-meta .bbp-topic-freshness-author {
  float: left;
}

.newTopic .bbp-the-content-wrapper {
  margin-bottom: 15px;
}

.newTopic .bbp-the-content-wrapper .wp-editor-wrap {
  border: 1px solid #d4d4d4;
}

.newTopic input#bbp_topic_title, .newTopic input#bbp_topic_tags, .newTopic input#bbp_reply_edit_reason, .newTopic input#bbp_topic_edit_reason {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 38px;
  color: #a6a6a6;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 10px;
  margin-bottom: 15px;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.newTopic input#bbp_topic_title:focus, .newTopic input#bbp_topic_tags:focus {
  color: #747474;
}

.newTopic select {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 38px;
  color: #a6a6a6;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 10px;
  margin-bottom: 15px;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.newTopic select option {
  font-style: normal;
  color: #7a7a7a;
}

.newTopic .subscribeTopic input {
  float: left;
}

.newTopic .subscribeTopic label {
  margin-left: 20px;
  display: block;
  margin-top: 1px;
}

.bbp-submit-wrapper {
  float: right;
  clear: both;
}

.bbp-submit-wrapper button {
  border: none;
}

.replyCount {
  float: left;
  margin-bottom: 20px;
}

.replyCount p {
  margin: 0;
}

.replyLinks {
  float: right;
  margin-bottom: 20px;
}

.replyLinks p {
  font-weight: bold;
  float: right;
  margin: 0;
}

.replyLinks .is-favorite {
  background-image: url("../img/checked.png");
  background-position: left center;
  padding-left: 20px;
  background-repeat: no-repeat;
}

.replyPagination {
  margin-top: 0;
}

ul.bbp-replies, ul.bbp-topics, ul.bbp-topics ul {
  padding: 0;
  margin: 0;
}

ul.bbp-topics {
  margin-bottom: 20px;
}

.bbpSingleReply, .bbp-topics li {
  list-style: none;
  margin-bottom: 0;
}

.bbpSingleReply .bbp-meta {
  margin-left: 90px;
  overflow: hidden;
  clear: both;
  margin-bottom: 10px;
}

.bbpSingleReply .bbp-meta .bbp-reply-post-date {
  margin-bottom: 0;
  float: left;
  color: #5a5a5a;
  font-weight: normal;
  font-style: italic;
}

.bbpSingleReply .bbp-meta .bbp-header {
  color: #5A5A5A;
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  line-height: 12px;
  margin-bottom: 5px;
  float: left;
}

.bbpSingleReply .bbp-meta .bbp-reply-permalink {
  margin-left: 5px;
}

.bbpSingleReply .bbp-meta .bbp-admin-links, .bbpSingleReply .bbp-meta .bbp-reply-permalink {
  float: right;
  font-size: 10px;
  line-height: 12px;
  /* color: #e32831 */
  text-transform: uppercase;
}

.bbpSingleReply .topic-author {
  margin-bottom: 35px;
  overflow: hidden;
  clear: both;
}

.bbpSingleReply .bbp-reply-author {
  float: left;
  width: 70px;
  text-align: center;
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  color: #5A5A5A;
}

.bbpSingleReply .bbp-author-avatar {
  width: 70px;
  height: 70px;
  margin-bottom: 5px;
  display: block;
  position: relative;
}

.bbpSingleReply .bbp-reply-author .bbp-author-name {
  font-size: 14px;
  /* color: #e32831 */
}

.bbpSingleReply .bbp-author-avatar:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.bbpSingleReply .bbp-reply-content {
  margin-left: 90px;
  border: 1px solid #dcdcdc;
  position: relative;
  padding: 20px;
  min-height: 50px;
  background-color: white;
}

.bbpSingleReply .bbp-reply-content:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 6px 12px 6px 0;
  border-right-color: white;
  left: -12px;
  top: 1px;
  margin-top: 15px;
}

.bbpSingleReply .bbp-reply-content:after {
  content: '';
  position: absolute;
  z-index: 0;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 7px 13px 7px 0;
  border-right-color: #dcdcdc;
  left: -13px;
  top: 0;
  margin-top: 15px;
}

.bbpSingleReply .bbp-reply-content ul:after {
  clear: none !important;
}

#bbpress-forums .bbpSingleReply .bbp-reply-content ul, #bbpress-forums .bbpSingleReply .bbp-reply-content ol {
  margin: 10px 0;
  padding: 0 0 0 40px;
}

.bbpSingleReply .bbp-reply-content ul li {
  list-style: initial;
  margin-bottom: 0;
}

.bbpSingleReply .bbp-reply-content li {
  margin-bottom: 0;
}

.bbpSingleReply .bbp-reply-content a {
  /* color: #e32831 */
  padding: 0 2px;
  text-decoration: underline;
}

#bbpress-forums .status-trash, #bbpress-forums .status-spam {
  background-color: #fee;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
  border-top: 1px solid #DCDCDC;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 0;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
  font-family: 'sourceSans';
  font-size: 12px;
  line-height: 19px;
  color: #5A5A5A;
  margin: 0 0 7px 0;
  font-weight: normal;
  list-style: none;
}

.moveReply input[type="radio"] {
  float: left;
}

.moveReply label {
  margin: 0 0 10px 20px;
}

.moveReply label p {
  font-size: 14px;
}

.moveReply input[type="text"] {
  border: 1px solid #D4D4D4;
  width: 100%;
  height: 38px;
  color: #A6A6A6;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 10px;
  margin-bottom: 20px;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.moveReply select {
  border: 1px solid #D4D4D4;
  width: 100%;
  height: 38px;
  color: #A6A6A6;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 10px;
  margin-bottom: 15px;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.moveReply input[type="text"]:focus {
  border-color: #D4D4D4;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.mergeTopic select {
  border: 1px solid #D4D4D4;
  width: 100%;
  height: 38px;
  color: #A6A6A6;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 10px;
  margin-bottom: 20px;
  font-style: italic;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.mergeTopic input[type="checkbox"] {
  float: left;
}

.mergeTopic p {
  margin-left: 20px;
}

.bbp-template-notice {
  border: 1px solid #D8D8D8;
  background-color: #FEFEFE;
  padding: 10px 20px;
  margin: 0.5em 0 20px;
  border-radius: 5px;
  clear: both;
}

.bbp-template-notice.info {
  background-color: #ECF5FD;
  border: 1px solid #AABAC8;
}

.bbp-template-notice p {
  font-family: 'sourceSans';
  font-size: 12px;
  margin-bottom: 0;
}

.bbp-template-notice.info p {
  color: #4074A1;
}

.bbp-template-notice.error {
  background-color: #E54E4B;
  border: 1px solid #BB120F;
  color: #FFF;
}

.bbp-template-notice.error p {
  color: white;
}

.bbp-template-notice img.avatar, .bbp-topic-meta img.avatar {
  width: 14px;
  height: auto;
  border-radius: 50%;
}

.aq_alert.bbpAlert {
  margin: 0.5em 0 20px !important;
  font-family: 'sourceSans';
  clear: both;
}

.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {
  clear: left;
}

/** Forum Home End **/
/** User Page **/
.userPage {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  margin-bottom: 30px;
}

#bbp-single-user-details {
  width: 30%;
  float: left;
  border-right: 1px solid #e0e0e0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#bbp-user-body {
  width: 70%;
  padding: 20px;
  border-left: 1px solid #e0e0e0;
  margin-left: -1px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#bbp-user-avatar {
  margin-top: 20px;
  margin-bottom: 20px;
}

#bbp-user-avatar, #bbp-user-navigation li a {
  margin-right: auto;
  margin-left: auto;
  width: 155px;
  display: block;
}

#bbp-user-navigation {
  margin-bottom: -1px;
}

#bbp-user-navigation li {
  border-bottom: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  position: relative;
}

#bbp-user-navigation li:first-child {
  border-top: 1px solid #e0e0e0;
}

#bbp-user-navigation li.current {
  background-color: transparent;
}

#bbp-user-navigation li.current:after {
  content: '';
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  /* background-color: #e32831 */
}

#bbp-user-navigation li a {
  padding-top: 15px;
  padding-bottom: 15px;
}

#bbp-user-navigation li h5 {
  margin-bottom: 0;
}

.bbp-topic-action #favorite-toggle a, .bbp-topic-action #subscription-toggle a {
  float: right;
  color: #5A5A5A;
  font-size: 16px;
  line-height: 15px;
  width: 15px;
  border-radius: 2px;
  text-align: center;
  font-weight: bold;
  display: block;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.bbp-topic-action #favorite-toggle a:hover, .bbp-topic-action #subscription-toggle a:hover {
  color: white;
  /* background-color: #e32831 */
}

li.bbp-forum-info, li.bbp-topic-title {
  float: left;
  text-align: left;
  width: 55%;
  padding-left: 20px;
  margin-bottom: 0;
  list-style: none;
}

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
  float: left;
  text-align: center;
  width: 10%;
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
  text-align: center;
  float: left;
  width: 22%;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle {
  float: right;
}

/* Edit User */
#bbpress-forums #bbp-your-profile fieldset div {
  margin-bottom: 20px;
  width: 100%;
  clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
  margin-bottom: 0;
  width: 60%;
  background: #F9F9F9;
  border: 1px solid #DDD;
  box-shadow: none;
  padding: 5px 8px;
  height: 20px;
  border-radius: 0;
  box-sizing: initial;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
}

#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  margin-bottom: 0;
  width: 60%;
  background: #f9f9f9;
  border: 1px solid #ddd;
  box-shadow: none;
  padding: 5px 8px;
  border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  outline-color: rgba(240, 255, 240, 0.1);
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
  width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
  display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
  float: left;
  width: 20%;
  padding: 5px 20px 5px 0;
  text-align: right;
  cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
  text-align: left;
  width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
  background-color: #ECF5FD;
  border: 1px solid #AABAC8;
  padding: 5px 8px;
  margin: 0.5em 0 20px;
  border-radius: 5px;
  color: #4074A1;
  clear: both;
  float: left;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
  margin: 0;
  border: none;
  padding: 0;
  clear: none;
  float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 60%;
  display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.password span {
  width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
  margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
  float: right;
  /* background-color: #e32831 */
  border: none;
  text-align: center;
  padding: 5px 10px;
  border-radius: 3px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button p {
  color: #FFF;
  margin: 0;
}

#pass-strength-result {
  margin-bottom: 0;
  width: 60%;
  height: 12px;
  line-height: 12px;
  font-size: 11px;
  background: #F9F9F9;
  border: 1px solid #DDD;
  box-shadow: none;
  padding: 5px 8px;
  border-radius: 0;
  position: relative;
  z-index: 1;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

#pass-strength-result:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: 0.5s ease;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
}

#pass-strength-result.short:after {
  width: 25%;
  background-color: #FF444A;
}

#pass-strength-result.bad:after {
  width: 50%;
  background-color: #FFD459;
}

#pass-strength-result.good:after {
  width: 75%;
  background-color: #7796CC;
}

#pass-strength-result.strong:after {
  width: 100%;
  background-color: #38BB1D;
}

/* Edit User End*/
/** User Page End **/
.maintenanceContent {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
  background-size: cover;
  -webkit-background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

.maintenanceContent ul {
  padding: 0;
}

.maintenanceContent p {
  margin: 0;
}

.maintenanceContent input:focus, .maintenanceContent button:focus, .maintenanceContent div:focus {
  outline: none;
}

.maintenanceContent .maintenanceBg {
  position: fixed;
  z-index: -1;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.maintenanceContent .maintenanceBg img {
  width: 100%;
  min-height: 100%;
  display: block;
}

.maintenanceContent .maintenancePage, .maintenanceContent .maintenanceAbout {
  padding: 90px 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transform: translateX(50%) rotateX(45deg);
  -webkit-transform: translateX(50%) rotateX(45deg);
  -moz-transform: translateX(50%) rotateX(45deg);
  -o-transform: translateX(50%) rotateX(45deg);
  opacity: 0;
  filter: alpha(opacity=0);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.6s cubic-bezier(0.35, 0.25, 0.71, 0.84);
  -webkit-transition: 0.6s cubic-bezier(0.35, 0.25, 0.71, 0.84);
  -moz-transition: 0.6s cubic-bezier(0.35, 0.25, 0.71, 0.84);
  -o-transition: 0.6s cubic-bezier(0.35, 0.25, 0.71, 0.84);
  -ms-transition: 0.6s cubic-bezier(0.35, 0.25, 0.71, 0.84);
}

.maintenanceContent .maintenancePage.active, .maintenanceContent .maintenanceAbout.active {
  left: 0;
  z-index: 1;
  transform: translateX(0) rotateX(0);
  -webkit-transform: translateX(0) rotateX(0);
  -moz-transform: translateX(0) rotateX(0);
  -o-transform: translateX(0) rotateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.maintenanceContent .logo img {
  display: block;
  margin: 0 auto 60px;
}

.maintenanceContent .maintenanceText h3 {
  font-size: 31px;
  color: #ffffff;
  text-align: center;
  font-family: 'museo_slab500';
  margin-bottom: 60px;
}

.maintenanceContent .maintenanceText p {
  margin-bottom: 30px;
  letter-spacing: 1px;
  font-size: 18px;
  color: white;
  text-align: center;
  font-family: 'sourceSans';
}

.maintenanceContent #countDown p {
  text-align: center;
  color: white;
  font-size: 20px;
  font-family: 'sourceSans';
  margin-bottom: 50px;
}

.maintenanceContent #countDown .countdown-row {
  display: block;
  overflow: hidden;
  width: 1170px;
  margin: 0 auto;
}

.maintenanceContent #countDown .countdown-section {
  float: left;
  text-align: center;
  border-left: 1px solid #9c9ba1;
  padding: 10px 0;
  margin-bottom: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.maintenanceContent #countDown .countdown-section:first-child {
  border-left: none;
}

.maintenanceContent #countDown .countdown-show1 .countdown-section {
  width: 100%;
}

.maintenanceContent #countDown .countdown-show2 .countdown-section {
  width: 50%;
}

.maintenanceContent #countDown .countdown-show3 .countdown-section {
  width: 33.333333%;
}

.maintenanceContent #countDown .countdown-show4 .countdown-section {
  width: 25%;
}

.maintenanceContent #countDown .countdown-show5 .countdown-section {
  width: 20%;
}

.maintenanceContent #countDown .countdown-show6 .countdown-section {
  width: 16.667%;
}

.maintenanceContent #countDown .countdown-show7 .countdown-section {
  width: 14.285%;
}

.maintenanceContent #countDown .countdown-section span.countdown-amount {
  font-size: 74px;
  font-family: 'SourceSansSemiBold';
  color: white;
  display: block;
  line-height: 80px;
}

.maintenanceContent #countDown .countdown-section span.countdown-period {
  color: white;
  font-size: 20px;
  font-family: 'sourceSans';
  margin-bottom: 50px;
}

.maintenanceContent #countDown .countdown-section br {
  display: none;
}

.maintenanceContent .widget_wysija_cont .abs-req {
  display: none;
}

.maintenanceContent .wysija-paragraph label {
  display: block;
  font-size: 18px;
  color: white;
  font-family: 'sourceSans';
  text-align: center;
  margin-bottom: 20px;
}

.maintenanceContent .wysija-paragraph label span {
  display: none;
}

.maintenanceContent .wysija-paragraph input {
  margin: 0 auto;
  width: 35%;
  display: block;
  border: none;
  height: 46px;
  background-color: rgba(255, 255, 255, 0.25);
  color: #FFFFFF;
  font-size: 20px;
  line-height: 22px;
  padding: 10px;
  margin-bottom: 20px;
  font-family: 'sourceSans';
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.maintenanceContent .wysija-paragraph input:focus {
  outline: none;
}

.maintenanceContent .wysija-submit {
  font-size: 18px;
  line-height: 20px;
  padding: 13px 20px;
  cursor: pointer;
  margin: 0 auto 50px;
  display: block;
  height: 46px;
  color: white;
  background-color: rgba(227, 40, 49, 0.7);
  border: none;
  position: relative;
  z-index: 1;
  font-family: 'SourceSansSemiBold';
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.maintenanceContent .wysija-submit:hover {
  background-color: #e32831;
}

.maintenanceContent .wysija-submit:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 0;
  top: 0;
  left: 0;
  right: 0;
  background-color: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.maintenanceContent .wysija-paragraph input:hover:after {
  width: 90%;
}

.maintenanceContent .maintenanceSocial {
  display: block;
  text-align: center;
  margin-bottom: 50px;
}

.maintenanceContent .maintenanceSocial a {
  display: inline-block;
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin: 0 8px 10px;
  border-radius: 50%;
  background-color: white;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  position: relative;
}

.maintenanceContent .maintenanceSocial a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: 0.6s ease;
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  -ms-transition: 0.6s ease;
}

.maintenanceContent .maintenanceSocial a span {
  color: black;
  text-align: center;
  cursor: pointer;
}

.maintenanceContent .maintenanceSocial a span:before {
  line-height: 30px;
}

.maintenanceContent .morePageToggle p {
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  color: white;
}

.maintenanceContent .aboutText {
  width: 55%;
  text-align: center;
  margin: 0 auto 70px;
}

.maintenanceContent .aboutText h3 {
  margin-bottom: 25px;
  font-size: 24px;
  color: white;
  letter-spacing: 1px;
  font-family: 'sourceSans';
}

.maintenanceContent .aboutText p {
  font-size: 14px;
  line-height: 19px;
  color: white;
  font-family: 'sourceSans';
}

.maintenanceContent .maintenanceContact {
  text-align: center;
}

.maintenanceContent .maintenanceContact li {
  display: inline-block;
  margin: 0 35px 35px;
}

.maintenanceContent .maintenanceContact li div {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  margin: 0 auto 15px;
  cursor: pointer;
}

.maintenanceContent .maintenanceContact li div:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 79px;
  height: 79px;
  border-radius: 50%;
  border: 3px solid white;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.maintenanceContent .maintenanceContact li div:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: white;
  opacity: 1;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
}

.maintenanceContent .maintenanceContact li div:hover:before {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
}

.maintenanceContent .maintenanceContact li div:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

.maintenanceContent .maintenanceContact li div span {
  font-size: 40px;
  line-height: 85px;
  float: left;
  margin-left: 22px;
  color: white;
  transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  padding-top: 20px;
}

.maintenanceContent .maintenanceContact li div:hover span {
  color: black;
}

.maintenanceContent .maintenanceContact li p {
  font-size: 18px;
  color: white;
  font-family: 'sourceSans';
}

/*remove:media-queries*/
@media (max-width: 1199px) and (min-width: 992px) {
  .maintenanceContent #countDown .countdown-row {
    width: 970px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .maintenanceContent #countDown .countdown-row {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .maintenanceContent #countDown .countdown-row {
    width: auto;
    margin: 0 20px 20px;
  }
  .maintenanceContent #countDown .countdown-section {
    width: 80% !important;
    float: none;
    display: block;
    margin: 0 auto 20px;
    border-left: none;
    border-top: 1px solid white;
  }
  .maintenanceContent #countDown .countdown-section:first-child {
    border-top: none;
  }
  .maintenanceContent .wysija-paragraph input {
    width: 70%;
  }
}

/*remove:media-queries end*/
