/*This file is generated by less css (http://lesscss.org) using drupalexp framework (http://drupalexp.com)*/
/*Please do not modify this file content*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,200,500,100,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic,600,600italic,800,800italic);
@import url("//cloud.webtype.com/css/d33ec9a4-5c97-4326-b545-1f96cf99afff.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
body {
  color: #cccccc;
}
a:not(.btn) {
  color: #00ACD7;
}
a:not(.btn):hover {
  color: #446BA8;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #333333;
  margin: 0 0 10px;
  padding: 0;
}
h1 {
  font-size: 46px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h6 {
  font-size: 13px;
  font-weight: 600;
}
p {
  line-height: 25px;
  margin: 0 0 20px;
}
.wrapper {
  overflow: hidden;
}
*,
*:after,
*:before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
ol,
ol.no-bullet,
ul,
ul.no-bullet {
  margin-left: 0;
}
a:hover {
  text-decoration: none;
}
.form-text:focus,
.form-textarea:focus {
  border: solid 1px #00ACD7 !important;
}
.pagination li {
  margin: 0px !important;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #fff;
  color: #cccccc;
  float: left;
  line-height: 1.82857;
  margin-left: 5px;
  padding: 6px 15px;
  position: relative;
  text-decoration: none;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.pagination > li > a:hover {
  background-color: #00ACD7;
  color: #FFF;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > span {
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.pagination .pager-current a {
  background-color: #00ACD7;
  color: #fff;
}
.dropcap.dropcap-default {
  display: block;
  line-height: 1em;
}
.dropcap {
  font-size: 56px;
  line-height: 56px;
  margin: 0 15px 0 0;
  float: left;
}
img {
  height: auto;
  max-width: 100%;
}
.popular_items img,
.comment img,
.shopping-cart-widget img,
div.thumbnails a img,
.authorbox_wrapper img,
.flickr-gallery li img,
.recent_posts img,
.recent_posts_widget img,
.testimonial_wrap img,
.popular-post img {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.popular_items img:hover,
.shopping-cart-widget img:hover,
div.thumbnails a img:hover,
.comment img:hover,
.authorbox_wrapper img:hover,
.flickr-gallery li img:hover,
.recent_posts img:hover,
.recent_posts_widget img:hover,
.testimonial_wrap img:hover,
.popular-post img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.greybg {
  background-color: #F6F6F6;
}
.bordertop {
  border-top: 1px solid #E6E9EA;
}
.paddingtop {
  padding: 60px 0 0;
}
.margintop {
  margin: 60px 0 0;
}
.padding-copyright {
  padding: 25px 0 20px 0;
}
@font-face {
  font-family: 'NovecentowideLightBold';
  src: url('../fonts/Novecentowide-DemiBold-webfont.eot');
  src: url('../fonts/Novecentowide-DemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-DemiBold-webfont.woff') format('woff'), url('../fonts/Novecentowide-DemiBold-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-DemiBold-webfont.svg#NovecentowideLightBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NovecentowideBookBold';
  src: url('../fonts/Novecentowide-Bold-webfont.eot');
  src: url('../fonts/Novecentowide-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Novecentowide-Bold-webfont.woff') format('woff'), url('../fonts/Novecentowide-Bold-webfont.ttf') format('truetype'), url('../fonts/Novecentowide-Bold-webfont.svg#NovecentowideBookBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.8;
}
body .blank-layout {
  background-color: #f4f4f4;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
body .blank-layout h1.block-title {
  font-size: 30px;
}
body .dexp-body-inner {
  background: #fff;
}
body.boxed .dexp-body-inner {
  background: #fff;
  max-width: 1170px;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
body.bg1 {
  background: url("../images/bg1.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg2 {
  background: url("../images/bg2.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg3 {
  background: url("../images/bg3.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg4 {
  background: url("../images/bg4.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg5 {
  background: url("../images/bg5.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg6 {
  background: url("../images/bg6.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg7 {
  background: url("../images/bg7.png") repeat scroll 0 0 rgba(0,0,0,0);
}
body.bg8 {
  background: url("../images/bg8.png");
}
body.header-color #section-top {
  background-color: #00ACD7;
  color: #fff;
}
body.header-color #section-top span,
body.header-color #section-top a,
body.header-color #section-top i {
  color: #fff;
}
body.header-dark #section-top {
  background-color: #292723;
  color: #fff;
}
body.header-dark #section-top span,
body.header-dark #section-top a,
body.header-dark #section-top i {
  color: #fff;
}
body.not-front .dexp-section {
  margin-bottom: 0 !important;
}
body.page-node-34 #section-user {
  padding: 50px 0;
  border: none;
}
body.page-node-34 .bordertop {
  border-top: none;
}
.container {
  padding: 0 15px;
}
body.page-node-69 .blank-layout {
  background-color: #ffffff;
  background-size: auto;
  padding: 0;
}
body.page-node-69 .blank-layout p.block-subtitle {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  color: #333333;
  margin-bottom: 30px;
}
.block-dexp-countdown {
  padding-top: 20px;
  padding-bottom: 30px;
}
.block-webform {
  padding-top: 30px;
  padding-bottom: 20px;
}
form.webform-client-form .form-item {
  width: 370px;
  display: inline-block;
  margin-left: 1%;
  margin-right: 1%;
}
#block-search-form,
#block-commerce-cart-cart,
.view-footer,
.view-commerce-cart-block {
  background: #f4f4f4;
  border-color: #dde2e5;
}
#block-search-form:before,
#block-commerce-cart-cart:before,
.view-footer:before,
.view-commerce-cart-block:before {
  background: #f4f4f4;
  border-color: #dde2e5;
}
#section-header {
  border-bottom: 1px solid #d8d8d8;
  background: #fff;
}
#section-header.fixed {
  background-color: rgba(255,255,255,0.9);
}
#section-header .container {
  position: relative;
}
#section-header a.site-logo {
  line-height: 108px;
  -webkit-transition: line-height 0.3s linear;
  -moz-transition: line-height 0.3s linear;
  -o-transition: line-height 0.3s linear;
  -ms-transition: line-height 0.3s linear;
  transition: line-height 0.3s linear;
}
#section-header .region-search,
#section-header .region-cart {
  display: block;
  float: left;
  position: absolute;
  margin: 0 0 0 25px;
  padding: 0;
  width: 20px !important;
  line-height: 108px;
}
#section-header .region-cart {
  right: 12%;
}
#section-header .region-cart.open #block-commerce-cart-cart {
  z-index: 999;
  opacity: 1;
  height: auto;
  overflow: visible;
}
#section-header .region-cart:after {
  font-family: 'FontAwesome';
  content: "\f07a";
  color: #3b3f42;
  display: block;
}
#section-header .region-cart:hover:after {
  color: #00ACD7;
  cursor: pointer;
}
#section-header .region-cart #block-commerce-cart-cart {
  min-width: 180px;
  border: 1px solid #e8e8e8;
  position: absolute;
  top: 108px;
  right: 50%;
  text-align: left;
  margin-right: -18px;
  width: 200px;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
#section-header .region-cart #block-commerce-cart-cart:before {
  content: "";
  position: absolute;
  top: -6px;
  right: 10px;
  width: 10px;
  height: 10px;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 9999;
}
#section-header .region-cart .view-commerce-cart-block {
  border: 1px solid #e8e8e8;
  top: -1px;
}
#section-header .region-cart .view-commerce-cart-block:before {
  background: #f4f4f4 !important;
}
#section-header .region-cart .cart-empty-block {
  display: block !important;
  font-size: 12px !important;
  line-height: normal;
  color: inherit;
  padding: 15px 13px !important;
}
#section-header .region-cart .sub-total {
  padding: 10px 15px;
  line-height: normal !important;
  background-color: #fff;
}
#section-header .region-cart .sub-total span {
  padding-right: 15px;
  font-weight: 700px;
}
#section-header .region-cart .sub-total span.price {
  padding-right: 0;
  font-weight: normal;
}
#section-header .region-cart #block-commerce-cart-cart .cart-contents {
  position: relative;
}
#section-header .region-cart #block-commerce-cart-cart .cart-contents .view-commerce-cart-block {
  position: absolute;
}
#section-header .region-cart #block-commerce-cart-cart .cart-contents .view-cart-icon {
  display: block;
  cursor: pointer;
  line-height: 108px;
  text-align: center;
  width: 30px;
}
#section-header .region-cart #block-commerce-cart-cart .cart-contents:hover .view-commerce-cart-block {
  display: block;
}
#section-header .region-search {
  right: 8%;
}
#section-header .region-search .search-icon {
  cursor: pointer;
  text-align: center;
  z-index: 999;
  color: #3b3f42;
  -webkit-transition: line-height 0.3s linear;
  -moz-transition: line-height 0.3s linear;
  -o-transition: line-height 0.3s linear;
  -ms-transition: line-height 0.3s linear;
  transition: line-height 0.3s linear;
}
#section-header .region-search .search-icon:hover {
  color: #00ACD7;
}
#section-header form#search-block-form {
  line-height: 1;
}
.header-2 #section-top,
.header-3 #section-top {
  padding: 15px 0;
}
.header-2 #section-top h2.logo,
.header-3 #section-top h2.logo {
  margin: 0;
  font-weight: 700;
  letter-spacing: -1px;
}
.header-2 #section-top a,
.header-3 #section-top a {
  color: #3b3f42;
}
.header-2 #section-header:not(.fixed ),
.header-3 #section-header:not(.fixed ) {
  height: 45px;
}
.header-2 #section-header:not(.fixed ) .col-xs-1,
.header-2 #section-header:not(.fixed ) .col-sm-1,
.header-2 #section-header:not(.fixed ) .col-md-1,
.header-2 #section-header:not(.fixed ) .col-lg-1,
.header-2 #section-header:not(.fixed ) .col-xs-2,
.header-2 #section-header:not(.fixed ) .col-sm-2,
.header-2 #section-header:not(.fixed ) .col-md-2,
.header-2 #section-header:not(.fixed ) .col-lg-2,
.header-2 #section-header:not(.fixed ) .col-xs-3,
.header-2 #section-header:not(.fixed ) .col-sm-3,
.header-2 #section-header:not(.fixed ) .col-md-3,
.header-2 #section-header:not(.fixed ) .col-lg-3,
.header-2 #section-header:not(.fixed ) .col-xs-4,
.header-2 #section-header:not(.fixed ) .col-sm-4,
.header-2 #section-header:not(.fixed ) .col-md-4,
.header-2 #section-header:not(.fixed ) .col-lg-4,
.header-2 #section-header:not(.fixed ) .col-xs-5,
.header-2 #section-header:not(.fixed ) .col-sm-5,
.header-2 #section-header:not(.fixed ) .col-md-5,
.header-2 #section-header:not(.fixed ) .col-lg-5,
.header-2 #section-header:not(.fixed ) .col-xs-6,
.header-2 #section-header:not(.fixed ) .col-sm-6,
.header-2 #section-header:not(.fixed ) .col-md-6,
.header-2 #section-header:not(.fixed ) .col-lg-6,
.header-2 #section-header:not(.fixed ) .col-xs-7,
.header-2 #section-header:not(.fixed ) .col-sm-7,
.header-2 #section-header:not(.fixed ) .col-md-7,
.header-2 #section-header:not(.fixed ) .col-lg-7,
.header-2 #section-header:not(.fixed ) .col-xs-8,
.header-2 #section-header:not(.fixed ) .col-sm-8,
.header-2 #section-header:not(.fixed ) .col-md-8,
.header-2 #section-header:not(.fixed ) .col-lg-8,
.header-2 #section-header:not(.fixed ) .col-xs-9,
.header-2 #section-header:not(.fixed ) .col-sm-9,
.header-2 #section-header:not(.fixed ) .col-md-9,
.header-2 #section-header:not(.fixed ) .col-lg-9,
.header-2 #section-header:not(.fixed ) .col-xs-10,
.header-2 #section-header:not(.fixed ) .col-sm-10,
.header-2 #section-header:not(.fixed ) .col-md-10,
.header-2 #section-header:not(.fixed ) .col-lg-10,
.header-2 #section-header:not(.fixed ) .col-xs-11,
.header-2 #section-header:not(.fixed ) .col-sm-11,
.header-2 #section-header:not(.fixed ) .col-md-11,
.header-2 #section-header:not(.fixed ) .col-lg-11,
.header-2 #section-header:not(.fixed ) .col-xs-12,
.header-2 #section-header:not(.fixed ) .col-sm-12,
.header-2 #section-header:not(.fixed ) .col-md-12,
.header-2 #section-header:not(.fixed ) .col-lg-12,
.header-3 #section-header:not(.fixed ) .col-xs-1,
.header-3 #section-header:not(.fixed ) .col-sm-1,
.header-3 #section-header:not(.fixed ) .col-md-1,
.header-3 #section-header:not(.fixed ) .col-lg-1,
.header-3 #section-header:not(.fixed ) .col-xs-2,
.header-3 #section-header:not(.fixed ) .col-sm-2,
.header-3 #section-header:not(.fixed ) .col-md-2,
.header-3 #section-header:not(.fixed ) .col-lg-2,
.header-3 #section-header:not(.fixed ) .col-xs-3,
.header-3 #section-header:not(.fixed ) .col-sm-3,
.header-3 #section-header:not(.fixed ) .col-md-3,
.header-3 #section-header:not(.fixed ) .col-lg-3,
.header-3 #section-header:not(.fixed ) .col-xs-4,
.header-3 #section-header:not(.fixed ) .col-sm-4,
.header-3 #section-header:not(.fixed ) .col-md-4,
.header-3 #section-header:not(.fixed ) .col-lg-4,
.header-3 #section-header:not(.fixed ) .col-xs-5,
.header-3 #section-header:not(.fixed ) .col-sm-5,
.header-3 #section-header:not(.fixed ) .col-md-5,
.header-3 #section-header:not(.fixed ) .col-lg-5,
.header-3 #section-header:not(.fixed ) .col-xs-6,
.header-3 #section-header:not(.fixed ) .col-sm-6,
.header-3 #section-header:not(.fixed ) .col-md-6,
.header-3 #section-header:not(.fixed ) .col-lg-6,
.header-3 #section-header:not(.fixed ) .col-xs-7,
.header-3 #section-header:not(.fixed ) .col-sm-7,
.header-3 #section-header:not(.fixed ) .col-md-7,
.header-3 #section-header:not(.fixed ) .col-lg-7,
.header-3 #section-header:not(.fixed ) .col-xs-8,
.header-3 #section-header:not(.fixed ) .col-sm-8,
.header-3 #section-header:not(.fixed ) .col-md-8,
.header-3 #section-header:not(.fixed ) .col-lg-8,
.header-3 #section-header:not(.fixed ) .col-xs-9,
.header-3 #section-header:not(.fixed ) .col-sm-9,
.header-3 #section-header:not(.fixed ) .col-md-9,
.header-3 #section-header:not(.fixed ) .col-lg-9,
.header-3 #section-header:not(.fixed ) .col-xs-10,
.header-3 #section-header:not(.fixed ) .col-sm-10,
.header-3 #section-header:not(.fixed ) .col-md-10,
.header-3 #section-header:not(.fixed ) .col-lg-10,
.header-3 #section-header:not(.fixed ) .col-xs-11,
.header-3 #section-header:not(.fixed ) .col-sm-11,
.header-3 #section-header:not(.fixed ) .col-md-11,
.header-3 #section-header:not(.fixed ) .col-lg-11,
.header-3 #section-header:not(.fixed ) .col-xs-12,
.header-3 #section-header:not(.fixed ) .col-sm-12,
.header-3 #section-header:not(.fixed ) .col-md-12,
.header-3 #section-header:not(.fixed ) .col-lg-12 {
  display: none;
}
.header-2 #section-header:not(.fixed ) .region.col-xs-1,
.header-2 #section-header:not(.fixed ) .region.col-sm-1,
.header-2 #section-header:not(.fixed ) .region.col-md-1,
.header-2 #section-header:not(.fixed ) .region.col-lg-1,
.header-2 #section-header:not(.fixed ) .region.col-xs-2,
.header-2 #section-header:not(.fixed ) .region.col-sm-2,
.header-2 #section-header:not(.fixed ) .region.col-md-2,
.header-2 #section-header:not(.fixed ) .region.col-lg-2,
.header-2 #section-header:not(.fixed ) .region.col-xs-3,
.header-2 #section-header:not(.fixed ) .region.col-sm-3,
.header-2 #section-header:not(.fixed ) .region.col-md-3,
.header-2 #section-header:not(.fixed ) .region.col-lg-3,
.header-2 #section-header:not(.fixed ) .region.col-xs-4,
.header-2 #section-header:not(.fixed ) .region.col-sm-4,
.header-2 #section-header:not(.fixed ) .region.col-md-4,
.header-2 #section-header:not(.fixed ) .region.col-lg-4,
.header-2 #section-header:not(.fixed ) .region.col-xs-5,
.header-2 #section-header:not(.fixed ) .region.col-sm-5,
.header-2 #section-header:not(.fixed ) .region.col-md-5,
.header-2 #section-header:not(.fixed ) .region.col-lg-5,
.header-2 #section-header:not(.fixed ) .region.col-xs-6,
.header-2 #section-header:not(.fixed ) .region.col-sm-6,
.header-2 #section-header:not(.fixed ) .region.col-md-6,
.header-2 #section-header:not(.fixed ) .region.col-lg-6,
.header-2 #section-header:not(.fixed ) .region.col-xs-7,
.header-2 #section-header:not(.fixed ) .region.col-sm-7,
.header-2 #section-header:not(.fixed ) .region.col-md-7,
.header-2 #section-header:not(.fixed ) .region.col-lg-7,
.header-2 #section-header:not(.fixed ) .region.col-xs-8,
.header-2 #section-header:not(.fixed ) .region.col-sm-8,
.header-2 #section-header:not(.fixed ) .region.col-md-8,
.header-2 #section-header:not(.fixed ) .region.col-lg-8,
.header-2 #section-header:not(.fixed ) .region.col-xs-9,
.header-2 #section-header:not(.fixed ) .region.col-sm-9,
.header-2 #section-header:not(.fixed ) .region.col-md-9,
.header-2 #section-header:not(.fixed ) .region.col-lg-9,
.header-2 #section-header:not(.fixed ) .region.col-xs-10,
.header-2 #section-header:not(.fixed ) .region.col-sm-10,
.header-2 #section-header:not(.fixed ) .region.col-md-10,
.header-2 #section-header:not(.fixed ) .region.col-lg-10,
.header-2 #section-header:not(.fixed ) .region.col-xs-11,
.header-2 #section-header:not(.fixed ) .region.col-sm-11,
.header-2 #section-header:not(.fixed ) .region.col-md-11,
.header-2 #section-header:not(.fixed ) .region.col-lg-11,
.header-2 #section-header:not(.fixed ) .region.col-xs-12,
.header-2 #section-header:not(.fixed ) .region.col-sm-12,
.header-2 #section-header:not(.fixed ) .region.col-md-12,
.header-2 #section-header:not(.fixed ) .region.col-lg-12,
.header-3 #section-header:not(.fixed ) .region.col-xs-1,
.header-3 #section-header:not(.fixed ) .region.col-sm-1,
.header-3 #section-header:not(.fixed ) .region.col-md-1,
.header-3 #section-header:not(.fixed ) .region.col-lg-1,
.header-3 #section-header:not(.fixed ) .region.col-xs-2,
.header-3 #section-header:not(.fixed ) .region.col-sm-2,
.header-3 #section-header:not(.fixed ) .region.col-md-2,
.header-3 #section-header:not(.fixed ) .region.col-lg-2,
.header-3 #section-header:not(.fixed ) .region.col-xs-3,
.header-3 #section-header:not(.fixed ) .region.col-sm-3,
.header-3 #section-header:not(.fixed ) .region.col-md-3,
.header-3 #section-header:not(.fixed ) .region.col-lg-3,
.header-3 #section-header:not(.fixed ) .region.col-xs-4,
.header-3 #section-header:not(.fixed ) .region.col-sm-4,
.header-3 #section-header:not(.fixed ) .region.col-md-4,
.header-3 #section-header:not(.fixed ) .region.col-lg-4,
.header-3 #section-header:not(.fixed ) .region.col-xs-5,
.header-3 #section-header:not(.fixed ) .region.col-sm-5,
.header-3 #section-header:not(.fixed ) .region.col-md-5,
.header-3 #section-header:not(.fixed ) .region.col-lg-5,
.header-3 #section-header:not(.fixed ) .region.col-xs-6,
.header-3 #section-header:not(.fixed ) .region.col-sm-6,
.header-3 #section-header:not(.fixed ) .region.col-md-6,
.header-3 #section-header:not(.fixed ) .region.col-lg-6,
.header-3 #section-header:not(.fixed ) .region.col-xs-7,
.header-3 #section-header:not(.fixed ) .region.col-sm-7,
.header-3 #section-header:not(.fixed ) .region.col-md-7,
.header-3 #section-header:not(.fixed ) .region.col-lg-7,
.header-3 #section-header:not(.fixed ) .region.col-xs-8,
.header-3 #section-header:not(.fixed ) .region.col-sm-8,
.header-3 #section-header:not(.fixed ) .region.col-md-8,
.header-3 #section-header:not(.fixed ) .region.col-lg-8,
.header-3 #section-header:not(.fixed ) .region.col-xs-9,
.header-3 #section-header:not(.fixed ) .region.col-sm-9,
.header-3 #section-header:not(.fixed ) .region.col-md-9,
.header-3 #section-header:not(.fixed ) .region.col-lg-9,
.header-3 #section-header:not(.fixed ) .region.col-xs-10,
.header-3 #section-header:not(.fixed ) .region.col-sm-10,
.header-3 #section-header:not(.fixed ) .region.col-md-10,
.header-3 #section-header:not(.fixed ) .region.col-lg-10,
.header-3 #section-header:not(.fixed ) .region.col-xs-11,
.header-3 #section-header:not(.fixed ) .region.col-sm-11,
.header-3 #section-header:not(.fixed ) .region.col-md-11,
.header-3 #section-header:not(.fixed ) .region.col-lg-11,
.header-3 #section-header:not(.fixed ) .region.col-xs-12,
.header-3 #section-header:not(.fixed ) .region.col-sm-12,
.header-3 #section-header:not(.fixed ) .region.col-md-12,
.header-3 #section-header:not(.fixed ) .region.col-lg-12 {
  display: block;
}
.header-2 #section-header:not(.fixed ) .region-navigation,
.header-3 #section-header:not(.fixed ) .region-navigation {
  width: 90%;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu {
  text-align: center;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu li,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu li {
  margin-left: 0;
  padding: 15px 12.5px;
  border-right: 1px solid #dde2e5;
  line-height: 1;
  position: relative;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child {
  border-left: 1px solid #dde2e5;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu ul,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu ul {
  text-align: left;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu ul li,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu ul li {
  padding: 0;
  border-right: none;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul.menu ul li:first-child,
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu ul li:first-child {
  border-left: none;
}
.header-2 #section-header:not(.fixed ) .region-cart,
.header-2 #section-header:not(.fixed ) .region-search,
.header-3 #section-header:not(.fixed ) .region-cart,
.header-3 #section-header:not(.fixed ) .region-search {
  margin-left: 0;
  padding: 15px 12.5px;
  border-right: 1px solid #dde2e5;
  line-height: 1.2;
  width: 40px !important;
  position: absolute;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul ul,
.header-3 #section-header:not(.fixed ) .dexp-menu ul ul,
.header-4 #section-header:not(.fixed ) .dexp-menu ul ul {
  left: 12.5px;
}
.header-2 #section-header:not(.fixed ) .dexp-menu ul ul li ul,
.header-3 #section-header:not(.fixed ) .dexp-menu ul ul li ul,
.header-4 #section-header:not(.fixed ) .dexp-menu ul ul li ul {
  left: 100%;
}
.header-2 #section-header:not(.fixed ) .dexp-menu {
  float: none;
}
.header-2 #section-header:not(.fixed ) .region-cart {
  right: 27.8%;
}
.header-2 #section-header:not(.fixed ) .region-cart #block-commerce-cart-cart {
  top: 44px;
}
.header-2 #section-header:not(.fixed ) .region-search {
  right: 24.6%;
}
.header-2 #section-header:not(.fixed ) .region-search .search-icon {
  line-height: 1.2;
}
.header-2 #section-header:not(.fixed ) .region-search #block-search-form {
  top: 44px;
  right: 47%;
}
.header-3 .social {
  float: right;
}
.header-3 #section-header:not(.fixed ) .dexp-menu {
  float: left;
}
.header-3 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child {
  border-left: none;
}
.header-3 #section-header:not(.fixed ) .region-cart {
  right: 49%;
}
.header-3 #section-header:not(.fixed ) .region-cart #block-commerce-cart-cart {
  top: 44px;
}
.header-3 #section-header:not(.fixed ) .region-search {
  border-right: none;
  right: 45.5%;
}
.header-3 #section-header:not(.fixed ) .region-search #block-search-form {
  top: 44px;
  right: 50%;
}
.header-4 #section-top {
  padding: 15px 0;
}
.header-4 .region-search {
  float: right;
}
.header-4 .region-search .search-icon {
  display: none;
}
.header-4 .region-search #block-search-form {
  top: 0;
  opacity: 1;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  max-width: 270px;
  right: 0;
}
.header-4 .region-search #block-search-form:before {
  display: none;
}
.header-4 .region-search #block-search-form input[type=text] {
  font-size: 13px;
  max-width: 270px;
}
.header-4 .region-search #block-search-form .form-actions {
  display: none;
}
.header-4 #section-header:not(.fixed ) {
  background: #333;
  height: 46px;
}
.header-4 #section-header:not(.fixed ) .dexp-menu {
  float: left;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li {
  padding: 15px 12.5px;
  border-left: 1px solid #333;
  margin: 0;
  line-height: 1;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li a {
  color: #fff;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li a:hover {
  color: #00ACD7;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child {
  border-left: none;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li {
  padding: 0;
  border-left: none;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a {
  color: #3b3f42;
}
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a:hover,
.header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a.active {
  color: #00ACD7;
}
.header-4 #section-header:not(.fixed ) .region-cart {
  margin: 0;
  padding: 15px 0;
  right: 50%;
}
.header-4 #section-header:not(.fixed ) .region-cart:after {
  line-height: 1.2;
  color: #fff;
}
.header-4 #section-header:not(.fixed ) .region-cart:hover:after {
  color: #00ACD7;
}
.header-4 #section-header:not(.fixed ) .region-cart #block-commerce-cart-cart {
  top: 45px;
}
.header-5 #section-top {
  padding: 10px 0;
}
.header-5 .social {
  float: right;
}
.header-5 .social a {
  color: #999;
}
.header-6 #section-header {
  background: #000;
}
.header-6 #section-header h2.logo {
  font-weight: 700;
  letter-spacing: -1px;
  margin: 0;
  padding-top: 20px;
}
.header-6 #section-header a {
  color: #fff;
}
.header-6 #section-header .dexp-menu ul.menu li a {
  color: #fff;
}
.header-6 #section-header .dexp-menu ul.menu li a:hover {
  color: #00ACD7;
}
.header-6 #section-header .dexp-menu ul.menu ul li a {
  color: #3b3f42;
}
.header-6 #section-header .dexp-menu ul.menu ul li a:hover {
  color: #00ACD7;
}
.header-6 #section-header .region-cart:after {
  color: #fff;
}
.header-6 #section-header .region-cart:hover:after {
  color: #00ACD7;
}
.header-6 #section-header .region-search .search-icon {
  color: #fff;
}
.header-6 #section-header .region-search .search-icon:hover {
  color: #00ACD7;
}
.home-7 #section-top {
  background-color: #515151;
  color: #b5b5b5;
  border-bottom: 3px solid #00ACD7;
  border-top: 0px solid #142b3a;
  width: 100%;
  position: absolute;
  z-index: 9999;
}
.home-7 #section-top .region.region-user5,
.home-7 #section-top #block-block-25,
.home-7 #section-top .contextual-links-region {
  position: static !important;
}
.home-7 #section-top.open .region {
  padding: 30px 0px;
  height: auto;
}
.home-7 #section-top.open .collapse:after {
  content: "\f068";
}
.home-7 #section-top .region {
  padding: 0px;
  height: 3px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
}
.home-7 #section-top h3 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}
.home-7 #section-top .collapse {
  display: block;
  height: 24px;
  width: 24px;
  background-color: #515151;
  color: #fff;
  text-align: center;
  line-height: 24px;
  font-size: 10px;
  font-weight: 400;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  position: absolute;
  bottom: -24px;
  right: 0px;
  text-decoration: none;
}
.home-7 #section-top .collapse:after {
  content: "\f067";
  font-family: 'FontAwesome';
}
.home-7 #section-top .collapse span {
  display: none;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input.form-control,
select,
textarea {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  padding: 10px 20px 11px;
  outline: 0;
  font-size: 12px;
  color: #bebebe;
  margin: 0;
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
}
.widget_search {
  position: relative;
}
.widget_search input.form-text {
  padding: 8px 34px 8px 8px;
  width: 100%;
  height: 38px;
  color: #bebebe;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e8e8e8;
}
.widget_search .form-actions {
  position: absolute;
  width: 20px;
  height: 38px;
  right: 0;
  top: 0;
  margin: 0;
  line-height: 38px;
}
.widget_search .form-actions:before {
  content: "\f002";
  font-family: 'FontAwesome';
}
.widget_search .form-actions input.btn {
  display: none;
}
#block-search-form {
  background: #f4f4f4;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  top: 108px;
  right: 75%;
  margin-right: -18px;
  min-width: 200px;
  z-index: 99;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  padding: 10px 15px;
  border: 1px solid #dde2e5;
  width: 232px;
}
#block-search-form:before {
  content: "";
  position: absolute;
  top: -6px;
  right: 10px;
  width: 10px;
  height: 10px;
  background: #f4f4f4;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#block-search-form.open {
  z-index: 999;
  opacity: 1;
}
#block-search-form input[type=text] {
  margin: 0;
  height: 40px;
  width: 100%;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #878787;
  display: inline-block;
  float: left;
  max-width: 160px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  background: #fff;
}
#block-search-form input[type=text]:focus {
  background: #fafafa !important;
  border: 1px solid #e8e8e8 !important;
}
#block-search-form .form-actions {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  text-align: center;
  float: right;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  outline: 0;
  background: #00ACD7;
  color: #fff;
  line-height: 40px;
}
#block-search-form .form-actions:before {
  font-family: 'FontAwesome';
  content: "\f002";
  line-height: 27px;
}
#block-search-form .form-actions:hover {
  background: #000;
  border: none;
}
#block-search-form input[type=submit] {
  font-size: 0;
  background: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
#block-search-form input[type=submit].btn:hover {
  background: none;
}
#block-search-form .search-close {
  position: absolute;
  top: 0;
  line-height: 108px;
  cursor: pointer;
  width: 30px;
  text-align: center;
  font-size: 20px;
  z-index: 999;
  -webkit-transition: line-height 0.3s linear;
  -moz-transition: line-height 0.3s linear;
  -o-transition: line-height 0.3s linear;
  -ms-transition: line-height 0.3s linear;
  transition: line-height 0.3s linear;
}
#section-features,
#section-services,
#section-client-feedback {
  padding: 50px 0;
  position: relative;
  clear: both;
}
#section-user,
#section-showcase {
  background-color: #ffffff;
  padding-top: 65px;
  padding-bottom: 60px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
#section-slider .tp-caption a {
  color: #fff;
}
#section-slider .tp-caption a:hover {
  color: #fff;
}
#section-slider .tp-caption a.btn-lg {
  color: #5f6265;
}
#section-slider .tp-caption a.btn-lg:hover {
  color: #fff;
}
#section-slider h1,
#section-slider h3 {
  color: #777777;
}
body.page-node-39 #section-slider {
  background-color: #e8e8e8;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
  color: #777777;
}
#section-features {
  margin-bottom: 10px;
}
body.page-node-38 #section-features {
  padding-top: 65px;
}
body.page-node-38 #section-client-feedback.bordertop {
  border-top: none;
}
.iconbox h3 {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 15px !important;
  font-weight: 600;
  text-transform: uppercase;
}
.iconbox .icon_with_title h3 {
  line-height: 30px;
}
.iconbox .icon_with_title i.icon {
  margin: 0 15px 0 0;
  font-size: 30px;
  line-height: 1;
  color: #00ACD7;
}
.section-background#section-showcase {
  background-color: #f7f8fa;
}
#section-user {
  margin-bottom: 15px;
}
#section-user .title1 h1 {
  font-size: 24px;
  margin-bottom: 0;
}
#section-services {
  margin-bottom: 30px;
}
#section-services h1 {
  margin-bottom: 0;
}
#section-showcase {
  margin-bottom: 10px;
}
#section-showcase h1 {
  margin-bottom: 0;
}
body.page-node-35 .section-background#section-showcase,
body.page-node-37 .section-background#section-showcase {
  background-color: #fff;
  padding: 50px 0;
  border: none;
}
body.page-node-35 .bordertop,
body.page-node-37 .bordertop {
  border-top: none;
}
body.page-node-72 #section-services {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
body.page-node-72 #section-services h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 24px;
}
body.page-node-72 #section-team {
  border: none;
  background: none;
  padding: 50px 0;
}
#section-main-content {
  padding: 45px 0;
}
#section-client-feedback {
  margin-bottom: 15px;
}
#section-client-feedback h1 {
  margin-bottom: 0;
}
#section-our-client {
  padding-top: 65px;
  padding-bottom: 75px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
#section-parallax {
  background-color: #1e1e1e;
  background-size: auto;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  color: #ffffff;
  padding: 50px 0;
  position: relative;
}
#section-parallax h2 {
  color: #fff;
}
#section-parallax:after {
  border-width: 1px;
  border-right-color: #000000;
  border-bottom-color: #000000;
  background-color: #1e1e1e;
  bottom: -15px;
  margin-left: -15px;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  top: auto;
  left: 50%;
  border: 1px solid transparent;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 99;
}
body.page-node-40 #section-parallax {
  padding: 0;
  border: none;
  background: none;
}
body.page-node-40 #section-parallax h1 {
  font-size: 30px;
  color: #fff;
}
body.page-node-40 #section-parallax p.lead {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 65px;
}
body.page-node-40 #section-parallax:after {
  display: none;
}
body.page-node-40 #section-parallax .block {
  padding: 60px 0 40px;
}
body.page-node-40 #section-client-feedback {
  border: none;
}
#section-parallax4 {
  background-color: #00ACD7;
  color: #ffffff;
}
#section-latest-news {
  background-color: #f7f8fa;
  padding-top: 65px;
  padding-bottom: 40px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
body.page-node-36 #section-latest-news,
body.page-node-38 #section-latest-news {
  padding: 50px 0;
  background: none;
  border: none;
}
#section-team {
  background-color: #f7f8fa;
  padding-top: 65px;
  padding-bottom: 60px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
#section-user-extension-01 {
  background-color: #f7f8fa;
  padding-top: 65px;
  padding-bottom: 75px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
#section-user-extension-02 {
  padding: 50px 0;
  background: none;
}
body.ltr {
  right: 30px;
}
body.ltr .region-search .search-close {
  right: 30px;
}
body.rtl {
  left: 30px;
}
body.rtl .region-search .search-close {
  left: 30px;
}
#section-page-title {
  padding: 25px 0px 25px 0px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #d8d8d8;
  border-top: 0px solid #d8d8d8;
}
#section-page-title h1.page_title {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
#section-page-title .breadcrumb {
  font-size: 13px;
  text-align: right;
  line-height: 28px;
  padding: 0;
  margin: 0;
  color: #999;
}
#section-page-title .breadcrumb a {
  color: #999;
}
#section-page-title .breadcrumb a:hover {
  color: #333333;
}
#section-parallax4 h1,
#section-parallax4 h2,
#section-parallax4 h3,
#section-parallax4 h4,
#section-parallax4 h5,
#section-parallax4 h6 {
  color: #fff;
}
#section-parallax4 .callout {
  margin: 0;
  display: table;
  overflow: hidden;
  width: 100%;
  min-height: 50px;
  padding: 30px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#section-parallax4 .callout .callout-content {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#section-parallax4 .callout .callout-content p {
  margin-bottom: 0;
}
#section-parallax4 .callout .callout-button {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
#section-parallax4 .callout .callout-button.right {
  padding-left: 20px;
  text-align: right;
}
#section-our-works {
  background-color: #ffffff;
  padding-top: 65px;
  padding-bottom: 40px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
.region-sidebar .block {
  margin-bottom: 50px;
}
.region-sidebar h2 {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 600;
}
.style-square .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.style-square .item-list ul li {
  margin: 0;
}
.style-square .item-list ul li a {
  color: #cccccc;
}
.style-square .item-list ul li a:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  position: relative;
  top: -2px;
  left: 1px;
  background-color: #00ACD7;
  margin-right: 15px;
}
.style-square .item-list ul li a:hover {
  color: #00ACD7;
}
.widget_portfolio .row {
  margin: 0;
}
.widget_portfolio .dexp-grid-items .dexp-grid-item {
  padding: 0;
  margin: 0;
}
.widget_portfolio .dexp-grid-items .dexp-grid-item a {
  float: left;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 75px;
  position: relative;
  padding: 2px;
  background-color: #fff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.widget_portfolio .dexp-grid-items .dexp-grid-item a:hover {
  background: #00ACD7;
  border-color: #00ACD7;
}
.widget_portfolio .dexp-grid-items .dexp-grid-item a img {
  width: 100%;
  height: 100%;
  display: block;
}
.footer1 {
  border-top: 0px solid #142b3a;
  padding: 60px 0 30px;
  color: #fff;
  background: url(../images/footer_bg_images.jpg) no-repeat center center #223e50;
}
.footer1 .title1 h1.block-title {
  font-size: 12px;
  color: #fff;
}
.footer1 .title1 >hr {
  height: 1px;
  margin: 24px 0 32px;
}
.footer1 .title1 >hr:after {
  top: -1px;
}
.footer1 .item-list ul {
  list-style: none;
  margin: 0;
}
.footer1 .item-list ul li {
  padding: 0 0 13px;
  line-height: inherit;
}
.footer1 .item-list ul li a {
  color: #fff;
}
.footer1 .item-list ul li a:before {
  content: "";
  width: 4px;
  height: 4px;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  background-color: #00ACD7;
  float: left;
  margin-right: 14px;
  position: relative;
  top: 9px;
  display: block;
}
.footer1 .item-list ul li a:hover {
  color: #00ACD7;
  text-decoration: underline;
}
.footer1 .dexp-tweet {
  margin-bottom: 24px !important;
}
.footer1 p {
  line-height: 25px;
}
.footer1 h2.block-title {
  color: #FFFFFF;
  margin: 0 0 25px 0;
  font-size: 20px;
  text-transform: uppercase;
}
.footer1 .contact-widget {
  background-image: url("../images/footermap.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.footer1 .contact-widget ul li {
  list-style: none outside none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.footer1 .contact-widget ul li i {
  font-size: 15px;
  padding-right: 5px;
  color: #FFF;
}
.footer1 .contact-widget ul.social {
  border-top: 1px solid #3A3A3A !important;
  padding-top: 10px;
}
.footer1 .contact-widget ul.social li {
  display: inline-block;
  border-left: 0px solid #f2F2F2 !important;
  float: left;
  height: 35px;
  line-height: 35px;
  width: 35px;
  position: relative;
  text-align: center;
}
.footer1 .contact-widget ul.social li:last-child {
  border-right: 0px solid #F2F2F2 !important;
}
.footer1 .contact-widget ul.social li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
  font-size: 14px;
  color: #9CA5AB;
}
.footer1 .contact-widget ul.social li a:hover {
  color: #00ACD7 !important;
}
.flickr .flickr_badge_image {
  float: left;
  display: block;
  margin: 0 1% 2%;
  max-width: 88px;
  height: 70px;
  position: relative;
  padding: 0;
  width: 31.3%;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
}
.flickr .flickr_badge_image a {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
}
.flickr .flickr_badge_image a img {
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  opacity: 1 !important;
  width: 100%;
  height: 100%;
  filter: none !important;
}
.flickr .flickr_badge_image a:hover {
  background-color: rgba(0,0,0,0.6);
}
#section-copyright {
  padding: 5px 0;
  color: #fff;
  background-color: #142b3a;
}
#section-copyright .region-copyright {
  margin: 10px 0;
}
#section-copyright .region-copyright p {
  margin: 0;
}
.jt-shadow {
  box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset;
}
mark {
  background-color: #00ACD7;
  color: #FFF;
  padding: 0 10px;
}
.messagebox1 h1 {
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-family: 'Pacifico', cursive;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.6;
  padding: 0;
  text-decoration: none;
}
#section-top {
  border-bottom: 1px solid #ddd;
}
.callus {
  line-height: 1;
  color: #999999;
  font-size: 12px;
}
.callus ul {
  margin: 0;
  padding: 0;
  float: left;
}
.callus li {
  float: left;
  line-height: 24px;
  list-style: none;
  display: inline-block;
  margin-left: 15px;
}
.callus li i {
  padding-right: 8px;
  line-height: 1;
}
.callus li a {
  color: #999;
}
.footer-social li {
  border: 1px solid #00ACD7;
  border-radius: 500px;
  color: #292723;
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  margin: 30px 5px 5px;
  position: relative;
  text-align: center;
  width: 40px;
  z-index: 5;
}
.footer-social li:hover {
  background-color: #00ACD7;
}
.footer-social li:hover a,
.footer-social li:hover i {
  color: #FFFFFF;
}
ul {
  margin: 0;
  padding: 0;
}
ul >li {
  list-style: none;
  margin: 0;
}
ul.list >li {
  line-height: 30px;
  position: relative;
  padding-left: 30px;
}
ul.list >li:before {
  content: '';
  font-family: FontAwesome;
  font-size: 14px;
  top: 1px;
  left: 1px;
  position: absolute;
}
ul.list-check >li:before {
  content: '\f046';
}
ul.list-check-2 >li:before {
  content: '\f00c';
  color: #00ACD7;
}
ul.list-icons >li {
  overflow: hidden;
  white-space: nowrap;
  list-style-position: inside;
  line-height: 46px;
  margin-bottom: 30px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  display: block;
  text-overflow: ellipsis;
}
ul.list-icons >li i.mini {
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  position: relative;
  display: block;
  font-size: 20px;
  float: left;
  margin-right: 24px;
  top: 0;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  border: 1px solid;
  color: #00ACD7;
  border-color: #00ACD7;
}
ul#list-1 >li:before {
  color: #00ACD7;
}
ul#list-1.list-ordered >li:before {
  color: inherit;
}
ul.list-ordered {
  counter-reset: li;
}
ul.list-ordered >li {
  position: relative;
  line-height: 37px;
  font-family: inherit;
  padding-left: 40px;
}
ul.list-ordered >li:before {
  content: counter(li);
  counter-increment: li;
  color: inherit;
  font-family: inherit;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  position: relative;
  display: block;
  float: left;
  top: 4px;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  border: 1px solid;
  position: absolute;
  left: 0;
}
div.hr {
  height: 1px;
  border-bottom: 1px solid #2F2F2F;
  margin: 20px 0;
}
div.hr.dotted {
  background: url(../images/dotted.gif) center center repeat-x;
  border: none;
}
.milestone-counter {
  text-align: center;
}
.jtbtn-big {
  border: 1px solid #00ACD7;
}
.jtbtn-big.anim {
  display: inline-block;
  font-size: 14px;
  padding: 5px 20px 5px 30px !important;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.boxed .dexp-body-inner {
  margin-top: 40px !important;
  background-color: #FFF;
}
.boxed .social li {
  border-left: none;
}
.boxed .social li:last-child {
  border-right: none;
}
#block-menu-menu-footer-menu {
  float: right;
  margin: 10px 0;
}
#block-menu-menu-footer-menu ul.menu {
  display: inline-block;
  margin: 0 0 0 -20px;
  position: relative;
  vertical-align: middle;
  min-width: 200px;
}
#block-menu-menu-footer-menu ul.menu li {
  list-style: none;
  display: inline-block;
  margin-left: 20px;
  line-height: 1;
  position: relative;
  padding: 0;
}
#block-menu-menu-footer-menu ul.menu li:first-child {
  margin-left: 0;
}
#block-menu-menu-footer-menu ul.menu li a {
  font-size: 12px;
  text-transform: none;
  color: #ffffff;
  padding: 0;
}
#block-menu-menu-footer-menu ul.menu li a.active-trail,
#block-menu-menu-footer-menu ul.menu li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1199px) {
  .header-2 #section-header:not(.fixed) .region-cart {
    right: 22.2%;
  }
  .header-2 #section-header:not(.fixed) .region-search {
    right: 18.1%;
  }
  .header-3 #section-header:not(.fixed) .region-cart {
    right: 38%;
  }
  .header-3 #section-header:not(.fixed) .region-search {
    right: 34%;
  }
  .header-4 #section-header:not(.fixed) .region-cart {
    right: 41%;
  }
}
@media screen and (max-width: 1024px) {
  .header-3 #section-header:not(.fixed) .region-cart {
    right: 41%;
  }
  .header-3 #section-header:not(.fixed) .region-search {
    right: 36%;
  }
}
@media screen and (max-width: 991px) {
  .container {
    padding: 0 15px;
  }
  #section-header .region-cart {
    right: 140px;
    top: 9px;
  }
  #section-header .region-cart #block-commerce-cart-cart {
    top: 100px;
  }
  #section-header .region-search {
    right: 90px;
    top: 9px;
  }
  #section-header .region-search #block-search-form {
    right: 50%;
    top: 100px;
  }
  #section-header .region-navigation {
    padding: 0;
  }
  .header-2 #section-header:not(.fixed) .region-navigation,
  .header-3 #section-header:not(.fixed) .region-navigation,
  .header-4 #section-header:not(.fixed) .region-navigation {
    width: 100%;
  }
  .header-2 #section-header:not(.fixed) .dexp-menu ul.menu li,
  .header-3 #section-header:not(.fixed) .dexp-menu ul.menu li,
  .header-4 #section-header:not(.fixed) .dexp-menu ul.menu li {
    padding: 0 10px;
    border: none;
  }
  .header-2 #section-header:not(.fixed) .dexp-menu ul.menu li:first-child,
  .header-3 #section-header:not(.fixed) .dexp-menu ul.menu li:first-child,
  .header-4 #section-header:not(.fixed) .dexp-menu ul.menu li:first-child {
    border: none;
  }
  .header-2 .dexp-menu-toggler,
  .header-3 .dexp-menu-toggler,
  .header-4 .dexp-menu-toggler {
    top: 4px;
  }
  .header-2 .dexp-dropdown,
  .header-3 .dexp-dropdown,
  .header-4 .dexp-dropdown {
    top: 45px;
  }
  .header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li a,
  .header-6 #section-header:not(.fixed ) .dexp-menu ul.menu li a {
    color: #fff;
  }
  .header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li a:hover,
  .header-6 #section-header:not(.fixed ) .dexp-menu ul.menu li a:hover {
    color: #cccccc;
  }
  .header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a,
  .header-6 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a {
    color: #fff;
  }
  .header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a:hover,
  .header-4 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a.active,
  .header-6 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a:hover,
  .header-6 #section-header:not(.fixed ) .dexp-menu ul.menu li ul li a.active {
    color: #cccccc;
  }
  .header-4 #section-header:not(.fixed ) .region-cart,
  .header-6 #section-header:not(.fixed ) .region-cart {
    margin: 0;
    padding: 15px 0;
    right: 50%;
  }
  .header-4 #section-header:not(.fixed ) .region-cart:after,
  .header-6 #section-header:not(.fixed ) .region-cart:after {
    line-height: 1.2;
    color: #fff;
  }
  .header-4 #section-header:not(.fixed ) .region-cart:hover:after,
  .header-6 #section-header:not(.fixed ) .region-cart:hover:after {
    color: #00ACD7;
  }
  .header-4 #section-header:not(.fixed ) .region-cart #block-commerce-cart-cart,
  .header-6 #section-header:not(.fixed ) .region-cart #block-commerce-cart-cart {
    top: 45px;
  }
  .header-2 #section-header:not(.fixed) .region-cart {
    right: 50%;
    top: 0;
    border-left: 1px solid #dde2e5;
  }
  .header-2 #section-header:not(.fixed) .region-search {
    right: 46%;
    top: 0;
  }
  .header-3 #section-header:not(.fixed) .region-cart {
    left: 0;
    top: 0;
  }
  .header-3 #section-header:not(.fixed) .region-cart #block-commerce-cart-cart {
    left: 0;
  }
  .header-3 #section-header:not(.fixed) .region-cart #block-commerce-cart-cart:before {
    right: auto;
    left: 10px;
  }
  .header-3 #section-header:not(.fixed) .region-search {
    left: 40px;
    top: 0;
    line-height: 1.2;
  }
  .header-3 #section-header:not(.fixed) .region-search .search-icon {
    line-height: 1;
  }
  .header-3 #section-header:not(.fixed) .region-search #block-search-form {
    left: 0;
  }
  .header-3 #section-header:not(.fixed) .region-search #block-search-form:before {
    left: 15px;
    right: auto;
  }
  .header-4 #section-top #block-search-form {
    position: relative;
    margin: 10px auto 0;
  }
  .header-4 #section-header:not(.fixed) .region-cart {
    right: 70px;
    top: 0;
  }
  .header-6 #section-header {
    padding: 10px 0;
  }
  .header-6 #section-header h2.logo {
    padding-top: 0;
  }
  .header-6 #section-header .region-cart,
  .header-6 #section-header .region-search {
    top: -25px;
  }
  .header-6 #section-header .region-cart #block-commerce-cart-cart {
    top: 92px;
  }
  .header-6 #section-header .region-search #block-search-form {
    top: 92px;
  }
  .header-6 .dexp-menu-toggler {
    top: -45px;
  }
  .header-6 .dexp-dropdown {
    top: 11px;
  }
  .region-social-top {
    text-align: center;
  }
  .region-social-top ul {
    display: inline-block;
  }
}
@media screen and (max-width: 830px) {
  .header-2 #section-header:not(.fixed) .region-search {
    right: 45%;
  }
}
@media screen and (max-width: 767px) {
  .title1 h1 {
    text-align: center;
  }
  .title1 hr {
    margin: 20px auto 30px !important;
  }
  .title1 hr:after {
    left: 50% !important;
  }
  #section-parallax4 {
    text-align: center;
  }
  #section-parallax4 .callout .callout-button {
    float: none !important;
    display: inline-block;
    margin-top: 10px;
  }
  #section-copyright {
    text-align: center;
  }
  #section-top {
    text-align: center;
  }
  .header-3 .social,
  .header-5 .social {
    float: none;
    margin-top: 10px;
  }
  #block-menu-menu-footer-menu {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  .header-2 #section-header:not(.fixed) .region-search {
    right: 44%;
  }
}
@media screen and (max-width: 480px) {
  .header-2 #section-header:not(.fixed) .region-search {
    right: 42%;
  }
}
@media screen and (max-width: 360px) {
  .header-2 #section-header:not(.fixed) .region-search {
    right: 38%;
  }
}
.view-client .bx-wrapper img {
  margin: 0 auto;
}
#go-to-top {
  position: fixed;
  z-index: 1000;
  bottom: 20px;
  right: 20px;
  display: block;
  width: 46px;
  height: 46px;
  background: #333333;
  -webkit-transition: .4s all ease;
  -moz-transition: .4s all ease;
  -o-transition: .4s all ease;
  transition: .4s all ease;
  text-align: center;
  color: #fff;
  line-height: 46px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
#go-to-top:hover {
  background: #00ACD7;
}
.dexp-grid-items .dexp-grid-item {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .container {
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .grid-xs-2 .dexp-grid-item:nth-child(6n+1) {
    clear: left;
  }
  .grid-xs-3 .dexp-grid-item:nth-child(4n+1) {
    clear: left;
  }
  .grid-xs-4 .dexp-grid-item:nth-child(3n+1) {
    clear: left;
  }
  .grid-xs-6 .dexp-grid-item:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .grid-sm-2 .dexp-grid-item:nth-child(6n+1) {
    clear: left;
  }
  .grid-sm-3 .dexp-grid-item:nth-child(4n+1) {
    clear: left;
  }
  .grid-sm-4 .dexp-grid-item:nth-child(3n+1) {
    clear: left;
  }
  .grid-sm-6 .dexp-grid-item:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .grid-md-2 .dexp-grid-item:nth-child(6n+1) {
    clear: left;
  }
  .grid-md-3 .dexp-grid-item:nth-child(4n+1) {
    clear: left;
  }
  .grid-md-4 .dexp-grid-item:nth-child(3n+1) {
    clear: left;
  }
  .grid-md-6 .dexp-grid-item:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  .grid-lg-2 .row .dexp-grid-item:nth-child(6n+1) {
    clear: left;
  }
  .grid-lg-3 .row .dexp-grid-item:nth-child(4n+1) {
    clear: left;
  }
  .grid-lg-4 .row .dexp-grid-item:nth-child(3n+1) {
    clear: left;
  }
  .grid-lg-6 .row .dexp-grid-item:nth-child(2n+1) {
    clear: left;
  }
}
.region-left-sidebar .block,
.region-right-sidebar .block {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.block .blog_wrap {
  margin-top: 0;
}
.title h1,
.title h1.block-title {
  font-size: 24px;
}
.title > hr {
  margin: 20px auto 0;
  padding: 0;
  height: 1px;
  background-color: #e5eaec;
  width: 100%;
  position: relative;
  max-width: 370px;
  border-top: none;
}
.title > hr:after {
  border-top: 3px solid #00ACD7;
  content: "";
  position: absolute;
  top: -1px;
  width: 30px;
  left: 45%;
}
.title .block-subtitle {
  padding: 30px 0 20px;
}
.title .block-subtitle span {
  color: #00ACD7;
}
.title .block-subtitle span span {
  color: #cccccc;
}
.title-center h1.block-title,
.title-center .block-subtitle {
  text-align: center;
}
.title-center hr:after {
  left: 50%;
  margin-left: -15px;
}
.title1 {
  margin-bottom: 30px;
}
.title1 h1 {
  font-size: 24px;
}
.title1 > hr {
  margin: 20px 0 30px;
  position: relative;
  max-width: 370px;
}
.title1 > hr:after {
  border-top: 3px solid #00ACD7;
  content: "";
  left: 0;
  position: absolute;
  right: 80%;
  top: -1px;
  width: 30px;
}
.lead {
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  padding: 15px 0;
}
mark {
  background: none;
  padding: 0;
  color: #333333;
}
.bigtitle {
  padding: 20px 0;
}
.bigtitle > .content {
  padding-top: 20px;
}
.bigtitle h1.block-title {
  border-bottom: 1px solid #D4D4D4;
  font-family: 'NovecentowideBookBold', 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 51px;
  font-weight: normal;
  padding-bottom: 30px;
  position: relative;
}
.bigtitle h1.block-title:after {
  border-bottom: 1px solid #00ACD7;
  bottom: -1px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 25%;
}
.bigtitle .block-subtitle {
  color: #292723;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.6;
  padding: 0 0 0 50px;
  margin-top: 20px;
}
.bigtitle .block-subtitle span {
  color: #00ACD7;
}
.block.white h1,
.block.white .title h3 {
  color: #FFF;
}
.block.white .block-subtitle {
  color: #FFF;
}
.block.overlay {
  position: relative;
}
.block.overlay .inner {
  background: url("../images/gridtile.png") rgba(0,0,0,0.4);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.block.overlay .content {
  z-index: 1;
  position: relative;
}
.dexp-parallax h1,
.dexp-parallax h2,
.dexp-parallax h3,
.dexp-parallax h4,
.dexp-parallax h5,
.dexp-parallax h6 {
  color: #FFFFFF !important;
}
.dexp-parallax .rating-block {
  background: none;
}
.dexp-parallax.overlay h1.block-title {
  padding-top: 60px;
  color: #FFFFFF !important;
}
.greybg .rating-block {
  background: #F6F6F6 !important;
}
.quote-post {
  background: #f2f2f2;
  position: relative;
  padding: 20px 10px;
}
.quote-post:after {
  font-family: 'FontAwesome';
  content: "\f10e";
  padding-right: 20px;
  right: 0;
  position: absolute;
  top: 50px;
  color: #000000;
  font-size: 600%;
  opacity: 0.2;
  -moz-opacity: 0.2;
  filter: alpha(opacity=20);
}
.quote-post blockquote {
  border-left: 0px solid #fff;
  padding-bottom: 0;
}
.blog-content {
  padding: 20px;
}
.blog_button {
  background: none repeat scroll 0 0 #292723;
  border: 1px solid #EFEFEF;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 30px;
  padding: 10px 23px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
#timeline {
  list-style-type: none;
  background: url("../images/timeline.png") repeat-y scroll center top rgba(0,0,0,0);
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
#timeline .timeline-item {
  clear: both;
  float: left;
  margin: 0 10px;
  padding: 0;
  background: url("../images/timeline1.png") no-repeat scroll right center rgba(0,0,0,0);
}
#timeline .timeline-item:nth-child(2n) {
  background: url("../images/timeline2.png") no-repeat scroll left center rgba(0,0,0,0);
  float: right;
}
#timeline .timeline-item:nth-child(2n) .blog-columns {
  margin-left: 60px;
  margin-right: 0;
}
@media (max-width: 767px) {
  #timeline .timeline-item {
    margin: 0 10px 20px 10px;
    background: none;
  }
  #timeline .timeline-item:nth-child(2n) {
    background: none;
  }
}
.blog-columns {
  margin: 0 60px 0 0;
  padding: 0;
  position: relative;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EFEFEF;
}
.blog-columns img {
  width: 100%;
}
.blog-columns .title h3 {
  border-bottom: 1px solid #DADADA;
  font-size: 16px;
  margin-top: 0;
  padding-bottom: 15px;
}
.blog-columns .title h3 a {
  color: #292723;
  font-weight: 400;
}
.blog-columns .post_meta {
  padding: 0 0 15px;
}
.blog-columns .post_meta span {
  padding-right: 5px;
  color: #9CA5AB;
}
.blog-columns .post_meta span i {
  color: #292723;
  font-weight: 400;
}
.blog-columns .post_meta span a {
  color: #9CA5AB;
}
.blog-mansory .blog-columns {
  margin: 0 0 30px 0;
}
.blog_wrap {
  border: 1px solid #e5eaec;
  margin-bottom: 25px;
  background-color: #fff;
}
.blog_wrap .media_element img {
  width: 100%;
  max-height: 194px;
  border-bottom: 1px solid #e5eaec;
}
.blog_wrap .author {
  padding-left: 35px;
  padding-right: 35px;
  height: 32px;
  z-index: 9;
  position: relative;
  border-bottom: 1px solid #e5eaec;
}
.blog_wrap .author .author-image {
  border: 1px solid #e5eaec;
  float: left;
  margin: -15px 18px -15px 0;
  width: 62px;
  height: 62px;
}
.blog_wrap .author .name {
  line-height: 32px;
  margin: 0;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
  color: #00ACD7;
  text-align: left;
}
.blog_wrap .clearfix {
  padding: 35px;
  text-align: left;
}
.blog_wrap .node-details h3 {
  font-size: 13px;
  font-weight: 600;
}
.blog_wrap .node-details h3 a {
  color: #333333;
}
.blog_wrap .node-details p {
  margin-bottom: 12px;
  color: #828282;
}
.blog_wrap .title {
  margin-bottom: 30px;
}
.blog_wrap .title h3 {
  border-bottom: 1px solid #DADADA;
  display: flex;
  font-size: 18px;
  padding-bottom: 15px;
}
.blog_wrap .title h3 a {
  color: #292723;
  font-weight: 400;
}
.blog_wrap .post_date {
  border: 1px solid #888888;
  border-radius: 500px;
  color: #292723;
  float: left;
  font-size: 15px;
  height: 54px;
  line-height: 54px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  width: 54px;
  z-index: 5;
}
.blog_wrap .post_meta span {
  padding-right: 10px;
  color: #9CA5AB;
}
.blog_wrap .post_meta span i {
  padding-right: 4px;
  color: #292723;
  font-weight: 400;
}
.blog_wrap .post_meta span a {
  color: #9CA5AB;
}
.blog_wrap .post_desc {
  padding: 0;
  text-align: justify;
}
.blog_wrap .post_desc p {
  margin: 0;
}
.blog_wrap .post_desc a {
  text-decoration: underline;
}
.blog-no-media {
  margin: 0 0 20px;
}
.blog-no-media .date {
  text-align: center;
  padding: 0;
  float: left;
  margin-right: 20px;
}
.blog-no-media .date h3 {
  margin: 0 0 8px;
  color: #3b3f42;
  font-size: 22px;
  letter-spacing: -1px;
  line-height: 56px;
  height: 56px;
  width: 56px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #e3e3e3;
  border-bottom: 3px double #e3e3e3;
  background: #f5f6f8;
  background: -moz-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f6f8),color-stop(100%,#fafafa));
  background: -webkit-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -o-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -ms-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: linear-gradient(to bottom,#f5f6f8 0,#fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8',endColorstr='#fafafa',GradientType=0);
}
.blog-no-media .date h3 .border {
  border: 1px solid #fff;
}
.blog-no-media .date span {
  display: block;
  font-size: 11px;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #828282;
}
.blog-no-media .blog-content {
  overflow: hidden;
  padding: 0;
  text-align: left;
}
.blog-no-media .blog-content h3 {
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 600;
}
.blog-no-media .blog-content h3 a {
  color: inherit;
}
.blog-no-media .blog-content p {
  margin-bottom: 4px;
  color: #828282;
}
.blog-no-media .blog-content .post_desc p {
  margin: 0;
}
.view-display-id-block_latest_news .blog_wrap a.readmore,
.view-display-id-block_latest_news_2 .blog_wrap a.readmore {
  display: none;
}
.view-display-id-blog_two_columns .dexp-grid-item:nth-child(2n+1) {
  clear: left;
}
.view-display-id-blog_three_column .dexp-grid-item:nth-child(3n+1) {
  clear: left;
}
.authorbox_wrapper {
  background: url(../images/dotted.gif) center bottom repeat-x;
  margin: 0 0 35px 0;
  overflow: hidden;
  padding: 20px 0;
  position: relative;
}
.authorbox_wrapper .user-picture {
  float: left;
  margin-right: 20px;
}
.authorbox_wrapper .user-picture a {
  display: block;
  width: 76px;
  height: 76px;
  border: 1px solid #e8e8e8;
  padding: 1px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.authorbox_wrapper .user-picture a img {
  display: block;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
}
.authorbox_wrapper h4 {
  padding-bottom: 0;
  font-size: 18px;
  color: #333333;
}
.authorbox_wrapper p {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.blog-related {
  margin-bottom: 35px;
}
.blog-comments {
  margin-bottom: 35px;
}
.blog-comments #comments_wrapper .comment {
  background-color: #fafafa;
  margin: 30px 0 0 0;
  overflow: hidden;
  padding: 25px;
  position: relative;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.blog-comments #comments_wrapper .comment .comment-avatar {
  float: left;
  margin-right: 20px;
}
.blog-comments #comments_wrapper .comment .comment-avatar img {
  background: none;
  border: none;
  width: 50px;
  height: 50px;
  padding: 0;
}
.blog-comments #comments_wrapper .comment .comment-content {
  overflow: hidden;
  position: relative;
}
.blog-comments #comments_wrapper .comment .comment-content h4 {
  font-size: inherit;
  font-weight: 700;
  text-transform: capitalize;
}
.blog-comments #comments_wrapper .comment .comment-content h4 a {
  color: #cccccc;
  display: block;
  line-height: 1.5;
}
.blog-comments #comments_wrapper .comment .comment-content small.comment-meta {
  color: #bebebe;
  float: none;
  text-align: left;
  font-size: 100%;
}
.blog-comments #comments_wrapper .comment .comment-content span.comment-reply {
  margin-left: 20px;
  display: inline;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
.blog-comments #comments_wrapper .comment .comment-content span.comment-reply a.btn {
  -webkit-appearance: none;
  margin: 0;
  font-size: 10px;
  line-height: 12px;
  padding: 6px 15px;
  display: inline;
  display: inline-block;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  margin-bottom: 3px;
  color: inherit;
  background-color: #eee;
  border: 1px solid #ddd;
}
.blog-comments #comments_wrapper .comment .comment-content span.comment-reply a.btn:hover,
.blog-comments #comments_wrapper .comment .comment-content span.comment-reply a.btn:focus {
  color: #89c603;
  background-color: #ddd;
  border-color: #ccc;
}
.blog-comments #comments_wrapper .widget-title {
  margin-top: 40px;
}
.popular-post ul li,
.recent-post ul li {
  list-style: none outside none;
  height: 70px;
  margin: 0;
  clear: both;
}
.popular-post ul li img,
.recent-post ul li img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  float: left;
}
.popular-post ul li .views-field-title .field-content,
.recent-post ul li .views-field-title .field-content {
  display: block;
  height: 34px;
  line-height: 18px;
  overflow: hidden;
}
.popular-post ul li .views-field-title .field-content a,
.recent-post ul li .views-field-title .field-content a {
  color: #83939C;
  font-size: 14px !important;
  font-weight: 600;
}
.popular-post ul li .views-field-created span,
.recent-post ul li .views-field-created span {
  display: block;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  font-size: 11px;
  font-style: italic;
  text-transform: none;
  color: #00ACD7;
}
.popular-post .file a,
.recent-post .file a {
  display: none;
}
.view-blog-categories ul {
  list-style: none;
}
.view-blog-categories ul li {
  border-bottom: solid 1px #EFEFEF;
  margin: 0;
}
.view-blog-categories ul li:hover {
  background: #00ACD7;
}
.view-blog-categories ul li:hover a {
  color: #FFF;
  cursor: pointer;
}
.view-blog-categories ul li a {
  color: #83939C;
  line-height: 40px;
  padding-left: 15px;
}
#dexp_tab_item_comment h3 {
  display: none;
}
#dexp_tab_item_comment ul {
  list-style: none;
}
#dexp_tab_item_comment ul li {
  list-style-type: none;
  margin: 0;
}
#dexp_tab_item_comment ul li a {
  color: #83939C;
  font-size: 14px !important;
  font-weight: 600;
}
#dexp_tab_item_comment ul li span {
  color: #00ACD7;
  display: block;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
  font-size: 11px;
  font-style: italic;
  text-transform: none;
}
.media-vimeo-video,
.media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.media-vimeo-video iframe,
.media-vimeo-video object,
.media-vimeo-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.media_element video {
  position: relative;
  overflow: hidden;
  width: 100%;
  background: #000;
  height: auto;
}
.view-display-id-blog_one_column .views-row,
.view-display-id-page_3 .views-row,
.blog-details .views-row {
  margin-bottom: 60px;
}
.view-display-id-blog_one_column .blog-media,
.view-display-id-blog_one_column .media_element,
.view-display-id-page_3 .blog-media,
.view-display-id-page_3 .media_element,
.blog-details .blog-media,
.blog-details .media_element {
  margin-bottom: 35px;
}
.view-display-id-blog_one_column .date,
.view-display-id-page_3 .date,
.blog-details .date {
  text-align: center;
  padding: 0;
  float: left;
  margin-right: 30px;
}
.view-display-id-blog_one_column .date h3,
.view-display-id-page_3 .date h3,
.blog-details .date h3 {
  margin: 0 0 8px;
  color: #3b3f42;
  font-size: 22px;
  letter-spacing: -1px;
  line-height: 56px;
  height: 56px;
  width: 56px;
  display: block;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #e3e3e3;
  border-bottom: 3px double #e3e3e3;
  background: #f5f6f8;
  background: -moz-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f6f8),color-stop(100%,#fafafa));
  background: -webkit-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -o-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: -ms-linear-gradient(top,#f5f6f8 0,#fafafa 100%);
  background: linear-gradient(to bottom,#f5f6f8 0,#fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8',endColorstr='#fafafa',GradientType=0);
}
.view-display-id-blog_one_column .date h3 .border,
.view-display-id-page_3 .date h3 .border,
.blog-details .date h3 .border {
  border: 1px solid #fff;
}
.view-display-id-blog_one_column .date span,
.view-display-id-page_3 .date span,
.blog-details .date span {
  display: block;
  font-size: 11px;
  line-height: 20px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #828282;
}
.view-display-id-blog_one_column .blog-content,
.view-display-id-page_3 .blog-content,
.blog-details .blog-content {
  padding: 0;
  overflow: hidden;
}
.view-display-id-blog_one_column .blog-content h3,
.view-display-id-page_3 .blog-content h3,
.blog-details .blog-content h3 {
  font-size: 18px;
}
.view-display-id-blog_one_column .blog-content h3 a,
.view-display-id-page_3 .blog-content h3 a,
.blog-details .blog-content h3 a {
  color: #cccccc;
}
.view-display-id-blog_one_column .blog-content .post_meta,
.view-display-id-page_3 .blog-content .post_meta,
.blog-details .blog-content .post_meta {
  margin: 6px 0 0;
  overflow: hidden;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 3px 2px 4px;
  position: relative;
  float: left;
  width: 81%;
}
.view-display-id-blog_one_column .blog-content .post_meta span,
.view-display-id-page_3 .blog-content .post_meta span,
.blog-details .blog-content .post_meta span {
  padding: 0;
  margin: 0 14px 0 0;
  color: #828282;
}
.view-display-id-blog_one_column .blog-content .post_meta span i,
.view-display-id-page_3 .blog-content .post_meta span i,
.blog-details .blog-content .post_meta span i {
  margin: -2px 10px 0 0;
  color: #bebebe;
}
.view-display-id-blog_one_column .blog-content .post_meta span a,
.view-display-id-page_3 .blog-content .post_meta span a,
.blog-details .blog-content .post_meta span a {
  color: #828282;
  border-right: 1px solid #9c9c9c;
  padding-right: 11px;
}
.view-display-id-blog_one_column .blog-content .view-detail,
.view-display-id-page_3 .blog-content .view-detail,
.blog-details .blog-content .view-detail {
  float: right;
  margin-left: 10px;
}
.view-display-id-blog_one_column .item-list,
.view-display-id-page_3 .item-list,
.blog-details .item-list {
  text-align: center;
}
.view-display-id-blog_one_column .item-list ul.pagination,
.view-display-id-page_3 .item-list ul.pagination,
.blog-details .item-list ul.pagination {
  margin-bottom: 40px;
  text-align: center;
}
.view-display-id-blog_one_column .item-list ul.pagination li a,
.view-display-id-page_3 .item-list ul.pagination li a,
.blog-details .item-list ul.pagination li a {
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 8px 15px;
  line-height: 1;
  border: 1px solid #d9dddf;
  background-color: #fff;
  text-align: center;
  color: inherit;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.view-display-id-blog_one_column .item-list ul.pagination li a:hover,
.view-display-id-page_3 .item-list ul.pagination li a:hover,
.blog-details .item-list ul.pagination li a:hover {
  background-color: #00ACD7;
  color: #fff;
  border-color: #00ACD7;
}
.view-display-id-blog_one_column .item-list ul.pagination li a:before,
.view-display-id-page_3 .item-list ul.pagination li a:before,
.blog-details .item-list ul.pagination li a:before {
  background: none;
  margin: 0;
  width: 0;
  height: 0;
}
.view-display-id-blog_one_column .item-list ul.pagination li.pager-current a,
.view-display-id-page_3 .item-list ul.pagination li.pager-current a,
.blog-details .item-list ul.pagination li.pager-current a {
  background-color: #00ACD7;
  color: #fff;
  border-color: #00ACD7;
  font-weight: normal;
}
.view-display-id-page_3 .blog-content .post_meta,
.blog-details .blog-content .post_meta {
  width: 100%;
}
.view-display-id-page_3 .blog-content .view-detail,
.blog-details .blog-content .view-detail {
  float: left;
  margin: 20px 0 0;
}
.blog-detail .blog-content .post_meta {
  margin-bottom: 30px;
}
.blog-detail .blog-content .blog-decs {
  background: url(../images/dotted.gif) center bottom repeat-x;
  padding-bottom: 15px;
}
.blog-gallery .item {
  margin-bottom: 30px;
}
.blog-gallery .item:hover .blog-overlay {
  opacity: 1;
}
.blog-gallery .blog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.6);
  display: block;
  height: 100%;
  opacity: 0;
  margin: 0 15px;
}
.blog-gallery .blog-overlay i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  margin: -36px 0 0 -36px;
  font-size: 30px;
  color: #fff;
  font-weight: 300;
}
a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  outline: none !important;
}
.img-thumbnail {
  width: 100%;
}
.title1 h1 {
  font-size: 20px;
}
.fa-2x {
  font-size: 25px;
}
.region-right-sidebar h2,
.region-left-sidebar h2 {
  font-size: 18px;
}
.spec-title h1 {
  border-style: none;
  border-width: 0;
  font-family: 'Pacifico', cursive;
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
  padding: 10px;
  text-decoration: none;
}
.spec-title h1 span {
  color: #00ACD7;
}
.region-parallax h1,
.region-parallax h2,
.region-parallax h3 {
  color: #fff;
}
.servicelistbox {
  margin-top: 40px;
}
.panel-default {
  margin-bottom: 5px;
}
.panel-default .panel-heading {
  background-color: #fff;
  border-color: #e8e8e8;
}
.panel-default .panel-title {
  font-size: 11px;
  font-weight: 600;
}
.panel-default .panel-title a {
  color: #cccccc;
}
.panel-default .panel-title a:after {
  content: "\f068";
  font-family: 'FontAwesome';
  color: #00ACD7;
  position: absolute;
  right: 30px;
}
.panel-default .panel-title a.collapsed:after {
  content: "\f067";
  color: #cccccc;
}
.panel-default i {
  font-size: 15px;
  margin-right: 15px;
  color: #00ACD7;
}
.panel-group .panel {
  border-color: #e8e8e8;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  background-color: #fff;
  box-shadow: none;
}
.panel-group .panel:first-child {
  border: 1px solid #e8e8e8;
}
.btn {
  line-height: 12px;
  border-width: 0px;
  margin: 0px 0px 3px;
  padding: 14px 35px;
  letter-spacing: 0px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  background-color: #333333;
  cursor: pointer;
}
.btn:hover,
.btn:focus,
.btn:active {
  background-color: #00ACD7;
}
.btn-primary,
.btn-link,
.form-submit {
  background-color: #00ACD7;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-lightgray:hover,
.btn-lightgray:focus,
.btn-lightgray:active,
.form-submit:hover,
.form-submit:focus,
.form-submit:active {
  background-color: #333333;
  text-decoration: none;
  color: #fff;
}
.btn-lightgray {
  background-color: #eceff1;
  color: #5c6063;
}
.btn-default {
  background-color: #333333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-default.disabled,
.btn-default[disabled] {
  background-color: #00ACD7;
}
.btn-darkblue {
  background: linear-gradient(to bottom,#34495E 0%,#2C3E50 100%) repeat-x scroll 0 0 #34495E;
  border-color: #2C3E50;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-darkblue:hover,
.btn-darkblue:focus,
.btn-darkblue:active,
.btn-darkblue.active,
.btn-darkblue.disabled,
.btn-darkblue[disabled] {
  background-color: #2C3E50;
  color: #FFFFFF;
  background-position: 0 -15px;
}
.btn-purple {
  background: linear-gradient(to bottom,#9B59B6 0%,#772599 100%) repeat-x scroll 0 0 #9B59B6;
  border-color: #772599;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.btn-purple.disabled,
.btn-purple[disabled] {
  background-color: #772599;
  color: #FFFFFF;
  background-position: 0 -15px;
}
.btn-pink {
  background: linear-gradient(to bottom,#FA66C4 0%,#E81C9D 100%) repeat-x scroll 0 0 #FA66C4;
  border-color: #E81C9D;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.btn-pink.disabled,
.btn-pink[disabled] {
  background-color: #E81C9D;
  color: #FFFFFF;
  background-position: 0 -15px;
}
.btn-lg {
  background-color: #fff;
  color: #5f6265;
  margin: 0;
}
.btn-lg:hover {
  background-color: #333;
  color: #fff;
}
.btn-sm,
.btn-xs {
  border-radius: 0;
  font-size: 11px;
  line-height: 1.5;
  padding: 3px 10px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-pill {
  border-radius: 50%;
}
.btn-rounded {
  border-radius: 100px;
}
.btn-round {
  border-radius: 4px;
}
.btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.active {
  background-color: #47a447;
  border-color: #398439;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.active {
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.active {
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.active {
  background-color: #d2322d;
  border-color: #ac2925;
}
div.button {
  display: inline-block;
}
.dexp_tab_wrapper .nav-tabs > li,
.product-details-wrap .nav-tabs > li,
.tabs .nav-tabs > li {
  float: left;
  margin-right: -1px;
}
.dexp_tab_wrapper .nav-tabs > li.active a,
.product-details-wrap .nav-tabs > li.active a,
.tabs .nav-tabs > li.active a {
  border-bottom-color: #fff;
  background: #fff;
  color: #00ACD7;
}
.dexp_tab_wrapper .nav-tabs > li a,
.product-details-wrap .nav-tabs > li a,
.tabs .nav-tabs > li a {
  border: 1px solid #ececec;
  background-color: #fafafa;
  text-transform: uppercase;
  margin: 0;
  padding: 12px 18px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #333;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.dexp_tab_wrapper .nav-tabs > li a i,
.product-details-wrap .nav-tabs > li a i,
.tabs .nav-tabs > li a i {
  margin: 0 5px 0 0;
}
.dexp_tab_wrapper .nav-tabs > li a:hover,
.product-details-wrap .nav-tabs > li a:hover,
.tabs .nav-tabs > li a:hover {
  background: #fff;
  color: #00ACD7;
}
.dexp_tab_wrapper .tab-content,
.product-details-wrap .tab-content,
.tabs .tab-content {
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 23px 18px;
  color: #333;
  margin-bottom: 30px;
}
.dexp_tab_wrapper.vertical .nav-tabs,
.product-details-wrap.vertical .nav-tabs,
.tabs.vertical .nav-tabs {
  top: 0;
  float: left;
  margin-right: -1px;
  width: 240px;
}
.dexp_tab_wrapper.vertical .nav-tabs li,
.product-details-wrap.vertical .nav-tabs li,
.tabs.vertical .nav-tabs li {
  float: none;
  display: block;
}
.dexp_tab_wrapper.vertical .nav-tabs li.active a,
.product-details-wrap.vertical .nav-tabs li.active a,
.tabs.vertical .nav-tabs li.active a {
  border-right-color: #fff;
  background-color: #fff;
}
.dexp_tab_wrapper.vertical .nav-tabs li.active.last,
.product-details-wrap.vertical .nav-tabs li.active.last,
.tabs.vertical .nav-tabs li.active.last {
  margin-bottom: 0;
}
.dexp_tab_wrapper.vertical .tab-content,
.product-details-wrap.vertical .tab-content,
.tabs.vertical .tab-content {
  border: 1px solid #ececec;
  background-color: #fff;
  color: #333;
  padding: 23px 18px;
  margin: 0 0 0 240px;
}
.skill-bar span.background {
  background-color: #00ACD7 !important;
  border-radius: 0;
  display: block;
  height: 5px;
  position: relative;
  transition: width 1.8s linear 0s;
  width: 0;
}
.skill-bar .progress {
  background-color: #DFE5E9;
  height: 5px !important;
}
.icon-background .dexp-shortcodes-box .box-icon {
  color: #ffffff;
  background-color: #3a393d;
  border-color: #3a393d;
}
.icon-background .dexp-shortcodes-box .box-icon:hover {
  background-color: #00ACD7;
  border-color: #00ACD7;
  color: #fff;
}
.dexp-shortcodes-box {
  margin-bottom: 20px;
}
.dexp-shortcodes-box .box-icon {
  width: 66px;
  height: 66px;
  font-size: 28px;
  line-height: 66px;
  border: 2px solid;
  border: 2px solid #333333;
  color: #333333;
  margin: 0 auto;
}
.dexp-shortcodes-box .box-icon:hover {
  background-color: #00ACD7;
  border-color: #00ACD7;
  color: #fff;
}
.dexp-shortcodes-box .box-icon a {
  color: #333333;
}
.dexp-shortcodes-box .box-icon a:hover {
  color: #fff;
}
.dexp-shortcodes-box .box-title {
  letter-spacing: -0.5px;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.dexp-shortcodes-box.box-left .box-icon span,
.dexp-shortcodes-box.box-right .box-icon span,
.dexp-shortcodes-box.box-top .box-icon span {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  top: -49px;
  -webkit-transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  -o-transition: top 0.3s linear;
  -ms-transition: top 0.3s linear;
  transition: top 0.3s linear;
}
.dexp-shortcodes-box.box-left.box-none .box-icon,
.dexp-shortcodes-box.box-right.box-none .box-icon,
.dexp-shortcodes-box.box-top.box-none .box-icon {
  font-size: 30px;
}
.dexp-shortcodes-box.box-left.box-none .box-icon span,
.dexp-shortcodes-box.box-right.box-none .box-icon span,
.dexp-shortcodes-box.box-top.box-none .box-icon span {
  top: -53px;
}
.dexp-shortcodes-box.box-left .box-content,
.dexp-shortcodes-box.box-right .box-content,
.dexp-shortcodes-box.box-top .box-content {
  font-size: 13px;
}
.dexp-shortcodes-box.box-left:not(.box-none):hover .box-icon span,
.dexp-shortcodes-box.box-right:not(.box-none):hover .box-icon span,
.dexp-shortcodes-box.box-top:not(.box-none):hover .box-icon span {
  top: 0px;
}
.dexp-shortcodes-box.box-top .box-icon {
  width: 54px;
  height: 54px;
  font-size: 15px;
  line-height: 54px;
  margin: 3px 15px 10px 0;
  float: left;
  background-color: transparent !important;
  text-align: center;
}
.dexp-shortcodes-box.box-top .box-icon:hover {
  background-color: #00ACD7 !important;
  color: #fff;
  border-color: #00ACD7;
}
.dexp-shortcodes-box.box-top h3 {
  padding-top: 20px;
  padding-bottom: 15px;
  text-align: left;
}
.dexp-shortcodes-box.box-circle-large .box-icon {
  width: 164px;
  height: 164px;
  font-size: 68px;
  line-height: 164px;
  border: 3px solid;
  color: #00ACD7;
  background-color: #fff;
  border-color: #00ACD7;
  margin-bottom: 35px;
  position: relative;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -ms-transition: all .5s linear;
  transition: all .5s linear;
}
.dexp-shortcodes-box.box-circle-large .box-icon:after {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -ms-transition: all .5s linear;
  transition: all .5s linear;
}
.dexp-shortcodes-box.box-circle-large:hover .box-icon {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.dexp-shortcodes-box.box-circle-large:hover .box-icon:after {
  border-top-color: #00ACD7 !important;
}
.dexp-shortcodes-box.box-left .box-icon {
  margin-right: 20px;
  display: inline;
  float: left;
}
.dexp-shortcodes-box.box-left .box-title,
.dexp-shortcodes-box.box-left .box-content {
  margin-left: 80px;
  text-align: left;
}
.dexp-shortcodes-box.box-right .box-icon {
  float: right;
  margin: 3px 0px 15px 15px;
}
.dexp-shortcodes-box.box-right .box-title,
.dexp-shortcodes-box.box-right .box-content {
  margin-right: 80px;
  text-align: right;
}
.dexp-shortcodes-box.box-circle:not(.parallax) .box-icon {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.dexp-shortcodes-box.parallax .box-icon {
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  border: 1px #FFF solid;
}
.dexp-shortcodes-box.parallax h3.box-title {
  color: #fff !important;
}
.dexp-shortcodes-box.parallax .box-icon:hover {
  background-color: #00ACD7;
  color: #fff;
}
.dexp-shortcodes-box.box-square .box-icon {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.dexp-shortcodes-box.box-square h3.box-title {
  margin: 0 0 15px;
}
.dexp-shortcodes-box.box-with-shadow {
  padding: 25px 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  margin: 0;
}
.dexp-shortcodes-box.box-with-shadow:hover {
  border-bottom: 4px double transparent;
  margin-bottom: -3px;
  border-color: #e3e3e3;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(100,100,100,0.1);
  box-shadow: 2px 2px 2px 0 rgba(100,100,100,0.1);
}
.dexp-shortcodes-box.box-with-shadow .box-icon {
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
  width: auto;
  height: auto;
  line-height: 1;
  background: 0 0;
  border: 0;
  font-size: 36px;
  text-align: center;
  color: #00ACD7;
}
.dexp-shortcodes-box.box-with-shadow .box-content {
  margin: 0;
}
.dexp-shortcodes-box.box-with-shadow .box-content p {
  margin-bottom: 0;
}
.dexp-shortcodes-box.box-with-shadow hr {
  width: 30px;
  height: 3px;
  line-height: 3px;
  background-color: #3b3f42 !important;
  display: block;
  margin: 0 auto 20px;
}
.dexp-shortcodes-box.box-center:not(.hovericon):not(.box-none) .box-icon {
  text-align: center;
}
.dexp-shortcodes-box.box-center:not(.hovericon) .box-title {
  text-align: center;
  margin: 20px 0px 15px;
}
.dexp-shortcodes-box.box-center:not(.hovericon) .box-content {
  text-align: center;
  margin: 10px 0px;
}
.dexp-shortcodes-box.box-icon-large {
  padding: 0;
  border: none;
}
.dexp-shortcodes-box.box-icon-large .icon {
  font-size: 68px;
  color: #3b3f42;
}
.dexp-shortcodes-box.box-icon-large:hover .icon {
  color: #00ACD7;
}
.dexp-shortcodes-box.box-icon-large.box-none:hover {
  border: none;
  box-shadow: none;
  margin: 0;
}
.dexp-shortcodes-box.box-icon-large .btn {
  margin-top: 25px;
}
.dexp-shortcodes-box.box-none .box-icon {
  border: none;
  color: #00ACD7;
}
.dexp-shortcodes-box.box-none .box-icon:hover {
  color: #00ACD7;
  background: #fff;
}
.dexp-shortcodes-box.box-none hr {
  width: 30px;
  height: 3px;
  line-height: 3px;
  background-color: #00ACD7;
  display: block;
  margin: 0 auto 20px;
  border: none;
}
.dexp-shortcodes-box.box-custom {
  padding: 25px 20px;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  margin-top: 35px;
}
.dexp-shortcodes-box.box-custom:hover {
  border-bottom: 4px double transparent;
  margin-bottom: -3px;
  border-color: #e3e3e3;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(100,100,100,0.1);
  box-shadow: 2px 2px 2px 0 rgba(100,100,100,0.1);
}
.dexp-shortcodes-box.box-custom:hover .serviceicon {
  background-color: #00ACD7;
  border-color: #00ACD7;
  color: #fff;
}
.dexp-shortcodes-box.box-custom .icn-main-container {
  left: 0;
  position: absolute;
  right: 0;
  top: 25px;
}
.dexp-shortcodes-box.box-custom .effect-slide-bottom {
  opacity: 0;
  -webkit-transform: rotate(0px) scale(30%) skew(0px) translate(10px);
  -moz-transform: rotate(0px) scale(30%) skew(0px) translate(10px);
  -o-transform: rotate(0px) scale(30%) skew(0px) translate(10px);
  -ms-transform: rotate(0px) scale(30%) skew(0px) translate(10px);
  transform: rotate(0px) scale(30%) skew(0px) translate(10px);
}
.dexp-shortcodes-box.box-custom .effect-slide-bottom.in {
  opacity: 1;
  -webkit-transform: rotate(0px) scale(0px) skew(0px) translate(10px);
  -moz-transform: rotate(0px) scale(0px) skew(0px) translate(10px);
  -o-transform: rotate(0px) scale(0px) skew(0px) translate(10px);
  -ms-transform: rotate(0px) scale(0px) skew(0px) translate(10px);
  transform: rotate(0px) scale(0px) skew(0px) translate(10px);
}
.dexp-shortcodes-box.box-custom .title h3 {
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0;
}
.dexp-shortcodes-box.box-custom .serviceicon {
  width: 66px;
  height: 66px;
  font-size: 28px;
  line-height: 66px;
  border: 2px solid;
  margin: -25px auto 20px;
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.dexp-shortcodes-box.box-custom .serviceicon i {
  color: #fff;
}
.dexp-shortcodes-box.box-custom.text-center {
  text-align: center;
}
.dexp-shortcodes-box.box-custom.box-diamond .serviceicon {
  transform: rotate(-45deg);
}
.dexp-shortcodes-box.box-custom.box-diamond .serviceicon i {
  transform: rotate(45deg);
}
.dexp-shortcodes-box.box-custom.box-circle .serviceicon {
  border-radius: 50%;
}
.dexp-shortcodes-box.box-custom.box-square .serviceicon {
  border-radius: 5px;
}
.hovericon h3.box-title {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.hovericon .box-title {
  text-align: center;
  margin: 10px 10px 0;
}
.hovericon .box-icon {
  border: none !important;
  background-color: transparent !important;
}
.hovericon i {
  border-radius: 50%;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  height: 75px;
  line-height: 75px;
  margin: 15px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 75px;
  z-index: 1;
}
.hovericon i:after {
  border-radius: 50%;
  box-sizing: content-box;
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.hovericon i:before {
  display: block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 80px;
  text-transform: none;
}
.hovericon i.effect-1 {
  -webkit-transition: background v0 .2s ease;
  -moz-transition: background v0 .2s ease;
  -o-transition: background v0 .2s ease;
  -ms-transition: background v0 .2s ease;
  transition: background v0 .2s ease;
}
.hovericon i.effect-1:after {
  box-shadow: 0 0 0 4px #00ACD7;
  left: -7px;
  opacity: 0;
  padding: 7px;
  top: -7px;
  transform: scale(0.8);
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}
.hovericon i.effect-1.sub-a:hover:after {
  opacity: 1;
  transform: scale(1);
}
.hovericon i.effect-1.sub-a:hover,
.hovericon i.effect-1.sub-a:hover i,
.hovericon i.effect-1,
.hovericon i.effect-1.sub-a:hover {
  background-color: #00ACD7;
}
.hovericon h3.box-title {
  font-size: 15px !important;
}
.box-hexagon:hover i {
  color: #fff !important;
}
.box-hexagon strong {
  font-weight: normal;
  color: #000;
}
.box-hexagon .box-icon {
  color: #FFFFFF !important;
  height: 50px !important;
  line-height: 55px !important;
  margin: 35px auto !important;
  position: relative !important;
  width: 90px !important;
  background-color: #00ACD7 !important;
}
.box-hexagon .box-icon i:hover {
  color: #fff;
}
.box-hexagon .box-icon:before {
  border-bottom-color: #00ACD7 !important;
  border-bottom: 24px solid #00ACD7;
  border-left: 45px solid rgba(0,0,0,0);
  border-right: 45px solid rgba(0,0,0,0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -25px;
  width: 0;
}
.box-hexagon .box-icon:after {
  border-left: 45px solid rgba(0,0,0,0);
  border-right: 45px solid rgba(0,0,0,0);
  border-top: 24px solid #00ACD7;
  bottom: -25px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.pricing_details .pricing-box {
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.pricing_details .pricing-box h3 {
  display: block;
  margin: 0;
  padding: 0 10px;
  height: 68px;
  line-height: 68px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  background-color: #71be3c;
}
.pricing_details .pricing-box hr {
  border: none;
  margin: 0;
}
.pricing_details .pricing-box .price {
  display: block;
  border-bottom: 1px solid #ececec;
  padding: 0;
  margin: 0;
  height: 122px;
  font-size: 52px;
  line-height: 122px;
  letter-spacing: -1px;
  font-weight: 400;
  color: #71be3c;
}
.pricing_details .pricing-box .pricing {
  list-style: none outside none;
  margin: 0 !important;
  padding: 0;
}
.pricing_details .pricing-box .pricing li {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #e4e7e9;
}
.pricing_details .pricing-box a.jtbtn {
  background-color: #71be3c;
  border-color: #FFF;
  font-size: 11px;
  line-height: 12px;
  padding: 14px 35px;
  margin: 20px 0;
  color: #fff !important;
}
.pricing_details .pricing-box a.jtbtn:hover {
  background-color: #333;
  color: #fff !important;
}
.pricing_details .pricing-box:hover h3 {
  background-color: #00ACD7;
}
.pricing_details .pricing-box:hover .price {
  color: #00ACD7;
}
.pricing_details .pricing-box:hover a.jtbtn {
  background-color: #00ACD7;
}
.pricing_details .pricing-box:hover a.jtbtn:hover {
  background-color: #333;
}
.rating-block {
  border: 1px solid #D3D3D3;
  padding: 20px 20px 0;
  background-color: #FFF;
  -webkit-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.rating-block .client-image {
  margin: 3px 20px 20px 0;
  width: 80px;
  border-radius: 50%;
  float: left;
  margin: 0 15px 15px 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.rating-block .client-image:hover {
  opacity: 0.7;
}
.rating-block .rating br {
  display: none;
}
.rating-block .pull-left span,
.rating-block .pull-right i {
  color: #00ACD7;
}
.rating-block:hover {
  background-color: #00ACD7 !important;
  -webkit-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}
.rating-block:hover span,
.rating-block:hover p,
.rating-block:hover i {
  color: #fff;
}
ol li ul,
ol li ol {
  margin-bottom: 0;
  margin-left: 1.25em;
}
ul li ul,
ul li ol {
  margin-bottom: 0;
  margin-left: 1.25em;
}
.featureslist li:before,
.product_details li:before,
.check li:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  padding-right: 5px;
  position: relative;
  top: 2px;
  color: #00ACD7;
}
.featureslist li:before {
  content: "" !important;
  padding-right: 8px !important;
}
.featureslist li {
  list-style: none;
  list-style-image: none;
}
.the-icons li,
.bs-glyphicons li {
  list-style-image: none;
  list-style: none;
}
.nav-stacked li {
  border-color: #EFEFEF !important;
  border-style: solid !important;
  border-width: 0 0 1px !important;
}
.nav-stacked > li > a {
  border: 0 solid #EFEFEF !important;
  color: #83939C;
}
.bs-glyphicons li {
  border: 1px solid #DDDDDD;
  float: left;
  font-size: 12px;
  height: 115px;
  line-height: 1.4;
  margin: 0 -1px -1px 0;
  padding: 10px;
  text-align: center;
  width: 20%;
}
.bs-glyphicons li:hover {
  background: #00ACD7;
  color: #FFF;
}
.bs-glyphicons .glyphicon {
  display: block;
  font-size: 24px;
  margin: 5px auto 10px;
}
.skills_boxes {
  display: inline-block;
  margin: 10px 15px;
  position: relative;
  text-align: center;
}
.skills_boxes .chart {
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.skills_boxes .chart .percent {
  display: block;
  font-size: 0;
  font-weight: 300;
  letter-spacing: -3px;
  line-height: 7;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 100%;
  z-index: 10;
}
.skills_boxes p {
  text-align: center;
}
.skills_boxes .title h3 {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: -1px;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 200px !important;
  position: absolute;
  top: 0;
  color: #cccccc;
}
.dexp-carousel img {
  width: 100%;
}
.milestone-counter .highlight {
  color: #00ACD7;
  font-family: 'NovecentowideBookBold', cursive;
  font-size: 72px;
  font-weight: bold;
  line-height: 1.6;
}
.milestone-counter .milestone-details {
  color: #FFFFFF;
  font-family: 'Nothing You Could Do', cursive;
  font-size: 21px;
  font-weight: normal;
  padding: 0 0 20px;
}
.testimonial {
  text-align: center;
  padding: 0;
  margin: 0 0 18px;
}
.testimonial .testimonials-content {
  color: #FFFFFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 100;
  line-height: 25px;
}
.testimonial .testimonials-content:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 13px;
  padding: 5px 10px;
  color: #00ACD7;
}
.testimonial .testimonials-content:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 13px;
  padding: 5px;
  color: #00ACD7;
}
.testimonial.bordered-with-thumb {
  text-align: left;
}
.testimonial.bordered-with-thumb .inner {
  padding: 25px;
  border: 1px solid #e5eaec;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  position: relative;
  margin-bottom: 23px;
}
.testimonial.bordered-with-thumb .inner:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 48px;
  width: 15px;
  height: 15px;
  background: #fff;
  border-right: 1px solid #e5eaec;
  border-bottom: 1px solid #e5eaec;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.testimonial.bordered-with-thumb .testimonial-author {
  overflow: hidden;
  margin: 0;
}
.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail {
  float: left;
  margin: 0 35px 0 20px;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
}
.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail img {
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  border: 1px solid #e5eaec;
  height: auto !important;
}
.testimonial.bordered-with-thumb .testimonial-author span {
  text-transform: lowercase;
  color: #a5a5a5;
}
.testimonial.bordered-with-thumb .user {
  margin-top: 19px;
}
.testimonial.dexp_carousel {
  margin-top: 35px;
}
.testimonial.dexp_carousel .testimonials-content {
  font-size: 16px;
  line-height: 24px;
  color: inherit;
  margin-bottom: 20px;
}
.testimonial.dexp_carousel .testimonials-content:after {
  content: "";
}
.testimonial.dexp_carousel .testimonials-content:before {
  content: "";
}
.testimonial.dexp_carousel .person-says {
  padding: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  margin-bottom: 25px;
}
.testimonial.dexp_carousel .person-says .text-small {
  text-transform: none;
  font-size: 12px;
  color: #878787;
  font-weight: 400;
}
.testimonial.testimonial-thumb-side {
  text-align: left;
}
.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail {
  float: left;
  margin: 0 35px 0 0;
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
  border: 3px solid #00ACD7;
}
.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail img {
  -webkit-border-radius: 100% 100% 100% 100%;
  -moz-border-radius: 100% 100% 100% 100%;
  border-radius: 100% 100% 100% 100%;
}
.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: -8px;
  width: 0;
  height: 0;
  border-left: 6px solid #00ACD7;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
}
.testimonial.testimonial-thumb-side .excerpt {
  font-style: italic;
}
.testimonial .testimonial-author .featured-thumbnail {
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  border: 1px solid #e8e8e8;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  width: 80px;
}
.testimonial .user {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
}
.testimonial .user span {
  text-transform: none;
  font-size: 12px;
  color: #878787;
  font-weight: 400;
}
.testimonial .person-says {
  padding: 30px 0 50px 0;
}
.testimonial .person-says strong {
  border-style: none;
  border-width: 0;
  line-height: 1.6;
  padding: 0;
  text-decoration: none;
}
.testimonial .person-says .text-small {
  font-size: 18px;
  padding: 15px 0;
  color: #00ACD7;
  padding-left: 10px;
}
.testimonial .carousel-indicators li {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: block;
  height: 9px;
  margin: 0 0 0 5px;
  width: 9px;
  display: inline-block;
}
.bx-pager {
  margin-top: 40px !important;
  text-align: center !important;
}
.bx-pager .bx-pager-item {
  display: inline-block !important;
  font-size: 0;
}
.bx-pager .bx-pager-item a {
  background: #ddd;
  border: 1px solid #ccc;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: block;
  height: 9px;
  margin: 0 0 0 5px;
  width: 9px;
  display: inline-block;
}
.bx-pager .bx-pager-item a.active {
  background-color: #00ACD7;
}
.bx-wrapper .bx-pager {
  bottom: -50px !important;
}
.carousel-inner img {
  width: 100%;
}
.alert {
  position: relative;
  border: 1px solid transparent;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #3b3f42;
  padding: 10px 38px 10px 19px;
  text-align: center;
  margin-bottom: 20px;
}
.alert .alert-link {
  color: #3b3f42;
  font-weight: normal;
}
.alert:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 19px;
}
.alert.alert-warning {
  background-color: #fff3a1;
  border-color: #e4cf42;
}
.alert.alert-warning:before {
  content: "\f05a";
  color: #e4cf42;
}
.alert.alert-info {
  background-color: #a1d8ff;
  border-color: #6caddc;
}
.alert.alert-info:before {
  content: "\f0a4";
  color: #6caddc;
}
.alert.alert-success {
  background-color: #aeffa1;
  border-color: #64c654;
}
.alert.alert-success:before {
  content: "\f058";
  color: #64c654;
}
.alert.alert-danger {
  background-color: #f9aaac;
  border-color: #cf5255;
}
.alert.alert-danger:before {
  content: "\f071";
  color: #cf5255;
}
@media screen and (min-width: 992px) {
  #section-header .menu-toggler {
    display: none;
  }
  #section-header .region-navigation {
    padding: 0 !important;
  }
  #section-header .dexp-menu {
    float: right;
  }
  #section-header .dexp-menu ul li {
    display: inline-block;
    position: relative;
    margin: 0 0 0 25px;
    line-height: 108px;
    padding: 0;
  }
  #section-header .dexp-menu ul li.active a,
  #section-header .dexp-menu ul li.active span.nolink {
    color: #00ACD7;
  }
  #section-header .dexp-menu ul li.active ul li a,
  #section-header .dexp-menu ul li.active ul li span.nolink {
    color: #3b3f42;
  }
  #section-header .dexp-menu ul li.active ul li a.active,
  #section-header .dexp-menu ul li.active ul li a:hover,
  #section-header .dexp-menu ul li.active ul li span.nolink.active,
  #section-header .dexp-menu ul li.active ul li span.nolink:hover {
    color: #00ACD7;
  }
  #section-header .dexp-menu ul li a,
  #section-header .dexp-menu ul li span.nolink {
    color: #3b3f42;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 1;
    cursor: pointer;
    border: 1px solid transparent;
  }
  #section-header .dexp-menu ul li a:hover,
  #section-header .dexp-menu ul li a.active,
  #section-header .dexp-menu ul li span.nolink:hover,
  #section-header .dexp-menu ul li span.nolink.active {
    color: #00ACD7;
  }
  #section-header .dexp-menu ul ul {
    background: #f4f4f4;
    border-top: 3px solid #00ACD7;
    position: absolute;
    top: 100%;
    left: 0;
    width: 180px;
    z-index: 2000;
    padding: 0;
    float: right;
    list-style: none;
    margin: 0;
    min-width: 180px;
  }
  #section-header .dexp-menu ul ul li {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #dde2e5;
    line-height: 24px;
    height: auto;
    float: left;
    width: 180px;
  }
  #section-header .dexp-menu ul ul li a,
  #section-header .dexp-menu ul ul li span.nolink {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #3b3f42;
    border: none;
    display: block;
    margin: 0;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 400 !important;
    height: auto;
    line-height: 42px;
    text-transform: capitalize;
  }
  #section-header .dexp-menu ul ul li a:hover,
  #section-header .dexp-menu ul ul li a.active,
  #section-header .dexp-menu ul ul li span.nolink:hover,
  #section-header .dexp-menu ul ul li span.nolink.active {
    background: #fafafa;
  }
  #section-header .dexp-menu ul ul li.expanded.active span.nolink {
    color: #00ACD7;
  }
  #section-header .dexp-menu ul ul li.active a:hover,
  #section-header .dexp-menu ul ul li.active a.active,
  #section-header .dexp-menu ul ul li.active span.nolink:hover,
  #section-header .dexp-menu ul ul li.active span.nolink.active {
    background: #fafafa;
  }
  #section-header .dexp-menu ul ul li.last {
    border-bottom: none;
  }
  #section-header .dexp-menu ul ul li ul {
    left: 100%;
    top: 0;
    border-top: none;
  }
  #section-header .dexp-menu ul ul.w2 {
    width: 360px;
  }
  #section-header .dexp-menu ul ul.w3 {
    width: 540px;
  }
  #section-header .dexp-menu ul ul ul {
    top: -1px;
  }
}
@media screen and (max-width: 991px) {
  .search-close,
  .search-icon {
    line-height: 60px;
  }
  .dexp-dropdown {
    top: 2px;
    background: #00ACD7;
    z-index: 999;
  }
  .dexp-dropdown ul li {
    list-style: none;
    padding: 0 10px;
  }
  .dexp-dropdown ul li a,
  .dexp-dropdown ul li span.nolink {
    display: block;
    font-size: 15px;
    line-height: 40px;
    color: #fff;
    text-align: left;
  }
  .dexp-dropdown ul li a:hover,
  .dexp-dropdown ul li a a.active,
  .dexp-dropdown ul li span.nolink:hover,
  .dexp-dropdown ul li span.nolink a.active {
    color: #cccccc;
  }
  .dexp-dropdown ul li span.menu-toggler {
    background: #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #113a52;
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    width: 20px;
    text-align: center;
  }
  .dexp-menu-toggler {
    position: absolute;
    right: 15px;
    padding: 0;
    top: -65px;
  }
  .dexp-menu-toggler i.fa {
    border: 1px solid #F5F5F5;
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    width: 40px;
  }
  body[class*=preset-dark] .dexp-dropdown {
    background: #292929;
  }
}
.dexp-portfolio-filter,
.dexp-masonry-filter {
  margin: 0;
  list-style: none;
  display: block;
  z-index: 9;
  position: relative;
  padding: 0;
}
.dexp-portfolio-filter li,
.dexp-masonry-filter li {
  display: block;
  float: left;
}
.dexp-portfolio-filter li a,
.dexp-masonry-filter li a {
  display: block;
  float: left;
  border-bottom: 3px solid transparent;
  color: inherit;
  padding: 7px 2px;
  margin: 0 10px;
  position: relative;
  top: 1px;
  z-index: 9;
}
.dexp-portfolio-filter li a:first-child,
.dexp-masonry-filter li a:first-child {
  margin-left: 0;
}
.dexp-portfolio-filter li a.active,
.dexp-portfolio-filter li a:hover,
.dexp-masonry-filter li a.active,
.dexp-masonry-filter li a:hover {
  border-color: #00ACD7;
  color: #00ACD7;
}
.portfolio-filters {
  margin-top: 0;
  margin-bottom: 50px;
  border-top: 1px solid #d9dddf;
  border-bottom: 1px solid #d9dddf;
}
div[id^=portfolio-page] .node-dexp-portfolio {
  margin-bottom: 30px;
}
.view-portfolio-masonry .portfolio-item-inner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}
.view-portfolio-masonry .portfolio-item-inner .portfolio-item-overlay {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
}
.portfolio-item-inner .portfolio-item-tools {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.portfolio-item-inner .portfolio-item-tools span {
  display: inline-block;
  border: 1px solid #FFF;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.portfolio-item-inner .portfolio-item-tools .view-details {
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: -20px;
  left: -200px;
  opacity: 0;
}
.portfolio-item-inner .portfolio-item-tools .zoom {
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  right: -200px;
  top: -20px;
  opacity: 0;
}
.portfolio-item-inner .title {
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  opacity: 0;
  top: 150%;
  width: 100%;
  left: 0;
  text-align: center;
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  -ms-transform: translateY(30px);
}
.portfolio-item-inner:hover .portfolio-item-overlay {
  opacity: 1;
}
.portfolio-item-inner:hover .view-details {
  left: -45px;
  opacity: 1;
}
.portfolio-item-inner:hover .zoom {
  right: -45px;
  opacity: 1;
}
.portfolio-item-inner:hover .title {
  top: 50%;
  opacity: 1;
  text-decoration: none;
}
.portfolio-item-inner {
  position: relative;
}
.portfolio-item-inner .portfolio-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7);
}
h3.portfolio-title {
  margin: 0 0 10px;
  border-bottom: 1px solid #F2F2F2;
  font-weight: 400;
  line-height: 35px;
  position: relative;
}
h3.portfolio-title a {
  color: #292723;
}
h3.portfolio-title:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 25%;
  height: 1px;
  background: #00ACD7;
  content: "";
}
.field-name-field-portfolio-categories a {
  color: #D3D3D3;
}
.float-left {
  float: left;
  margin-right: 10px;
}
.view.portfolio-with-excerpts .node-dexp-portfolio {
  margin-bottom: 20px;
  padding-left: 1%;
  padding-right: 1%;
}
.view.portfolio-with-excerpts .node-dexp-portfolio .row {
  margin: 0;
}
.view.portfolio-with-excerpts .node-dexp-portfolio .portfolio-thumbnail {
  margin-bottom: 30px;
  border: 1px solid transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.view.portfolio-with-excerpts .node-dexp-portfolio hr {
  margin-bottom: 15px;
  border-top: 1px solid #dedede;
}
.view.portfolio-with-excerpts .node-dexp-portfolio:hover h3.portfolio-title {
  background: none;
}
.view.portfolio-with-excerpts .node-dexp-portfolio:hover h3.portfolio-title a {
  color: inherit;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title {
  text-transform: uppercase;
  font-size: 11px;
  color: inherit;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  padding: 0;
  border: none;
  text-align: left;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title:hover {
  background: none;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title:hover a {
  color: inherit;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title:after {
  background: none;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title a {
  color: inherit;
}
.view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title a:hover {
  color: inherit;
}
.view.portfolio-with-excerpts .node-dexp-portfolio .portfolio-tags a {
  color: #fff;
  font-size: 10px;
  float: left;
  display: inline-block;
  text-transform: uppercase;
  padding: 3px 10px;
  margin: 0 5px 5px 0;
  background-color: #00ACD7;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.view.portfolio-with-excerpts .node-dexp-portfolio .portfolio-tags a:hover {
  background-color: #dedede;
  color: inherit;
}
.view.portfolio-item-shadow .node-dexp-portfolio {
  padding-left: 1%;
  padding-right: 1%;
}
.view.portfolio-item-shadow .node-dexp-portfolio .row {
  margin: 0;
}
.view.portfolio-item-shadow .node-dexp-portfolio .portfolio-thumbnail {
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  padding: 3px;
  border-color: transparent !important;
  border: 0;
  -webkit-box-shadow: 0 2px 4px 1px rgba(70,70,70,0.3);
  box-shadow: 0 2px 4px 1px rgba(70,70,70,0.3);
}
.view.portfolio-item-shadow .node-dexp-portfolio .portfolio-thumbnail img {
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -o-transition: all .7s ease;
  -ms-transition: all .7s ease;
  transition: all .7s ease;
}
.view.portfolio-item-shadow .node-dexp-portfolio:hover .portfolio-title a {
  color: inherit;
}
.view.portfolio-item-shadow .portfolio-title {
  padding: 15px 10px;
  display: block;
  text-align: center;
  background: none !important;
  border: 0 !important;
}
.view .node-dexp-portfolio {
  padding: 0;
}
.view .node-dexp-portfolio .portfolio-thumbnail {
  border-color: #ededed;
  border-style: solid;
  border-width: 1px;
  display: block;
  overflow: hidden;
  position: relative;
  margin-right: -1px;
}
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-images,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-media {
  position: relative;
  overflow: hidden;
}
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-images .portfolio-overlay,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-media .portfolio-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-images .portfolio-overlay .WhiteRounded,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-media .portfolio-overlay .WhiteRounded {
  display: inline-block;
  z-index: 20;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -35px;
  background: #00ACD7;
  border: none;
  box-shadown: none;
  transform: scale(1.8);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-images .carousel-inner,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-images .field-item > img,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-media .carousel-inner,
.view .node-dexp-portfolio .portfolio-thumbnail .field-name-field-portfolio-media .field-item > img {
  transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.view .node-dexp-portfolio .portfolio-title {
  background-color: #fff;
  border-color: #ededed;
  border-style: solid;
  border-width: 0 1px 1px;
  display: block;
  padding: 25px 10px;
  text-align: center;
  transition: all 0.5s ease 0s;
  margin-right: -1px;
}
.view .node-dexp-portfolio .portfolio-title a {
  color: #cccccc;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
}
.view .node-dexp-portfolio:hover .portfolio-thumbnail .portfolio-overlay {
  opacity: 0.7;
  background: #fff;
}
.view .node-dexp-portfolio:hover .portfolio-thumbnail .portfolio-overlay .WhiteRounded {
  opacity: 1;
  transform: scale(1);
}
.view .node-dexp-portfolio:hover .portfolio-thumbnail .carousel-inner,
.view .node-dexp-portfolio:hover .portfolio-thumbnail .field-item > img {
  transform: scale(1.3);
}
.view .node-dexp-portfolio:hover .portfolio-title {
  background-color: #00ACD7;
}
.view .node-dexp-portfolio:hover .portfolio-title a {
  color: #fff;
}
.view .node-dexp-portfolio .portfolio-thumbnail {
  border-color: #ededed;
  border-style: solid;
  border-width: 1px;
  display: block;
  overflow: hidden;
  position: relative;
}
.view-portfolio .item-list {
  text-align: center;
  margin-top: 40px;
}
.view-portfolio .item-list ul.pagination {
  margin-bottom: 40px;
  text-align: center;
}
.view-portfolio .item-list ul.pagination li a {
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 8px 15px;
  line-height: 1;
  border: 1px solid #d9dddf;
  background-color: #fff;
  text-align: center;
  color: inherit;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.view-portfolio .item-list ul.pagination li a:hover {
  background-color: #00ACD7;
  color: #fff;
  border-color: #00ACD7;
}
.view-portfolio .item-list ul.pagination li a:before {
  background: none;
  margin: 0;
  width: 0;
  height: 0;
}
.view-portfolio .item-list ul.pagination li.pager-current a {
  background-color: #00ACD7;
  color: #fff;
  border-color: #00ACD7;
  font-weight: normal;
}
.portfolio-classic h3 a {
  color: #cccccc;
}
.portfolio-classic:hover .portfolio-thumbnail .portfolio-overlay {
  opacity: 0 !important;
  background: none !important;
}
.portfolio-classic:hover .portfolio-thumbnail .portfolio-overlay .WhiteRounded {
  opacity: 0 !important;
  transform: scale(1) !important;
}
.portfolio-classic:hover .portfolio-thumbnail .carousel-inner,
.portfolio-classic:hover .portfolio-thumbnail .field-item > img {
  transform: scale(1) !important;
}
.portfolio-classic .portfolio-thumbnail:hover .portfolio-overlay {
  opacity: 0.7 !important;
  background: #fff !important;
}
.portfolio-classic .portfolio-thumbnail:hover .portfolio-overlay .WhiteRounded {
  opacity: 1 !important;
  transform: scale(1) !important;
}
.portfolio-classic .portfolio-thumbnail:hover .carousel-inner,
.portfolio-classic .portfolio-thumbnail:hover .field-item > img {
  transform: scale(1.3) !important;
}
.portfolio-classic .portfolio-date {
  color: #999;
  margin-bottom: 15px;
}
.portfolio-classic .portfolio-tags {
  color: #999;
  margin: 0 0 20px;
}
.portfolio-detail .field-name-body {
  padding: 0px;
  margin-bottom: 30px;
}
.portfolio-detail .portfolio-client,
.portfolio-detail .portfolio-date {
  color: #828282;
  margin-bottom: 25px;
}
.portfolio-detail .portfolio-client h4,
.portfolio-detail .portfolio-date h4 {
  margin-bottom: 0px;
}
.portfolio-detail .portfolio-url {
  padding: 0px;
  margin: 0px;
}
.portfolio-detail .social-icons {
  border-top: 1px dashed #828282;
  padding-top: 15px;
  margin-top: 15px;
}
.portfolio-detail .social-icons ul li {
  display: inline-block;
}
.portfolio-detail .social-icons ul li a {
  border-radius: 2px;
  color: #cccccc;
  display: block;
  font-size: 18px;
  height: 24px;
  line-height: 24px;
  margin: 2px;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 24px;
}
.portfolio-detail .social-icons ul li a:hover {
  background-color: #00ACD7;
  color: #fff;
}
.ImageWrapper {
  display: block;
  overflow: hidden;
  position: relative;
}
.WhiteRounded {
  border: medium none;
  display: inline-block !important;
  loat: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  margin: 0 2px;
  text-align: center;
  width: 60px;
  -webkit-border-radius: 250px 250px 250px;
  border-radius: 250px 250px 250px;
  -webkit-box-shadow: 0 0 1px #ffffff, inset 0 0 2px rgba(255,255,255,0.1);
  box-shadow: 0 0 1px #ffffff, inset 0 0 2px rgba(255,255,255,0.1);
  border: 1px solid #ffffff;
}
.ImageWrapper .ImageOverlayH.orange {
  background: rgba(255,108,19,0.8);
}
.ImageWrapper .ImageOverlayH.blue {
  background: rgba(33,194,248,0.8);
}
.ImageWrapper .ImageOverlayH.purple {
  background: rgba(87,77,229,0.8);
}
.ImageWrapper .ImageOverlayH.yellow {
  background: rgba(226,228,31,0.8);
}
.ImageWrapper .StyleBe {
  color: #ffffff;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: center;
  right: 0;
  width: 100%;
  bottom: 25%;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleBe {
  margin: 0 auto;
  opacity: 1;
  visibility: visible;
}
.ImageWrapper .StyleBe1 {
  color: #ffffff;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: center;
  right: 0;
  width: 100%;
  bottom: 43%;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleBe1 {
  margin: 0 auto;
  opacity: 1;
  visibility: visible;
}
.WhiteRounded > a {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.WhiteRounded > a:hover {
  color: #ffffff;
}
.RedRounded {
  background-color: #D8322B;
  border: medium none;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 250px 250px 250px;
  border-radius: 250px 250px 250px;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
}
.RedRounded > a {
  color: #FFFFFF;
  display: block;
  font-weight: normal;
}
.BlackRounded {
  background-color: #222222;
  border: medium none;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 250px 250px 250px;
  border-radius: 250px 250px 250px;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
}
.BlackRounded > a {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.WhiteHollowRounded {
  border: 1px solid #ffffff;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.WhiteHollowRounded > a {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.BlackHollowRounded {
  border: 1px solid #222222;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.BlackHollowRounded > a {
  color: #222222;
  display: block;
  font-weight: normal;
}
.WhiteSquare {
  background: #ffffff;
  border: medium none;
  display: inline-block !important;
  float: none !important;
  font-size: 13px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
}
.WhiteSquare > a {
  color: #222222;
  display: block;
  font-weight: normal;
}
.BlackSquare {
  background-color: #222222;
  border: medium none;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 4px 4px 4px;
  border-radius: 4px 4px 4px;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px rgba(0,0,0,0.5), inset 0 0 2px rgba(0,0,0,0.1);
}
.BlackSquare > a {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.WhiteHollowSquare {
  border: 1px solid #ffffff;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 4px 4px 4px;
  border-radius: 4px 4px 4px;
}
.WhiteHollowSquare > a {
  color: #ffffff;
  display: block;
  font-weight: normal;
}
.BlackHollowSquare {
  border: 1px solid #222222;
  display: inline-block !important;
  float: none !important;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
  text-align: center;
  width: 40px;
  -webkit-border-radius: 4px 4px 4px;
  border-radius: 4px 4px 4px;
}
.BlackHollowSquare > a {
  color: #222222;
  display: block;
  font-weight: normal;
}
.VisibleButtons {
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
}
.VisibleImageOverlay {
  position: absolute;
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .6;
  visibility: visible;
}
.ImageWrapper .ImageOverlayH {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayH {
  opacity: 1;
}
.ImageWrapper .ImageOverlayHe {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 0;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayHe {
  height: 100%;
  top: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayLi:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayLi:after {
  top: -50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayLi:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  bottom: -100%;
  height: 100%;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayLi:before {
  bottom: -50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayBe:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayBe:after {
  top: 50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayBe:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  bottom: -100%;
  height: 100%;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayBe:before {
  bottom: 50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayB {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
}
.ImageWrapper:hover .ImageOverlayB {
  left: 0;
  width: 100%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayC:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  right: -100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayC:after {
  right: -50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayC:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  left: -100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayC:before {
  left: -50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayN:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  right: -100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayN:after {
  right: 50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayN:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  content: "";
  display: block;
  left: -100%;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayN:before {
  left: 50%;
  opacity: 1;
}
.ImageWrapper .ImageOverlayO {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  left: -100%;
  opacity: 0;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayO {
  left: 0;
  top: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayF {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  right: -100%;
  opacity: 0;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayF {
  right: 0;
  top: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayNe {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  left: -100%;
  opacity: 0;
  position: absolute;
  bottom: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayNe {
  bottom: 0;
  left: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayNa {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  right: -100%;
  opacity: 0;
  position: absolute;
  bottom: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayNa {
  bottom: 0;
  right: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayMg {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayMg {
  top: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayAl {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  bottom: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayAl {
  bottom: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlaySi {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  top: 0;
  opacity: 0;
  position: absolute;
  right: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlaySi {
  right: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayP {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  top: 0;
  opacity: 0;
  position: absolute;
  left: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.ImageWrapper:hover .ImageOverlayP {
  left: 0;
  opacity: 1;
}
.ImageWrapper .ImageOverlayS {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  top: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  -webkit-transform: rotate(180deg) scale(0);
  -moz-transform: rotate(180deg) scale(0);
  -ms-transform: rotate(180deg) scale(0);
  -o-transform: rotate(180deg) scale(0);
  transform: rotate(180deg) scale(0);
}
.ImageWrapper:hover .ImageOverlayS {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
}
.ImageWrapper .ImageOverlayCl {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  height: 100%;
  display: block;
  top: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  -webkit-transform: rotate(-180deg) scale(0);
  -moz-transform: rotate(-180deg) scale(0);
  -ms-transform: rotate(-180deg) scale(0);
  -o-transform: rotate(-180deg) scale(0);
  transform: rotate(-180deg) scale(0);
}
.ImageWrapper:hover .ImageOverlayCl {
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
}
.ImageWrapper .ImageOverlayArLeft:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: -50%;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 100%;
  height: 100%;
  left: -100%;
  overflow: hidden;
}
.ImageWrapper .ImageOverlayArLeft:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease .2s;
  -moz-transition: all 0.2s ease .2s;
  -o-transition: all 0.2s ease .2s;
  transition: all 0.2s ease .2s;
  width: 100%;
  height: 100%;
  left: -100%;
  overflow: hidden;
}
.ImageWrapper .ImageOverlayArRight:before {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: -50%;
  -webkit-transition: all 0.2s ease .3s;
  -moz-transition: all 0.2s ease .3s;
  -o-transition: all 0.2s ease .3s;
  transition: all 0.2s ease .3s;
  width: 100%;
  height: 100%;
  right: -100%;
  overflow: hidden;
}
.ImageWrapper .ImageOverlayArRight:after {
  background: none repeat scroll 0 0 rgba(0,0,0,0.5);
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.2s ease .5s;
  -moz-transition: all 0.2s ease .5s;
  -o-transition: all 0.2s ease .5s;
  transition: all 0.2s ease .5s;
  width: 100%;
  height: 100%;
  right: -100%;
  overflow: hidden;
}
.ImageWrapper:hover .ImageOverlayArLeft:before,
.ImageWrapper:hover .ImageOverlayArLeft:after {
  opacity: 1;
  left: 50%;
}
.ImageWrapper:hover .ImageOverlayArRight:before,
.ImageWrapper:hover .ImageOverlayArRight:after {
  opacity: 1;
  right: 50%;
}
.GrayScale {
  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.GrayScale:hover {
  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.BackgroundS:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.BackgroundRR:hover img {
  -webkit-transform: rotate(-10deg) scale(1.4);
  -moz-transform: rotate(-10deg) scale(1.4);
  -ms-transform: rotate(-10deg) scale(1.4);
  -o-transform: rotate(-10deg) scale(1.4);
  transform: rotate(-10deg) scale(1.4);
}
.BackgroundR:hover img {
  -webkit-transform: rotate(10deg) scale(1.4);
  -moz-transform: rotate(10deg) scale(1.4);
  -ms-transform: rotate(10deg) scale(1.4);
  -o-transform: rotate(10deg) scale(1.4);
  transform: rotate(10deg) scale(1.4);
}
.BackgroundRS img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.BackgroundRS:hover img {
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transform: scale(1.0);
}
.BackgroundF:hover img {
  opacity: 0;
}
.BackgroundFS:hover img {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);
  opacity: 0;
}
.BackgroundFRS:hover img {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.ImageWrapper .CStyleH {
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -moz-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -o-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
}
.ImageWrapper:hover .CStyleH {
  margin-top: -20px;
  opacity: 1;
  top: 50%;
  visibility: visible;
}
.ImageWrapper .CStyleHe {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -moz-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -o-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
}
.ImageWrapper:hover .CStyleHe {
  margin-bottom: -20px;
  opacity: 1;
  bottom: 50%;
  visibility: visible;
}
.ImageWrapper .CStyleLi {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: right;
  right: 0;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -moz-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -o-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
}
.ImageWrapper:hover .CStyleLi {
  margin-right: -42px;
  opacity: 1;
  right: 50%;
  visibility: visible;
}
.ImageWrapper .CStyleBe {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: left;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -moz-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -o-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
}
.ImageWrapper:hover .CStyleBe {
  margin-left: -42px;
  opacity: 1;
  left: 50%;
  visibility: visible;
}
.ImageWrapper .CStyleB {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -moz-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  -o-transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
  transition: all 400ms cubic-bezier(1.000,-0.6,0.570,-0.15);
}
.ImageWrapper:hover .CStyleB {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ImageWrapper .CStyleC span {
  position: absolute;
}
.ImageWrapper .CStyleC span:nth-of-type(1) {
  bottom: 30%;
  top: 70%;
  left: 0;
  margin: -10px 0 0 -68px;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: all 400ms cubic-bezier(1.000,0,0.570,0) !important;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  -moz-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  -o-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
}
.ImageWrapper .CStyleC span:nth-of-type(2) {
  bottom: 30%;
  top: 70%;
  left: 50%;
  right: 50%;
  margin: -20px 0 0 -20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.ImageWrapper .CStyleC span:nth-of-type(3) {
  bottom: 30%;
  top: 70%;
  right: 0;
  margin: -20px -68px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms cubic-bezier(1.000,0,0.570,0) !important;
  -webkit-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  -moz-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  -o-transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
  transition: all 400ms cubic-bezier(1.000,-0.36,0.570,-0.15) !important;
}
.ImageWrapper:hover .CStyleC span:nth-of-type(1) {
  left: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .CStyleC span:nth-of-type(2) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ImageWrapper:hover .CStyleC span:nth-of-type(3) {
  right: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleH {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleH {
  opacity: 1;
  visibility: visible;
}
.ImageWrapper .StyleHe {
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleHe {
  margin-top: -20px;
  opacity: 1;
  top: 50%;
  visibility: visible;
}
.ImageWrapper .StyleLi {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleLi {
  margin-bottom: -20px;
  opacity: 1;
  bottom: 35%;
  visibility: visible;
}
.ImageWrapper .StyleB {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: left;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleB {
  margin-left: -42px;
  opacity: 1;
  left: 50%;
  visibility: visible;
}
.ImageWrapper .StyleC {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleC {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ImageWrapper .StyleN {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  visibility: visible;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleN {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.ImageWrapper .StyleO span {
  position: absolute;
}
.ImageWrapper .StyleO span:nth-of-type(1) {
  bottom: 50%;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleO span:nth-of-type(2) {
  bottom: 50%;
  top: 50%;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleO span:nth-of-type(1) {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.ImageWrapper:hover .StyleO span:nth-of-type(2) {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.ImageWrapper .StyleF {
  visibility: hidden;
  -webkit-transform: scale(0.5) rotateX(360deg);
  -moz-transform: scale(0.5) rotateX(360deg);
  -ms-transform: scale(0.5) rotateX(360deg);
  -o-transform: scale(0.5) rotateX(360deg);
  transform: scale(0.5) rotateX(360deg);
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleF {
  opacity: 1;
  -webkit-transform: scale(1) rotateX(0deg);
  -moz-transform: scale(1) rotateX(0deg);
  -ms-transform: scale(1) rotateX(0deg);
  -o-transform: scale(1) rotateX(0deg);
  transform: scale(1) rotateX(0deg);
  visibility: visible;
}
.ImageWrapper .StyleNe {
  visibility: hidden;
  margin: 0;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleNe {
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
  visibility: visible;
}
.ImageWrapper .StyleNa {
  visibility: hidden;
  -webkit-transform: scale(0.2) rotateY(360deg);
  -moz-transform: scale(0.2) rotateY(360deg);
  -ms-transform: scale(0.2) rotateY(360deg);
  -o-transform: scale(0.2) rotateY(360deg);
  transform: scale(0.2) rotateY(360deg);
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleNa {
  opacity: 1;
  -webkit-transform: scale(1) rotateY(0deg);
  -moz-transform: scale(1) rotateY(0deg);
  -ms-transform: scale(1) rotateY(0deg);
  -o-transform: scale(1) rotateY(0deg);
  transform: scale(1) rotateY(0deg);
  visibility: visible;
}
.ImageWrapper .StyleMg span {
  position: absolute;
}
.ImageWrapper .StyleMg span:nth-of-type(1) {
  bottom: 50%;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -82px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleMg span:nth-of-type(2) {
  bottom: 50%;
  top: 50%;
  right: 50%;
  margin: -20px -82px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleMg span:nth-of-type(1) {
  margin: -20px 0 0 -20px;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleMg span:nth-of-type(2) {
  margin: -20px -42px 0 0;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleAl span {
  position: absolute;
}
.ImageWrapper .StyleAl span:nth-of-type(1) {
  top: 0;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleAl span:nth-of-type(2) {
  bottom: 0;
  right: 50%;
  margin: 0 -42px -20px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleAl span:nth-of-type(1) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleAl span:nth-of-type(2) {
  bottom: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleSi span {
  position: absolute;
}
.ImageWrapper .StyleSi span:nth-of-type(1) {
  bottom: 0;
  left: 50%;
  margin: 0 0 -20px -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleSi span:nth-of-type(2) {
  top: 0;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleSi span:nth-of-type(1) {
  bottom: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleSi span:nth-of-type(2) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleP span {
  position: absolute;
}
.ImageWrapper .StyleP span:nth-of-type(1) {
  top: 0;
  left: 0;
  margin: -40px 0 0 -40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleP span:nth-of-type(2) {
  bottom: 0;
  right: 0;
  margin: 0 -40px -40px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleP span:nth-of-type(1) {
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleP span:nth-of-type(2) {
  bottom: 50%;
  right: 50%;
  margin: 0 -42px -20px 0;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleS span {
  position: absolute;
}
.ImageWrapper .StyleS span:nth-of-type(1) {
  bottom: 0;
  left: 0;
  margin: -40px 0 0 -40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleS span:nth-of-type(2) {
  top: 0;
  right: 0;
  margin: 0 -40px -40px 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleS span:nth-of-type(1) {
  bottom: 50%;
  left: 50%;
  margin: 0 0 -20px -42px;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleS span:nth-of-type(2) {
  top: 50%;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleCl {
  visibility: hidden;
  margin: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  visibility: visible;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleCl {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
.ImageWrapper .StyleAr span {
  position: absolute;
}
.ImageWrapper .StyleAr span:nth-of-type(1) {
  top: 50%;
  bottom: 50%;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2) rotate(0deg);
  -moz-transform: scale(0.2) rotate(0deg);
  -ms-transform: scale(0.2) rotate(0deg);
  -o-transform: scale(0.2) rotate(0deg);
  transform: scale(0.2) rotate(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleAr span:nth-of-type(2) {
  top: 50%;
  bottom: 50%;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2) rotate(0deg);
  -moz-transform: scale(0.2) rotate(0deg);
  -ms-transform: scale(0.2) rotate(0deg);
  -o-transform: scale(0.2) rotate(0deg);
  transform: scale(0.2) rotate(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleAr span:nth-of-type(1) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotate(360deg);
  -moz-transform: scale(1) rotate(360deg);
  -ms-transform: scale(1) rotate(360deg);
  -o-transform: scale(1) rotate(360deg);
  transform: scale(1) rotate(360deg);
}
.ImageWrapper:hover .StyleAr span:nth-of-type(2) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotate(360deg);
  -moz-transform: scale(1) rotate(360deg);
  -ms-transform: scale(1) rotate(360deg);
  -o-transform: scale(1) rotate(360deg);
  transform: scale(1) rotate(360deg);
}
.ImageWrapper .StyleK span {
  position: absolute;
}
.ImageWrapper .StyleK span:nth-of-type(1) {
  top: 50%;
  bottom: 50%;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleK span:nth-of-type(2) {
  top: 50%;
  bottom: 50%;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleK span:nth-of-type(1) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.ImageWrapper:hover .StyleK span:nth-of-type(2) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.ImageWrapper .StyleCa span {
  position: absolute;
}
.ImageWrapper .StyleCa span:nth-of-type(1) {
  top: 50%;
  bottom: 50%;
  left: 50%;
  margin: -20px 0 0 -42px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2) rotateY(0deg);
  -moz-transform: scale(0.2) rotateY(0deg);
  -ms-transform: scale(0.2) rotateY(0deg);
  -o-transform: scale(0.2) rotateY(0deg);
  transform: scale(0.2) rotateY(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleCa span:nth-of-type(2) {
  top: 50%;
  bottom: 50%;
  right: 50%;
  margin: -20px -42px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2) rotateY(0deg);
  -moz-transform: scale(0.2) rotateY(0deg);
  -ms-transform: scale(0.2) rotateY(0deg);
  -o-transform: scale(0.2) rotateY(0deg);
  transform: scale(0.2) rotateY(0deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleCa span:nth-of-type(1) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotateY(360deg);
  -moz-transform: scale(1) rotateY(360deg);
  -ms-transform: scale(1) rotateY(360deg);
  -o-transform: scale(1) rotateY(360deg);
  transform: scale(1) rotateY(360deg);
}
.ImageWrapper:hover .StyleCa span:nth-of-type(2) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotateY(360deg);
  -moz-transform: scale(1) rotateY(360deg);
  -ms-transform: scale(1) rotateY(360deg);
  -o-transform: scale(1) rotateY(360deg);
  transform: scale(1) rotateY(360deg);
}
.ImageWrapper .StyleSc span {
  position: absolute;
}
.ImageWrapper .StyleSc span:nth-of-type(1) {
  bottom: 50%;
  top: 50%;
  left: 0;
  margin: -20px 0 0 -68px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleSc span:nth-of-type(2) {
  top: 0;
  right: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleSc span:nth-of-type(3) {
  bottom: 50%;
  top: 50%;
  right: 0;
  margin: -20px -68px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleSc span:nth-of-type(1) {
  left: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleSc span:nth-of-type(2) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleSc span:nth-of-type(3) {
  right: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleTi span {
  position: absolute;
}
.ImageWrapper .StyleTi span:nth-of-type(1) {
  bottom: 50%;
  top: 50%;
  left: 0;
  margin: -20px 0 0 -68px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleTi span:nth-of-type(2) {
  bottom: 50%;
  top: 50%;
  left: 50%;
  right: 50%;
  margin: -20px 0 0 -20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper .StyleTi span:nth-of-type(3) {
  bottom: 50%;
  top: 50%;
  right: 0;
  margin: -20px -68px 0 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .StyleTi span:nth-of-type(1) {
  left: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleTi span:nth-of-type(2) {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ImageWrapper:hover .StyleTi span:nth-of-type(3) {
  right: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .StyleV span {
  position: absolute;
}
.ImageWrapper .StyleV span:nth-of-type(1) {
  top: 0;
  left: 50%;
  margin: -20px 0 0 -68px;
  visibility: hidden;
  opacity: 0;
  transition: all 200ms cubic-bezier(0.000,1.135,0.730,1.405) .2s;
}
.ImageWrapper .StyleV span:nth-of-type(2) {
  top: 0;
  left: 50%;
  margin: -20px 0 0 -20px;
  visibility: hidden;
  opacity: 0;
  transition: all 200ms cubic-bezier(0.000,1.135,0.730,1.405) .3s;
}
.ImageWrapper .StyleV span:nth-of-type(3) {
  top: 0;
  right: 50%;
  margin: -20px -68px 0 0;
  visibility: hidden;
  opacity: 0;
  transition: all 200ms cubic-bezier(0.000,1.135,0.730,1.405) .4s;
}
.ImageWrapper:hover .StyleV span:nth-of-type(1) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleV span:nth-of-type(2) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper:hover .StyleV span:nth-of-type(3) {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.ImageWrapper .PStyleH {
  background: url(../images/plus.png) no-repeat scroll center center / 60px 60px #222222;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 9999;
}
.ImageWrapper:hover .PStyleH {
  opacity: .6;
  visibility: visible;
}
.ImageWrapper .PStyleHe {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll center center / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: center center;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleHe {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
}
.ImageWrapper .PStyleLi {
  -webkit-transform: scale(0.5) rotateY(180deg);
  -moz-transform: scale(0.5) rotateY(180deg);
  -ms-transform: scale(0.5) rotateY(180deg);
  -o-transform: scale(0.5) rotateY(180deg);
  transform: scale(0.5) rotateY(180deg);
  background: url(../images/plus.png) no-repeat scroll center center / 60px 60px #222222;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 9999;
}
.ImageWrapper:hover .PStyleLi {
  opacity: .6;
  -webkit-transform: scale(1) rotateY(0deg);
  -moz-transform: scale(1) rotateY(0deg);
  -ms-transform: scale(1) rotateY(0deg);
  -o-transform: scale(1) rotateY(0deg);
  transform: scale(1) rotateY(0deg);
  visibility: visible;
}
.ImageWrapper .PStyleBe {
  -webkit-transform: scale(0.5) rotateX(180deg);
  -moz-transform: scale(0.5) rotateX(180deg);
  -ms-transform: scale(0.5) rotateX(180deg);
  -o-transform: scale(0.5) rotateX(180deg);
  transform: scale(0.5) rotateX(180deg);
  background: url(../images/plus.png) no-repeat scroll center center / 60px 60px #222222;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 9999;
}
.ImageWrapper:hover .PStyleBe {
  opacity: .6;
  -webkit-transform: scale(1) rotateX(0deg);
  -moz-transform: scale(1) rotateX(0deg);
  -ms-transform: scale(1) rotateX(0deg);
  -o-transform: scale(1) rotateX(0deg);
  transform: scale(1) rotateX(0deg);
  visibility: visible;
}
.ImageWrapper .PStyleB {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: top left;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleB {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ImageWrapper .PStyleC {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: top right;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleC {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ImageWrapper .PStyleN {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: bottom right;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleN {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ImageWrapper .PStyleO {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: bottom left;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleO {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ImageWrapper .PStyleF {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: top center;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleF {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ImageWrapper .PStyleNe {
  position: absolute;
  background: url(../images/plus.png) no-repeat scroll top left / 100% 100% #222222;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-background-origin: padding-box, padding-box;
  background-origin: padding-box, padding-box;
  background-position: bottom center;
  background-repeat: no-repeat;
  -o-background-size: 10px 10px, 100% 100%;
  background-size: 10px 10px, 100% 100%;
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.ImageWrapper:hover .PStyleNe {
  opacity: .6;
  -o-background-size: 60px 60px, 100% 100%;
  background-size: 60px 60px, 100% 100%;
  visibility: visible;
  background-position: center center;
}
.ContentWrapperH .ContentH {
  position: absolute;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  right: 10px;
  bottom: 10px;
  top: 10px;
  left: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperH:hover .ContentH {
  opacity: 1;
  visibility: visible;
}
.ContentWrapperH .ContentH .Content {
  position: relative;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperH .ContentH .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperH .ContentH .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperH .ContentH .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperH .ContentH .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperHe .ContentHe {
  position: absolute;
  background: #000000;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform: scale(0.0);
  -moz-transform: scale(0.0);
  -ms-transform: scale(0.0);
  -o-transform: scale(0.0);
  transform: scale(0.0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperHe:hover .ContentHe {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -ms-transform: scale(1.0);
  -o-transform: scale(1.0);
  transform: scale(1.0);
  right: 10px;
}
.ContentWrapperHe .ContentHe .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperHe .ContentHe .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperHe .ContentHe .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperHe .ContentHe .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperHe .ContentHe .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperLi:hover img {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.ContentWrapperLi .ContentLi {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperLi:hover .ContentLi {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ContentWrapperLi .ContentLi .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperLi .ContentLi .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperLi .ContentLi .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperLi .ContentLi .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperLi .ContentLi .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperBe:hover img {
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -ms-transform: scale(10);
  -o-transform: scale(10);
  transform: scale(10);
  opacity: 0;
}
.ContentWrapperBe .ContentBe {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperBe:hover .ContentBe {
  opacity: 1;
  visibility: visible;
}
.ContentWrapperBe .ContentBe .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperBe .ContentBe .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperBe .ContentBe .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperBe .ContentBe .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperBe .ContentBe .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperB:hover img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ContentWrapperB .ContentB {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: -100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperB:hover .ContentB {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.ContentWrapperB .ContentB .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperB .ContentB .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperB .ContentB .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperB .ContentB .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperB .ContentB .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperC:hover img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ContentWrapperC .ContentC {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  bottom: -100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperC:hover .ContentC {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.ContentWrapperC .ContentC .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperC .ContentC .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperC .ContentC .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperC .ContentC .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperC .ContentC .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperN:hover img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ContentWrapperN .ContentN {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperN:hover .ContentN {
  opacity: 1;
  visibility: visible;
  right: 0;
}
.ContentWrapperN .ContentN .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperN .ContentN .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperN .ContentN .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperN .ContentN .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperN .ContentN .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperO:hover img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ContentWrapperO .ContentO {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperO:hover .ContentO {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.ContentWrapperO .ContentO .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperO .ContentO .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperO .ContentO .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperO .ContentO .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperO .ContentO .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperF:hover img {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%);
}
.ContentWrapperF .ContentF {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 50%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform: perspective(600px) rotateY(90deg);
  -moz-transform: perspective(600px) rotateY(90deg);
  -ms-transform: perspective(600px) rotateY(90deg);
  -o-transform: perspective(600px) rotateY(90deg);
  transform: perspective(600px) rotateY(90deg);
  -webkit-transform-origin: left center 0;
  -moz-transform-origin: left center 0;
  -ms-transform-origin: left center 0;
  -o-transform-origin: left center 0;
  transform-origin: left center 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperF:hover .ContentF {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateY(0deg);
  -moz-transform: perspective(600px) rotateY(0deg);
  -ms-transform: perspective(600px) rotateY(0deg);
  -o-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}
.ContentWrapperF .ContentF .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperF .ContentF .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperF .ContentF .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperNe:hover img {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  -o-transform: translateY(20%);
  transform: translateY(20%);
}
.ContentWrapperNe .ContentNe {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 50%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform: perspective(600px) rotateX(-90deg);
  -moz-transform: perspective(600px) rotateX(-90deg);
  -ms-transform: perspective(600px) rotateX(-90deg);
  -o-transform: perspective(600px) rotateX(-90deg);
  transform: perspective(600px) rotateX(-90deg);
  -webkit-transform-origin: center top 0;
  -moz-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -o-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperNe:hover .ContentNe {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateY(0deg);
  -moz-transform: perspective(600px) rotateX(0deg);
  -ms-transform: perspective(600px) rotateX(0deg);
  -o-transform: perspective(600px) rotateX(0deg);
  transform: perspective(600px) rotateX(0deg);
}
.ContentWrapperNe .ContentNe .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperNe .ContentNe .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperNe .ContentNe .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperNa:hover img {
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%);
}
.ContentWrapperNa .ContentNa {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 50%;
  height: 100%;
  display: block;
  top: 0;
  right: 0;
  -webkit-transform: perspective(600px) rotateY(-90deg);
  -moz-transform: perspective(600px) rotateY(-90deg);
  -ms-transform: perspective(600px) rotateY(-90deg);
  -o-transform: perspective(600px) rotateY(-90deg);
  transform: perspective(600px) rotateY(-90deg);
  -webkit-transform-origin: right center 0;
  -moz-transform-origin: right center 0;
  -ms-transform-origin: right center 0;
  -o-transform-origin: right center 0;
  transform-origin: right center 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperNa:hover .ContentNa {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateY(0deg);
  -moz-transform: perspective(600px) rotateY(0deg);
  -ms-transform: perspective(600px) rotateY(0deg);
  -o-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}
.ContentWrapperNa .ContentNa .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperNa .ContentNa .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperNa .ContentNa .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperMg:hover img {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%);
}
.ContentWrapperMg .ContentMg {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 50%;
  display: block;
  bottom: 0;
  left: 0;
  -webkit-transform: perspective(600px) rotateX(90deg);
  -moz-transform: perspective(600px) rotateX(90deg);
  -ms-transform: perspective(600px) rotateX(90deg);
  -o-transform: perspective(600px) rotateX(90deg);
  transform: perspective(600px) rotateX(90deg);
  -webkit-transform-origin: center bottom 0;
  -moz-transform-origin: center bottom 0;
  -ms-transform-origin: center bottom 0;
  -o-transform-origin: center bottom 0;
  transform-origin: center bottom 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperMg:hover .ContentMg {
  opacity: 1;
  visibility: visible;
  -webkit-transform: perspective(600px) rotateY(0deg);
  -moz-transform: perspective(600px) rotateY(0deg);
  -ms-transform: perspective(600px) rotateY(0deg);
  -o-transform: perspective(600px) rotateY(0deg);
  transform: perspective(600px) rotateY(0deg);
}
.ContentWrapperMg .ContentMg .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperMg .ContentMg .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperMg .ContentMg .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperSi .ContentSi {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform: rotateX(0deg) scale(0.0);
  -moz-transform: rotateX(0deg) scale(0.0);
  -ms-transform: rotateX(0deg) scale(0.0);
  -o-transform: rotateX(0deg) scale(0.0);
  transform: rotateX(0deg) scale(0.0);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperSi:hover .ContentSi {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(360deg) scale(.9);
  -moz-transform: rotateX(360deg) scale(.9);
  -ms-transform: rotateX(360deg) scale(.9);
  -o-transform: rotateX(360deg) scale(.9);
  transform: rotateX(360deg) scale(.9);
}
.ContentWrapperSi .ContentSi .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperSi .ContentSi .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperSi .ContentSi .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperSi .ContentSi .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperSi .ContentSi .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperP .ContentP {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transform-origin: top left;
  -webkit-transform-style: preserve-3D;
  -webkit-transform: rotate(180deg);
  transform-origin: top left;
  transform-style: preserve-3D;
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperP:hover .ContentP {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ContentWrapperP .ContentP .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperP .ContentP .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperP .ContentP .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperP .ContentP .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperP .ContentP .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperS .ContentS {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: 0;
  -webkit-transform-origin: top right;
  -webkit-transform-style: preserve-3D;
  -webkit-transform: rotate(180deg);
  transform-origin: top right;
  transform-style: preserve-3D;
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperS:hover .ContentS {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ContentWrapperS .ContentS .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperS .ContentS .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperS .ContentS .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperS .ContentS .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperS .ContentS .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperCl {
  overflow: visible !important;
}
.ContentWrapperCl img {
  position: relative;
  z-index: 455;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperCl:hover img {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%);
}
.ContentWrapperCl .ContentCl {
  position: absolute;
  background: #ffffff;
  opacity: 1;
  visibility: hidden;
  width: 100%;
  height: 20%;
  display: block;
  bottom: 0;
  left: 0;
  z-index: 200;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperCl:hover .ContentCl {
  visibility: visible;
}
.ContentWrapperCl .ContentCl .Content {
  position: absolute;
  top: 80%;
  display: block;
  width: 100%;
}
.ContentWrapperCl .ContentCl .Content h2 {
  font: bold 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 2px;
  text-align: center;
}
.ContentWrapperCl .ContentCl .Content .ReadMore {
  margin: 8px auto;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  display: block;
  width: 80px;
}
.ContentWrapperCl .ContentCl .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperAr {
  overflow: visible !important;
}
.ContentWrapperAr img {
  position: relative;
  z-index: 455;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperAr:hover img {
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
}
.ContentWrapperAr .ContentAr {
  position: absolute;
  background: #ffffff;
  opacity: 1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  bottom: 0;
  left: 0;
  z-index: 200;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperAr:hover .ContentAr {
  visibility: visible;
}
.ContentWrapperAr .ContentAr .Content {
  position: absolute;
  top: 5%;
  display: block;
  width: 100%;
}
.ContentWrapperAr .ContentAr .Content h2 {
  font: bold 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 2px;
  text-align: center;
}
.ContentWrapperAr .ContentAr .Content .ReadMore {
  margin: 8px auto;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  display: block;
  width: 80px;
}
.ContentWrapperAr .ContentAr .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperK {
  overflow: visible !important;
}
.ContentWrapperK img {
  position: relative;
  z-index: 455;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperK:hover img {
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  -o-transform: translateX(-20%);
  transform: translateX(-20%);
}
.ContentWrapperK .ContentK {
  position: absolute;
  background: #ffffff;
  opacity: 1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  bottom: 0;
  left: 0;
  z-index: 200;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperK:hover .ContentK {
  visibility: visible;
}
.ContentWrapperK .ContentK .Content {
  display: block;
  width: 100%;
  position: relative;
}
.ContentWrapperK .ContentK .Content ul {
  position: absolute;
  top: 0;
  right: 0;
}
.ContentWrapperK .ContentK .Content ul li {
  margin: 14px 16px;
}
.ContentWrapperK .ContentK .Content ul li a {
  font-size: 21px;
  color: #a9a9a9;
}
.ContentWrapperCa {
  overflow: visible !important;
}
.ContentWrapperCa img {
  position: relative;
  z-index: 455;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperCa:hover img {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  -o-transform: translateX(20%);
  transform: translateX(20%);
}
.ContentWrapperCa .ContentCa {
  position: absolute;
  background: #ffffff;
  opacity: 1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  bottom: 0;
  left: 0;
  z-index: 200;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperCa:hover .ContentCa {
  visibility: visible;
}
.ContentWrapperCa .ContentCa .Content {
  display: block;
  width: 100%;
  position: relative;
}
.ContentWrapperCa .ContentCa .Content ul {
  position: absolute;
  top: 0;
  left: 0;
}
.ContentWrapperCa .ContentCa .Content ul li {
  margin: 14px 16px;
}
.ContentWrapperCa .ContentCa .Content ul li a {
  font-size: 21px;
  color: #a9a9a9;
}
.ContentWrapperSc .ContentSc {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: -100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperSc:hover .ContentSc {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.ContentWrapperSc .ContentSc .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperSc .ContentSc .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperSc .ContentSc .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperSc .ContentSc .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperSc .ContentSc .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperTi .ContentTi {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperTi:hover .ContentTi {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.ContentWrapperTi .ContentTi .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperTi .ContentTi .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperTi .ContentTi .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperTi .ContentTi .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperTi .ContentTi .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperV .ContentV {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: -100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperV:hover .ContentV {
  opacity: 1;
  visibility: visible;
  right: 0;
}
.ContentWrapperV .ContentV .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperV .ContentV .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperV .ContentV .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperV .ContentV .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperV .ContentV .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ContentWrapperCr .ContentCr {
  position: absolute;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 0;
  display: block;
  bottom: -100%;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ContentWrapperCr:hover .ContentCr {
  opacity: 1;
  visibility: visible;
  height: 100%;
  bottom: 0;
}
.ContentWrapperCr .ContentCr .Content {
  position: absolute;
  top: 10%;
  padding: 0 10px;
}
.ContentWrapperCr .ContentCr .Content h2 {
  font: 16px 'Source Sans Pro', Arial, sans-serif;
  color: #8CA757;
  padding: 0 0 6px;
}
.ContentWrapperCr .ContentCr .Content p {
  font: normal 12px 'Source Sans Pro';
  color: #666666;
}
.ContentWrapperCr .ContentCr .Content .ReadMore {
  float: right;
  margin: 16px 0 0;
  background: #D1CDC3;
  background: -moz-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#D1CDC3),color-stop(100%,#C9C5BA));
  background: -webkit-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -o-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: -ms-linear-gradient(top,#D1CDC3 0%,#C9C5BA 100%);
  background: linear-gradient(to bottom,#D1CDC3 0%,#C9C5BA 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1CDC3',endColorstr='#C9C5BA',GradientType=0);
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
  box-shadow: 0 -1px 0 rgba(0,0,0,0.08) inset, 0 1px 1px 0 rgba(0,0,0,0.11), 0 0 0 rgba(0,0,0,0);
}
.ContentWrapperCr .ContentCr .Content .ReadMore a {
  color: #757167;
  padding: 6px 16px;
  display: block;
  font: normal 12px 'Source Sans Pro';
}
.ImageWrapper .RibbonCTL .Triangle:after {
  border-right: 35px solid rgba(0,0,0,0);
  border-top: 35px solid #FFFFFF;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  top: 0;
  left: 0;
  z-index: 99;
}
.ImageWrapper .RibbonCTL .Sign {
  top: 2px;
  left: 2px;
  position: absolute;
  z-index: 999;
}
.ImageWrapper .RibbonCTL .Sign a {
  color: #666666;
}
.ImageWrapper .RibbonCTL {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .RibbonCTL {
  opacity: 1;
  visibility: visible;
}
.ImageWrapper .RibbonCTR .Triangle:after {
  border-left: 35px solid rgba(0,0,0,0);
  border-top: 35px solid #FFFFFF;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  top: 0;
  right: 0;
  z-index: 99;
}
.ImageWrapper .RibbonCTR .Sign {
  top: 2px;
  right: 2px;
  position: absolute;
  z-index: 999;
}
.ImageWrapper .RibbonCTR .Sign a {
  color: #666666;
}
.ImageWrapper .RibbonCTR {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .RibbonCTR {
  opacity: 1;
  visibility: visible;
}
.ImageWrapper .RibbonCBL .Triangle:after {
  border-right: 35px solid rgba(0,0,0,0);
  border-bottom: 35px solid #FFFFFF;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}
.ImageWrapper .RibbonCBL .Sign {
  bottom: 1px;
  left: 1px;
  position: absolute;
  z-index: 999;
}
.ImageWrapper .RibbonCBL .Sign a {
  color: #666666;
}
.ImageWrapper .RibbonCBL {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .RibbonCBL {
  opacity: 1;
  visibility: visible;
}
.ImageWrapper .RibbonCBR .Triangle:after {
  border-left: 35px solid rgba(0,0,0,0);
  border-bottom: 35px solid #FFFFFF;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
}
.ImageWrapper .RibbonCBR .Sign {
  bottom: 1px;
  right: 1px;
  position: absolute;
  z-index: 999;
}
.ImageWrapper .RibbonCBR .Sign a {
  color: #666666;
}
.ImageWrapper .RibbonCBR {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.ImageWrapper:hover .RibbonCBR {
  opacity: 1;
  visibility: visible;
}
.tp-caption.pacifico3 {
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-family: Pacifico, cursive;
  font-size: 62px;
  font-weight: 400;
  line-height: 72px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
}
.tp-caption.pacifico3 span {
  color: #00ACD7;
}
.tp-caption span {
  color: #00ACD7;
}
.tp-caption.small_thin_grey1 {
  background-color: rgba(0,0,0,0);
  border-color: #FFD658;
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none;
}
.tp-caption.pacifico1 {
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-family: Pacifico, cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
  text-decoration: none;
}
.tp-caption.pacifico4 {
  font-size: 38px;
  line-height: 38px;
  font-weight: normal;
  font-family: 'Pacifico', cursive;
  color: #292723;
  text-decoration: none;
  padding: 10px;
  border-width: 0px;
  border-style: none;
}
.tp-caption.nothing1 {
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-family: 'Nothing You Could Do', cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
  text-decoration: none;
}
.tp-caption.new_title {
  border-style: none;
  border-width: 0;
  color: #292723;
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
  text-decoration: none;
}
.tp-caption.big_title {
  border-style: none;
  border-width: 0;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px;
  text-decoration: none;
  color: #00ACD7;
}
.tp-caption.minidesc {
  border-style: none;
  border-width: 0;
  color: #9CA5AB;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 10px;
  text-decoration: none;
}
.tp-caption.minidesc3 {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 10px;
  border-width: 0;
  border-style: none;
}
.tp-caption a.jtbtn-big {
  border: 1px solid #00ACD7;
  color: #FFF;
  display: inline-block;
  padding: 9px 27px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: none;
}
.tp-caption.new_title {
  border-style: none;
  border-width: 0;
  color: #292723;
  font-family: "Lato", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
  text-decoration: none;
}
.tp-caption.my_big_black {
  font-size: 48px;
  line-height: 55px;
  font-family: "Open Sans";
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  text-transform: uppercase;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.medium_text_black {
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  text-transform: uppercase;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.medium_text_blue {
  font-size: 22px;
  line-height: 24px;
  color: #43b4f9;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.medium_text_white {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  text-transform: uppercase;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.my_big_white {
  text-decoration: none;
  background-color: transparent;
  font-size: 48px;
  line-height: 55px;
  font-family: "Open Sans";
  color: #ffffff;
  text-transform: uppercase;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.my_small_text {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Open Sans";
  color: #717375;
  text-decoration: none;
  margin: 0px;
  white-space: nowrap;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
}
.tp-caption.my_big2_blue {
  background-color: transparent;
  border-color: #ffffff;
  border-style: none;
  color: #43b4f9;
  font-family: "Open Sans";
  text-decoration: none;
  text-transform: uppercase;
  font-size: 72px;
}
.tp-caption.my_big2_black {
  background-color: transparent;
  border-color: #ffffff;
  border-style: none;
  color: #333333;
  font-family: "Open Sans";
  text-decoration: none;
  text-transform: uppercase;
  font-size: 36px;
}
.tp-caption.my_big_blue {
  background-color: transparent;
  border-color: #ffffff;
  border-style: none;
  color: #43b4f9;
  font-family: "Open Sans";
  text-decoration: none;
  text-transform: uppercase;
  font-size: 48px;
}
.tp-caption.medium_text_black {
  background-color: transparent;
  border-color: #ffffff;
  border-style: none;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}
.tp-dottedoverlay.twoxtwo {
  background: url("../images/gridtile.png");
}
.jtbtn-big1 {
  display: inline-block;
  border: 1px solid #111111;
  padding: 9px 35px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: none;
  color: #ffffff !important;
}
.jtbtn-big2 {
  display: inline-block;
  border: 1px solid #ffffff;
  padding: 9px 35px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: #ffffff;
}
.jtbtn {
  display: inline-block;
  padding: 6px 23px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background: none;
  color: #292723 !important;
  border-color: #292723 #292723 #292723;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border: 1px solid #292723;
}
.carousel-indicators {
  bottom: -20px;
}
.carousel-indicators li {
  border-color: #00ACD7;
  background-color: #FFF;
  width: 12px;
  height: 12px;
}
.carousel-indicators li.active {
  background-color: #00ACD7;
}
div.dexp_carousel .carousel-control {
  text-shadow: white;
  z-index: 99;
  font-size: 28px;
}
div.dexp_carousel .carousel-control span {
  top: 50%;
  position: absolute;
  width: 40px;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  text-align: center;
  background-color: #00ACD7;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
div.dexp_carousel .carousel-control.right {
  background: none;
}
div.dexp_carousel .carousel-control.right span {
  right: 0;
}
div.dexp_carousel .carousel-control.right:hover span {
  opacity: 1;
  right: 20px;
}
div.dexp_carousel .carousel-control.left {
  background: none;
}
div.dexp_carousel .carousel-control.left span {
  left: 0;
}
div.dexp_carousel .carousel-control.left:hover span {
  opacity: 1;
  left: 20px;
}
div.dexp_carousel:hover .right span {
  opacity: 1;
  right: 20px;
}
div.dexp_carousel:hover .left span {
  opacity: 1;
  left: 20px;
}
div[id^=dexp-layerslider] .tparrows,
div[id^=dexp-layerslider] .tp-bullets {
  opacity: 0;
}
div[id^=dexp-layerslider]:hover .tparrows,
div[id^=dexp-layerslider]:hover .tp-bullets {
  opacity: 1;
}
.tp-bullets.simplebullets.navbar {
  height: 35px;
  padding: 0px 0px;
}
.tp-bullets.simplebullets .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(255,255,255,0.5) !important;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid rgba(0,0,0,0);
  display: inline-block;
  margin-right: 2px !important;
  margin-bottom: 14px !important;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
}
.tp-bullets.simplebullets .bullet.last {
  margin-right: 0px;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #00ACD7 !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid #00ACD7;
}
.tparrows.default {
  cursor: pointer;
  background: rgba(150,150,150,0.4);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 55px;
  height: 55px;
  webkit-transition: background .3s ease;
  -moz-transition: background .3s ease;
  -ms-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}
.tparrows.default:hover {
  color: #000;
  background: #fff;
}
.tparrows.default:hover:before {
  color: #000;
}
.tparrows.default:before {
  font-family: 'revicons';
  color: #fff;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  width: 55px;
  height: 55px;
  font-size: 35px;
  line-height: 55px;
}
.tp-leftarrow:before {
  content: '\e824';
}
.tp-rightarrow:before {
  content: '\e825';
}
.tparrows.tp-rightarrow:before {
  margin-left: 1px;
}
.dexp-parallax {
  z-index: 0;
}
.dexp-parallax .inner {
  z-index: -1 !important;
}
.img-responsive {
  float: left;
  padding-right: 10px;
}
.icon.large {
  font-size: 68px;
}
.team {
  overflow: hidden;
  border-bottom: 1px solid #f4f4f4;
  background-color: #fff;
  margin-bottom: 20px;
}
.team .team-thumbnail {
  margin: 0;
  position: relative;
}
.team .team-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}
.team .team-info {
  padding: 30px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #f4f4f4;
  border-left: 1px solid #f4f4f4;
  text-align: left;
}
.team .team-info .team-name h3 {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0;
  line-height: 1 !important;
}
.team .team-info .team-name span.lead {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: inherit;
}
.team .team-about {
  margin-bottom: 25px;
}
.team-social,
.social {
  margin-left: -2px;
  margin-right: -2px;
  overflow: hidden;
}
.team-social ul li,
.social ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.team-social ul li a,
.social ul li a {
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 18px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  margin: 2px;
  color: #6a6d6f;
}
.team-social ul li a:hover,
.social ul li a:hover {
  background-color: #00ACD7;
  color: #fff;
}
#map {
  display: block;
  height: 450px;
  position: relative;
  width: 100%;
}
#map img {
  max-width: inherit;
}
.map {
  position: relative;
}
.infobox img {
  width: 100% !important;
}
.map .searchmodule {
  padding: 18px 10px;
}
.infobox {
  display: inline-block;
  padding: 10px 5px 5px;
  position: relative;
  width: 270px;
}
.infobox img {
  margin-right: 10px;
  width: 95px !important;
  float: left;
}
.infobox .title {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.infobox .title a {
  font-weight: bold;
}
.gm-style .gm-style-iw {
  font-size: 13px;
  font-weight: 300;
}
.gm-style .gm-iw {
  color: #2C2C2C;
}
.gm-style .gm-iw b {
  font-weight: 400;
}
.gm-style .gm-iw a:link,
.gm-style .gm-iw a:visited {
  color: #4272DB;
  text-decoration: none;
}
.gm-style .gm-iw a:hover {
  color: #4272DB;
  text-decoration: underline;
}
.gm-style .gm-iw .gm-title {
  font-weight: 400;
  margin-bottom: 1px;
}
.gm-style .gm-iw .gm-basicinfo {
  line-height: 18px;
  padding-bottom: 12px;
}
.gm-style .gm-iw .gm-website {
  padding-top: 6px;
}
.gm-style .gm-iw .gm-photos {
  -moz-user-select: none;
  padding-bottom: 8px;
}
.gm-style .gm-iw .gm-sv,
.gm-style .gm-iw .gm-ph {
  cursor: pointer;
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.gm-style .gm-iw .gm-sv {
  padding-right: 4px;
}
.gm-style .gm-iw .gm-wsv {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.gm-style .gm-iw .gm-sv-label,
.gm-style .gm-iw .gm-ph-label {
  bottom: 6px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  text-shadow: 0 1px 4px rgba(0,0,0,0.7);
}
.gm-style .gm-iw .gm-stars-b,
.gm-style .gm-iw .gm-stars-f {
  font-size: 0;
  height: 13px;
}
.gm-style .gm-iw .gm-stars-b {
  background-position: 0 0;
  margin: 0 5px;
  position: relative;
  top: 3px;
  width: 65px;
}
.gm-style .gm-iw .gm-rev {
  -moz-user-select: none;
  line-height: 20px;
}
.gm-style .gm-iw .gm-numeric-rev {
  color: #DD4B39;
  font-size: 16px;
  font-weight: 400;
}
.gm-style .gm-iw.gm-transit {
  margin-left: 15px;
}
.gm-style .gm-iw.gm-transit td {
  vertical-align: top;
}
.gm-style .gm-iw.gm-transit .gm-time {
  color: #676767;
  font-weight: bold;
  white-space: nowrap;
}
.gm-style .gm-iw.gm-transit img {
  float: left;
  height: 15px;
  margin: 1px 5px 0 -20px;
  width: 15px;
}
.gm-iw.gm-sm {
  margin-right: -20px;
}
.gm-iw {
  text-align: left;
}
.gm-iw .gm-title {
  padding-right: 20px;
}
.gm-iw .gm-numeric-rev {
  float: left;
}
.gm-iw .gm-photos,
.gm-iw .gm-rev {
  direction: ltr;
}
.gm-iw .gm-stars-f,
.gm-iw .gm-stars-b {
  background: url("http://maps.gstatic.com/mapfiles/api-3/images/review_stars.png") no-repeat scroll 0 0px 26px rgba(0,0,0,0);
  float: left;
}
.gm-iw .gm-stars-f {
  background-position: left -13px;
}
.gm-iw .gm-sv-label,
.gm-iw .gm-ph-label {
  left: 4px;
}
#contact-site-form .form-item,
#contact-site-form--2 .form-item {
  margin: 0 0 5px 0;
  float: left;
}
#contact-site-form .form-item.form-type-textarea,
#contact-site-form--2 .form-item.form-type-textarea {
  width: 100%;
}
#contact-site-form .form-item input,
#contact-site-form--2 .form-item input {
  margin: 0;
}
#contact-site-form .form-item-name,
#contact-site-form--2 .form-item-name {
  width: 48%;
  float: left;
}
#contact-site-form .form-item-mail,
#contact-site-form--2 .form-item-mail {
  width: 48%;
  float: right;
}
#contact-site-form .form-item-subject,
#contact-site-form--2 .form-item-subject {
  width: 100%;
}
@media (max-width: 480px) {
  #contact-site-form .form-type-textfield,
  #contact-site-form--2 .form-type-textfield {
    width: 100%;
    float: left;
  }
  #contact-site-form .form-type-textfield input,
  #contact-site-form--2 .form-type-textfield input {
    width: 100%;
    height: 35px;
  }
}
#contact-site-form .form-item-copy,
#contact-site-form--2 .form-item-copy {
  margin-bottom: 0;
}
#contact-site-form .form-actions,
#contact-site-form--2 .form-actions {
  margin-top: 10px !important;
  float: left;
  width: 100%;
}
#contact-site-form .grippie,
#contact-site-form--2 .grippie {
  display: none;
}
#contact-site-form .form-type-textarea textarea,
#contact-site-form--2 .form-type-textarea textarea {
  height: 140px;
}
#contact-site-form .form-required,
#contact-site-form--2 .form-required {
  display: none;
}
#contact-site-form .form-item-copy input,
#contact-site-form--2 .form-item-copy input {
  margin-top: 0;
}
.small-form .form-type-textfield {
  width: 100% !important;
  margin-bottom: 10px;
  margin-top: 0;
}
.small-form .form-type-textfield input,
.small-form textarea {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  padding: 10px 20px 11px;
  margin: 5px 0 0;
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  color: #bebebe;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 100%;
}
.error404 {
  text-align: center;
}
.error404 h2 {
  font-size: 160px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}
.error404 h3 {
  font-size: 26px;
  margin: 0 0 30px;
  opacity: 0.2;
  padding-top: 0;
  text-align: center;
}
.forum-table {
  width: 100%;
}
.forum-table tr {
  background: none !important;
  border: 1px solid #F2F2F2 !important;
  clear: both;
}
.forum-table tr td {
  border: 1px solid #F2F2F2 !important;
  padding: 10px;
}
.forum-table tr th {
  text-transform: uppercase;
  color: #272727;
  font-size: 12px;
  padding: 10px;
  border: 1px solid #F2F2F2;
}
.forum-table tr .forum-name a {
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
.forum-table tr .forum-details,
.forum-table tr .forum-last-reply {
  padding-left: 10px;
  padding-right: 10px;
}
.forum-table tr th.forum-name,
.forum-table tr th.forum-last-post {
  padding-left: 10px;
}
.forum-table-superheader {
  margin-top: 20px;
}
.view-advanced-forum-topic-list .view-empty {
  border: 1px solid #C1C1C1;
}
.forum-post-wrapper,
.forum-post-panel-main {
  background-color: #fff;
}
.forum-post-info {
  background-color: #F4F4F4;
  padding: 5px;
}
.forum-post-info span,
.forum-post-info a,
.forum-post-info .forum-posted-on {
  color: #83939C !important;
}
.forum-node-create-links {
  margin-bottom: 20px;
}
.page-node-add-forum h1 {
  display: none;
}
.page-forum #section-main-content {
  background-color: #F6F6F6;
}
.page-forum #section-main-content table {
  background-color: #FFF;
}
.page-user .form-text {
  padding: 5px;
}
.page-user label {
  min-width: 150px;
}
.form-text:focus,
.form-textarea:focus {
  border: solid 1px #00ACD7 !important;
  border-color: #00ACD7 !important;
}
.form-text,
.form-textarea {
  padding: 8px;
}
.testimonial-twitter {
  text-align: center;
  overflow: hidden;
}
.testimonial-twitter .sp-text {
  color: #FFFFFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 100;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif !important;
}
.testimonial-twitter .sp-text:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 23px;
  padding: 5px 10px;
  color: #00ACD7;
}
.testimonial-twitter .dexp-twitter {
  height: 100%;
  display: block;
}
.testimonial-twitter .dexp-twitter .dexp-tweet {
  height: 100%;
  display: block;
}
.testimonial-twitter .author {
  font-size: 18px;
  padding: 15px 0;
}
.boder-icon .dexp-tweet .sp-text:before {
  border: 1px solid #00ACD7;
  border-radius: 500px;
  color: #FFFFFF;
  content: "";
  float: left;
  font-family: 'FontAwesome';
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  margin: 5px 10px 5px 0;
  position: absolute;
  text-align: center;
  width: 35px;
  z-index: 5;
  left: 0;
}
.boder-icon .dexp-tweet:hover .sp-text:before {
  -webkit-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -ms-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
  background-color: #00ACD7;
}
.boder-icon .sp-text {
  position: relative;
  padding-left: 40px;
}
.boder-icon .author {
  padding-left: 40px;
}
.imgWrap {
  position: relative;
}
.imgWrap:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 10px solid rgba(33,194,248,0.4);
  pointer-events: none;
}
.banner {
  padding: 0;
  margin-bottom: 20px;
  position: relative;
}
.ContentWrapperHe .ContentHe .Content {
  padding: 0;
  position: absolute;
  top: 10%;
  display: block;
  margin: 0 auto;
  text-align: Center;
  right: 0;
  left: 0;
}
.banner .jtbtn {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.hoverimage h3 {
  border-radius: 0;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 100 !important;
  margin: 25px auto 10px;
  padding: 5px 10px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Helvetica Neue !important;
}
#block-views-simple-shopping-cart-block p {
  margin: 0;
  font-size: 12px;
  line-height: 40px;
}
#block-views-simple-shopping-cart-block i {
  color: #00ACD7;
}
.grid {
  margin-bottom: 30px;
  overflow: hidden;
}
.grid figure {
  margin: 0;
  position: relative;
}
.grid figcaption {
  position: absolute;
  top: 0;
  left: 0;
  background: #00ACD7;
  color: #EAEAEA;
}
.grid figcaption h3 {
  text-align: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #fff;
}
.grid figcaption h3 i {
  margin-right: 10px;
}
.grid figcaption a {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-size: 13px;
  color: #ffffff !important;
  line-height: 50px;
}
.grid figcaption a:hover {
  opacity: 1;
  text-decoration: none;
}
.product-teaser {
  border: 1px solid #efefef;
  background: #fff;
}
.product-teaser .media_element .product-thumbnails {
  position: relative;
  overflow: hidden;
}
.product-teaser .media_element .product-thumbnails span {
  display: block;
  width: 100%;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product-teaser .media_element .product-thumbnails span.image-hover {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  z-index: 5;
}
.product-teaser .media_element .product-thumbnails span.images-display {
  opacity: 1;
}
.product-teaser .media_element .product-thumbnails:hover .image-hover {
  opacity: 1;
}
.product-teaser .media_element .product-thumbnails:hover .images-display {
  opacity: 1;
}
.product-teaser .product-add-cart .attribute-widgets {
  display: none;
}
.product-teaser .product-title {
  margin-top: 30px;
}
.page-shop-landing-page #section-main-content {
  background-color: #FAFAFA;
  border-bottom: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  padding-bottom: 45px;
  padding-top: 65px;
}
.onnew {
  bottom: auto;
  color: #FFFFFF;
  height: 50px;
  left: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  text-align: left;
  top: 10px;
  width: 50px;
  z-index: 10;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  line-height: 50px;
  text-align: center;
  background-color: #00ACD7;
  text-transform: uppercase;
}
.onsale {
  bottom: auto;
  color: #FFFFFF;
  height: 50px;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 50px;
  z-index: 10;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  line-height: 50px;
  text-align: center;
  background-color: #E52626;
  text-transform: uppercase;
}
.price-detail {
  padding-bottom: 5px;
  color: #00ACD7;
}
.product-title h3 {
  padding: 10px 0 10px;
  margin: 0px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}
.product-title h3 a {
  color: #cccccc;
  font-weight: 600;
}
.product-price {
  color: #e52626;
  font-size: 18px;
}
.product-price .price-old {
  text-decoration: line-through;
  font-size: 13px;
  margin-right: 5px;
}
.product-add-cart {
  padding: 20px 15px 25px;
}
.product-add-cart .commerce-add-to-cart {
  position: relative;
}
.product-add-cart .commerce-add-to-cart .form-submit {
  padding: 14px 35px;
  background-color: #eceff1;
  color: #cccccc !important;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.product-add-cart .commerce-add-to-cart > div {
  position: relative;
  width: 170px;
  margin: 0px auto;
}
.product-add-cart .commerce-add-to-cart > div:before {
  font-family: 'FontAwesome';
  content: "\f07a";
  position: absolute;
  top: 7px;
  left: 30px;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.product-add-cart .commerce-add-to-cart:hover .form-submit {
  padding: 14px 45px;
  color: #fff !important;
  background-color: #00ACD7;
}
.product-add-cart .commerce-add-to-cart:hover > div:before {
  opacity: 1;
}
#calculate input {
  margin-top: 10px;
}
.product-details-wrap {
  padding-bottom: 60px;
}
.product-content select {
  width: 100%;
}
.product-content .form-submit {
  font-size: 10px;
  line-height: 11px;
  padding: 12px 25px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  background-color: #00ACD7;
}
.product-content .form-submit:hover {
  background-color: #333;
}
.product-content .commerce-add-to-cart {
  margin-bottom: 40px;
}
.product-content .product-meta .commerce-product-extra-field {
  margin-bottom: 15px;
}
.product-content .product-meta .field-name-field-product-catelog .field-items .field-item {
  display: inline-block;
  padding-right: 6px;
}
.product-content .product-meta .field-name-field-product-catelog .field-items .field-item:after {
  content: ",";
}
.product-content .product-meta .field-name-field-product-catelog .field-items .field-item:last-child:after {
  content: "";
}
.product-content .product-bxslider .bxslide {
  margin-right: 4px !important;
}
.product-content .product-bxslider .bxslide .img-thumbnail {
  height: auto !important;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 0;
}
.product-content .product-thumbnails {
  padding-bottom: 10px;
}
.product-content input {
  display: inline-block;
}
.product-content .ImageWrapper {
  border: 1px solid #e4e4e4;
  margin-bottom: 4px;
}
.product-content .bx-wrapper {
  margin: 0 !important;
}
.product-content .bx-wrapper .bx-viewport {
  border: none;
  left: 0;
}
.product-content .shop-right .title {
  margin-bottom: 10px;
}
.product-content .product-price,
.product-content .field-name-body {
  margin-bottom: 35px;
}
.product-content .form-item-quantity,
.views-field-edit-quantity .form-type-textfield {
  border: 1px solid #dbdbdb;
  overflow: hidden;
  float: left;
  margin: 0 10px 0 0;
}
.product-content .form-item-quantity > label,
.views-field-edit-quantity .form-type-textfield > label {
  display: none;
}
.product-content .form-item-quantity span.btn,
.product-content .form-item-quantity .form-text,
.views-field-edit-quantity .form-type-textfield span.btn,
.views-field-edit-quantity .form-type-textfield .form-text {
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
  height: 33px;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  color: #333;
  background: #eceff1;
  width: 33px;
  cursor: pointer;
  border-right: 1px solid #dadada;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.product-content .form-item-quantity span.btn.qty-minus,
.product-content .form-item-quantity .form-text.qty-minus,
.views-field-edit-quantity .form-type-textfield span.btn.qty-minus,
.views-field-edit-quantity .form-type-textfield .form-text.qty-minus {
  border-width: 1px 1px 1px 0px;
}
.product-content .form-item-quantity span.btn.qty-plus,
.product-content .form-item-quantity .form-text.qty-plus,
.views-field-edit-quantity .form-type-textfield span.btn.qty-plus,
.views-field-edit-quantity .form-type-textfield .form-text.qty-plus {
  border-width: 1px 0px 1px 1px;
}
.product-content .form-item-quantity .form-text,
.views-field-edit-quantity .form-type-textfield .form-text {
  background: 0 0;
  width: 40px;
}
div.thumbnails {
  padding-top: 10px;
  zoom: 1;
}
div.thumbnails a {
  float: left;
  width: 30%;
  margin-right: 4.9%;
  margin-top: 5px;
}
div.thumbnails a img {
  width: 100%;
  height: auto;
}
div.thumbnails a:nth-child(3n + 3) {
  margin-right: 0;
}
div.thumbnails a:nth-child(3n + 1) {
  clear: both;
}
.commerce-add-to-cart select,
.commerce-add-to-cart input[type="text"] {
  color: #333333;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 5px;
  width: 100px;
}
.commerce-add-to-cart label {
  font-weight: normal;
  line-height: 1;
  margin: 8px 10px 8px 5px;
  width: 52px;
}
.rating {
  text-align: center;
}
.rating i {
  color: #00ACD7;
  padding-right: 3px;
}
#comments_wrapper .comment-avatar img {
  background-color: #FFFFFF;
  border: 1px solid #EFEFEF;
  border-radius: 0;
  display: inline-block;
  height: auto;
  line-height: 1.42857;
  max-width: 100%;
  padding: 9px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-cart .view-commerce-cart-form .views-table {
  width: 100%;
}
.page-cart .view-commerce-cart-form .views-table tr {
  border-bottom: 1px solid #ddd;
}
.page-cart .view-commerce-cart-form .views-table tr .views-field-field-product-images {
  width: 10%;
}
.page-cart .view-commerce-cart-form .views-table tr .views-field .views-field-line-item-title {
  width: 35%;
}
.page-cart .view-commerce-cart-form .views-table tr .views-field .views-field-line-item-title a {
  text-transform: uppercase;
  font-weight: 600;
  color: #cccccc;
}
.page-cart .view-commerce-cart-form .views-table tr .views-field .views-field-line-item-title a:hover {
  color: #446BA8;
}
.page-cart .view-commerce-cart-form .views-table tr td.views-field {
  line-height: 90px;
}
.page-cart .view-commerce-cart-form .views-table tr td.views-field.views-field-edit-quantity .form-item {
  margin-top: 30px;
}
.page-cart .view-commerce-cart-form .views-table tr td.views-field .delete-line-item {
  margin-top: 35px;
}
.page-cart .view-commerce-cart-form .views-table tr th,
.page-cart .view-commerce-cart-form .views-table tr td {
  border: none;
}
.page-cart .view-commerce-cart-form .views-table tr.odd,
.page-cart .view-commerce-cart-form .views-table tr.even {
  background: none;
}
.page-cart .view-commerce-cart-form .delete-line-item {
  background: url("../images/remove.png") repeat scroll 0 0 #AAAAAA;
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  display: block;
  height: 18px;
  margin: 10px;
  padding-left: 0 !important;
  text-indent: -9999px;
  width: 18px;
}
.page-cart .view-commerce-cart-form #edit-actions #edit-submit {
  margin-right: 10px;
  background-color: #ECEFF1;
  color: #cccccc !important;
}
.page-cart .view-commerce-cart-form #edit-actions #edit-submit:hover {
  background-color: #333;
  color: #fff !important;
}
.page-cart .view-commerce-cart-form #edit-actions #edit-checkout:hover {
  background-color: #333;
}
.view-commerce-cart-block .cart_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.view-commerce-cart-block .cart_list li {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 15px 13px !important;
}
.view-commerce-cart-block .cart_list li.views-row {
  clear: both;
}
.view-commerce-cart-block .cart_list li img {
  float: left;
  display: inline-block;
  max-width: 50px;
  margin-right: 15px;
  border: 1px solid #e8e8e8;
}
.view-commerce-cart-block .cart_list li img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.view-commerce-cart-block .cart_list li a {
  color: inherit;
}
.view-commerce-cart-block .cart_list li span {
  float: left;
  display: block;
}
.view-commerce-cart-block .cart_list li .sub-total {
  margin-top: 12px;
}
.view-commerce-cart-block .view-content {
  display: block !important;
  font-size: 12px !important;
  line-height: normal;
  color: inherit;
  background-color: #f4f4f4;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
}
.view-commerce-cart-block .view-content span.product-title {
  width: 60%;
  margin-bottom: 5px;
}
.view-commerce-cart-block .view-content span.product-title a:hover {
  color: #446BA8 !important;
}
.view-commerce-cart-block .view-content span.product-title a:before {
  content: none;
}
.view-commerce-cart-block .view-content span.quantity {
  margin-right: 3px;
}
.view-commerce-cart-block .view-footer {
  clear: both;
}
.view-commerce-cart-block .view-footer .line-item-total {
  padding: 10px 15px;
  line-height: normal !important;
  background-color: #fff;
}
.view-commerce-cart-block .view-footer .line-item-total .line-item-total-label {
  margin-right: 15px;
  font-weight: 700;
}
.view-commerce-cart-block .view-footer .line-item-summary {
  text-align: left;
  margin-bottom: 0;
}
.view-commerce-cart-block .view-footer ul.links {
  overflow: hidden;
  padding: 8px 15px;
  border-top: 1px solid #e8e8e8;
  width: 100%;
  display: block;
  margin: 0;
}
.view-commerce-cart-block .view-footer ul.links li {
  padding: 0;
  line-height: 1;
}
.view-commerce-cart-block .view-footer ul.links li a {
  font-size: 12px !important;
  line-height: normal;
  color: inherit;
}
.view-commerce-cart-block .view-footer ul.links li a:hover {
  color: #446BA8;
}
.view-commerce-cart-block .view-footer ul.links li.line-item-summary-view-cart {
  float: left;
}
.view-commerce-cart-block .view-footer ul.links li.line-item-summary-view-cart a:before {
  font-family: 'FontAwesome';
  content: "\f07a";
  margin-right: 6px;
}
.view-commerce-cart-block .view-footer ul.links li.line-item-summary-checkout {
  float: right;
}
.view-commerce-cart-block .view-footer ul.links li.line-item-summary-checkout a:before {
  font-family: 'FontAwesome';
  content: "\f046";
  margin-right: 6px;
}
.view-top-products-rating ul {
  list-style: none;
}
.view-top-products-rating ul li {
  list-style-type: none;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  padding: 15px 10px !important;
}
.view-top-products-rating .valign .recent_post_img {
  float: left;
}
.view-top-products-rating .valign .recent_post_img img {
  border: 1px solid #e8e8e8;
  display: inline-block;
  float: left;
  margin-right: 15px;
  max-width: 50px;
}
.view-top-products-rating .valign h4 {
  font-size: 11px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 600;
  text-transform: uppercase;
}
.view-top-products-rating .valign h4 a {
  color: #cccccc;
}
.view-top-products-rating .valign h4 a:hover {
  color: #446BA8;
}
.view-top-products-rating .valign .rating {
  text-align: left;
}
.product-rating .fa-star:before {
  color: #FFD200 !important;
}
.view-bestsellers ul {
  list-style: none;
}
.view-bestsellers ul li {
  list-style-type: none;
  margin-left: 0;
  clear: left;
  min-height: 120px;
}
.view-bestsellers ul li img {
  float: left;
  width: 75px;
  margin: 0 10px 0 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.view-bestsellers ul li img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.view-bestsellers ul li .views-field-title {
  font-size: 14px;
  font-weight: 600;
  color: #83939C;
}
.views-table {
  width: 100%;
  border: 1px solid #DDDDDD;
}
.views-table tr,
.views-table th {
  background: none;
}
.views-table tr td,
.views-table th td {
  padding: 8px;
  border: 1px solid #DDDDDD;
}
.view-featured-products .recent_post_img {
  border: 1px solid #ddd;
}
#commerce-checkout-form-checkout fieldset.collapsed,
#commerce-shipping-service-ajax-wrapper fieldset.collapsed {
  height: 60px !important;
  margin-bottom: 20px;
}
#commerce-checkout-form-checkout legend,
#commerce-shipping-service-ajax-wrapper legend {
  border: 1px solid #545454;
  border-radius: 3px;
  padding: 16px;
}
#commerce-checkout-form-checkout legend span,
#commerce-checkout-form-checkout legend a,
#commerce-shipping-service-ajax-wrapper legend span,
#commerce-shipping-service-ajax-wrapper legend a {
  font-size: 18px;
  font-weight: 600;
  padding-left: 10px;
}
#commerce-checkout-form-checkout legend span:hover,
#commerce-checkout-form-checkout legend a:hover,
#commerce-shipping-service-ajax-wrapper legend span:hover,
#commerce-shipping-service-ajax-wrapper legend a:hover {
  color: #00ACD7;
}
#commerce-checkout-form-checkout legend:hover,
#commerce-shipping-service-ajax-wrapper legend:hover {
  border-color: #00ACD7;
}
#commerce-checkout-form-checkout .form-item,
#commerce-shipping-service-ajax-wrapper .form-item {
  width: 100%;
}
#commerce-checkout-form-checkout .form-text,
#commerce-checkout-form-checkout select,
#commerce-shipping-service-ajax-wrapper .form-text,
#commerce-shipping-service-ajax-wrapper select {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: 0 1px 1px rgba(0,0,0,0.075);
  color: #656565;
  display: block;
  font-size: 12px;
  height: 34px;
  line-height: 1.42857;
  margin-bottom: 10px;
  padding: 6px 12px;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
  -webkit-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -ms-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  vertical-align: middle;
  width: 100%;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components {
  margin-bottom: 10px;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components tbody,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components tbody {
  border: none;
}
#commerce-checkout-form-checkout table.commerce-price-formatted-components tr,
#commerce-shipping-service-ajax-wrapper table.commerce-price-formatted-components tr {
  border: none;
  background: none;
}
table.checkout-review {
  width: 100%;
}
table.checkout-review tbody {
  border: none;
}
table.checkout-review tr {
  border: none;
  background: none;
}
.checkout-buttons {
  text-align: right;
}
.checkout-buttons .button-operator {
  padding: 0 10px 0 10px;
}
.region-right-sidebar .block-title {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.view-product-categories ul li {
  color: #00ACD7;
  padding-left: 5px !important;
}
.view-product-categories ul li a {
  color: #cccccc;
}
.view-product-categories ul li a:hover {
  color: #00ACD7 !important;
}
#block-views-related-products-block .block-title {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  color: #cccccc;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.shopping-guide .icon_with_title {
  margin-bottom: 15px;
}
.shopping-guide .icon_with_title h3 {
  line-height: 30px;
}
.shopping-guide .icon_with_title h3 i.icon {
  font-size: 30px;
  margin-right: 15px;
  color: #cccccc;
  float: left;
}
.checkout-cancel.btn.form-submit,
.checkout-back.btn.form-submit {
  padding: 14px 25px;
  background: #333;
  text-decoration: none;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.commerce-product-sku-label,
.commerce-product-title-label,
.commerce-product-status-label {
  font-weight: normal;
}
.field .field-label {
  font-weight: normal;
}
#commerce-checkout-form-review .checkout-help {
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#commerce-checkout-form-review .checkout-review .pane-title td {
  border: 1px solid #e8e8e8;
  display: block;
  margin: 10px 0px;
  padding: 5px 10px;
}
#edit-checkout-completion-message {
  border: 1px solid #00ACD7;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 10px 20px;
}
.view-shop > .item-list {
  text-align: center;
}
.view-shop .view-filters #views-exposed-form-shop-page .views-exposed-widget .form-item > label {
  display: none;
}
#section-top.style1 {
  background-color: #3FCAF9;
}
#section-top.style1 span,
#section-top.style1 a,
#section-top.style1 p {
  color: #fff !important;
}
#section-top.style1 li {
  border-color: #21C2F8;
}
#section-top.style2 {
  background-color: #292723;
}
#section-top.style2 a,
#section-top.style2 p {
  color: #fff !important;
}
#section-top.style2 .callus span {
  color: #00ACD7 !important;
}
#section-top.style2 li {
  border-color: #383838;
}
body[class*=preset-dark] {
  color: #D3D3D3;
  background-color: #292929 !important;
}
body[class*=preset-dark] #comments_wrapper #comment-form .form-text,
body[class*=preset-dark] #comments_wrapper #comment-form .form-textarea {
  background-color: #363636;
  border-color: #222222;
}
body[class*=preset-dark] hr {
  color: #545454;
}
body[class*=preset-dark] .bordertop {
  border-top: 1px solid #545454;
}
body[class*=preset-dark] #section-header .dexp-menu ul li a,
body[class*=preset-dark] #section-header .dexp-menu ul li span.nolink {
  color: #D3D3D3 !important;
}
body[class*=preset-dark] #section-header .dexp-menu ul li a:hover,
body[class*=preset-dark] #section-header .dexp-menu ul li a.active,
body[class*=preset-dark] #section-header .dexp-menu ul li span.nolink:hover,
body[class*=preset-dark] #section-header .dexp-menu ul li span.nolink.active {
  color: #00ACD7 !important;
}
body[class*=preset-dark] #section-header .dexp-menu ul li ul {
  background-color: #292929;
  border: solid 1px #292929;
}
body[class*=preset-dark] #section-header .dexp-menu ul li ul li {
  border: none;
}
body[class*=preset-dark] #section-header .dexp-menu ul li ul li a,
body[class*=preset-dark] #section-header .dexp-menu ul li ul li span {
  color: #D3D3D3 !important;
}
body[class*=preset-dark] #section-header .dexp-menu ul li ul li a:before,
body[class*=preset-dark] #section-header .dexp-menu ul li ul li span:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 13px;
  padding-right: 5px;
  top: 2px;
}
body[class*=preset-dark] section.dexp-section {
  background-color: #292929;
}
body[class*=preset-dark] #section-top {
  border-bottom: 1px solid #2F2F2F;
}
body[class*=preset-dark] #section-header {
  background-color: #323232;
  border-bottom: 1px solid #2F2F2F;
}
body[class*=preset-dark].boxed {
  background: url("../images/boxed_dark_bg.png");
}
body[class*=preset-dark].boxed .dexp-body-inner {
  box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
body[class*=preset-dark] .bigtitle .block-subtitle {
  color: #FFFFFF;
}
body[class*=preset-dark] .dexp-shortcodes-box.box-circle:not(.parallax) .box-icon {
  background-color: transparent;
}
body[class*=preset-dark] .pricing_details .pricing-box .jtbtn {
  border-color: #00ACD7;
  color: #FFFFFF !important;
}
body[class*=preset-dark] .pricing_details .pricing-box:hover .jtbtn {
  background-color: #343434;
  border-color: #343434;
}
body[class*=preset-dark] .pricing_details .pricing-box:hover .price {
  background-color: #343434;
}
body[class*=preset-dark] .panel-group .panel {
  border-radius: 0;
}
body[class*=preset-dark] .panel-group .panel .panel-heading {
  background-color: #292929;
  border: 1px solid #545454;
  border-radius: 3px;
}
body[class*=preset-dark] .panel-group .panel .panel-heading .panel-title:after {
  color: #FFF;
}
body[class*=preset-dark] .panel-group .panel .panel-heading .panel-title a {
  color: #FFF;
}
body[class*=preset-dark] .panel-group .panel .panel-heading:hover {
  border-color: #00ACD7;
}
body[class*=preset-dark] .panel-group .panel .panel-heading:hover .panel-title:after,
body[class*=preset-dark] .panel-group .panel .panel-heading:hover a {
  color: #00ACD7;
}
body[class*=preset-dark] .panel-group .panel .panel-body {
  border: none !important;
}
body[class*=preset-dark] .skill-bar .skill-bar-title {
  color: #FFF;
}
body[class*=preset-dark] .blog_wrap .title .post_date {
  border-color: #fff;
}
body[class*=preset-dark] .blog_wrap .title .post_date,
body[class*=preset-dark] .blog_wrap .title h3 a,
body[class*=preset-dark] .blog_wrap .title i {
  color: #fff;
}
body[class*=preset-dark] .contact-form .form-text,
body[class*=preset-dark] .contact-form .form-textarea,
body[class*=preset-dark] .contact-form .form-checkbox,
body[class*=preset-dark] form .form-text,
body[class*=preset-dark] form .form-textarea,
body[class*=preset-dark] form .form-checkbox {
  background-color: #363636;
  border: solid 1px #222222;
  color: #656565;
}
body[class*=preset-dark] .form-control {
  background-color: #363636;
  border: solid 1px #222222;
  color: #656565;
}
body[class*=preset-dark] .box-hexagon strong {
  color: #fff;
}
body[class*=preset-dark] .copyright {
  color: #fff;
}
body[class*=preset-dark] .nav-tabs {
  border-bottom: 1px solid #454545;
}
body[class*=preset-dark] .nav-tabs li a {
  border: 1px solid #454545;
  border-right: none;
}
body[class*=preset-dark] .nav-tabs li a:hover {
  color: #FFF;
  border: 1px solid #454545;
}
body[class*=preset-dark] .nav-tabs li.active a {
  color: #656565;
  background-color: transparent;
  border: 1px solid #454545;
  border-right: none;
}
body[class*=preset-dark] .nav-tabs li:first-child {
  border-left: none;
}
body[class*=preset-dark] .nav-tabs li:last-child {
  border-right: 1px solid #454545;
}
body[class*=preset-dark] .tab-content {
  background: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  padding: 0 !important;
}
body[class*=preset-dark] .tab-content .tab-pane {
  background: none repeat scroll 0 0 #343434;
  border-bottom: 1px solid #454545;
  border-left: 1px solid #454545;
  border-right: 1px solid #454545;
  padding: 20px;
}
body[class*=preset-dark] .dexp_tab_wrapper.vertical {
  background: url("../images/dark-fc.png") repeat-y scroll 0 0 rgba(0,0,0,0) !important;
  border: 1px solid #454545 !important;
  padding-bottom: 0px !important;
}
body[class*=preset-dark] .dexp_tab_wrapper.vertical li a {
  border-bottom: 1px solid #454545;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}
body[class*=preset-dark] .dexp_tab_wrapper.vertical li.active a {
  border-bottom: 1px solid #454545 !important;
}
body[class*=preset-dark] .dexp_tab_wrapper.vertical li.last.active a {
  border-bottom-color: #454545 !important;
}
body[class*=preset-dark] .dexp_tab_wrapper.vertical .tab-pane {
  border: none !important;
}
body[class*=preset-dark] .rating-block,
body[class*=preset-dark] .greybg .rating-block {
  border-color: #2F2F2F !important;
  background: transparent !important;
}
body[class*=preset-dark] .rating-block p,
body[class*=preset-dark] .greybg .rating-block p {
  color: #D3D3D3;
}
body[class*=preset-dark] .rating-block:hover {
  background-color: #00ACD7 !important;
}
body[class*=preset-dark] .rating-block:hover p,
body[class*=preset-dark] .rating-block:hover a,
body[class*=preset-dark] .rating-block:hover span {
  color: #fff !important;
}
body[class*=preset-dark] .box-custom .serviceicon {
  background-color: #343434;
  border-color: #545454;
}
body[class*=preset-dark] .blog-columns {
  background: none repeat scroll 0 0 #292929;
  border: 1px solid #545454;
}
body[class*=preset-dark] .blog-columns .blog-content h3 {
  border-bottom: 1px solid #545454;
}
body[class*=preset-dark] .blog-columns .blog-content h3 a {
  color: #FFFFFF !important;
}
body[class*=preset-dark] .blog-columns .blog-content i {
  color: #FFFFFF !important;
}
body[class*=preset-dark] .comment-wrapper .comment-content {
  background: none repeat scroll 0 0 #292929 !important;
  border: 1px solid #545454 !important;
}
body[class*=preset-dark] .comment-wrapper .comment-avatar img {
  padding: 0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
body[class*=preset-dark] .product_title a {
  color: #fff !important;
}
body[class*=preset-dark] .social li,
body[class*=preset-dark] .callus li {
  border-left: 1px solid #2F2F2F;
}
body[class*=preset-dark] .social li:last-child,
body[class*=preset-dark] .callus li:last-child {
  border-right: 1px solid #2F2F2F;
}
body[class*=preset-dark] #section-main-content {
  background-color: #292929 !important;
}
body[class*=preset-dark] .forum-table {
  background: transparent !important;
}
body[class*=preset-dark] .forum-table th {
  color: #FFFFFF !important;
  border: 1px solid #545454 !important;
}
body[class*=preset-dark] .forum-table th a {
  color: #FFFFFF !important;
}
body[class*=preset-dark] .forum-table tr {
  border: 1px solid #545454 !important;
}
body[class*=preset-dark] .forum-table tr td {
  border: 1px solid #545454 !important;
}
body[class*=preset-dark] .forum-table-name {
  color: #FFFFFF !important;
}
body[class*=preset-dark] .forum-table-superheader {
  background: transparent !important;
  border: 1px solid #545454 !important;
}
body[class*=preset-dark] #commerce-checkout-form-checkout legend span,
body[class*=preset-dark] #commerce-checkout-form-checkout legend a {
  color: #FFF;
}
body[class*=preset-dark] #commerce-checkout-form-checkout legend span:hover,
body[class*=preset-dark] #commerce-checkout-form-checkout legend a:hover {
  color: #00ACD7;
}
body[class*=preset-dark] #section-copyright {
  background: #292723 !important;
  color: #FFF;
}
body[class*=preset-dark] #section-copyright a {
  color: #FFF;
}
body[class*=preset-dark] #section-copyright a.active-trail,
body[class*=preset-dark] #section-copyright a:hover {
  color: #00ACD7;
}
body[class*=preset-dark] h3.portfolio-title a {
  color: #FFF;
}
body[class*=preset-dark] .forum-post-info,
body[class*=preset-dark] .forum-post-wrapper,
body[class*=preset-dark] .forum-post-panel-main,
body[class*=preset-dark] .forum-post,
body[class*=preset-dark] .forum-post-title,
body[class*=preset-dark] .forum-post-footer {
  background: transparent !important;
  border-color: #545454 !important;
}
body[class*=preset-dark] .forum-post-info {
  border-top: none;
}
body[class*=preset-dark] .forum-post-info a,
body[class*=preset-dark] .forum-post-info .forum-posted-on,
body[class*=preset-dark] .forum-post-info span {
  color: #fff !important;
}
body[class*=preset-dark] #forum-statistics-header,
body[class*=preset-dark] #forum-statistics-active-body,
body[class*=preset-dark] #forum-statistics-statistics-body {
  background: transparent !important;
  border-top: none;
  color: #FFF;
}
.alrightsansbold {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
}
.alrightsanslight {
  font-family: "Alright Sans Light" !important;
  font-style: normal !important;
  font-weight: normal !important;
}
.alrightsansmedium {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
}
.alrightsansregular {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
}
@font-face {
  font-family: "DINWeb";
  src: url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb.eot");
  src: url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb.eot?#iefix") format("embedded-opentype"), url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb.woff") format("woff");
}
@font-face {
  font-family: "DINWeb-Bold";
  src: url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb-Bold.eot");
  src: url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb-Bold.eot?#iefix") format("embedded-opentype"), url("https://sfpublicworks.org/sites/all/themes/richer/assets/fonts/DINWeb-Bold.woff") format("woff");
}
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
}
body {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  background: transparent !important;
  color: #333333;
  font-size: 16px;
}
p {
  font-size: 16px;
}
#section-header .dexp-menu ul li a {
  font-family: "DINWeb", Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 400;
  padding-top: 20px;
  text-transform: none;
}
#section-header .dexp-menu ul li a:hover {
  background-color: rgba(0,0,0,0);
  border-top: 2px solid #446ba8;
  color: #446ba8;
}
.view .node-dexp-portfolio .portfolio-title a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #446ba8;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "DINWeb", Arial, Helvetica, sans-serif;
  text-transform: none;
}
.flex-control-thumbs {
  margin: 1px 0 0;
}
@media (max-width: 500px) {
  .flex-control-thumbs {
    display: none;
  }
}
.flex-control-thumbs li {
  width: 16.667%;
}
.flex-direction-nav a:before {
  color: rgba(255,255,255,0.8);
}
.portfolio-filters {
  margin-bottom: 30px;
  margin-left: 5%;
  margin-right: 5%;
}
div#portfolio-page-5.dexp-grid-items.row.shuffle {
  margin-left: 5%;
  margin-right: 5%;
}
div.views-exposed-widgets.clearfix {
  margin-left: 5%;
  margin-right: 5%;
}
section#section-copyright.dexp-section {
  padding-top: 40px;
}
#section-sub-header {
  margin-top: 50px !important;
}
.views-exposed-form label {
  font-weight: normal;
}
#section-header .dexp-menu ul li {
  margin: 0 0 0 44px;
}
.btn-primary,
.btn-link,
.form-submit {
  background-color: #446ba8;
}
.btn-primary:hover,
.btn-link:hover,
.form-submit:hover {
  background-color: #00acd7;
}
.view .node-dexp-portfolio:hover .portfolio-title {
  background-color: #00acd7;
}
.dexp-portfolio-filter li a,
.dexp-masonry-filter li a {
  margin: 0 40px;
}
#section-copyright .region-copyright {
  margin: 0px 0px;
}
.view .node-dexp-portfolio .portfolio-thumbnail {
  height: auto;
}
.project_right_col {
  margin-top: 25px;
}
.project_right_col .details {
  margin-bottom: 8px;
}
.project_right_col .details strong {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #00acd7;
  float: left;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
}
.flexslider {
  border: 0px;
  max-height: 1200px;
  overflow: hidden;
  width: 100%;
}
.field.field-name-field-portfolio-categories .field-item {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border-bottom: 1px solid #ffa300 !important;
  color: #ffa300 !important;
  font-size: 20px !important;
  margin-bottom: 15px;
  margin-top: -6px;
}
.node-type-about #section-about-body .region-about-menu .item-list ul li a {
  color: #00acd7 !important;
  font-size: 15px;
}
.node-type-about #section-about-body .region-about-menu .block-title {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border-bottom: 1px solid;
  color: #ffa300;
  margin-bottom: 15px;
}
.node-type-about #section-about-title .page_title {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #446ba8;
  font-size: 42px !important;
}
.tp-caption.my_big_black {
  display: none !important;
  font-family: "DINWeb", Arial, Helvetica, sans-serif;
  font-size: 32px;
  text-transform: none;
}
.view .node-dexp-portfolio .portfolio-title {
  height: 115px;
  line-height: normal;
}
h1.page_title {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #446ba8;
  font-size: 42px !important;
  margin: 50px 0px 40px 0px;
}
#block-block-96 h1 {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #446ba8;
  font-size: 42px !important;
}
h2.block-title.no-subtitle {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border-bottom: 1px solid;
  color: #ffa300;
  font-size: 24px;
  line-height: 37px;
  margin-bottom: 15px;
}
div.region.region-pagetitle.col-xs-12.col-sm-12.col-md-3.col-lg-3 {
  width: 100%;
}
.views-field.views-field-title {
  color: #00acd7 !important;
  font-size: 16px;
}
section#section-slider.dexp-section {
  border-bottom: 1px solid #d9dddf;
}
#section-showcase {
  border-bottom: none;
  border-top: none !important;
}
.breadcrumb {
  display: none !important;
}
#section-popular .container .item-list ul li .views-field-totalcount {
  display: none !important;
}
#section-popular .container .item-list ul li .views-field-title {
  font-size: 24px !important;
}
.stickynav-active {
  height: 80px;
  transition: all 0.5s ease;
}
.stickynav-active a.site-logo {
  background: transparent;
  float: left;
  margin-top: 0;
  position: initial;
  transition: all 0.5s ease;
  width: 60px;
}
.stickynav-active a.site-logo img {
  transition: all 0.5s ease;
  vertical-align: baseline;
}
.stickynav-active .new_menu ul li .description {
  top: 50px !important;
}
.stickynav-active #block-block-99,
.stickynav-active #block-search-form {
  display: none;
  transition: all 0.5s ease;
}
.stickynav-active .description {
  margin-top: -4px !important;
}
@media (max-width: 767px) {
  .stickynav-active #block-block-99 {
    display: block;
    margin-top: 14px;
  }
  .stickynav-active #block-block-99 .handicap {
    display: none;
  }
  .stickynav-active #block-menu-descriptions-main-menu {
    top: 65px !important;
  }
}
#section-showcase.section-background {
  background: #fff;
}
.region-footer-second .block-title {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #00acd7;
  display: block !important;
  font-size: 13px !important;
}
#section-showcase {
  padding-top: 0;
}
#section-showcase .container {
  padding: 0;
  width: 100%;
}
#section-popular {
  background: #00acd7;
  margin-bottom: -5px;
  margin-top: -5px;
}
#section-popular .region-popular-block {
  border-bottom: 1px solid #d8d8d8;
}
#section-popular .region-popular-block,
#section-popular .region-showcase {
  padding: 0 !important;
}
#section-popular .region-popular-block .more-link,
#section-popular .region-showcase .more-link {
  display: none;
}
#section-popular .container {
  margin: 10px auto;
  width: 100%;
}
#section-popular .container h2 {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border: none;
  color: #fff;
  float: left;
  font-size: 24px;
  margin-bottom: 11px;
  margin-left: 10%;
  margin-top: 15px;
  text-align: left;
  width: 16%;
}
@media (max-width: 1010px) {
  #section-popular .container h2 {
    font-size: 24px;
  }
}
@media (max-width: 880px) {
  #section-popular .container h2 {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  #section-popular .container h2 {
    margin-left: 0px;
    text-align: center;
    width: 100%;
  }
}
#section-popular .container .item-list,
#section-popular .container #block-menu-menu-top-hits-manual {
  text-align: center;
}
#section-popular .container .item-list .content,
#section-popular .container #block-menu-menu-top-hits-manual .content {
  float: left;
  width: 74%;
}
@media (max-width: 767px) {
  #section-popular .container .item-list .content,
  #section-popular .container #block-menu-menu-top-hits-manual .content {
    width: 100%;
  }
}
#section-popular .container .item-list .content ul.menu,
#section-popular .container #block-menu-menu-top-hits-manual .content ul.menu {
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  #section-popular .container .item-list .content ul.menu,
  #section-popular .container #block-menu-menu-top-hits-manual .content ul.menu {
    width: 100%;
  }
}
#section-popular .container .item-list .content ul.menu li,
#section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li {
  background: none;
  border: none;
  float: left;
  list-style: none;
  margin: 15px 0px 8px 30px;
  padding: 0;
}
@media (max-width: 767px) {
  #section-popular .container .item-list .content ul.menu li,
  #section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li {
    margin: 0;
    margin-left: 0 !important;
    padding: 5px 0 5px 0;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 1010px) {
  #section-popular .container .item-list .content ul.menu li,
  #section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li {
    margin-left: 20px;
  }
}
#section-popular .container .item-list .content ul.menu li a,
#section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #fff;
  float: left;
  font-size: 18px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1010px) {
  #section-popular .container .item-list .content ul.menu li a,
  #section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li a {
    font-size: 18px;
  }
}
@media (max-width: 880px) {
  #section-popular .container .item-list .content ul.menu li a,
  #section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li a {
    font-size: 15px;
    line-height: 35px;
  }
}
#section-popular .container .item-list .content ul.menu li a:hover,
#section-popular .container #block-menu-menu-top-hits-manual .content ul.menu li a:hover {
  color: #446ba8;
}
#block-views-key-portfolio-categories-block {
  background: #446ba8;
  float: left;
  margin: 0px !important;
  width: 100%;
}
#block-views-key-portfolio-categories-block h2 {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border: none;
  color: #fff !important;
  float: left;
  font-size: 24px;
  margin-bottom: 11px;
  margin-left: 10%;
  margin-top: 15px;
  text-align: left;
  width: 16%;
}
@media (max-width: 1010px) {
  #block-views-key-portfolio-categories-block h2 {
    font-size: 24px;
  }
}
@media (max-width: 880px) {
  #block-views-key-portfolio-categories-block h2 {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block h2 {
    margin-left: 0px;
    text-align: center;
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content {
  float: left;
  overflow-x: auto;
  overflow-y: hidden;
  width: 74%;
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content {
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content .view-header a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #fff !important;
  float: left;
  font-size: 18px;
  margin: 15px 0px 8px 30px;
  padding: 0;
  text-align: center;
}
@media (max-width: 1010px) {
  #block-views-key-portfolio-categories-block .content .view-header a {
    font-size: 18px;
    margin-left: 20px;
  }
}
@media (max-width: 880px) {
  #block-views-key-portfolio-categories-block .content .view-header a {
    font-size: 15px;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content .view-header a {
    margin-left: 0;
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content .view-header a.active,
#block-views-key-portfolio-categories-block .content .view-header a:hover {
  color: #00acd7 !important;
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content .view-header {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content .view-content {
    margin-left: 0;
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content ul {
  float: left;
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content ul {
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content ul li {
  background: none;
  border: none;
  float: left;
  list-style: none;
  margin: 15px 0px 8px 30px;
  padding: 0;
  width: auto;
}
@media (max-width: 1010px) {
  #block-views-key-portfolio-categories-block .content ul li {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  #block-views-key-portfolio-categories-block .content ul li {
    margin: 0;
    padding: 5px 0 5px 0;
    text-align: center;
    width: 100%;
  }
}
#block-views-key-portfolio-categories-block .content ul li a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #fff;
  float: left;
  font-size: 18px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1010px) {
  #block-views-key-portfolio-categories-block .content ul li a {
    font-size: 18px;
  }
}
@media (max-width: 880px) {
  #block-views-key-portfolio-categories-block .content ul li a {
    font-size: 15px;
    line-height: 35px;
  }
}
#block-views-key-portfolio-categories-block .content ul li a.active,
#block-views-key-portfolio-categories-block .content ul li a:hover {
  color: #00acd7;
}
.node-type-about #section-about-title {
  margin: 0px 0;
}
.node-type-about #section-about-title .page_title {
  font-size: 25px;
}
.node-type-about #section-about-body .region-about-menu .block-title {
  font-size: 24px !important;
}
.node-type-about #section-about-body .region-about-menu .item-list ul li a {
  color: #416cab;
}
.node-type-about #section-about-body .region-about-menu .item-list ul li a.active {
  font-weight: bold;
}
.node-type-about .region-content .content .user-picture,
.node-type-about .region-content .content .submitted {
  display: none;
}
.node-type-about .region-content .content .field-name-field-fun-fact .field-item {
  color: #aaa;
  font-size: 16px;
  margin-bottom: 20px;
}
.node-type-about .region-content .content .field-name-field-team-image {
  margin-bottom: 20px;
}
.node-type-about .region-content .content .field-name-body {
  border: none;
}
.node-type-about .region-content .content .field-name-body table tbody {
  border: none;
}
.node-type-about .region-content .content .field-name-body table tbody td:first-child {
  padding-right: 10px;
}
#section-sub-header {
  margin-top: 20px;
}
#section-sub-header .region-project-title #block-block-97 {
  margin-top: 30px;
}
#section-sub-header .region-project-title #block-block-97 .content {
  font-size: 24px;
}
#section-sub-header .region-project-facts table tbody {
  border: 0;
}
#views-exposed-form-portfolio-page-5 #edit-keys-wrapper {
  width: 90%;
}
#views-exposed-form-portfolio-page-5 .views-submit-button {
  width: 10%;
}
#views-exposed-form-portfolio-page-5 .views-submit-button #edit-submit-portfolio {
  margin-top: 2.8em;
  width: 100%;
}
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
  height: 60px;
}
.project_left_col {
  padding-left: 0;
}
@media (max-width: 1210px) {
  .project_left_col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 500px) {
  .project_left_col {
    padding-left: 0px;
    padding-left: 15px;
  }
}
.project_left_col .title .field-item {
  border-bottom: 1px solid #00acd7;
  color: #00acd7 !important;
  float: left;
  font-size: 24px !important;
  margin-bottom: 8px;
  margin-right: 3.33%;
  width: 30%;
}
.project_left_col .description {
  clear: none;
}
.project_left_col .description .field-item {
  float: left;
  font-size: 16px !important;
  line-height: normal;
  margin-bottom: 40px;
  margin-right: 3.33%;
  width: 30%;
}
.project_left_col .project_description {
  float: left;
  margin-top: 25px;
  width: 100%;
}
.project_left_col .project_description table tbody {
  border: none;
}
.project_left_col .project_description table tbody td {
  padding-right: 25px;
  font-family: "Alright Sans" !important;
}
.project_left_col .project_description table tbody td span {
  font-family: "Alright Sans" !important;
  font-size: 16px !important;
}
.project_left_col .project_description p span {
  font-family: "Alright Sans" !important;
  font-size: 16px !important;
}
.project_right_col .category {
  float: left;
  width: 100%;
}
.project_right_col .category .image {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.project_right_col .category .field-name-field-portfolio-categories {
  float: left;
  width: 100%;
}
.project_right_col .details {
  float: left;
  width: 100%;
}
.project_right_col .details.spacing {
  margin-bottom: 15px;
}
.project_right_col .details strong {
  float: left;
  margin-right: 10px;
}
.project_right_col .details a {
  color: #333333;
  text-decoration: none;
}
.front #dexp-portfolio-filter li:nth-child(2),
.front #dexp-portfolio-filter li:nth-child(7),
.front #dexp-portfolio-filter li:nth-child(8),
.front #dexp-portfolio-filter li:nth-child(9),
.front #dexp-portfolio-filter li:nth-child(10),
.front #dexp-portfolio-filter li:nth-child(11),
.front #dexp-portfolio-filter li:nth-child(12) {
  display: none !important;
}
.view-display-id-page_5 #dexp-portfolio-filter li:nth-child(3),
.view-display-id-page_5 #dexp-portfolio-filter li:nth-child(4),
.view-display-id-page_5 #dexp-portfolio-filter li:nth-child(5),
.view-display-id-page_5 #dexp-portfolio-filter li:nth-child(6) {
  display: none !important;
}
.page-node-130 .region-pagetitle {
  width: 100% !important;
}
.node-type-how-do-i .view-footer,
.page-permits .view-footer,
.node-type-permits .view-footer {
  background: transparent;
}
.node-type-how-do-i .view-footer .permits_menu,
.page-permits .view-footer .permits_menu,
.node-type-permits .view-footer .permits_menu {
  font-size: 16px;
  padding-left: 20px;
}
.block-dexp-twitter hr {
  display: none;
}
.region-search .fa-search {
  display: none;
}
#block-block-99 {
  clear: both;
  float: right;
  height: 40px;
  margin-left: -10px;
  margin-top: 17px;
  position: relative;
  z-index: 9999;
}
#block-block-99 a {
  font-size: 23px;
  margin-right: 10px;
}
#block-block-99 a i {
  color: #386ea6;
  font-weight: bold;
}
#block-block-99 a:hover i {
  color: #00acd7;
}
#block-block-99 a.mobile-menu {
  display: none;
  margin-right: 2px;
}
@media (max-width: 767px) {
  #block-block-99 a.mobile-menu {
    display: inline-block;
  }
}
#block-block-99 a.mobile-menu.active i {
  color: #ffa300;
}
#block-search-form {
  background: transparent none repeat scroll 0% 0%;
  border: medium none;
  float: right;
  margin-bottom: 0px;
  margin-top: 17px;
  max-width: 350px;
  opacity: 1;
  padding: 0;
  position: relative;
  right: 0px;
  top: 0px;
  width: 100%;
  z-index: 999;
}
@media (max-width: 767px) {
  #block-search-form {
    clear: both;
    width: 50%;
  }
}
@media (max-width: 360px) {
  #block-search-form {
    margin-right: -15px;
    width: 40%;
  }
}
#block-search-form::before {
  display: none;
}
#block-search-form input[type="text"] {
  border: 1px solid #446ba8;
  height: 34px;
  max-width: 310px;
  position: absolute;
  right: 60px;
}
@media (max-width: 767px) {
  #block-search-form input[type="text"] {
    width: 80%;
    right: 20px;
  }
}
#block-search-form .form-actions {
  background: transparent;
  border: none;
  color: #386ea6;
  float: left !important;
  font-size: 20px;
  position: absolute;
  right: 60px;
  top: -3px;
}
@media (max-width: 767px) {
  #block-search-form .form-actions {
    width: 20%;
    right: 20px;
  }
}
#block-search-form .form-actions:hover {
  background: transparent;
  color: #00acd7;
}
#block-search-form .content {
  float: right;
  margin-right: 19px;
  max-width: 350px;
  width: 100%;
}
@media (max-width: 360px) {
  #block-search-form .content {
    max-width: 180px;
  }
}
h1.page_title.page_project {
  margin-bottom: 25px;
}
@media (max-width: 500px) {
  h1.page_title.page_project {
    margin: 0px 15px;
  }
}
@media (max-width: 1210px) {
  h1.page_title.page_project {
    margin-left: 15px;
  }
}
.node-type-dexp-portfolio .container {
  width: 100%;
}
.node-type-dexp-portfolio .container .fix_cols {
  padding: 0px;
}
.node-type-dexp-portfolio .container_fix {
  margin: 0 auto;
  max-width: 1170px;
}
body.ltr {
  right: auto !important;
}
#section-header .container {
  width: 100%;
}
#block-block-102 .block-title,
#block-block-103 .block-title,
#block-block-104 .block-title {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border-bottom: 1px solid #ffa300 !important;
  color: #ffa300 !important;
  font-size: 20px !important;
  margin-bottom: 15px;
}
.page-node-145 .block-title,
.page-node-114 .block-title,
.page-node-115 .block-title,
.page-node-115 .block-title {
  display: none;
}
.portfolio-thumbnail a.title img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  width: 100%;
}
.portfolio-thumbnail a.title:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
@media (max-width: 991px) {
  .node-type-about .field-items table tr td {
    clear: both !important;
    float: left !important;
    margin-bottom: 25px;
    width: 100% !important;
  }
}
.site-logo {
  background: #fff;
  float: left;
  margin-top: 7px;
  width: 110px;
}
.site-logo img {
  width: 100%;
}
.page-projects #edit-keys {
  border-color: #00acd7;
  color: #000;
}
.ribon {
  height: 89px;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 99px;
  z-index: 2;
}
.ribon .ribon_link {
  background: url("https://sfpublicworks.org/sites/all/themes/richer/assets/sfg-tab-closed.png") no-repeat;
  float: left;
  height: 89px;
  width: 99px;
}
@media screen and (min-width: 915px) {
  .front .site-logo {
    background: #fff;
    float: left;
    left: 128px;
    position: absolute;
    top: 20px;
    width: 200px;
    z-index: 99;
  }
}
@media screen and (min-width: 785px) and (max-width: 914px) {
  .front .site-logo {
    background: #fff;
    float: left;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 160px;
    z-index: 99;
  }
}
.new_menu h2 {
  display: none;
}
.new_menu .content .menu-edit-link {
  display: none;
}
#section-header .menu-toggler {
  display: none;
}
#section-header .region-navigation {
  float: right;
  margin-right: 15px;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  #section-header .region-navigation {
    position: initial;
  }
}
@media (max-width: 360px) {
  #section-header .region-navigation {
    margin-right: 0px;
  }
}
#section-header .new_menu {
  clear: both;
  float: right;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (min-width: 768px) {
  #section-header .new_menu {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  #section-header .new_menu {
    background: #fff;
    display: none;
    float: none;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    top: 116px;
    width: 100%;
    z-index: 101;
  }
}
#section-header .new_menu dl dt {
  float: left;
  list-style: none;
  margin: 0 0px 0 30px;
  padding: 0;
  position: relative;
  text-align: right;
}
@media screen and (max-width: 767px) {
  #section-header .new_menu dl dt {
    margin: 0px;
    padding-left: 15px;
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 805px) {
  #section-header .new_menu dl dt.first {
    margin-left: 0px;
  }
}
#section-header .new_menu dl dt.last {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  #section-header .new_menu dl dt.last {
    margin-left: 35px;
  }
}
#section-header .new_menu dl dt #tv-icon {
  background: url(https://sfpublicworks.org/sites/default/files/tv.png);
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  display: block;
  height: 45px;
  margin-top: -17px;
}
#section-header .new_menu dl dt:hover a {
  border-bottom: 2px solid #446ba8;
  color: #446ba8;
}
#section-header .new_menu dl dt.first .description {
  right: -60px;
}
#section-header .new_menu dl dt:nth-child(2) .description {
  right: -27px;
}
#section-header .new_menu dl dt:nth-child(3) .description,
#section-header .new_menu dl dt:nth-child(4) .description {
  right: -70px;
}
#section-header .new_menu dl dt.active a,
#section-header .new_menu dl dt.active span.nolink {
  color: #00ACD7;
}
#section-header .new_menu dl dt.active ul li a,
#section-header .new_menu dl dt.active ul li span.nolink {
  color: #333333;
}
#section-header .new_menu dl dt.active ul li a.active,
#section-header .new_menu dl dt.active ul li a:hover,
#section-header .new_menu dl dt.active ul li span.nolink.active,
#section-header .new_menu dl dt.active ul li span.nolink:hover {
  color: #00ACD7;
}
#section-header .new_menu dl dt a,
#section-header .new_menu dl dt span.nolink {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border: 2px solid transparent;
  color: #446ba8;
  cursor: pointer;
  display: inline-block;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
  padding: 0px 0 10px 0;
  transition: all 0.2s linear;
}
@media screen and (max-width: 767px) {
  #section-header .new_menu dl dt a,
  #section-header .new_menu dl dt span.nolink {
    padding: 10px 0 0 0;
    width: 100%;
  }
}
#section-header .new_menu dl dt a:hover,
#section-header .new_menu dl dt a.active,
#section-header .new_menu dl dt span.nolink:hover,
#section-header .new_menu dl dt span.nolink.active {
  border-bottom: 2px solid #446ba8;
  border-top-color: transparent;
  color: #446ba8;
}
#section-header .new_menu dl dd {
  float: left;
  position: absolute;
  right: 0px;
  top: 47px;
  width: 100%;
  display: none;
}
@media screen and (max-width: 767px) {
  #section-header .new_menu dl dd {
    float: left;
    position: initial;
    width: 100%;
  }
}
#section-header .new_menu dl dd p {
  background: #446ba8;
  color: #fff;
  line-height: normal;
  margin: 0;
  padding: 10px;
  position: absolute;
  right: 0px;
  text-align: left;
  transition: all 0.2s linear;
  width: 160px;
  z-index: 99;
}
@media screen and (max-width: 767px) {
  #section-header .new_menu dl dd p {
    background: #fff;
    color: #000;
    display: none;
    margin-bottom: 10px;
    padding: 0;
    position: initial;
    width: 100%;
  }
}
#section-header .new_menu dl ul {
  background: #f4f4f4;
  border-top: 3px solid #00ACD7;
  float: right;
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 180px;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 180px;
  z-index: 2000;
}
#section-header .new_menu dl ul li {
  border-bottom: 1px solid #dde2e5;
  float: left;
  height: auto;
  line-height: 24px;
  margin: 0;
  padding: 0;
  width: 180px;
}
#section-header .new_menu dl ul li .alrightsansmedium a,
#section-header .new_menu dl ul li span.nolink {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border: none;
  color: #333333;
  display: block;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400 !important;
  height: auto;
  line-height: 42px;
  margin: 0;
  padding: 0 15px;
  text-transform: capitalize;
}
#section-header .new_menu dl ul li .alrightsansmedium a:hover,
#section-header .new_menu dl ul li .alrightsansmedium a.active,
#section-header .new_menu dl ul li span.nolink:hover,
#section-header .new_menu dl ul li span.nolink.active {
  background: #fafafa;
}
#section-header .new_menu dl ul li.expanded.active span.nolink {
  color: #00ACD7;
}
#section-header .new_menu dl ul li.active a:hover,
#section-header .new_menu dl ul li.active a.active,
#section-header .new_menu dl ul li.active span.nolink:hover,
#section-header .new_menu dl ul li.active span.nolink.active {
  background: #fafafa;
}
#section-header .new_menu dl ul li.last {
  border-bottom: none;
}
#section-header .new_menu dl ul li ul {
  border-top: none;
  left: 100%;
  top: 0;
}
#section-header .new_menu dl ul.w2 {
  width: 360px;
}
#section-header .new_menu dl ul.w3 {
  width: 540px;
}
#section-header .new_menu dl ul ul {
  top: -1px;
}
@media screen and (max-width: 991px) {
  .search-close,
  .search-icon {
    line-height: 60px;
  }
  .dexp-dropdown {
    background: #00ACD7;
    top: 2px;
    z-index: 999;
  }
  .dexp-dropdown ul li {
    list-style: none;
    padding: 0 10px;
  }
  .dexp-dropdown ul li a,
  .dexp-dropdown ul li span.nolink {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 40px;
    text-align: left;
  }
  .dexp-dropdown ul li a:hover,
  .dexp-dropdown ul li a a.active,
  .dexp-dropdown ul li span.nolink:hover,
  .dexp-dropdown ul li span.nolink a.active {
    color: #cccccc;
  }
  .dexp-dropdown ul li span.menu-toggler {
    background: #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color: #113a52;
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    text-align: center;
    width: 20px;
  }
  .dexp-menu-toggler {
    padding: 0;
    position: absolute;
    right: 15px;
    top: -65px;
  }
  .dexp-menu-toggler i.fa {
    border: 1px solid #f5f5f5;
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    width: 40px;
  }
  body[class*="preset-dark"] .dexp-dropdown {
    background: #292929;
  }
}
table.icons {
  float: left;
  width: 100%;
}
table.icons tr {
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
  width: 100%;
}
table.icons tr td {
  float: left;
  width: 33%;
}
@media (max-width: 500px) {
  table.icons tr td {
    margin-bottom: 15px;
    width: 100%;
  }
}
table.icons tr td a {
  float: left;
  text-align: center;
  width: 100%;
}
@media (max-width: 500px) {
  table.icons tr td a {
    margin-bottom: 15px;
  }
}
table.icons tr td a .image {
  float: left;
  height: 48px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}
table.icons tr td a .image img {
  bottom: 0;
  left: 50%;
  max-height: 100%;
  position: absolute;
  transform: translateX(-50%);
  width: 33px;
}
@media (max-width: 768px) {
  table.icons tr td a .image img {
    width: 50px;
  }
}
@media (max-width: 500px) {
  table.icons tr td a .image img {
    width: auto;
  }
}
table.icons tr td a span {
  color: #386ea6;
  float: left;
  font-size: 18px;
  line-height: normal;
  padding-top: 1px;
  width: 100%;
}
@media (max-width: 1200px) {
  table.icons tr td a span {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  table.icons tr td a span {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  table.icons tr td a span {
    font-size: 24px;
  }
}
.item-list ul {
  margin-bottom: 0px;
}
.display_district.concealed {
  height: 0;
  opacity: 0 !important;
  width: 0;
}
.dexp-portfolio-filter li a.active,
.dexp-portfolio-filter li a:hover,
.dexp-masonry-filter li a.active,
.dexp-masonry-filter li a:hover {
  border-color: #446ba8 !important;
  color: #446ba8 !important;
}
.item-list .pager {
  display: inline-block;
  margin-top: 25px;
  width: 100%;
}
.item-list .pager li {
  margin: 0 !important;
}
#block-views-press-releases-home-block-3,
#block-views-key-portfolio-categories-block {
  float: left;
  width: 100%;
}
.page-projects h3 {
  line-height: 47px;
}
.flexslider .slides img {
  width: auto !important;
}
#block-block-98 {
  float: left;
  padding: 0 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
#block-block-98 .intro_ {
  color: #000;
  float: left;
  font-size: 18px;
  width: 100%;
}
#block-block-98 .filters_ ul li a {
  color: #333333 !important;
}
#block-block-98 .filters_ ul li a:hover,
#block-block-98 .filters_ ul li a.active {
  color: #00acd7 !important;
}
#block-block-98 .toggle-filters li a {
  font-size: 16px;
}
#block-block-98 ul {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: auto;
}
@media (max-width: 500px) {
  #block-block-98 ul {
    margin-top: 10px;
  }
}
#block-block-98 ul.contextual-links {
  display: none;
}
#block-block-98 ul li {
  float: left;
  margin-right: 20px;
}
@media (max-width: 500px) {
  #block-block-98 ul li {
    display: inline-block;
    float: none;
  }
}
#block-block-98 ul li a {
  color: #000;
  float: left;
  width: 100%;
}
@media (max-width: 500px) {
  #block-block-98 ul li a {
    line-height: 12px;
  }
}
#block-block-98 ul li a:hover,
#block-block-98 ul li a.active {
  color: #00acd7;
}
#block-block-100 {
  float: left;
  padding: 0 30px;
  position: relative;
  width: 100%;
}
#block-block-100 #block-views-project-districts-block,
#block-block-100 .sort,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 {
  display: none;
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 500px) {
  #block-block-100 #block-views-project-districts-block,
  #block-block-100 .sort,
  #block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 {
    position: relative;
  }
}
#block-block-100 #block-views-project-districts-block .contextual-links-wrapper,
#block-block-100 .sort .contextual-links-wrapper,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .contextual-links-wrapper {
  display: none;
}
#block-block-100 #block-views-project-districts-block a,
#block-block-100 .sort a,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 a {
  border-bottom: 2px solid transparent;
  border-bottom: 1px solid transparent;
  color: #333333 !important;
  cursor: pointer;
  float: left;
  text-decoration: none !important;
  transition: all 0.2s linear;
  width: auto;
}
#block-block-100 #block-views-project-districts-block a:hover,
#block-block-100 #block-views-project-districts-block a.active,
#block-block-100 .sort a:hover,
#block-block-100 .sort a.active,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 a:hover,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 a.active {
  border-bottom: 1px solid #446ba8;
  color: #00acd7 !important;
}
#block-block-100 #block-views-project-districts-block .content,
#block-block-100 .sort .content,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .content {
  display: table;
  margin: 0px auto;
}
#block-block-100 #block-views-project-districts-block .content .view-header,
#block-block-100 .sort .content .view-header,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .content .view-header {
  float: left;
  margin-right: 10px;
}
#block-block-100 #block-views-project-districts-block .content .view-content,
#block-block-100 .sort .content .view-content,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .content .view-content {
  float: left;
  width: calc(100% - 100px);
}
#block-block-100 #block-views-project-districts-block .content .view-content ul,
#block-block-100 .sort .content .view-content ul,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .content .view-content ul {
  float: left;
}
#block-block-100 #block-views-project-districts-block .content .view-content ul li,
#block-block-100 .sort .content .view-content ul li,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .content .view-content ul li {
  float: left;
  margin-right: 30px;
}
#block-block-100 #block-views-project-districts-block .sort_title,
#block-block-100 .sort .sort_title,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .sort_title {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #446ba8;
  float: left;
  font-size: 16px;
  margin-left: 15px;
  margin-right: 20px;
}
@media (max-width: 500px) {
  #block-block-100 #block-views-project-districts-block .sort_title,
  #block-block-100 .sort .sort_title,
  #block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 .sort_title {
    clear: both;
  }
}
#block-block-100 #block-views-project-districts-block label,
#block-block-100 .sort label,
#block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 label {
  float: left;
  font-weight: normal;
  margin-right: 10px;
}
@media (max-width: 500px) {
  #block-block-100 #block-views-project-districts-block label.alpha_asc,
  #block-block-100 #block-views-project-districts-block label.date_asc,
  #block-block-100 .sort label.alpha_asc,
  #block-block-100 .sort label.date_asc,
  #block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 label.alpha_asc,
  #block-block-100 #block-views-29624c481ac49e09a26bc1f7a80d3544 label.date_asc {
    clear: both;
  }
}
#block-block-100 .sort {
  margin-bottom: 6px;
}
#block-block-100 .region {
  padding: 0px;
}
@media (max-width: 500px) {
  .sort .content {
    width: 100%;
  }
}
.filters_,
#block-views-key-portfolio-categories-block {
  display: none;
  float: left;
  width: 100%;
  z-index: 99;
}
@media (max-width: 500px) {
  .filters_,
  #block-views-key-portfolio-categories-block {
    position: relative;
  }
}
.filters_ .view-header,
#block-views-key-portfolio-categories-block .view-header {
  display: block;
  float: left;
  width: auto;
}
.filters_ .view-header a,
#block-views-key-portfolio-categories-block .view-header a {
  border-bottom: 2px solid transparent;
  color: #333333 !important;
  cursor: pointer;
  float: left;
  text-decoration: none !important;
  transition: all 0.2s linear;
  width: auto;
}
.filters_ .view-header a:hover,
.filters_ .view-header a.active,
#block-views-key-portfolio-categories-block .view-header a:hover,
#block-views-key-portfolio-categories-block .view-header a.active {
  border-bottom: 1px solid #446ba8;
  color: #446ba8;
}
.filters_ .view-content,
#block-views-key-portfolio-categories-block .view-content {
  float: left;
  width: auto;
}
.filters_ ul,
#block-views-key-portfolio-categories-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.filters_ ul li,
#block-views-key-portfolio-categories-block ul li {
  float: left;
  margin-right: 2%;
}
@media screen and (max-width: 768px) {
  .filters_ ul li,
  #block-views-key-portfolio-categories-block ul li {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 500px) {
  .filters_ ul li,
  #block-views-key-portfolio-categories-block ul li {
    width: auto;
  }
}
.filters_ ul li a,
#block-views-key-portfolio-categories-block ul li a {
  border-bottom: 1px solid transparent;
  color: #333333;
  cursor: pointer;
  float: left;
  text-decoration: none !important;
  transition: all 0.2s linear;
  width: 100%;
}
.filters_ ul li a:hover,
.filters_ ul li a.active,
#block-views-key-portfolio-categories-block ul li a:hover,
#block-views-key-portfolio-categories-block ul li a.active {
  border-bottom: 1px solid #446ba8;
  color: #446ba8;
}
.front #block-views-key-portfolio-categories-block {
  display: block !important;
  margin-left: 9%;
  text-align: left;
}
.front #block-views-key-portfolio-categories-block .content {
  display: inline-block;
}
.search_all {
  float: left;
  margin-top: 40px;
  width: 100%;
}
@media (max-width: 500px) {
  .search_all {
    margin-top: 10px;
  }
}
.search_all #search_all {
  border: 1px solid #446ba8;
  color: #333333;
  font-size: 16px;
}
#block-menu-menu-about-us-menu h2,
#block-menu-menu-get-involved-menu h2,
#block-menu-menu-services-menu h2 {
  display: none;
}
#block-menu-menu-about-us-menu ul,
#block-menu-menu-get-involved-menu ul,
#block-menu-menu-services-menu ul {
  float: left;
  list-style: none;
  margin: 0 0 0.75em 0;
  padding: 0px;
}
#block-menu-menu-about-us-menu ul li,
#block-menu-menu-get-involved-menu ul li,
#block-menu-menu-services-menu ul li {
  float: left;
  list-style: none;
  padding-top: 0px;
  width: 100%;
}
#block-menu-menu-about-us-menu ul li a,
#block-menu-menu-get-involved-menu ul li a,
#block-menu-menu-services-menu ul li a {
  font-family: "Alright Sans Light" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #00acd7 !important;
  font-size: 18px;
}
#block-menu-menu-about-us-menu ul li a.active,
#block-menu-menu-get-involved-menu ul li a.active,
#block-menu-menu-services-menu ul li a.active {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
}
#block-menu-menu-about-us-menu ul li a:hover,
#block-menu-menu-get-involved-menu ul li a:hover,
#block-menu-menu-services-menu ul li a:hover {
  color: #446ba8 !important;
}
#block-menu-menu-about-us-menu ul li.active-trail ul,
#block-menu-menu-get-involved-menu ul li.active-trail ul,
#block-menu-menu-services-menu ul li.active-trail ul {
  display: block;
}
#block-menu-menu-about-us-menu ul li ul,
#block-menu-menu-get-involved-menu ul li ul,
#block-menu-menu-services-menu ul li ul {
  display: none;
  float: left;
  width: 100%;
}
#block-menu-menu-about-us-menu ul li ul li,
#block-menu-menu-get-involved-menu ul li ul li,
#block-menu-menu-services-menu ul li ul li {
  line-height: 19px;
  margin-top: 10px;
}
#block-menu-menu-about-us-menu ul li ul li a,
#block-menu-menu-get-involved-menu ul li ul li a,
#block-menu-menu-services-menu ul li ul li a {
  color: #777777 !important;
  font-size: 16px;
}
#block-menu-menu-about-us-menu ul li ul li a.active,
#block-menu-menu-get-involved-menu ul li ul li a.active,
#block-menu-menu-services-menu ul li ul li a.active {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #777777 !important;
}
#block-menu-menu-about-us-menu ul li ul li a:hover,
#block-menu-menu-get-involved-menu ul li ul li a:hover,
#block-menu-menu-services-menu ul li ul li a:hover {
  color: #333333 !important;
}
.comment_forbidden {
  display: none !important;
}
#block-block-95,
#block-block-105,
#block-block-106 {
  float: left;
  margin-top: 81px;
  padding-left: 15px;
  width: 33%;
}
@media (max-width: 500px) {
  #block-block-95,
  #block-block-105,
  #block-block-106 {
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }
}
#block-block-95 h2.block-title,
#block-block-105 h2.block-title,
#block-block-106 h2.block-title {
  font-family: "DINWeb", "Alright Sans", Arial, Helvetica, sans-serif !important;
  border: none;
  border-bottom: 1px solid #00acd7 !important;
  color: #00acd7 !important;
  color: #333333;
  float: left;
  font-weight: normal;
  margin: 0 0 10px;
  width: 100%;
}
#block-block-95 .content p,
#block-block-105 .content p,
#block-block-106 .content p {
  float: left;
  font-size: 18px;
  margin: 0;
  width: 100%;
}
p {
  line-height: 1.8 !important;
  margin: 0 0 20px !important;
}
.field-items h3 {
  font-size: 18px !important;
}
.field-items ul {
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  padding-left: 0px !important;
  list-style: none;
}
.field-items ul > li {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  list-style: disc outside none !important;
}
.field-items ol {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  padding-left: 40px !important;
}
.field-items div {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
}
.field-items p {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: normal !important;
  color: #333333 !important;
  font-size: 16px !important;
}
div.field.field-name-field-fun-fact.field-type-text.field-label-hidden {
  display: none;
}
section#section-copyright.dexp-section {
  padding-bottom: 80px;
  padding-top: 40px;
}
h3 {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
}
#section-popular .container .item-list ul li .views-field-title {
  font-size: 24px !important;
}
.permit-list {
  float: left;
  margin-top: 30px;
  width: 100%;
}
.permit-list:nth-child(1) {
  margin-top: 0;
}
.permit-list:nth-child(1) h3 {
  margin-top: 0;
}
.permit-list h3 {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.permit-list h3 a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #446ba8;
}
.permit-list ul {
  float: left;
  width: 100%;
}
.permit-list ul li {
  float: left;
  margin-bottom: 20px;
  padding-right: 1%;
  width: 33.33%;
}
@media (max-width: 768px) {
  .permit-list ul li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .permit-list ul li {
    padding: 0px;
    width: 100%;
  }
}
.permit-list ul li .views-field-title a {
  color: #446ba8;
  float: left;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}
.permit-list ul li .views-field-field-flexslider-example-slidesh a {
  float: left;
  max-height: 250px;
  overflow: hidden;
  width: 100%;
}
.permit-list ul li .views-field-field-flexslider-example-slidesh a img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  width: 100%;
}
.permit-list ul li .views-field-field-flexslider-example-slidesh a:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.bx-wrapper {
  height: 80px;
}
.bx-wrapper .dexp-tweet {
  font-size: 14px !important;
}
.search-results .search-info {
  display: none;
}
.page-search h2 {
  margin: 30px 0 20px 0;
}
#block-gtranslate-gtranslate .block-title {
  display: block;
}
#block-block-1 p {
  margin: 0 !important;
}
@media (max-width: 500px) {
  #block-block-1 p {
    margin: 0 0 35px !important;
  }
}
#block-block-1 p a {
  float: left;
  margin-bottom: 40px;
  margin-left: 40px;
}
#block-block-1 p a:nth-child(2) {
  background: #fff;
}
@media (max-width: 767px) {
  #block-block-1 p a {
    float: none;
    margin-left: 0px;
  }
}
@media (max-width: 500px) {
  .node-type-about .region-content,
  .node-type-get-involved .region-content,
  .node-type-services .region-content {
    padding: 0;
  }
  .node-type-about .field-name-body,
  .node-type-get-involved .field-name-body,
  .node-type-services .field-name-body {
    padding: 0 15px;
  }
}
@media (max-width: 500px) {
  #block-gtranslate-gtranslate {
    margin-top: 10px;
  }
}
.tp-caption {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  background: rgba(51,51,51,0.15);
  color: #fff !important;
  padding: 0 0 0 60px;
  z-index: 1 !important;
}
@media (max-width: 708px) {
  .tp-caption {
    padding: 0 15px;
  }
}
.tp-caption a {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #fff !important;
}
.main_title {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  color: #446ba8;
  float: left;
  font-size: 42px;
  margin-left: 9%;
  text-align: left;
  width: 100%;
}
@media (max-width: 500px) {
  .portfolio-title {
    padding: 10px !important;
  }
  .portfolio-title a {
    display: block;
    font-size: 13px !important;
    line-height: 19px;
  }
}
.slider_title,
.dexp-layerslider-layer:nth-child(2) {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  background: transparent !important;
  font-size: 44px !important;
  left: 10% !important;
  line-height: auto !important;
  padding: 0 !important;
  position: absolute !important;
  color: #fff !important;
  text-shadow: 2px 2px 2px #333333 !important;
  top: 30% !important;
  z-index: 99 !important;
}
@media (max-width: 800px) {
  .slider_title,
  .dexp-layerslider-layer:nth-child(2) {
    top: 20% !important;
  }
}
@media (max-width: 600px) {
  .slider_title,
  .dexp-layerslider-layer:nth-child(2) {
    font-size: 21px !important;
  }
}
.slider_description,
.dexp-layerslider-layer:nth-child(3) {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  background: transparent !important;
  font-size: 23px !important;
  left: 10% !important;
  line-height: auto !important;
  line-height: normal !important;
  padding: 0 !important;
  position: absolute !important;
  text-shadow: 2px 2px 2px #333333 !important;
  top: 46% !important;
  white-space: normal !important;
  width: 500px !important;
  color: #fff !important;
  z-index: 99 !important;
}
@media (max-width: 800px) {
  .slider_description,
  .dexp-layerslider-layer:nth-child(3) {
    top: 36% !important;
  }
}
@media (max-width: 600px) {
  .slider_description,
  .dexp-layerslider-layer:nth-child(3) {
    font-size: 14px !important;
    top: 39%;
    width: 280px !important;
  }
}
.slider_button,
.dexp-layerslider-layer:nth-child(4) {
  font-family: "Alright Sans" !important;
  font-style: normal !important;
  font-weight: bold !important;
  background: #00acd7 !important;
  color: #fff !important;
  font-size: 18px !important;
  left: 10% !important;
  line-height: auto !important;
  line-height: 29px !important;
  padding: 5px 20px !important;
  position: absolute !important;
  top: 63% !important;
  white-space: normal !important;
  width: auto !important;
  z-index: 99 !important;
}
@media (max-width: 600px) {
  .slider_button,
  .dexp-layerslider-layer:nth-child(4) {
    font-size: 12px !important;
    line-height: 20px !important;
    padding: 0 10px;
    top: 68% !important;
  }
}
.slider_button a,
.dexp-layerslider-layer:nth-child(4) a {
  color: #fff !important;
}
@media (max-width: 800px) {
  .tparrows.default {
    height: 30px;
    width: 30px;
  }
  .tparrows.default::before {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    width: 30px;
  }
  .flex-direction-nav a {
    color: transparent;
  }
  .flex-direction-nav a::before {
    font-size: 20px;
  }
}
.flex-direction-nav a {
  top: 40%;
}
@media (max-width: 500px) {
  .flex-direction-nav a {
    top: 50%;
  }
}
.field-type-image .field-items .field-item img {
  margin-bottom: 30px;
}
.field-name-field-emailp .field-items .field-item,
.details a div div div {
  color: #446ba8 !important;
}
.field-name-field-emailp .field-items .field-item:hover,
.details a div div div:hover {
  color: #333333 !important;
}
.field-name-field-tags {
  display: none;
}
#block-block-110 .block-title {
  font-family: "Alright Sans Medium" !important;
  font-style: normal !important;
  font-weight: normal !important;
  border: none;
  color: #00acd7;
  display: block !important;
  font-size: 13px !important;
  line-height: normal;
  margin-bottom: 14px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #block-block-110 .content {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #block-block-110 .content p {
    display: inline-block;
  }
}
#block-block-110 .content p a {
  float: left;
  margin-right: 10px;
  width: 60px;
}
#block-block-110 .content p a img {
  max-width: 100%;
}
.page-projects .portfolio-thumbnail a.title img {
  -webkit-filter: grayscale(0%) !important;
  filter: grayscale(0%) !important;
}
#section-social-005fblue {
  background: #00acd7 none repeat scroll 0% 0%;
  margin-top: 60px;
  padding: 10px 0;
}
#section-social-005fblue #block-block-46 {
  float: left;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-block-46 {
    width: 100%;
  }
}
#section-social-005fblue #block-block-46 .content {
  float: left;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-block-46 .content {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #section-social-005fblue #block-block-46 .content .social {
    display: inline-block;
  }
}
#section-social-005fblue #block-block-46 .content .social ul li a {
  color: #ffffff;
  font-size: 28px;
  height: auto;
  margin: 10px 10px 10px 0;
  width: auto;
}
#section-social-005fblue #block-block-46 .block-title {
  border: none;
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  height: 44px;
  line-height: 49px;
  margin-bottom: 0;
  margin-right: 40px;
  text-decoration: none;
  width: auto;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-block-46 .block-title {
    margin: 0;
    text-align: center;
    width: 100%;
  }
}
#section-social-005fblue #block-gtranslate-gtranslate,
#section-social-005fblue #block-block-112 {
  float: right;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-gtranslate-gtranslate,
  #section-social-005fblue #block-block-112 {
    width: 100%;
  }
}
#section-social-005fblue #block-gtranslate-gtranslate .block-title,
#section-social-005fblue #block-block-112 .block-title {
  border: none;
  color: #fff;
  display: block;
  float: right;
  font-size: 14px;
  height: 44px;
  line-height: 49px;
  margin-bottom: 0;
  margin-right: 40px;
  text-decoration: none;
  width: auto;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-gtranslate-gtranslate .block-title,
  #section-social-005fblue #block-block-112 .block-title {
    margin: 0;
    text-align: center;
    width: 100%;
  }
}
#section-social-005fblue #block-gtranslate-gtranslate .content,
#section-social-005fblue #block-block-112 .content {
  float: right;
  margin-right: 20px;
  margin-top: 9px;
}
@media (max-width: 767px) {
  #section-social-005fblue #block-gtranslate-gtranslate .content,
  #section-social-005fblue #block-block-112 .content {
    margin: 0 0 15px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #block-dexp-twitter-dexp-twitter-block-2 {
    margin-bottom: 50px !important;
  }
}
#block-block-111 {
  float: left;
  width: 100%;
}
#block-block-111 a.mailto {
  float: left;
  width: 100%;
  color: #ffa300;
  font-family: "Alright Sans Medium" !important;
  font-size: 13px;
}
#block-dexp-quicksettings-dexp-quicksettings {
  background: #FFF;
  position: fixed;
  left: -207px;
  -webkit-transition: left 0.5s linear;
  -moz-transition: left 0.5s linear;
  -o-transition: left 0.5s linear;
  -ms-transition: left 0.5s linear;
  transition: left 0.5s linear;
  top: 96px;
  z-index: 999;
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.08);
}
#block-dexp-quicksettings-dexp-quicksettings h2.block-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 48px;
  text-align: center;
  color: #404040;
  margin: 0;
}
#block-dexp-quicksettings-dexp-quicksettings.open {
  left: 0;
}
#block-dexp-quicksettings-dexp-quicksettings .content {
  padding: 2px 18px 10px;
  width: 205px;
}
#block-dexp-quicksettings-dexp-quicksettings h3 {
  color: #848688;
  font-size: 13px;
  margin: 5px 0 -5px 1px;
  line-height: 30px;
}
#block-dexp-quicksettings-dexp-quicksettings select.form-select {
  border-radius: 2px;
  color: #848688;
  cursor: pointer;
  font-size: 13px;
  margin: 2px 0 10px 2px;
  padding: 5px;
  width: 164px;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background {
  margin: 0;
  padding: 0;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li {
  display: inline-block;
  margin: 4px 2px 0;
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li span {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 2px;
  -webkit-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
  -moz-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
  box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.75);
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li[class^=white] span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li[class^=white] span {
  background-image: url(../images/white-preset.png);
}
#block-dexp-quicksettings-dexp-quicksettings ul.presets li[class^=dark] span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li[class^=dark] span {
  background-image: url(../images/dark-preset.png);
}
#block-dexp-quicksettings-dexp-quicksettings .quicksettings_toggle {
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.08);
  background: url("../images/switcher.gif") no-repeat scroll 10px center #FFFFFF;
  border-color: #EEEEEE;
  border-radius: 0 2px 2px 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  height: 44px;
  position: absolute;
  right: -44px;
  text-indent: -9999px;
  top: 132px;
  width: 44px;
  cursor: pointer;
}
#block-dexp-quicksettings-dexp-quicksettings span.bg1 {
  background: url("../images/bg1.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg2 {
  background: url("../images/bg2.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg3 {
  background: url("../images/bg3.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg4 {
  background: url("../images/bg4.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg5 {
  background: url("../images/bg5.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg6 {
  background: url("../images/bg6.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg7 {
  background: url("../images/bg7.png");
}
#block-dexp-quicksettings-dexp-quicksettings span.bg8 {
  background: url("../images/bg8.png");
}
body.rtl .pull-left {
  float: right !important;
}
body.rtl .header-2 #section-header:not(.fixed ) .region-cart,
body.rtl .header-2 #section-header:not(.fixed ) .region-search,
body.rtl .header-3 #section-header:not(.fixed ) .region-cart,
body.rtl .header-3 #section-header:not(.fixed ) .region-search {
  right: auto;
  margin-right: 0;
}
body.rtl .header-2 #section-header:not(.fixed ) .dexp-menu ul.menu li,
body.rtl .header-3 #section-header:not(.fixed ) .dexp-menu ul.menu li {
  margin-right: 0;
}
body.rtl .header-2 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child,
body.rtl .header-3 #section-header:not(.fixed ) .dexp-menu ul.menu li:first-child {
  border-left: none;
}
body.rtl .header-2 #section-header:not(.fixed ) .region-cart {
  left: 27%;
}
body.rtl .header-2 #section-header:not(.fixed ) .region-search {
  left: 23.5%;
  border-left: 1px solid #dde2e5;
}
body.rtl .header-2 #section-header:not(.fixed ) .region-search #block-search-form {
  right: auto;
}
body.rtl .header-3 .social {
  float: left;
}
body.rtl .header-3 #section-header:not(.fixed ) .dexp-menu {
  float: right;
}
body.rtl .header-3 #section-header:not(.fixed ) .dexp-menu ul li:first-child {
  border-right: none;
}
body.rtl .header-3 #section-header:not(.fixed ) .region-cart {
  left: 49%;
}
body.rtl .header-3 #section-header:not(.fixed ) .region-search {
  left: 45.5%;
  border-right: 1px solid #dde2e5;
  border-left: none;
}
body.rtl .header-3 #section-header:not(.fixed ) .region-search #block-search-form {
  left: 15%;
  right: auto;
}
body.rtl .header-4 #section-header:not(.fixed) .dexp-menu {
  float: right;
}
body.rtl .header-4 .region-search #block-search-form {
  right: auto;
  left: 0;
}
body.rtl .header-5 .social {
  float: left;
}
body.rtl .home-7 #section-top .collapse {
  left: 0;
  right: auto;
}
body.rtl #section-page-title .breadcrumb {
  float: left;
}
body.rtl .panel-group .panel-title:after {
  float: left;
}
body.rtl .ImageWrapper .StyleSc span:nth-of-type(2) {
  right: auto;
}
body.rtl #section-header .dexp-menu {
  float: left;
}
body.rtl #section-header .dexp-menu ul li {
  margin: 0 25px 0 0;
}
body.rtl #section-header .dexp-menu ul ul {
  right: 0;
  left: auto;
}
body.rtl #section-header .dexp-menu ul ul li {
  margin: 0;
}
body.rtl #section-header .dexp-menu ul ul li ul {
  right: 100%;
  left: auto;
}
body.rtl #section-header .region-search,
body.rtl #section-header .region-cart {
  margin: 0 25px 0 0;
  float: right;
}
body.rtl #section-header .region-cart {
  right: auto;
  left: 12%;
}
body.rtl #section-header .region-cart #block-commerce-cart-cart {
  text-align: right;
  left: 14%;
  right: auto;
}
body.rtl #section-header .region-cart #block-commerce-cart-cart:before {
  left: 10px;
  right: auto;
}
body.rtl #section-header .region-search {
  right: auto;
  left: 8%;
}
body.rtl .dexp-menu-toggler {
  left: 15px;
  right: auto;
}
body.rtl .menu-toggler {
  left: 10px;
  right: auto;
}
body.rtl .menu-toggler:before {
  content: "\f104";
  text-align: center;
  display: block;
}
body.rtl .menu ul li a,
body.rtl .menu ul li span {
  text-align: right;
}
body.rtl .dexp-dropdown > ul ul ul {
  left: -200px;
  width: 200px;
}
body.rtl .boder-icon .dexp-twitter .sp-text {
  padding-right: 50px;
  padding-left: 0;
  text-align: right;
}
body.rtl .boder-icon .dexp-twitter .sp-text:before {
  left: auto;
  right: 0;
}
body.rtl .boder-icon .dexp-twitter .author {
  padding-left: 0;
  padding-right: 50px;
  text-align: right;
}
body.rtl .footer1 .item-list ul li a:before {
  float: right;
  margin: 0 0 0 14px;
}
body.rtl #block-menu-menu-footer-menu {
  float: left;
}
body.rtl #block-menu-menu-footer-menu ul.menu li {
  margin: 0 20px 0 0;
}
body.rtl .dexp-shortcodes-box.box-left .box-icon {
  float: right;
  margin: 0 0 0 20px;
}
body.rtl .dexp-shortcodes-box.box-left .box-title,
body.rtl .dexp-shortcodes-box.box-left .box-content {
  text-align: right;
  margin-left: auto;
  margin-right: 80px;
}
body.rtl .dexp-shortcodes-box.box-top .box-icon {
  float: right;
  margin: 3px 0px 10px 15px;
}
body.rtl .dexp-shortcodes-box.box-top h3 {
  text-align: right;
}
body.rtl .iconbox .icon_with_title i.icon {
  margin: 0 0 0 15px;
}
body.rtl .blog_wrap .author .author-image {
  float: right;
  margin: -15px 0 -15px 18px;
}
body.rtl .blog_wrap .author .name {
  text-align: right;
}
body.rtl .blog_wrap .node-details {
  text-align: right;
}
body.rtl .blog-no-media .date {
  float: right;
  margin: 0 0 0 20px;
}
body.rtl .blog-no-media .blog-content {
  text-align: right;
}
body.rtl .blog_wrap .post_date {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .view-display-id-blog_one_column .date,
body.rtl .view-display-id-page_3 .date,
body.rtl .blog-details .date {
  float: right;
  margin-left: 30px;
  margin-right: 0;
}
body.rtl .view-display-id-blog_one_column .blog-content .post_meta,
body.rtl .view-display-id-page_3 .blog-content .post_meta,
body.rtl .blog-details .blog-content .post_meta {
  float: right;
}
body.rtl .view-display-id-blog_one_column .blog-content .view-detail,
body.rtl .view-display-id-page_3 .blog-content .view-detail,
body.rtl .blog-details .blog-content .view-detail {
  float: left;
  margin-right: 10px;
  margin-left: 0;
}
body.rtl .authorbox_wrapper .user-picture {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
body.rtl .region-social-top ul {
  float: right;
  margin: 0;
}
body.rtl .panel-group .panel {
  text-align: right;
}
body.rtl .panel-default .panel-title a {
  margin-right: 30px;
}
body.rtl .panel-default .panel-title a:after {
  left: 30px;
  right: auto;
}
body.rtl .panel-default i {
  margin-left: 15px;
  right: 30px;
  position: absolute;
  margin-right: 0;
}
body.rtl .testimonial.bordered-with-thumb .inner:after {
  right: 48px;
  left: auto;
}
body.rtl .testimonial.bordered-with-thumb .testimonial-author {
  text-align: right;
}
body.rtl .testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail {
  float: right;
  margin: 0 20px 0 35px;
}
body.rtl .testimonial.testimonial-thumb-side {
  text-align: right;
}
body.rtl .testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail {
  float: right;
  margin: 0 0 0 35px;
}
body.rtl .testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after {
  border-right: 6px solid #43b4f9;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  border-left: none;
  right: auto;
  left: -8px;
}
body.rtl .view.portfolio-with-excerpts .node-dexp-portfolio h3.portfolio-title {
  text-align: right;
}
body.rtl .view.portfolio-with-excerpts .node-dexp-portfolio .portfolio-tags a {
  margin: 0 0 5px 5px;
  float: right;
}
body.rtl .team .team-info {
  text-align: right;
}
body.rtl .team-social ul li,
body.rtl .social ul li {
  float: right;
}
body.rtl .dexp_tab_wrapper .nav-tabs > li,
body.rtl .product-details-wrap .nav-tabs > li,
body.rtl .tabs .nav-tabs > li {
  float: right;
  margin-left: -1px;
  margin-right: 0;
}
body.rtl .dexp_tab_wrapper .nav-tabs > li a i,
body.rtl .product-details-wrap .nav-tabs > li a i,
body.rtl .tabs .nav-tabs > li a i {
  margin: 0 0 0 5px;
}
body.rtl .dexp_tab_wrapper.vertical .nav-tabs,
body.rtl .product-details-wrap.vertical .nav-tabs,
body.rtl .tabs.vertical .nav-tabs {
  float: right;
  margin-left: -1px;
  margin-right: 0;
}
body.rtl .dexp_tab_wrapper.vertical .nav-tabs li,
body.rtl .product-details-wrap.vertical .nav-tabs li,
body.rtl .tabs.vertical .nav-tabs li {
  float: none;
}
body.rtl .dexp_tab_wrapper.vertical .nav-tabs li.active a,
body.rtl .product-details-wrap.vertical .nav-tabs li.active a,
body.rtl .tabs.vertical .nav-tabs li.active a {
  border-left-color: #fff;
  border-right-color: #ececec;
}
body.rtl .dexp_tab_wrapper.vertical .tab-content,
body.rtl .product-details-wrap.vertical .tab-content,
body.rtl .tabs.vertical .tab-content {
  margin: 0 240px 0 0;
}
body.rtl .shopping-guide .icon_with_title h3 i.icon {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body.rtl .product-content .form-item-quantity,
body.rtl .views-field-edit-quantity .form-type-textfield,
body.rtl .view-commerce-cart-block .cart_list li img {
  float: right;
  margin: 0 0 0 10px;
}
body.rtl .view-commerce-cart-block .cart_list li span {
  float: right;
}
body.rtl .view-commerce-cart-block .view-footer .line-item-summary {
  text-align: right;
}
body.rtl .view-top-products-rating .valign .recent_post_img {
  float: right;
}
body.rtl .view-top-products-rating .valign .recent_post_img img {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body.rtl #section-header .region-search #block-search-form {
  left: 0;
  right: auto;
}
body.rtl #section-header .region-search #block-search-form:before {
  left: 10px;
  right: auto;
}
body.rtl #section-header .region-search #block-search-form input[type="text"] {
  float: right;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
body.rtl #section-header .region-search #block-search-form .form-actions {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  float: left;
}
body.rtl ul li ul,
body.rtl ul li ol {
  margin-left: 0;
  margin-right: 1.25em;
}
body.rtl .title1 > hr:after {
  right: 0;
}
body.rtl .item-list ul li a:before {
  margin-left: 15px;
  margin-right: 0;
  right: 1px;
  left: auto;
}
body.rtl ul.list >li {
  padding: 0 30px 0 0;
  text-align: right;
}
body.rtl ul.list >li:before {
  right: 1px;
  left: auto;
}
body.rtl ul.list-check li:before {
  -webkit-transition: -webkit-transform 0.5s linear;
  -moz-transition: -moz-transform 0.5s linear;
  transition: transform 0.5s linear;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
body.rtl ul.list-ordered li {
  padding: 0 40px 0 0;
}
body.rtl ul.list-ordered li:before {
  float: right;
}
body.rtl ul.list-icons >li {
  padding: 0;
}
body.rtl ul.list-icons >li i.mini {
  float: right;
  margin-left: 24px;
  margin-right: 0;
}
body.rtl .callus ul {
  float: right;
}
body.rtl .callus li {
  margin-right: 15px;
  margin-left: 0;
}
body.rtl .callus li i {
  padding-left: 8px;
  padding-right: 0;
}
body.rtl .fa-arrow-circle-o-right:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
}
body.rtl .grid-lg-4 .row .dexp-grid-item:nth-child(3n+1) {
  clear: right;
}
body.rtl blockquote {
  border-right: 5px solid #eee;
  border-left: none;
}
body.rtl .widget_search .form-actions {
  right: auto;
  left: 10px;
}
body.rtl #go-to-top {
  left: 20px;
  right: auto;
}
@media screen and (max-width: 1199px) {
  body.rtl .header-2 #section-header:not(.fixed) .region-cart {
    left: 23%;
  }
  body.rtl .header-2 #section-header:not(.fixed) .region-search {
    left: 19%;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-cart {
    left: 38%;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-search {
    left: 34%;
  }
  body.rtl .header-4 #section-header:not(.fixed) .region-cart {
    left: 38%;
  }
}
@media screen and (max-width: 991px) {
  body.rtl #section-header .dexp-menu ul li {
    margin: 0;
  }
  body.rtl .dexp-dropdown ul li a,
  body.rtl .dexp-dropdown ul li span.nolink {
    text-align: right;
  }
  body.rtl .header-2 #section-header:not(.fixed) .region-cart {
    left: 50%;
  }
  body.rtl .header-2 #section-header:not(.fixed) .region-search {
    left: 46%;
    border-right: none;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-cart {
    left: auto;
    right: 0;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-cart #block-commerce-cart-cart {
    left: auto;
    right: 15px;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-cart #block-commerce-cart-cart:before {
    right: 15px;
    left: auto;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-search {
    left: auto;
    right: 40px;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-search #block-search-form {
    left: auto;
    right: 15px;
  }
  body.rtl .header-3 #section-header:not(.fixed) .region-search #block-search-form:before {
    right: 15px;
    left: auto;
  }
  body.rtl .header-3 .social,
  body.rtl .header-5 .social {
    float: left;
  }
}
@media screen and (max-width: 767px) {
  body.rtl #section-header .region-cart {
    left: 17%;
  }
  body.rtl #section-header .region-search {
    left: 12%;
  }
  body.rtl .header-2 #section-header:not(.fixed) .region-search {
    left: 44%;
  }
  body.rtl .header-3 .social,
  body.rtl .header-5 .social {
    float: none;
  }
  body.rtl .region-social-top ul {
    float: none;
  }
  body.rtl #block-menu-menu-footer-menu {
    float: none;
  }
}
@media screen and (max-width: 480px) {
  body.rtl #section-header .region-cart {
    left: 22%;
  }
  body.rtl #section-header .region-search {
    left: 16%;
  }
  body.rtl .header-2 #section-header:not(.fixed) .region-search {
    left: 42%;
  }
}
@media screen and (max-width: 360px) {
  body.rtl .header-2 #section-header:not(.fixed) .region-search {
    left: 39%;
  }
}
.flex-pauseplay{
  display: none !important;
}

.tp-bannertimer{
  display: none !important;
}