.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
/* Reset styles
*******************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
}
html {
  overflow-y: scroll;
  /* 1 */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */

  -webkit-text-size-adjust: 100%;
  /* 3 */

  -ms-text-size-adjust: 100%;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none;
}
:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
html,
body,
textarea,
input {
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
}
/* Form Elements
*******************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  border: none;
  height: 30px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-appearance: button;
  font-size: 12px;
  background: transparent;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: none;
  height: 20px;
  width: 100%;
  font-size: 12px;
  padding: 5px;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
textarea {
  resize: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.l {
  text-align: left;
}
.c {
  text-align: center;
}
.j {
  text-align: justify;
}
.r {
  text-align: right;
}
/* Clearfix
*******************************/
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Links
*******************************/
a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
/* Headers
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
  text-transform: none;
  font-style: normal;
  font-weight: 600;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/* Text elements
*******************************/
p {
  margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Wordpress Typo
*******************************/
.story,
.defaultwp,
.contentaboutbox {
  line-height: 1.5;
}
.story ul,
.defaultwp ul,
.contentaboutbox ul {
  list-style: square;
}
.story ul li,
.defaultwp ul li,
.contentaboutbox ul li {
  list-style: square;
}
.story ol,
.defaultwp ol,
.contentaboutbox ol {
  list-style: decimal;
}
.story ol li,
.defaultwp ol li,
.contentaboutbox ol li {
  list-style: decimal;
}
.story ul,
.defaultwp ul,
.contentaboutbox ul,
.story ol,
.defaultwp ol,
.contentaboutbox ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.defaultwp ul ul,
.contentaboutbox ul ul,
.story ol ul,
.defaultwp ol ul,
.contentaboutbox ol ul,
.story ul ol,
.defaultwp ul ol,
.contentaboutbox ul ol,
.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
  margin-bottom: 0;
}
.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
  list-style: upper-alpha;
}
.story ol ol ol,
.defaultwp ol ol ol,
.contentaboutbox ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol,
.defaultwp ol ol ol ol,
.contentaboutbox ol ol ol ol {
  list-style: lower-alpha;
}
.story h1,
.defaultwp h1,
.contentaboutbox h1,
.story h2,
.defaultwp h2,
.contentaboutbox h2,
.story h3,
.defaultwp h3,
.contentaboutbox h3,
.story h4,
.defaultwp h4,
.contentaboutbox h4,
.story h5,
.defaultwp h5,
.contentaboutbox h5,
.story h6,
.defaultwp h6,
.contentaboutbox h6 {
  text-transform: none;
  margin-bottom: .5em;
}
.story a:link,
.defaultwp a:link,
.contentaboutbox a:link,
.story a:visited,
.defaultwp a:visited,
.contentaboutbox a:visited,
.story a:hover,
.defaultwp a:hover,
.contentaboutbox a:hover,
.story a:active,
.defaultwp a:active,
.contentaboutbox a:active {
  text-decoration: none;
}
.story table,
.defaultwp table,
.contentaboutbox table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.defaultwp table td,
.contentaboutbox table td,
.story table th,
.defaultwp table th,
.contentaboutbox table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th,
.defaultwp table th,
.contentaboutbox table th {
  font-weight: bold;
}
.story pre,
.defaultwp pre,
.contentaboutbox pre,
.story code,
.defaultwp code,
.contentaboutbox code {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 15px 10px 0px;
}
.story address,
.defaultwp address,
.contentaboutbox address {
  display: inline-block;
  padding: 20px;
  background: #eaeaea;
  line-height: 20px;
  margin-bottom: 15px;
}
.story blockquote,
.defaultwp blockquote,
.contentaboutbox blockquote {
  font-style: italic;
  border-left: 2px dotted #9b9b9b;
  padding-left: 15px;
  margin: 1em 3em;
}
.story blockquote p:before,
.defaultwp blockquote p:before,
.contentaboutbox blockquote p:before {
  content: '"';
}
.story blockquote p:after,
.defaultwp blockquote p:after,
.contentaboutbox blockquote p:after {
  content: '"';
}
.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
  box-shadow: 1px 1px 2px #bebebe;
  width: auto;
  max-width: 100%;
}
.story .wp-caption p.wp-caption-text,
.defaultwp .wp-caption p.wp-caption-text,
.contentaboutbox .wp-caption p.wp-caption-text {
  background: #ffffff;
  text-align: center;
  color: #a1a1a1!important;
  margin: 0!important;
}
.story dl,
.defaultwp dl,
.contentaboutbox dl {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 20px 10px 0px;
}
.story dl dt,
.defaultwp dl dt,
.contentaboutbox dl dt {
  width: 150px;
  float: left;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl dd,
.defaultwp dl dd,
.contentaboutbox dl dd {
  margin-left: 160px;
  margin-bottom: 10px;
  line-height: 18px;
}
.story img.size-auto,
.defaultwp img.size-auto,
.contentaboutbox img.size-auto,
.story img.size-full,
.defaultwp img.size-full,
.contentaboutbox img.size-full,
.story img.size-large,
.defaultwp img.size-large,
.contentaboutbox img.size-large,
.story img.size-medium,
.defaultwp img.size-medium,
.contentaboutbox img.size-medium,
.story .attachment img,
.defaultwp .attachment img,
.contentaboutbox .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */

  height: auto;
  /* Override height to match resized width for correct aspect ratio. */

}
.story .alignleft,
.defaultwp .alignleft,
.contentaboutbox .alignleft,
.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.defaultwp .alignright,
.contentaboutbox .alignright,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.defaultwp .aligncenter,
.contentaboutbox .aligncenter,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text,
.defaultwp .wp-caption p.wp-caption-text,
.contentaboutbox .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley,
.defaultwp .wp-smiley,
.contentaboutbox .wp-smiley {
  margin: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
.wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: 1px solid #e5e5e5;
  box-shadow: inset 2px 2px 10px 1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 2px 2px 10px 1px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: inset 2px 2px 10px 1px rgba(0, 0, 0, 0.06);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #b6b6b6;
  font-size: 12px;
}
.mobilelogo {
  width: 280px;
  display: none;
  padding-top: 15px;
  position: relative;
}
.mobilelogo h1.image a {
  float: right;
  width: 280px;
  height: 115px;
  display: block;
  color: transparent;
  font-size: 0px;
  background: url(images/mobilelogo.png) 50% 50% no-repeat;
}
.mobilelogo h1 {
  margin: 0;
}
.mobileopening {
  display: none;
  max-width: 280px;
  margin: 0 auto;
  margin-top: 15px;
}
.mobileopening .timebox {
  height: 228px;
  width: 280px;
  background: url(images/opening.png) center no-repeat;
}
.mobileopening .timebox .dayline {
  visibility: hidden;
  width: 260px;
  margin-left: 10px;
  margin-right: 10px;
  color: #ffffff;
  font-weight: 300;
  line-height: 30px;
  font-size: 14px;
}
.mobileopening .timebox .dayline .dayname {
  float: left;
}
.mobileopening .timebox .dayline .daytime {
  float: right;
}
.mobileopening .timebox .day1 {
  margin-top: 8px;
}
#mainheader .topline {
  background-color: #1f1f1f;
  width: 100%;
  height: 50px;
}
#mainheader .topline .headerleftdata {
  margin-left: 20px;
  color: #ffffff;
  font-size: 16px;
  line-height: 49px;
  display: inline-block;
  float: left;
  font-weight: 300;
}
#mainheader .topline .adresstext {
  margin-left: 40px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 49px;
  background: url(images/adress.png) left 50% no-repeat;
}
#mainheader .topline .socialprof {
  display: inline-block;
  float: right;
  height: 50px;
  margin-right: 20px;
}
#mainheader .topline .socialprof .socic {
  margin-top: 17px;
  width: 18px;
  height: 16px;
  float: left;
  text-indent: -9999px;
  margin-left: 15px;
  display: block;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topline .socialprof .socic:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topline .socialprof .fbicon {
  width: 14px;
  background: url(images/social.png) 0 0 no-repeat;
}
#mainheader .topline .socialprof .twiicon {
  background: url(images/social.png) -32px 0 no-repeat;
}
#mainheader .topline .socialprof .gogicon {
  background: url(images/social.png) -69px 0 no-repeat;
}
#mainheader .topline .socialprof .rssicon {
  background: url(images/social.png) -109px 0 no-repeat;
}
#mainheader .topslider {
  position: relative;
  width: 100%;
}
#mainheader .topslider .pageheder {
  height: 260px;
  margin-top: 78px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
#mainheader .topslider .pageheder .blackmask {
  width: 100%;
  height: 260px;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
}
#mainheader .topslider .pageheder .blackmask .logobox {
  width: 480px;
  display: inline-block;
  padding-top: 15px;
  text-align: right;
  position: relative;
}
#mainheader .topslider .pageheder .blackmask .logobox h1.image a {
  float: right;
  width: 443px;
  height: 182px;
  display: block;
  color: transparent;
  font-size: 0px;
  background: url(images/logo.png) 50% 50% no-repeat;
}
#mainheader .topslider .pageheder .blackmask .logobox h1 {
  margin: 0;
}
#mainheader .topslider .pageheder .blackmask .logobox .logocaption {
  position: absolute;
  bottom: 15px;
  right: 190px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
}
#mainheader .topslider .rightlinepart {
  display: inline-block;
  float: right;
  margin-right: 20px;
}
#mainheader .topslider .rightlinepart .hiddenbutton {
  float: right;
  overflow: hidden;
  position: relative;
  width: 39px;
  height: 14px;
  cursor: pointer;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
#mainheader .topslider .rightlinepart .hiddenbutton .hide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -moz-box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
  background: url(images/hide.png) 50% 50% no-repeat;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
#mainheader .topslider .rightlinepart .searchheader {
  margin-top: 7px;
}
#mainheader .topslider .rightlinepart .searchheader #searchsubmit {
  display: none;
}
#mainheader .topslider .rightlinepart .searchheader .searchinput {
  width: 210px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-indent: 25px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
