<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-----------------------------------------------------------------------------------

	variables.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Base Colors
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Line Height Variables
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Margins
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Families
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Font Sizes
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Layouts
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------
	mixins.less
-----------------------------------------------------------------------------------*/
/* Portfolio Item Size Builder
-----------------------------------------------------------------*/
/* Shop Item Size Builder
-----------------------------------------------------------------*/
/* Blog Grid Item Size Builder
-----------------------------------------------------------------*/
/* Other Mixins
-----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------

	typography.less

-----------------------------------------------------------------------------------*/
dl,
dt,
dd,
ol,
ul,
li {
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}
::selection {
  background: #00D2FF;
  color: #FFF;
  text-shadow: none;
}
::-moz-selection {
  background: #00D2FF;
  /* Firefox */
  color: #FFF;
  text-shadow: none;
}
::-webkit-selection {
  background: #00D2FF;
  /* Safari */
  color: #FFF;
  text-shadow: none;
}
:active,
:focus {
  outline: none !important;
}
/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
body {
  line-height: 1.5;
  color: #333333;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}
a {
  text-decoration: none !important;
  color: #00D2FF;
}
a:hover {
  color: #222;
}
a img {
  border: none;
}
img {
  max-width: 100%;
}
iframe {
  border: none !important;
}
/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 30px 0;
  font-family: 'Raleway', sans-serif;
}
h5,
h6 {
  margin-bottom: 20px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h4 {
  font-weight: 600;
}
h5,
h6 {
  font-weight: bold;
}
h1 &gt; span:not(.nocolor),
h2 &gt; span:not(.nocolor),
h3 &gt; span:not(.nocolor),
h4 &gt; span:not(.nocolor),
h5 &gt; span:not(.nocolor),
h6 &gt; span:not(.nocolor) {
  color: #00D2FF;
}
p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
  margin-bottom: 30px;
}
small {
  font-family: 'Lato', sans-serif;
}
#wrapper {
  position: relative;
  float: none;
  width: 1220px;
  margin: 0 auto;
  background-color: #FFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
