@charset "UTF-8";
/*	################################################################

	File Name: style.css
	RT-THEME 18
	Created By: RT-Themes
	http://themeforest.net/user/stmcan


	1) GLOBAL STRUCTURE
	2) TOP BAR
	3) NAVIGATION STYLE
	4) BLOG
	5) SLIDER
	6) FEATURED CONTENT BOXES
	7) PAGE ELEMENTS
	8) RECENT POSTS
	9) SEARCH RESULTS
	10) BUTTONS
	11) FLICKR THUMBS
	12) BANNERS
	13) INFO BOXES
	14) PRICING TABLES
	15) OUR TEAM
	16) TESTIMONIALS
	17) LINKS
	18) CAROUSEL
	19) TOGGLES ( ACCORDIONS )
	20) TABS
	21) IMAGE EFFECT
	22) BLOG CAROUSEL & LATEST NEWS
	23) DATE BOX
	24) SOCIAL SHARE TOGGLES
	25) PRODUCTS
	26) PORTFOLIO ITEMS
	27) FORMS
	28) BLOCKQUOTES
	29) PAGINATION
	30) FILTER NAVIGATION
	31) BOX SHADOWS
	32) FOOTER WIDGETS
	33) FOOTER
	34) HEADINGS
	32) FRAMES & WP CAPTIONS
	33) PHOTO GALLERY
	34) LAYER SLIDER ADD-ONS
	35) INFO BAR
	36) BREADCRUMB MENU
	37) LISTS	
	38) TABLES
	39) TEXT ELEMENTS
	40) NATIVE WIDGETS
	41) IMAGE ALIGNMENTS
	42) COMMENTS
	43) SOCIAL MEDIA ICONS
	44) 404 PAGE
	45) ARCHIVES
	46) AUTHOR INFO
	47) ADDITIONAL STYLES	
	48) RESPONSIVE VALUES - MEDIA QUERIES

################################################################# */
/* ----------------------------------------------------
	1) GLOBAL STRUCTURE
------------------------------------------------------- */
/* body */
/* line 70, sass/style.scss */
body {
  font-family: Arial,sans-serif;
  font-size: 13px;
  color: #888;
  line-height: 175%;
  background-color: #fff;
  background-repeat: repeat;
  font-weight: normal;
  min-width: 1080px;
}

/* boxed body */
/* line 82, sass/style.scss */
body.boxed-body {
  -o-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
  -webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
  -moz-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
  margin: 30px auto;
  max-width: 1120px;
}

/* header */
/* line 92, sass/style.scss */
header, #header {
  margin: 0 auto;
  position: relative;
  background: #fff;
}

/* header sections */
/* line 99, sass/style.scss */
#header_contents {
  display: table;
  margin: 0 auto;
  padding: 15px 0;
  position: relative;
}

/* line 106, sass/style.scss */
#header_contents > section {
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
}

/* line 112, sass/style.scss */
#header_contents > section.one {
  display: block;
}

/* line 116, sass/style.scss */
#header_contents .logo_center {
  text-align: center;
}

/* line 120, sass/style.scss */
#header_contents .logo_right {
  text-align: right;
}

/* logo */
/* line 125, sass/style.scss */
#logo.logo_left {
  float: left;
}

/* line 129, sass/style.scss */
#logo.logo_right {
  float: right;
}

/* line 133, sass/style.scss */
#logo.logo_center {
  margin: auto;
  display: table;
  padding-left: 25px;
  padding-right: 25px;
}

/* line 140, sass/style.scss */
#logo img {
  max-width: 100%;
}

/* line 144, sass/style.scss */
#logo h1, #logo h1 a {
  font-size: 26px;
  line-height: 100%;
  color: #444;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

/* line 153, sass/style.scss */
#logo h1 a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}

/* logo in sticky navbar */
/* line 161, sass/style.scss */
#sticky_logo {
  width: 100px;
  max-width: 100px;
  height: 32px;
  display: none;
  float: left;
  margin-right: 10px;
  padding: 3px;
}

/* line 171, sass/style.scss */
#sticky_logo img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

/* line 178, sass/style.scss */
.stuck #sticky_logo {
  display: block;
}

/* slogan text */
/* line 183, sass/style.scss */
#slogan_text {
  color: #aaa;
  font-size: 14px;
  text-align: right;
  line-height: 100%;
  padding: 0;
}

/* line 191, sass/style.scss */
#slogan_text.left_side {
  text-align: left;
}

/* top_content */
/* line 196, sass/style.scss */
.top_content {
  width: 100%;
  min-height: 60px;
  margin: -40px 0 0 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  background: #FCFCFC;
}

/* line 208, sass/style.scss */
.with_subs .top_content {
  margin: -45px 0 0 0;
}

/* line 212, sass/style.scss */
.wpbits-afe-pro-header.with_subs .top_content {
  margin: 0;
}

/* line 216, sass/style.scss */
.half-boxed .top_content {
  min-height: 140px;
}

/* line 220, sass/style.scss */
.content_holder {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}

/* line 227, sass/style.scss */
.half-boxed .content_holder {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(top, #f2f2f2 0%, white 30%, #f2f2f2 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(30%, white), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, white 30%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #f2f2f2 0%, white 30%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #f2f2f2 0%, white 30%, #f2f2f2 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #f2f2f2 0%, white 30%, #f2f2f2 100%);
  /* W3C */
  background-attachment: fixed;
}

/* line 238, sass/style.scss */
.mobile_device .content_holder {
  background-attachment: scroll;
}

/* line 242, sass/style.scss */
.content_second_background {
  min-height: 295px;
}

/* line 246, sass/style.scss */
.content_area {
  background: #fff;
  width: 1080px;
  margin: -20px auto 0;
  padding: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 261, sass/style.scss */
html .wide .content_area {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: auto;
  margin: 0 auto;
}

/* line 269, sass/style.scss */
.half-boxed .content_area {
  border: 1px solid rgba(0, 0, 0, 0.06);
}

/* line 273, sass/style.scss */
.content_block {
  padding: 0 10px;
  width: 1060px;
  margin: auto;
  position: relative;
  z-index: 1;
}

/* line 281, sass/style.scss */
.content_block_background {
  padding: 20px 0;
  overflow: hidden;
  position: relative;
}

/* line 287, sass/style.scss */
.content_block_background.template_builder {
  padding: 0;
}

/* line 291, sass/style.scss */
.half-boxed .content_block_background {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 296, sass/style.scss */
body .full_width_row .content_block {
  width: 100%;
  padding: 0;
}

/* line 301, sass/style.scss */
body .full_width_row .content_block > .content > .row {
  margin: 0;
}

/* line 305, sass/style.scss */
.content_block:first-child {
  border-top: 0;
}

/* line 309, sass/style.scss */
.row-style-2 {
  background: #F5F5F5;
  -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
}

/* line 317, sass/style.scss */
.row-style-3 {
  background-color: #FCFCFC;
  -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
}

/* ----------------------------------------------------
	2) TOP BAR
------------------------------------------------------- */
/* line 329, sass/style.scss */
#top_bar {
  background: #f8f8f8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  padding: 5px;
}

/* line 335, sass/style.scss */
.boxed-body #top_bar {
  padding: 10px 5px;
}

/* line 339, sass/style.scss */
.top_bar_container {
  width: 1040px;
  margin: 0 auto;
  min-height: 18px;
}

/* top links */
/* line 346, sass/style.scss */
.top_links {
  line-height: 180%;
  font-size: 11px;
  display: block;
  color: #919191;
  margin: 0;
  padding: 0;
  float: left;
  font-weight: normal;
}

/* do not group these rules */
/* line 359, sass/style.scss */
.top_links *::-webkit-input-placeholder {
  color: #919191;
}

/* line 362, sass/style.scss */
.top_links *:-moz-placeholder {
  /* FF 4-18 */
  color: #919191;
}

/* line 366, sass/style.scss */
.top_links *::-moz-placeholder {
  /* FF 19+ */
  color: #919191;
}

/* line 370, sass/style.scss */
.top_links *:-ms-input-placeholder {
  /* IE 10+ */
  color: #919191;
}

/* line 375, sass/style.scss */
.top_links a {
  text-decoration: none;
  color: #919191;
}

/* line 380, sass/style.scss */
.top_links a:hover {
  text-decoration: underline;
}

/* line 384, sass/style.scss */
.top_links {
  list-style: none;
  margin: 0;
}

/* line 389, sass/style.scss */
.top_links > li {
  list-style-position: outside;
  line-height: 100%;
  display: inline-block;
  padding: 0 6px;
  border-color: #CDCDCD;
  border-width: 0 1px 0 0;
  border-style: solid;
  position: relative;
}

/* line 400, sass/style.scss */
.top_links > li:last-child {
  border-width: 0;
}

/* line 404, sass/style.scss */
.top_links {
  margin-right: 10px;
}

/* top navigation items with icons */
/* line 409, sass/style.scss */
.top_links [class^="icon-"]:before, .top_links [class*=" icon-"]:before {
  margin-right: 5px;
  line-height: 1;
}

/* line 414, sass/style.scss */
.languages {
  cursor: default;
}

/* line 418, sass/style.scss */
.flags {
  background: #fff;
  border: 1px solid #eee;
  padding: 0;
  position: absolute;
  width: 100px;
  z-index: 999999;
  left: 0;
  -o-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: none;
  height: 0;
  overflow: hidden;
  top: 20px;
}

/* line 443, sass/style.scss */
.languages:hover .flags {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  height: auto;
  visibility: visible;
  overflow: visible;
  top: 13px;
}

/* line 452, sass/style.scss */
.flags li {
  border-top: 1px solid #eee;
  display: block;
  margin: 0;
  padding: 5px;
}

/* line 459, sass/style.scss */
.flags li img {
  vertical-align: middle;
  display: inline-block;
}

/* line 464, sass/style.scss */
.flags li a {
  line-height: 140%;
  margin-left: 2px;
  vertical-align: middle;
  display: inline-block;
}

/* line 471, sass/style.scss */
.flags li:first-child {
  border-top: 0;
}

/* search bar on top bar */
/* line 476, sass/style.scss */
#top_search_form, .search_text {
  background: transparent;
  border: medium none;
  border-radius: inherit;
  box-shadow: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: auto;
  outline: inherit;
  padding: inherit;
  position: inherit;
  font-family: arial, sans-serif;
  text-align: left;
  min-width: 37px;
}

/* line 494, sass/style.scss */
#top_search_form {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 500, sass/style.scss */
#top_search_form .search_text:focus {
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  padding: 0 5px;
  width: 100px;
  border: 1px solid #f0f0f0;
}

/* line 512, sass/style.scss */
#top_search_form .icon-search {
  cursor: pointer;
}

/* line 516, sass/style.scss */
#top_search_form .icon-basket {
  padding-right: 20px;
}

/* line 520, sass/style.scss */
#mobile_bar {
  display: none;
}

/* ----------------------------------------------------
	3) NAVIGATION STYLE - 1 
------------------------------------------------------- */
/* line 528, sass/style.scss */
#navigation li.multicolumn {
  position: static;
}

/* line 532, sass/style.scss */
.multicolumn-holder {
  background: #fff;
  height: 0;
  left: 0;
  padding: 10px 0 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: table;
  table-layout: fixed;
  margin-top: 10px;
  -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid #eee;
}

/* line 560, sass/style.scss */
#container #navigation .multicolumn-holder {
  overflow: hidden;
}

/* line 564, sass/style.scss */
#navigation li.multicolumn:hover > .multicolumn-holder {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: visible;
  margin-top: 0;
  z-index: 999999;
}

/* line 573, sass/style.scss */
.multicolumn-holder > ul {
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid #eee;
  padding: 20px;
}

/* line 580, sass/style.scss */
.multicolumn-holder > ul:first-child {
  border-left: 0;
}

/* line 584, sass/style.scss */
.multicolumn-holder > ul ul {
  margin: 0;
  padding: 10px 0 20px;
}

/* line 589, sass/style.scss */
#navigation .multicolumn-holder ul li {
  clear: both;
  display: block;
  float: none;
  text-align: left;
  border: 0;
}

/* line 597, sass/style.scss */
#navigation .multicolumn-holder .column-heading > span, #navigation .multicolumn-holder .column-heading > a {
  display: block;
  font-size: 14px;
  padding: 0 0 5px;
  text-decoration: none;
  color: #777;
  border-bottom: 0;
  line-height: 100%;
}

/* line 607, sass/style.scss */
#navigation .multicolumn-holder .column-heading > a:hover {
  border-bottom: 0;
  line-height: 100%;
}

/* line 612, sass/style.scss */
#navigation .multicolumn-holder a {
  display: block;
  text-align: left;
  border-bottom: 1px solid #eee;
  text-decoration: none;
  color: #999;
  line-height: 200%;
}

/* line 621, sass/style.scss */
#navigation .multicolumn-holder > ul li:last-child > a {
  border-bottom: 0 none;
}

/* line 625, sass/style.scss */
#navigation .multicolumn-holder a:hover {
  display: block;
  text-align: left;
  text-decoration: none;
  color: #999;
}

/* line 632, sass/style.scss */
#navigation .multicolumn-holder a:hover:after {
  content: "";
  font-family: fontello;
  position: absolute;
  margin-left: -10px;
  left: 0;
  top: 0;
}

/* line 641, sass/style.scss */
.nav_shadow {
  padding-bottom: 12px;
  position: relative;
  z-index: 999;
  width: 100%;
  margin: auto;
}

/* line 649, sass/style.scss */
.header-design1.no-header-content .nav_shadow {
  padding-bottom: 0;
}

/* line 653, sass/style.scss */
.nav_border {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  width: 100%;
  -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  background: #fff;
}

/* mobile navigation */
/* line 665, sass/style.scss */
#MobileMainNavigation {
  display: none;
}

/* line 669, sass/style.scss */
#navigation_bar {
  margin: auto;
  display: table;
}

/* line 674, sass/style.scss */
.nav_shadow:not(.stuck) #navigation_bar {
  min-height: 44px;
}

/* main navigation*/
/* line 679, sass/style.scss */
#navigation {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 999;
  display: table;
  float: left;
  border-right: 1px solid #fff;
  line-height: 140%;
}

/* line 690, sass/style.scss */
#navigation li {
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
  border-right: 1px solid #eee;
}

/* line 698, sass/style.scss */
#navigation li:first-child {
  border-left: 1px solid #eee;
}

/* current page item and hover status */
/* line 703, sass/style.scss */
#navigation_bar > ul > li > a:after {
  background: #F4BF1E;
  color: #F4BF1E;
  content: "";
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: -2px;
  -ms-transition: width 0.2s ease 0s;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
  transition: width 0.2s ease 0s;
  width: 0;
}

/* active item top bar */
/* line 721, sass/style.scss */
#navigation_bar > ul > li.current_page_item > a:after, #navigation_bar > ul > li.current-menu-ancestor > a:after, #navigation_bar > ul > li:hover > a:after {
  background-color: #F4BF1E;
  height: 2px;
  left: 0;
  position: absolute;
  top: -2px;
  width: 100%;
}

/* line 730, sass/style.scss */
.no_search #navigation li:last-child {
  border-right: 0;
}

/* sub menu items */
/* line 735, sass/style.scss */
#navigation .sub-menu {
  position: absolute;
  margin: -2px 0 0 0;
  z-index: 50;
  padding: 0;
  height: 0;
  overflow: hidden;
  text-align: left;
  -o-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
  background: #fff;
  border: 1px solid #eee;
  width: 170px;
}

/* line 752, sass/style.scss */
#navigation .first ul {
  margin-left: 5px;
}

/* line 756, sass/style.scss */
#navigation .sub-menu li {
  float: none;
  display: block;
  margin: 0;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #eee;
}

/* line 765, sass/style.scss */
#navigation li:last-child {
  border-bottom: 0;
}

/* from third level menu items */
/* line 770, sass/style.scss */
#navigation .sub-menu ul {
  padding: 0;
  left: 170px;
  margin: 0;
  top: -1px;
  height: auto;
}

/* line 778, sass/style.scss */
#navigation .sub-menu {
  visibility: hidden;
  opacity: 0;
  -ms-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
  -moz-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
  -o-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
  transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
  -webkit-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
  margin-top: 10px;
}

/* line 789, sass/style.scss */
#navigation > li:hover > ul {
  opacity: 1;
  visibility: visible;
  left: -1px;
  margin: 0;
  overflow: visible;
  height: auto;
}

/* line 798, sass/style.scss */
#navigation .sub-menu ul {
  visibility: hidden;
  opacity: 0;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 808, sass/style.scss */
#navigation .sub-menu > li:hover > ul {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: visible;
}

/* 	menu links styling */
/* first level menu links */
/* line 817, sass/style.scss */
#navigation_bar > ul > li > a {
  font-size: 16px;
  color: #8a8a8a;
  text-decoration: none;
  display: block;
  padding: 15px 35px;
  position: relative;
}

/* line 826, sass/style.scss */
#navigation_bar > ul > li > a:hover {
  color: #8a8a8a;
}

/* line 831, sass/style.scss */
#navigation_bar > ul > li:first-child > a {
  border-left: 0;
}

/* sub menu links */
/* line 836, sass/style.scss */
#navigation .sub-menu li.hasSubMenu > a:after {
  content: "\f105";
  font-family: fontello;
  position: absolute;
  right: 20px;
  font-size: 15px;
  top: 9px;
}

/* line 845, sass/style.scss */
#navigation .sub-menu li a {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 10px;
  color: #999;
  font-family: Arial,sans-serif;
}

/* sub menu links hover status */
/* line 855, sass/style.scss */
#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #f4bf1e;
}

/* line 859, sass/style.scss */
#navigation_bar > ul > li.menu-item-has-children:hover > a {
  -moz-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
  -o-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
  box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
}

/* description lines under menu items */
/* line 867, sass/style.scss */
#navigation_bar > ul > li a span {
  color: #aaa;
  display: block;
  font-size: 11px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  text-shadow: none;
  display: none;
}

/* line 878, sass/style.scss */
.with_subs#navigation_bar > ul > li > a span {
  display: block;
}

/* description lines under sub menu items */
/* line 883, sass/style.scss */
#navigation_bar ul ul > li > a span, #navigation_bar .multicolumn-holder ul > li:hover > a span {
  color: #aaa;
}

/* line 887, sass/style.scss */
#navigation_bar ul ul > li > a span {
  display: block;
  font-size: 11px;
  line-height: 100%;
  padding: 0;
  text-shadow: none;
  display: none;
}

/* line 896, sass/style.scss */
#navigation_bar .multicolumn-holder ul > li > a span {
  margin-bottom: 5px;
}

/* line 900, sass/style.scss */
#navigation_bar .multicolumn-holder ul > li.column-heading > a span {
  margin-top: 3px;
}

/* line 904, sass/style.scss */
.with_subs#navigation_bar ul ul > li > a span {
  display: block;
}

/* navigation items with icons */
/* line 909, sass/style.scss */
#navigation_bar [class^="icon-"]:before, #navigation_bar [class*=" icon-"]:before {
  margin-right: 5px;
  line-height: 1;
}

/* sticky navigation  */
/* line 915, sass/style.scss */
html .nav_shadow.stuck {
  position: fixed;
  top: 0;
  opacity: 1;
  right: 0;
  left: 0;
}

/* line 923, sass/style.scss */
.nav_shadow.sticky {
  top: 0;
}

/* line 927, sass/style.scss */
html .admin-bar .nav_shadow.stuck {
  top: 32px;
}

/* line 931, sass/style.scss */
html .stuck #navigation_bar > ul > li > a span {
  display: none;
}

/* line 935, sass/style.scss */
html .nav_shadow.stuck, html .stuck .nav_border {
  width: 100%;
  border-radius: 0;
}

/* line 940, sass/style.scss */
html .stuck .nav_border {
  border-bottom: 1px solid #fff;
  border-radius: 0;
}

/* line 945, sass/style.scss */
html .stuck #navigation_bar {
  border-radius: 0;
  border: 0;
}

/* line 950, sass/style.scss */
html .stuck .search-bar, .stuck .with_subs .search-bar {
  top: 3px;
  right: 0 !important;
}

/* line 955, sass/style.scss */
html .stuck #navigation_bar > ul > li:first-child {
  border-radius: 0;
}

/* line 959, sass/style.scss */
html .stuck #navigation_bar > ul > li > a {
  font-size: 14px;
  padding: 10px 18px;
}

/* search bar on navigation bar */
/* line 965, sass/style.scss */
.search-bar {
  background: #fff;
  border: 1px solid #eee;
  display: table;
  float: right;
  overflow: hidden;
  padding: 5px 11px 5px 5px;
  position: relative;
  top: 10px;
  width: 100px;
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 982, sass/style.scss */
.with_subs .search-bar {
  top: 16px;
}

/* line 986, sass/style.scss */
.search-bar .icon-search-1 {
  color: #eee;
  color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  margin-left: 2px;
  font-size: 13px;
  line-height: 17px;
}

/* line 995, sass/style.scss */
#navigation_bar .search-bar .icon-search-1:before {
  margin: 0;
}

/* line 999, sass/style.scss */
.search-bar:hover .icon-search-1:before {
  opacity: 0.7;
}

/* line 1003, sass/style.scss */
.search-bar:hover {
  -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.03);
}

/* search form */
/* line 1010, sass/style.scss */
.search-bar form input {
  width: 86.94px;
  padding: 0 0 0 10px;
  margin: 0;
  border: 0;
  outline: 0;
  float: left;
  display: inline;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #929292;
  border-radius: 0;
  line-height: 1.6em;
}

/* line 1026, sass/style.scss */
.search-bar form input:focus, .search-bar form input {
  border: 0;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 1033, sass/style.scss */
.search-bar form input:focus {
  background: #fff;
}

/* ----------------------------------------------------
	3) NAVIGATION WIDTHS - 2 
------------------------------------------------------- */
/* Navigation Widts */
/* line 1042, sass/style.scss */
#navigation_bar,
.multicolumn-holder,
.menu-style-two .stuck #navigation_bar,
.menu-style-two .stuck .multicolumn-holder {
  width: 1040px;
}

/* line 1050, sass/style.scss */
.half-boxed #navigation_bar,
.half-boxed .multicolumn-holder,
.half-boxed.menu-style-two .stuck .multicolumn-holder,
.menu-style-two .multicolumn-holder {
  width: 1080px;
}

/* line 1058, sass/style.scss */
.menu-style-two .nav_shadow,
.menu-style-two .nav_border,
.half-boxed.menu-style-two .stuck #navigation_bar {
  width: 1079px;
}

/* line 1065, sass/style.scss */
.menu-style-two #navigation_bar {
  width: 100%;
}

/* line 1069, sass/style.scss */
html .boxed-body .nav_shadow.stuck {
  max-width: 1120px;
}

/* line 1073, sass/style.scss */
.stuck .with_small_logo .multicolumn-holder {
  left: -116px;
}

/* ----------------------------------------------------
	3) NAVIGATION STYLE - 3 
------------------------------------------------------- */
/* line 1080, sass/style.scss */
.menu-style-two .nav_shadow {
  margin: auto;
}

/* line 1084, sass/style.scss */
.menu-style-two .nav_border {
  border-right: 1px solid #eee;
}

/* search bar on navigation bar */
/* line 1089, sass/style.scss */
.menu-style-two .search-bar {
  right: 10px;
}