#mainheader .topslider .navsection {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 77px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
#mainheader .topslider .navsection .navigationbox {
  margin-left: 20px;
  display: inline-block;
  height: 77px;
  float: left;
}
#mainheader .topslider .navsection .navigationbox #mobilenav {
  display: none;
}
#mainheader .topslider .navsection .navigationbox #topmenu {
  float: left;
  font-size: 16px;
  font-weight: 300;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul {
  position: relative;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul:before {
  content: "";
  position: absolute;
  background: url(images/uldrop.png) left top no-repeat;
  top: -4px;
  left: 24px;
  height: 4px;
  width: 100%;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul {
  position: absolute;
  margin-left: -13px;
  background-color: #ffffff;
  font-size: 14px;
  z-index: 999;
  width: 170px;
  top: 100%;
  -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.26);
  display: none;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul ul:before {
  top: 0;
  left: 0;
  background: none;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 0;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul li:first-child {
  border-top: none!important;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul li.current-menu-item {
  border: none;
  border-top: 1px solid #ededed;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul li {
  position: relative;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  line-height: 40px;
  height: 40px;
  border: none;
  border-top: 1px solid #ededed;
  background: none;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul li a {
  color: #000000;
  height: 40px;
  padding-left: 20px;
  padding-right: 10px;
  text-shadow: none;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul ul li a:hover {
  background: url(images/menuhov.png) 140px 50% no-repeat;
  color: #ffffff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li:hover > ul {
  display: block;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li:first-child {
  background: none;
  padding-left: 0;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li.current-menu-item {
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li {
  position: relative;
  display: inline-block;
  float: left;
  line-height: 66px;
  height: 71px;
  border-top: 7px solid transparent;
  background: url(images/menu_li.png) left 50% no-repeat;
  margin-right: 8px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  padding-left: 13px;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li:hover {
  border-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li a {
  padding-left: 8px;
  padding-right: 8px;
  height: 71px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul li a:hover {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .navsection .navigationbox #topmenu ul a {
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
#mainheader .topslider .navsection .navigationbox #topmenu ul:after {
  content: "";
  clear: both;
  display: block;
}
#mainheader .topslider .flexslider {
  margin-top: 78px;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: auto;
}
#mainheader .topslider .flexslider:hover ul.flex-direction-nav .flex-prev {
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider:hover ul.flex-direction-nav .flex-next {
  right: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider ul.flex-direction-nav .flex-prev {
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -60px;
  width: 50px;
  height: 100px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: rgba(0, 0, 0, 0.3) url(images/leftslide.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider ul.flex-direction-nav .flex-prev:hover {
  background: rgba(0, 0, 0, 0.6) url(images/leftslide.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider ul.flex-direction-nav .flex-next {
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -60px;
  width: 50px;
  height: 100px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background: rgba(0, 0, 0, 0.3) url(images/rightslide.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider ul.flex-direction-nav .flex-next:hover {
  background: rgba(0, 0, 0, 0.6) url(images/rightslide.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
#mainheader .topslider .flexslider ul.slides li {
  height: 548px;
  position: relative;
  width: 100%;
  display: none;
}
#mainheader .topslider .flexslider ul.slides li div.blackmask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.37);
}
#mainheader .topslider .flexslider ul.slides img {
  height: 548px;
  width: 100%;
}
#mainheader .topslider .bottomslider {
  height: 25px;
  width: 100%;
  background: url(images/botslide.png) 50% 50%;
  position: absolute;
  left: 0;
  bottom: 0;
}
#mainheader .topslider .headerdata {
  position: absolute;
  left: 0;
  width: 100%;
  top: 120px;
}
#mainheader .topslider .headerdata .logobox {
  width: 480px;
  margin-left: 20px;
  padding-top: 55px;
  float: left;
  text-align: right;
  position: relative;
}
#mainheader .topslider .headerdata .logobox h1.image a {
  float: right;
  width: 443px;
  height: 182px;
  display: block;
  color: transparent;
  font-size: 0px;
  background: url(images/logo.png) 50% 50% no-repeat;
}
#mainheader .topslider .headerdata .logobox h1 {
  margin: 0;
}
#mainheader .topslider .headerdata .logobox .logocaption {
  position: absolute;
  bottom: 15px;
  right: 190px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
}
#mainheader .topslider .headerdata .opentimebox {
  width: 480px;
  margin-right: 20px;
  float: right;
}
#mainheader .topslider .headerdata .opentimebox .timeblock {
  width: 438px;
  float: right;
}
#mainheader .topslider .headerdata .opentimebox .timeblock h2 {
  color: #ffffff;
  font-size: 28px;
  line-height: 28px;
  text-transform: none;
  font-weight: 600;
  margin-left: 47px;
  margin-bottom: 16px;
}
#mainheader .topslider .headerdata .opentimebox .timeblock .timebox {
  width: 438px;
  height: 228px;
  background: url(images/opening.png) 50% 50% no-repeat;
}
#mainheader .topslider .headerdata .opentimebox .timeblock .timebox .day1 {
  margin-top: 8px;
}
#mainheader .topslider .headerdata .opentimebox .timeblock .timebox .dayline {
  visibility: hidden;
  width: 370px;
  margin-left: 45px;
  color: #ffffff;
  font-weight: 300;
  line-height: 30px;
  font-size: 14px;
}
#mainheader .topslider .headerdata .opentimebox .timeblock .timebox .dayline .dayname {
  float: left;
}
#mainheader .topslider .headerdata .opentimebox .timeblock .timebox .dayline .daytime {
  float: right;
}
.lson {
  margin-left: 0!important;
}
.page .boxtitle h3 {
  font-weight: 600;
}
.page .recomitems {
  margin-top: 30px;
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 30px;
  border-top: 1px dashed #e5e5e5;
}
.page .recomitems h3 {
  color: #2d2d2d;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.page .featuredcontact {
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
}
.page .featuredcontact img {
  max-width: 100%;
  height: auto;
}
.page .formbox .responditemform {
  margin-bottom: 10px;
}
.page .formbox .responditemform textarea {
  height: 150px;
}
.page .formbox .responditemform label {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 3px;
}
.page .formbox .responditemform label span {
  color: #cf435a;
}
.page .aboutpageteam {
  margin: 30px 20px 0px 20px;
  padding-top: 30px;
  border-top: 1px dashed #e5e5e5;
}
.page .aboutpageteam .boxtitle h3 {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 24px;
  color: #2d2d2d;
  font-weight: 600;
}
.page .aboutpageteam .teamphotos .teamitem {
  width: 25%;
  float: left;
}
.page .aboutpageteam .teamphotos .teamitem figure {
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  margin: 5px;
}
.page .aboutpageteam .teamphotos .teamitem figure .imagebox {
  overflow: hidden;
}
.page .aboutpageteam .teamphotos .teamitem figure .imagebox img {
  max-width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .aboutpageteam .teamphotos .teamitem figure:hover .imagebox img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .aboutpageteam .teamphotos .teamitem figure figcaption {
  margin: 10px;
}
.page .aboutpageteam .teamphotos .teamitem figure figcaption .name {
  font-size: 14px;
  font-weight: 700;
  color: #cf435a;
  margin-bottom: 3px;
}
.page .aboutpageteam .teamphotos .teamitem figure figcaption .profession {
  font-size: 12px;
}
.page ul.skillul li {
  margin-bottom: 20px;
}
.page ul.skillul li .skititle {
  display: block;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 14px;
}
.page ul.skillul li .skillline {
  height: 40px;
  background: #f1f1f1;
}
.page ul.skillul li .skillline .countline {
  color: #ffffff;
  line-height: 40px;
  height: 40px;
  background-color: #cf435a;
  font-weight: 300;
  text-indent: 10px;
  font-size: 16px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
.page .galletit {
  float: left;
}
.page .textblock {
  margin: 35px 20px 0px 20px;
  padding-top: 30px;
  border-top: 1px dashed #e5e5e5;
}
.page .aboutpagecontent {
  border-top: 1px dashed #e5e5e5;
  margin-top: 30px;
  padding-top: 30px;
  margin-left: 20px;
  margin-right: 20px;
}
.page .aboutpagecontent .boxtitle h3 {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 24px;
  color: #2d2d2d;
  font-weight: 600;
}
.page .aboutpagecontent .cusstyle12 {
  width: 98%;
}
.page .leftpart {
  width: 47%;
  float: left;
}
.page .rightpart {
  width: 47%;
  float: right;
}
.page .sliderarrows {
  float: right;
  margin-right: 20px;
  width: 57px;
  height: 31px;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.page .sliderarrows .prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  float: left;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .sliderarrows .prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
}
.page .sliderarrows .next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin: 3px 0px 0px 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .sliderarrows .next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
}
.page .galsliderarrows {
  margin-top: 23px;
  float: right;
  margin-right: 20px;
  width: 57px;
  height: 31px;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.page .galsliderarrows .prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  float: left;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .galsliderarrows .prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
}
.page .galsliderarrows .next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin: 3px 0px 0px 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .galsliderarrows .next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
}
.page .subtitlegal {
  font-size: 12px;
  line-height: 12px;
  margin-top: 10px;
  color: #b6b6b6;
}
.page .subtitlegal .dategal {
  margin-left: 15px;
  padding-left: 19px;
  background: url(images/clock.png) left 50% no-repeat;
}
.page .slidergallery {
  overflow: hidden;
}
.page .slidergallery .height400 {
  height: 400px!important;
}
.page .slidergallery .sliderbox {
  position: relative;
  margin: 0 auto;
  max-width: 960px;
  height: 600px;
}
.page .slidergallery .sliderbox .items {
  /* this cannot be too large */

  width: 20000em;
  position: absolute;
}
.page .slidergallery .sliderbox .items div {
  float: left;
}
.page .onsinglegal {
  margin-left: 20px;
  margin-right: 20px;
}
.page .gallerygrid .galleryfilterbox {
  margin-left: 6px;
  margin-bottom: 25px;
}
.page .gallerygrid .galleryfilterbox ul li {
  display: inline-block;
  float: left;
}
.page .gallerygrid .galleryfilterbox ul li a.active {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
.page .gallerygrid .galleryfilterbox ul li a {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  font-style: italic;
  padding: 4px 9px 4px 9px!important;
  display: inline-block;
  background-color: #cf435a;
  margin-right: 3px!important;
  margin-bottom: 3px!important;
  font-size: 14px!important;
  line-height: 14px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.page .gallerygrid .galleryfilterbox ul li a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem {
  margin-bottom: 15px;
  width: 33.3%;
  float: left;
}
.page .gallerygrid .galleryitems .galitem .imagegally {
  position: relative;
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  margin-right: 6px;
  margin-left: 6px;
}
.page .gallerygrid .galleryitems .galitem .imagegally img {
  max-width: 100%;
  height: auto;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask0 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally .countgal {
  width: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  right: 0;
  height: 100%;
}
.page .gallerygrid .galleryitems .galitem .imagegally .countgal span {
  position: absolute;
  top: 7px;
  right: 7px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  padding: 4px 9px 4px 9px!important;
  display: block;
  background-color: rgba(0, 0, 0, 0.55);
  font-weight: 300;
  font-size: 13px!important;
  line-height: 13px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask2 {
  position: absolute;
  bottom: 0;
  height: 30%;
  width: 100%;
  left: 0;
  background: #ffffff;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask2 .gallytitle {
  margin: 10px 15px 5px 10px;
  font-size: 14px;
  font-weight: 700;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask2 .gallytitle a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask2 .gallycat {
  font-size: 12px;
  line-height: 12px;
  margin: 0px 15px 8px 10px;
  color: #b6b6b6;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask2 .gallydate {
  background: url(images/clock.png) left 50% no-repeat;
  padding-left: 18px;
  margin: 0px 15px 0px 10px;
  color: #b6b6b6;
  line-height: 12px;
  font-size: 12px;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask1 {
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask1vs1 {
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally .mask1vs1 span {
  position: absolute;
  color: #ffffff;
  top: 50%;
  left: 50%;
  font-size: 70px;
  line-height: 70px;
  margin-left: -20px;
  margin-top: -35px;
  font-weight: 300;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally:hover .mask0,
.page .gallerygrid .galleryitems .galitem .imagegally:hover .countgal {
  top: -30%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally:hover .mask1 {
  top: -30%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally:hover .mask1vs1 {
  top: -30%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .gallerygrid .galleryitems .galitem .imagegally:hover .mask1vs1 span {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .menuimage {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.page .menuimage:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .menuimage:hover .mask {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.page .menuimage:hover .mask span {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.page .menuimage .mask {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
.page .menuimage .mask a {
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
}
.page .menuimage .mask a span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 70px;
  line-height: 70px;
  margin-left: -20px;
  margin-top: -35px;
  font-weight: 300;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.page .menuimage img {
  width: 100%;
  height: auto;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .pagetitle {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 25px;
}
.page .pagetitle h2 {
  margin-bottom: 0;
  font-weight: 600;
  color: #2d2d2d;
  font-size: 30px;
  line-height: 30px;
}
.page .descic {
  margin-bottom: 25px;
  background: url(images/descic.png) left 50% no-repeat;
  padding-left: 35px;
}
.page .descic h2 {
  margin-bottom: 0;
  font-weight: 600;
  color: #2d2d2d;
  font-size: 24px;
  line-height: 26px;
}
.page .recip {
  margin-bottom: 25px;
  background: url(images/menutit.png) left 50% no-repeat;
  padding-left: 25px;
}
.page .recip h2 {
  margin-bottom: 0;
  font-weight: 600;
  color: #2d2d2d;
  font-size: 24px;
  line-height: 26px;
}
.page .menutypetitle {
  height: 26px;
  background: url(images/menutit.png) left 50% no-repeat;
  padding-left: 27px;
}
.page .eventtypetitle {
  height: 26px;
  background: url(images/event.png) left 50% no-repeat;
  padding-left: 30px;
}
.page .pageabouttit {
  height: 26px;
  background: url(images/aboutpage.png) left 50% no-repeat;
  padding-left: 40px;
}
.page .pagecontacttit {
  height: 26px;
  background: url(images/contact.png) left 50% no-repeat;
  padding-left: 30px;
}
.page .gallytypetitle {
  height: 26px;
  background: url(images/gallyic.png) left 50% no-repeat;
  padding-left: 40px;
}
.page .blogtypetitle {
  margin-bottom: 25px;
  height: 26px;
  background: url(images/blog.png) left 50% no-repeat;
  padding-left: 35px;
}
.page .blogtypetitle h2 {
  margin-bottom: 0;
  font-weight: 600;
  color: #2d2d2d;
  font-size: 24px;
  line-height: 26px;
}
.page .menutypelist {
  margin-left: 20px;
  margin-right: 20px;
}
.page .menutypelist .menuslider {
  min-height: 170px;
  position: relative;
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}
.page .menutypelist .menuslider .bottommenuslider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
}
.page .menutypelist .menuslider .bottommenuslider .timerbox {
  width: 25%;
  float: left;
  border-right: 1px solid #b5b5b5;
  height: 100px;
}
.page .menutypelist .menuslider .bottommenuslider .timerbox .timetext {
  height: 100px;
  margin-left: 33px;
  padding-left: 80px;
  line-height: 100px;
  font-size: 16px;
  color: #2d2d2d;
  background: url(images/timer.png) left 50% no-repeat;
}
.page .menutypelist .menuslider .bottommenuslider .portionbox {
  width: 25%;
  float: left;
  border-right: 1px solid #b5b5b5;
  height: 100px;
}
.page .menutypelist .menuslider .bottommenuslider .portionbox .portiontext {
  height: 100px;
  margin-left: 33px;
  padding-left: 90px;
  line-height: 100px;
  font-size: 16px;
  color: #2d2d2d;
  background: url(images/plate.png) left 50% no-repeat;
}
.page .menutypelist .menuslider .bottommenuslider .itemcost {
  width: 23%;
  float: left;
  height: 100px;
}
.page .menutypelist .menuslider .bottommenuslider .itemcost .costtext {
  height: 100px;
  margin-left: 33px;
  padding-left: 70px;
  line-height: 100px;
  font-size: 16px;
  color: #2d2d2d;
  background: url(images/price.png) left 50% no-repeat;
}
.page .menutypelist .menuslider .bottommenuslider .itemcost .costtext sup {
  font-size: 10px;
}
.page .menutypelist .menuslider .bottommenuslider .likebox {
  width: 25%;
  float: left;
  border-right: 1px solid #b5b5b5;
  height: 100px;
}
.page .menutypelist .menuslider .bottommenuslider .likebox .liketext {
  height: 100px;
  margin-left: 33px;
  line-height: 100px;
  font-size: 16px;
  color: #2d2d2d;
}
.page .menutypelist .menuslider .bottommenuslider .likebox .liketext .post-like {
  line-height: 100px;
  display: inline-block;
}
.page .menutypelist .menuslider .bottommenuslider .likebox .liketext .post-like a,
.page .menutypelist .menuslider .bottommenuslider .likebox .liketext .post-like .alreadyvoted {
  margin-top: 27px;
  display: block;
  float: left;
  width: 56px;
  height: 50px;
  background: url(images/heart.png) left 50% no-repeat;
}
.page .menutypelist .menuslider .bottommenuslider .likebox .liketext .post-like .count {
  margin-left: 20px;
}
.page .menutypelist .menuslider .flex-direction-nav {
  position: absolute;
  top: -62px;
  right: -6px;
  width: 57px;
  height: 31px;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.page .menutypelist .menuslider .flex-direction-nav .flex-prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  float: left;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .menutypelist .menuslider .flex-direction-nav .flex-prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
}
.page .menutypelist .menuslider .flex-direction-nav .flex-next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin: 3px 0px 0px 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.page .menutypelist .menuslider .flex-direction-nav .flex-next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
}
.page .menutypelist .menuslider ul.slides img {
  width: 100%;
  height: auto;
}
.page .menutypelist .menutypeitem:nth-child(3n+3) {
  margin-right: 0;
}
.page .menutypelist .menutypeitem {
  margin-bottom: 20px;
  width: 32%;
  margin-right: 2%;
  float: left;
}
.page .menutypelist .menutypeitem .whitebox {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.page .menutypelist .menutypeitem .whitebox .titile {
  min-height: 28px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
.page .menutypelist .menutypeitem .whitebox .titile a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .menutypelist .menutypeitem .whitebox .descr {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
  height: 90px;
}
.page .menutypelist .menutypeitem .whitebox .menubottom {
  margin-left: 15px;
  margin-right: 15px;
}
.page .menutypelist .menutypeitem .whitebox .menubottom .menulink {
  margin-left: 3px;
}
.page .menutypelist .menutypeitem .whitebox .menubottom .pricemenu {
  background: url(images/dollar.png) left 50% no-repeat;
  height: 31px;
  line-height: 31px;
  margin-right: 10px;
  padding-left: 20px;
  color: #2d2d2d;
  font-size: 28px;
}
.page .menutypelist .menutypeitem .whitebox .menubottom .pricemenu sup {
  line-height: 0px;
  font-size: 14px;
}
.page .eventtypelist {
  margin-left: 20px;
  margin-right: 20px;
}
.page .eventtypelist .menutypeitem:nth-child(2n+2) {
  margin-right: 0;
}
.page .eventtypelist .menutypeitem:nth-child(3) .menuimage,
.page .eventtypelist .menutypeitem:nth-child(4) .menuimage,
.page .eventtypelist .menutypeitem:nth-child(7) .menuimage,
.page .eventtypelist .menutypeitem:nth-child(8) .menuimage {
  width: 50%;
  float: right;
}
.page .eventtypelist .menutypeitem:nth-child(3) .righteventpart,
.page .eventtypelist .menutypeitem:nth-child(4) .righteventpart,
.page .eventtypelist .menutypeitem:nth-child(7) .righteventpart,
.page .eventtypelist .menutypeitem:nth-child(8) .righteventpart {
  width: 50%;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page .eventtypelist .menutypeitem:nth-child(3) .righteventpart .titile,
.page .eventtypelist .menutypeitem:nth-child(4) .righteventpart .titile,
.page .eventtypelist .menutypeitem:nth-child(7) .righteventpart .titile,
.page .eventtypelist .menutypeitem:nth-child(8) .righteventpart .titile,
.page .eventtypelist .menutypeitem:nth-child(3) .righteventpart .date,
.page .eventtypelist .menutypeitem:nth-child(4) .righteventpart .date,
.page .eventtypelist .menutypeitem:nth-child(7) .righteventpart .date,
.page .eventtypelist .menutypeitem:nth-child(8) .righteventpart .date,
.page .eventtypelist .menutypeitem:nth-child(3) .righteventpart .descr,
.page .eventtypelist .menutypeitem:nth-child(4) .righteventpart .descr,
.page .eventtypelist .menutypeitem:nth-child(7) .righteventpart .descr,
.page .eventtypelist .menutypeitem:nth-child(8) .righteventpart .descr {
  text-align: right;
}
.page .eventtypelist .menutypeitem:nth-child(3) .righteventpart .menulink,
.page .eventtypelist .menutypeitem:nth-child(4) .righteventpart .menulink,
.page .eventtypelist .menutypeitem:nth-child(7) .righteventpart .menulink,
.page .eventtypelist .menutypeitem:nth-child(8) .righteventpart .menulink {
  float: right!important;
}
.page .eventtypelist .menutypeitem {
  margin-bottom: 20px;
  width: 49%;
  margin-right: 2%;
  float: left;
}
.page .eventtypelist .menutypeitem .menuimage {
  width: 50%;
  float: left;
}
.page .eventtypelist .menutypeitem .righteventpart {
  width: 50%;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
}
.page .eventtypelist .menutypeitem .whitebox {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.page .eventtypelist .menutypeitem .whitebox .titile {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
.page .eventtypelist .menutypeitem .whitebox .titile a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.page .eventtypelist .menutypeitem .whitebox .date {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #b6b6b6;
}
.page .eventtypelist .menutypeitem .whitebox .date span {
  background: url(images/clock.png) left 50% no-repeat;
  padding-left: 18px;
}
.page .eventtypelist .menutypeitem .whitebox .descr {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
}
.page .eventtypelist .menutypeitem .whitebox .menubottom {
  margin-left: 15px;
  margin-right: 15px;
}
.page .menuitemsbottom {
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 30px;
}
.page .descriptionmenusection {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 30px;
}
.page .descriptionmenusection .leftpartmenu {
  width: 65%;
  float: left;
}
.page .descriptionmenusection .leftpartmenu .text {
  line-height: 20px;
  font-size: 14px;
}
.page .descriptionmenusection .leftpartmenu .text p {
  line-height: 20px;
  font-size: 14px;
}
.page .descriptionmenusection .rightpartmenu {
  width: 25%;
  float: right;
}
.page .descriptionmenusection .rightpartmenu .text {
  line-height: 20px;
  font-size: 13px;
}
.page .descriptionmenusection .rightpartmenu .text p {
  line-height: 20px;
  font-size: 13px;
}
.page .paginationbox {
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px dashed #e5e5e5;
}
.page .paginationbox ul.page-numbers {
  margin-top: 10px;
  text-align: center;
  height: 35px;
  width: 100%;
}
.page .paginationbox ul.page-numbers li {
  display: inline-block;
  text-align: center;
}
.page .paginationbox ul.page-numbers li span.current {
  padding: 5px 8px 5px 8px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  background: #f5f5f5;
}
.page .paginationbox ul.page-numbers li a {
  padding: 5px 8px 5px 8px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
.page .paginationbox ul.page-numbers li a:hover {
  background: #f5f5f5;
}
.iconssection {
  margin-top: 50px;
  margin-bottom: 50px;
}
.iconssection .iconthree .imageboxicon {
  background: url(images/icon3.png) 50% 50% no-repeat;
}
.iconssection .icontwo .imageboxicon {
  background: url(images/icon2.png) 50% 50% no-repeat;
}
.iconssection .iconone .imageboxicon {
  background: url(images/icon1.png) 50% 50% no-repeat;
}
.iconssection .iconbox {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  width: 33%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.iconssection .iconbox:hover {
  background: #f9f9f9;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.iconssection .iconbox:hover .imageboxicon {
  margin-bottom: 15px!important;
  margin-top: 15px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.iconssection .iconbox .imageboxicon {
  height: 80px;
  margin-bottom: 30px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  visibility: hidden;
}
.iconssection .iconbox .titleboxicon {
  color: #2d2d2d;
  font-size: 28px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 25px;
  visibility: hidden;
}
.iconssection .iconbox .descboxicon {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 25px;
  visibility: hidden;
}
.iconssection .iconbox .imageboxicon,
.iconssection .iconbox .titleboxicon,
.iconssection .iconbox .descboxicon,
.iconssection .iconbox .linkboxicon {
  margin-left: 20px;
  margin-right: 20px;
}
.abouthome {
  width: 100%;
  color: #ffffff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.32);
  height: 215px;
}
.abouthome .blackbg {
  background: rgba(0, 0, 0, 0.27);
  height: 215px;
  width: 100%;
}
.abouthome .aboutdescr {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
  visibility: hidden;
}
.abouthome .aboutdescr p {
  text-align: center;
}
.abouthome .abouttitle {
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 20px;
  visibility: hidden;
}
.reviews {
  margin-bottom: 45px;
  width: 100%;
  height: 260px;
  border-top: 14px solid #000;
}
.reviews .revtit {
  visibility: hidden;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 48px;
  font-weight: 600;
  color: #ffffff;
  font-size: 30px;
  line-height: 30px;
}
.reviews .revitems {
  margin-left: 20px;
  margin-right: 20px;
}
.reviews .revitems .itemrev {
  visibility: hidden;
  width: 33%;
  float: left;
}
.reviews .revitems .itemrev .leftimage {
  width: 65px;
  float: left;
}
.reviews .revitems .itemrev .leftimage img {
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 360px;
  -moz-border-radius: 360px;
  border-radius: 360px;
}
.reviews .revitems .itemrev .rightinfo {
  margin-left: 90px;
  overflow: hidden;
  margin-right: 20px;
}
.reviews .revitems .itemrev .rightinfo .descre {
  color: #ffffff;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}
.reviews .revitems .itemrev .rightinfo .titlere {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 10px;
}
.reviews .revitems .itemrev .rightinfo .titlere a {
  color: #ffffff;
}
.reviews .revitems .itemrev .rightinfo .titlere a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes {
  overflow: hidden;
  margin-bottom: 50px;
}
.bottomtwoboxes .fullmenubox {
  visibility: hidden;
  float: left;
  width: 100%;
}
.bottomtwoboxes .fullmenubox .ourmenubox {
  margin-left: 20px;
  margin-right: 10px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .titlebox {
  margin-bottom: 45px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .titlebox h2 {
  margin: 0;
  font-size: 28px;
  color: #2d2d2d;
  line-height: 28px;
  display: inline-block;
  margin-right: 15px;
  float: left;
  font-weight: 600;
}
.bottomtwoboxes .fullmenubox .ourmenubox .titlebox .custom-direction-nav {
  display: inline-block;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav {
  float: left;
  margin-top: 1px;
  width: 57px;
  height: 31px;
  display: block;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav li {
  font-size: 0px;
  float: left;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav .flex-next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 1px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav .flex-next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav .flex-prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .custom-direction-nav .flex-prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist .flex-viewport {
  padding-left: 2px;
  padding-bottom: 5px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides {
  width: 100%;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem {
  width: 95%;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .titile {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .titile a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .descr {
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom {
  margin-left: 10px;
  margin-right: 10px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .menulink {
  margin-left: 3px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .pricemenu {
  background: url(images/dollar.png) left 50% no-repeat;
  height: 31px;
  line-height: 31px;
  margin-left: 20px;
  padding-left: 20px;
  color: #2d2d2d;
  font-size: 28px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .pricemenu sup {
  line-height: 0px;
  font-size: 14px;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage {
  position: relative;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage:hover .mask {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage:hover .mask span {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask a {
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask a span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  line-height: 50px;
  margin-left: -10px;
  margin-top: -20px;
  font-weight: 300;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.bottomtwoboxes .fullmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage img {
  width: 100%;
  height: auto;
}
.bottomtwoboxes .leftmenubox {
  visibility: hidden;
  float: left;
  width: 50%;
}
.bottomtwoboxes .leftmenubox .ourmenubox {
  margin-left: 20px;
  margin-right: 10px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .titlebox {
  margin-bottom: 45px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .titlebox h2 {
  margin: 0;
  font-size: 28px;
  color: #2d2d2d;
  line-height: 28px;
  display: inline-block;
  margin-right: 15px;
  float: left;
  font-weight: 600;
}
.bottomtwoboxes .leftmenubox .ourmenubox .titlebox .custom-direction-nav {
  display: inline-block;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav {
  float: left;
  margin-top: 1px;
  width: 57px;
  height: 31px;
  display: block;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav li {
  font-size: 0px;
  float: left;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav .flex-next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 1px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav .flex-next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav .flex-prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  display: block;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .custom-direction-nav .flex-prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist .flex-viewport {
  padding-left: 2px;
  padding-bottom: 5px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides {
  width: 100%;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem {
  width: 95%;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox {
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .titile {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .titile a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .descr {
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom {
  margin-left: 10px;
  margin-right: 10px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .menulink {
  margin-left: 3px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .pricemenu {
  background: url(images/dollar.png) left 50% no-repeat;
  height: 31px;
  line-height: 31px;
  margin-left: 20px;
  padding-left: 20px;
  color: #2d2d2d;
  font-size: 28px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .whitebox .menubottom .pricemenu sup {
  line-height: 0px;
  font-size: 14px;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage {
  position: relative;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage:hover .mask {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage:hover .mask span {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask a {
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage .mask a span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  line-height: 50px;
  margin-left: -10px;
  margin-top: -20px;
  font-weight: 300;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.bottomtwoboxes .leftmenubox .ourmenubox .menuitemslist ul.slides li.menufooditem .boxmenuitem .menuimage img {
  width: 100%;
  height: auto;
}
.bottomtwoboxes .righteventbox {
  visibility: hidden;
  float: left;
  width: 50%;
}
.bottomtwoboxes .righteventbox .latestevbox {
  margin-left: 10px;
  margin-right: 20px;
}
.bottomtwoboxes .righteventbox .latestevbox .titlebox {
  margin-bottom: 45px;
}
.bottomtwoboxes .righteventbox .latestevbox .titlebox h2 {
  margin: 0;
  font-size: 28px;
  color: #2d2d2d;
  line-height: 28px;
  display: inline-block;
  margin-right: 15px;
  font-weight: 600;
}
.bottomtwoboxes .righteventbox .latestevbox .titlebox a {
  font-size: 12px;
}
.bottomtwoboxes .righteventbox .latestevbox .titlebox a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev:nth-child(even) {
  margin-right: 0;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev:nth-child(odd) {
  margin-right: 4%;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev:nth-child(5),
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev:nth-child(6) {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev {
  width: 48%;
  float: left;
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px dashed #e5e5e5;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .dateev {
  width: 37px;
  float: left;
  text-align: right;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .dateev .dateday {
  font-size: 28px;
  line-height: 28px;
  color: #787878;
  font-weight: 400;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .dateev .datemonth,
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .dateev .dateyear {
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  color: #b6b6b6;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .rightpartev {
  margin-left: 50px;
  overflow: hidden;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .rightpartev .tit {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .rightpartev .tit a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.bottomtwoboxes .righteventbox .latestevbox .eventsitems .itemev .rightpartev .descrev {
  font-weight: 300;
  font-size: 11px;
  line-height: 14px;
}
a.button {
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  line-height: 12px;
  padding: 9px 15px 9px 15px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: #ffffff;
  background: -moz-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -webkit-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -o-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -ms-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: linear-gradient(180deg, #ffffff 30%, #e5e5e5 70%);
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
a.button:hover {
  background: #f5f5f5;
  background: -moz-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -webkit-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -o-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -ms-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: linear-gradient(180deg, #f5f5f5 30%, #dcdcdc 70%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
input.button {
  border: none;
  background: none;
  color: #2d2d2d;
  font-size: 12px;
  font-weight: 300;
  display: inline-block;
  line-height: 12px;
  padding: 9px 15px 9px 15px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: #ffffff;
  background: -moz-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -webkit-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -o-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: -ms-linear-gradient(90deg, #ffffff 30%, #e5e5e5 70%);
  background: linear-gradient(180deg, #ffffff 30%, #e5e5e5 70%);
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
input.button:hover {
  background: #f5f5f5;
  background: -moz-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -webkit-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -o-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: -ms-linear-gradient(90deg, #f5f5f5 30%, #dcdcdc 70%);
  background: linear-gradient(180deg, #f5f5f5 30%, #dcdcdc 70%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.menupagesection,
.singleblog {
  margin-top: 35px;
  margin-bottom: 45px;
}
.breadcrumbs {
  margin-bottom: 35px;
  color: #787878;
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  margin-left: 20px;
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 15px;
  margin-right: 20px;
}
.breadcrumbs a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.fullwidth {
  margin-left: 20px;
  margin-right: 20px;
}
.ale-team .socialbut .fbbut {
  vertical-align: top;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  background: #909090;
  text-align: center;
}
.ale-team .socialbut .fbbut a {
  background: url(images/social.png) 0 0 no-repeat;
  width: 12px;
  height: 16px;
  margin: 7px 0px 0px 10px;
  display: block;
  text-indent: -9999px;
}
.ale-team .socialbut .fbbut a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ale-team .socialbut .twibut {
  vertical-align: top;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  background: #909090;
  text-align: center;
}
.ale-team .socialbut .twibut a {
  background: url(images/social.png) -32px 0 no-repeat;
  width: 18px;
  height: 16px;
  margin: 7px 0px 0px 6px;
  display: block;
  text-indent: -9999px;
}
.ale-team .socialbut .twibut a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ale-team .socialbut .gbut {
  vertical-align: top;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-block;
  background: #909090;
  text-align: center;
}
.ale-team .socialbut .gbut a {
  background: url(images/social.png) -69px 0 no-repeat;
  width: 18px;
  height: 16px;
  margin: 7px 0px 0px 6px;
  display: block;
  text-indent: -9999px;
}
.ale-team .socialbut .gbut a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.boxarchive article.post {
  width: 33.3%;
  margin-bottom: 15px;
  float: left;
}
.boxarchive article.post header.blogpreviewbox {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  margin-right: 7px;
  margin-left: 7px;
}
.boxarchive article.post header.blogpreviewbox .siglepostvide iframe {
  width: 100%!important;
  height: 217px!important;
}
.boxarchive article.post .textdata {
  margin: 15px 15px 0px 5px;
}
.boxarchive article.post .textdata .dateev {
  width: 37px;
  float: left;
  text-align: right;
}
.boxarchive article.post .textdata .dateev .dateday {
  font-size: 28px;
  line-height: 28px;
  color: #787878;
  font-weight: 400;
}
.boxarchive article.post .textdata .dateev .datemonth,
.boxarchive article.post .textdata .dateev .dateyear {
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  color: #b6b6b6;
}
.boxarchive article.post .textdata .righttextdata {
  margin-bottom: 15px;
  margin-left: 53px;
  overflow: hidden;
}
.boxarchive article.post .textdata .righttextdata .blogitemtitle {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
.boxarchive article.post .textdata .righttextdata .blogitemtitle a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.boxarchive article.post .textdata .righttextdata .blogitemdate {
  font-size: 12px;
  margin-bottom: 10px;
}
.boxarchive article.post .textdata .righttextdata .blogitemdate a {
  color: #b6b6b6;
}
.boxarchive article.post .textdata .righttextdata .blogitemdate a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.boxarchive article.post .textdata .righttextdata .blogitemtext {
  font-size: 12px;
  line-height: 16px;
}
.boxarchive article.post .textdata .righttextdata .blogitemtext p {
  font-size: 12px;
  line-height: 16px;
}
.boxarchive article.post .textdata .righttextdata .blogitemmore {
  text-align: left;
}
.postslider {
  position: relative;
}
.postslider ul {
  margin: 0!important;
}
.postslider .flex-direction-nav {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 57px;
  height: 31px;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.postslider .flex-direction-nav li {
  list-style: none!important;
}
.postslider .flex-direction-nav .flex-prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  float: left;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.postslider .flex-direction-nav .flex-prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
}
.postslider .flex-direction-nav .flex-next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin: 3px 0px 0px 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.postslider .flex-direction-nav .flex-next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
}
.singleblog .leftblogimage {
  max-width: 400px;
  width: 100%;
  float: left;
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  margin-right: 30px;
  margin-bottom: 30px;
}
.singleblog .posttitle {
  margin-bottom: 24px;
}
.singleblog .posttitle h2 {
  margin-bottom: 0;
  color: #2d2d2d;
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
}
.singleblog .metadatapost {
  margin-bottom: 27px;
  color: #b6b6b6;
  font-size: 12px;
  line-height: 12px;
}
.singleblog .metadatapost .thedate {
  background: url(images/clock.png) left 50% no-repeat;
  padding-left: 20px;
  margin-right: 20px;
}
.singleblog .metadatapost .thecomnum {
  background: url(images/com.png) left 50% no-repeat;
  padding-left: 20px;
}
blockquote {
  margin: 35px 0px 35px 0px!important;
  padding: 30px 20px 30px 100px!important;
  text-align: right;
  border: none!important;
  background: #fff6c7 url(images/quote.png) 40px 35px no-repeat;
  border: 6px solid #fff!important;
  color: #595959;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}
blockquote p {
  text-align: right;
  margin-bottom: 0;
}
article ol,
.custompage ol,
article ul,
.custompage ul {
  margin: 30px 10px 30px 40px!important;
}
article ol,
.custompage ol {
  counter-reset: li!important;
  list-style: none!important;
  margin-left: 30px!important;
  *list-style: decimal!important;
}
article ol li,
.custompage ol li {
  list-style: none!important;
}
article ul,
.custompage ul {
  list-style: none;
}
article ul li,
.custompage ul li {
  list-style: url(images/ulli.png) none !important;
  line-height: 30px;
}
article ol li:before,
.custompage ol li:before {
  content: counter(li) ". ";
  counter-increment: li;
  font-weight: 700;
  line-height: 30px;
  margin-right: 10px;
  font-size: 17px;
  color: #cf435a;
}
#footer-main .topfooter {
  width: 100%;
  height: 70px;
  background: #1f1f1f;
}
#footer-main .topfooter .copy {
  margin-left: 20px;
  line-height: 70px;
  margin-bottom: 0;
  float: left;
  color: #b6b6b6;
  font-size: 12px;
  font-weight: 400;
}
#footer-main .topfooter .rightfooterpart {
  display: inline-block;
  float: right;
}
#footer-main .topfooter .rightfooterpart .footerlogo {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
#footer-main .topfooter .rightfooterpart .fuuterimage a {
  display: block;
  width: 98px;
  height: 70px;
  text-indent: -9999px;
  background: url(images/footerlogo.png) 50% 50% no-repeat;
}
#footer-main .bottomfooter {
  width: 100%;
  height: 125px;
  background: #2d2d2d;
}
#footer-main .bottomfooter .leftpartfooter {
  width: 50%;
  float: left;
}
#footer-main .bottomfooter .leftpartfooter .contactpart {
  margin-top: 40px;
  margin-left: 20px;
}
#footer-main .bottomfooter .leftpartfooter .contactpart .onecont {
  display: block;
  float: left;
  margin-right: 15px;
  color: #b6b6b6;
  font-weight: 600;
  font-size: 16px;
}
#footer-main .bottomfooter .leftpartfooter .contactpart .twocont {
  display: block;
  float: left;
  margin-right: 40px;
  color: #787878;
  font-size: 13px;
  line-height: 18px;
}
#footer-main .bottomfooter .leftpartfooter .contactpart .twocont .phonefooter {
  font-size: 16px;
}
#footer-main .bottomfooter .leftpartfooter .contactpart .threecont {
  display: block;
  float: left;
  color: #787878;
  font-size: 13px;
  line-height: 18px;
  background: url(images/adress.png) left top no-repeat;
  padding-left: 22px;
}
#footer-main .bottomfooter .rightpartfooter {
  width: 50%;
  float: left;
}
#footer-main .bottomfooter .rightpartfooter .bottommenu {
  margin-left: 30px;
  margin-top: 30px;
}
#footer-main .bottomfooter .rightpartfooter .bottommenu li {
  width: 138px;
  background: url(images/footerli.png) left 50% no-repeat;
  padding-left: 12px;
  float: left;
  display: inline-block;
  line-height: 20px;
  font-size: 13px;
}
#footer-main .bottomfooter .rightpartfooter .bottommenu li a {
  color: #ffffff;
}
#footer-main .bottomfooter .rightpartfooter .bottommenu li a:hover {
  text-decoration: underline;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.ale-slider-slides {
  border: 6px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}
.ale-slider-slides .flexslider .descr h3 {
  color: #ffffff;
}
.ale-slider-slides .flexslider .flex-direction-nav {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 57px;
  height: 31px;
  background: url(images/arrow.png) 50% 50% no-repeat;
}
.ale-slider-slides .flexslider .flex-direction-nav .flex-prev {
  background: url(images/arrowleft.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  margin: 3px 0px 0px 3px;
  float: left;
  font-size: 0px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.ale-slider-slides .flexslider .flex-direction-nav .flex-prev:hover {
  background: url(images/arrowlefthov.png) 50% 50% no-repeat;
}
.ale-slider-slides .flexslider .flex-direction-nav .flex-next {
  background: url(images/arrowright.png) 50% 50% no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  font-size: 0;
  margin: 3px 0px 0px 1px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  display: block;
}
.ale-slider-slides .flexslider .flex-direction-nav .flex-next:hover {
  background: url(images/arrowrighthov.png) 50% 50% no-repeat;
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 99999;
  background: #ffffff;
}
.preloader:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-radial-gradient(center center, circle cover, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -moz-radial-gradient(center center, circle cover, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -ms-radial-gradient(center center, circle cover, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -o-radial-gradient(center center, circle cover, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: radial-gradient(center center, circle cover, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.preloader .spinner {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -20px;
  border: 8px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  box-shadow: 0 0 25px 2px #eee;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border-right: 0 none;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    opacity: 0.4;
  }
  50% {
    -webkit-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    opacity: 0.4;
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
    opacity: 0.4;
  }
  50% {
    -moz-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -moz-transform: rotate(360deg);
    opacity: 0.4;
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
    opacity: 0.4;
  }
  50% {
    -ms-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -ms-transform: rotate(360deg);
    opacity: 0.4;
  }
}
@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
    opacity: 0.4;
  }
  50% {
    -o-transform: rotate(180deg);
    opacity: 1;
  }
  to {
    -o-transform: rotate(360deg);
    opacity: 0.4;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
    opacity: 0.2;
  }
  50% {
    transform: rotate(180deg);
    opacity: 1;
  }
  to {
    transform: rotate(360deg);
    opacity: 0.2;
  }
}
.commentform {
  margin-top: 50px;
  border-top: 5px solid #cf435a;
}
.commentform .cancel-comment-reply {
  font-size: 13px;
}
.commentform .cancel-comment-reply a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.commentform section.comments {
  margin-bottom: 45px;
  margin-top: 30px;
}
.commentform section.comments .commenttitle {
  border-bottom: 1px solid #e5e5e5;
}
.commentform section.comments h3.headerfont {
  font-size: 30px;
  color: #2d2d2d;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 30px;
  display: inline-block;
  margin-right: 15px;
}
.commentform section.comments span.thecomnum {
  color: #b6b6b6;
  font-size: 12px;
  line-height: 12px;
  background: url(images/com.png) left 50% no-repeat;
  padding-left: 20px;
}
.commentform section.comments ul.commentlist {
  list-style: none!important;
  margin: 0!important;
}
.commentform section.comments ul.commentlist li {
  list-style: none!important;
  margin-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e5e5;
}
.commentform section.comments ul.commentlist li .avatarcom {
  width: 60px;
  float: left;
}
.commentform section.comments ul.commentlist li .avatarcom img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.commentform section.comments ul.commentlist li .rightcompart {
  margin-left: 60px;
  overflow: hidden;
}
.commentform section.comments ul.commentlist li .rightcompart .comment-body {
  font-size: 13px;
}
.commentform section.comments ul.commentlist li .rightcompart .nikcom {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #cf435a;
  margin-right: 15px;
}
.commentform section.comments ul.commentlist li .rightcompart .comtime {
  color: #b6b6b6;
  font-size: 12px;
  margin-right: 10px;
}
.commentform section.comments ul.commentlist li .rightcompart .comdate {
  color: #b6b6b6;
  font-size: 12px;
}
.commentform section.comments ul.commentlist li .rightcompart .replylinkcom {
  float: right;
  text-transform: uppercase;
  font-size: 12px;
}
.commentform section.comments ul.commentlist li .rightcompart .replylinkcom a {
  color: #d0d0d0;
  background: url(images/reply.png) right 50% no-repeat;
  padding-right: 20px;
}
.commentform section.comments ul.commentlist li .rightcompart header.comment-author {
  margin: 0;
  padding: 0;
  line-height: 14px;
  margin-bottom: 17px;
}
.commentform section.respond {
  max-width: 400px;
}
.commentform section.respond .area1 {
  margin-bottom: 15px;
}
.commentform section.respond .area1 input {
  width: 47%;
}
.commentform section.respond .area1 input:nth-child(2) {
  float: right;
  margin-right: -10px;
}
.commentform section.respond .area2 .responditemform {
  margin-bottom: 10px;
}
.commentform section.respond .area2 .responditemform textarea {
  height: 75px;
}
.leftsidebaron {
  margin-right: 20px;
  margin-left: 260px;
  overflow: hidden;
}
.leftsidebaron img {
  max-width: 100%;
  height: auto;
}
.rightsidebaron {
  margin-left: 20px;
  margin-right: 260px;
  overflow: hidden;
}
.rightsidebaron img {
  max-width: 100%;
  height: auto;
}
.fullwidth {
  max-width: 100%;
}
.fullwidth img {
  max-width: 100%;
  height: auto;
}
/* Sidebars
*******************************/
.leftsidebar {
  margin-left: 20px;
  float: left;
  width: 210px;
  display: inline-block;
  vertical-align: top;
}
.rightsidebar {
  margin-right: 20px;
  float: right;
  width: 210px;
  display: inline-block;
  vertical-align: top;
}
.widget {
  margin-bottom: 30px;
}
.widget .aletheme-about-widget figure {
  margin-bottom: 12px;
  border: 4px solid #ffffff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.widget .aletheme-about-widget figure img {
  max-width: 100%;
  height: auto;
}
.widget .aletheme-about-widget .text,
.widget .aletheme-about-widget p {
  font-size: 13px;
  line-height: 18px;
}
.widget .widtitle h4 {
  margin-bottom: 10px;
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 26px;
  color: #2d2d2d;
}
.widget_recent_comments ul li {
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  margin-left: 10px;
  margin-bottom: 5px;
  background: url(images/footerli.png) left 7px no-repeat;
  padding-left: 10px;
}
.widget_pages ul li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_meta ul li {
  text-transform: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  margin-left: 10px;
  background: url(images/footerli.png) left 50% no-repeat;
  padding-left: 10px;
}
.cusstyle20 {
  font-style: italic;
}
.cusstyle20 a {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  font-style: italic;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 9px 3px 9px!important;
  display: inline-block;
  background-color: #cf435a;
  margin-right: 3px!important;
  margin-bottom: 3px!important;
  font-size: 14px!important;
  line-height: 14px;
  color: #ffffff;
}
.cusstyle20 a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_categories,
.widget_nav_menu,
.widget_pages,
.widget_recent_entries,
.widget_archive,
.widget_meta {
  text-transform: uppercase;
  font-size: 14px;
}
.widget_categories li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_entries li,
.widget_archive li,
.widget_meta li {
  margin-left: 10px;
  line-height: 14px;
  margin-bottom: 13px;
}
.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul,
.widget_recent_entries li ul,
.widget_archive li ul,
.widget_meta li ul {
  margin-top: 13px;
}
.widget_categories li li,
.widget_nav_menu li li,
.widget_pages li li,
.widget_recent_entries li li,
.widget_archive li li,
.widget_meta li li {
  margin-left: 10px;
}
.searchinput {
  width: 145px;
}
.textwidget {
  font-size: 13px;
  line-height: 18px;
}
.textwidget p {
  font-size: 13px;
  line-height: 18px;
}
.tagcloud:after,
.tagcloud:before {
  content: "";
  clear: both;
  display: table;
}
.tagcloud {
  clear: both;
}
.tagcloud a {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
  font-style: italic;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 9px 5px 9px!important;
  display: inline-block;
  float: left;
  margin-right: 3px!important;
  margin-bottom: 3px!important;
  font-size: 14px!important;
  color: #ffffff;
}
.tagcloud a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aletheme-flickr-widget li.picture:nth-child(3n+3) {
  margin-right: 0;
}
.aletheme-flickr-widget li.picture {
  max-width: 68px;
  display: inline-block;
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
}
.aletheme-flickr-widget li.picture img {
  max-width: 68px;
  height: auto;
}
.aletheme-flickr-widget li.picture:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aletheme-blog-widget ul li:last-child,
.aletheme-mostcommented-widget ul li:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}
.aletheme-blog-widget ul li,
.aletheme-mostcommented-widget ul li {
  background: #ffffff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.aletheme-blog-widget img,
.aletheme-mostcommented-widget img {
  max-width: 230px;
  height: auto;
}
.aletheme-blog-widget .detail,
.aletheme-mostcommented-widget .detail {
  margin-bottom: 5px;
}
.aletheme-blog-widget .detail .entry-meta,
.aletheme-mostcommented-widget .detail .entry-meta {
  font-size: 12px;
  display: block;
  margin-left: 15px;
  margin-bottom: 15px;
  line-height: 14px;
  text-transform: lowercase;
  color: #b6b6b6;
  background: url(images/com.png) left 50% no-repeat;
  padding-left: 18px;
}
.aletheme-blog-widget .entry-title,
.aletheme-mostcommented-widget .entry-title {
  margin: 15px 15px 7px 15px;
  font-size: 14px;
  line-height: 16px;
}
.aletheme-blog-widget .entry-title a,
.aletheme-mostcommented-widget .entry-title a {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aletheme-blog-widget .entry-title a:hover,
.aletheme-mostcommented-widget .entry-title a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aletheme-blog-widget .entry-thumb,
.aletheme-mostcommented-widget .entry-thumb {
  overflow: hidden;
}
.aletheme-blog-widget .entry-thumb img,
.aletheme-mostcommented-widget .entry-thumb img {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.aletheme-blog-widget .entry-thumb:hover img,
.aletheme-mostcommented-widget .entry-thumb:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  font-size: 16px;
}
.widget_archive ul a:hover,
.widget_categories ul a:hover,
.widget_nav_menu ul a:hover,
.widget_meta ul a:hover,
.widget_pages ul a:hover,
.widget_recent_comments ul a:hover,
.widget_recent_entries ul a:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.widget_search .searchinput {
  width: 120px;
  vertical-align: middle;
}
.widget_search #searchsubmit {
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
  height: 32px;
  vertical-align: middle;
}
.aletheme-tweets-widget span.date {
  display: block;
  font-size: 10px;
  font-style: italic;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: #f2f1f1;
  position: relative;
}
.jspDrag {
  background: #000000;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
}
.jspVerticalBar .jspArrow {
  height: 5px;
}
.jspHorizontalBar .jspArrow {
  width: 5px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.gallery-columns-3 dl.gallery-item {
  width: 33%;
  float: left;
  text-align: center;
}
.gallery-columns-2 dl.gallery-item {
  width: 49%;
  float: left;
  text-align: center;
}
.gallery-columns-4 dl.gallery-item {
  width: 25%;
  float: left;
  text-align: center;
}
.gallery-columns-5 dl.gallery-item {
  width: 20%;
  float: left;
  text-align: center;
}
.gallery-columns-6 dl.gallery-item {
  width: 16%;
  float: left;
  text-align: center;
}
.gallery-columns-7 dl.gallery-item {
  width: 14%;
  float: left;
  text-align: center;
}
.gallery-columns-8 dl.gallery-item,
.gallery-columns-9 dl.gallery-item,
.gallery-columns-10 dl.gallery-item {
  width: 14%;
  float: left;
  text-align: center;
}
dl.gallery-item {
  margin: 0;
  box-shadow: none;
  padding: 0px;
  color: #4a4a4a;
  text-align: center;
  display: block;
}
dl.gallery-item dt {
  width: auto;
  float: none;
  display: block;
  margin: 0 auto;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
dl.gallery-item dd {
  display: block;
  margin: 0 auto;
  line-height: 18px;
}
.gallery-item a,
.gallery-caption {
  width: 100%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 100%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
/*Effects*/
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  60% {
    transform: scale(1.1);
  }
  80% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  65% {
    transform: translateY(-4%);
  }
  80% {
    transform: translateY(4%);
  }
  95% {
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  65% {
    -webkit-transform: translateY(-4%);
  }
  80% {
    -webkit-transform: translateY(4%);
  }
  95% {
    -webkit-transform: translateY(-2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
  }
  50% {
    -webkit-transform: scale(0.95);
  }
  80% {
    -webkit-transform: scale(1.05);
  }
  90% {
    -webkit-transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
  }
}
.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideRight {
  0% {
    transform: translateX(-150%);
  }
  50% {
    transform: translateX(8%);
  }
  65% {
    transform: translateX(-2%);
  }
  80% {
    transform: translateX(4%);
  }
  95% {
    transform: translateX(-1%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
  }
  50% {
    -webkit-transform: translateX(8%);
  }
  65% {
    -webkit-transform: translateX(-2%);
  }
  80% {
    -webkit-transform: translateX(4%);
  }
  95% {
    -webkit-transform: translateX(-1%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    ransform: translateX(-4%);
  }
  65% {
    transform: translateX(4%);
  }
  80% {
    transform: translateX(-2%);
  }
  95% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0%);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
  }
  50% {
    -webkit-transform: translateX(-4%);
  }
  65% {
    -webkit-transform: translateX(4%);
  }
  80% {
    -webkit-transform: translateX(-2%);
  }
  95% {
    -webkit-transform: translateX(2%);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
.abouttwoto {
  margin: 0 20px 0 20px;
}
.abouttwoto .siglepostvide iframe {
  width: 100%;
}
.sliderboxabouttwo img {
  max-width: 100%;
  height: auto;
}
.contacttexttop,
.topconttwoimg {
  margin: 0 20px 0 20px;
}
.mapbottomcont iframe {
  width: 100%;
}
.bottocontacttwo {
  margin-top: 40px;
}
.gallerytwocolumns .gallerygrid .galleryitems .galitem {
  width: 50%;
}
.gallerytwocolumns .gallerygrid .galleryitems .galitem .imagegally img {
  width: 100%;
  height: auto;
}
.galleryfourcolumns .gallerygrid .galleryitems .galitem {
  width: 25%;
}
.galleryfourcolumns .gallerygrid .galleryitems .galitem .imagegally img {
  width: 100%;
  height: auto;
}
.blogpagetwocolumns .boxarchive article.post {
  width: 50%;
}
.blogpageonecolumns .boxarchive article.post {
  width: 100%;
}
.homegally {
  visibility: hidden;
}
.homegally #filters {
  text-align: center;
}
.homegally #filters li {
  float: none;
}
.homeblogsect {
  visibility: hidden;
}
.homeblogsect .bloghometitle {
  text-align: center;
  margin-bottom: 30px;
  font-size: 28px;
  color: #2d2d2d;
  font-weight: 600;
}
.homeblogsect .postslider img {
  width: 100%;
  height: auto;
}
.iconssectiontwo {
  margin-bottom: 50px;
  margin-top: 20px;
}
.errorp1 {
  text-align: center;
  margin: 20px 0px 50px 0px;
}
.errorp2 {
  text-align: center;
  margin: 20px 0px 50px 0px;
}
.errortitle {
  text-align: center;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=password]:focus,
textarea:focus {
  border-color: #cccccc;
}
.hiddenbutton .hide:hover {
  -moz-box-shadow: inset 1px 1px 2px 1px rgba(255, 255, 255, 0.2) !important;
  -webkit-box-shadow: inset 1px 1px 2px 1px rgba(255, 255, 255, 0.2) !important;
  box-shadow: inset 1px 1px 2px 1px rgba(255, 255, 255, 0.2) !important;
}
.skinselector {
  width: 270px;
  position: fixed;
  top: 175px;
  z-index: 99999;
  left: 0;
  margin-left: -224px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.skinselector .boxwithcolors {
  width: 224px;
  background: rgba(0, 0, 0, 0.8);
  float: left;
}
.skinselector .boxwithcolors .padbox {
  padding: 15px;
}
.skinselector .boxwithcolors .padbox .title {
  color: #525252;
  margin-bottom: 8px;
  font-size: 13px;
}
.skinselector .boxwithcolors .padbox .description {
  margin-top: 5px;
  color: #b7b7b7;
  font-size: 11px;
  line-height: 14px;
}
.skinselector .boxwithcolors .padbox .description span {
  color: #e05353;
}
.skinselector .boxwithcolors .padbox .boxescol .item1 {
  background: #B63345;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B63344', endColorstr='#891D34');
  background-image: linear-gradient(bottom, #891d34 27%, #b63344 82%);
  background-image: -o-linear-gradient(bottom, #891d34 27%, #b63344 82%);
  background-image: -moz-linear-gradient(bottom, #891d34 27%, #b63344 82%);
  background-image: -webkit-linear-gradient(bottom, #891d34 27%, #b63344 82%);
  background-image: -ms-linear-gradient(bottom, #891d34 27%, #b63344 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #891d34), color-stop(0.82, #b63344));
}
.skinselector .boxwithcolors .padbox .boxescol .item2 {
  background: #149786;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149786', endColorstr='#1b8073');
  background-image: linear-gradient(bottom, #1b8073 27%, #149786 82%);
  background-image: -o-linear-gradient(bottom, #1b8073 27%, #149786 82%);
  background-image: -moz-linear-gradient(bottom, #1b8073 27%, #149786 82%);
  background-image: -webkit-linear-gradient(bottom, #1b8073 27%, #149786 82%);
  background-image: -ms-linear-gradient(bottom, #1b8073 27%, #149786 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #1b8073), color-stop(0.82, #149786));
}
.skinselector .boxwithcolors .padbox .boxescol .item3 {
  background: #f1c40f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1c40f', endColorstr='#f39c12');
  background-image: linear-gradient(bottom, #f39c12 27%, #f1c40f 82%);
  background-image: -o-linear-gradient(bottom, #f39c12 27%, #f1c40f 82%);
  background-image: -moz-linear-gradient(bottom, #f39c12 27%, #f1c40f 82%);
  background-image: -webkit-linear-gradient(bottom, #f39c12 27%, #f1c40f 82%);
  background-image: -ms-linear-gradient(bottom, #f39c12 27%, #f1c40f 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #f39c12), color-stop(0.82, #f1c40f));
}
.skinselector .boxwithcolors .padbox .boxescol .item4 {
  background: #9b59b6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b59b6', endColorstr='#8e44ad');
  background-image: linear-gradient(bottom, #8e44ad 27%, #9b59b6 82%);
  background-image: -o-linear-gradient(bottom, #8e44ad 27%, #9b59b6 82%);
  background-image: -moz-linear-gradient(bottom, #8e44ad 27%, #9b59b6 82%);
  background-image: -webkit-linear-gradient(bottom, #8e44ad 27%, #9b59b6 82%);
  background-image: -ms-linear-gradient(bottom, #8e44ad 27%, #9b59b6 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #8e44ad), color-stop(0.82, #9b59b6));
}
.skinselector .boxwithcolors .padbox .boxescol .item5 {
  background: #3498db;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498db', endColorstr='#8e44ad');
  background-image: linear-gradient(bottom, #2980b9 27%, #3498db 82%);
  background-image: -o-linear-gradient(bottom, #2980b9 27%, #3498db 82%);
  background-image: -moz-linear-gradient(bottom, #2980b9 27%, #3498db 82%);
  background-image: -webkit-linear-gradient(bottom, #2980b9 27%, #3498db 82%);
  background-image: -ms-linear-gradient(bottom, #2980b9 27%, #3498db 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #2980b9), color-stop(0.82, #3498db));
}
.skinselector .boxwithcolors .padbox .boxescol .item6 {
  background: #2ecc71;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ecc71', endColorstr='#8e44ad');
  background-image: linear-gradient(bottom, #27ae60 27%, #2ecc71 82%);
  background-image: -o-linear-gradient(bottom, #27ae60 27%, #2ecc71 82%);
  background-image: -moz-linear-gradient(bottom, #27ae60 27%, #2ecc71 82%);
  background-image: -webkit-linear-gradient(bottom, #27ae60 27%, #2ecc71 82%);
  background-image: -ms-linear-gradient(bottom, #27ae60 27%, #2ecc71 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #27ae60), color-stop(0.82, #2ecc71));
}
.skinselector .boxwithcolors .padbox .boxescol .item7 {
  background: #e67e22;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e67e22', endColorstr='#8e44ad');
  background-image: linear-gradient(bottom, #d35400 27%, #e67e22 82%);
  background-image: -o-linear-gradient(bottom, #d35400 27%, #e67e22 82%);
  background-image: -moz-linear-gradient(bottom, #d35400 27%, #e67e22 82%);
  background-image: -webkit-linear-gradient(bottom, #d35400 27%, #e67e22 82%);
  background-image: -ms-linear-gradient(bottom, #d35400 27%, #e67e22 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #d35400), color-stop(0.82, #e67e22));
}
.skinselector .boxwithcolors .padbox .boxescol .item8 {
  background: #e74c3c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74c3c', endColorstr='#c0392b');
  background-image: linear-gradient(bottom, #c0392b 27%, #e74c3c 82%);
  background-image: -o-linear-gradient(bottom, #c0392b 27%, #e74c3c 82%);
  background-image: -moz-linear-gradient(bottom, #c0392b 27%, #e74c3c 82%);
  background-image: -webkit-linear-gradient(bottom, #c0392b 27%, #e74c3c 82%);
  background-image: -ms-linear-gradient(bottom, #c0392b 27%, #e74c3c 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #c0392b), color-stop(0.82, #e74c3c));
}
.skinselector .boxwithcolors .padbox .boxescol .item9 {
  background: #67442e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67442e', endColorstr='#5a321b');
  background-image: linear-gradient(bottom, #5a321b 27%, #67442e 82%);
  background-image: -o-linear-gradient(bottom, #5a321b 27%, #67442e 82%);
  background-image: -moz-linear-gradient(bottom, #5a321b 27%, #67442e 82%);
  background-image: -webkit-linear-gradient(bottom, #5a321b 27%, #67442e 82%);
  background-image: -ms-linear-gradient(bottom, #5a321b 27%, #67442e 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #5a321b), color-stop(0.82, #67442e));
}
.skinselector .boxwithcolors .padbox .boxescol .item10 {
  background: #7f8c8d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f8c8d', endColorstr='#657273');
  background-image: linear-gradient(bottom, #657273 27%, #7f8c8d 82%);
  background-image: -o-linear-gradient(bottom, #657273 27%, #7f8c8d 82%);
  background-image: -moz-linear-gradient(bottom, #657273 27%, #7f8c8d 82%);
  background-image: -webkit-linear-gradient(bottom, #657273 27%, #7f8c8d 82%);
  background-image: -ms-linear-gradient(bottom, #657273 27%, #7f8c8d 82%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #657273), color-stop(0.82, #7f8c8d));
}
.skinselector .boxwithcolors .padbox .boxescol .item {
  position: relative;
  width: 100%;
  height: 28px;
  margin-bottom: 8px;
  display: block;
  cursor: pointer;
  line-height: 28px;
  color: #fff;
  text-indent: 10px;
}
.skinselector .boxwithcolors .padbox .boxescol .item.active:after {
  content: '';
  position: absolute;
  right: 7px;
  top: 8px;
  width: 12px;
  height: 12px;
  background-image: url(images/yse.png);
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.skinselector .boxwithcolors .padbox .boxescol .item:hover:after {
  content: '';
  position: absolute;
  right: 7px;
  top: 8px;
  width: 12px;
  height: 12px;
  background-image: url(images/yse.png);
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.skinselector .openbutton {
  width: 46px;
  height: 46px;
  float: left;
  background: #e5e5e5 url(images/skin.png) 50% 50% no-repeat;
  cursor: pointer;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-transition: all 300ms easse-in-out;
  -moz-transition: all 300ms easse-in-out;
  -ms-transition: all 300ms easse-in-out;
  -o-transition: all 300ms easse-in-out;
  transition: all 300ms easse-in-out;
}
.skinselector .openbutton:hover {
  background: #cbcbcb url(images/skin.png) 50% 50% no-repeat;
  -webkit-transition: all 300ms easse-in-out;
  -moz-transition: all 300ms easse-in-out;
  -ms-transition: all 300ms easse-in-out;
  -o-transition: all 300ms easse-in-out;
  transition: all 300ms easse-in-out;
}
.custompage .flexslider ul,
article .flexslider ul,
.custompage .flexslider ol,
article .flexslider ol {
  margin: 0!important;
  padding: 0!important;
  list-style: none!important;
  line-height: none!important;
}
.custompage .flexslider ul li,
article .flexslider ul li,
.custompage .flexslider ol li,
article .flexslider ol li {
  list-style: none!important;
  margin: 0!important;
  padding: 0!important;
  line-height: none!important;
}
.custompage .flexslider ul.slides li,
article .flexslider ul.slides li {
  display: none;
}
@media (min-width: 1200px) {
  
}
@media (min-width: 980px) {
  
}
@media (max-width: 1000px) {
  #mainheader .topslider .headerdata .logobox {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: none;
  }
  #mainheader .topslider .headerdata .opentimebox {
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
  }
  #mainheader .topslider .headerdata .opentimebox .timeblock {
    float: none;
    margin: 0 auto;
    margin-top: 25px;
  }
  #mainheader .topslider .headerdata .opentimebox .timeblock h2 {
    display: none;
  }
  #mainheader .topslider .headerdata {
    top: 5px;
    text-align: center;
  }
}
@media (max-width: 980px) {
  #topmenu {
    display: none;
  }
  #mobilenav {
    display: block!important;
  }
  #mobilenav select {
    margin-top: 20px;
    height: 30px;
    width: 220px;
  }
  #mainheader .topslider .rightlinepart .hiddenbutton {
    visibility: hidden;
  }
}
@media (max-width: 960px) {
  .page .gallerygrid .galleryitems .galitem .imagegally .mask2 .gallydate {
    display: none;
  }
}
@media (max-width: 900px) {
  .page .menutypelist .menuslider .bottommenuslider {
    display: none;
  }
}
@media (max-width: 780px) {
  .abouthome {
    height: 300px;
  }
  .abouthome .blackbg {
    height: 300px;
  }
  .reviews {
    height: auto;
    padding-bottom: 20px;
  }
  .reviews .revitems .itemrev {
    width: 100%;
    margin-bottom: 30px;
  }
  .reviews .revitems .itemrev .leftimage {
    float: none;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .reviews .revitems .itemrev .leftimage img {
    max-width: 65px;
    height: auto;
  }
  .reviews .revitems .itemrev .rightinfo {
    margin: 0;
    text-align: center;
  }
  .bottomtwoboxes .leftmenubox {
    width: 100%;
    margin-bottom: 30px;
  }
  .bottomtwoboxes .righteventbox {
    width: 100%;
  }
  .page .gallerygrid .galleryitems .galitem {
    width: 49%;
  }
  .page .menutypelist .menutypeitem {
    width: 48%;
  }
}
@media (max-width: 660px) {
  .iconssection .iconbox {
    width: 100%;
  }
  #footer-main .topfooter .rightfooterpart {
    display: none;
  }
  #footer-main .bottomfooter {
    text-align: center;
    height: auto;
    padding-bottom: 15px;
  }
  #footer-main .bottomfooter .leftpartfooter {
    width: 100%;
    float: none;
    clear: both;
    display: inline-block;
    margin-bottom: 30px;
  }
  #footer-main .bottomfooter .leftpartfooter .contactpart {
    display: inline-block;
    margin-left: 0;
  }
  #footer-main .bottomfooter .rightpartfooter {
    clear: both;
    width: 100%;
    float: none;
    display: inline-block;
  }
  #footer-main .bottomfooter .rightpartfooter .bottommenu {
    display: inline-block;
    text-align: left;
  }
  #mainheader .topline .headerleftdata {
    margin-left: 0;
  }
  #mainheader .topline .socialprof {
    margin-right: 0;
  }
  #footer-main .topfooter .copy {
    margin: 0;
    line-height: 14px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .page .leftpart,
  .page .rightpart {
    width: 100%;
    float: none;
  }
  .boxarchive article.post {
    width: 49%;
  }
  .page .eventtypelist .menutypeitem {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .rightsidebar,
  .leftsidebar {
    display: none;
  }
  .leftsidebaron {
    margin-left: 20px;
  }
  .rightsidebaron {
    margin-right: 20px;
  }
  #mainheader .topline {
    height: 100px;
  }
  #mainheader .topline .headerleftdata {
    float: none;
    text-align: center;
    width: 100%;
  }
  #mainheader .topline .socialprof {
    float: none;
    width: 100%;
    text-align: center;
  }
  #mainheader .topline .socialprof a {
    display: inline-block !important;
    float: none!important;
  }
  #mainheader .topslider .navsection {
    height: 150px;
  }
  #mainheader .topslider .navsection .navigationbox {
    height: 60px;
    margin: 0;
    width: 100%;
    float: none;
    text-align: center;
  }
  #mainheader .topslider .flexslider {
    margin-top: 151px;
  }
  #mainheader .topslider .rightlinepart {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .page .aboutpageteam .teamphotos .teamitem {
    width: 50%;
  }
  .page .menutypelist .menutypeitem {
    width: 98%;
  }
}
@media (max-width: 480px) {
  #mainheader .topslider .headerdata .opentimebox .timeblock {
    display: none;
  }
  .mobileopening {
    display: block;
  }
  #mainheader .topslider .headerdata .logobox,
  #mainheader .topslider .pageheder .blackmask .logobox {
    display: none;
  }
  #mainheader .topslider .headerdata .mobilelogo,
  #mainheader .topslider .pageheder .blackmask .mobilelogo {
    display: inline-block;
  }
  #mainheader .topslider .flexslider {
    height: 350px;
  }
  .abouthome .aboutdescr {
    line-height: 18px;
    margin-top: 0px;
    font-size: 12px;
  }
  .abouthome .abouttitle {
    margin-top: 20px;
  }
  .page .gallerygrid .galleryitems .galitem {
    width: 100%;
    max-width: 330px;
  }
  .boxarchive article.post {
    width: 100%;
  }
}
@media (max-width: 380px) {
  #mainheader .topline .headerleftdata {
    margin: 0;
  }
  #mainheader .topline .headerleftdata,
  #mainheader .topline .adresstext {
    font-size: 11px;
    padding: 0;
    background: none;
  }
}