/*-----------------------------------------------------------------------------------

	helpers.less

-----------------------------------------------------------------------------------*/
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.nott {
  text-transform: none !important;
}
.tright {
  text-align: right !important;
}
.tleft {
  text-align: left !important;
}
.fright {
  float: right !important;
}
.fleft {
  float: left !important;
}
.fnone {
  float: none !important;
}
.ohidden {
  position: relative;
  overflow: hidden !important;
}
.line,
.double-line {
  clear: both;
  position: relative;
  width: 100%;
  margin: 60px 0;
  border-top: 1px solid #EEE;
}
.line.line-sm,
.double-line.line-sm {
  margin: 30px 0;
}
span.middot {
  display: inline-block;
  margin: 0 5px;
}
.double-line {
  border-top: 3px double #E5E5E5;
}
.emptydiv {
  display: block !important;
  position: relative !important;
}
.allmargin {
  margin: 50px !important;
}
.leftmargin {
  margin-left: 50px !important;
}
.rightmargin {
  margin-right: 50px !important;
}
.topmargin {
  margin-top: 50px !important;
}
.bottommargin {
  margin-bottom: 50px !important;
}
.clear-bottommargin {
  margin-bottom: -50px !important;
}
.allmargin-sm {
  margin: 30px !important;
}
.leftmargin-sm {
  margin-left: 30px !important;
}
.rightmargin-sm {
  margin-right: 30px !important;
}
.topmargin-sm {
  margin-top: 30px !important;
}
.bottommargin-sm {
  margin-bottom: 30px !important;
}
.clear-bottommargin-sm {
  margin-bottom: -30px !important;
}
.allmargin-lg {
  margin: 80px !important;
}
.leftmargin-lg {
  margin-left: 80px !important;
}
.rightmargin-lg {
  margin-right: 80px !important;
}
.topmargin-lg {
  margin-top: 80px !important;
}
.bottommargin-lg {
  margin-bottom: 80px !important;
}
.clear-bottommargin-lg {
  margin-bottom: -80px !important;
}
.nomargin {
  margin: 0 !important;
}
.noleftmargin {
  margin-left: 0 !important;
}
.norightmargin {
  margin-right: 0 !important;
}
.notopmargin {
  margin-top: 0 !important;
}
.nobottommargin {
  margin-bottom: 0 !important;
}
.header-stick {
  margin-top: -50px !important;
}
.content-wrap .header-stick {
  margin-top: -80px !important;
}
.footer-stick {
  margin-bottom: -50px !important;
}
.content-wrap .footer-stick {
  margin-bottom: -80px !important;
}
.noborder {
  border: none !important;
}
.noleftborder {
  border-left: none !important;
}
.norightborder {
  border-right: none !important;
}
.notopborder {
  border-top: none !important;
}
.nobottomborder {
  border-bottom: none !important;
}
.noradius {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.col-padding {
  padding: 60px;
}
.nopadding {
  padding: 0 !important;
}
.noleftpadding {
  padding-left: 0 !important;
}
.norightpadding {
  padding-right: 0 !important;
}
.notoppadding {
  padding-top: 0 !important;
}
.nobottompadding {
  padding-bottom: 0 !important;
}
.noabsolute {
  position: relative !important;
}
.noshadow {
  box-shadow: none !important;
}
.hidden {
  display: none !important;
}
.nothidden {
  display: block !important;
}
.inline-block {
  float: none !important;
  display: inline-block !important;
}
.center {
  text-align: center !important;
}
.divcenter {
  position: relative !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.bgcolor,
.bgcolor #header-wrap {
  background-color: #00D2FF !important;
}
.color {
  color: #00D2FF !important;
}
.border-color {
  border-color: #00D2FF !important;
}
.nobg {
  background: none !important;
}
.nobgcolor {
  background-color: transparent !important;
}
.bgicon {
  display: block;
  position: absolute;
  bottom: -60px;
  right: -50px;
  font-size: 210px;
  color: rgba(0, 0, 0, 0.1);
}
/* MOVING BG -  TESTIMONIALS */
.bganimate {
  -webkit-animation: BgAnimated 30s infinite linear;
  -moz-animation: BgAnimated 30s infinite linear;
  -ms-animation: BgAnimated 30s infinite linear;
  -o-animation: BgAnimated 30s infinite linear;
  animation: BgAnimated 30s infinite linear;
}
@-webkit-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-moz-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-ms-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@-o-keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
@keyframes BgAnimated {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 400px;
  }
}
.input-block-level {
  display: block;
  width: 100% !important;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vertical-middle {
  height: auto !important;
  left: 0;
}
.magnific-max-width .mfp-content {
  max-width: 800px;
}
/*-----------------------------------------------------------------------------------

	layouts.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Sections
-----------------------------------------------------------------*/
.section {
  position: relative;
  margin: 60px 0;
  padding: 60px 0;
  background-color: #F9F9F9;
  overflow: hidden;
}
.section .container {
  z-index: 2;
}
.section .container + .video-wrap {
  z-index: 1;
}
.parallax {
  background-color: transparent;
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
  overflow: hidden;
}
.mobile-parallax,
.video-placeholder {
  background-size: cover !important;
  background-attachment: scroll !important;
  background-position: center center;
}
.revealer-image {
  position: relative;
  bottom: -120px;
  transition: bottom 0.3s ease-in-out;
  -webkit-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
}
.section:hover .revealer-image {
  bottom: -60px;
}
/* ----------------------------------------------------------------
	Columns &amp; Grids
-----------------------------------------------------------------*/
.postcontent {
  width: 860px;
}
.postcontent.bothsidebar {
  width: 580px;
}
.sidebar {
  width: 240px;
}
.col_full {
  width: 100%;
}
.col_half {
  width: 48%;
}
.col_one_third {
  width: 30.63%;
}
.col_two_third {
  width: 65.33%;
}
.col_one_fourth {
  width: 22%;
}
.col_three_fourth {
  width: 74%;
}
.col_one_fifth {
  width: 16.8%;
}
.col_two_fifth {
  width: 37.6%;
}
.col_three_fifth {
  width: 58.4%;
}
.col_four_fifth {
  width: 79.2%;
}
.col_one_sixth {
  width: 13.33%;
}
.col_five_sixth {
  width: 82.67%;
}
body.stretched .container-fullwidth {
  position: relative;
  padding: 0 60px;
  width: 100%;
}
.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
  display: block;
  position: relative;
  margin-right: 4%;
  margin-bottom: 50px;
  float: left;
}
.postcontent,
.sidebar {
  margin-right: 40px;
}
.col_full {
  clear: both;
  float: none;
  margin-right: 0;
}
.postcontent.col_last,
.sidebar.col_last {
  float: right;
}
.col_last {
  margin-right: 0 !important;
  clear: right;
}
/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
#top-bar {
  position: relative;
  border-bottom: 1px solid #EEE;
  height: 45px;
  line-height: 44px;
  font-size: 13px;
}
#top-bar .col_half {
  width: auto;
}
/* ----------------------------------------------------------------
	Top Links
-----------------------------------------------------------------*/
.top-links {
  position: relative;
  float: left;
}
.top-links ul {
  margin: 0;
  list-style: none;
}
.top-links ul li {
  float: left;
  position: relative;
  height: 44px;
  border-left: 1px solid #EEE;
}
.top-links ul li:first-child,
.top-links ul ul li {
  border-left: 0 !important;
}
.top-links li &gt; a {
  display: block;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  height: 44px;
  color: #666;
}
.top-links li i {
  position: relative;
  top: 1px;
}
.top-links li i.icon-angle-down {
  margin: 0 0 0 5px !important;
}
.top-links li i:first-child {
  margin-right: 2px;
}
.top-links li.full-icon i {
  top: 2px;
  font-size: 14px;
  margin: 0;
}
.top-links li:hover {
  background-color: #EEE;
}
.top-links li:hover ul,
.top-links li:hover div.top-link-section {
  pointer-events: auto;
}
.top-links ul ul,
.top-links ul div.top-link-section {
  display: none;
  pointer-events: none;
  position: absolute;
  z-index: 210;
  line-height: 1.5;
  background: #FFF;
  border: 0;
  top: 44px;
  left: 0;
  width: 140px;
  margin: 0;
  border-top: 1px solid #00D2FF;
  border-bottom: 1px solid #EEE;
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
}
.top-links ul ul li {
  float: none;
  height: 36px;
  border-top: 1px solid #F5F5F5;
  border-left: 1px solid #EEE;
}
.top-links ul ul li:hover {
  background-color: #F9F9F9;
}
.top-links ul ul li:first-child {
  border-top: none !important;
  border-left: 1px solid #EEE;
}
.top-links ul ul a {
  height: 36px;
  line-height: 36px;
  font-size: 12px;
}
.top-links ul ul img {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.top-links ul ul.top-demo-lang img {
  top: 4px;
  width: 16px;
  height: 16px;
}
.top-links ul div.top-link-section {
  padding: 25px;
  left: 0;
  width: 280px;
}
.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
  left: auto;
  right: 0;
}
/* ----------------------------------------------------------------
	10. Header
-----------------------------------------------------------------*/
#header {
  position: relative;
  background-color: #FFF;
  border-bottom: 1px solid #F5F5F5;
}
#header .container {
  position: relative;
}
#header.transparent-header {
  background: transparent;
  border-bottom: none;
  z-index: 199;
}
#header.semi-transparent {
  background-color: rgba(255, 255, 255, 0.8);
}
#header.transparent-header.floating-header {
  margin-top: 60px;
}
#header.transparent-header.floating-header .container {
  width: 1220px;
  background-color: #FFF;
  padding: 0 40px;
  border-radius: 2px;
}
#header.transparent-header.floating-header.sticky-header .container {
  width: 1170px;
  padding: 0 15px;
}
#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {
  top: -80px;
  margin-bottom: -80px;
}
#header.transparent-header.floating-header + #slider,
#header.transparent-header.floating-header + #google-map {
  top: -140px;
  margin-bottom: -140px;
}
#header.transparent-header + #page-title.page-title-parallax .container {
  z-index: 5;
  padding-top: 80px;
}
#header.full-header {
  border-bottom-color: #EEE;
}
body.stretched #header.full-header .container {
  width: 100%;
  padding: 0 30px;
}
#header.transparent-header.full-header #header-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#slider + #header.transparent-header.full-header #header-wrap {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: none;
}
/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/
#logo {
  position: relative;
  float: left;
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  line-height: 100%;
  margin-right: 40px;
}
#header.full-header #logo {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #EEE;
}
#header.transparent-header.full-header #logo {
  border-right-color: rgba(0, 0, 0, 0.1);
}
#logo a {
  display: block;
  color: #000;
}
#logo img {
  display: block;
  max-width: 100%;
}
#logo a.standard-logo {
  display: block;
}
#logo a.retina-logo {
  display: none;
}
/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/
.header-extras {
  float: right;
  margin: 20px 0 0;
}
.header-extras li {
  float: left;
  margin-left: 20px;
  height: 40px;
  overflow: hidden;
  list-style: none;
}
.header-extras li i {
  margin-top: 3px !important;
}
.header-extras li:first-child {
  margin-left: 0;
}
.header-extras li .he-text {
  float: left;
  padding-left: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.43;
}
.header-extras li .he-text span {
  display: block;
  font-weight: 400;
  color: #00D2FF;
}
/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
#primary-menu {
  float: right;
}
#primary-menu ul.mobile-primary-menu {
  display: none;
}
#header.full-header #primary-menu &gt; ul {
  float: left;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #EEE;
}
#header.transparent-header.full-header #primary-menu &gt; ul {
  border-right-color: rgba(0, 0, 0, 0.1);
}
#primary-menu-trigger,
#page-submenu-trigger {
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#primary-menu ul {
  list-style: none;
  margin: 0;
}
#primary-menu &gt; ul {
  float: left;
}
#primary-menu ul li {
  position: relative;
}
#primary-menu ul li.mega-menu {
  position: inherit;
}
#primary-menu ul &gt; li {
  float: left;
  margin-left: 2px;
}
#primary-menu &gt; ul &gt; li:first-child {
  margin-left: 0;
}
#primary-menu ul li &gt; a {
  display: block;
  line-height: 22px;
  padding: 29px 15px;
  color: #444;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  -webkit-transition: margin 0.4s ease, padding 0.4s ease;
  -o-transition: margin 0.4s ease, padding 0.4s ease;
  transition: margin 0.4s ease, padding 0.4s ease;
}
#primary-menu ul li &gt; a span {
  display: none;
}
#primary-menu ul li &gt; a i {
  position: relative;
  top: -1px;
  font-size: 14px;
  width: 16px;
  text-align: center;
  margin-right: 6px;
  vertical-align: top;
}
#primary-menu ul li &gt; a i.icon-angle-down:last-child {
  font-size: 12px;
  margin: 0 0 0 5px;
}
#primary-menu ul li:hover &gt; a,
#primary-menu ul li.current &gt; a {
  color: #00D2FF;
}
body.no-superfish #primary-menu li:hover &gt; ul:not(.mega-menu-column),
body.no-superfish #primary-menu li:hover &gt; .mega-menu-content {
  display: block;
}
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
  display: none;
  position: absolute;
  width: 220px;
  background-color: #FFF;
  box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
  border: 1px solid #EEE;
  border-top: 2px solid #00D2FF;
  height: auto;
  z-index: 199;
  top: 100%;
  left: 0;
  margin: 0;
}
#primary-menu ul ul:not(.mega-menu-column) ul {
  top: -2px !important;
  left: 218px;
}
#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
  left: auto;
  right: 0;
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
  right: 218px;
}
#primary-menu ul ul li {
  float: none;
  margin: 0;
}
#primary-menu ul ul li:first-child {
  border-top: 0;
}
#primary-menu ul ul li &gt; a {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0;
  letter-spacing: 0;
  font-family: 'Lato', sans-serif;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#primary-menu ul ul li &gt; a i {
  top: 0;
}
#primary-menu ul ul li:hover &gt; a {
  background-color: #F9F9F9;
  padding-left: 18px;
  color: #00D2FF;
}
#primary-menu ul ul &gt; li.sub-menu &gt; a,
#primary-menu ul ul &gt; li.sub-menu:hover &gt; a {
  background-image: url("images/icons/submenu.png");
  background-position: right center;
  background-repeat: no-repeat;
}
/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/
#header,
#header-wrap,
#logo img {
  height: 80px;
  -webkit-transition: height 0.4s ease, opacity 0.3s ease;
  -o-transition: height 0.4s ease, opacity 0.3s ease;
  transition: height 0.4s ease, opacity 0.3s ease;
}
#header.sticky-style-2 {
  height: 141px;
}
#header.sticky-style-3 {
  height: 161px;
}
#header.sticky-style-2 #header-wrap {
  height: 60px;
}
#header.sticky-style-3 #header-wrap {
  height: 80px;
}
#primary-menu &gt; ul &gt; li &gt; ul,
#primary-menu &gt; ul &gt; li &gt; .mega-menu-content,
#primary-menu &gt; ul &gt; li.mega-menu &gt; .mega-menu-content {
  -webkit-transition: top 0.4s ease;
  -o-transition: top 0.4s ease;
  transition: top 0.4s ease;
}
#top-search,
#top-cart {
  -webkit-transition: margin 0.4s ease, opacity 0.3s ease;
  -o-transition: margin 0.4s ease, opacity 0.3s ease;
  transition: margin 0.4s ease, opacity 0.3s ease;
}
body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu &gt; ul,
body:not(.top-search-open) #primary-menu &gt; .container &gt; ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger {
  opacity: 1;
  -webkit-transition: height 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease;
  -o-transition: height 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease;
  transition: height 0.4s ease, margin 0.4s ease, opacity 0.2s 0.2s ease;
}
body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu &gt; ul,
body.top-search-open #primary-menu &gt; .container &gt; ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger {
  opacity: 0;
}
#header.sticky-header.semi-transparent {
  background-color: transparent;
}
#header-wrap {
  position: relative;
  z-index: 199;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
}
#header.sticky-header #header-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #00D2FF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#header.semi-transparent.sticky-header #header-wrap {
  background-color: #00D2FF;
}
#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
  height: 60px;
}
#header.sticky-header:not(.static-sticky) #primary-menu &gt; ul &gt; li &gt; a {
  padding-top: 19px;
  padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2,