/* ----------------------------------------------------
	3) HEADER DESIGN 2 & NAVIGATION STYLE 4
------------------------------------------------------- */
/* resolutions bigger than 960px */
@media only screen and (min-width: 960px) {
  /* line 1099, sass/style.scss */
  .header-design2 #header_contents {
    width: 1040px;
  }

  /* line 1103, sass/style.scss */
  .half-boxed.header-design2 #header_contents,
  .half-boxed.header-design2 .top_bar_container {
    width: 1080px;
  }

  /* line 1109, sass/style.scss */
  .header-design2 .default_position #navigation_bar > ul > li > a {
    padding: 0 15px;
    line-height: 78px;
  }

  /* line 1114, sass/style.scss */
  .header-design2 .default_position #navigation_bar {
    width: auto !important;
  }

  /* line 1118, sass/style.scss */
  .header-design2 .sticky_nav_wrap {
    float: right;
  }

  /* line 1122, sass/style.scss */
  .header-design2 .nav_shadow.default_position {
    float: right;
    width: auto;
  }

  /* line 1127, sass/style.scss */
  .header-design2 .top_content {
    margin-top: 0;
  }

  /* line 1131, sass/style.scss */
  .header-design2 .default_position.nav_shadow {
    padding-bottom: 0;
  }

  /* line 1135, sass/style.scss */
  .header-design2 .default_position .nav_border {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border-top-width: 0;
    border-bottom-width: 0;
    background-color: transparent;
  }

  /* line 1146, sass/style.scss */
  .header-design2 #header_contents {
    padding: 0;
  }

  /* line 1150, sass/style.scss */
  #header_contents > section.logo {
    padding: 10px 0;
  }

  /* line 1154, sass/style.scss */
  .header-design2 #logo img {
    display: block;
  }

  /* line 1158, sass/style.scss */
  .header-design2 #header_contents {
    position: relative;
  }

  /* line 1162, sass/style.scss */
  .header-design2 .default_position.nav_shadow, .header-design2 .default_position #navigation {
    position: static;
  }

  /* line 1166, sass/style.scss */
  .wide.header-design2 .content_area,
  .boxed.header-design2 .content_area,
  .half-boxed.header-design2.no-header-content .content_area {
    margin-top: 0;
  }

  /* line 1172, sass/style.scss */
  .header-design2 #navigation_bar > ul > li.current_page_item > a:after,
  .header-design2 #navigation_bar > ul > li.current-menu-ancestor > a:after,
  .header-design2 #navigation_bar > ul > li:hover > a:after {
    top: 0;
  }

  /* line 1178, sass/style.scss */
  .header-design2 .top_content .info_bar {
    padding: 35px 0 30px;
  }

  /**/
  /* line 1183, sass/style.scss */
  .header-design2 .stuck #navigation {
    float: right;
    position: static;
  }

  /* line 1188, sass/style.scss */
  .header-design2 .stuck .multicolumn-holder {
    left: 0 !important;
  }

  /* line 1192, sass/style.scss */
  .header-design2 .stuck #navigation {
    float: right;
    position: static;
    border-right: 0;
  }

  /* line 1198, sass/style.scss */
  html .wide.header-design2 .stuck #navigation_bar,
  html .half-boxed.header-design2 .stuck #navigation_bar {
    position: relative;
  }

  /* line 1203, sass/style.scss */
  .header-design2.boxed-body .stuck .multicolumn-holder {
    left: 0;
    width: 100%;
  }

  /* line 1208, sass/style.scss */
  .no-js .header-design2 .default_position.nav_shadow,
  .no-js .header-design2 .default_position #navigation {
    float: right;
    width: auto;
  }

  /* line 1214, sass/style.scss */
  .header-design2 #navigation_bar .multicolumn-holder ul > li > a span {
    display: block;
  }
}
/* line 1219, sass/style.scss */
.header-design2.no-header-content #header {
  border-bottom: 1px solid #eee;
}

/* ----------------------------------------------------
	4) BLOG
------------------------------------------------------- */
/* line 1226, sass/style.scss */
.blog_list {
  display: block;
  margin: 0 auto 40px;
}

/* first section */
/* line 1232, sass/style.scss */
.blog_list section.first_section {
  float: left;
  width: 60px;
}

/* article section */
/* line 1238, sass/style.scss */
.blog_list section.article_section {
  margin-left: 70px;
  position: relative;
  overflow: hidden;
}

/* article section with post format icon */
/* line 1245, sass/style.scss */
.blog_list section.article_section.with_icon {
  margin-left: 0px;
}

/* format icons */
/* line 1250, sass/style.scss */
.blog_list section.first_section [class^="icon-"] {
  color: #AAAAAA;
  display: block;
  font-size: 35px;
  margin: 17px 10px 0 0;
  text-align: center;
}

/* date box in blog */
/* line 1259, sass/style.scss */
.blog_list div.date_box {
  width: 50px;
}

/* line 1263, sass/style.scss */
.blog_list div.date_box a {
  color: inherit;
  text-decoration: none;
}

/* line 1268, sass/style.scss */
.blog_list div.date_box .day {
  font-family: "arial";
  font-size: 30px;
  line-height: 40px;
}

/* blog headline */
/* line 1275, sass/style.scss */
.blog-head-line {
  margin-bottom: 20px;
  display: block;
}

/* blog titles */
/* line 1281, sass/style.scss */
.blog_list h2, .blog_list h1 {
  font-size: 26px;
  padding: 0 0 15px 0;
  margin: 17px 0 0;
  line-height: 100%;
  display: inline-block;
  word-break: break-word;
}

/* line 1290, sass/style.scss */
.entry-title {
  word-break: break-word;
}

/* line 1294, sass/style.scss */
article.sticky {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.14);
  padding: 20px;
}

/* blog titles with icons */
/* line 1301, sass/style.scss */
.blog_list h1[class^="icon-"],
.blog_list h2[class^="icon-"] {
  margin: 0;
  line-height: 130%;
}

/* post format icons */
/* line 1308, sass/style.scss */
.blog_list h1[class^="icon-"]:before,
.blog_list h2[class^="icon-"]:before {
  background: #F4BF1E;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  font-size: 70%;
  margin-right: 10px;
  vertical-align: top;
  min-width: 35px;
  padding: 0 2px;
}

/* blog featured images */
/* line 1323, sass/style.scss */
.blog_list .featured_image {
  width: 100%;
}

/* line 1327, sass/style.scss */
.blog_list .post_type img {
  text-align: center;
  margin: 0 auto;
}