#header.sticky-header:not(.static-sticky).sticky-style-3 {
  height: 141px;
}
#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
  border-top: 0;
}
#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content {
  top: 40px;
}
#header.sticky-header.sticky-style-2 #primary-menu {
  border-top: 0;
}
/* Primary Menu - Style 3
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-3 &gt; ul &gt; li &gt; a {
  margin: 0;
  border-radius: 0;
}
/* Primary Menu - Style 4
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-4 &gt; ul &gt; li &gt; a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 10px 0;
}
/* Primary Menu - Style 5
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 &gt; ul &gt; li {
  margin-left: 2px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 &gt; ul &gt; li:first-child {
  margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 &gt; ul &gt; li &gt; a {
  line-height: 22px;
  padding-top: 19px;
  padding-bottom: 19px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 &gt; ul &gt; li &gt; a &gt; div {
  padding: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.style-5 &gt; ul &gt; li &gt; a i {
  display: inline-block;
  width: 16px;
  top: -1px;
  margin: 0 6px 0 0;
  font-size: 14px;
  line-height: 22px;
}
/* Primary Menu - Sub Title
-----------------------------------------------------------------*/
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title &gt; ul &gt; li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 &gt; div &gt; ul &gt; li {
  background: none !important;
  margin-left: 2px;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title &gt; ul &gt; li:first-child,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 &gt; div &gt; ul &gt; li:first-child {
  margin-left: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title &gt; ul &gt; li &gt; a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title &gt; div &gt; ul &gt; li &gt; a {
  line-height: 22px;
  padding: 19px 15px;
  text-transform: none;
  font-size: 14px;
  border-top: 0;
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {
  display: none;
}
/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/
#page-title {
  position: relative;
  padding: 15px 0;
  background-color: #ECECF6;
  border-bottom: 1px solid #EEE;
}
#page-title .container {
  position: relative;
}
#page-title h1 {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  color: #333;
  font-size: 28px;
  text-transform: uppercase;
}
#page-title span {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #00D2FF;
  font-size: 18px;
}
#page-title .breadcrumb {
  left: 15px!important;
  right: auto!important;
}
#page-title .breadcrumb a,
#page-title .breadcrumb .breadcrumb_last {
  color: #303030;
}
.breadcrumb {
  position: absolute !important;
  width: auto !important;
  top: 50% !important;
  left: auto !important;
  right: 15px !important;
  margin: -10px 0 0 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-size: 12px;
}
body.stretched .container-fullwidth .breadcrumb {
  right: 60px !important;
}
#header.transparent-header + #page-title.page-title-parallax .breadcrumb {
  margin-top: 35px !important;
}
.breadcrumb a {
  color: #00D2FF;
}
.breadcrumb a:hover {
  color: #00D2FF;
}
.breadcrumb i {
  width: auto !important;
}
/*-----------------------------------------------------------------------------------

	content.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/
#content {
  position: relative;
  overflow: hidden;
  background-color: #FFF;
}
#content p {
  line-height: 1.8;
}
#content .content-wrap {
  position: relative;
  padding: 80px 0;
}
#content .container {
  position: relative;
}
/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/
#posts {
  position: relative;
}
#posts .entry-content {
  margin-top: 15px;
  font-size: 15px;
}
.entry {
  position: relative;
  margin: 0;
  padding: 15px;
}
.entry.has-border {
  border: 1px solid #ECECF6;
}
.entry blockquote p {
  font-weight: 400;
  font-family: 'Crete Round', serif;
  font-style: italic;
}
.entry-image {
  margin-bottom: 30px;
}
.entry-image iframe {
  display: block;
}
.entry-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.entry-image,
.entry-image &gt; a,
.entry-image .slide a,
.entry-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.entry-title h2 {
  margin: 30px 0 0 0;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.entry-title h2 a {
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  color: #00D2FF;
}
.entry-title h2 a:hover {
  color: #00D2FF;
}
.entry-meta {
  margin: 10px -10px -15px 0;
  list-style: none;
}
.entry-meta li {
  float: left;
  font-size: 13px;
  line-height: 14px;
  margin: 0 10px 15px 0;
  color: #999;
  font-family: 'Crete Round', serif;
  font-style: italic;
}
.entry-meta li:before {
  content: '/';
  display: inline-block;
  margin-right: 10px;
  opacity: 0.5;
}
.entry-meta li i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta li a {
  color: #999;
}
.entry-meta li a:hover {
  color: #00D2FF;
}
.entry-meta li:first-child:before {
  display: none;
}
.entry-meta li ins {
  font-weight: 600;
  text-decoration: none;
}
.single-post {
  /* Display on extra-small :: xs */
}
.single-post .entry {
  padding-top: 0;
}
.single-post .entry .entry-title h2 {
  margin: 0;
}
.single-post .entry .entry-title h2 a {
  color: #354859;
  font-size: 18px;
}
.single-post .entry ol {
  padding-left: 45px;
}
.single-post .entry-meta {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .single-post .content-section span {
    margin-right: 0;
    margin-left: 0;
  }
}
.single-post .entry-content {
  color: #354859;
  position: relative;
  /* Display on extra-small :: xs */
}
.single-post .entry-content h2 {
  font-size: 26px;
  color: #00A6EE;
  font-weight: normal;
}
.single-post .entry-content ul {
  /* Display on extra-small :: xs */
  padding-left: 30px;
}
@media (max-width: 767px) {
  .single-post .entry-content ul {
    padding-left: 15px;
  }
}
.single-post .entry-content ul li {
  line-height: 1.8;
  padding-left: 5px;
  margin-left: 15px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .single-post .entry-content h2 {
    font-size: 17px;
  }
}
.single-post .entry-content .entry-image {
  max-width: 350px;
}
.entry-c {
  position: relative;
  overflow: hidden;
}
.entry-link {
  display: block;
  width: 100%;
  background-color: #F5F5F5;
  padding: 30px 0;
  text-align: center;
  color: #444;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 700;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.entry-link:hover {
  color: #FFF;
  background-color: #00D2FF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.entry-link:hover span {
  color: #EEE;
}
.entry-link span {
  display: block;
  margin-top: 5px;
  font-family: 'Crete Round', serif;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  color: #AAA;
}
body:not(.device-touch) .entry-link {
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
/* Display on extra-small :: xs */
@media (max-width: 767px) {
  .entry-c {
    padding: 15px;
  }
}
.entry .post-after {
  margin-top: 15px;
}
.post-after {
  margin-bottom: 25px;
}
.post-after span:first-child {
  font-size: 12px;
  color: #354859;
  background-color: #E6E9EB;
  padding: 0 5px;
  border-radius: 20px;
  margin-right: 30px;
}
.post-after .commonStyle {
  color: #B6B7B8;
  display: inline-block;
  font-size: 12px;
  border: 1px solid #B6B7B8;
  padding: 1px 20px 0 20px;
  margin-top: 5px;
  /* Display on small :: sm */
}
.post-after .commonStyle i {
  margin-right: 8px;
}
.post-after .commonStyle a {
  color: #B6B7B8;
}
@media (max-width: 991px) {
  .post-after .commonStyle {
    padding: 1px 8px 0 8px;
  }
}
.post-after span.firstTag {
  color: #B6B7B8;
  display: inline-block;
  font-size: 12px;
  border: 1px solid #B6B7B8;
  padding: 1px 20px 0 20px;
  margin-top: 5px;
  /* Display on small :: sm */
  border-radius: 10px 0 0 10px;
  border-right: none;
}
.post-after span.firstTag i {
  margin-right: 8px;
}
.post-after span.firstTag a {
  color: #B6B7B8;
}
@media (max-width: 991px) {
  .post-after span.firstTag {
    padding: 1px 8px 0 8px;
  }
}
.post-after span.secondTag {
  color: #B6B7B8;
  display: inline-block;
  font-size: 12px;
  border: 1px solid #B6B7B8;
  padding: 1px 20px 0 20px;
  margin-top: 5px;
  /* Display on small :: sm */
  border-radius: 0 10px 10px 0;
  border-left: none;
  margin-left: -5px;
}
.post-after span.secondTag i {
  margin-right: 8px;
}
.post-after span.secondTag a {
  color: #B6B7B8;
}
@media (max-width: 991px) {
  .post-after span.secondTag {
    padding: 1px 8px 0 8px;
  }
}
.post-before {
  background: #ECECF6;
  margin-top: 15px;
}
.post-before .content-section {
  display: inline-block;
  padding: 5px 15px 5px 15px;
}
.post-before .content-section a {
  color: #303030;
}
.post-before .content-section a:hover {
  text-decoration: none;
}
.post-before .content-section i {
  border-right: 1px solid #E6E9EB;
  padding-right: 15px;
  margin-right: 15px;
}
.second {
  margin-left: 45px;
}
.blog-content-iterative-section .date-time,
.blog-single-section .date-time {
  font-size: 15px;
  color: #E6E9EB;
  border-bottom: 1px solid #E6E9EB;
  padding: 30px 0 15px 0;
}
.blog-single-section img {
  border-radius: 0;
}
.blog-single-section .tag-label {
  float: left;
  margin-right: 15px;
  margin-top: 30px;
}
.blog-single-section .tag-label i {
  color: #B6B7B8;
  padding-right: 15px;
}
.blog-single-section .tagcloud {
  margin-top: 25px;
}
.blog-single-section .tagcloud a {
  border-radius: 20px;
  background-color: #E6E9EB;
  color: #354859;
}
.blog-single-section .tagcloud a:hover {
  background-color: #fff;
  border-color: #E6E9EB !important;
  color: #354859 !important;
}
.blog-single-section .ssba-wrap {
  border-radius: 20px;
  padding: 3px 15px 3px 15px;
  display: inline-block;
}
.blog-single-section .ssba-wrap a img {
  background-color: #354859;
  width: 33px !important;
  /* Display on extra-small :: xs */
}
@media (max-width: 767px) {
  .blog-single-section .ssba-wrap a img {
    width: 29px !important;
  }
}
.blog-single-section .ssba-wrap a:nth-child(2) img {
  width: 45px !important;
  /* Display on extra-small :: xs */
  border-radius: 30px 0 0 30px;
  padding-left: 17px !important;
}
@media (max-width: 767px) {
  .blog-single-section .ssba-wrap a:nth-child(2) img {
    width: 32px !important;
    padding-left: 8px !important;
  }
}
.blog-single-section .ssba-wrap a:last-child img {
  width: 45px !important;
  /* Display on extra-small :: xs */
  border-radius: 0 30px 30px 0;
  padding-right: 17px !important;
}
@media (max-width: 767px) {
  .blog-single-section .ssba-wrap a:last-child img {
    width: 32px !important;
    padding-right: 8px !important;
  }
}
/* Small Thumbs
-----------------------------------------------------------------*/
.small-thumbs .entry-image,
.ievent .entry-image {
  float: left;
  width: 200px;
  margin: 0 30px 0 0;
}
.small-thumbs .entry-image img,
.ievent .entry-image img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
  float: none;
  width: 100%;
  margin: 0 0 20px 0;
}
.small-thumbs .entry-c .entry-image img,
.ievent .entry-c .entry-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
  font-size: 20px;
  font-weight: 600;
}
/* Related Posts
-----------------------------------------------------------------*/
.overlay-icon {
  position: absolute;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  width: 48px;
  height: 48px;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.overlay-icon i {
  line-height: 48px;
  font-size: 28px;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/* Small Post
-----------------------------------------------------------------*/
.spost,
.mpost {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #E5E5E5;
}
.mpost {
  margin-top: 25px;
  padding-top: 25px;
}
.spost:first-child,
.mpost:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.spost .entry-image,
.mpost .entry-image {
  float: left;
  margin: 0 15px 0 0;
  text-align: center;
}
.spost .entry-image,
.spost .entry-image a,
.spost .entry-image img,
.spost .entry-image i {
  width: 48px;
  height: 48px;
}
.spost .entry-image a i,
.mpost .entry-image a i {
  font-size: 28px;
  line-height: 48px;
  color: #666;
  background-color: #EEE;
}
.spost .entry-title h4,
.mpost .entry-title h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.spost .entry-title h4 a,
.mpost .entry-title h4 a {
  color: #333;
}
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover {
  color: #00D2FF;
}
.spost .entry-meta {
  margin: 8px -10px 0 0;
}
.spost .entry-meta li,
.mpost .entry-meta li {
  font-size: 13px;
  margin: 0 10px 0 0;
}
/* Medium Post
-----------------------------------------------------------------*/
.mpost .entry-image {
  margin-right: 20px;
}
.mpost .entry-image a i {
  font-size: 42px;
  line-height: 128px;
}
.mpost .entry-title h4 {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}
.mpost .entry-meta {
  margin-top: 5px;
}
.mpost .entry-meta li i {
  margin-right: 2px;
}
.mpost .entry-content {
  margin-top: 15px;
}
.mpost .entry-image,
.mpost .entry-image a,
.mpost .entry-image img,
.mpost .entry-image i {
  width: 170px;
  height: 128px;
}
.mpost .entry-image a,
.mpost .entry-image img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.post-navigation + .line {
  margin: 40px 0 50px;
}
/* ----------------------------------------------------------------
	Comments List
-----------------------------------------------------------------*/
#comments {
  position: relative;
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #EEE;
}
.commentlist {
  list-style: none;
  padding-bottom: 50px;
  margin: 0 0 50px;
  border-bottom: 1px solid #EEE;
}
.commentlist ul {
  list-style: none;
}
.commentlist ul:first-child {
  margin-top: 0;
}
.commentlist ul .comment-wrap {
  margin-left: 25px;
  padding-left: 20px;
}
.commentlist li {
  position: relative;
  margin: 30px 0 0 30px;
}
.commentlist li .children {
  margin-top: 0;
}
.commentlist li li .children {
  margin-left: 30px;
}
.commentlist li .comment-content {
  padding: 0 0 0 15px;
}
.commentlist li .comment-meta {
  float: left;
  margin-right: 0;
  line-height: 1;
}
#reviews .commentlist {
  padding-bottom: 30px;
  margin: 0 0 20px;
}
#reviews .commentlist li {
  margin-top: 20px;
}
#reviews .comment-wrap {
  border: 0;
  padding: 10px 0 0 35px;
}
.commentlist li,
.commentlist li ul,
.commentlist li ul li {
  margin: 30px 0 0 0;
}
.comment-wrap {
  position: relative;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px 20px 20px 35px;
}
.commentlist &gt; li:first-child,
#reviews .commentlist &gt; li:first-child {
  padding-top: 0;
  margin-top: 0;
}
.commentlist li .comment-content,
.pingback {
  position: relative;
  overflow: hidden;
}
.commentlist li .comment-content p,
.pingback p {
  margin: 20px 0 0 0;
}
.comment-avatar {
  position: absolute;
  top: 15px;
  left: -35px;
  padding: 4px;
  background: #FFF;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comment-avatar img {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.commentlist li .children .comment-avatar {
  left: -25px;
}
.comment-content .comment-author {
  margin-bottom: -10px;
  font-size: 16px;
  font-weight: bold;
  color: #555;
}
.comment-content .comment-author a {
  border: none;
  color: #333;
}
.comment-content .comment-author a:hover {
  color: #00D2FF;
}
.comment-content .comment-author span {
  display: block;
}
.comment-content .comment-author span:hover {
  color: #888;
}
.comment-content .comment-author span,
.comment-content .comment-author a {
  font-size: 12px;
  font-weight: normal;
  font-family: 'Crete Round', serif;
  font-style: italic;
  color: #AAA;
}
.comment-reply-link,
.review-comment-ratings {
  display: block;
  position: absolute;
  top: 4px;
  left: auto;
  text-align: center;
  right: 0px;
  width: 14px;
  height: 14px;
  color: #CCC;
  font-size: 14px;
  line-height: 1;
}
.review-comment-ratings {
  width: auto;
  color: #333;
}
.comment-reply-link:hover {
  color: #888;
}
/* ----------------------------------------------------------------
	Comment Form
-----------------------------------------------------------------*/
#respond,
#respond form {
  margin-bottom: 0;
}
.commentlist li #respond {
  margin: 30px 0 0;
}
.commentlist li li #respond {
  margin-left: 30px;
}
#respond p {
  margin: 10px 0 0 0;
}
#respond p:first-child {
  margin-top: 0;
}
#respond label small {
  color: #999;
  font-weight: normal;
}
#respond input[type="text"],
#respond textarea {
  margin-bottom: 0;
}
#respond .col_one_third,
#respond .col_full {
  margin-bottom: 20px;
}
.fb-comments,
.fb_iframe_widget,
.fb-comments &gt; span,
.fb_iframe_widget &gt; span,
.fb-comments &gt; span &gt; iframe,
.fb_iframe_widget &gt; span &gt; iframe {
  display: block !important;
  width: 100% !important;
  margin: 0;
}
/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/
.button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  margin: 5px;
  padding: 0 22px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #00D2FF;
  color: #FFF;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