/* line 1332, sass/style.scss */
.blog_list .post_type img {
  position: relative;
  left: 7px;
  top: 10px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* regular posts */
/* comment posts */
/* line 1345, sass/style.scss */
.blog_list .post_type.comment img {
  left: 8px;
}

/* image gallery posts */
/* line 1350, sass/style.scss */
.blog_list .post_type.gallery img {
  left: 5px;
}

/* line 1354, sass/style.scss */
.blog_list .frame.slider {
  margin: 0;
}

/* image video posts */
/* line 1359, sass/style.scss */
.blog_list .post_type.video img {
  left: 9px !important;
}

/* link post types */
/* line 1364, sass/style.scss */
.blog_list span.post_url {
  color: #C6C6C6;
  position: relative;
}

/* line 1369, sass/style.scss */
.blog_list span.post_url a {
  text-decoration: none;
  color: #C6C6C6;
}

/* line 1374, sass/style.scss */
.blog_list span.post_url a:hover {
  color: #A7A7A7;
}

/* comment post types */
/* line 1379, sass/style.scss */
.blog_list .comment_quote p {
  font-family: "Times New Roman", serif;
  font-style: italic;
}

/* line 1384, sass/style.scss */
.blog_list .comment_quote p span {
  color: #929292;
  display: block;
  margin: 10px 0 0 0;
}

/* post title holder */
/* line 1391, sass/style.scss */
.post-title-holder {
  float: left;
  display: inline-block;
  width: 100%;
}

/* post data */
/* line 1398, sass/style.scss */
.blog_list .post_data, .blog_list .post_data a {
  font-size: 12px;
  color: #afafaf;
  text-decoration: none;
}

/* line 1404, sass/style.scss */
.post_data a {
  display: inline-block;
}

/* line 1408, sass/style.scss */
.blog_list .post_data a:hover {
  color: #777;
}

/* line 1412, sass/style.scss */
.blog_list .post_data {
  border-top: 1px solid #eee;
  padding: 4px 0;
}

/* post info */
/* line 1418, sass/style.scss */
.post_data [class^="icon-"]:before, .post_data [class^="icon-"]:after {
  margin-right: 5px;
}

/* line 1422, sass/style.scss */
.post_data > span {
  border-color: #eee;
  border-width: 0 1px 0 0;
  border-style: solid;
  margin-right: 10px;
  padding-right: 10px;
  display: inline-block;
}

/* line 1431, sass/style.scss */
.post_data span:last-child {
  border-right: 0;
}

/* blog items within columns */
/* line 1436, sass/style.scss */
.small_box .blog_list h2, .small_box .blog_list h1 {
  /* blog titles */
  font-size: 130%;
}

/* line 1440, sass/style.scss */
.small_box .blog-head-line {
  border-bottom: 1px solid #eee;
}

/* line 1444, sass/style.scss */
.small_box .blog_list h1[class^="icon-"]:before, .small_box .blog_list h2[class^="icon-"]:before {
  min-width: 25px;
  padding: 0;
}

/* line 1449, sass/style.scss */
.small_box .blog_list .post_data span {
  /* post data */
  border-right: 0;
  margin-right: 0;
}

/* line 1454, sass/style.scss */
.small_box .blog_list .post_data, .small_box .blog_list .post_data a {
  font-size: 11px;
}

/* blog paragraph left-right featured images */
/* line 1459, sass/style.scss */
.blog_list.featured_image_left p, .blog_list.featured_image_right p {
  padding-top: 6px;
}

/* blog image left-right */
/* line 1464, sass/style.scss */
.blog_image.alignright, .blog_image.alignleft, .blog_image.aligncenter,
.blog_image .frame.alignright, .blog_image .frame.alignleft, .blog_image .frame.aligncenter {
  margin-bottom: 0;
  margin-top: 0 !important;
}

/* Tags*/
/* line 1471, sass/style.scss */
.tags span:first-child {
  margin-right: 10px;
}

/* line 1475, sass/style.scss */
.tags, .tags a {
  color: #A2A2A2;
  font-style: italic;
  display: inline-block;
  text-decoration: none;
}

/* line 1482, sass/style.scss */
.tags a:hover {
  color: #bbb;
  text-decoration: underline;
}

/* Author Info */
/* line 1488, sass/style.scss */
.author_info p {
  margin: 0;
  padding: 10px 0 0 0;
}

/* line 1493, sass/style.scss */
.author_info strong a {
  color: #A2A2A2;
  font-family: "Times New Roman", serif;
  font-style: italic;
  display: inline-block;
  font-size: 13px;
  text-decoration: none;
}

/* line 1502, sass/style.scss */
.author_info .avatar {
  background: #fff;
}

/* Text meant only for screen readers. */
/* line 1507, sass/style.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* line 1520, sass/style.scss */
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* line 1537, sass/style.scss */
.elementor-widget-rt-blog .row {
  display: flex;
}

@media (max-width: 1024px) {
  /* line 1542, sass/style.scss */
  .elementor-widget-rt-blog .row {
    flex-direction: column;
  }
  /* line 1545, sass/style.scss */
  .elementor-widget-rt-blog .row > .box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/* ----------------------------------------------------
	5) SLIDER
------------------------------------------------------- */
/* line 1556, sass/style.scss */
.flex-container {
  margin: 0;
}

/* line 1560, sass/style.scss */
.flexslider {
  overflow: hidden;
  position: relative;
  background: transparent;
  zoom: 1;
  background: #fff;
}

/* line 1568, sass/style.scss */
.flexslider .slides {
  text-align: center;
  list-style: none outside none;
}

/* line 1573, sass/style.scss */
.flexslider .slides > li {
  position: relative;
  display: none;
}

/* fixed images */
/* line 1579, sass/style.scss */
.flexslider.fixed .slides img {
  width: auto;
  margin: auto;
  max-width: 100%;
}

/* flex slider for items in a carousel */
/* line 1586, sass/style.scss */
.flexslider.slider-carousel {
  position: relative;
}

/* line 1590, sass/style.scss */
.flexslider.slider-carousel ul.slides li {
  margin: 0 0 0 5px;
  cursor: pointer;
}

/* line 1595, sass/style.scss */
.flexslider.slider-carousel ul.slides li:first-child {
  margin-left: 0;
}

/* line 1599, sass/style.scss */
.flexslider.slider-carousel ul.slides li:last-child {
  margin-right: 0;
}

/* line 1603, sass/style.scss */
#container .flexslider.slider-carousel .flex-direction-nav {
  margin-top: -10px;
  top: 50%;
}

/* captions */
/* line 1609, sass/style.scss */
.flex-caption {
  bottom: 30%;
  position: absolute;
  text-align: left;
  visibility: hidden;
  width: 100%;
  z-index: 900;
}

/* line 1618, sass/style.scss */
.top_content .flex-caption, .full_width_row .flex-caption {
  bottom: 35%;
  left: 50%;
  right: 50%;
  margin: auto auto auto -520px;
  width: 1040px;
}

/* line 1626, sass/style.scss */
.flex-caption.center {
  text-align: center;
}

/* line 1630, sass/style.scss */
.caption-holder {
  max-width: 60%;
  display: inline-block;
}

/* line 1635, sass/style.scss */
.flex-caption.right .caption-holder {
  float: right;
}

/* line 1639, sass/style.scss */
.flex-caption.center .caption-holder {
  max-width: 80%;
}

/* caption */
/* line 1644, sass/style.scss */
.caption-one {
  background: #fff;
  color: #fff;
  font-size: 22px;
  top: -1000px;
  padding: 10px;
  display: inline-block;
  float: left;
}

/* line 1654, sass/style.scss */
.caption-one a {
  color: inherit;
  text-decoration: none;
}

/* line 1659, sass/style.scss */
.caption-one a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* line 1664, sass/style.scss */
.flex-caption.center .caption-one {
  float: none;
  text-align: center;
}

/* text */
/* line 1670, sass/style.scss */
.caption-text {
  background: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  padding: 10px;
  text-align: left;
  bottom: -1000px;
  display: inline-block;
  float: left;
  clear: both;
  color: #666;
}

/* line 1682, sass/style.scss */
.flex-caption.center .caption-text {
  float: none;
  display: block;
  text-align: center;
}

/* active slide */
/* line 1689, sass/style.scss */
.flex-active-slide .flex-caption {
  visibility: visible;
}

/* line 1693, sass/style.scss */
.flex-active-slide .caption-text {
  bottom: 0;
  position: relative;
}

/* line 1698, sass/style.scss */
.flex-active-slide .caption-one {
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  position: relative;
}

/* line 1704, sass/style.scss */
.flex-active-slide .caption-one a, .flex-active-slide .caption-one a:hover {
  color: #fff;
}

/* line 1708, sass/style.scss */
.flex-active-slide .caption-one a.customized-title, .flex-active-slide .caption-one a.customized-title:hover {
  color: inherit;
}

/* line 1712, sass/style.scss */
.flex-active-slide .caption-one:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

/* animation */
/* line 1717, sass/style.scss */
.flex-active-slide .caption-one, .flex-active-slide .caption-text {
  -ms-transition: all 1.3s;
  -webkit-transition: all 1.3s;
  -moz-transition: all 1.3s;
  -o-transition: all 1.3s;
  transition: all 1.3s;
}

/* Direction Navigation */
/* line 1726, sass/style.scss */
.flexslider .flex-direction-nav {
  bottom: 50%;
  margin: 0 0 25px 0;
  position: absolute;
  width: 100%;
  z-index: 99;
  list-style: none;
}

/* line 1735, sass/style.scss */
.flexslider .flex-direction-nav li {
  margin: 0;
  padding: 0;
}

/* line 1740, sass/style.scss */
.flexslider .flex-direction-nav a {
  background-color: rgba(0, 0, 0, 0.24);
  color: #fff !important;
  text-decoration: none;
  width: 30px;
  line-height: 50px;
  text-align: center;
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 1756, sass/style.scss */
.flexslider .flex-direction-nav li .flex-prev {
  position: absolute;
  left: -40px;
}

/* line 1761, sass/style.scss */
.flexslider .flex-direction-nav li .flex-next {
  position: absolute;
  right: -40px;
}

/* line 1766, sass/style.scss */
.flexslider:hover .flex-direction-nav a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 1771, sass/style.scss */
.flexslider:hover .flex-direction-nav li .flex-prev {
  left: 20px;
}

/* line 1775, sass/style.scss */
.flexslider:hover .flex-direction-nav li .flex-next {
  right: 20px;
}

/* line 1779, sass/style.scss */
.top_content > .flex-container .flexslider .flex-direction-nav li a:hover,
.full_width_row .content > .flex-container .flexslider .flex-direction-nav li a:hover {
  width: 35px;
}

/* line 1785, sass/style.scss */
.flexslider .flex-direction-nav li a:hover {
  opacity: 0.5;
}

/* Direction Navigation for thumbnail slider */
/* line 1790, sass/style.scss */
.flexslider .carousel .flex-direction-nav {
  bottom: 50%;
  margin: 0 0 10px 0;
  position: absolute;
  width: 100% !important;
  left: 0;
  z-index: 1;
  list-style: none;
}

/* line 1800, sass/style.scss */
.flexslider .carousel .flex-direction-nav li {
  margin: 0;
  padding: 0;
}

/* line 1805, sass/style.scss */
.flexslider .carousel .flex-direction-nav a {
  background: #E0AF1D;
  color: #fff;
  text-decoration: none;
  width: 30px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 1822, sass/style.scss */
.flexslider .carousel .flex-direction-nav li .flex-prev {
  position: absolute;
  left: -40px;
}

/* line 1827, sass/style.scss */
.flexslider .carousel .flex-direction-nav li .flex-next {
  position: absolute;
  right: -40px;
}

/* line 1832, sass/style.scss */
.flexslider:hover .carousel .flex-direction-nav a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 1837, sass/style.scss */
.flexslider:hover .carousel .flex-direction-nav li .flex-prev {
  left: 0;
}

/* line 1841, sass/style.scss */
.flexslider:hover .carousel .flex-direction-nav li .flex-next {
  right: 0;
}

/* line 1845, sass/style.scss */
.flexslider .carousel .flex-direction-nav li a:hover {
  width: 35px;
}

/* line 1849, sass/style.scss */
.post_slider {
  margin-bottom: 30px;
}

/* line 1853, sass/style.scss */
.post_slider .flexslider .flex-caption {
  bottom: -100px;
  -webkit-transition: all .8s;
  -moz-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  left: 0;
}

/* line 1862, sass/style.scss */
.post_slider .caption-one {
  bottom: 0;
  top: auto;
}

/* line 1867, sass/style.scss */
.post_slider .flexslider .flex-active-slide .flex-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  font-family: inherit;
  width: 100%;
}

/* line 1874, sass/style.scss */
.post_slider .flexslider .caption-holder {
  display: inline-block;
  max-width: 100%;
  padding: 5px 0;
}

/* line 1880, sass/style.scss */
.post_slider .flexslider .caption-one {
  background: none;
  font-size: 14px;
  padding: 0 10px;
  color: #fff;
}

/* line 1887, sass/style.scss */
.post_slider .flexslider .caption-text {
  background: none;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
}

/* ----------------------------------------------------
	6) FEATURED CONTENT BOXES
------------------------------------------------------- */
/* caption */
/* line 1899, sass/style.scss */
article.featured .caption {
  position: relative;
  overflow: hidden;
}

/* caption image */
/* line 1905, sass/style.scss */
.caption img {
  display: block;
  max-width: 100%;
}

/* article title */
/* line 1911, sass/style.scss */
.featured_article_title {
  bottom: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  position: relative;
}

/* article title with default icon */
/* line 1921, sass/style.scss */
.caption.default_icon .featured_article_title {
  padding: 0;
}

/* article title embedded to featured image  */
/* line 1926, sass/style.scss */
.caption.embedded .featured_article_title {
  position: absolute;
  padding: 5px 10px 0 0;
  bottom: 0;
  background: #fff;
}

/* article title embedded to featured image with default icon */
/* line 1934, sass/style.scss */
.caption.embedded.default_icon .featured_article_title {
  padding: 5px 10px 0 25px;
}

/* article title embedded to featured image with default icon */
/* line 1939, sass/style.scss */
.caption.embedded.default_icon.squared .featured_article_title {
  padding: 10px 10px 0 0px;
}

/* centered article title */
/* line 1944, sass/style.scss */
article.featured .caption.title_centered {
  text-align: center;
}

/* line 1948, sass/style.scss */
article.featured .caption.title_centered .featured_article_title {
  position: relative;
  display: inline-block;
}

/* line 1954, sass/style.scss */
article.featured .caption.title_centered.embedded .featured_article_title {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  display: inline-block;
  left: 0;
  position: absolute;
  width: 100%;
}

/* featured article title with a icon on left */
/* line 1963, sass/style.scss */
.with_left_icon.featured_article_title {
  display: inline-block;
}

/* icon with title */
/* line 1968, sass/style.scss */
.heading_icon {
  color: #F4BF1E;
  margin-right: 5px;
}

/* line 1973, sass/style.scss */
.featured > .heading_icon {
  font-size: 18px;
}

/* line 1977, sass/style.scss */
.centered.embedded.heading_icon {
  display: inline-block;
  margin-right: 10px;
}

/* default icon with title */
/* line 1983, sass/style.scss */
.featured .default_icon .heading_icon {
  background: #F4BF1E;
  color: #fff !important;
  display: inline-block;
  margin: 0 8px 4px 0;
  padding: 0 8px;
  line-height: 150%;
  vertical-align: middle;
}

/* default icon with embedded title */
/* line 1994, sass/style.scss */
.embedded.featured .default_icon .heading_icon {
  margin-top: -6px;
}

/* default icon with embedded title and squared */
/* line 1999, sass/style.scss */
.embedded.default_icon.squared .heading_icon {
  margin-top: 0;
}

/*  icon sizes */
/* line 2004, sass/style.scss */
.large_icon {
  background: #fff;
  border-radius: 100px;
  color: #F4BF1E;
  display: block;
  font-size: 26px;
  line-height: 26px;
  margin: auto;
  position: relative;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}

/* line 2018, sass/style.scss */
.large_icon.loaded {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* line 2025, sass/style.scss */
.medium_rounded_icon, .featured > .medium_rounded_icon {
  border-radius: 100px;
  display: block;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  margin: auto;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 20px;
  display: inline-block;
  margin-right: 10px;
}

/* line 2040, sass/style.scss */
.medium_rounded_icon {
  background: #F4BF1E;
  color: #fff !important;
}

/* line 2045, sass/style.scss */
.big_icon, .featured > .big_icon {
  display: block;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  margin: auto;
  position: relative;
  text-align: center;
  width: 30px;
  display: inline-block;
}

/* line 2057, sass/style.scss */
.big_icon {
  color: #F4BF1E;
}

/* line 2061, sass/style.scss */
.big_rounded_icon, .featured > .big_rounded_icon {
  border-radius: 100px;
  display: block;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  margin: auto;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 30px;
  display: inline-block;
  margin-right: 10px;
}

/* line 2076, sass/style.scss */
.big_rounded_icon {
  color: #F4BF1E;
}

/* line 2080, sass/style.scss */
.big_square_icon, .featured > .big_square_icon {
  display: block;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  margin: auto;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 30px;
  display: inline-block;
  margin-right: 10px;
}

/* line 2094, sass/style.scss */
.big_square_icon {
  background: #F4BF1E;
  color: #fff !important;
}

/* line 2099, sass/style.scss */
.heading_icon.centered, .big_rounded_icon.centered, .medium_rounded_icon.centered {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/* line 2105, sass/style.scss */
.row .box:hover .animated.heading_icon {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

/* line 2110, sass/style.scss */
.row .box:hover .embedded.animated.heading_icon {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

/* disable animations for mobile devices */
/* line 2116, sass/style.scss */
.mobile_device .row .box:hover .embedded.animated.heading_icon,
.mobile_device .row .box:hover .animated.heading_icon {
  -webkit-animation-name: none;
  animation-name: none;
}

/* line 2123, sass/style.scss */
.big_rounded_icon.loaded {
  padding: 30px;
  border: 4px solid  #F4BF1E;
}

/* line 2128, sass/style.scss */
.big_rounded_icon.pin {
  margin-bottom: 42px;
}

/* line 2132, sass/style.scss */
.row .box:hover .animated.pin.heading_icon {
  -webkit-animation-name: swing;
  animation-name: swing;
}

/* line 2137, sass/style.scss */
.medium_rounded_icon.loaded {
  padding: 20px;
}

/*  sidebar boxes */
/* line 2142, sass/style.scss */
.title_icon {
  background: #F4BF1E;
  color: #fff;
  font-size: 11px;
  padding: 2px 4px 1px 5px;
  vertical-align: middle;
  margin: 0 8px 4px 0;
  display: inline-block;
}

/* line 2152, sass/style.scss */
.sidebar .featured_article_title {
  font-size: 17px;
}

/* line 2156, sass/style.scss */
.sidebar .featured_article_title:before {
  background: none repeat scroll 0 0 #F4BF1E;
  color: #F4BF1E;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  top: -10px;
  width: 2px;
  left: -21px;
  text-indent: 5px;
}

/* line 2169, sass/style.scss */
.content .widget .icon-right-open, #header_contents .widget .icon-right-open {
  display: none;
}

/* line 2173, sass/style.scss */
.widget .title {
  margin-bottom: 5px;
}

/* line 2177, sass/style.scss */
.sidebar .widget {
  margin-bottom: 20px;
  border-bottom: 1px solid #F0F0F0;
}

/* line 2182, sass/style.scss */
.featured img.aligncenter {
  margin: 0 auto;
}

/* line 2186, sass/style.scss */
.pin:after {
  border-right: 1px solid #F4BF1E;
  color: #F4BF1E;
  content: '\e85d';
  font-family: fontello;
  font-size: 13px;
  height: 25px;
  left: 50%;
  line-height: 66px;
  margin-left: -3px;
  margin-top: 35px;
  position: absolute;
  text-align: center;
  width: 5px;
  display: block;
}

/* line 2203, sass/style.scss */
.featured_image_holder.pin:after {
  margin-top: 4px;
}

/* line 2207, sass/style.scss */
.featured_image_holder.pin {
  max-width: 60%;
  margin: auto;
  position: relative;
  margin-bottom: 40px;
}

/* line 2214, sass/style.scss */
.rounded_image img, .rounded_image svg {
  border-radius: 50% !important;
}

/* line 2218, sass/style.scss */
article.featured:hover .featured_image_holder.pin:after {
  content: '';
  font-family: fontello;
  line-height: 78px;
  font-size: 13px;
  height: 32px;
  -webkit-transition: line-height .3s;
  -moz-transition: line-height .3s;
  -o-transition: line-height .3s;
  transition: line-height .3s;
}

/* b/w filter */
/* line 2231, sass/style.scss */
article.featured:hover .bw_filter svg, .bw_filter:hover svg,
article.featured:hover .bw_filter_ie svg, .bw_filter_ie:hover svg,
.chained_contents > ul li:hover .image.chanied_media_holder svg {
  display: none;
}

/* line 2238, sass/style.scss */
article.featured:hover .bw_filter img, .bw_filter:hover img, .chained_contents > ul li:hover .image.chanied_media_holder img {
  -webkit-filter: grayscale(0);
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}

/* line 2246, sass/style.scss */
.bw_filter img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* octangle images */
/* line 2253, sass/style.scss */
.featured_image_holder.octangle {
  display: block;
  margin: auto auto 10px;
  max-width: 75%;
  overflow: hidden;
  position: relative;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 2266, sass/style.scss */
.featured_image_holder.octangle img, .featured_image_holder.octangle svg {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* horizontally chained contents  */
/* line 2275, sass/style.scss */
.horizontal_chained_contents {
  display: table;
  list-style: none outside none;
  margin: 0 0 20px;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}

/* line 2284, sass/style.scss */
.horizontal_chained_contents > li ul {
  list-style-type: disc;
}

/* line 2288, sass/style.scss */
.horizontal_chained_contents > li {
  display: table-cell;
  margin: 0;
  padding: 0 10px;
  position: relative;
  text-align: center;
  z-index: 2;
  vertical-align: top;
}

/* line 2298, sass/style.scss */
.horizontal_chained_contents li:first-child .chanied_media_holder:before, .horizontal_chained_contents li:last-child .chanied_media_holder:after {
  content: none;
}

/* line 2302, sass/style.scss */
.horizontal_chained_contents .chanied_media_holder {
  position: relative;
}

/* image width in media holder */
/* line 2307, sass/style.scss */
.horizontal_chained_contents .chanied_media_holder .featured_image_holder {
  max-width: 70%;
  margin: auto auto 20px;
  position: relative;
}

/* titles in chained contents */
/* line 2314, sass/style.scss */
.horizontal_chained_contents .featured_article_title {
  margin: 0 0 10px;
}

/* lines between images  */
/* line 2319, sass/style.scss */
.horizontal_chained_contents .chanied_media_holder:after {
  border-top: 2px dashed #ededed;
  content: "";
  margin-top: -2px;
  position: absolute;
  right: -50%;
  top: 50%;
  width: 100%;
  z-index: -1;
}

/* vertically chained contents  */
/* line 2331, sass/style.scss */
.chained_contents > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 1;
}

/* line style */
/* line 2341, sass/style.scss */
.chained_contents > ul:after,
.chained_contents > ul .chanied_media_holder:before {
  border-style: dashed;
  border-color: #ededed;
  border-width: 0;
}

/* vertical line  */
/* line 2349, sass/style.scss */
.chained_contents > ul:after {
  border-left-width: 2px;
  content: "";
  height: 100%;
  left: 38%;
  position: absolute;
  top: 0;
  z-index: -1;
}

/* media holder's line */
/* line 2360, sass/style.scss */
.chained_contents > ul .chanied_media_holder:before {
  border-top-width: 2px;
  content: "";
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 24%;
  right: 2%;
}

/* line 2370, sass/style.scss */
.chained_contents > ul .chanied_media_holder:after {
  border-top-width: 2px;
  content: "";
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 24%;
  right: 2%;
}

/* line 2380, sass/style.scss */
.chained_contents > li {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  zoom: 1;
  position: relative;
}

/* line 2388, sass/style.scss */
.chained_contents .chanied_media_holder {
  width: 38%;
  float: left;
  position: relative;
}

/* line 2394, sass/style.scss */
.chained_contents .chanied_media_holder:first-child {
  margin-top: 0;
}

/* line 2398, sass/style.scss */
.chained_contents .chanied_content_holder {
  margin-left: 45%;
  padding-top: 20px;
  display: block;
}

/* line 2404, sass/style.scss */
.chained_contents .chanied_content_holder:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2410, sass/style.scss */
.chained_contents .featured_image_holder {
  max-width: 70%;
  width: 70%;
  margin: 0;
}

/* line 2416, sass/style.scss */
.chained_contents .featured_image_holder {
  display: inline-block;
  position: relative;
}

/* chained contents with right aligned media  */
/* line 2422, sass/style.scss */
.right_aligned_media.horizontal_chained_contents .chanied_media_holder > ul:after {
  left: -16%;
  right: auto;
}

/* line 2427, sass/style.scss */
.right_aligned_media.chained_contents > ul:after {
  right: 38%;
  left: auto;
}

/* line 2432, sass/style.scss */
.right_aligned_media.chained_contents .chanied_media_holder:before {
  left: 2%;
  right: auto;
}

/* line 2437, sass/style.scss */
.right_aligned_media.chained_contents .chanied_media_holder {
  float: right;
}

/* line 2441, sass/style.scss */
.right_aligned_media.chained_contents .chanied_content_holder {
  margin-right: 45%;
  margin-left: auto;
  text-align: right;
}

/* line 2447, sass/style.scss */
.right_aligned_media.chained_contents .featured_image_holder {
  margin-left: 30%;
}

/* icon holder */
/* line 2452, sass/style.scss */
.chained_contents .icon_holder {
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

/* icon */
/* line 2464, sass/style.scss */
.chained_contents .icon_holder span:before {
  display: inline-block;
  font-size: 30px;
  line-height: 80px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 80px;
  color: #fff;
}

/* line 2476, sass/style.scss */
.icon_chain.chained_contents > ul:after {
  left: 120px;
}

/* line 2480, sass/style.scss */
.right_aligned_media.icon_chain.chained_contents > ul:after {
  right: 120px;
  left: auto;
}

/* line 2485, sass/style.scss */
.icon_chain.chained_contents .chanied_media_holder > ul:before {
  width: 30px;
}

/* line 2489, sass/style.scss */
.icon_chain.chained_contents .chanied_media_holder {
  width: 120px;
  margin-top: 20px;
  position: relative;
}

/* line 2495, sass/style.scss */
.icon_chain.chained_contents .chanied_content_holder {
  margin-left: 150px;
}

/* line 2499, sass/style.scss */
.right_aligned_media.chained_contents .icon_holder {
  display: inline-block;
  margin-left: 40px;
  position: relative;
}

/* line 2506, sass/style.scss */
.right_aligned_media.icon_chain.icon_chain.chained_contents .chanied_content_holder {
  margin-left: 0;
  margin-right: 150px;
}

/* chained icons mouse hover states */
/* line 2513, sass/style.scss */
.chained_contents li:hover .icon_holder {
  background: transparent;
}

/* line 2517, sass/style.scss */
.chained_contents .icon_holder.rounded:before {
  opacity: 0;
}

/* line 2521, sass/style.scss */
.chained_contents li:hover .icon_holder.rounded:before {
  background: none repeat scroll 0 0 #F4BF1E;
  border-radius: 50%;
  content: "";
  height: 90px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 90px;
  z-index: -1;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}

/* disable animations for mobile devices */
/* line 2541, sass/style.scss */
.mobile_device .chained_contents li:hover .icon_holder.rounded:before {
  -webkit-animation-name: none;
  animation-name: none;
}

/* dots of chained items */
/* line 2549, sass/style.scss */
.chained_contents > ul .chanied_media_holder:after {
  background: none repeat scroll 0 0 #EDEDED;
  border-radius: 50%;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  right: -8px;
  left: auto;
  top: 50%;
  width: 16px;
}

/* line 2562, sass/style.scss */
.right_aligned_media.chained_contents > ul .chanied_media_holder:after {
  left: -9px;
  right: auto;
}

/* mouse over effect for dots of chained image items */
/* line 2568, sass/style.scss */
.chained_contents > ul > li:hover .image.chanied_media_holder:after {
  height: 22px;
  margin-top: -12px;
  right: -12px;
  width: 22px;
  background: none repeat scroll 0 0 #F4BF1E;
}

/* line 2576, sass/style.scss */
.right_aligned_media.chained_contents > ul > li:hover .image.chanied_media_holder:after {
  left: -12px;
  right: auto;
}

/* ----------------------------------------------------
	7) PAGE ELEMENTS
------------------------------------------------------- */
/* hr style one */
/* line 2587, sass/style.scss */
hr.style-one {
  padding: 0;
  border: none;
  border-top: medium double #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0;
  overflow: visible;
}

/* line 2597, sass/style.scss */
hr.style-one:after {
  background: #fff;
  content: "o";
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  padding: 0 40px;
  position: relative;
  top: -15px;
}

/* hr style two */
/* line 2609, sass/style.scss */
hr.style-two {
  padding: 0;
  border: none;
  border-top: 1px solid #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0;
  overflow: visible;
}

/* line 2619, sass/style.scss */
hr.style-two:after {
  background: #fff;
  content: "●";
  display: inline-block;
  font-size: 30px;
  line-height: 30px;
  padding: 0 40px;
  position: relative;
  top: -17px;
}

/* hr style three */
/* line 2631, sass/style.scss */
hr.style-three {
  padding: 0;
  border: none;
  border-top: 1px solid #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0;
  overflow: visible;
}

/* line 2641, sass/style.scss */
hr.style-three:after {
  background: #fff;
  content: "\e753";
  font-family: "fontello";
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  padding: 0 40px;
  position: relative;
  top: -15px;
}

/* hr style four */
/* line 2654, sass/style.scss */
hr.style-four {
  padding: 0;
  border: none;
  border-top: medium double #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0 !important;
  overflow: visible;
}

/* hr style five */
/* line 2665, sass/style.scss */
hr.style-five {
  padding: 0;
  border: none;
  border-top: 1px solid #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0 !important;
  overflow: visible;
}

/* hr style six  */
/* line 2676, sass/style.scss */
hr.style-six {
  padding: 0;
  border: none;
  border-top: 1px solid #F0F0F0;
  color: #F0F0F0;
  text-align: center;
  margin: 30px 0;
  line-height: 100%;
  position: relative;
  overflow: visible;
}

/* line 2688, sass/style.scss */
hr.style-six:before {
  background: #F4BF1E;
  content: "";
  height: 1px;
  left: 25%;
  position: absolute;
  margin-top: -1px;
  width: 50%;
}

/* line 2698, sass/style.scss */
hr.style-six:after {
  background: #fff;
  color: #F4BF1E;
  content: '\f107';
  display: inline-block;
  font-family: "fontello";
  font-size: 30px;
  line-height: 35px;
  padding: 0 40px;
  position: relative;
  top: -15px;
}

/* line 2711, sass/style.scss */
hr.style-seven {
  padding: 0;
  border: none;
  text-align: center;
  margin: 0;
  top: -1px;
  position: relative;
  line-height: 100%;
  overflow: visible;
}

/* line 2722, sass/style.scss */
hr.style-seven:after {
  color: #fff;
  content: "&";
  display: inline-block;
  font-family: "fontello";
  font-size: 70px;
  padding: 0 40px;
  position: relative;
}

/* line 2732, sass/style.scss */
.footer_widgets > .row > hr.style-seven {
  position: relative;
  z-index: 1;
}

/* line 2737, sass/style.scss */
.half-boxed .footer_widgets > .row > hr.style-seven:after, .row-style-2 hr.style-seven:after, .content_footer hr.style-seven:after, .row-style-3 hr.style-seven:after {
  text-shadow: 0 6px 0 rgba(0, 0, 0, 0.02);
}

/* line 2741, sass/style.scss */
.row-style-3 hr.style-seven {
  top: 0;
}

/* line 2745, sass/style.scss */
hr.style-eight {
  padding: 0;
  border: none;
  border-top: 1px solid #F4BF1E;
  text-align: left;
  margin: 30px 0;
  overflow: visible;
}

/* line 2754, sass/style.scss */
hr.style-eight:after {
  color: #F4BF1E;
  content: "&";
  display: inline-block;
  font-family: "fontello";
  font-size: 30px;
  left: 26px;
  line-height: 35px;
  position: relative;
  top: -14px;
}

/* go to top link */
/* line 2767, sass/style.scss */
span.top {
  font-size: 10px;
  float: right;
  position: relative;
  right: 0;
  top: -10px;
  padding-left: 10px;
  text-decoration: none;
  letter-spacing: 1px;
  cursor: pointer;
  background: #fff;
  color: #B0B0B0;
}

/* line 2781, sass/style.scss */
span.top:hover {
  text-decoration: none;
  color: #000;
}

/* line */
/* line 2787, sass/style.scss */
.line {
  border-bottom: 1px solid #F0F0F0;
  margin: 0 0 30px 0;
  clear: both;
}

/* Tooltip */
/* line 2794, sass/style.scss */
.ttip {
  padding: 0 !important;
}

/* Title line  */
/* line 2799, sass/style.scss */
.title_line {
  width: 100%;
  display: block;
  clear: both;
  position: relative;
  overflow: hidden;
}

/* Title line */
/* line 2808, sass/style.scss */
.title_line h3 {
  display: block;
  padding-right: 20px;
  position: static;
}

/* line 2814, sass/style.scss */
.title_line .featured_article_title:after {
  background: none repeat scroll 0 0 #F0F0F0;
  content: "";
  height: 1px;
  margin-left: 20px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

/* gradient */
/* line 2826, sass/style.scss */
.gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
  /* IE6-8 */
}

/* ----------------------------------------------------
	8) RECENT POSTS
------------------------------------------------------- */
/* line 2841, sass/style.scss */
.recent_posts ul, .footer_widgets .recent_posts ul, .widget .recent_posts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2847, sass/style.scss */
.recent_posts ul li {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
}

/* line 2853, sass/style.scss */
.recent_posts ul li:last-child {
  margin: 0;
}

/* line 2857, sass/style.scss */
.recent_posts ul li.date {
  margin: 0;
}

/* date */
/* line 2862, sass/style.scss */
.recent_posts .widget-meta {
  font-style: italic;
  font-size: 11px;
  color: #aaa;
  line-height: 22px;
}

/* title */
/* line 2870, sass/style.scss */
.widget .recent_posts .title {
  display: block;
  font-weight: bold;
  margin: 0;
  line-height: 150%;
}

/* title links */
/* line 2878, sass/style.scss */
.recent_posts .title a {
  text-decoration: none;
  color: #777;
}

/* line 2883, sass/style.scss */
.recent_posts .title a:hover {
  text-decoration: underline;
}

/* thumbnails */
/* line 2888, sass/style.scss */
.recent-posts-thumb {
  float: left;
  display: inline-block;
  position: relative;
}

/* line 2894, sass/style.scss */
img.recent-posts-thumb {
  float: left;
  padding: 4px;
  margin: 0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #F0F0F0;
  -moz-box-box-shadow: 2px 2px 0 RGBa(0, 0, 0, 0.035);
  -webkit-box-shadow: 2px 2px 0 RGBa(0, 0, 0, 0.035);
  box-shadow: 2px 2px 0 RGBa(0, 0, 0, 0.035);
}

/* line 2906, sass/style.scss */
.recent_posts .comment_number {
  margin-left: 3px;
}

/* line 2910, sass/style.scss */
.recent_posts .comment_number span {
  margin-right: 3px;
}

/* line 2914, sass/style.scss */
.recent_posts .comment_number a {
  color: inherit;
  font-style: oblique;
  text-decoration: none;
}

/* line 2920, sass/style.scss */
.recent_posts .comment_number a:hover {
  text-decoration: underline;
}

/* ----------------------------------------------------
	9) SEARCH RESULTS
------------------------------------------------------- */
/* line 2928, sass/style.scss */
.search-post-title {
  margin-bottom: 10px;
}

/* line 2932, sass/style.scss */
.search-post-title a {
  font-size: 18px;
  line-height: 140%;
}

/* line 2937, sass/style.scss */
.search_result {
  margin-bottom: 20px;
}

/* line 2941, sass/style.scss */
.search_highlight {
  background: #EAEAEA;
  padding: 1px 3px;
}

/* ----------------------------------------------------
	10) BUTTONS
------------------------------------------------------- */
/* line 2951, sass/style.scss */
.button_ {
  background: none repeat scroll 0 0 #F4BF1E;
  border-radius: 6px;
  -o-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
  display: inline-block;
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
  padding: 0 0 3px 0;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 100%;
  overflow: hidden;
  padding: 21px 40px 23px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);
}

/* line 2975, sass/style.scss */
.button_:hover {
  -o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
}

/* line 2982, sass/style.scss */
.button_[class^="icon-"]:before, .button_[class*=" icon-"]:before {
  padding-right: 0.5em;
}

/* line 2986, sass/style.scss */
.button_.white {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #eee;
  color: #888;
  text-shadow: none;
}

/* line 2993, sass/style.scss */
.button_.light {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 1px solid #eee;
  color: #888;
  text-shadow: none;
}

/* line 3000, sass/style.scss */
.button_.blue {
  background: none repeat scroll 0 0 #81a0ab;
  color: #fff;
  text-shadow: none;
}

/* line 3006, sass/style.scss */
.button_.t_white {
  background: transparent;
  border: 2px solid #fff;
}

/* line 3011, sass/style.scss */
.button_.small {
  font-size: 13px;
  padding: 10px 20px 13px;
}

/* line 3016, sass/style.scss */
.button_.medium {
  font-size: 15px;
  padding: 13px 25px 16px;
}

/* line 3021, sass/style.scss */
.button_.t_white.big {
  padding: 21px 40px;
}

/* line 3025, sass/style.scss */
.button_.t_white.medium {
  padding: 13px 25px;
}

/* line 3029, sass/style.scss */
.button_.t_white.small {
  padding: 10px 20px;
}

/* line 3033, sass/style.scss */
.button_.default, .button_.t_white {
  color: #fff !important;
}

/* button opposite color text */
/* line 3039, sass/style.scss */
.button_ i {
  color: rgba(0, 0, 0, 0.5);
  font-style: normal;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

/* left aligned */
/* line 3046, sass/style.scss */
.button_.alignleft {
  margin-right: 20px;
}

/* line 3050, sass/style.scss */
.button_.alignright {
  margin-left: 20px;
}

/* line 3054, sass/style.scss */
.button_.aligncenter {
  display: table;
}

/* post navigation buttons */
/* line 3059, sass/style.scss */
.post-navigations {
  text-align: center;
}

/* line 3063, sass/style.scss */
.post-navigations .button_ {
  color: #c0c0c0;
}

/* line 3067, sass/style.scss */
.post-navigations .button_ {
  width: 90px;
}

/* line 3071, sass/style.scss */
.sidebar .post-navigations .button_ {
  width: 83px;
}

/* line 3075, sass/style.scss */
.sidebar .single .button_ {
  width: 218px;
}

/* line 3079, sass/style.scss */
.post-navigations .button_:first-child {
  margin-right: 10px;
}

/* line 3083, sass/style.scss */
.post-navigations .button_ span:before {
  margin-right: 0;
}

/* ----------------------------------------------------
	11) FLICKR THUMBS
------------------------------------------------------- */
/* line 3091, sass/style.scss */
.flickr_thumbs {
  margin: 10px 0 10px 0 !important;
  padding: 0;
  overflow: hidden;
  border: 0 !important;
  background: none !important;
}

/* line 3099, sass/style.scss */
.flickr_thumbs li {
  list-style: none;
  float: left;
  margin: 0 2% 2% 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  width: 31%;
}

/* line 3111, sass/style.scss */
.flickr_thumbs li img {
  display: block;
}

/* line 3115, sass/style.scss */
.flickr_thumbs li a img {
  border: none;
  width: 100%;
}

/* line 3120, sass/style.scss */
.flickr_thumbs li .frame {
  margin: 0 !important;
  padding: 5px !important;
}

/* line 3125, sass/style.scss */
.flickr_thumbs li.hide {
  display: none;
}

/* line 3129, sass/style.scss */
.flickr_thumbs li:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* ----------------------------------------------------
	12) BANNERS
------------------------------------------------------- */
/* line 3137, sass/style.scss */
.banner {
  display: block;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0;
}

/* line 3146, sass/style.scss */
.banner.withborder {
  border: 2px solid #F3F3F3;
  padding: 20px;
}

/* line 3151, sass/style.scss */
.banner.transparent {
  background: transparent;
}

/* banner with gradient */
/* line 3156, sass/style.scss */
.banner.gradient {
  padding: 20px;
}

/* banner icon */
/* line 3161, sass/style.scss */
.banner p[class^="icon-"]:before, .banner p[class*=" icon-"]:before {
  font-size: 40px;
  margin: -6px 20px 0 10px;
  vertical-align: middle;
}

/* banner icon with button */
/* line 3168, sass/style.scss */
.banner .withbutton p[class^="icon-"]:before, .banner .withbutton p[class*=" icon-"]:before {
  margin: -3px 0 0 -55px;
  position: absolute;
}

/* big banner icon */
/* line 3174, sass/style.scss */
.banner p.big_icon_top[class^="icon-"]:before, .banner p.big_icon_top[class*=" icon-"]:before {
  display: block;
  font-size: 60px;
  margin: auto auto 20px;
  position: relative;
}

/* banner text holder */
/* line 3182, sass/style.scss */
.banner .featured_text {
  font-size: 26px;
  line-height: 34px;
  text-align: left;
  color: #747474;
  margin: 0;
}

/* banner text holder with a button */
/* line 3191, sass/style.scss */
.banner .featured_text.withbutton {
  display: inline;
  text-align: left;
}

/* banner text holder center aligned */
/* line 3197, sass/style.scss */
.banner .featured_text.aligncenter {
  width: 100%;
  display: block;
  text-align: center;
}

/* banner text */
/* line 3204, sass/style.scss */
.banner p {
  padding: 0;
}

/* banner small text */
/* line 3209, sass/style.scss */
.banner p small {
  font-family: Arial,sans-serif;
  display: block;
  font-size: 13px;
  line-height: 130%;
}

/* banner text with a big button */
/* line 3217, sass/style.scss */
.banner .big_button p {
  padding: 20px 0;
}

/* banner text with a medium button */
/* line 3222, sass/style.scss */
.banner .medium_button p {
  padding: 10px 0;
}

/* banner text with a small button */
/* line 3227, sass/style.scss */
.banner .small_button p {
  padding: 4px 0;
}

/* banner text with a button and icon */
/* line 3232, sass/style.scss */
.banner .withbutton p[class^="icon-"], .banner .withbutton p[class*=" icon-"] {
  padding-left: 60px;
}

/* banner text center aligned with a button*/
/* line 3237, sass/style.scss */
.banner .featured_text.aligncenter.withbutton p {
  padding: 10px 0;
  margin-bottom: 10px;
}

/* banner text with a big icon */
/* line 3243, sass/style.scss */
.banner p.big_icon_top[class^="icon-"], .banner p.big_icon_top[class*=" icon-"] {
  padding: 10px 0;
}

/* ----------------------------------------------------
	13) INFO BOXES
------------------------------------------------------- */
/* line 3251, sass/style.scss */
.info_box {
  padding: 10px;
  background: #FDFDFD;
  display: block;
  position: relative;
  border: 1px solid #F3F3F3;
  color: #747474;
}

/* banner with gradient */
/* line 3261, sass/style.scss */
.info_box.gradient {
  box-shadow: 0 0 0 1px #fff inset;
}

/* banner icon */
/* line 3266, sass/style.scss */
.info_box p[class^="icon-"]:before, .info_box p[class*=" icon-"]:before {
  font-size: 25px;
  margin: -12px 20px 0 -35px;
  position: absolute;
  top: 50%;
  vertical-align: middle;
}

/* banner text */
/* line 3275, sass/style.scss */
.info_box p {
  font-size: 13px;
  line-height: 21px;
  font-family: Arial,sans-serif;
  margin: 0;
  padding: 0 10px 0 40px;
}

/* line 3283, sass/style.scss */
.info_box.attention {
  background: #FED8D8;
  border: 1px solid #DCB6B6;
}

/* line 3288, sass/style.scss */
.info_box.attention, .info_box.attention a {
  color: #8F6969;
}

/* line 3292, sass/style.scss */
.info_box.ok {
  background: #EFFFEF;
  border: 1px solid #E0EDE0;
}

/* line 3297, sass/style.scss */
.info_box.ok, .info_box.ok a {
  color: #889588;
}

/* line 3301, sass/style.scss */
.info_box.announcement {
  background: #FDFDEF;
  border: 1px solid #EBEBDE;
}

/* line 3306, sass/style.scss */
.info_box.announcement, .info_box.announcement a {
  color: #949487;
}

/* line 3310, sass/style.scss */
.info_box .icon-cancel {
  color: rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 10px;
  cursor: pointer;
}

/* line 3317, sass/style.scss */
.info_box .icon-cancel:hover {
  color: rgba(0, 0, 0, 0.6);
}

/* ----------------------------------------------------
	14) PRICING TABLES
------------------------------------------------------- */
/* line 3324, sass/style.scss */
.pricing_table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 3330, sass/style.scss */
.pricing_table .table_wrap {
  display: table-cell;
}

/* line 3334, sass/style.scss */
.pricing_table .table_wrap ul {
  background: #fff;
  border: 1px solid #eee;
  list-style: none;
  margin: 0 1px;
  position: relative;
  overflow: hidden;
  padding: 5px 5px 0;
}

/* line 3344, sass/style.scss */
.pricing_table .table_wrap ul > li {
  padding: 5px 0;
  display: block;
  text-align: center;
  border-top: 1px solid #eee;
}

/* line 3351, sass/style.scss */
.pricing_table .table_wrap ul > li:first-child, .pricing_table .table_wrap ul > li.price, .pricing_table .table_wrap ul > li.start_position, .pricing_table .table_wrap ul > li.features_start_position {
  border-top: none !important;
}

/* line 3355, sass/style.scss */
.pricing_table .table_wrap ul > li.price {
  border-bottom: 1px solid #eee;
}

/* line 3359, sass/style.scss */
.pricing_table .table_wrap ul > li.price.empty {
  padding: 0;
  display: none;
}

/* line 3364, sass/style.scss */
.pricing_table .table_wrap ul > li.caption.empty {
  margin-bottom: -6px;
  padding: 0;
  display: none;
}

/* line 3370, sass/style.scss */
.caption small {
  display: block;
  font-size: 13px;
  min-height: 20px;
  padding: 5px 0 10px;
  font-family: helvetica,arial;
}

/* line 3378, sass/style.scss */
.pricing_table .table_wrap ul > li.caption {
  padding: 20px 2px 0 2px;
  font-size: 24px;
  background-color: #ECECEC;
  border-bottom: 0;
  text-shadow: 1px 1px 1px #FFFFFF;
}

/* line 3386, sass/style.scss */
.pricing_table .table_wrap ul > li .button_ {
  vertical-align: top;
  margin: 20px auto;
}

/* price tag */
/* line 3392, sass/style.scss */
.pricing_table .shadow:after, .pricing_table .shadow:before {
  bottom: 10px;
}

/* line 3396, sass/style.scss */
.pricing_table li div.title {
  display: block;
}

/* line 3400, sass/style.scss */
.pricing_table .table_wrap ul > li.price {
  padding: 0 0 20px 0;
  position: relative;
  background-color: #fff !important;
}

/* line 3406, sass/style.scss */
.pricing_table li.price div:before {
  background-color: #ECECEC;
  position: absolute;
  height: 50%;
  width: 100%;
  display: block;
  content: "";
}

/* line 3415, sass/style.scss */
.pricing_table li.price div {
  display: block;
}

/* line 3419, sass/style.scss */
.pricing_table li.price span {
  border-radius: 100px;
  display: inline-block;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  min-width: 50px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  *zoom: 1;
  box-sizing: content-box;
}

/* highlight row */
/* line 3438, sass/style.scss */
.pricing_table .table_wrap.highlight ul {
  -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
  border: 0;
  margin: 0;
  z-index: 1;
}

/* line 3447, sass/style.scss */
.pricing_table .table_wrap.highlight ul > li {
  position: relative;
}

/* line 3451, sass/style.scss */
.pricing_table .table_wrap.highlight ul > li.caption {
  padding-top: 30px;
  font-size: 24px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #F4BF1E;
}

/* line 3459, sass/style.scss */
.pricing_table .table_wrap.highlight ul > li.price div:before {
  background: #F4BF1E;
}

/* compare table - cell */
/* line 3464, sass/style.scss */
.pricing_table.compare .table_wrap {
  vertical-align: top;
}

/* compare table - highlight row */
/* line 3469, sass/style.scss */
.pricing_table.compare .table_wrap.highlight ul > li.caption {
  padding: 20px 2px 0;
}

/* line 3473, sass/style.scss */
.pricing_table.compare .table_wrap.features ul {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -22px;
  padding: 0 20px 0 0;
}

/* line 3480, sass/style.scss */
.pricing_table.compare .table_wrap ul li:nth-child(2n) {
  background-color: #fbfbfb;
}

/* line 3484, sass/style.scss */
.pricing_table [class^="icon-"]:before, .pricing_table [class*=" icon-"]:before {
  font-size: 16px;
  line-height: 100%;
}

/* line 3489, sass/style.scss */
.pricing_table .icon-ok:before {
  color: #7ea95e;
}

/* line 3493, sass/style.scss */
.pricing_table .icon-cancel:before {
  color: #8d1c31;
}

/* ----------------------------------------------------
	15) OUR TEAM 
------------------------------------------------------- */
/* line 3501, sass/style.scss */
section.team {
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
}
/* line 3507, sass/style.scss */
section.team hr {
  margin: 30px 0;
}
/* line 3511, sass/style.scss */
section.team .row {
  margin-bottom: 20px;
}

/* person image holder*/
/* line 3517, sass/style.scss */
section.team .person_image {
  border: 8px solid #fff;
  width: 50%;
  clear: both;
  display: block;
  position: relative;
  margin: 0 auto 20px;
  -moz-border-radius: 50%;
  -web-kit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
}

/* line 3534, sass/style.scss */
section.team .box:hover .person_image {
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

/* line 3540, sass/style.scss */
section.team .person_image img {
  display: block;
}

/* person name */
/* line 3545, sass/style.scss */
section.team h4.person_name {
  padding: 0 10px;
}

/* profile */
/* line 3550, sass/style.scss */
section.team .profile {
  padding: 0 10px;
}

/* style two */
/* line 3555, sass/style.scss */
section.team.style-two .person_image {
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-border-radius: 0;
  -web-kit-border-radius: 0;
  border-radius: 0;
}

/* line 3565, sass/style.scss */
section.team.style-two .half-background {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 20px 0;
}

/* line 3573, sass/style.scss */
section.team.style-two .half-background:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fafafa;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100px;
}

/* line 3584, sass/style.scss */
section.team.style-two hr:after {
  background: #fafafa;
}

/* style three */
/* line 3589, sass/style.scss */
section.team.style-three .person_image {
  -moz-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
}

/* line 3596, sass/style.scss */
section.team.style-three .half-background {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 20px 0;
}

/* line 3604, sass/style.scss */
section.team.style-three .half-background:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #fafafa;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0px;
  -o-border-radius: 50px;
  -moz-border-radius: 50px;
  -web-kit-border-radius: 50px;
  border-radius: 50px;
}

/* line 3619, sass/style.scss */
section.team.style-three hr:after {
  background: #fafafa;
}

/* single page */
/* line 3624, sass/style.scss */
.staff-single-media-links {
  width: 100%;
}

/* ----------------------------------------------------
	16) TESTIMONIALS
------------------------------------------------------- */
/* client image holder */
/* line 3633, sass/style.scss */
.client_image {
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  padding: 10px;
  float: left;
  -o-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
}

/* client image */
/* line 3649, sass/style.scss */
.testimonial .client_image img {
  border: 1px solid #fff;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  height: 100px;
  overflow: hidden;
  width: 100px;
  float: left;
}

/* in smaller columns */
/* line 3663, sass/style.scss */
.four .client_image img, .five .client_image img {
  height: 50px;
  width: 50px;
}

/* client info */
/* line 3669, sass/style.scss */
.client_info {
  font-style: italic;
  color: #999;
  font-size: 13px;
}

/* line 3675, sass/style.scss */
.testimonial .with_image {
  margin-left: 142px;
  padding-top: 10px;
}

/* line 3680, sass/style.scss */
.four .with_image, .five .with_image {
  margin-left: 92px;
}

/* quote right */
/* line 3685, sass/style.scss */
.testimonial .text .icon-quote-right {
  font-size: 20px;
  margin-top: 2px;
  padding-left: 6px;
  position: absolute;
  color: #C0C5CB;
}

/* quote left */
/* line 3694, sass/style.scss */
.testimonial .text .icon-quote-left {
  color: #C0C5CB;
  font-size: 20px;
  padding-right: 6px;
}

/* testimonials carousel holder */
/* line 3701, sass/style.scss */
.testimonials-carousel ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}

/* line 3708, sass/style.scss */
.carousel-holder .owl-carousel .testimonial.item {
  margin: 10px 10px;
}

/* line 3712, sass/style.scss */
.sidebar .testimonial.item,
.four .testimonial.item,
.five .testimonial.item {
  text-align: center;
}

/* line 3719, sass/style.scss */
.sidebar .client_image, .sidebar .testimonial .with_image, .four .testimonial .with_image, .four .testimonial .with_image, .five .testimonial .with_image {
  float: none;
  margin: auto;
}

/* line 3724, sass/style.scss */
.centered .client_image {
  display: table;
  float: none;
  margin: auto auto 10px;
}

/* line 3730, sass/style.scss */
.centered .text {
  margin: auto;
  text-align: center;
  line-height: 140%;
  font-size: 16px;
  width: 85%;
}

/* ----------------------------------------------------
	17) LINKS
------------------------------------------------------- */
/* general link style */
/* line 3743, sass/style.scss */
a {
  color: #e0af1d;
  text-decoration: underline;
}

/* line 3748, sass/style.scss */
a:hover {
  text-decoration: none;
}

/* arrow links */
/* line 3753, sass/style.scss */
a.more_arrow {
  color: #e77927;
  text-decoration: none;
}

/* line 3758, sass/style.scss */
a.more_arrow_2 {
  color: #ccc;
  text-decoration: none;
}

/* read more links */
/* line 3764, sass/style.scss */
.featured a.read_more, .featured a.more-link {
  background-color: #F4BF1E;
  border: 1px solid #F4BF1E;
  color: #fff;
  display: inline-block;
  line-height: 140%;
  padding: 0 5px;
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 3778, sass/style.scss */
.featured a.read_more:hover, .featured a.more-link:hover {
  background-color: #fff;
  color: #F4BF1E;
}

/* line 3783, sass/style.scss */
.featured a.read_more.centered {
  display: table;
  margin: 0 auto;
}

/* line 3788, sass/style.scss */
a.more-link:after {
  content: " \f105";
  font-family: "fontello";
  font-weight: bold;
}

/* line 3794, sass/style.scss */
a.read_more span, a.more-link span {
  font-size: 11px;
}

/* sidebar content links */
/* line 3799, sass/style.scss */
.sidebar_content .box a {
  color: #cecece;
}

/* line 3803, sass/style.scss */
.sidebar_content .box a:hover {
  color: #fff;
}

/* sidebar contact details links */
/* line 3808, sass/style.scss */
.sidebar_content ul.contact_list a {
  text-decoration: underline !important;
}

/* line 3812, sass/style.scss */
.sidebar_content .box a:hover {
  text-decoration: none !important;
}

/* ----------------------------------------------------
	18) CAROUSEL
------------------------------------------------------- */
/* line 3820, sass/style.scss */
.carousel-holder {
  position: relative;
}

/* rounded holder */
/* line 3825, sass/style.scss */
.rounded_carousel_holder {
  padding: 10px 0;
  border: 1px solid #F0F0F0;
}

/* line 3830, sass/style.scss */
.carousel-holder .owl-carousel {
  margin: 0;
  padding: 0;
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* line 3838, sass/style.scss */
.carousel-holder .owl-item {
  overflow: hidden;
}

/* line 3842, sass/style.scss */
.carousel-holder .owl-carousel .item {
  margin: 0 10px;
}

/* line 3846, sass/style.scss */
.full_width_row .carousel-holder .owl-carousel .item {
  margin: 0;
}

/* controls */
/* line 3851, sass/style.scss */
.carousel-holder .owl-controls {
  text-align: center;
  position: absolute;
  right: 10px;
  text-align: center;
  top: -40px;
  padding-left: 10px;
  line-height: 100%;
}

/* line 3861, sass/style.scss */
.rounded_carousel_holder .owl-controls {
  right: -2px;
  top: -50px;
}

/* line 3866, sass/style.scss */
.without_heading.carousel-holder .owl-controls {
  display: block;
  height: 0;
  margin-top: -15px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

/* line 3881, sass/style.scss */
.without_heading.carousel-holder:hover .owl-controls {
  opacity: 1;
}

/* next and prev buttons */
/* line 3886, sass/style.scss */
.without_heading .owl-buttons {
  height: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}

/* line 3893, sass/style.scss */
.carousel-holder .owl-controls .owl-buttons div {
  background: none repeat scroll 0 0 #F4BF1E;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  padding: 2px 5px 0 4px;
  text-align: center;
  text-decoration: none;
  width: 10px;
  zoom: 1;
  box-sizing: content-box;
}

/* line 3907, sass/style.scss */
.product_images .owl-controls .owl-buttons div {
  background: rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  padding: 20px 15px;
  text-align: center;
  text-decoration: none;
  width: 10px;
  zoom: 1;
}

/* buttons without heading - at center */
/* line 3921, sass/style.scss */
.without_heading.carousel-holder .owl-controls .owl-buttons div {
  background: #CFCFCF;
  background: rgba(40, 40, 40, 0.18);
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
}

/* carousel without heading arrow positions */
/* line 3938, sass/style.scss */
.without_heading .owl-prev {
  left: 10px;
}

/* line 3942, sass/style.scss */
.without_heading .owl-next {
  right: -20px;
}

/* full width row arrow positions & sizes */
/* line 3947, sass/style.scss */
.full_width_row .without_heading .owl-prev {
  left: 30px;
}

/* line 3951, sass/style.scss */
.full_width_row .without_heading .owl-next {
  right: 0;
}

/* line 3955, sass/style.scss */
.full_width_row .without_heading.carousel-holder .owl-controls .owl-buttons div {
  width: 50px;
  height: 50px;
}

/* line 3960, sass/style.scss */
.full_width_row .without_heading.carousel-holder .owl-controls .owl-buttons span {
  line-height: 50px;
}

/* rounded carousel arrow positions */
/* line 3965, sass/style.scss */
.rounded_carousel_holder.without_heading .owl-prev {
  left: -7.5px;
}

/* line 3969, sass/style.scss */
.rounded_carousel_holder.without_heading .owl-next {
  right: -15px;
}

/* line 3973, sass/style.scss */
.carousel-holder .owl-controls .icon-right-open {
  padding-left: 2px;
}

/* line 3977, sass/style.scss */
.without_heading.carousel-holder .owl-controls .owl-buttons span {
  display: block;
  line-height: 30px;
  padding: 0;
}

/* line 3983, sass/style.scss */
.carousel-holder .owl-controls.clickable .owl-buttons [class^="icon-"]:before, .owl-theme .owl-controls.clickable .owl-buttons [class*=" icon-"]:before {
  margin: 0;
  width: auto;
}

/* hover states */
/* line 3989, sass/style.scss */
.carousel-holder .owl-controls.clickable .owl-buttons div:hover {
  cursor: pointer;
}

/* line 3993, sass/style.scss */
.carousel-holder .owl-controls.clickable .owl-buttons div:hover span {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  text-decoration: none;
}

/* preloading images */
/* line 4000, sass/style.scss */
.carousel-holder .owl-item.loading {
  min-height: 150px;
  background: url(../images/AjaxLoader.gif) no-repeat center center;
}

/* ----------------------------------------------------
	19) TOGGLES ( ACCORDIONS )
------------------------------------------------------- */
/* line 4009, sass/style.scss */
.rt-toggle {
  margin-bottom: 20px;
}

/* line 4013, sass/style.scss */
.rt-toggle > ol {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  border-top: 1px solid #eee;
}

/* line 4021, sass/style.scss */
.rt-toggle > ol > li {
  display: block;
  clear: both;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  position: relative;
}

/* line 4029, sass/style.scss */
.rt-toggle ul li, .rt-toggle ol ol li {
  display: list-item;
}

/* line 4033, sass/style.scss */
.rt-toggle ol ol {
  list-style: decimal;
}

/* heading */
/* line 4038, sass/style.scss */
.rt-toggle ol li.open .toggle-head {
  background: url(../images/toggle-minus.png) right 5px no-repeat;
  cursor: default;
  font-weight: bold;
}

/* heading closed */
/* line 4045, sass/style.scss */
.rt-toggle ol li .toggle-head {
  cursor: pointer;
  background: url(../images/toggle-plus.png) right 5px no-repeat;
}

/* heading with numbers */
/* line 4051, sass/style.scss */
.rt-toggle ol li .toggle-number, .rt-toggle ol li.open .toggle-number {
  background: #F4BF1E;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  height: 16px;
  left: 0;
  line-height: 17px;
  min-width: 16px;
  padding: 4px 3px;
  position: absolute;
  text-align: center;
  top: 8px;
}

/* line 4067, sass/style.scss */
.rt-toggle ol li .toggle-title {
  display: inline-block;
  font-size: 14px;
  margin: 0 30px;
}

/* line 4073, sass/style.scss */
.rt-toggle.no-numbers ol li .toggle-title {
  margin: 0 30px 0 0;
}

/* line 4077, sass/style.scss */
.rt-toggle ol li .toggle-content {
  clear: both;
  display: none;
  border-top: 1px solid #eee;
  margin: 10px 0 0;
  padding: 10px 0 0;
}

/* line 4085, sass/style.scss */
.toggle-content p:last-child {
  padding-bottom: 0;
}

/* left aligned small accordion */
/* line 4090, sass/style.scss */
.rt-toggle.small._left {
  width: 220px !important;
  float: left !important;
  margin: 0 20px 20px 0 !important;
}

/* right aligned small accordion */
/* line 4097, sass/style.scss */
.rt-toggle.small._right {
  width: 220px !important;
  float: right !important;
  margin: 0 0 20px 20px !important;
}

/* ----------------------------------------------------
	20) TABS
------------------------------------------------------- */
/* sub page tabs */
/* line 4109, sass/style.scss */
.tabs_wrap {
  padding: 0;
  clear: both;
  display: block;
  margin: 0;
  border-color: #F0F0F0;
  border-style: solid;
  border-width: 0;
}

/* line 4119, sass/style.scss */
.tabs_wrap .pane {
  margin: 0;
  display: none;
  padding: 20px;
  overflow: hidden;
  _background-image: none;
  display: block;
}

/* tabs created with shortcode */
/* line 4129, sass/style.scss */
.shortcode_tabs .pane {
  padding: 20px 0 0;
}

/* line 4133, sass/style.scss */
.shortcode_tabs.tab-style-two .pane {
  padding: 20px;
}

/* tab paddings */
/* line 4138, sass/style.scss */
.pane .boxes .box {
  padding: 0;
}

/* tabs used in a box */
/* line 4143, sass/style.scss */
.shortcode_tabs .tabs_wrap .pane {
  padding: 20px 0;
}

/* root element for tabs  */
/* line 4148, sass/style.scss */
.tabs_wrap .tabs {
  list-style: none;
  margin: 0 !important;
  display: block;
  padding: 0 !important;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #F0F0F0;
}

/* single tab */
/* line 4159, sass/style.scss */
.tabs_wrap .tabs li {
  float: left;
  text-indent: 0;
  margin: 0;
  list-style-image: none !important;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #F0F0F0;
  position: relative;
}

/* link inside the tab. uses a background image */
/* line 4171, sass/style.scss */
.tabs_wrap .tabs a {
  font-size: 12px;
  line-height: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0px;
  position: relative;
  padding: 12px 20px;
  color: #898989;
}

/* line 4183, sass/style.scss */
.tabs_wrap .tabs .with_icon a {
  padding-left: 40px;
}

/* line 4187, sass/style.scss */
.tabs_wrap .tabs .with_icon span {
  position: absolute;
  left: 10px;
  top: 9px;
  z-index: 1;
  font-size: 18px;
  width: 20px;
  text-align: center;
}

/* line 4197, sass/style.scss */
.tabs_wrap .tabs a:active {
  outline: none;
}

/* when mouse enters the tab move the background image */
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
/* line 4206, sass/style.scss */
.tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs a:hover, .tabs_wrap .tabs li.current a {
  border-width: 0 0 4px 0;
  border-style: solid;
  border-color: #F4BF1E;
}

/* line 4212, sass/style.scss */
.tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs .current a {
  cursor: default !important;
}

/* initially all panes are hidden */
/* line 4217, sass/style.scss */
.js .tabs_wrap .pane {
  display: none;
}

/* vertical tabs */
/* line 4222, sass/style.scss */
.vertical_tabs ul.tabs {
  float: left;
  width: 200px;
  border: 0;
  background: #fbfbfb;
}

/* line 4229, sass/style.scss */
.vertical_tabs ul.tabs li {
  float: none;
  display: block;
  text-align: left;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #F0F0F0;
}

/* line 4238, sass/style.scss */
.vertical_tabs ul.tabs li a {
  text-align: left;
  background: rgba(255, 255, 255, 0.5);
}

/* line 4243, sass/style.scss */
.vertical_tabs .tabs_wrap {
  border-width: 1px;
  border-style: solid;
  border-color: #F0F0F0;
}

/* line 4249, sass/style.scss */
.vertical_tabs div.pane {
  position: relative;
  width: auto;
  margin-left: 200px;
  padding: 20px !important;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #F0F0F0;
}

/* active tab for vertical tabs */
/* line 4260, sass/style.scss */
.vertical_tabs ul.tabs a.current, .vertical_tabs ul.tabs a.current:hover, .vertical_tabs ul.tabs a:hover, .vertical_tabs ul.tabs li.current a {
  border-width: 0 4px 0 0;
  border-style: solid;
  border-color: #F4BF1E;
  background: #fff;
}

/* tab style 2 */
/* line 4268, sass/style.scss */
.tab-style-two {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #F0F0F0;
  overflow: hidden;
}

/* line 4278, sass/style.scss */
.tab-style-two .panes {
  padding: 0 20px;
}

/* line 4282, sass/style.scss */
.tab-style-two ul.tabs a {
  font-size: 14px;
}

/* line 4286, sass/style.scss */
.tab-style-two ul.tabs {
  background: #F9F9F9;
  border: none;
  -webkit-box-shadow: -1px -1px 4px #eee inset;
  -moz-box-shadow: -1px -1px 4px #eee inset;
  box-shadow: -1px -1px 4px #eee inset;
}

/* line 4294, sass/style.scss */
.tab-style-two ul.tabs a.current, .tab-style-two ul.tabs a.current:hover, .tab-style-two ul.tabs li.current a {
  background: #fff;
}

/* line 4298, sass/style.scss */
.tab-style-two ul.tabs a.current, .tab-style-two ul.tabs a.current:hover, .tab-style-two ul.tabs a:hover, .tab-style-two ul.tabs li.current a {
  -webkit-box-shadow: -1px 1px 4px #eee inset;
  -moz-box-shadow: -1px 1px 4px #eee inset;
  box-shadow: -1px 1px 4px #eee inset;
  border: none;
}

/* line 4305, sass/style.scss */
.tab-style-two ul.tabs a {
  background: transparent;
}

/* tab style 3 */
/* line 4310, sass/style.scss */
.content.full .tab-style-three .tabs:before {
  background: rgba(0, 0, 0, 0.04);
  content: "";
  display: block;
  height: 112px;
  left: -100%;
  margin-top: -20px;
  position: absolute;
  right: 100%;
  width: 1000%;
  z-index: -1;
}

/* line 4323, sass/style.scss */
.content.left .tab-style-three, .content.right .tab-style-three {
  border-width: 1px;
  border-color: #F0F0F0;
  border-style: solid;
}

/* line 4329, sass/style.scss */
.content.left .tab-style-three .panes, .content.right .tab-style-three .panes {
  padding: 0 20px;
}

/* line 4333, sass/style.scss */
.tab-style-three .tabs .with_icon span {
  display: block;
  font-size: 22px;
  margin: auto auto 10px;
  text-align: center;
  z-index: 1;
}

/* line 4341, sass/style.scss */
.tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
  color: #898989;
  display: block;
  font-size: 13px;
  line-height: 100%;
  margin: 0;
  padding: 20px 30px;
  position: relative;
  text-align: center;
  text-decoration: none;
  outline: none;
}

/* line 4354, sass/style.scss */
.tab-style-three .tabs .with_icon span {
  display: block;
  font-size: 18px;
  margin: auto auto 10px;
  text-align: center;
  z-index: 1;
  position: static;
  width: auto;
}

/* line 4364, sass/style.scss */
.tab-style-three .tabs {
  border-color: #F0F0F0;
  border-style: solid;
  border-width: 0 0 1px;
  display: block;
  list-style: none outside none;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 4374, sass/style.scss */
.tab-style-three .with_icon a > span:before {
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  display: block;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

/* line 4383, sass/style.scss */
.tab-style-three {
  border-width: 0;
}

/* line 4387, sass/style.scss */
.tab-style-three ul.tabs a.current, .tab-style-three ul.tabs a.current:hover, .tab-style-three ul.tabs a:hover, .tab-style-three ul.tabs li.current a {
  border: medium none;
  -o-box-shadow: 0 40px 24px #fff inset;
  -moz-box-shadow: 0 40px 24px #fff inset;
  -webkit-box-shadow: 0 40px 24px #fff inset;
  box-shadow: 0 40px 24px #fff inset;
}

/* line 4395, sass/style.scss */
.tab-style-three ul.tabs {
  background: #F9F9F9;
  border: none;
  box-shadow: 0 -1px 0 #eee inset;
}

/* line 4401, sass/style.scss */
.tab-style-three .tabs .with_icon a.current > span:before {
  background: #F4BF1E;
}

/* line 4405, sass/style.scss */
.tab-style-three .pane {
  padding: 20px 0;
}

/* ----------------------------------------------------
	21) IMAGE EFFECT
------------------------------------------------------- */
/* line 4412, sass/style.scss */
.imgeffect {
  background: #fff;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

/* line 4419, sass/style.scss */
.imgeffect.single_image {
  display: inline-block;
}

/* line 4423, sass/style.scss */
.imgeffect img {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}

/* image effect rounded */
/* line 4431, sass/style.scss */
.imgeffect.rounded {
  border: 1px solid #F0F0F0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 4438, sass/style.scss */
.imgeffect.rounded img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* icons */
/* line 4445, sass/style.scss */
.imgeffect a {
  position: absolute;
  padding: 10px 0;
  color: #fff;
  background: #E0AF1D;
  right: 10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 30px;
  text-align: center;
  margin: 3px 0;
  z-index: 1;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  text-decoration: none;
  margin-left: -15px;
  left: 50%;
}

/* line 4466, sass/style.scss */
.imgeffect a:hover {
  color: #E0AF1D;
  background: #fff;
  text-decoration: none;
}

/* location of icons before img hover */
/* line 4473, sass/style.scss */
.imgeffect a:first-child {
  top: 0;
}

/* line 4477, sass/style.scss */
.imgeffect a.single:first-child {
  margin-top: -21px;
}

/* line 4481, sass/style.scss */
.imgeffect a:nth-child(2) {
  bottom: 0;
  top: auto;
}

/* icons on img hover */
/* line 4487, sass/style.scss */
.imgeffect:hover a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  right: 10px;
  text-decoration: none;
  font-weight: normal;
}

/* line 4495, sass/style.scss */
.imgeffect:hover a:first-child {
  top: 50%;
  margin-bottom: 0px;
  bottom: auto;
  left: 50%;
}

/* line 4502, sass/style.scss */
.imgeffect:hover a:nth-child(2) {
  top: auto;
  bottom: 50%;
  margin-top: 0px;
}

/* white background effect */
/* line 4509, sass/style.scss */
.imgeffect:after {
  background: transparent;
  height: 100%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 0;
  -webkit-transition: width 0.4s, box-shadow 1.6s;
  -moz-transition: width 0.4s, box-shadow 1.6s;
  -o-transition: width 0.4s, box-shadow 1.6s;
  transition: width 0.4s, box-shadow 1.6s;
  width: 0;
  box-shadow: 0;
  top: 0;
  border-right: 0px solid rgba(255, 255, 255, 0);
  content: "";
}

/* line 4527, sass/style.scss */
.imgeffect:hover:after {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  box-shadow: 1000px 0 0 0 rgba(255, 255, 255, 0.1) inset;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 100%;
}

/* line 4535, sass/style.scss */
.imgeffect:hover > span {
  bottom: 0;
  opacity: 1;
}

/* line 4540, sass/style.scss */
.imgeffect.no-overlay:after {
  /*bug fix*/
  content: none;
}

/* line 4544, sass/style.scss */
.imgeffect > span {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.82);
  bottom: -100px;
  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
  font-weight: bold;
  opacity: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: position 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: position 0.4s;
  transition: all 0.4s;
  color: #777;
  width: 100%;
  line-height: 110%;
  z-index: 2;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-size: 13px;
}

/* under rows with borders */
/* line 4573, sass/style.scss */
.with_borders .imgeffect {
  border: 0;
  border-radius: 0;
  display: block;
}

/* line 4579, sass/style.scss */
.with_borders .imgeffect img {
  border-radius: 0;
}

/* ----------------------------------------------------
	22) BLOG CAROUSEL & LATEST NEWS
------------------------------------------------------- */
/* title */
/* line 4588, sass/style.scss */
.latest-news a.title {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  color: #666;
  font-size: 15px;
}

/* line 4596, sass/style.scss */
.latest-news a.title:hover {
  text-decoration: underline;
}

/* featured image holder */
/* line 4601, sass/style.scss */
.latest-news .featured-image {
  position: relative;
  margin-bottom: 10px;
}

/* line 4606, sass/style.scss */
.latest-news .featured-image img {
  display: block;
}

/* date */
/* line 4611, sass/style.scss */
.latest-news .featured-image .date {
  position: absolute;
  bottom: 0;
  background: #F4BF1E;
  color: #fff;
  font-size: 11px;
  line-height: 100%;
  padding: 3px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

/* style 2 */
/* line 4624, sass/style.scss */
.latest-news-2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}

/* line 4632, sass/style.scss */
.latest-news-2 ul li {
  clear: both;
  content: " ";
  display: block;
  margin-bottom: 20px;
}

/* line 4639, sass/style.scss */
.latest-news-2 ul li:last-child {
  margin-bottom: 0;
}

/* line 4643, sass/style.scss */
.latest-news-2 ul li section:first-child {
  float: left;
  width: 65px;
}

/* line 4648, sass/style.scss */
.latest-news-2 ul li section:last-child {
  margin-left: 65px;
  position: relative;
}

/* line 4653, sass/style.scss */
.latest-news-2 img {
  display: block;
  margin-bottom: 10px;
}

/* line 4658, sass/style.scss */
.latest-news-2 .title {
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
  text-decoration: none;
  color: #666;
  font-weight: bold;
}

/* line 4667, sass/style.scss */
.latest-news-2 a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 4674, sass/style.scss */
.latest-news-2 a.title:hover {
  color: #F4BF1E;
}

/* line 4678, sass/style.scss */
.latest-news-2 ul li a.read_more {
  text-decoration: none;
}

/* line 4682, sass/style.scss */
.latest-news-2 ul li a.read_more:hover {
  text-decoration: underline;
}

/* ----------------------------------------------------
	23) DATE BOX
------------------------------------------------------- */
/* line 4689, sass/style.scss */
div.date_box {
  border: 1px solid #e6e6e6;
  -moz-box-shadow: 0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04);
  width: 45px;
  overflow: hidden;
  padding: 10px 0 0 0;
  text-align: center;
  margin: 0 10px 0 0;
  display: block;
  background: rgba(0, 0, 0, 0.02);
}

/* line 4703, sass/style.scss */
div.date_box .day {
  display: block;
  font-size: 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

/* line 4710, sass/style.scss */
div.date_box .year {
  display: block;
  font-size: 10px;
  border-top: 1px solid #e6e6e6;
  background: rgba(255, 255, 255, 0.9);
  line-height: 28px;
}

/* ----------------------------------------------------
	24) SOCIAL SHARE TOGGLES
------------------------------------------------------- */
/* line 4721, sass/style.scss */
.social_share {
  font-size: 16px;
  display: inline-block;
}

/* line 4726, sass/style.scss */
.social_share .icon-share:before {
  background: #F4BF1E;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
}

/* line 4736, sass/style.scss */
.social_share .icon-share {
  cursor: s-resize;
}

/* line 4740, sass/style.scss */
.social_share:hover .icon-share:before {
  background: #fff;
  color: #F4BF1E;
}

/* line 4745, sass/style.scss */
.social_share .icon-share:before, .social_share .s_buttons {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 4751, sass/style.scss */
.social_share .s_buttons {
  visibility: hidden;
  display: none;
  height: 0;
  border: 1px solid #F4BF1E;
  padding: 5px;
  margin: 0;
  max-width: 100%;
  position: relative;
  overflow: none;
  -webkit-box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
  z-index: 599;
  position: absolute;
}

/* line 4768, sass/style.scss */
.social_share:hover .s_buttons {
  visibility: visible;
  display: block;
  height: auto;
}

/* ----------------------------------------------------
	25) PRODUCTS
------------------------------------------------------- */
/* short info */
/* line 4779, sass/style.scss */
.product_info {
  padding: 0 10px;
  text-align: center;
}

/* line 4784, sass/style.scss */
.grid_title {
  text-align: center;
}

/* product images */
/* line 4789, sass/style.scss */
.product_images_holder {
  display: block;
}

/* line 4793, sass/style.scss */
.product_images {
  border: 1px solid #F0F0F0;
  background: #fff;
  overflow: hidden;
  padding: 10px;
}

/* line 4800, sass/style.scss */
.product_images .slider-carousel {
  border-top: 1px solid #F0F0F0;
  padding-top: 10px;
}

/* line 4805, sass/style.scss */
.product_item_holder {
  position: relative;
}

/* line 4809, sass/style.scss */
.carousel_items .product_item_holder {
  text-align: center;
}

/* line 4813, sass/style.scss */
.product_item_holder .featured_image {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #efefef;
}

/* line 4819, sass/style.scss */
.product_item_holder .featured_image img {
  margin: auto;
}

/* price old */
/* line 4824, sass/style.scss */
.price del {
  color: #bbb;
  padding: 0;
  margin-right: 5px;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
}

/* price new */
/* line 4834, sass/style.scss */
.price ins {
  border: 1px solid #F0F0F0;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 4845, sass/style.scss */
.product_meta {
  color: #aaa;
  font-size: 12px;
}

/* attached documents */
/* line 4851, sass/style.scss */
.doc_icons ul li span {
  font-size: 150%;
}

/* line 4855, sass/style.scss */
.doc_icons ul li a {
  color: #aaa;
  text-decoration: none;
}

/* line 4860, sass/style.scss */
.doc_icons ul li a:hover {
  text-decoration: underline;
}

/* with mousehover effect */
/* line 4865, sass/style.scss */
.with_effect .product_info {
  display: none;
  overflow: hidden;
  text-align: center;
}

/* line 4871, sass/style.scss */
.with_effect.with_borders .product_info {
  text-align: center;
}

/* line 4875, sass/style.scss */
.with_effect.with_borders .box:hover .product_info {
  padding: 20px 20px 0 20px;
  -o-box-shadow: 1px 0 0 #EFEFEF;
  -webkit-box-shadow: 1px 0 0 #EFEFEF;
  -moz-box-shadow: 1px 0 0 #EFEFEF;
  box-shadow: 1px 0 0 #EFEFEF;
}

/* line 4883, sass/style.scss */
.product_info.box_visible {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 4889, sass/style.scss */
.with_effect.with_borders .last.box:hover .product_info {
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 4896, sass/style.scss */
.with_effect .box:hover .product_info {
  padding: 20px 10px 0 10px;
}

/* line 4900, sass/style.scss */
.with_effect .product_item_holder .featured_image {
  margin: 0;
  box-shadow: none;
}

/* line 4905, sass/style.scss */
.product_info h4, .product_item_holder h4 {
  font-size: 16px;
  line-height: 150%;
}

/* line 4910, sass/style.scss */
.with_effect .product_info h4 {
  font-size: 17px;
  line-height: 150%;
}

/* line 4915, sass/style.scss */
.with_effect .product_info .price del, .with_effect .product_info .price ins, .with_effect .product_info .price span {
  font-size: 15px;
}

/* line 4919, sass/style.scss */
.box_sizing.animated h4 a:before {
  content: "";
  font-family: fontello;
  padding-right: 10px;
  opacity: 0.5;
}

/* line 4926, sass/style.scss */
.carousel_items .product_item_holder h4 {
  margin-top: 10px;
}

/* under rows with borders */
/* line 4931, sass/style.scss */
.with_borders .product_item_holder .featured_image {
  border: 0;
  padding: 20px;
}

/* line 4936, sass/style.scss */
.with_borders .product_info {
  padding: 20px;
  text-align: left;
}

/* line 4941, sass/style.scss */
.with_borders .grid_title {
  position: absolute;
  margin-top: -15px;
  top: 50%;
  width: 100%;
}

/* line 4948, sass/style.scss */
.product-category-thumbnail {
  float: left;
  height: 60px;
  margin-right: 10px;
  width: 60px;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.07);
  padding: 10px;
}

/* line 4958, sass/style.scss */
.product-showcase-categories h4 span {
  padding: 2px 10px;
  margin-left: 5px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  text-align: center;
}

/* line 4966, sass/style.scss */
.product-category-description.with-cat-image p {
  margin-top: 10px;
}

/* line 4970, sass/style.scss */
.product-showcase-category .category-name {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.62);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  left: 20px;
  padding: 10px;
  position: absolute;
  text-align: center;
  bottom: 20px;
  width: calc(100% - 40px);
  opacity: 0;
}

/* line 4986, sass/style.scss */
.product-showcase-category:hover .category-name {
  opacity: 1;
  -ms-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s;
}

/* ----------------------------------------------------
	26) PORTFOLIO ITEMS
------------------------------------------------------- */
/* line 4998, sass/style.scss */
.portfolio_boxes {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 5004, sass/style.scss */
.portfolio_item_holder {
  position: relative;
  padding: 12px;
  border: 1px solid #efefef;
}

/* line 5010, sass/style.scss */
#container .portfolio_boxes .box {
  padding: 1px;
  position: relative;
}

/* line 5015, sass/style.scss */
.portfolio_carousel ul {
  margin: 0;
  padding: 0;
}

/* line 5020, sass/style.scss */
.portfolio_carousel li.box {
  float: left;
  margin: 0 10px;
}

/* line 5025, sass/style.scss */
.portfolio_info {
  margin: 20px 0 0;
}

/* filterable */
/* line 5030, sass/style.scss */
.isotope.portfolio_boxes li.box,
.portfolio_boxes li.box.last {
  box-shadow: none;
}

/* line 5035, sass/style.scss */
.portfolio_item_holder .imgeffect {
  display: block;
}

/* line 5039, sass/style.scss */
.portfolio_boxes img {
  display: block;
}

/* project info */
/* line 5044, sass/style.scss */
.project_info {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 20px;
}

/* line 5049, sass/style.scss */
.carousel_items .portfolio_info {
  text-align: center;
}

/* line 5053, sass/style.scss */
.portfolio_item_holder .featured_image {
  margin-bottom: 10px;
}

/* line 5057, sass/style.scss */
.portfolio_item_holder .featured_image.embedded {
  margin: 0;
}

/* ----------------------------------------------------
	27) FORMS
------------------------------------------------------- */
/* all form elements common */
/* line 5066, sass/style.scss */
.rt_form input[type="text"], .rt_form input[type="email"], .rt_form select, .rt_form textarea,
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea,
.rt_form input[type="date"], .wpcf7 input[type="date"], .rt_form input[type="tel"], .wpcf7 input[type="tel"],
.rt_form input[type="number"], .wpcf7 input[type="number"],
.rt_form input[type="url"], .wpcf7 input[type="url"] {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  position: relative;
  outline: none;
  padding: 14px 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #8C8C8C;
  border: 1px solid #eee;
  background: #fff;
  -moz-box-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
  -webkit-box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
  box-shadow: inset 0 0 0 1px #fff, 1px 2px 0px #eee;
  width: 100%;
}

/* image buttons, checkbox and radio */
/* line 5090, sass/style.scss */
.rt_form input[type="image"], .rt_form input[type="checkbox"], .rt_form input[type="radio"] {
  width: auto;
  border: 0;
  padding: 0;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 5099, sass/style.scss */
.rt_form input[type="image"], .rt_form input[type="checkbox"], .rt_form input[type="radio"] {
  float: left;
}

/* buttons */
/* line 5104, sass/style.scss */
.rt_form input[type="button"], .rt_form input[type="submit"], .wpcf7-submit {
  padding: 10px 20px;
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
  color: #777;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.08) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.08)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.08) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.08) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.08) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.08) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#21000000',GradientType=0 );
}

/* line 5125, sass/style.scss */
.rt_form input:focus, .rt_form select:focus, .rt_form textarea:focus {
  background: #FCFCFC;
  border: 1px solid #eee;
  -moz-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
  box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
  outline: none;
}

/* line 5134, sass/style.scss */
.rt_form input[type="button"]:hover, .rt_form input[type="submit"]:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/* line 5141, sass/style.scss */
.rt_form input[type="button"]:active, .rt_form input[type="submit"]:active {
  -webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/* line 5148, sass/style.scss */
.sidebar_content .rt_form input:focus, .sidebar_content .rt_form select:focus, .sidebar_content .rt_form textarea:focus, .sidebar_content .rt_form input[type="button"], .sidebar_content .rt_form input[type="submit"] {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* labels */
/* line 5155, sass/style.scss */
.rt_form label {
  display: block;
  float: none;
  line-height: 100%;
  padding: 0 0 7px 0;
  position: relative;
  color: #8B8B8B;
}

/* line 5164, sass/style.scss */
.rt_form label.error {
  display: none !important;
}

/* list in forms */
/* line 5169, sass/style.scss */
.rt_form ul {
  list-style-type: none;
  list-style-position: outside;
  border: 0;
  margin: 0 0 20px;
  padding: 0;
  display: block;
  background: 0;
}

/* line 5179, sass/style.scss */
.rt_form ul li {
  margin-bottom: 20px !important;
  border: 0;
  margin-left: 0;
}

/* line 5185, sass/style.scss */
.content .rt_form ul li.three {
  margin-left: 2%;
  width: 32%;
}

/* line 5190, sass/style.scss */
.sidebar .rt_form ul li:last-child {
  margin-bottom: 0;
}

/* math */
/* line 5195, sass/style.scss */
#math {
  padding: 10px;
  width: 45px;
}

/* line 5200, sass/style.scss */
.rt_form .math_label {
  display: inline;
  margin-right: 10px;
}

/* contact form shortcode */
/* line 5206, sass/style.scss */
i.decs_text {
  font-family: "Times New Roman", serif;
  font-style: italic;
  color: #AAAAAA;
}

/* form validation */
/* line 5213, sass/style.scss */
body .validate_form input[type="text"].error {
  background: #FCE8E8;
  color: #AD0505;
}

/* line 5218, sass/style.scss */
span.loading {
  display: inline;
  margin: 5px 0 0 5px;
  position: absolute;
}

/* line 5224, sass/style.scss */
.rt_form input[type="url"], .wpcf7 input[type="url"],
.rt_form input[type="number"], .wpcf7 input[type="number"],
.rt_form input[type="tel"], .wpcf7 input[type="tel"],
.rt_form input[type="date"], .wpcf7 input[type="date"] {
  width: auto;
  max-width: 100%;
}

/* Contact Form 7 fixes*/
/* line 5234, sass/style.scss */
.wpcf7-submit {
  float: left;
}

/* line 5238, sass/style.scss */
.wpcf7-form p > br {
  margin-bottom: 4px;
}

/* line 5242, sass/style.scss */
span.wpcf7-list-item {
  margin-right: 10px;
  margin-left: auto;
}

/* line 5247, sass/style.scss */
select {
  max-width: 100%;
}

/*---------------------------------------------------- 
	28) BLOCKQUOTES
----------------------------------------------------*/
/* line 5254, sass/style.scss */
blockquote {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 6px 0 15px 0;
  padding: 20px 40px;
  position: relative;
  background: #F9F9F9;
  display: inline-block;
}

/* line 5265, sass/style.scss */
blockquote p {
  font-family: "georgia","times new roman","times",serif;
  font-size: 16px;
  font-style: italic;
  line-height: 170%;
}

/* line 5272, sass/style.scss */
blockquote p:last-child {
  padding: 0;
}

/* line 5276, sass/style.scss */
blockquote.pullquote {
  width: 40%;
}

/* line 5280, sass/style.scss */
blockquote.pullquote.alignright {
  margin-left: 20px;
}

/* line 5284, sass/style.scss */
blockquote.pullquote.alignleft {
  margin-right: 20px;
}

/* line 5288, sass/style.scss */
blockquote p:first-child:before {
  content: "\f10d";
  font-family: fontello;
  font-size: 22px;
  position: absolute;
  color: #ccc;
  left: 8px;
  top: 6px;
}

/* line 5298, sass/style.scss */
blockquote p:last-child:after {
  content: "\f10e";
  font-family: fontello;
  font-size: 22px;
  position: absolute;
  color: #ccc;
  bottom: 2px;
  right: 10px;
}

/* ----------------------------------------------------
	29) PAGINATION
------------------------------------------------------- */
/* line 5312, sass/style.scss */
.paging_wrapper {
  text-align: center;
  display: block;
  clear: both;
}

/* line 5318, sass/style.scss */
ul.page-numbers {
  display: inline-table;
  margin: 0;
  position: relative;
  list-style-type: none;
  border: 1px solid #F0F0F0;
  overflow: hidden;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff;
}

/* line 5333, sass/style.scss */
.page-numbers li {
  display: inline;
  float: left;
}

/* paging links */
/* line 5339, sass/style.scss */
.page-numbers li a, .page-numbers li > span {
  border: 0;
  overflow: hidden;
  height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  padding: 0 10px;
  font-size: 13px;
  color: #888;
  border-right: 1px solid #F0F0F0;
}

/* paging arrows */
/* line 5354, sass/style.scss */
.page-numbers .prev, .page-numbers .next {
  font-size: 13px;
  line-height: 24px;
  padding: 0 15px;
}

/* line 5361, sass/style.scss */
.page-numbers li:last-child a {
  border-right: 0;
}

/* paging mouseover*/
/* line 5366, sass/style.scss */
.page-numbers li .current, .page-numbers li .dots {
  text-decoration: none;
  padding: 0 15px;
}

/* line 5371, sass/style.scss */
ul.page-numbers li a:hover, ul.page-numbers li a:hover, ul.page-numbers li .current {
  text-decoration: none;
  color: #F4BF1E;
}

/* ----------------------------------------------------
	30) FILTER NAVIGATION
------------------------------------------------------- */
/* line 5380, sass/style.scss */
.filter-holder {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

/* line 5387, sass/style.scss */
.filter_navigation {
  display: inline-table;
  position: relative;
  margin: 0 0 30px 0;
  padding: 5px 20px 5px 10px;
  border: 1px solid #eee;
  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
  border-radius: 30px;
}

/* line 5400, sass/style.scss */
.filter_navigation ul {
  list-style: none;
  border-left: 1px solid #eee;
}

/* line 5405, sass/style.scss */
.filter_navigation li {
  display: inline;
  margin: 5px;
}

/* navigation item */
/* line 5411, sass/style.scss */
.filter_navigation li a {
  text-decoration: none;
  color: #888;
  border-left: 1px solid #eee;
  padding: 0 0 0 10px;
  cursor: pointer;
  font-size: 13px;
  outline: none;
}

/* line 5421, sass/style.scss */
.filter_navigation > li:first-child > a {
  border: 0;
}

/* active item color */
/* line 5426, sass/style.scss */
.filter_navigation li a.active, .filter_navigation li a:hover {
  color: #E0AF1D;
}

/* active item icon */
/* line 5431, sass/style.scss */
.filter_navigation li a.active:before {
  color: #E0AF1D;
  content: "";
  display: inline-block;
  font-family: 'fontello';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  outline: medium none;
  padding: 0;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: none;
  margin-right: 7px;
}

/* line 5447, sass/style.scss */
.filter_navigation:after {
  background: #eee;
  bottom: -33px;
  content: "";
  height: 1px;
  position: absolute;
  font-family: fontello;
  right: -150px;
  top: 18px;
  width: 150px;
  z-index: 0;
  color: #eee;
  text-indent: 154px;
  line-height: 2px;
  text-align: right;
  font-size: 9px;
}

/* line 5465, sass/style.scss */
.filter_navigation:before {
  background: #eee;
  bottom: -33px;
  color: #eee;
  content: "";
  font-family: fontello;
  height: 1px;
  left: -150px;
  line-height: 2px;
  position: absolute;
  text-align: left;
  text-indent: -14px;
  top: 18px;
  width: 150px;
  z-index: 0;
  font-size: 9px;
}

/* ----------------------------------------------------
	32) FOOTER WIDGETS
------------------------------------------------------- */
/* line 5485, sass/style.scss */
.wide .footer_widgets_holder {
  display: block;
  padding: 0;
}

/* line 5490, sass/style.scss */
.footer_widgets_row {
  padding: 20px 0 20px;
}

/* line 5494, sass/style.scss */
.half-boxed .footer_widgets_holder {
  display: block;
}

/* line 5498, sass/style.scss */
.wide .content_footer {
  background: #F5F5F5;
  -o-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
  -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
}

/* line 5506, sass/style.scss */
.half-boxed .content_footer {
  margin-top: -20px;
  padding-top: 20px;
}

/* line 5511, sass/style.scss */
.footer_widgets {
  width: 1060px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

/* line 5518, sass/style.scss */
.footer_widgets .box .box.one {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* line 5524, sass/style.scss */
.footer_widgets .box .box.widget {
  margin-top: 20px;
}

/* line 5528, sass/style.scss */
.footer .featured_article_title {
  font-size: 18px;
  color: #888;
}

/* ----------------------------------------------------
	33) FOOTER
------------------------------------------------------- */
/* line 5536, sass/style.scss */
footer, #footer {
  padding: 14px 0;
  color: #A9A9A9;
  -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
  -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
  background: #fff;
}

/* line 5546, sass/style.scss */
footer .footer_info {
  margin: 0 auto;
  width: 1040px;
  position: relative;
  display: block;
  padding: 10px 0 60px;
}

/* footer copyright text */
/* line 5555, sass/style.scss */
footer .part1 {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 5562, sass/style.scss */
footer .copyright {
  display: block;
  font-size: 12px;
  line-height: 180%;
}

/* Social media icons */
/* line 5569, sass/style.scss */
footer ul.social_media_icons {
  float: right;
  margin: 0;
  padding: 0;
}

/* footer links */
/* line 5576, sass/style.scss */
ul.footer_links {
  line-height: 180%;
  font-size: 12px;
  display: block;
  color: #919191;
  padding: 0;
}

/* line 5584, sass/style.scss */
ul.footer_links a {
  text-decoration: none;
  color: #919191;
}

/* line 5589, sass/style.scss */
ul.footer_links a:hover {
  text-decoration: underline;
}

/* line 5593, sass/style.scss */
ul.footer_links {
  list-style: none;
  margin: 0 !important;
}

/* line 5598, sass/style.scss */
ul.footer_links li {
  list-style-position: outside;
  line-height: 100%;
  display: inline-block;
  padding: 0 6px;
  border-left: 1px solid #CDCDCD;
}

/* line 5606, sass/style.scss */
ul.footer_links li:first-child {
  border-left: 0;
  padding-left: 0;
}

/* footer navigation items with icons */
/* line 5612, sass/style.scss */
ul.footer_links [class^="icon-"]:before, ul.footer_links [class*=" icon-"]:before {
  margin-right: 5px;
  line-height: 1;
}

/* ----------------------------------------------------
	34) HEADINGS
------------------------------------------------------- */
/* line 5622, sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  font-weight: normal;
  line-height: 140%;
  color: #666;
  margin: 0;
}

/* line 5633, sass/style.scss */
h1 {
  font-size: 28px;
}

/* line 5637, sass/style.scss */
h2, .single-products .head_text h1, .single-product .head_text h1 {
  font-size: 26px;
}

/* line 5641, sass/style.scss */
h3 {
  font-size: 20px;
}

/* line 5645, sass/style.scss */
h4 {
  font-size: 18px;
}

/* line 5649, sass/style.scss */
h5 {
  font-size: 16px;
}

/* line 5653, sass/style.scss */
h6 {
  font-size: 14px;
}

/*	heading colors and links  */
/* line 5658, sass/style.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #666;
  text-decoration: none  !important;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 5665, sass/style.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #F4BF1E;
}

/* line 5669, sass/style.scss */
.heading-style-2:before {
  background: #E0E0E0;
  bottom: -33px;
  color: #E0E0E0;
  content: "";
  font-family: fontello;
  font-size: 9px;
  height: 1px;
  left: -40%;
  line-height: 2px;
  margin-left: -10px;
  position: absolute;
  text-align: left;
  text-indent: -10px;
  top: 18px;
  width: 40%;
  z-index: 0;
}

/* line 5688, sass/style.scss */
.heading-style-2:after {
  background: #E0E0E0;
  bottom: -33px;
  color: #E0E0E0;
  content: "";
  font-family: fontello;
  font-size: 9px;
  height: 1px;
  line-height: 2px;
  margin-left: 20px;
  position: absolute;
  text-align: right;
  text-indent: 41%;
  top: 18px;
  width: 40%;
  z-index: 0;
}

/* line 5706, sass/style.scss */
.heading-style-2 {
  display: table;
  margin: auto;
  padding: 5px 10px;
  position: relative;
  text-align: center;
}

/* ----------------------------------------------------
	32) FRAMES & WP CAPTIONS
------------------------------------------------------- */
/* frame and captions common */
/* line 5719, sass/style.scss */
.frame, .wp-caption {
  padding: 6px;
  display: inline-block;
  position: relative;
  font-family: "Times New Roman", serif;
  font-style: italic;
  text-align: center;
  overflow: hidden;
  border: 1px solid #F0F0F0;
  -moz-box-box-shadow: 2px 2px 1px RGBa(0, 0, 0, 0.035);
  -webkit-box-shadow: 2px 2px 1px RGBa(0, 0, 0, 0.035);
  box-shadow: 2px 2px 1px RGBa(0, 0, 0, 0.035);
  max-width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}

/* line 5738, sass/style.scss */
.frame.block, .single-product-images .frame {
  display: block !important;
  width: auto;
}

/* Image Caption Texts */
/* line 5744, sass/style.scss */
.wp-caption-text {
  clear: both;
  display: block;
  padding: 8px 0 0 0 !important;
}

/* aligns */
/* line 5751, sass/style.scss */
.frame.alignleft, .wp-caption.alignleft {
  float: left !important;
  margin: 6px 20px 6px 2px;
  display: inline !important;
  position: relative;
}

/* line 5758, sass/style.scss */
.frame.alignright, .wp-caption.alignright {
  float: right !important;
  margin: 6px 2px 6px 20px;
  display: inline !important;
  position: relative;
}

/* line 5765, sass/style.scss */
.frame img, .wp-caption img {
  display: inline-block;
  position: relative;
  border: 1px solid #FBFBFB;
  max-width: 100%;
  height: auto;
}

/* line 5773, sass/style.scss */
.aligncenter .frame {
  margin: 2px 0 0 0 !important;
}

/* line 5777, sass/style.scss */
.wp-caption.aligncenter {
  display: block !important;
  margin: 5px auto 10px;
}

/* ----------------------------------------------------
	33) PHOTO GALLERY
------------------------------------------------------- */
/* line 5786, sass/style.scss */
.photo_gallery {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 5792, sass/style.scss */
.photo_gallery .gallery-caption-text {
  font-style: italic;
  padding: 0 5px;
  display: block;
  color: #999999;
  font-size: 11px;
}

/* line 5800, sass/style.scss */
.photo_gallery li {
  margin-bottom: 20px;
}

/* WP gallery */
/* line 5805, sass/style.scss */
.gallery-item img {
  border: 2px solid #CFCFCF;
}

/* ----------------------------------------------------
	34) LAYER SLIDER ADD-ONS
------------------------------------------------------- */
/* line 5812, sass/style.scss */
.half-boxed .ls-bottom-nav-wrapper {
  bottom: 20px;
}

/* line 5816, sass/style.scss */
.half-boxed .rev_slider_wrapper .tp-bullets {
  margin-bottom: 30px;
}

/* line 5820, sass/style.scss */
.rt-rev-heading span {
  color: #f4bf1e;
}

/* ----------------------------------------------------
	35) INFO BAR
------------------------------------------------------- */
/* Info bar general style */
/* line 5829, sass/style.scss */
.info_bar {
  display: block;
}

/* sections of the info bar */
/* line 5834, sass/style.scss */
.info_bar .heading {
  width: 35%;
  float: left;
}

/* line 5839, sass/style.scss */
.heading h2 {
  display: inline-block;
}

/* line 5843, sass/style.scss */
.info_bar .breadcrumb {
  width: 65%;
  float: left;
}

/* info bar inside fullwidth page content */
/* line 5849, sass/style.scss */
section.content .info_bar {
  border-bottom: 1px solid #F0F0F0;
  margin: 0 10px 20px;
  padding: 0 0 9px;
  width: auto;
}

/* info bar inside the top content section */
/* line 5857, sass/style.scss */
.top_content .info_bar {
  margin: auto;
  padding: 75px 0 30px;
  width: 1040px;
}

/* line 5863, sass/style.scss */
.half-boxed .top_content .info_bar {
  padding: 70px 0 30px;
}

/* margin fix for template builder */
/* line 5868, sass/style.scss */
section.content .row .info_bar {
  margin: 0 0 20px;
}

/* page heading */
/* line 5873, sass/style.scss */
.heading h1, .heading h2 {
  font-size: 18px;
  line-height: 100%;
  padding: 0;
}

/* page heading -  info bar inside the top content section */
/* line 5880, sass/style.scss */
.top_content .heading h1, .top_content .heading h2 {
  font-size: 21px;
  line-height: 100%;
  padding: 0;
  color: #888;
}

/* ----------------------------------------------------
	36) BREADCRUMB MENU
------------------------------------------------------- */
/* line 5891, sass/style.scss */
.breadcrumb {
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  line-height: 18px;
  color: #aaa;
}

/* line 5899, sass/style.scss */
.breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 5905, sass/style.scss */
.breadcrumb li {
  display: inline;
}

/* line 5909, sass/style.scss */
.breadcrumb div {
  display: inline;
}

/* line 5913, sass/style.scss */
.info_bar .breadcrumb {
  text-align: right;
}

/* line 5917, sass/style.scss */
.only_breadcrumb .breadcrumb {
  text-align: left;
}

/* Breadcrumb Menu in pages with a sidebar */
/* line 5922, sass/style.scss */
div.breadcrumb {
  clear: both;
  position: relative;
  display: block;
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  line-height: 100%;
  color: #aaa;
}

/* line 5933, sass/style.scss */
div.breadcrumb a {
  color: #888;
  text-decoration: none;
}

/* line 5938, sass/style.scss */
div.breadcrumb a:hover {
  text-decoration: none;
  color: #555;
}

/* line 5943, sass/style.scss */
.breadcrumb a {
  color: #888;
  text-decoration: none;
}

/* line 5948, sass/style.scss */
.breadcrumb a:hover {
  color: #aaa;
  text-decoration: none;
}

/* Breadcrumb Menu in top content bar */
/* line 5954, sass/style.scss */
.top_content .breadcrumb {
  margin-top: 5px;
  line-height: 100%;
}

/* line 5959, sass/style.scss */
.top_content .breadcrumb a, .top_content .breadcrumb span {
  text-decoration: none;
}

/* line 5963, sass/style.scss */
.top_content .breadcrumb a:hover, .top_content .breadcrumb a:hover span {
  text-decoration: none;
  text-shadow: none;
}

/* line 5968, sass/style.scss */
.breadcrumb a.icon-home:before {
  margin-right: 5px;
  line-height: 100%;
}

/* ----------------------------------------------------
	37) LISTS
------------------------------------------------------- */
/* line 5978, sass/style.scss */
dd {
  color: #888;
}

/* header content lists */
/* line 5983, sass/style.scss */
#header_contents ul {
  margin-bottom: 0;
}

/* line 5987, sass/style.scss */
ul, ol {
  list-style: disc;
  margin: 0 0 20px 17px;
}

/* line 5992, sass/style.scss */
ul ul, ol ol {
  list-style: circle;
  padding: 0;
  margin: 0;
}

/* line 5998, sass/style.scss */
ul ul ul, ol ol ol {
  list-style: square;
  padding: 0 10px;
  margin: 0 0 10px 0;
}

/* line 6004, sass/style.scss */
ol {
  list-style: decimal;
}

/* line 6008, sass/style.scss */
ol ol {
  list-style: lower-latin;
}

/* line 6012, sass/style.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 6016, sass/style.scss */
ul ul li, ol ol li {
  margin: 5px 0 5px 15px;
}

/* line 6020, sass/style.scss */
dl {
  margin: 0 0 20px 0;
}

/* line 6024, sass/style.scss */
dd {
  margin: 5px 0 5px 15px;
  font-family: "Times New Roman", serif;
  font-style: italic;
}

/* list with icons */
/* line 6031, sass/style.scss */
ul.with_icons {
  list-style: none;
  margin: 0 0 20px 0;
  display: inline-block;
  width: 100%;
}

/* line 6038, sass/style.scss */
ul.with_icons.big_icons {
  margin: 0;
}

/* line 6042, sass/style.scss */
ul.with_icons ul {
  margin: 0 0 0 22px;
}

/* line 6046, sass/style.scss */
.with_icons > li span {
  padding-right: 6px;
  color: #848484;
}

/* light colored icons */
/* line 6052, sass/style.scss */
.with_icons.light > li span {
  color: #BEBEBE;
}

/* colored icons */
/* line 6057, sass/style.scss */
.with_icons.colored > li span {
  color: #F4BF1E;
}

/* medium font size lists */
/* line 6062, sass/style.scss */
.medium_size {
  font-size: 120%;
  line-height: 160%;
}

/* big font size lists */
/* line 6068, sass/style.scss */
.big_size {
  font-size: 150%;
  line-height: 180%;
}

/* line 6073, sass/style.scss */
.with_icons li span:before {
  min-width: 18px;
  text-align: center;
}

/* line 6078, sass/style.scss */
.with_icons li span {
  float: left;
}

/* line 6082, sass/style.scss */
.with_icons p {
  padding: 0;
  margin-left: 27px;
}

/* line 6087, sass/style.scss */
.with_icons.big_icons p {
  margin-left: 32px;
}

/* line 6091, sass/style.scss */
.with_icons.icon_borders p {
  margin-left: 70px;
}

/* line 6095, sass/style.scss */
.with_icons.big_icons li span {
  display: block;
  font-size: 20px;
  position: relative;
  text-align: center;
  float: left;
}

/* line 6103, sass/style.scss */
.with_icons.icon_borders li span {
  border: 1px solid #848484;
  height: 30px;
  line-height: 30px;
  padding: 10px;
  width: 30px;
}

/* line 6111, sass/style.scss */
.with_icons.icon_borders.light li span {
  border: 1px solid #BEBEBE;
}

/* line 6115, sass/style.scss */
.with_icons.icon_borders.colored li span {
  border: 1px solid #F4BF1E;
}

/* line 6119, sass/style.scss */
.with_icons li.last:after {
  clear: both;
  content: "";
  display: block;
  margin-bottom: 2px;
}

/* line 6126, sass/style.scss */
.with_icons.big_icons li.last:after {
  margin-bottom: 20px;
}

/* line 6130, sass/style.scss */
.with_icons > li:after {
  content: "";
  display: table;
  clear: both;
}

/* ----------------------------------------------------
	38) TABLES
------------------------------------------------------- */
/* line 6140, sass/style.scss */
table {
  width: auto;
  border-collapse: separate;
  border-spacing: inherit;
  margin: 0 0 20px 0;
  padding: 0;
  border-right: 1px solid #F5F5F5;
  border-top: 1px solid #F5F5F5;
  max-width: 100%;
}

/* line 6151, sass/style.scss */
table caption strong {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  font-weight: bold;
}

/* line 6159, sass/style.scss */
table caption {
  text-align: left;
  padding: 0 0 10px 3px;
  font-style: italic;
}

/* line 6165, sass/style.scss */
table th {
  padding: 13px;
  font-size: 12px;
  background: #F5F5F5;
  border-left: 1px solid #F5F5F5;
}

/* line 6172, sass/style.scss */
table td {
  padding: 10px;
  text-align: left;
  margin: 10px;
  border-bottom: 1px solid #F5F5F5;
  border-left: 1px solid #F5F5F5;
}

/* Sidebar Tables */
/* line 6181, sass/style.scss */
.sidebar_content table {
  width: 180px;
  padding: 0;
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
}

/* line 6188, sass/style.scss */
.sidebar_content table th {
  padding: 5px;
  font-size: 12px;
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

/* line 6195, sass/style.scss */
.sidebar_content table td {
  padding: 4px;
  text-align: left;
  margin: 10px;
  border-bottom: 1px solid #808080;
  border-left: 1px solid #808080;
}

/*---------------------------------------------------- 
	39) TEXT ELEMENTS
----------------------------------------------------*/
/* line 6208, sass/style.scss */
pre {
  line-height: 18px;
  margin-bottom: 18px;
}

/* line 6213, sass/style.scss */
code {
  display: block;
  margin: 0 0 20px 0;
  padding: 0 10px;
  font-weight: normal;
  font-size: 12px;
  font-family: "Courier New", Courier, Consolas, Monospace;
  line-height: 18px;
  overflow: auto;
  white-space: pre;
  background: #EDEDED url(../images/code.gif);
  border: 1px solid #EDEDED;
  color: #666666;
}

/* line 6228, sass/style.scss */
ins {
  text-decoration: none;
}

/* line 6232, sass/style.scss */
sup {
  bottom: 1ex;
}

/* line 6236, sass/style.scss */
sub {
  top: .5ex;
}

/* paragraph */
/* line 6241, sass/style.scss */
p {
  padding: 0 0 16px 0;
}

/* line 6245, sass/style.scss */
p.aligncenter {
  display: block;
}

/* line 6249, sass/style.scss */
.text_box > p:last-child {
  padding-bottom: 0;
}

/* dropcaps */
/* line 6254, sass/style.scss */
span.dropcap {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 22px;
  height: 33px;
  line-height: 34px;
  margin: 4px 8px 3px 0;
  padding: 1px 0 0 2px;
  text-align: center;
  width: 32px;
  background: #555;
  border-radius: 40px;
}

/* line 6269, sass/style.scss */
span.dropcap.style2 {
  font-size: 42px;
  line-height: 42px;
  background: none;
  width: auto;
  height: auto;
  color: #585858;
  padding: 0;
}

/*
Highlighted Texts
*/
/*blue*/
/* line 6284, sass/style.scss */
span.htext {
  padding: 3px 4px;
  color: #fff;
  background: #269bc6;
}

/*yellow*/
/* line 6291, sass/style.scss */
span.yellow {
  padding: 3px 4px;
  color: #000;
  background: #ffbf00;
}

/*black*/
/* line 6298, sass/style.scss */
span.black {
  padding: 3px 4px;
  color: #fff;
  background: #000;
}

/* line 6304, sass/style.scss */
span.black.ttip {
  color: #666;
  background: none !important;
}

/*red*/
/* line 6310, sass/style.scss */
span.red {
  padding: 3px 4px;
  color: #fff;
  background: #C10101;
}

/*---------------------------------------------------- 
	40) NATIVE WIDGETS
----------------------------------------------------*/
/* WP calendar*/
/* line 6321, sass/style.scss */
table#wp-calendar {
  width: 100%;
}

/* line 6325, sass/style.scss */
table#wp-calendar, table#wp-calendar td, table#wp-calendar th {
  text-align: center;
}

/* line 6329, sass/style.scss */
table#wp-calendar th, table#wp-calendar td {
  padding: 5px;
}

/* line 6333, sass/style.scss */
.tagcloud {
  margin: 0 0 10px 0;
}

/* line 6337, sass/style.scss */
.widget_search ul {
  margin: 0;
}

/* line 6341, sass/style.scss */
.widget_archive ul, .widget_links ul, .widget_nav_menu ul, .widget_categories ul, .widget_meta ul, .widget_recent_entries ul, .widget_pages ul, .widget_rss ul, .widget_recent_comments ul, .widget_rt_categories ul, .widget_product_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #999;
}

/* line 6348, sass/style.scss */
.widget_archive ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_categories ul li, .widget_meta ul li, .widget_recent_entries ul li, .widget_pages ul li, .widget_rss ul li, .widget_recent_comments ul li, .widget_rt_categories ul li, .widget_product_categories ul li {
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 0 0 0 0;
}

/* line 6354, sass/style.scss */
.widget_archive ul li:last-child, .widget_links ul li:last-child, .widget_nav_menu ul li:last-child, .widget_categories ul li:last-child, .widget_meta ul li:last-child, .widget_recent_entries ul li:last-child, .widget_pages ul li:last-child, .widget_rss ul li:last-child, .widget_recent_comments ul li:last-child, .widget_rt_categories ul li:last-child, .widget_product_categories ul li:last-child {
  border-bottom: 0;
  margin: 0;
}

/* line 6359, sass/style.scss */
.widget_archive ul li li:last-child, .widget_links ul li li:last-child, .widget_nav_menu ul li li:last-child, .widget_categories ul li li:last-child, .widget_meta ul li li:last-child, .widget_recent_entries ul li li:last-child, .widget_pages ul li li:last-child, .widget_rss ul li li:last-child, .widget_recent_comments ul li li:last-child, .widget_rt_categories ul li li:last-child, .widget_product_categories ul li li:last-child {
  margin: 0 0 10px 0;
}

/* line 6363, sass/style.scss */
.widget_archive ul li li:last-child a, .widget_links ul li li:last-child a, .widget_nav_menu ul li li:last-child a, .widget_categories ul li li:last-child a, .widget_meta ul li li:last-child a, .widget_recent_entries ul li li:last-child a, .widget_pages ul li li:last-child a, .widget_rss ul li li:last-child a, .widget_recent_comments ul li li:last-child a, .widget_rt_categories ul li li:last-child a, .widget_product_categories ul li li:last-child a {
  padding: 0 0 0px 10px;
}

/* line 6367, sass/style.scss */
.widget ul li.current-menu-item > a,
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a {
  color: #E0AF1D;
}

/* line 6374, sass/style.scss */
.widget_archive ul li a, .widget_links ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_recent_comments ul li a, .widget_rt_categories ul li a, .widget_product_categories ul li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #777;
  padding: 0 0 10px 0;
  line-height: 150%;
  font-style: normal;
}

/* line 6384, sass/style.scss */
.widget_archive ul li li a, .widget_links ul li li a, .widget_nav_menu ul li li a, .widget_categories ul li li a, .widget_meta ul li li a, .widget_recent_entries ul li li a, .widget_pages ul li li a, .widget_rss ul li li a, .widget_recent_comments ul li li a, .widget_rt_categories ul li li a, .widget_product_categories ul li li a {
  padding: 0 0 0 10px;
}

/* line 6388, sass/style.scss */
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover {
  color: #E0AF1D;
}

/* Second level menu */
/* line 6404, sass/style.scss */
.widget_archive ul ul, .widget_links ul ul, .widget_nav_menu ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_recent_entries ul ul, .widget_pages ul ul, .widget_rss ul ul, .widget_recent_comments ul ul, .widget_rt_categories ul ul, .widget_product_categories ul ul {
  list-style: none;
  list-style-position: inside  !important;
  margin: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 6412, sass/style.scss */
.widget_archive ul li ul li, .widget_links ul li ul li, .widget_nav_menu ul li ul li, .widget_categories ul li ul li, .widget_meta ul li ul li, .widget_recent_entries ul li ul li, .widget_pages ul li ul li, .widget_rss ul li ul li, .widget_recent_comments ul li ul li, .widget_rt_categories ul li ul li, .widget_product_categories ul li ul li {
  background: none;
  position: relative;
  left: 0;
  width: auto;
  border-bottom: 0px;
  background: url(../images/arrow.gif) 0 6px no-repeat;
}

/* line 6421, sass/style.scss */
.widget_archive ul li ul li a, .widget_links ul li ul li a, .widget_nav_menu ul li ul li a, .widget_categories ul li ul li a, .widget_meta ul li ul li a, .widget_recent_entries ul li ul li a, .widget_pages ul li ul li a, .widget_rss ul li ul li a, .widget_recent_comments ul li ul li a, .widget_rt_categories ul li ul li a, .widget_product_categories ul li ul li a {
  position: relative;
  text-decoration: none;
  color: #A6A6A6;
}

/* line 6427, sass/style.scss */
.widget_archive ul ul ul, .widget_links ul ul ul, .widget_nav_menu ul ul ul, .widget_categories ul ul ul, .widget_meta ul ul ul, .widget_recent_entries ul ul ul, .widget_pages ul ul ul, .widget_rss ul ul ul, .widget_recent_comments ul ul ul, .widget_rt_categories ul ul ul, .widget_product_categories ul ul ul {
  border-top: 0;
  padding: 10px 0 0 10px;
}

/* line 6432, sass/style.scss */
.widget_rss .rsswidget img {
  display: inline;
}

/* line 6436, sass/style.scss */
.widget cite {
  color: #A6A6A6;
  font-weight: bold;
}

/* line 6441, sass/style.scss */
.widget_rss cite {
  margin: 10px 0;
  display: block;
  font-style: normal;
}

/* line 6447, sass/style.scss */
.rss-date {
  font-family: "Times New Roman", serif;
  font-style: italic;
  font-size: 10px;
  letter-spacing: 1px;
  color: #AAAAAA;
  line-height: 22px;
  display: block;
}

/* line 6456, sass/style.scss */
.entry-thumbnail img {
  height: auto;
  max-width: 100%;
}

/* line 6461, sass/style.scss */
.widget_text {
  padding-bottom: 20px;
}

/* line 6465, sass/style.scss */
select.menu.dropdown-menu {
  z-index: 2;
}

/* line 6469, sass/style.scss */
.dropdown-menu-widget {
  padding-bottom: 20px;
}

/* line 6473, sass/style.scss */
.widget_nav_menu [class^="icon-"]:before, .widget_nav_menu [class*=" icon-"]:before {
  padding-right: 5px;
}

/* ----------------------------------------------------
	41) IMAGE ALIGNMENTS
------------------------------------------------------- */
/* image alignments */
/* line 6482, sass/style.scss */
.imgeffect.aligncenter, .entry-thumbnail.aligncenter, img.aligncenter {
  text-align: center;
  margin: auto;
  padding: 0px;
  border: 0px;
  background: none;
  max-width: 100%;
}

/* line 6491, sass/style.scss */
.imgeffect.aligncenter, .entry-thumbnail.aligncenter {
  margin: 20px auto;
  max-width: 100%;
}

/* line 6496, sass/style.scss */
.imgeffect.alignleft, .entry-thumbnail.alignleft, img.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
  display: inline;
  border: 0px;
  background: none;
  padding: 0;
  display: block;
  max-width: 100%;
}

/* line 6507, sass/style.scss */
.imgeffect.alignright, .entry-thumbnail.alignright, img.alignright {
  padding: 0;
  float: right;
  margin: 6px 0 6px 20px;
  border: 0px;
  display: block;
  background: none;
  max-width: 100%;
}

/*----------------------------------------------------
	42) COMMENTS
------------------------------------------------------- */
/* line 6521, sass/style.scss */
.rt_comments {
  margin: 0;
  width: 100%;
  overflow: hidden;
}

/* comment notes */
/* line 6528, sass/style.scss */
.comment-notes {
  font-style: italic;
  color: #aaa;
}

/* comments title */
/* line 6534, sass/style.scss */
.rt_comments #comments-title, #reply-title {
  margin: 0;
  line-height: 100% !important;
  padding: 0 0 30px;
  font-size: 16px;
}

/* reply icon */
/* line 6542, sass/style.scss */
#reply-title:before {
  content: "\e720";
  font-family: "fontello";
  margin-right: 10px;
  color: #F4BF1E;
}

/* comments list holder */
/* line 6550, sass/style.scss */
.rt_comments ol.commentlist {
  list-style: none outside none;
  margin: 0;
  position: relative;
}

/* items */
/* line 6557, sass/style.scss */
.rt_comments ol.commentlist ul.children {
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  list-style: none outside none;
  margin: 20px 0 0 60px;
  padding: 0;
}

/* line 6565, sass/style.scss */
.rt_comments ol.commentlist > li {
  list-style-position: outside;
  float: none;
  clear: both;
  display: block;
  border: 0;
  padding: 0;
  margin: 0 0 20px;
}

/* avatar */
/* line 6576, sass/style.scss */
.rt_comments ol.commentlist > li .comment-avatar {
  float: left;
  padding: 0;
  width: 58px;
}

/* line 6582, sass/style.scss */
.rt_comments ol.commentlist > li .comment-avatar img {
  display: block;
}

/* comment body holder */
/* line 6587, sass/style.scss */
.rt_comments ol.commentlist li .comment-body {
  margin-left: 78px;
  position: relative;
}

/* comment links */
/* line 6593, sass/style.scss */
.rt_comments ol.commentlist li a, .cancel-reply a {
  color: #818181;
}

/* line 6597, sass/style.scss */
.rt_comments ol.commentlist li a:hover {
  color: #464646;
}

/* line 6601, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta a, #cancel-comment-reply-link {
  color: #9F9F9F;
  font-family: Arial,sans-serif;
}

/* line 6606, sass/style.scss */
#cancel-comment-reply-link {
  text-decoration: underline;
  font-size: 13px;
}

/* line 6611, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta, .cancel-reply {
  color: #818181;
}

/* line 6615, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply {
  background: #E4E4E4;
  text-decoration: none;
}

/* line 6620, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover, .rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover a {
  color: #fff;
}

/* line 6624, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover {
  background: #B7B7B7;
}

/* line 6628, sass/style.scss */
.rt_comments ol.commentlist li a, .rt_comments ol.commentlist li a:hover {
  text-decoration: none;
}

/* comment author */
/* line 6633, sass/style.scss */
.rt_comments .comment-author {
  display: block;
  height: 24px;
}

/* line 6638, sass/style.scss */
.rt_comments .bypostauthor .comment-holder {
  border-width: 4px;
}

/* line 6642, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-author {
  font-size: 11px;
}

/* author name */
/* line 6647, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .author-name {
  font-size: 13px;
  float: left;
  font-weight: bold;
  color: #818181;
}

/* positions & other settings */
/* line 6655, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta, #cancel-comment-reply-link {
  position: relative;
  float: right;
}

/* line 6660, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply {
  padding: 4px 8px;
  margin: 0 0 0 5px;
}

/* line 6665, sass/style.scss */
.rt_comments .cancel-reply {
  position: absolute;
  margin: 2px 0 0 10px;
}

/* commententry navigation */
/* line 6671, sass/style.scss */
.commententry .navigation {
  display: block;
  width: 100%;
}

/* line 6676, sass/style.scss */
.commententry .navigation > div, .commententry .navigation a {
  background: #F4BF1E;
  color: #fff;
  text-decoration: none;
}

/* line 6682, sass/style.scss */
.commententry .navigation > div:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* line 6687, sass/style.scss */
.commententry .navigation .nav-previous {
  float: left;
}

/* line 6691, sass/style.scss */
.commententry .navigation .nav-next {
  float: right;
}

/* line 6695, sass/style.scss */
.rt_comments .text-boxes ul {
  margin: 0;
  padding: 0;
}

/* comment holder */
/* line 6701, sass/style.scss */
.rt_comments .comment-holder {
  background: none repeat scroll 0 0 #fff;
  border-color: #EFEFEF;
  border-style: solid;
  border-width: 1px;
  padding: 20px;
  position: relative;
  z-index: 2;
  -o-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -o-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.02);
  box-shadow: 0 4px 2px rgba(0, 0, 0, 0.02);
}

/* line 6719, sass/style.scss */
.rt_comments .commentlist .children .comment-holder {
  border-width: 1px;
}

/* comment vertical line */
/* line 6724, sass/style.scss */
.rt_comments .commentlist > li:before {
  border-top: 2px dashed #EFEFEF;
  content: "";
  display: table;
  height: 1px;
  left: 0;
  margin-top: 24px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

/* sub comment horizontal line */
/* line 6738, sass/style.scss */
.rt_comments .commentlist .children > li:before {
  border-top: 2px dashed #EFEFEF;
  content: "";
  display: table;
  height: 1px;
  left: 40px;
  margin-top: 24px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

/* sub comment vertical line */
/* line 6752, sass/style.scss */
.rt_comments .commentlist .children > li:after {
  border-left: 2px dashed #EFEFEF;
  content: "";
  display: block;
  height: 100%;
  left: 30px;
  margin-top: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  z-index: 1;
}

/* comment text */
/* line 6767, sass/style.scss */
.rt_comments .comment-text {
  display: inline-block;
  padding: 10px 0 0 0;
}

/* line 6772, sass/style.scss */
.rt_comments ol.commentlist li p {
  color: #818181;
}

/* line 6776, sass/style.scss */
.rt_comments ol.commentlist li p:last-child {
  padding: 0;
}

/* respond */
/* line 6781, sass/style.scss */
#respond {
  clear: both;
  display: block;
}

/* line 6786, sass/style.scss */
li.comment #respond {
  border-top: 1px solid #F0F0F0;
  margin-top: 40px;
  padding: 40px 0 0;
}

/* form allowd tags */
/* line 6793, sass/style.scss */
.form-allowed-tags code {
  overflow: hidden;
}

/* line 6797, sass/style.scss */
.form-allowed-tags code:hover {
  overflow: auto;
}

/* line 6801, sass/style.scss */
.comment-form-cookies-consent {
  display: inline-block;
  margin-top: 20px;
}

/* line 6806, sass/style.scss */
.comment-form-cookies-consent input {
  float: none !important;
}

/* line 6810, sass/style.scss */
.comment-form-cookies-consent label {
  display: inline-block;
  margin-left: 10px;
  font-weight: normal;
}

/* line 6816, sass/style.scss */
.rt_comments ol.commentlist li.trackback .comment-body,
.rt_comments ol.commentlist li.pingback .comment-body {
  margin-left: 0;
}

/* ----------------------------------------------------	
	43) SOCIAL MEDIA ICONS
------------------------------------------------------- */
/* social media holder */
/* line 6825, sass/style.scss */
.social_media {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
}

/* line 6833, sass/style.scss */
.social_media li {
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 4px 4px 0;
}

/* first & lat items */
/* line 6841, sass/style.scss */
.social_media li:first-child, #top_bar .social_media li:first-child {
  margin-left: 0;
}

/* line 6845, sass/style.scss */
.social_media li:last-child, #top_bar .social_media li:last-child {
  margin-right: 0;
}

/* item link */
/* line 6850, sass/style.scss */
.social_media li a {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #bbb;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

/* hover position */
/* line 6866, sass/style.scss */
.social_media li a:hover {
  color: #fff;
  height: 29px;
  margin-top: -5px;
}

/* item desc */
/* line 6873, sass/style.scss */
.social_media li span {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: none;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 11px;
  line-height: 140%;
  text-decoration: none;
  bottom: 40px;
  padding: 4px 0px;
  cursor: default;
  position: absolute;
  text-indent: 0;
  color: #fff;
  z-index: -999;
  -webkit-transition: bottom .2s;
  -moz-transition: bottom .2s;
  -o-transition: bottom .2s;
  transition: bottom .2s;
}

/* item desc hover position */
/* line 6898, sass/style.scss */
.social_media li:hover span {
  bottom: 33px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  z-index: 999;
  min-width: 70px;
}

/* top social media */
/* line 6908, sass/style.scss */
#top_bar .social_media, footer .social_media {
  float: right;
}

/* line 6912, sass/style.scss */
#top_bar .social_media li {
  margin: 0 0 0 4px;
}

/* line 6916, sass/style.scss */
#top_bar .social_media li {
  float: left;
  width: 20px;
  height: 20px;
}

/* line 6922, sass/style.scss */
#top_bar .social_media li a {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}

/* line 6929, sass/style.scss */
#top_bar .social_media li a:hover {
  height: 28px;
  margin-top: 0;
}

/* line 6934, sass/style.scss */
#top_bar .social_media li span {
  top: 48px;
  bottom: auto;
  -webkit-transition: top .2s;
  -moz-transition: top .2s;
  -o-transition: top .2s;
  transition: top .2s;
}

/* line 6943, sass/style.scss */
#top_bar .social_media li:hover span {
  top: 26px;
}

/* line 6947, sass/style.scss */
.social_media [class^="icon-"]:before, .social_media [class*=" icon-"]:before {
  margin-left: 1.5px;
}

/* social media colors */
/* line 6952, sass/style.scss */
.social_media li:hover a, .social_media li:hover span {
  background-color: #bbb;
}

/*unbranded*/
/* line 6953, sass/style.scss */
.social_media li.facebook:hover a, .social_media li.facebook:hover span {
  background-color: #3B5998 !important;
}

/* line 6954, sass/style.scss */
.social_media li.twitter:hover a, .social_media li.twitter:hover span {
  background-color: #10c0ee !important;
}

/* line 6955, sass/style.scss */
.social_media li.gplus:hover a, .social_media li.gplus:hover span {
  background-color: #e3614a !important;
}

/* line 6956, sass/style.scss */
.social_media li.flickr:hover a, .social_media li.flickr:hover span {
  background-color: #ff3092 !important;
}

/* line 6957, sass/style.scss */
.social_media li.mail:hover a, .social_media li.mail:hover span {
  background-color: #999 !important;
}

/* line 6958, sass/style.scss */
.social_media li.lastfm:hover a, .social_media li.lastfm:hover span {
  background-color: #da260e !important;
}

/* line 6959, sass/style.scss */
.social_media li.dribbble:hover a, .social_media li.dribbble:hover span {
  background-color: #EA4C89 !important;
}