body:not(.device-touch) .button {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.button-dark {
  background-color: #444;
}
.button-light {
  background-color: #EEE;
  color: #333;
  text-shadow: none !important;
}
.button:hover {
  background-color: #444;
  color: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.button-dark:hover {
  background-color: #00D2FF;
}
.button.button-mini {
  padding: 0 14px;
  font-size: 11px;
  height: 28px;
  line-height: 28px;
}
.button.button-small {
  padding: 0 17px;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
}
.button.button-large {
  padding: 0 26px;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
}
.button.button-xlarge {
  padding: 0 32px;
  font-size: 18px;
  letter-spacing: 2px;
  height: 52px;
  line-height: 52px;
}
.button.button-desc {
  text-align: left;
  padding: 24px 34px;
  font-size: 22px;
  height: auto;
  line-height: 1;
  font-family: 'Raleway', sans-serif;
}
.button.button-desc span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: 'Crete Round', serif;
  font-style: italic;
  text-transform: none;
}
.button i {
  position: relative;
  top: 1px;
  line-height: 1;
  margin-right: 5px;
}
.button.tright i {
  margin: 0 0 0 5px;
}
.button-mini i {
  margin-right: 3px;
}
.button-mini.tright i {
  margin: 0 0 0 3px;
}
.button-small i {
  margin-right: 4px;
}
.button-small.tright i {
  margin: 0 0 0 4px;
}
.button-xlarge i {
  top: 2px;
  margin-right: 8px;
}
.button-xlarge.tright i {
  margin: 0 0 0 8px;
}
.button.button-desc i {
  top: 1px;
  font-size: 48px;
  width: 48px;
  text-align: center;
  margin-right: 12px;
}
.button.button-desc.tright i {
  margin: 0 0 0 12px;
}
.button.button-desc div {
  display: inline-block;
}
.button.button-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* Buttons - Border
-----------------------------------------------------------------*/
.button.button-border {
  border: 2px solid #444;
  background-color: transparent;
  color: #333;
  line-height: 36px;
  font-weight: 600;
  text-shadow: none;
}
.button.button-border.button-mini {
  line-height: 24px;
}
.button.button-border.button-small {
  line-height: 30px;
}
.button.button-border.button-large {
  line-height: 42px;
}
.button.button-border.button-xlarge {
  line-height: 48px;
}
.button.button-border.button-desc {
  line-height: 1;
}
.button.button-border:hover {
  background-color: #444;
  color: #FFF;
  border-color: transparent !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.button-border.button-light {
  border-color: #EEE;
  color: #EEE;
}
.button.button-border.button-light:hover {
  background-color: #EEE;
  color: #333;
  text-shadow: none;
}
/* Buttons - Border
-----------------------------------------------------------------*/
.button.button-3d {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.button.button-3d:hover {
  background-color: #00D2FF !important;
  opacity: 0.9;
}
.button.button-3d.button-light:hover,
.button.button-reveal.button-light:hover {
  text-shadow: none;
  color: #333;
}
/* Buttons - Icon Reveal
-----------------------------------------------------------------*/
.button.button-reveal {
  padding: 0 28px;
  overflow: hidden;
}
.button.button-reveal i {
  display: block;
  position: absolute;
  top: 0;
  left: -32px;
  width: 32px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.1);
}
.button.button-reveal.button-border i {
  top: -2px;
}
.button.button-reveal.tright i {
  left: auto;
  right: -32px;
}
.button.button-reveal.button-3d i,
.button.button-reveal.button-rounded i {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.button.button-reveal.button-3d.tright i,
.button.button-reveal.button-rounded.tright i {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.button.button-reveal span {
  display: inline-block;
  position: relative;
  left: 0;
}
body:not(.device-touch) .button.button-reveal i,
body:not(.device-touch) .button.button-reveal span {
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  -o-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}
.button.button-reveal.button-mini {
  padding: 0 17px;
}
.button.button-reveal.button-mini i {
  left: -22px;
  width: 22px;
  height: 28px;
  line-height: 28px;
}
.button.button-reveal.button-mini.tright i {
  left: auto;
  right: -22px;
}
.button.button-reveal.button-small {
  padding: 0 22px;
}
.button.button-reveal.button-small i {
  left: -26px;
  width: 26px;
  height: 34px;
  line-height: 34px;
}
.button.button-reveal.button-small.tright i {
  left: auto;
  right: -26px;
}
.button.button-reveal.button-large {
  padding: 0 32px;
}
.button.button-reveal.button-large i {
  left: -38px;
  width: 38px;
  height: 46px;
  line-height: 46px;
}
.button.button-reveal.button-large.tright i {
  left: auto;
  right: -38px;
}
.button.button-reveal.button-xlarge {
  padding: 0 40px;
}
.button.button-reveal.button-xlarge i {
  left: -44px;
  width: 44px;
  height: 52px;
  line-height: 52px;
}
.button.button-reveal.button-xlarge.tright i {
  left: auto;
  right: -44px;
}
.button.button-reveal:hover i {
  left: 0;
}
.button.button-reveal.tright:hover i {
  left: auto;
  right: 0;
}
.button.button-reveal:hover span {
  left: 16px;
}
.button.button-reveal.button-mini:hover span {
  left: 11px;
}
.button.button-reveal.button-small:hover span {
  left: 13px;
}
.button.button-reveal.button-large:hover span {
  left: 19px;
}
.button.button-reveal.button-xlarge:hover span {
  left: 22px;
}
.button.button-reveal.tright:hover span {
  left: -16px;
}
.button.button-reveal.button-mini.tright:hover span {
  left: -11px;
}
.button.button-reveal.button-small.tright:hover span {
  left: -13px;
}
.button.button-reveal.button-large.tright:hover span {
  left: -19px;
}
.button.button-reveal.button-xlarge.tright:hover span {
  left: -22px;
}
/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/
.button.button-full {
  display: block !important;
  white-space: normal;
  margin: 0;
  height: auto;
  line-height: 1.6;
  padding: 30px 0;
  font-size: 30px;
  font-weight: 300;
  text-transform: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.button.button-full.button-light {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.button.button-full strong {
  font-weight: 600;
  border-bottom: 2px solid #EEE;
}
body:not(.device-touch) .button.button-full strong {
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.button.button-full.button-light strong {
  border-bottom-color: #333;
}
.button.button-full.button-light:hover strong {
  border-bottom-color: #EEE;
}
/* Buttons - Colors
-----------------------------------------------------------------*/
.button-red {
  background-color: #C02942;
}
.button-3d.button-red:hover,
.button-reveal.button-red:hover {
  background-color: #C02942 !important;
}
.button-teal {
  background-color: #53777A;
}
.button-3d.button-teal:hover,
.button-reveal.button-teal:hover {
  background-color: #53777A !important;
}
.button-yellow {
  background-color: #ECD078;
}
.button-3d.button-yellow:hover,
.button-reveal.button-yellow:hover {
  background-color: #ECD078 !important;
}
.button-green {
  background-color: #59BA41;
}
.button-3d.button-green:hover,
.button-reveal.button-green:hover {
  background-color: #59BA41 !important;
}
.button-brown {
  background-color: #774F38;
}
.button-3d.button-brown:hover,
.button-reveal.button-brown:hover {
  background-color: #774F38 !important;
}
.button-aqua {
  background-color: #40C0CB;
}
.button-3d.button-aqua:hover,
.button-reveal.button-aqua:hover {
  background-color: #40C0CB !important;
}
.button-lime {
  background-color: #AEE239;
}
.button-3d.button-lime:hover,
.button-reveal.button-lime:hover {
  background-color: #AEE239 !important;
}
.button-purple {
  background-color: #5D4157;
}
.button-3d.button-purple:hover,
.button-reveal.button-purple:hover {
  background-color: #5D4157 !important;
}
.button-leaf {
  background-color: #A8CABA;
}
.button-3d.button-leaf:hover,
.button-reveal.button-leaf:hover {
  background-color: #A8CABA !important;
}
.button-pink {
  background-color: #F89FA1;
}
.button-3d.button-pink:hover,
.button-reveal.button-pink:hover {
  background-color: #F89FA1 !important;
}
.button-dirtygreen {
  background-color: #1693A5;
}
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover {
  background-color: #1693A5 !important;
}
.button-blue {
  background-color: #1265A8;
}
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover {
  background-color: #1265A8 !important;
}
.button-amber {
  background-color: #EB9C4D;
}
.button-3d.button-amber:hover,
.button-reveal.button-amber:hover {
  background-color: #EB9C4D !important;
}
.button-black {
  background-color: #111;
}
.button-3d.button-black:hover,
.button-reveal.button-black:hover {
  background-color: #111 !important;
}
.button-white {
  background-color: #F9F9F9;
}
.button-3d.button-white:hover,
.button-reveal.button-white:hover {
  background-color: #F9F9F9 !important;
}
/* Buttons - No Hover
-----------------------------------------------------------------*/
.button.button-nohover:hover {
  opacity: inherit !important;
  background-color: inherit !important;
  color: inherit !important;
  border-color: inherit !important;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: tabs.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/
.tabs {
  position: relative;
  margin: 0 0 30px 0;
}
ul.tab-nav {
  margin: 0;
  border-bottom: 1px solid #DDD;
  list-style: none;
}
ul.tab-nav li {
  float: left;
  border: 1px solid #DDD;
  border-bottom: 0;
  border-left: 0;
  height: 41px;
  text-align: center;
}
ul.tab-nav li:first-child {
  margin-left: 15px;
  border-left: 1px solid #DDD;
}
ul.tab-nav li a {
  display: block;
  padding: 0 15px;
  color: #444;
  height: 40px;
  line-height: 40px;
  background-color: #F2F2F2;
  font-size: 14px;
  font-weight: bold;
}
ul.tab-nav li.ui-tabs-active a {
  position: relative;
  top: 1px;
  background-color: #FFF;
}
/* Tabs - Alternate Nav
-----------------------------------------------------------------*/
.tabs.tabs-alt ul.tab-nav li {
  border-color: transparent;
}
.tabs.tabs-alt ul.tab-nav li:first-child {
  border-left: 0;
}
.tabs.tabs-alt ul.tab-nav li a {
  background-color: #FFF;
}
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
  border: 1px solid #DDD;
  border-bottom: 0;
}
/* Tabs - Top Border
-----------------------------------------------------------------*/
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
  top: -1px;
  height: 43px;
  line-height: 38px;
  border-top: 2px solid #00D2FF;
}
.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
  height: 42px;
}
/* Tabs - Bottom Border
-----------------------------------------------------------------*/
.tabs.tabs-bb ul.tab-nav li {
  border: 0;
  margin: 0;
}
.tabs.tabs-bb ul.tab-nav li a {
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
  border-bottom: 2px solid #00D2FF;
  top: -2px;
  height: 44px;
  line-height: 44px;
}
/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/
ul.tab-nav.tab-nav2 {
  border-bottom: 0;
}
ul.tab-nav.tab-nav2 li {
  border: 0;
  margin-left: 10px;
}
ul.tab-nav.tab-nav2 li:first-child {
  margin-left: 0;
  border-left: 0;
}
ul.tab-nav.tab-nav2 li a {
  background-color: #F5F5F5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
ul.tab-nav.tab-nav2 li.ui-state-active a {
  top: 0;
  background-color: #00D2FF;
  color: #FFF;
}
/* Tabs - Content Area
-----------------------------------------------------------------*/
.tab-container {
  position: relative;
  padding: 20px 0 0;
}
ul.tab-nav li a i {
  position: relative;
  top: 1px;
  font-size: 14px;
  margin-right: 3px;
}
/* Tabs - Bordered
-----------------------------------------------------------------*/
.tabs-bordered ul.tab-nav li:first-child {
  margin-left: 0;
}
.tabs-bordered .tab-container {
  border: 1px solid #DDD;
  border-top: 0;
  padding: 20px;
}
/* Tabs - Side Tabs
-----------------------------------------------------------------*/
.side-tabs ul.tab-nav {
  float: left;
  width: 200px;
  padding: 20px 0;
  border-bottom: 0;
  border-right: 1px solid #DDD;
}
.side-tabs ul.tab-nav li {
  float: none;
  border: 1px solid #DDD;
  border-right: 0;
  border-top: 0;
  height: auto;
  text-align: left;
}
.side-tabs ul.tab-nav li:first-child {
  margin-left: 0;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}
.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}
.side-tabs ul.tab-nav li.ui-tabs-active a {
  top: 0;
  right: -1px;
}
.side-tabs .tab-container {
  overflow: hidden;
  padding: 15px 0 0 20px;
}
/* Tabs - Side Tabs &amp; Nav Style 2
-----------------------------------------------------------------*/
.side-tabs ul.tab-nav.tab-nav2 {
  border: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li {
  border: 0;
  margin: 6px 0 0;
}
.side-tabs ul.tab-nav.tab-nav2 li:first-child {
  margin-top: 0;
}
.side-tabs ul.tab-nav.tab-nav2 li a {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
  right: 0;
}
/* Tabs - Side Tabs &amp; Bordered
-----------------------------------------------------------------*/
.tabs-bordered.side-tabs ul.tab-nav {
  position: relative;
  padding: 0;
  z-index: 2;
  margin-right: -1px;
}
.tabs-bordered.side-tabs ul.tab-nav li a {
  height: auto;
  line-height: 44px;
}
.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
  right: -1px;
  border-right: 1px solid #FFF;
}
.tabs-bordered.side-tabs .tab-container {
  overflow: hidden;
  padding: 20px;
  border-top: 1px solid #DDD;
}
/* ----------------------------------------------------------------
	Side Navigation
-----------------------------------------------------------------*/
.sidenav {
  width: 100%;
  padding: 0;
  background-color: #FFF;
  border-radius: 4px;
}
.sidenav li {
  list-style-type: none;
}
.sidenav li a {
  display: block;
  position: relative;
  margin: 0 0 -1px;
  padding: 11px 20px 11px 14px;
  font-size: 14px;
  border: 1px solid #E5E5E5;
  border-right-width: 2px;
  color: #666;
}
.sidenav &gt; li:first-child &gt; a {
  border-radius: 4px 4px 0 0;
}
.sidenav &gt; li:last-child &gt; a {
  border-radius: 0 0 4px 4px;
  border-bottom-width: 2px;
}
.sidenav &gt; .ui-tabs-active &gt; a,
.sidenav &gt; .ui-tabs-active &gt; a:hover {
  position: relative;
  z-index: 2;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #FFF !important;
  font-weight: 600;
  background-color: #00D2FF !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.sidenav li ul {
  display: none;
}
.sidenav li.ui-tabs-active ul {
  display: block;
}
.sidenav li li a {
  padding: 6px 20px 6px 35px;
  font-size: 14px;
  border-top: none;
  border-bottom: none;
}
.sidenav li li:first-child a {
  padding-top: 20px;
}
.sidenav li li:last-child a {
  padding-bottom: 20px;
}
.sidenav li i {
  position: relative;
  top: 1px;
  margin-right: 6px;
  font-size: 14px;
  text-align: center;
  width: 16px;
}
/* Chevrons */
.sidenav .icon-chevron-right {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: auto;
  right: 6px;
  margin-top: -8px;
  margin-right: 0;
  opacity: 0.4;
  font-size: 12px !important;
}
.sidenav &gt; li &gt; a:hover {
  background-color: #F5F5F5;
  color: #222;
}
.sidenav a:hover .icon-chevron-right {
  opacity: 0.5;
}
.sidenav .ui-tabs-active .icon-chevron-right,
.sidenav .ui-tabs-active a:hover .icon-chevron-right {
  opacity: 1;
}
/*-----------------------------------------------------------------------------------

	Shortcodes: misc.less

-----------------------------------------------------------------------------------*/
/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/
#infscr-loading,
#portfolio-ajax-loader {
  position: fixed;
  z-index: 20;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 48px;
  font-size: 24px;
  color: #FFF;
  text-align: center;
}
#infscr-loading img,
#portfolio-ajax-loader img {
  display: none;
  width: 24px;
  height: 24px;
  margin: 12px;
}
#portfolio-ajax-loader {
  display: none;
}
#portfolio-ajax-loader img {
  display: block;
}
/* ----------------------------------------------------------------
	Forms
-----------------------------------------------------------------*/
.sm-form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 2px solid #DDD;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
}
.sm-form-control:focus {
  border-color: #AAA;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sm-form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.sm-form-control:-ms-input-placeholder {
  color: #999;
}
.sm-form-control::-webkit-input-placeholder {
  color: #999;
}
.sm-form-control[disabled],
.sm-form-control[readonly],
fieldset[disabled] .sm-form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
.sm-form-control {
  height: auto;
}
.form-control {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control:active,
.form-control:focus {
  border-color: #999;
  box-shadow: none;
}
label {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #555;
  margin-bottom: 10px;
  cursor: pointer;
}
label.label-muted {
  color: #999;
  font-weight: normal;
  margin-right: 5px;
}
form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth {
  margin-bottom: 25px;
}
/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/
#contact-form-overlay,
#contact-form-overlay-mini {
  position: relative;
  max-width: 800px;
  background-color: #FFF;
  padding: 40px;
  margin: 0 auto;
  z-index: 10;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}