/* line 6960, sass/style.scss */
.social_media li.linkedin:hover a, .social_media li.linkedin:hover span {
  background-color: #006e99 !important;
}

/* line 6961, sass/style.scss */
.social_media li.vimeo:hover a, .social_media li.vimeo:hover span {
  background-color: #0ec4ef !important;
}

/* line 6962, sass/style.scss */
.social_media li.youtube-play:hover a, .social_media li.youtube-play:hover span {
  background-color: #f3554f !important;
}

/* line 6963, sass/style.scss */
.social_media li.instagram:hover a, .social_media li.instagram:hover span {
  background-color: #7b6455 !important;
}

/* line 6964, sass/style.scss */
.social_media li.behance:hover a, .social_media li.behance:hover span {
  background-color: #228cff !important;
}

/* line 6965, sass/style.scss */
.social_media li.dropbox:hover a, .social_media li.dropbox:hover span {
  background-color: #499dd6 !important;
}

/* line 6966, sass/style.scss */
.social_media li.picasa:hover a, .social_media li.picasa:hover span {
  background-color: #aa7bbc !important;
}

/* line 6967, sass/style.scss */
.social_media li.rss:hover a, .social_media li.rss:hover span {
  background-color: #fd8900 !important;
}

/* line 6968, sass/style.scss */
.social_media li.skype:hover a, .social_media li.skype:hover span {
  background-color: #00b0e1 !important;
}