#contact-form-overlay-mini {
  float: right;
  width: 380px;
  margin: 0;
}
label.error {
  margin-top: 5px;
  color: #E42C3E;
  font-weight: 400;
}
label.error {
  display: none !important;
}
.form-control.error,
.sm-form-control.error {
  border-color: #E42C3E;
}
/* ----------------------------------------------------------------
	Google Maps
-----------------------------------------------------------------*/
#google-map {
  position: relative;
  width: 100%;
  height: 450px;
}
.gmap img {
  max-width: none !important;
}
.gm-style .gm-style-iw h3 span {
  font-size: inherit;
  font-family: inherit;
}
#map-overlay {
  position: relative;
  padding: 100px 0;
}
#map-overlay #google-map {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
/* ----------------------------------------------------------------
	Google Custom Search
-----------------------------------------------------------------*/
#content .cse .gsc-control-cse,
#content .gsc-control-cse,
#content .gsc-above-wrapper-area,
#content .gsc-adBlock,
#content .gsc-thumbnail-inside,
#content .gsc-url-top,
#content .gsc-table-result,
#content .gsc-webResult,
#content .gsc-result {
  padding: 0 !important;
}
#content .gsc-selected-option-container {
  width: auto !important;
}
#content .gsc-result-info {
  padding-left: 0 !important;
}
#content .gsc-above-wrapper-area-container,
#content .gsc-table-result {
  margin-bottom: 10px;
}
#content .gcsc-branding {
  display: none;
}
#content .gsc-results,
#content .gsc-webResult {
  width: 100% !important;
}
#content .gs-no-results-result .gs-snippet,
#content .gs-error-result .gs-snippet {
  margin: 0 !important;
}
/* ----------------------------------------------------------------
	Quotes &amp; Blockquotes
-----------------------------------------------------------------*/
blockquote p {
  margin-bottom: 15px;
}
blockquote.pull-left {
  max-width: 300px;
  margin: 5px 20px 10px 0;
  padding-right: 0;
}
blockquote.pull-right {
  max-width: 300px;
  margin: 5px 0 10px 20px;
  padding-left: 0;
}
.quote {
  border: none !important;
  position: relative;
}
.quote p {
  position: relative;
}
.quote:before {
  font-family: 'font-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  content: "\e7ad";
  position: absolute;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 42px;
  top: 0;
  left: 0;
  color: #EEE;
}
.quote.blockquote-reverse:before {
  content: "\e7ae";
  left: auto;
  right: 0;
}
/* ----------------------------------------------------------------
	Dropcaps &amp; Highlights
-----------------------------------------------------------------*/
.dropcap {
  float: left;
  font-size: 42px;
  line-height: 1;
  margin: 0 5px 0 0;
  text-transform: uppercase;
}
.highlight {
  padding: 2px 5px;
  background-color: #444;
  color: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* ----------------------------------------------------------------
	Magazine Specific Classes
-----------------------------------------------------------------*/
.top-advert {
  float: right;
  padding: 5px;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
}
.top-advert a,
.top-advert img {
  display: block;
}
.bnews-title {
  display: block;
  float: left;
  margin-top: 2px;
  padding-top: 0.3em;
  text-transform: uppercase;
}
.bnews-slider {
  float: left;
  width: 970px;
  margin-left: 20px;
  min-height: 0;
}
/* ----------------------------------------------------------------
	Text Rotater
-----------------------------------------------------------------*/
.text-rotater &gt; .t-rotate &gt; .animated {
  display: inline-block;
}
/* ----------------------------------------------------------------
	Go To Top
-----------------------------------------------------------------*/
#gotoTop {
  display: none;
  z-index: 299;
  position: fixed;
  width: 40px;
  height: 40px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  color: #FFF;
  top: auto;
  left: auto;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#gotoTop:hover {
  background-color: #00D2FF;
}
body:not(.device-touch) #gotoTop {
  transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
}
.stretched #gotoTop {
  bottom: 30px;
}
/* ----------------------------------------------------------------
	Error 404
-----------------------------------------------------------------*/
.error404 {
  display: block;
  font-size: 216px;
  font-weight: 600;
  color: #DDD;
  line-height: 1.35;
  letter-spacing: 4px;
}
.error404-wrap .container {
  z-index: 7;
}
.error404-wrap .error404 {
  line-height: 0.9;
  margin-bottom: 40px;
  font-weight: bold;
  font-size: 244px;
  color: #FFF !important;
  opacity: 0.2;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}