/* line 6969, sass/style.scss */
.social_media li.stumbleupon:hover a, .social_media li.stumbleupon:hover span {
  background-color: #6cc977 !important;
}

/* line 6970, sass/style.scss */
.social_media li.pinterest:hover a, .social_media li.pinterest:hover span {
  background-color: #d62930 !important;
}

/* line 6971, sass/style.scss */
.social_media li.github:hover a, .social_media li.github:hover span {
  background-color: #888 !important;
}

/* line 6972, sass/style.scss */
.social_media li.tumblr:hover a, .social_media li.tumblr:hover span {
  background-color: #456885 !important;
}

/* line 6973, sass/style.scss */
.social_media li.spotify:hover a, .social_media li.spotify:hover span {
  background-color: #afd102 !important;
}

/* line 6974, sass/style.scss */
.social_media li.evernote:hover a, .social_media li.evernote:hover span {
  background-color: #6fbd45 !important;
}

/* line 6975, sass/style.scss */
.social_media li.flattr:hover a, .social_media li.flattr:hover span {
  background-color: #f7af30 !important;
}

/* line 6976, sass/style.scss */
.social_media li.paypal:hover a, .social_media li.paypal:hover span {
  background-color: #003f70 !important;
}

/* line 6977, sass/style.scss */
.social_media li.vkontakte:hover a, .social_media li.vkontakte:hover span {
  background-color: #2f6893 !important;
}