.error404-wrap .heading-block h4 {
  font-weight: 300;
  margin-bottom: 8px;
}
.error404-wrap .heading-block span {
  font-size: 17px;
}
.error404-wrap form {
  max-width: 500px;
}
/* ----------------------------------------------------------------
	Landing Pages
-----------------------------------------------------------------*/
.landing-wide-form {
  background: rgba(0, 0, 0, 0.3);
  padding: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.landing-form-overlay {
  position: absolute;
  z-index: 10;
  top: auto;
  left: auto;
  right: 0;
  bottom: -154px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 3px 3px 0 0 3px 3px 3px;
  -moz-border-radius: 3px 3px 0 0 3px 3px 3px;
  border-radius: 3px 3px 0 0 3px 3px 3px;
}
.landing-video {
  z-index: 1;
  width: 560px;
  height: 315px;
  margin: 22px 0 0 95px;
  overflow: hidden;
}
.landing-promo h3 {
  font-size: 26px;
}
.landing-promo &gt; .container &gt; span {
  font-size: 17px;
}
/* ----------------------------------------------------------------
	Preloaders
-----------------------------------------------------------------*/
.preloader,
.preloader2,
.form-process {
  display: block;
  width: 100%;
  height: 100%;
  background: url("images/preloader.gif") center center no-repeat #FFF;
}
.preloader2 {
  background-color: transparent;
}
.form-process {
  display: none;
  position: absolute;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.7);
}
/* ----------------------------------------------------------------
	Toastr Notifications
-----------------------------------------------------------------*/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: absolute;
  right: 5px;
  top: 3px;
  font-size: 14px;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-full-width {
  top: 10px;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 10px;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 1999;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container &gt; div {
  margin: 0 0 6px;
  padding: 15px;
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container &gt; div i {
  position: relative;
  top: 1px;
  width: 16px;
  text-align: center;
  margin-right: 3px;
}
#toast-container &gt; :hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container.toast-top-full-width &gt; div,
#toast-container.toast-bottom-full-width &gt; div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
@media all and (min-width: 240px) and (max-width: 479px) {
  #toast-container &gt; div {
    padding: 8px;
    width: 18em;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  #toast-container &gt; div {
    padding: 15px;
    width: 25em;
  }
}
/* ----------------------------------------------------------------
	Wedding
-----------------------------------------------------------------*/
.wedding-head {
  position: relative;
  line-height: 1;
  font-size: 80px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and {
  display: inline-block;
  margin-right: 15px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  letter-spacing: 2px;
}
.wedding-head .last-name {
  margin: 0 0 0 15px;
  text-align: left;
}
.wedding-head .first-name span,
.wedding-head .last-name span {
  display: block;
  margin-top: 10px;
  font-size: 56px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Crete Round', serif;
  text-transform: none;
}
.wedding-head .and {
  margin: 0;
  font-size: 200px;
  font-family: 'Times New Roman', serif;
}
/*-----------------------------------------------------------------------------------

	footer.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/
#footer {
  position: relative;
  background-color: #EEE;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
}
#footer .footer-widgets-wrap {
  position: relative;
  padding: 80px 0;
}
.device-lg.sticky-footer #top-bar,
.device-md.sticky-footer #top-bar {
  z-index: 299;
}
.device-lg.sticky-footer #header,
.device-md.sticky-footer #header {
  z-index: 199;
}
.device-lg.sticky-footer #slider,
.device-md.sticky-footer #slider,
.device-lg.sticky-footer #page-submenu,
.device-md.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-title,
.device-md.sticky-footer #page-title,
.device-lg.sticky-footer #content,
.device-md.sticky-footer #content,
.device-lg.sticky-footer #slider,
.device-md.sticky-footer #slider,
.device-lg.sticky-footer #page-submenu,
.device-md.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-title,
.device-md.sticky-footer #page-title,
.device-lg.sticky-footer #content,
.device-md.sticky-footer #content {
  z-index: 2;
}
.device-lg.sticky-footer #footer,
.device-md.sticky-footer #footer {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.device-lg.sticky-footer:not(.stretched) #footer,
.device-md.sticky-footer:not(.stretched) #footer {
  left: 50%;
  margin-left: -610px;
  width: 1220px;
}
.device-md.sticky-footer:not(.stretched) #footer {
  margin-left: -500px;
  width: 1000px;
}
.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth {
  margin-bottom: 0;
}
#copyrights {
  padding: 40px 0;
  background-color: #DDD;
  font-size: 14px;
  line-height: 1.8;
}
#copyrights i.footer-icon {
  position: relative;
  top: 1px;
  font-size: 14px;
  width: 14px;
  text-align: center;
  margin-right: 3px;
}
#copyrights .col_half {
  margin-bottom: 0 !important;
}
#copyrights a:first-child {
  margin-left: 0;
}
#copyrights .tright a:last-child {
  margin-right: 0;
}
.copyright-links a {
  display: inline-block;
  margin: 0 3px;
  color: #333;
  border-bottom: 1px dotted #444;
}
.copyright-links a:hover {
  color: #555;
  border-bottom: 1px solid #666;
}
.copyrights-menu {
  margin-bottom: 10px;
}
.copyrights-menu a {
  font-size: 14px;
  margin: 0 10px;
  border-bottom: 0 !important;
}
.footer-logo {
  display: block;
  margin-bottom: 30px;
}
/* ----------------------------------------------------------------
	Widgets
-----------------------------------------------------------------*/
.widget {
  position: relative;
  margin-top: 50px;
}
.widget:first-child {
  margin-top: 0;
}
.widget &gt; h4 {
  margin-bottom: 25px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.widget p {
  line-height: 1.7;
}
.widget p:not(.lead) {
  font-size: 14px;
}
.sidebar-widgets-wrap .widget {
  padding-top: 50px;
  border-top: 1px solid #EEE;
}
.sidebar-widgets-wrap .widget:first-child {
  padding-top: 0;
  border-top: 0;
}
.sidebar-widgets-wrap .widget &gt; h4 {
  letter-spacing: 1px;
}
/* Tag Cloud
-----------------------------------------------------------------*/
.tagcloud {
  margin-bottom: -2px;
}
.tagcloud a {
  display: block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 3px 6px;
  border: 1px solid #E5E5E5;
  font-size: 13px !important;
  color: #666;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tagcloud a:hover {
  border-color: #00D2FF !important;
  color: #00D2FF !important;
}
body:not(.device-touch) .tagcloud a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*-----------------------------------------------------------------------------------

	extras.less

-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
	Bootstrap Specific
-----------------------------------------------------------------*/
.table .success {
  color: #3c763d;
}
.table .info {
  color: #31708f;
}
.table .warning {
  color: #8a6d3b;
}
.table .danger {
  color: #a94442;
}
.btn-link {
  color: #00D2FF;
}
.btn-link:hover,
.btn-link:focus {
  color: #222;
}
.boot-tabs {
  margin-bottom: 20px !important;
}
.carousel-control .icon-chevron-left,
.carousel-control .icon-chevron-right {
  position: absolute;
  top: 47.5%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-chevron-left {
  left: 50%;
}
.carousel-control .icon-chevron-right {
  right: 50%;
}
.responsive-utilities th small {
  display: block;
  font-weight: 400;
  color: #999;
}
.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.img-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
  color: #FFF !important;
  background-color: #00D2FF !important;
  border-color: #00D2FF !important;
}
label.radio,
label.checkbox {
  padding-left: 20px;
}
.input-group-lg &gt; .input-group-addon {
  line-height: 1;
}
/* ----------------------------------------------------------------
	Stretched Layout
-----------------------------------------------------------------*/
.stretched #wrapper {
  width: 100%;
  margin: 0;
  box-shadow: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy90eXBvZ3JhcGh5Lmxlc3MiLCIuLy4uLy4uL2Fzc2V0cy9ud3MtY2FudmFzL292ZXJyaWRlcy9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2hlbHBlcnMubGVzcyIsIi4vLi4vLi4vYXNzZXRzL253cy1jYW52YXMvb3ZlcnJpZGVzL2xlc3MvbWl4aW5zLmxlc3MiLCIuLy4uLy4uL25vZGVfbW9kdWxlcy9ud3MtY2FudmFzL2xlc3MvbGF5b3V0cy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3RvcGJhci90b3AtY29yZS5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3RvcGJhci90b3AtbGlua3MubGVzcyIsIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy9oZWFkZXIvaGVhZGVyLWNvcmUubGVzcyIsIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy9oZWFkZXIvaGVhZGVyLWxvZ28ubGVzcyIsIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy9oZWFkZXIvaGVhZGVyLWV4dHJhcy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2hlYWRlci9oZWFkZXItcHJpbWFyeS1tZW51Lmxlc3MiLCIuLy4uLy4uL2Fzc2V0cy9ud3MtY2FudmFzL292ZXJyaWRlcy9sZXNzL2hlYWRlci9oZWFkZXItc3RpY2t5Lmxlc3MiLCIuLy4uLy4uL2Fzc2V0cy9ud3MtY2FudmFzL292ZXJyaWRlcy9sZXNzL3BhZ2V0aXRsZS9wYWdldGl0bGUtY29yZS5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3BhZ2V0aXRsZS9wYWdldGl0bGUtYnJlYWRjcnVtYi5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2NvbnRlbnQubGVzcyIsIi4vLi4vLi4vYXNzZXRzL253cy1jYW52YXMvb3ZlcnJpZGVzL2xlc3MvYmxvZy9ibG9nLWNvcmUubGVzcyIsIi4vLi4vLi4vYXNzZXRzL253cy1jYW52YXMvb3ZlcnJpZGVzL2xlc3MvYmxvZy9ibG9nLXNtYWxsLXRodW1icy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2Jsb2cvYmxvZy1yZWxhdGVkLXBvc3QubGVzcyIsIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy9ibG9nL2Jsb2ctc21hbGwtcG9zdC5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2Jsb2cvYmxvZy1tZWRpdW0tcG9zdC5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2Jsb2cvYmxvZy1jb21tZW50cy1saXN0Lmxlc3MiLCIuLy4uLy4uL25vZGVfbW9kdWxlcy9ud3MtY2FudmFzL2xlc3MvYmxvZy9ibG9nLWNvbW1lbnQtZm9ybS5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3Nob3J0Y29kZXMvYnV0dG9ucy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3Nob3J0Y29kZXMvdGFicy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3Nob3J0Y29kZXMvbWlzYy5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL2Zvb3Rlci5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVsZXMvbndzLWNhbnZhcy9sZXNzL3dpZGdldHMvd2lkZ2V0LWNvcmUubGVzcyIsIi4vLi4vLi4vbm9kZV9tb2R1bGVzL253cy1jYW52YXMvbGVzcy93aWRnZXRzL3dpZGdldC10YWdjbG91ZC5sZXNzIiwiLi8uLi8uLi9ub2RlX21vZHVs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 */</pre></body></html>