/* line 6978, sass/style.scss */
.social_media li.soundcloud:hover a, .social_media li.soundcloud:hover span {
  background-color: #F76700 !important;
}

/* line 6979, sass/style.scss */
.social_media li.foursquare:hover a, .social_media li.foursquare:hover span {
  background-color: #24b2ed !important;
}

/* line 6980, sass/style.scss */
.social_media li.delicious:hover a, .social_media li.delicious:hover span {
  background-color: #3399ff !important;
}

/* line 6981, sass/style.scss */
.social_media li.forrst:hover a, .social_media li.forrst:hover span {
  background-color: #5a9967 !important;
}

/* line 6982, sass/style.scss */
.social_media li.ebay:hover a, .social_media li.ebay:hover span {
  background-color: #dd3b4a !important;
}

/* line 6983, sass/style.scss */
.social_media li.android:hover a, .social_media li.android:hover span {
  background-color: #80bd01 !important;
}

/* line 6984, sass/style.scss */
.social_media li.xing:hover a, .social_media li.xing:hover span {
  background-color: #d2d600 !important;
}

/* line 6985, sass/style.scss */
.social_media li.reddit:hover a, .social_media li.reddit:hover span {
  background-color: orangered !important;
}

/* line 6986, sass/style.scss */
.social_media li.digg:hover a, .social_media li.digg:hover span {
  background-color: black !important;
}

/* line 6987, sass/style.scss */
.social_media li.macstore:hover a, .social_media li.macstore:hover span {
  background-color: #1bbdfb !important;
}

/* line 6988, sass/style.scss */
.social_media li.myspace:hover a, .social_media li.myspace:hover span {
  background-color: #0911a4 !important;
}

/* line 6989, sass/style.scss */
.social_media li.amazon:hover a, .social_media li.amazon:hover span {
  background-color: #f59318 !important;
}

/* line 6990, sass/style.scss */
.social_media li.stackoverflow:hover a, .social_media li.stackoverflow:hover span {
  background-color: #fe7a15 !important;
}

/* line 6991, sass/style.scss */
.social_media li.whatsapp:hover a, .social_media li.whatsapp:hover span {
  background-color: #2db742 !important;
}

/* line 6992, sass/style.scss */
.social_media li.telegram:hover a, .social_media li.telegram:hover span {
  background-color: #2ea5de !important;
}

/* ----------------------------------------------------	
	44) 404 PAGE
------------------------------------------------------- */
/* line 6997, sass/style.scss */
.page-404 {
  padding: 40px 0;
}

/* line 7001, sass/style.scss */
.page-404 .first {
  text-align: center;
}

/* line 7005, sass/style.scss */
.page-404 .first span {
  font-size: 250px;
  line-height: 250px;
  display: inline-block;
  color: #eee;
}

/* line 7012, sass/style.scss */
.page-404 h1 {
  font-size: 100px;
  line-height: 140px;
}

/* ----------------------------------------------------	
	45) ARCHIVES
------------------------------------------------------- */
/* line 7021, sass/style.scss */
.hr:after, .content_block.archives .head_text h1:after, .content_block.archives .head_text h2:after {
  border-color: #F0F0F0;
  border-image: none;
  border-style: solid none none;
  border-width: 1px;
  color: #F0F0F0;
  height: 52px;
  margin: 0;
  position: relative;
  top: 26px;
  width: 100%;
  content: "";
  display: table;
}

/* line 7036, sass/style.scss */
.content_block.archives .head_text h1, .content_block.archives .head_text h2 {
  color: #aaa;
  font-size: 19px;
  font-style: oblique;
}

/* ----------------------------------------------------	
	46) AUTHOR INFO
------------------------------------------------------- */
/* line 7045, sass/style.scss */
.author-info {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  display: table;
  padding: 30px;
}

/* line 7054, sass/style.scss */
.author-avatar {
  display: inline-table;
  margin-right: 20px;
  width: 80px;
}

/* line 7059, sass/style.scss */
.author-description {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

/* line 7065, sass/style.scss */
.author-title {
  font-size: 15px;
  font-weight: bold;
}

/* line 7070, sass/style.scss */
.author-description .author-bio {
  margin: 0;
  padding: 0;
}

/*----------------------------------------------------
	47) ADDITIONAL STYLES
----------------------------------------------------*/
/* animate */
/* line 7081, sass/style.scss */
.animate {
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* gogle map fix */
/* line 7094, sass/style.scss */
.google_map img {
  max-width: none !important;
}

/* line 7098, sass/style.scss */
.google_map_holder {
  color: #666;
}

/* no alignment */
/* line 7103, sass/style.scss */
.alignnone {
  max-width: 100%;
  height: auto;
}

/* clearfix */
/* line 7109, sass/style.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 7114, sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 7118, sass/style.scss */
.clearfix {
  zoom: 1;
}

/* label images */
/* line 7123, sass/style.scss */
.content_area label img {
  display: inline-block;
}

/* fontello fix */
/* line 7128, sass/style.scss */
body [class^="icon-"]:before,
body [class*=" icon-"]:before {
  width: auto;
  margin-right: auto;
  line-height: inherit;
  margin-left: auto;
}

/* line 7136, sass/style.scss */
body span.icon {
  margin-right: 0.2em;
}

/* Responsive video container for embedded videos */
/* line 7141, sass/style.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 7147, sass/style.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Columns with borders */
/* line 7158, sass/style.scss */
.with_borders > .box {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 7164, sass/style.scss */
.with_borders > .box {
  border-color: #F0F0F0;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

/* line 7171, sass/style.scss */
.with_borders > .first-row.box {
  border-top-width: 1px;
}

/* line 7175, sass/style.scss */
.with_borders > .first-row.box {
  border-top-width: 1px;
}

/* line 7179, sass/style.scss */
.with_borders > .last-row.box {
  border-bottom-width: 1px;
}

/* line 7183, sass/style.scss */
.with_borders > .last-row.box:last-child,
.with_borders > .box.last {
  box-shadow: 1px 0 0 #F0F0F0;
}

/* line 7189, sass/style.scss */
.with_borders.no_top_border > .first-row.box {
  border-top-width: 0;
}

/* line 7193, sass/style.scss */
.with_borders.no_bottom_border > .last-row.box {
  border-bottom-width: 0;
}

/* line 7197, sass/style.scss */
.with_borders.no_tb_border > .first-row.box:before, .with_borders.no_tb_border > .first-row.box:after {
  top: 0;
}

/* line 7201, sass/style.scss */
.row.with_borders > .box.grid-title {
  background: transparent;
  min-height: 100px;
}

/* line 7206, sass/style.scss */
.row.with_borders .featured_image {
  background-color: #fff;
  margin-bottom: 0;
  width: auto;
}

/* line 7212, sass/style.scss */
.row.with_borders > .box {
  background: rgba(0, 0, 0, 0.01);
}

/* line 7216, sass/style.scss */
.with_borders .featured_image, .with_borders .box:hover .featured_image {
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

/* Corner border effect */
/* line 7221, sass/style.scss */
.with_borders .box:before,
.portfolio_boxes .box:before {
  background: #F4BF1E;
  content: "";
  display: block;
  height: 2px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 10px;
  z-index: 2;
}

/* line 7235, sass/style.scss */
.with_borders .box:after,
.portfolio_boxes .box:after {
  background: #F4BF1E;
  content: "";
  display: block;
  height: 10px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 2px;
}

/* line 7248, sass/style.scss */
.with_borders .box:before {
  height: 2px;
  left: -1px;
  top: -1px;
}

/* line 7255, sass/style.scss */
.with_borders .box:after {
  width: 2px;
  left: -1px;
  top: -1px;
}

/* line 7262, sass/style.scss */
.with_borders .box:hover:after, .with_borders .box:hover:before,
.portfolio_boxes .box:hover:after, .portfolio_boxes .box:hover:before {
  -ms-transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* line 7272, sass/style.scss */
.with_borders .box:hover:after,
.portfolio_boxes .box:hover:after {
  height: 80px;
}

/* line 7278, sass/style.scss */
.with_borders .box:hover:before,
.portfolio_boxes .box:hover:before {
  width: 80px;
}

/* line 7284, sass/style.scss */
.product-showcase-categories .with_borders .box:hover:after {
  height: 40px;
}

/* line 7289, sass/style.scss */
.product-showcase-categories .with_borders .box:hover:before {
  width: 40px;
}

/* line 7295, sass/style.scss */
.with_borders .box.grid-title:before, .with_borders .box.grid-title:after {
  width: 0;
}

/* edit template button */
/* line 7300, sass/style.scss */
#wp-admin-bar-edit-template {
  cursor: pointer;
}

/* line 7304, sass/style.scss */
#wp-admin-bar-edit-template > .ab-item:before {
  content: "";
}

/* scroll animations */
/* line 7309, sass/style.scss */
.js .rt_content_animations [data-rt-animate="animate"] {
  opacity: 0;
}

/* line 7313, sass/style.scss */
.js .rt_content_animations [data-rt-animate="animated"],
.js .rt_content_animations .animated,
.js .rt_content_animations.mobile_device [data-rt-animate="animate"] {
  opacity: 1;
}

/* line 7320, sass/style.scss */
.elementor-editor-active [data-rt-animate="animate"] {
  opacity: 1 !important;
}

/* line 7325, sass/style.scss */
.no-js .rt_content_animations [data-rt-animate="animate"] {
  opacity: 1;
}

/* line 7329, sass/style.scss */
.img_loaded img {
  opacity: 1;
  -ms-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 7338, sass/style.scss */
.img_loading {
  background: url(../images/loading.gif) center center no-repeat !important;
}

/* line 7342, sass/style.scss */
.img_loading img {
  opacity: 0;
}

/* line 7346, sass/style.scss */
.no-js .img_loading {
  background: inherit;
}

/* line 7350, sass/style.scss */
.no-js .img_loading img {
  opacity: 1;
}

/* parallax backgrounds */
/* line 7355, sass/style.scss */
.rt-parallax-background {
  width: 100%;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 0;
}

/* line 7367, sass/style.scss */
.full_width_image {
  height: auto;
  left: 0;
  min-height: 100%;
  min-width: 1024px;
  position: absolute;
  top: 0;
  width: 100%;
}

/* page loading */
/* line 7378, sass/style.scss */
.rt_loading {
  overflow: hidden;
}

/* line 7382, sass/style.scss */
.rt_loading, body.rt_loading:before {
  content: "";
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 99999999;
  background: #fff url(../images/AjaxLoader.gif) no-repeat center center;
  left: 0;
  top: 0;
}

/* line 7393, sass/style.scss */
.no-js .rt_loading {
  overflow: visible;
  display: none;
}

/* line 7398, sass/style.scss */
.no-js .rt_loading:before {
  content: none;
}

/* event calendar plugin */
/* line 7404, sass/style.scss */
#tribe-events-pg-template {
  max-width: 1060px;
}

/* blank columns */
/* line 7409, sass/style.scss */
.box.blank_box {
  background: transparent !important;
}

/* line 7413, sass/style.scss */
.mejs-fullscreen * {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}

/* gutenberg */
/* line 7419, sass/style.scss */
.wp-block-pullquote {
  width: 100%;
}

/* Gutenberg */
/* line 7424, sass/style.scss */
.content.full .alignfull,
.content.full .alignwide {
  margin-left: calc( -100vw / 2 + 100% / 2 );
  margin-right: calc( -100vw / 2 + 100% / 2 );
  max-width: 100vw;
  width: 100vw;
}

/* line 7432, sass/style.scss */
.content.full .alignfull img {
  width: 100%;
}

/* line 7436, sass/style.scss */
.content.full .alignwide img {
  width: 100%;
}

@media only screen and (min-width: 950px) {
  /* line 7441, sass/style.scss */
  .content.full .alignwide {
    margin-left: -50px;
    margin-right: -50px;
    max-width: calc( 100% + 100px );
  }
}
/* Gutenberg
========================================================================== */
/* line 7450, sass/style.scss */
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  height: 100%;
}

/* line 7457, sass/style.scss */
.entry-content .alignleft {
  margin-right: 30px;
}

/* line 7461, sass/style.scss */
.entry-content .alignright {
  margin-left: 30px;
}

/* line 7466, sass/style.scss */
.entry-content .aligncenter {
  clear: both;
}

/* line 7470, sass/style.scss */
.wp-block-gallery {
  margin: 0;
}

/* line 7474, sass/style.scss */
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
}

/* line 7478, sass/style.scss */
.wp-block-pullquote blockquote {
  background: transparent;
}

/* Text meant only for screen readers. */
/* line 7483, sass/style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 7491, sass/style.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* line 7512, sass/style.scss */
.gallery-item img {
  display: inline-block;
}

/* line 7516, sass/style.scss */
.gallery-caption {
  margin-top: 10px;
}

/* line 7520, sass/style.scss */
.entry-content p {
  line-height: initial;
}

/* ----------------------------------------------------	
	BUILDER SUPPORT
------------------------------------------------------- */
/* line 7532, sass/style.scss */
.page-template-builder-ready.header-design1 .content_holder {
  margin-top: -24px;
}
/* line 7537, sass/style.scss */
.page-template-builder-ready.header-design1.with_subs .content_holder {
  margin-top: -12px;
}
/* line 7542, sass/style.scss */
.page-template-builder-ready.header-design1.wpbits-afe-pro-header.with_subs .content_holder {
  margin-top: 0;
}
/* line 7547, sass/style.scss */
.page-template-builder-ready.header-design1.menu-style-two .content_holder {
  margin-top: -48px;
}
/* line 7550, sass/style.scss */
.page-template-builder-ready.header-design1.menu-style-two.with_subs .content_holder {
  margin-top: -40px;
}

/* line 7560, sass/style.scss */
body.elementor-editor-active:hover .content_holder,
body.elementor-editor-active:hover .nav_shadow {
  z-index: inherit;
}

/* ----------------------------------------------------	
	48) RESPONSIVE VALUES - MEDIA QUERIES
------------------------------------------------------- */
/* Large display 960px - 1049px */
@media only screen and (min-width: 960px) and (max-width: 1099px) {
  /* line 7571, sass/style.scss */
  #header > section, .content_area {
    width: 980px;
  }

  /* line 7572, sass/style.scss */
  .footer_widgets {
    width: 960px;
  }

  /* line 7573, sass/style.scss */
  .top_bar_container {
    width: 940px;
  }

  /* line 7574, sass/style.scss */
  .top_content .info_bar, footer .footer_info {
    width: 940px;
  }

  /* line 7575, sass/style.scss */
  .content_block {
    width: 960px;
  }

  /* line 7576, sass/style.scss */
  body {
    min-width: 980px;
  }

  /* line 7577, sass/style.scss */
  .boxed-body {
    max-width: 980px;
  }

  /* line 7578, sass/style.scss */
  .top_content .flex-caption, .full_width_row .flex-caption {
    margin: auto auto auto -470px;
    width: 940px;
  }

  /* Navigation Widts */
  /* line 7584, sass/style.scss */
  #navigation_bar,
  .multicolumn-holder,
  .menu-style-two .stuck #navigation_bar,
  .menu-style-two .stuck .multicolumn-holder,
  .header-design2 #header_contents {
    width: 940px;
  }

  /* line 7593, sass/style.scss */
  .half-boxed #navigation_bar,
  .half-boxed .multicolumn-holder,
  .half-boxed.menu-style-two .stuck .multicolumn-holder,
  .menu-style-two .multicolumn-holder,
  .half-boxed.header-design2 #header_contents,
  .half-boxed.header-design2 .top_bar_container {
    width: 980px;
  }

  /* line 7603, sass/style.scss */
  .menu-style-two .nav_shadow,
  .menu-style-two .nav_border,
  .half-boxed.menu-style-two .stuck #navigation_bar {
    width: 979px;
  }

  /* line 7610, sass/style.scss */
  html .nav_shadow.stuck, html .stuck .nav_border,
  .menu-style-two #navigation_bar {
    width: 100%;
  }

  /* line 7615, sass/style.scss */
  html .boxed-body .nav_shadow.stuck {
    max-width: 980px;
  }

  /* line 7619, sass/style.scss */
  .stuck .with_small_logo .multicolumn-holder {
    left: -116px;
  }

  /* line 7623, sass/style.scss */
  #navigation_bar > ul > li > a {
    padding: 15px 28px;
  }

  /* line 7624, sass/style.scss */
  #navigation ul {
    width: 150px;
  }

  /* line 7625, sass/style.scss */
  #navigation ul ul {
    left: 140px;
  }
}
/* Tablet (landscape) 1024px */
@media only screen and (max-width: 1024px) {
  /* line 7632, sass/style.scss */
  #header .sticky-wrapper,
  .nav_shadow.stuck {
    position: relative;
  }

  /* line 7636, sass/style.scss */
  #navigation ul {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }

  /* line 7638, sass/style.scss */
  .flex-caption {
    text-align: center;
  }

  /* line 7642, sass/style.scss */
  .flex-caption .caption-holder {
    max-width: 80%;
    float: none;
  }

  /* line 7647, sass/style.scss */
  .flex-caption .caption-one {
    float: none;
  }

  /* line 7651, sass/style.scss */
  .flex-caption .caption-text {
    float: none;
    display: block;
  }

  /* line 7656, sass/style.scss */
  .content_block {
    padding: 0;
  }

  /* line 7660, sass/style.scss */
  .multicolumn-holder {
    -ms-transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }

  /* line 7668, sass/style.scss */
  #navigation_bar > ul > li:hover > a:after {
    content: none;
  }
}
/* resolutions bigger than 980px Tablet Landscape and Bigger ( ≥980px) */
@media only screen and (min-width: 980px) {
  /* line 7675, sass/style.scss */
  .header-design1.menu-style-one .top_content > .google_map_holder {
    margin-top: 27px;
  }
}
/* resolutions bigger than 768px */
@media only screen and (min-width: 768px) {
  /* no  needed for this values */
  /* line 7685, sass/style.scss */
  .flex-caption {
    left: 60px;
  }

  /* direction navs in boxed content area */
  /* line 7690, sass/style.scss */
  .two .flexslider .flex-direction-nav,
  .three .flexslider .flex-direction-nav,
  .four .flexslider .flex-direction-nav,
  .five .flexslider .flex-direction-nav {
    top: 0;
  }

  /* line 7698, sass/style.scss */
  .two .flexslider .flex-direction-nav a,
  .three .flexslider .flex-direction-nav a,
  .four .flexslider .flex-direction-nav a,
  .five .flexslider .flex-direction-nav a {
    line-height: 16px;
  }

  /* slider in small columns */
  /* line 7707, sass/style.scss */
  .three .flex-caption, .four .flex-caption, .five .flex-caption, .two .flex-caption {
    bottom: auto;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 9999;
    left: auto;
  }

  /* line 7716, sass/style.scss */
  .three .caption-holder, .four .caption-holder, .five .caption-holder, .two .caption-holder {
    width: 100%;
    max-width: 100%;
  }

  /* line 7721, sass/style.scss */
  .three .caption-text, .four .caption-text, .five .caption-text, .two .caption-text {
    padding: 10px 0;
  }

  /* line 7725, sass/style.scss */
  .two .flexslider .flex-direction-nav,
  .three .flexslider .flex-direction-nav,
  .four .flexslider .flex-direction-nav,
  .five .flexslider .flex-direction-nav {
    top: 0;
    width: 100px;
    right: -20px;
    bottom: auto;
  }

  /* line 7736, sass/style.scss */
  .two .flexslider .flex-direction-nav a,
  .three .flexslider .flex-direction-nav a,
  .four .flexslider .flex-direction-nav a,
  .five .flexslider .flex-direction-nav a {
    line-height: 16px;
  }
}
/* Tablet (Portrait) 	768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 7748, sass/style.scss */
  .boxed-body {
    margin: 0 auto;
  }

  /* line 7752, sass/style.scss */
  #header > section, .content_area {
    width: 780px;
  }

  /* line 7754, sass/style.scss */
  .top_bar_container {
    width: 740px;
  }

  /* line 7757, sass/style.scss */
  .footer_widgets {
    width: 760px;
  }

  /* line 7760, sass/style.scss */
  .top_content .info_bar,
  footer .footer_info {
    width: 740px;
  }

  /* line 7764, sass/style.scss */
  .content_block {
    width: 760px;
  }

  /* line 7767, sass/style.scss */
  .tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
    padding: 20px 10px;
  }
}
/* Mobile (portrait) 	320px */
@media only screen and (max-width: 767px) {
  /* line 7774, sass/style.scss */
  .boxed-body {
    margin: 0 auto;
  }

  /* line 7778, sass/style.scss */
  .content_area, .top_bar_container,
  .footer_widgets {
    width: 100%;
  }

  /* line 7782, sass/style.scss */
  .top_content .info_bar,
  footer .footer_info,
  .footer_widgets_holder > section,
  .content_block {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 7792, sass/style.scss */
  body {
    position: static;
  }

  /* line 7794, sass/style.scss */
  .info_bar .heading, .info_bar .breadcrumb {
    width: 100%;
    text-align: left;
  }

  /* line 7799, sass/style.scss */
  .info_bar .heading {
    margin-bottom: 10px;
  }

  /* line 7803, sass/style.scss */
  #top_bar .social_media li {
    margin: 0 4px 4px 0;
  }

  /* line 7807, sass/style.scss */
  [data-feature]:before {
    content: attr(data-feature);
    display: block;
  }

  /* line 7812, sass/style.scss */
  .pricing_table .table_wrap.features {
    display: none;
  }

  /* line 7816, sass/style.scss */
  .pricing_table .table_wrap {
    display: block;
    margin-bottom: 10px;
  }

  /* tabs */
  /* line 7822, sass/style.scss */
  .tabs_wrap {
    border-width: 1px;
  }

  /* line 7826, sass/style.scss */
  ul.tabs {
    float: none;
    width: 100%;
    border-width: 0;
  }

  /* line 7832, sass/style.scss */
  .tabs_wrap .tabs li {
    float: none;
    width: 100%;
    border-width: 0 0 1px 0;
  }

  /* line 7838, sass/style.scss */
  .tabs_wrap .tabs li {
    text-align: left;
  }

  /* line 7842, sass/style.scss */
  .tabs_wrap .tabs li a {
    text-align: left;
    font-size: 14px;
  }

  /* line 7847, sass/style.scss */
  .tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs a:hover, .tabs_wrap .tabs li.current a {
    border-width: 0;
    font-weight: bold;
    font-style: italic;
  }

  /* line 7853, sass/style.scss */
  #container div.pane {
    position: relative;
    width: auto;
    margin-left: inherit;
    padding: 20px;
  }

  /* line 7860, sass/style.scss */
  .rt_comments ol ul {
    margin-left: 30px;
  }

  /* line 7864, sass/style.scss */
  .extra_paddings > .row > .box {
    min-height: 100%;
  }

  /* line 7868, sass/style.scss */
  .button_ {
    display: table;
    float: none;
    margin: auto;
  }

  /* line 7874, sass/style.scss */
  .banner p {
    text-align: center;
  }

  /* line 7878, sass/style.scss */
  .row > .box {
    min-height: 100%;
  }

  /* line 7882, sass/style.scss */
  .with_borders > .last-row.box:last-child,
  .with_borders > .box.last {
    box-shadow: none;
  }

  /* line 7887, sass/style.scss */
  .with_borders > .box {
    border-right-width: 1px;
  }

  /* line 7891, sass/style.scss */
  .half-boxed .top_content,
  .top_content {
    min-height: 40px;
  }

  /* line 7896, sass/style.scss */
  .horizontal_chained_contents > li {
    display: block;
    margin-bottom: 20px;
  }

  /* line 7901, sass/style.scss */
  .horizontal_chained_contents .chanied_media_holder:after {
    border: 0;
  }

  /* line 7905, sass/style.scss */
  .google_map {
    max-height: 200px;
  }

  /* line 7909, sass/style.scss */
  .woocommerce-page .cart .product-quantity {
    display: none;
  }

  /* line 7913, sass/style.scss */
  .woocommerce-page table.cart .actions .coupon input, table.cart .actions input {
    display: block;
    width: 100% !important;
    margin-bottom: 10px !important;
    float: none !important;
  }

  /* line 7920, sass/style.scss */
  .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: auto;
  }

  /* line 7924, sass/style.scss */
  .content #comments.rt_form ul li.three {
    margin-left: 0%;
  }

  /* line 7928, sass/style.scss */
  .top_links .search_text {
    -webkit-min-logical-width: 44px;
  }
}
/* Mobile devices up to 550px */
@media only screen and (max-width: 550px) {
  /* line 7936, sass/style.scss */
  .flex-caption .caption-text {
    display: none;
  }

  /* line 7940, sass/style.scss */
  .caption-one {
    font-size: 110% !important;
  }

  /* line 7944, sass/style.scss */
  .flexslider:hover .flex-direction-nav li .flex-prev {
    left: 0;
  }

  /* line 7948, sass/style.scss */
  .flexslider:hover .flex-direction-nav li .flex-next {
    right: 0;
  }

  /* line 7952, sass/style.scss */
  .flexslider .flex-direction-nav a {
    width: 20px;
  }

  /* line 7956, sass/style.scss */
  .tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
    text-align: center;
  }

  /* line 7960, sass/style.scss */
  .tab-style-three .tabs a span {
    float: left;
    margin-top: -10px;
  }

  /* line 7965, sass/style.scss */
  .with_effect .product_info {
    display: block !important;
  }

  /* line 7969, sass/style.scss */
  .with_effect .featured_image {
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
  }
}
/* Mobile (Landscape) 	480px */
/* All Mobile Devices smaller than 959px */
@media only screen and (max-width: 959px) {
  /* line 7981, sass/style.scss */
  .nav_shadow.active {
    top: 62px;
  }

  /* line 7985, sass/style.scss */
  .admin-bar #header .sticky-wrapper, .admin-bar .nav_shadow.active {
    top: 110px;
  }

  /* line 7989, sass/style.scss */
  body {
    min-width: inherit;
  }

  /* line 7991, sass/style.scss */
  #mobile_bar {
    background: none repeat scroll 0 0 #353535;
    color: #999;
    font-size: 23px;
    padding: 10px 8px;
    display: block;
  }

  /* line 7999, sass/style.scss */
  #mobile_bar > div {
    cursor: pointer;
    padding: 10px 15px;
    display: block;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  /* line 8010, sass/style.scss */
  .mobile_menu_control {
    float: left;
    text-align: left;
  }

  /* line 8015, sass/style.scss */
  .top_bar_control {
    float: right;
    text-align: right;
  }

  /* line 8020, sass/style.scss */
  header, #header {
    position: static;
  }

  /* line 8024, sass/style.scss */
  #header_contents {
    display: block;
    position: static;
  }

  /* line 8029, sass/style.scss */
  #header_contents > section {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  /* line 8038, sass/style.scss */
  #header > section {
    width: 100%;
  }

  /* line 8039, sass/style.scss */
  #header section > section {
    padding: 0 10px;
    margin: 15px 0;
  }

  /* line 8040, sass/style.scss */
  #header .section_logo > section {
    text-align: center;
  }

  /* line 8042, sass/style.scss */
  #slogan_text {
    text-align: center;
  }

  /* line 8046, sass/style.scss */
  .top_bar_container {
    text-align: center;
  }

  /* line 8050, sass/style.scss */
  .top_links {
    float: none;
    margin: auto auto 10px;
  }

  /* line 8055, sass/style.scss */
  .top_links li {
    font-size: 14px;
    line-height: 200%;
    margin: 10px 0;
  }

  /* line 8061, sass/style.scss */
  #top_search_form, .search_text {
    min-width: 50px;
  }

  /* line 8065, sass/style.scss */
  .languages:hover .flags {
    top: 33px;
    z-index: 9999;
  }

  /* line 8070, sass/style.scss */
  #top_bar {
    display: none;
  }

  /* line 8074, sass/style.scss */
  .active#top_bar {
    display: block;
  }

  /* line 8078, sass/style.scss */
  #top_bar .social_media, footer .social_media {
    float: none;
  }

  /* line 8082, sass/style.scss */
  #header .sticky-wrapper, .nav_shadow {
    display: none;
  }

  /* line 8086, sass/style.scss */
  #header .sticky-wrapper.active, .nav_shadow.active {
    display: block;
  }

  /* line 8090, sass/style.scss */
  .top_content {
    margin: 0;
  }

  /* line 8094, sass/style.scss */
  #header .sticky-wrapper,
  .nav_shadow,
  #navigation_bar,
  #navigation,
  #navigation ul li:last-child > a,
  #navigation ul li:first-child > a,
  #navigation_bar > ul > li:first-child,
  .stuck .nav_border,
  .nav_border,
  #navigation li.multicolumn > .multicolumn-holder {
    width: 100%;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    position: static;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
  }

  /* line 8124, sass/style.scss */
  #navigation li.multicolumn > .multicolumn-holder {
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
  }

  /* line 8131, sass/style.scss */
  .multicolumn-holder > ul {
    display: block;
  }

  /* line 8135, sass/style.scss */
  .multicolumn-holder, .sub-menu {
    display: none;
  }

  /* line 8139, sass/style.scss */
  #navigation_bar.with_subs > ul > li > a span, #navigation_bar.with_subs ul ul > li > a span {
    display: none;
  }

  /* line 8143, sass/style.scss */
  .menu-item-has-children {
    position: relative !important;
  }

  /* line 8148, sass/style.scss */
  .menu-item-has-children > .multicolumn-holder, .menu-item-has-children > .sub-menu, .menu-item-has-children > ul {
    display: none;
    padding: 20px 0;
  }

  /* line 8155, sass/style.scss */
  .menu-item-has-children.active > .multicolumn-holder, .menu-item-has-children.active > .sub-menu, .menu-item-has-children.active > ul {
    display: block;
  }

  /* line 8160, sass/style.scss */
  .mobile-menu-handle {
    position: absolute;
    right: 15px;
    font-size: 15px;
    top: 0;
    height: 47px;
    width: 25px;
    line-height: 47px;
    text-align: center;
  }

  /* line 8172, sass/style.scss */
  .sub-menu .mobile-menu-handle {
    height: 36px;
    line-height: 36px;
  }

  /* line 8178, sass/style.scss */
  .rtl .mobile-menu-handle {
    right: auto;
    left: 15px;
  }

  /* line 8183, sass/style.scss */
  .mobile-menu-handle:after {
    content: "\f107";
    font-family: fontello;
  }

  /* line 8188, sass/style.scss */
  li.active > .mobile-menu-handle:after {
    content: "\f106";
  }

  /* line 8193, sass/style.scss */
  #header .sticky-wrapper {
    /* disable sticky nav for small screens */
    position: relative;
  }

  /* line 8197, sass/style.scss */
  .sticky_nav_wrap {
    height: auto !important;
  }

  /* line 8201, sass/style.scss */
  .header-design2 #logo img {
    display: inline-block;
  }

  /* line 8205, sass/style.scss */
  #header .sticky-wrapper, .nav_shadow {
    left: 0;
    position: absolute;
    top: 62px;
    z-index: 999999;
  }

  /* line 8212, sass/style.scss */
  .nav_shadow.stuck {
    position: relative;
  }

  /* line 8216, sass/style.scss */
  #navigation li {
    text-align: left;
    float: none;
    border: 0;
  }

  /* line 8222, sass/style.scss */
  #navigation_bar > ul > li.current_page_item,
  #navigation_bar > ul > li.current-menu-ancestor,
  #navigation_bar > ul > li:hover,
  #navigation_bar > ul > li.current_page_item > a,
  #navigation_bar > ul > li.current-menu-ancestor > a,
  #navigation_bar > ul > li > a:hover,
  #navigation_bar > ul > li:hover > a,
  #navigation_bar > ul > li.hasSubMenu:hover > a,
  #navigation ul li a:hover,
  #navigation ul li:hover > a,
  #navigation_bar {
    box-shadow: none;
    text-shadow: none;
  }

  /* line 8238, sass/style.scss */
  .nav_border, .multicolumn-holder, #navigation .sub-menu {
    background-image: none !important;
  }

  /* line 8242, sass/style.scss */
  #navigation_bar ul li.current-menu-item > a {
    font-weight: bold;
  }

  /* line 8248, sass/style.scss */
  #container #navigation ul {
    width: auto !important;
  }
  /* line 8252, sass/style.scss */
  #container #navigation li {
    float: none !important;
  }
  /* line 8256, sass/style.scss */
  #container #navigation a, #container #navigation span {
    line-height: 1;
  }
  /* line 8259, sass/style.scss */
  #container #navigation a:hover:after, #container #navigation span:hover:after {
    content: "";
  }
  /* line 8264, sass/style.scss */
  #container #navigation > li > a {
    border-bottom: 1px solid #efefef !important;
    font-size: 16px !important;
  }
  /* line 8269, sass/style.scss */
  #container #navigation .multicolumn-holder {
    padding: 0;
  }
  /* line 8272, sass/style.scss */
  #container #navigation .multicolumn-holder ul + ul {
    margin-top: 0 !important;
  }
  /* line 8276, sass/style.scss */
  #container #navigation .multicolumn-holder ul:not(:last-child) {
    margin-bottom: 0 !important;
  }
  /* line 8281, sass/style.scss */
  #container #navigation > li ul {
    margin: 10px 0 10px 35px;
    width: auto;
  }
  /* line 8285, sass/style.scss */
  #container #navigation > li ul ul {
    margin-left: 20px;
  }
  /* line 8289, sass/style.scss */
  #container #navigation > li ul li > a, #container #navigation > li ul li > span {
    padding: 10px 0;
    box-shadow: none !important;
    font-size: 16px !important;
  }
  /* line 8296, sass/style.scss */
  #container #navigation ul li.hasSubMenu > a:after {
    content: "";
  }
  /* line 8300, sass/style.scss */
  #container #navigation ul li a, #container #navigation ul li {
    border: 0;
  }
  /* line 8304, sass/style.scss */
  #container #navigation ul, #container #navigation ul ul {
    border: 0;
    padding: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    width: 100%;
    height: auto;
    position: relative;
    margin: 0;
    left: 0;
    top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  /* line 8334, sass/style.scss */
  .rtl #container #navigation > li ul {
    margin: 10px 35px 10px 10px;
  }
  /* line 8337, sass/style.scss */
  .rtl #container #navigation > li ul ul {
    margin-left: auto;
    margin-right: 20px;
  }

  /* line 8345, sass/style.scss */
  #navigation_bar a,
  .stuck #navigation_bar a {
    font-family: Arial,sans-serif !important;
    padding: 10px;
    font-size: 13px;
    border: 0;
  }

  /* line 8353, sass/style.scss */
  .with_subs .search-bar, .search-bar, .stuck .search-bar, .stuck .with_subs .search-bar {
    display: none;
  }

  /* line 8358, sass/style.scss */
  .content_shadow {
    background-position: center top;
    background-size: 90% auto;
  }

  /* line 8363, sass/style.scss */
  .top_content .flex-caption, .full_width_row .flex-caption {
    margin: auto auto auto -45%;
    width: 90%;
  }

  /* line 8368, sass/style.scss */
  .caption-one {
    font-size: 120%  !important;
  }

  /* line 8372, sass/style.scss */
  .caption-text {
    font-size: 100%  !important;
  }

  /* line 8376, sass/style.scss */
  footer .part1 {
    display: block;
    float: none;
    text-align: center;
  }

  /* line 8382, sass/style.scss */
  .footer_info .social_media {
    margin: 20px auto 0;
    display: table;
  }

  /* line 8387, sass/style.scss */
  .row .box:hover .animated,
  .chained_contents li:hover .icon_holder.rounded:before {
    -webkit-animation-name: none;
    animation-name: none;
  }
}
