@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 */
.wpb-icon-box-text p {
  padding-bottom: 0;
}

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

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

/* line 231, 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 242, sass/style.scss */
.mobile_device .content_holder {
  background-attachment: scroll;
}

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

/* line 250, 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 265, sass/style.scss */
html .wide .content_area {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: auto;
  margin: 0 auto;
}

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

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

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

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

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

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

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

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

/* line 313, 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 321, 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 333, sass/style.scss */
#top_bar {
  background: #f8f8f8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  padding: 5px;
}

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

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

/* top links */
/* line 350, 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 363, sass/style.scss */
.top_links *::-webkit-input-placeholder {
  color: #919191;
}

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

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

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

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

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

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

/* line 393, 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 404, sass/style.scss */
.top_links > li:last-child {
  border-width: 0;
}

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

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

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

/* line 422, 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 447, 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 456, sass/style.scss */
.flags li {
  border-top: 1px solid #eee;
  display: block;
  margin: 0;
  padding: 5px;
}

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

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

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

/* search bar on top bar */
/* line 480, 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 498, sass/style.scss */
#top_search_form {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 504, 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 516, sass/style.scss */
#top_search_form .icon-search {
  cursor: pointer;
}

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

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

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

/* line 536, 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 564, sass/style.scss */
#container #navigation .multicolumn-holder {
  overflow: hidden;
}

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

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

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

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

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

/* line 601, 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 611, sass/style.scss */
#navigation .multicolumn-holder .column-heading > a:hover {
  border-bottom: 0;
  line-height: 100%;
}

/* line 616, 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 625, sass/style.scss */
#navigation .multicolumn-holder > ul li:last-child > a {
  border-bottom: 0 none;
}

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

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

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

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

/* line 657, 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 669, sass/style.scss */
#MobileMainNavigation {
  display: none;
}

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

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

/* main navigation*/
/* line 683, 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 694, sass/style.scss */
#navigation li {
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
  border-right: 1px solid #eee;
}

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

/* current page item and hover status */
/* line 707, 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 725, 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 734, sass/style.scss */
.no_search #navigation li:last-child {
  border-right: 0;
}

/* sub menu items */
/* line 739, 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 756, sass/style.scss */
#navigation .first ul {
  margin-left: 5px;
}

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

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

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

/* line 782, 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 793, sass/style.scss */
#navigation > li:hover > ul {
  opacity: 1;
  visibility: visible;
  left: -1px;
  margin: 0;
  overflow: visible;
  height: auto;
}

/* line 802, 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 812, 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 821, sass/style.scss */
#navigation_bar > ul > li > a {
  font-size: 16px;
  color: #8a8a8a;
  text-decoration: none;
  display: block;
  padding: 15px 35px;
  position: relative;
}

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

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

/* sub menu links */
/* line 840, 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 849, 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 859, sass/style.scss */
#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #f4bf1e;
}

/* line 863, 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 871, 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 882, sass/style.scss */
.with_subs#navigation_bar > ul > li > a span {
  display: block;
}

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

/* line 891, 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 900, sass/style.scss */
#navigation_bar .multicolumn-holder ul > li > a span {
  margin-bottom: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* search bar on navigation bar */
/* line 969, 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 986, sass/style.scss */
.with_subs .search-bar {
  top: 16px;
}

/* line 990, 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 999, sass/style.scss */
#navigation_bar .search-bar .icon-search-1:before {
  margin: 0;
}

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

/* line 1007, 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 1014, 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 1030, 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 1037, sass/style.scss */
.search-bar form input:focus {
  background: #fff;
}

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

/* line 1054, 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 1062, sass/style.scss */
.menu-style-two .nav_shadow,
.menu-style-two .nav_border,
.half-boxed.menu-style-two .stuck #navigation_bar {
  width: 1079px;
}

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

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

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

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

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

/* search bar on navigation bar */
/* line 1093, 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 1103, sass/style.scss */
  .header-design2 #header_contents {
    width: 1040px;
  }

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

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

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

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

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

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

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

  /* line 1139, 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 1150, sass/style.scss */
  .header-design2 #header_contents {
    padding: 0;
  }

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

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

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

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

  /* line 1170, 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 1176, 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 1182, sass/style.scss */
  .header-design2 .top_content .info_bar {
    padding: 35px 0 30px;
  }

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

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

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

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

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

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

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

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

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

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

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

/* format icons */
/* line 1254, 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 1263, sass/style.scss */
.blog_list div.date_box {
  width: 50px;
}

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

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

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

/* blog titles */
/* line 1285, 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 1294, sass/style.scss */
.entry-title {
  word-break: break-word;
}

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

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

/* post format icons */
/* line 1312, 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 1327, sass/style.scss */
.blog_list .featured_image {
  width: 100%;
}

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

/* line 1336, 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 1349, sass/style.scss */
.blog_list .post_type.comment img {
  left: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1426, 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 1435, sass/style.scss */
.post_data span:last-child {
  border-right: 0;
}

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

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

/* line 1448, 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 1453, sass/style.scss */
.small_box .blog_list .post_data span {
  /* post data */
  border-right: 0;
  margin-right: 0;
}

/* line 1458, 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 1463, sass/style.scss */
.blog_list.featured_image_left p, .blog_list.featured_image_right p {
  padding-top: 6px;
}

/* blog image left-right */
/* line 1468, 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 1475, sass/style.scss */
.tags span:first-child {
  margin-right: 10px;
}

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

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

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

/* line 1497, 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 1506, sass/style.scss */
.author_info .avatar {
  background: #fff;
}

/* Text meant only for screen readers. */
/* line 1511, 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 1524, 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 1541, sass/style.scss */
.elementor-widget-rt-blog .row {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1622, 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 1630, sass/style.scss */
.flex-caption.center {
  text-align: center;
}

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

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

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

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

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

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

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

/* text */
/* line 1674, 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 1686, sass/style.scss */
.flex-caption.center .caption-text {
  float: none;
  display: block;
  text-align: center;
}

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

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

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

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

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

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

/* animation */
/* line 1721, 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 1730, 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 1739, sass/style.scss */
.flexslider .flex-direction-nav li {
  margin: 0;
  padding: 0;
}

/* line 1744, 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 1760, sass/style.scss */
.flexslider .flex-direction-nav li .flex-prev {
  position: absolute;
  left: -40px;
}

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

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

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

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

/* line 1783, 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 1789, sass/style.scss */
.flexslider .flex-direction-nav li a:hover {
  opacity: 0.5;
}

/* Direction Navigation for thumbnail slider */
/* line 1794, 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 1804, sass/style.scss */
.flexslider .carousel .flex-direction-nav li {
  margin: 0;
  padding: 0;
}

/* line 1809, 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 1826, sass/style.scss */
.flexslider .carousel .flex-direction-nav li .flex-prev {
  position: absolute;
  left: -40px;
}

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

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

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

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

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

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

/* line 1857, 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 1866, sass/style.scss */
.post_slider .caption-one {
  bottom: 0;
  top: auto;
}

/* line 1871, 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 1878, sass/style.scss */
.post_slider .flexslider .caption-holder {
  display: inline-block;
  max-width: 100%;
  padding: 5px 0;
}

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

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

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

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

/* article title */
/* line 1915, 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 1925, sass/style.scss */
.caption.default_icon .featured_article_title {
  padding: 0;
}

/* article title embedded to featured image  */
/* line 1930, 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 1938, 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 1943, sass/style.scss */
.caption.embedded.default_icon.squared .featured_article_title {
  padding: 10px 10px 0 0px;
}

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

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

/* line 1958, 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 1967, sass/style.scss */
.with_left_icon.featured_article_title {
  display: inline-block;
}

/* icon with title */
/* line 1972, sass/style.scss */
.heading_icon {
  color: #F4BF1E;
  margin-right: 5px;
}
/* line 1976, sass/style.scss */
.heading_icon svg {
  fill: currentColor;
  margin-bottom: -0.1em;
}

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

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

/* default icon with title */
/* line 1992, 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 2003, sass/style.scss */
.embedded.featured .default_icon .heading_icon {
  margin-top: -6px;
}

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

/*  icon sizes */
/* line 2013, 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 2027, sass/style.scss */
.large_icon.loaded {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* line 2034, 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 2049, sass/style.scss */
.medium_rounded_icon {
  background: #F4BF1E;
  color: #fff !important;
}

/* line 2054, 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 2066, sass/style.scss */
.big_icon {
  color: #F4BF1E;
}

/* line 2070, 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 2085, sass/style.scss */
.big_rounded_icon {
  color: #F4BF1E;
}

/* line 2089, 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 2103, sass/style.scss */
.big_square_icon {
  background: #F4BF1E;
  color: #fff !important;
}

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

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

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

/* disable animations for mobile devices */
/* line 2125, 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 2132, sass/style.scss */
.big_rounded_icon.loaded {
  padding: 30px;
  border: 4px solid  #F4BF1E;
}

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

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

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

/*  sidebar boxes */
/* line 2151, 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 2161, sass/style.scss */
.sidebar .featured_article_title {
  font-size: 17px;
}

/* line 2165, 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 2178, sass/style.scss */
.content .widget .icon-right-open, #header_contents .widget .icon-right-open {
  display: none;
}

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

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

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

/* line 2195, 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 2212, sass/style.scss */
.featured_image_holder.pin:after {
  margin-top: 4px;
}

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

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

/* line 2227, 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 2240, 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 2247, 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 2255, 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 2262, 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 2275, 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 2284, 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 2293, sass/style.scss */
.horizontal_chained_contents > li ul {
  list-style-type: disc;
}

/* line 2297, 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 2307, 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 2311, sass/style.scss */
.horizontal_chained_contents .chanied_media_holder {
  position: relative;
}

/* image width in media holder */
/* line 2316, 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 2323, sass/style.scss */
.horizontal_chained_contents .featured_article_title {
  margin: 0 0 10px;
}

/* lines between images  */
/* line 2328, 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 2340, sass/style.scss */
.chained_contents > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 1;
}

/* line style */
/* line 2350, 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 2358, 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 2369, 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 2379, 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 2389, sass/style.scss */
.chained_contents > li {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  zoom: 1;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* icon holder */
/* line 2461, 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 2473, 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 2485, sass/style.scss */
.icon_chain.chained_contents > ul:after {
  left: 120px;
}

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

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

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

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

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

/* line 2515, 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 2522, sass/style.scss */
.chained_contents li:hover .icon_holder {
  background: transparent;
}

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

/* line 2530, 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 2550, 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 2558, 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 2571, 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 2577, 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 2585, 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 2596, 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 2606, 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 2618, 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 2628, 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 2640, 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 2650, 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 2663, 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 2674, 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 2685, 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 2697, sass/style.scss */
hr.style-six:before {
  background: #F4BF1E;
  content: "";
  height: 1px;
  left: 25%;
  position: absolute;
  margin-top: -1px;
  width: 50%;
}

/* line 2707, 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 2720, 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 2731, 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 2741, sass/style.scss */
.footer_widgets > .row > hr.style-seven {
  position: relative;
  z-index: 1;
}

/* line 2746, 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 2750, sass/style.scss */
.row-style-3 hr.style-seven {
  top: 0;
}

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

/* line 2763, 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 2776, 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 2790, sass/style.scss */
span.top:hover {
  text-decoration: none;
  color: #000;
}

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

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

/* Title line  */
/* line 2808, sass/style.scss */
.title_line {
  width: 100%;
  display: block;
  clear: both;
  position: relative;
  overflow: hidden;
}
/* line 2815, sass/style.scss */
.title_line svg {
  height: 1em;
  fill: currentColor;
}

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

/* line 2828, 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 2840, 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 2855, sass/style.scss */
.recent_posts ul, .footer_widgets .recent_posts ul, .widget .recent_posts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

/* line 2908, 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 2920, sass/style.scss */
.recent_posts .comment_number {
  margin-left: 3px;
}

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

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

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

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

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

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

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

/* ----------------------------------------------------
	10) BUTTONS
------------------------------------------------------- */
/* line 2965, 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 2989, 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 2996, sass/style.scss */
.button_[class^="icon-"]:before, .button_[class*=" icon-"]:before {
  padding-right: 0.5em;
}

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

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

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

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

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

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

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

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

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

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

/* button opposite color text */
/* line 3053, 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 3060, sass/style.scss */
.button_.alignleft {
  margin-right: 20px;
}

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

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

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

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

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

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

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

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

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

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

/* line 3113, 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 3125, sass/style.scss */
.flickr_thumbs li img {
  display: block;
}

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

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

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

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

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

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

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

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

/* banner icon */
/* line 3175, 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 3182, 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 3188, 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 3196, 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 3205, sass/style.scss */
.banner .featured_text.withbutton {
  display: inline;
  text-align: left;
}

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

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

/* banner small text */
/* line 3223, 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 3231, sass/style.scss */
.banner .big_button p {
  padding: 20px 0;
}

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

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

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

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

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

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

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

/* banner icon */
/* line 3280, 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 3289, 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 3297, sass/style.scss */
.info_box.attention {
  background: #FED8D8;
  border: 1px solid #DCB6B6;
}

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

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

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

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

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

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

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

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

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

/* line 3348, 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 3358, sass/style.scss */
.pricing_table .table_wrap ul > li {
  padding: 5px 0;
  display: block;
  text-align: center;
  border-top: 1px solid #eee;
}

/* line 3365, 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 3369, sass/style.scss */
.pricing_table .table_wrap ul > li.price {
  border-bottom: 1px solid #eee;
}

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

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

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

/* line 3392, 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 3400, sass/style.scss */
.pricing_table .table_wrap ul > li .button_ {
  vertical-align: top;
  margin: 20px auto;
}

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

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

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

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

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

/* line 3433, 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 3452, 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 3461, sass/style.scss */
.pricing_table .table_wrap.highlight ul > li {
  position: relative;
}

/* line 3465, 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 3473, sass/style.scss */
.pricing_table .table_wrap.highlight ul > li.price div:before {
  background: #F4BF1E;
}

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

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

/* line 3487, 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 3494, sass/style.scss */
.pricing_table.compare .table_wrap ul li:nth-child(2n) {
  background-color: #fbfbfb;
}

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

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

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

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

/* person image holder*/
/* line 3531, 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 3548, 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 3554, sass/style.scss */
section.team .person_image img {
  display: block;
}

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

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

/* style two */
/* line 3569, 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 3579, sass/style.scss */
section.team.style-two .half-background {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 20px 0;
}

/* line 3587, 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 3598, sass/style.scss */
section.team.style-two hr:after {
  background: #fafafa;
}

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

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

/* line 3618, 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 3633, sass/style.scss */
section.team.style-three hr:after {
  background: #fafafa;
}

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

/* ----------------------------------------------------
	16) TESTIMONIALS
------------------------------------------------------- */
/* client image holder */
/* line 3647, 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 3663, 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 3677, sass/style.scss */
.four .client_image img, .five .client_image img {
  height: 50px;
  width: 50px;
}

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

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

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

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

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

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

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

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

/* line 3733, 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 3738, sass/style.scss */
.centered .client_image {
  display: table;
  float: none;
  margin: auto auto 10px;
}

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

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

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

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

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

/* read more links */
/* line 3778, 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 3792, sass/style.scss */
.featured a.read_more:hover, .featured a.more-link:hover {
  background-color: #fff;
  color: #F4BF1E;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* controls */
/* line 3865, 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 3875, sass/style.scss */
.rounded_carousel_holder .owl-controls {
  right: -2px;
  top: -50px;
}

/* line 3880, 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 3895, sass/style.scss */
.without_heading.carousel-holder:hover .owl-controls {
  opacity: 1;
}

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

/* line 3907, 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 3921, 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 3935, 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 3952, sass/style.scss */
.without_heading .owl-prev {
  left: 10px;
}

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

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

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

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

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

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

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

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

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

/* line 3997, 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 4003, sass/style.scss */
.carousel-holder .owl-controls.clickable .owl-buttons div:hover {
  cursor: pointer;
}

/* line 4007, 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 4014, sass/style.scss */
.carousel-holder .owl-item.loading {
  min-height: 150px;
  background: url(../images/AjaxLoader.gif) no-repeat center center;
}

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

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

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

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

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

/* heading */
/* line 4052, 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 4059, 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 4065, 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 4081, sass/style.scss */
.rt-toggle ol li .toggle-title {
  display: inline-block;
  font-size: 14px;
  margin: 0 30px;
}

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

/* line 4091, 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 4099, sass/style.scss */
.toggle-content p:last-child {
  padding-bottom: 0;
}

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

/* right aligned small accordion */
/* line 4111, 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 4123, sass/style.scss */
.tabs_wrap {
  padding: 0;
  clear: both;
  display: block;
  margin: 0;
  border-color: #F0F0F0;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

/* root element for tabs  */
/* line 4162, 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 4173, 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 4185, 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 4197, sass/style.scss */
.tabs_wrap .tabs .with_icon a {
  padding-left: 40px;
}

/* line 4201, 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 4211, 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 4220, 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 4226, 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 4231, sass/style.scss */
.js .tabs_wrap .pane {
  display: none;
}

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

/* line 4243, 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 4252, sass/style.scss */
.vertical_tabs ul.tabs li a {
  text-align: left;
  background: rgba(255, 255, 255, 0.5);
}

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

/* line 4263, 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 4274, 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 4282, 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 4292, sass/style.scss */
.tab-style-two .panes {
  padding: 0 20px;
}

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

/* line 4300, 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 4308, 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 4312, 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 4319, sass/style.scss */
.tab-style-two ul.tabs a {
  background: transparent;
}

/* tab style 3 */
/* line 4324, 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 4337, sass/style.scss */
.content.left .tab-style-three, .content.right .tab-style-three {
  border-width: 1px;
  border-color: #F0F0F0;
  border-style: solid;
}

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

/* line 4347, 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 4355, 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 4368, 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 4378, 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 4388, 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 4397, sass/style.scss */
.tab-style-three {
  border-width: 0;
}

/* line 4401, 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 4409, sass/style.scss */
.tab-style-three ul.tabs {
  background: #F9F9F9;
  border: none;
  box-shadow: 0 -1px 0 #eee inset;
}

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

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

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

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

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

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

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

/* icons */
/* line 4459, 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 4480, sass/style.scss */
.imgeffect a:hover {
  color: #E0AF1D;
  background: #fff;
  text-decoration: none;
}

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

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

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

/* icons on img hover */
/* line 4501, 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 4509, sass/style.scss */
.imgeffect:hover a:first-child {
  top: 50%;
  margin-bottom: 0px;
  bottom: auto;
  left: 50%;
}

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

/* white background effect */
/* line 4523, 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 4541, 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 4549, sass/style.scss */
.imgeffect:hover > span {
  bottom: 0;
  opacity: 1;
}

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

/* line 4558, 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 4587, sass/style.scss */
.with_borders .imgeffect {
  border: 0;
  border-radius: 0;
  display: block;
}

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

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

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

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

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

/* date */
/* line 4625, 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 4638, sass/style.scss */
.latest-news-2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

/* ----------------------------------------------------
	23) DATE BOX
------------------------------------------------------- */
/* line 4703, 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 4717, sass/style.scss */
div.date_box .day {
  display: block;
  font-size: 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

/* line 4724, 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 4735, sass/style.scss */
.social_share {
  font-size: 16px;
  display: inline-block;
}

/* line 4740, 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 4750, sass/style.scss */
.social_share .icon-share {
  cursor: s-resize;
}

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

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

/* line 4765, 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 4782, sass/style.scss */
.social_share:hover .s_buttons {
  visibility: visible;
  display: block;
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

/* price new */
/* line 4848, 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 4859, sass/style.scss */
.product_meta {
  color: #aaa;
  font-size: 12px;
}

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

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

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

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

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

/* line 4889, 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 4897, sass/style.scss */
.product_info.box_visible {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 4903, 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 4910, sass/style.scss */
.with_effect .box:hover .product_info {
  padding: 20px 10px 0 10px;
}

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

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

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

/* line 4929, 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 4933, sass/style.scss */
.box_sizing.animated h4 a:before {
  content: "";
  font-family: fontello;
  padding-right: 10px;
  opacity: 0.5;
}

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

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

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

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

/* line 4962, 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 4972, 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 4980, sass/style.scss */
.product-category-description.with-cat-image p {
  margin-top: 10px;
}

/* line 4984, 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 5000, 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 5012, sass/style.scss */
.portfolio_boxes {
  padding: 0;
  margin: 0;
  list-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* ----------------------------------------------------
	27) FORMS
------------------------------------------------------- */
/* all form elements common */
/* line 5080, 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 5104, 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 5113, sass/style.scss */
.rt_form input[type="image"], .rt_form input[type="checkbox"], .rt_form input[type="radio"] {
  float: left;
}

/* buttons */
/* line 5118, 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 5139, 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 5148, 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 5155, 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 5162, 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 5169, sass/style.scss */
.rt_form label {
  display: block;
  float: none;
  line-height: 100%;
  padding: 0 0 7px 0;
  position: relative;
  color: #8B8B8B;
}

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

/* list in forms */
/* line 5183, 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 5193, sass/style.scss */
.rt_form ul li {
  margin-bottom: 20px !important;
  border: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

/* line 5238, 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 5248, sass/style.scss */
.wpcf7-submit {
  float: left;
}

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

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

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

/*---------------------------------------------------- 
	28) BLOCKQUOTES
----------------------------------------------------*/
/* line 5268, 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 5279, sass/style.scss */
blockquote p {
  font-family: "georgia","times new roman","times",serif;
  font-size: 16px;
  font-style: italic;
  line-height: 170%;
}

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

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

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

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

/* line 5302, 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 5312, 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 5326, sass/style.scss */
.paging_wrapper {
  text-align: center;
  display: block;
  clear: both;
}

/* line 5332, 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 5347, sass/style.scss */
.page-numbers li {
  display: inline;
  float: left;
}

/* paging links */
/* line 5353, 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 5368, sass/style.scss */
.page-numbers .prev, .page-numbers .next {
  font-size: 13px;
  line-height: 24px;
  padding: 0 15px;
}

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

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

/* line 5385, 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 5394, sass/style.scss */
.filter-holder {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

/* line 5401, 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 5414, sass/style.scss */
.filter_navigation ul {
  list-style: none;
  border-left: 1px solid #eee;
}

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

/* navigation item */
/* line 5425, 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 5435, sass/style.scss */
.filter_navigation > li:first-child > a {
  border: 0;
}

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

/* active item icon */
/* line 5445, 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 5461, 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 5479, 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 5499, sass/style.scss */
.wide .footer_widgets_holder {
  display: block;
  padding: 0;
}

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

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

/* line 5512, 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 5520, sass/style.scss */
.half-boxed .content_footer {
  margin-top: -20px;
  padding-top: 20px;
}

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

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

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

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

/* ----------------------------------------------------
	33) FOOTER
------------------------------------------------------- */
/* line 5550, 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 5560, sass/style.scss */
footer .footer_info {
  margin: 0 auto;
  width: 1040px;
  position: relative;
  display: block;
  padding: 10px 0 60px;
}

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

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

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

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

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

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

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

/* line 5612, 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 5620, sass/style.scss */
ul.footer_links li:first-child {
  border-left: 0;
  padding-left: 0;
}

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

/* ----------------------------------------------------
	34) HEADINGS
------------------------------------------------------- */
/* line 5636, 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 5647, sass/style.scss */
h1 {
  font-size: 28px;
}

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

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

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

/* line 5663, sass/style.scss */
h5 {
  font-size: 16px;
}

/* line 5667, sass/style.scss */
h6 {
  font-size: 14px;
}

/*	heading colors and links  */
/* line 5672, 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 5679, sass/style.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #F4BF1E;
}

/* line 5683, 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 5702, 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 5720, 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 5733, 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 5752, sass/style.scss */
.frame.block, .single-product-images .frame {
  display: block !important;
  width: auto;
}

/* Image Caption Texts */
/* line 5758, sass/style.scss */
.wp-caption-text {
  clear: both;
  display: block;
  padding: 8px 0 0 0 !important;
}

/* aligns */
/* line 5765, sass/style.scss */
.frame.alignleft, .wp-caption.alignleft {
  float: left !important;
  margin: 6px 20px 6px 2px;
  display: inline !important;
  position: relative;
}

/* line 5772, sass/style.scss */
.frame.alignright, .wp-caption.alignright {
  float: right !important;
  margin: 6px 2px 6px 20px;
  display: inline !important;
  position: relative;
}

/* line 5779, sass/style.scss */
.frame img, .wp-caption img {
  display: inline-block;
  position: relative;
  border: 1px solid #FBFBFB;
  max-width: 100%;
  height: auto;
}

/* line 5787, sass/style.scss */
.aligncenter .frame {
  margin: 2px 0 0 0 !important;
}

/* line 5791, sass/style.scss */
.wp-caption.aligncenter {
  display: block !important;
  margin: 5px auto 10px;
}

/* ----------------------------------------------------
	33) PHOTO GALLERY
------------------------------------------------------- */
/* line 5800, sass/style.scss */
.photo_gallery {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 5806, sass/style.scss */
.photo_gallery .gallery-caption-text {
  font-style: italic;
  padding: 0 5px;
  display: block;
  color: #999999;
  font-size: 11px;
}

/* line 5814, sass/style.scss */
.photo_gallery li {
  margin-bottom: 20px;
}

/* WP gallery */
/* line 5819, sass/style.scss */
.gallery-item img {
  border: 2px solid #CFCFCF;
}

/* ----------------------------------------------------
	34) LAYER SLIDER ADD-ONS
------------------------------------------------------- */
/* line 5826, sass/style.scss */
.half-boxed .ls-bottom-nav-wrapper {
  bottom: 20px;
}

/* line 5830, sass/style.scss */
.half-boxed .rev_slider_wrapper .tp-bullets {
  margin-bottom: 30px;
}

/* line 5834, sass/style.scss */
.rt-rev-heading span {
  color: #f4bf1e;
}

/* ----------------------------------------------------
	35) INFO BAR
------------------------------------------------------- */
/* Info bar general style */
/* line 5843, sass/style.scss */
.info_bar {
  display: block;
}

/* sections of the info bar */
/* line 5848, sass/style.scss */
.info_bar .heading {
  width: 35%;
  float: left;
}

/* line 5853, sass/style.scss */
.heading h2 {
  display: inline-block;
}

/* line 5857, sass/style.scss */
.info_bar .breadcrumb {
  width: 65%;
  float: left;
}

/* info bar inside fullwidth page content */
/* line 5863, 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 5871, sass/style.scss */
.top_content .info_bar {
  margin: auto;
  padding: 75px 0 30px;
  width: 1040px;
}

/* line 5877, sass/style.scss */
.half-boxed .top_content .info_bar {
  padding: 70px 0 30px;
}

/* margin fix for template builder */
/* line 5882, sass/style.scss */
section.content .row .info_bar {
  margin: 0 0 20px;
}

/* page heading */
/* line 5887, 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 5894, 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 5905, sass/style.scss */
.breadcrumb {
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  line-height: 18px;
  color: #aaa;
}

/* line 5913, sass/style.scss */
.breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 5919, sass/style.scss */
.breadcrumb li {
  display: inline;
}

/* line 5923, sass/style.scss */
.breadcrumb div {
  display: inline;
}

/* line 5927, sass/style.scss */
.info_bar .breadcrumb {
  text-align: right;
}

/* line 5931, sass/style.scss */
.only_breadcrumb .breadcrumb {
  text-align: left;
}

/* Breadcrumb Menu in pages with a sidebar */
/* line 5936, 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 5947, sass/style.scss */
div.breadcrumb a {
  color: #888;
  text-decoration: none;
}

/* line 5952, sass/style.scss */
div.breadcrumb a:hover {
  text-decoration: none;
  color: #555;
}

/* line 5957, sass/style.scss */
.breadcrumb a {
  color: #888;
  text-decoration: none;
}

/* line 5962, sass/style.scss */
.breadcrumb a:hover {
  color: #aaa;
  text-decoration: none;
}

/* Breadcrumb Menu in top content bar */
/* line 5968, sass/style.scss */
.top_content .breadcrumb {
  margin-top: 5px;
  line-height: 100%;
}

/* line 5973, sass/style.scss */
.top_content .breadcrumb a, .top_content .breadcrumb span {
  text-decoration: none;
}

/* line 5977, sass/style.scss */
.top_content .breadcrumb a:hover, .top_content .breadcrumb a:hover span {
  text-decoration: none;
  text-shadow: none;
}

/* line 5982, sass/style.scss */
.breadcrumb a.icon-home:before {
  margin-right: 5px;
  line-height: 100%;
}

/* ----------------------------------------------------
	37) LISTS
------------------------------------------------------- */
/* line 5992, sass/style.scss */
dd {
  color: #888;
}

/* header content lists */
/* line 5997, sass/style.scss */
#header_contents ul {
  margin-bottom: 0;
}

/* line 6001, sass/style.scss */
ul, ol {
  list-style: disc;
  margin: 0 0 20px 17px;
}

/* line 6006, sass/style.scss */
ul ul, ol ol {
  list-style: circle;
  padding: 0;
  margin: 0;
}

/* line 6012, sass/style.scss */
ul ul ul, ol ol ol {
  list-style: square;
  padding: 0 10px;
  margin: 0 0 10px 0;
}

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

/* line 6022, sass/style.scss */
ol ol {
  list-style: lower-latin;
}

/* line 6026, sass/style.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 6030, sass/style.scss */
ul ul li, ol ol li {
  margin: 5px 0 5px 15px;
}

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

/* line 6038, sass/style.scss */
dd {
  margin: 5px 0 5px 15px;
  font-family: "Times New Roman", serif;
  font-style: italic;
}

/* list with icons */
/* line 6045, sass/style.scss */
ul.with_icons {
  list-style: none;
  margin: 0 0 20px 0;
  display: inline-block;
  width: 100%;
}

/* line 6052, sass/style.scss */
ul.with_icons.big_icons {
  margin: 0;
}

/* line 6056, sass/style.scss */
ul.with_icons ul {
  margin: 0 0 0 22px;
}

/* line 6060, sass/style.scss */
.with_icons > li span {
  padding-right: 6px;
  color: #848484;
}

/* light colored icons */
/* line 6066, sass/style.scss */
.with_icons.light > li span {
  color: #BEBEBE;
}

/* colored icons */
/* line 6071, sass/style.scss */
.with_icons.colored > li span {
  color: #F4BF1E;
}

/* medium font size lists */
/* line 6076, sass/style.scss */
.medium_size {
  font-size: 120%;
  line-height: 160%;
}

/* big font size lists */
/* line 6082, sass/style.scss */
.big_size {
  font-size: 150%;
  line-height: 180%;
}

/* line 6087, sass/style.scss */
.with_icons li span:before {
  min-width: 18px;
  text-align: center;
}

/* line 6092, sass/style.scss */
.with_icons li span {
  float: left;
}

/* line 6096, sass/style.scss */
.with_icons p {
  padding: 0;
  margin-left: 27px;
}

/* line 6101, sass/style.scss */
.with_icons.big_icons p {
  margin-left: 32px;
}

/* line 6105, sass/style.scss */
.with_icons.icon_borders p {
  margin-left: 70px;
}

/* line 6109, sass/style.scss */
.with_icons.big_icons li span {
  display: block;
  font-size: 20px;
  position: relative;
  text-align: center;
  float: left;
}

/* line 6117, sass/style.scss */
.with_icons.icon_borders li span {
  border: 1px solid #848484;
  height: 30px;
  line-height: 30px;
  padding: 10px;
  width: 30px;
}

/* line 6125, sass/style.scss */
.with_icons.icon_borders.light li span {
  border: 1px solid #BEBEBE;
}

/* line 6129, sass/style.scss */
.with_icons.icon_borders.colored li span {
  border: 1px solid #F4BF1E;
}

/* line 6133, sass/style.scss */
.with_icons li.last:after {
  clear: both;
  content: "";
  display: block;
  margin-bottom: 2px;
}

/* line 6140, sass/style.scss */
.with_icons.big_icons li.last:after {
  margin-bottom: 20px;
}

/* line 6144, sass/style.scss */
.with_icons > li:after {
  content: "";
  display: table;
  clear: both;
}

/* ----------------------------------------------------
	38) TABLES
------------------------------------------------------- */
/* line 6154, 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 6165, sass/style.scss */
table caption strong {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  font-weight: bold;
}

/* line 6173, sass/style.scss */
table caption {
  text-align: left;
  padding: 0 0 10px 3px;
  font-style: italic;
}

/* line 6179, sass/style.scss */
table th {
  padding: 13px;
  font-size: 12px;
  background: #F5F5F5;
  border-left: 1px solid #F5F5F5;
}

/* line 6186, 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 6195, sass/style.scss */
.sidebar_content table {
  width: 180px;
  padding: 0;
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
}

/* line 6202, sass/style.scss */
.sidebar_content table th {
  padding: 5px;
  font-size: 12px;
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
}

/* line 6209, 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 6222, sass/style.scss */
pre {
  line-height: 18px;
  margin-bottom: 18px;
}

/* line 6227, 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 6242, sass/style.scss */
ins {
  text-decoration: none;
}

/* line 6246, sass/style.scss */
sup {
  bottom: 1ex;
}

/* line 6250, sass/style.scss */
sub {
  top: .5ex;
}

/* paragraph */
/* line 6255, sass/style.scss */
p {
  padding: 0 0 16px 0;
}

/* line 6259, sass/style.scss */
p.aligncenter {
  display: block;
}

/* line 6263, sass/style.scss */
.text_box > p:last-child {
  padding-bottom: 0;
}

/* dropcaps */
/* line 6268, 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 6283, 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 6298, sass/style.scss */
span.htext {
  padding: 3px 4px;
  color: #fff;
  background: #269bc6;
}

/*yellow*/
/* line 6305, sass/style.scss */
span.yellow {
  padding: 3px 4px;
  color: #000;
  background: #ffbf00;
}

/*black*/
/* line 6312, sass/style.scss */
span.black {
  padding: 3px 4px;
  color: #fff;
  background: #000;
}

/* line 6318, sass/style.scss */
span.black.ttip {
  color: #666;
  background: none !important;
}

/*red*/
/* line 6324, sass/style.scss */
span.red {
  padding: 3px 4px;
  color: #fff;
  background: #C10101;
}

/*---------------------------------------------------- 
	40) NATIVE WIDGETS
----------------------------------------------------*/
/* WP calendar*/
/* line 6335, sass/style.scss */
table#wp-calendar {
  width: 100%;
}

/* line 6339, sass/style.scss */
table#wp-calendar, table#wp-calendar td, table#wp-calendar th {
  text-align: center;
}

/* line 6343, sass/style.scss */
table#wp-calendar th, table#wp-calendar td {
  padding: 5px;
}

/* line 6347, sass/style.scss */
.tagcloud {
  margin: 0 0 10px 0;
}

/* line 6351, sass/style.scss */
.widget_search ul {
  margin: 0;
}

/* line 6355, 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 6362, 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 6368, 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 6373, 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 6377, 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 6381, 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 6388, 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 6398, 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 6402, 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 6418, 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 6426, 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 6435, 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 6441, 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 6446, sass/style.scss */
.widget_rss .rsswidget img {
  display: inline;
}

/* line 6450, sass/style.scss */
.widget cite {
  color: #A6A6A6;
  font-weight: bold;
}

/* line 6455, sass/style.scss */
.widget_rss cite {
  margin: 10px 0;
  display: block;
  font-style: normal;
}

/* line 6461, 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 6470, sass/style.scss */
.entry-thumbnail img {
  height: auto;
  max-width: 100%;
}

/* line 6475, sass/style.scss */
.widget_text {
  padding-bottom: 20px;
}

/* line 6479, sass/style.scss */
select.menu.dropdown-menu {
  z-index: 2;
}

/* line 6483, sass/style.scss */
.dropdown-menu-widget {
  padding-bottom: 20px;
}

/* line 6487, sass/style.scss */
.widget_nav_menu [class^="icon-"]:before, .widget_nav_menu [class*=" icon-"]:before {
  padding-right: 5px;
}

/* ----------------------------------------------------
	41) IMAGE ALIGNMENTS
------------------------------------------------------- */
/* image alignments */
/* line 6496, 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 6505, sass/style.scss */
.imgeffect.aligncenter, .entry-thumbnail.aligncenter {
  margin: 20px auto;
  max-width: 100%;
}

/* line 6510, 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 6521, 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 6535, sass/style.scss */
.rt_comments {
  margin: 0;
  width: 100%;
  overflow: hidden;
}

/* comment notes */
/* line 6542, sass/style.scss */
.comment-notes {
  font-style: italic;
  color: #aaa;
}

/* comments title */
/* line 6548, 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 6556, sass/style.scss */
#reply-title:before {
  content: "\e720";
  font-family: "fontello";
  margin-right: 10px;
  color: #F4BF1E;
}

/* comments list holder */
/* line 6564, sass/style.scss */
.rt_comments ol.commentlist {
  list-style: none outside none;
  margin: 0;
  position: relative;
}

/* items */
/* line 6571, 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 6579, 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 6590, sass/style.scss */
.rt_comments ol.commentlist > li .comment-avatar {
  float: left;
  padding: 0;
  width: 58px;
}

/* line 6596, sass/style.scss */
.rt_comments ol.commentlist > li .comment-avatar img {
  display: block;
}

/* comment body holder */
/* line 6601, sass/style.scss */
.rt_comments ol.commentlist li .comment-body {
  margin-left: 78px;
  position: relative;
}

/* comment links */
/* line 6607, sass/style.scss */
.rt_comments ol.commentlist li a, .cancel-reply a {
  color: #818181;
}

/* line 6611, sass/style.scss */
.rt_comments ol.commentlist li a:hover {
  color: #464646;
}

/* line 6615, 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 6620, sass/style.scss */
#cancel-comment-reply-link {
  text-decoration: underline;
  font-size: 13px;
}

/* line 6625, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta, .cancel-reply {
  color: #818181;
}

/* line 6629, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply {
  background: #E4E4E4;
  text-decoration: none;
}

/* line 6634, 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 6638, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover {
  background: #B7B7B7;
}

/* line 6642, sass/style.scss */
.rt_comments ol.commentlist li a, .rt_comments ol.commentlist li a:hover {
  text-decoration: none;
}

/* comment author */
/* line 6647, sass/style.scss */
.rt_comments .comment-author {
  display: block;
  height: 24px;
}

/* line 6652, sass/style.scss */
.rt_comments .bypostauthor .comment-holder {
  border-width: 4px;
}

/* line 6656, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-author {
  font-size: 11px;
}

/* author name */
/* line 6661, 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 6669, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta, #cancel-comment-reply-link {
  position: relative;
  float: right;
}

/* line 6674, sass/style.scss */
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply {
  padding: 4px 8px;
  margin: 0 0 0 5px;
}

/* line 6679, sass/style.scss */
.rt_comments .cancel-reply {
  position: absolute;
  margin: 2px 0 0 10px;
}

/* commententry navigation */
/* line 6685, sass/style.scss */
.commententry .navigation {
  display: block;
  width: 100%;
}

/* line 6690, sass/style.scss */
.commententry .navigation > div, .commententry .navigation a {
  background: #F4BF1E;
  color: #fff;
  text-decoration: none;
}

/* line 6696, sass/style.scss */
.commententry .navigation > div:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* line 6701, sass/style.scss */
.commententry .navigation .nav-previous {
  float: left;
}

/* line 6705, sass/style.scss */
.commententry .navigation .nav-next {
  float: right;
}

/* line 6709, sass/style.scss */
.rt_comments .text-boxes ul {
  margin: 0;
  padding: 0;
}

/* comment holder */
/* line 6715, 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 6733, sass/style.scss */
.rt_comments .commentlist .children .comment-holder {
  border-width: 1px;
}

/* comment vertical line */
/* line 6738, 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 6752, 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 6766, 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 6781, sass/style.scss */
.rt_comments .comment-text {
  display: inline-block;
  padding: 10px 0 0 0;
}

/* line 6786, sass/style.scss */
.rt_comments ol.commentlist li p {
  color: #818181;
}

/* line 6790, sass/style.scss */
.rt_comments ol.commentlist li p:last-child {
  padding: 0;
}

/* respond */
/* line 6795, sass/style.scss */
#respond {
  clear: both;
  display: block;
}

/* line 6800, sass/style.scss */
li.comment #respond {
  border-top: 1px solid #F0F0F0;
  margin-top: 40px;
  padding: 40px 0 0;
}

/* form allowd tags */
/* line 6807, sass/style.scss */
.form-allowed-tags code {
  overflow: hidden;
}

/* line 6811, sass/style.scss */
.form-allowed-tags code:hover {
  overflow: auto;
}

/* line 6815, sass/style.scss */
.comment-form-cookies-consent {
  display: inline-block;
  margin-top: 20px;
}

/* line 6820, sass/style.scss */
.comment-form-cookies-consent input {
  float: none !important;
}

/* line 6824, sass/style.scss */
.comment-form-cookies-consent label {
  display: inline-block;
  margin-left: 10px;
  font-weight: normal;
}

/* line 6830, 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 6839, sass/style.scss */
.social_media {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
}

/* line 6847, sass/style.scss */
.social_media li {
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 4px 4px 0;
}

/* first & lat items */
/* line 6855, sass/style.scss */
.social_media li:first-child, #top_bar .social_media li:first-child {
  margin-left: 0;
}

/* line 6859, sass/style.scss */
.social_media li:last-child, #top_bar .social_media li:last-child {
  margin-right: 0;
}

/* item link */
/* line 6864, 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 6880, sass/style.scss */
.social_media li a:hover {
  color: #fff;
  height: 29px;
  margin-top: -5px;
}

/* item desc */
/* line 6887, 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 6912, 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 6922, sass/style.scss */
#top_bar .social_media, footer .social_media {
  float: right;
}

/* line 6926, sass/style.scss */
#top_bar .social_media li {
  margin: 0 0 0 4px;
}

/* line 6930, sass/style.scss */
#top_bar .social_media li {
  float: left;
  width: 20px;
  height: 20px;
}

/* line 6936, sass/style.scss */
#top_bar .social_media li a {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}

/* line 6943, sass/style.scss */
#top_bar .social_media li a:hover {
  height: 28px;
  margin-top: 0;
}

/* line 6948, 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 6957, sass/style.scss */
#top_bar .social_media li:hover span {
  top: 26px;
}

/* line 6961, sass/style.scss */
.social_media [class^="icon-"]:before, .social_media [class*=" icon-"]:before {
  margin-left: 1.5px;
}

/* social media colors */
/* line 6966, sass/style.scss */
.social_media li:hover a, .social_media li:hover span {
  background-color: #bbb;
}

/*unbranded*/
/* line 6967, sass/style.scss */
.social_media li.facebook:hover a, .social_media li.facebook:hover span {
  background-color: #3B5998 !important;
}

/* line 6968, sass/style.scss */
.social_media li.twitter:hover a, .social_media li.twitter:hover span {
  background-color: #000 !important;
}

/* line 6969, sass/style.scss */
.social_media li.gplus:hover a, .social_media li.gplus:hover span {
  background-color: #e3614a !important;
}

/* line 6970, sass/style.scss */
.social_media li.flickr:hover a, .social_media li.flickr:hover span {
  background-color: #ff3092 !important;
}

/* line 6971, sass/style.scss */
.social_media li.mail:hover a, .social_media li.mail:hover span {
  background-color: #999 !important;
}

/* line 6972, sass/style.scss */
.social_media li.lastfm:hover a, .social_media li.lastfm:hover span {
  background-color: #da260e !important;
}

/* line 6973, sass/style.scss */
.social_media li.dribbble:hover a, .social_media li.dribbble:hover span {
  background-color: #EA4C89 !important;
}

/* line 6974, sass/style.scss */
.social_media li.linkedin:hover a, .social_media li.linkedin:hover span {
  background-color: #006e99 !important;
}

/* line 6975, sass/style.scss */
.social_media li.vimeo:hover a, .social_media li.vimeo:hover span {
  background-color: #0ec4ef !important;
}

/* line 6976, sass/style.scss */
.social_media li.youtube-play:hover a, .social_media li.youtube-play:hover span {
  background-color: #f3554f !important;
}

/* line 6977, sass/style.scss */
.social_media li.instagram:hover a, .social_media li.instagram:hover span {
  background-color: #7b6455 !important;
}

/* line 6978, sass/style.scss */
.social_media li.behance:hover a, .social_media li.behance:hover span {
  background-color: #228cff !important;
}

/* line 6979, sass/style.scss */
.social_media li.dropbox:hover a, .social_media li.dropbox:hover span {
  background-color: #499dd6 !important;
}

/* line 6980, sass/style.scss */
.social_media li.picasa:hover a, .social_media li.picasa:hover span {
  background-color: #aa7bbc !important;
}

/* line 6981, sass/style.scss */
.social_media li.rss:hover a, .social_media li.rss:hover span {
  background-color: #fd8900 !important;
}

/* line 6982, sass/style.scss */
.social_media li.skype:hover a, .social_media li.skype:hover span {
  background-color: #00b0e1 !important;
}

/* line 6983, sass/style.scss */
.social_media li.stumbleupon:hover a, .social_media li.stumbleupon:hover span {
  background-color: #6cc977 !important;
}

/* line 6984, sass/style.scss */
.social_media li.pinterest:hover a, .social_media li.pinterest:hover span {
  background-color: #d62930 !important;
}

/* line 6985, sass/style.scss */
.social_media li.github:hover a, .social_media li.github:hover span {
  background-color: #888 !important;
}

/* line 6986, sass/style.scss */
.social_media li.tumblr:hover a, .social_media li.tumblr:hover span {
  background-color: #456885 !important;
}

/* line 6987, sass/style.scss */
.social_media li.spotify:hover a, .social_media li.spotify:hover span {
  background-color: #afd102 !important;
}

/* line 6988, sass/style.scss */
.social_media li.evernote:hover a, .social_media li.evernote:hover span {
  background-color: #6fbd45 !important;
}

/* line 6989, sass/style.scss */
.social_media li.flattr:hover a, .social_media li.flattr:hover span {
  background-color: #f7af30 !important;
}

/* line 6990, sass/style.scss */
.social_media li.paypal:hover a, .social_media li.paypal:hover span {
  background-color: #003f70 !important;
}

/* line 6991, sass/style.scss */
.social_media li.vkontakte:hover a, .social_media li.vkontakte:hover span {
  background-color: #2f6893 !important;
}

/* line 6992, sass/style.scss */
.social_media li.soundcloud:hover a, .social_media li.soundcloud:hover span {
  background-color: #F76700 !important;
}

/* line 6993, sass/style.scss */
.social_media li.foursquare:hover a, .social_media li.foursquare:hover span {
  background-color: #24b2ed !important;
}

/* line 6994, sass/style.scss */
.social_media li.delicious:hover a, .social_media li.delicious:hover span {
  background-color: #3399ff !important;
}

/* line 6995, sass/style.scss */
.social_media li.forrst:hover a, .social_media li.forrst:hover span {
  background-color: #5a9967 !important;
}

/* line 6996, sass/style.scss */
.social_media li.ebay:hover a, .social_media li.ebay:hover span {
  background-color: #dd3b4a !important;
}

/* line 6997, sass/style.scss */
.social_media li.android:hover a, .social_media li.android:hover span {
  background-color: #80bd01 !important;
}

/* line 6998, sass/style.scss */
.social_media li.xing:hover a, .social_media li.xing:hover span {
  background-color: #d2d600 !important;
}

/* line 6999, sass/style.scss */
.social_media li.reddit:hover a, .social_media li.reddit:hover span {
  background-color: orangered !important;
}

/* line 7000, sass/style.scss */
.social_media li.digg:hover a, .social_media li.digg:hover span {
  background-color: black !important;
}

/* line 7001, sass/style.scss */
.social_media li.macstore:hover a, .social_media li.macstore:hover span {
  background-color: #1bbdfb !important;
}

/* line 7002, sass/style.scss */
.social_media li.myspace:hover a, .social_media li.myspace:hover span {
  background-color: #0911a4 !important;
}

/* line 7003, sass/style.scss */
.social_media li.amazon:hover a, .social_media li.amazon:hover span {
  background-color: #f59318 !important;
}

/* line 7004, sass/style.scss */
.social_media li.stackoverflow:hover a, .social_media li.stackoverflow:hover span {
  background-color: #fe7a15 !important;
}

/* line 7005, sass/style.scss */
.social_media li.whatsapp:hover a, .social_media li.whatsapp:hover span {
  background-color: #2db742 !important;
}

/* line 7006, sass/style.scss */
.social_media li.telegram:hover a, .social_media li.telegram:hover span {
  background-color: #2ea5de !important;
}

/* ----------------------------------------------------	
	44) 404 PAGE
------------------------------------------------------- */
/* line 7011, sass/style.scss */
.page-404 {
  padding: 40px 0;
}

/* line 7015, sass/style.scss */
.page-404 .first {
  text-align: center;
}

/* line 7019, sass/style.scss */
.page-404 .first span {
  font-size: 250px;
  line-height: 250px;
  display: inline-block;
  color: #eee;
}

/* line 7026, sass/style.scss */
.page-404 h1 {
  font-size: 100px;
  line-height: 140px;
}

/* ----------------------------------------------------	
	45) ARCHIVES
------------------------------------------------------- */
/* line 7035, 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 7050, 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 7059, 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 7068, sass/style.scss */
.author-avatar {
  display: inline-table;
  margin-right: 20px;
  width: 80px;
}

/* line 7073, sass/style.scss */
.author-description {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

/* line 7079, sass/style.scss */
.author-title {
  font-size: 15px;
  font-weight: bold;
}

/* line 7084, sass/style.scss */
.author-description .author-bio {
  margin: 0;
  padding: 0;
}

/*----------------------------------------------------
	47) ADDITIONAL STYLES
----------------------------------------------------*/
/* animate */
/* line 7095, 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 7108, sass/style.scss */
.google_map img {
  max-width: none !important;
}

/* line 7112, sass/style.scss */
.google_map_holder {
  color: #666;
}

/* no alignment */
/* line 7117, sass/style.scss */
.alignnone {
  max-width: 100%;
  height: auto;
}

/* clearfix */
/* line 7123, sass/style.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 7128, sass/style.scss */
.clearfix:after {
  clear: both;
}

/* line 7132, sass/style.scss */
.clearfix {
  zoom: 1;
}

/* label images */
/* line 7137, sass/style.scss */
.content_area label img {
  display: inline-block;
}

/* fontello fix */
/* line 7142, sass/style.scss */
body [class^="icon-"]:before,
body [class*=" icon-"]:before {
  width: auto;
  margin-right: auto;
  line-height: inherit;
  margin-left: auto;
}

/* line 7150, sass/style.scss */
body span.icon {
  margin-right: 0.2em;
}

/* Responsive video container for embedded videos */
/* line 7155, sass/style.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 7161, 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 7172, sass/style.scss */
.with_borders > .box {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* line 7178, sass/style.scss */
.with_borders > .box {
  border-color: #F0F0F0;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

/* line 7185, sass/style.scss */
.with_borders > .first-row.box {
  border-top-width: 1px;
}

/* line 7189, sass/style.scss */
.with_borders > .first-row.box {
  border-top-width: 1px;
}

/* line 7193, sass/style.scss */
.with_borders > .last-row.box {
  border-bottom-width: 1px;
}

/* line 7197, sass/style.scss */
.with_borders > .last-row.box:last-child,
.with_borders > .box.last {
  box-shadow: 1px 0 0 #F0F0F0;
}

/* line 7203, sass/style.scss */
.with_borders.no_top_border > .first-row.box {
  border-top-width: 0;
}

/* line 7207, sass/style.scss */
.with_borders.no_bottom_border > .last-row.box {
  border-bottom-width: 0;
}

/* line 7211, sass/style.scss */
.with_borders.no_tb_border > .first-row.box:before, .with_borders.no_tb_border > .first-row.box:after {
  top: 0;
}

/* line 7215, sass/style.scss */
.row.with_borders > .box.grid-title {
  background: transparent;
  min-height: 100px;
}

/* line 7220, sass/style.scss */
.row.with_borders .featured_image {
  background-color: #fff;
  margin-bottom: 0;
  width: auto;
}

/* line 7226, sass/style.scss */
.row.with_borders > .box {
  background: rgba(0, 0, 0, 0.01);
}

/* line 7230, 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 7235, 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 7249, 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 7262, sass/style.scss */
.with_borders .box:before {
  height: 2px;
  left: -1px;
  top: -1px;
}

/* line 7269, sass/style.scss */
.with_borders .box:after {
  width: 2px;
  left: -1px;
  top: -1px;
}

/* line 7276, 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 7286, sass/style.scss */
.with_borders .box:hover:after,
.portfolio_boxes .box:hover:after {
  height: 80px;
}

/* line 7292, sass/style.scss */
.with_borders .box:hover:before,
.portfolio_boxes .box:hover:before {
  width: 80px;
}

/* line 7298, sass/style.scss */
.product-showcase-categories .with_borders .box:hover:after {
  height: 40px;
}

/* line 7303, sass/style.scss */
.product-showcase-categories .with_borders .box:hover:before {
  width: 40px;
}

/* line 7309, sass/style.scss */
.with_borders .box.grid-title:before, .with_borders .box.grid-title:after {
  width: 0;
}

/* edit template button */
/* line 7314, sass/style.scss */
#wp-admin-bar-edit-template {
  cursor: pointer;
}

/* line 7318, sass/style.scss */
#wp-admin-bar-edit-template > .ab-item:before {
  content: "";
}

/* scroll animations */
/* line 7323, sass/style.scss */
.js .rt_content_animations [data-rt-animate="animate"] {
  opacity: 0;
}

/* line 7327, 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 7334, sass/style.scss */
.elementor-editor-active [data-rt-animate="animate"] {
  opacity: 1 !important;
}

/* line 7339, sass/style.scss */
.no-js .rt_content_animations [data-rt-animate="animate"] {
  opacity: 1;
}

/* line 7343, 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 7352, sass/style.scss */
.img_loading {
  background: url(../images/loading.gif) center center no-repeat !important;
}

/* line 7356, sass/style.scss */
.img_loading img {
  opacity: 0;
}

/* line 7360, sass/style.scss */
.no-js .img_loading {
  background: inherit;
}

/* line 7364, sass/style.scss */
.no-js .img_loading img {
  opacity: 1;
}

/* parallax backgrounds */
/* line 7369, 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 7381, 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 7392, sass/style.scss */
.rt_loading {
  overflow: hidden;
}

/* line 7396, 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 7407, sass/style.scss */
.no-js .rt_loading {
  overflow: visible;
  display: none;
}

/* line 7412, sass/style.scss */
.no-js .rt_loading:before {
  content: none;
}

/* event calendar plugin */
/* line 7418, sass/style.scss */
#tribe-events-pg-template {
  max-width: 1060px;
}

/* blank columns */
/* line 7423, sass/style.scss */
.box.blank_box {
  background: transparent !important;
}

/* line 7427, sass/style.scss */
.mejs-fullscreen * {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}

/* gutenberg */
/* line 7433, sass/style.scss */
.wp-block-pullquote {
  width: 100%;
}

/* Gutenberg */
/* line 7438, sass/style.scss */
.content.full .alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2 );
  margin-right: calc( -100vw / 2 + 100% / 2 );
  max-width: 100vw;
  width: 100vw;
}

/* line 7445, sass/style.scss */
.content.full .alignfull img {
  width: 100%;
}

/* line 7449, sass/style.scss */
.content.full .alignwide img {
  width: 100%;
}

/* Gutenberg
========================================================================== */
/* line 7456, 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 7463, sass/style.scss */
.entry-content .alignleft {
  margin-right: 30px;
}

/* line 7467, sass/style.scss */
.entry-content .alignright {
  margin-left: 30px;
}

/* line 7472, sass/style.scss */
.entry-content .aligncenter {
  clear: both;
}

/* line 7476, sass/style.scss */
.wp-block-gallery {
  margin: 0;
}

/* line 7480, sass/style.scss */
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
}

/* line 7484, sass/style.scss */
.wp-block-pullquote blockquote {
  background: transparent;
}

/* Text meant only for screen readers. */
/* line 7489, sass/style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 7497, 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 7518, sass/style.scss */
.gallery-item img {
  display: inline-block;
}

/* line 7522, sass/style.scss */
.gallery-caption {
  margin-top: 10px;
}

/* line 7526, sass/style.scss */
.entry-content p {
  line-height: 1.6em;
}

/* ----------------------------------------------------	
	BUILDER SUPPORT
------------------------------------------------------- */
/* line 7538, sass/style.scss */
.page-template-builder-ready.header-design1 .content_holder {
  margin-top: -24px;
}
/* line 7543, sass/style.scss */
.page-template-builder-ready.header-design1.with_subs .content_holder {
  margin-top: -12px;
}
/* line 7548, sass/style.scss */
.page-template-builder-ready.header-design1.wpbits-afe-pro-header.with_subs .content_holder {
  margin-top: 0;
}
/* line 7553, sass/style.scss */
.page-template-builder-ready.header-design1.menu-style-two .content_holder {
  margin-top: -48px;
}
/* line 7556, sass/style.scss */
.page-template-builder-ready.header-design1.menu-style-two.with_subs .content_holder {
  margin-top: -40px;
}

/* line 7566, 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 7577, sass/style.scss */
  #header > section, .content_area {
    width: 980px;
  }

  /* line 7578, sass/style.scss */
  .footer_widgets {
    width: 960px;
  }

  /* line 7579, sass/style.scss */
  .top_bar_container {
    width: 940px;
  }

  /* line 7580, sass/style.scss */
  .top_content .info_bar, footer .footer_info {
    width: 940px;
  }

  /* line 7581, sass/style.scss */
  .content_block {
    width: 960px;
  }

  /* line 7582, sass/style.scss */
  body {
    min-width: 980px;
  }

  /* line 7583, sass/style.scss */
  .boxed-body {
    max-width: 980px;
  }

  /* line 7584, sass/style.scss */
  .top_content .flex-caption, .full_width_row .flex-caption {
    margin: auto auto auto -470px;
    width: 940px;
  }

  /* Navigation Widts */
  /* line 7590, 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 7599, 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 7609, sass/style.scss */
  .menu-style-two .nav_shadow,
  .menu-style-two .nav_border,
  .half-boxed.menu-style-two .stuck #navigation_bar {
    width: 979px;
  }

  /* line 7616, sass/style.scss */
  html .nav_shadow.stuck, html .stuck .nav_border,
  .menu-style-two #navigation_bar {
    width: 100%;
  }

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

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

  /* line 7629, sass/style.scss */
  #navigation_bar > ul > li > a {
    padding: 15px 28px;
  }

  /* line 7630, sass/style.scss */
  #navigation ul {
    width: 150px;
  }

  /* line 7631, sass/style.scss */
  #navigation ul ul {
    left: 140px;
  }
}
/* Tablet (landscape) 1024px */
@media only screen and (max-width: 1024px) {
  /* line 7638, sass/style.scss */
  #header .sticky-wrapper,
  .nav_shadow.stuck {
    position: relative;
  }

  /* line 7642, sass/style.scss */
  #navigation ul {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }

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

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

  /* line 7653, sass/style.scss */
  .flex-caption .caption-one {
    float: none;
  }

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

  /* line 7662, sass/style.scss */
  .content_block {
    padding: 0;
  }

  /* line 7666, sass/style.scss */
  .multicolumn-holder {
    -ms-transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }

  /* line 7674, 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 7681, 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 7691, sass/style.scss */
  .flex-caption {
    left: 60px;
  }

  /* direction navs in boxed content area */
  /* line 7696, 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 7704, 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 7713, 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 7722, sass/style.scss */
  .three .caption-holder, .four .caption-holder, .five .caption-holder, .two .caption-holder {
    width: 100%;
    max-width: 100%;
  }

  /* line 7727, sass/style.scss */
  .three .caption-text, .four .caption-text, .five .caption-text, .two .caption-text {
    padding: 10px 0;
  }

  /* line 7731, 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 7742, 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 7754, sass/style.scss */
  .boxed-body {
    margin: 0 auto;
  }

  /* line 7758, sass/style.scss */
  #header > section, .content_area {
    width: 780px;
  }

  /* line 7760, sass/style.scss */
  .top_bar_container {
    width: 740px;
  }

  /* line 7763, sass/style.scss */
  .footer_widgets {
    width: 760px;
  }

  /* line 7766, sass/style.scss */
  .top_content .info_bar,
  footer .footer_info {
    width: 740px;
  }

  /* line 7770, sass/style.scss */
  .content_block {
    width: 760px;
  }

  /* line 7773, 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 7780, sass/style.scss */
  .boxed-body {
    margin: 0 auto;
  }

  /* line 7784, sass/style.scss */
  .content_area, .top_bar_container,
  .footer_widgets {
    width: 100%;
  }

  /* line 7788, 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 7798, sass/style.scss */
  body {
    position: static;
  }

  /* line 7800, sass/style.scss */
  .info_bar .heading, .info_bar .breadcrumb {
    width: 100%;
    text-align: left;
  }

  /* line 7805, sass/style.scss */
  .info_bar .heading {
    margin-bottom: 10px;
  }

  /* line 7809, sass/style.scss */
  #top_bar .social_media li {
    margin: 0 4px 4px 0;
  }

  /* line 7813, sass/style.scss */
  [data-feature]:before {
    content: attr(data-feature);
    display: block;
  }

  /* line 7818, sass/style.scss */
  .pricing_table .table_wrap.features {
    display: none;
  }

  /* line 7822, sass/style.scss */
  .pricing_table .table_wrap {
    display: block;
    margin-bottom: 10px;
  }

  /* tabs */
  /* line 7828, sass/style.scss */
  .tabs_wrap {
    border-width: 1px;
  }

  /* line 7832, sass/style.scss */
  ul.tabs {
    float: none;
    width: 100%;
    border-width: 0;
  }

  /* line 7838, sass/style.scss */
  .tabs_wrap .tabs li {
    float: none;
    width: 100%;
    border-width: 0 0 1px 0;
  }

  /* line 7844, sass/style.scss */
  .tabs_wrap .tabs li {
    text-align: left;
  }

  /* line 7848, sass/style.scss */
  .tabs_wrap .tabs li a {
    text-align: left;
    font-size: 14px;
  }

  /* line 7853, 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 7859, sass/style.scss */
  #container div.pane {
    position: relative;
    width: auto;
    margin-left: inherit;
    padding: 20px;
  }

  /* line 7866, sass/style.scss */
  .rt_comments ol ul {
    margin-left: 30px;
  }

  /* line 7870, sass/style.scss */
  .extra_paddings > .row > .box {
    min-height: 100%;
  }

  /* line 7874, sass/style.scss */
  .button_ {
    display: table;
    float: none;
    margin: auto;
  }

  /* line 7880, sass/style.scss */
  .banner p {
    text-align: center;
  }

  /* line 7884, sass/style.scss */
  .row > .box {
    min-height: 100%;
  }

  /* line 7888, sass/style.scss */
  .with_borders > .last-row.box:last-child,
  .with_borders > .box.last {
    box-shadow: none;
  }

  /* line 7893, sass/style.scss */
  .with_borders > .box {
    border-right-width: 1px;
  }

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

  /* line 7902, sass/style.scss */
  .horizontal_chained_contents > li {
    display: block;
    margin-bottom: 20px;
  }

  /* line 7907, sass/style.scss */
  .horizontal_chained_contents .chanied_media_holder:after {
    border: 0;
  }

  /* line 7911, sass/style.scss */
  .google_map {
    max-height: 200px;
  }

  /* line 7915, sass/style.scss */
  .woocommerce-page .cart .product-quantity {
    display: none;
  }

  /* line 7919, 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 7926, sass/style.scss */
  .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: auto;
  }

  /* line 7930, sass/style.scss */
  .content #comments.rt_form ul li.three {
    margin-left: 0%;
  }

  /* line 7934, 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 7942, sass/style.scss */
  .flex-caption .caption-text {
    display: none;
  }

  /* line 7946, sass/style.scss */
  .caption-one {
    font-size: 110% !important;
  }

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

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

  /* line 7958, sass/style.scss */
  .flexslider .flex-direction-nav a {
    width: 20px;
  }

  /* line 7962, sass/style.scss */
  .tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
    text-align: center;
  }

  /* line 7966, sass/style.scss */
  .tab-style-three .tabs a span {
    float: left;
    margin-top: -10px;
  }

  /* line 7971, sass/style.scss */
  .with_effect .product_info {
    display: block !important;
  }

  /* line 7975, 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 7987, sass/style.scss */
  .nav_shadow.active {
    top: 62px;
  }

  /* line 7991, sass/style.scss */
  .admin-bar #header .sticky-wrapper, .admin-bar .nav_shadow.active {
    top: 110px;
  }

  /* line 7995, sass/style.scss */
  body {
    min-width: inherit;
  }

  /* line 7997, sass/style.scss */
  #mobile_bar {
    background: none repeat scroll 0 0 #353535;
    color: #999;
    font-size: 23px;
    padding: 10px 8px;
    display: block;
  }

  /* line 8005, 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 8016, sass/style.scss */
  .mobile_menu_control {
    float: left;
    text-align: left;
  }

  /* line 8021, sass/style.scss */
  .top_bar_control {
    float: right;
    text-align: right;
  }

  /* line 8026, sass/style.scss */
  header, #header {
    position: static;
  }

  /* line 8030, sass/style.scss */
  #header_contents {
    display: block;
    position: static;
  }

  /* line 8035, 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 8044, sass/style.scss */
  #header > section {
    width: 100%;
  }

  /* line 8045, sass/style.scss */
  #header section > section {
    padding: 0 10px;
    margin: 15px 0;
  }

  /* line 8046, sass/style.scss */
  #header .section_logo > section {
    text-align: center;
  }

  /* line 8048, sass/style.scss */
  #slogan_text {
    text-align: center;
  }

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

  /* line 8056, sass/style.scss */
  .top_links {
    float: none;
    margin: auto auto 10px;
  }

  /* line 8061, sass/style.scss */
  .top_links li {
    font-size: 14px;
    line-height: 200%;
    margin: 10px 0;
  }

  /* line 8067, sass/style.scss */
  #top_search_form, .search_text {
    min-width: 50px;
  }

  /* line 8071, sass/style.scss */
  .languages:hover .flags {
    top: 33px;
    z-index: 9999;
  }

  /* line 8076, sass/style.scss */
  #top_bar {
    display: none;
  }

  /* line 8080, sass/style.scss */
  .active#top_bar {
    display: block;
  }

  /* line 8084, sass/style.scss */
  #top_bar .social_media, footer .social_media {
    float: none;
  }

  /* line 8088, sass/style.scss */
  #header .sticky-wrapper, .nav_shadow {
    display: none;
  }

  /* line 8092, sass/style.scss */
  #header .sticky-wrapper.active, .nav_shadow.active {
    display: block;
  }

  /* line 8096, sass/style.scss */
  .top_content {
    margin: 0;
  }

  /* line 8100, 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 8130, sass/style.scss */
  #navigation li.multicolumn > .multicolumn-holder {
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
  }

  /* line 8137, sass/style.scss */
  .multicolumn-holder > ul {
    display: block;
  }

  /* line 8141, sass/style.scss */
  .multicolumn-holder, .sub-menu {
    display: none;
  }

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

  /* line 8149, sass/style.scss */
  .menu-item-has-children {
    position: relative !important;
  }

  /* line 8154, 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 8161, 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 8166, 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 8178, sass/style.scss */
  .sub-menu .mobile-menu-handle {
    height: 36px;
    line-height: 36px;
  }

  /* line 8184, sass/style.scss */
  .rtl .mobile-menu-handle {
    right: auto;
    left: 15px;
  }

  /* line 8189, sass/style.scss */
  .mobile-menu-handle:after {
    content: "\f107";
    font-family: fontello;
  }

  /* line 8194, sass/style.scss */
  li.active > .mobile-menu-handle:after {
    content: "\f106";
  }

  /* line 8199, sass/style.scss */
  #header .sticky-wrapper {
    /* disable sticky nav for small screens */
    position: relative;
  }

  /* line 8203, sass/style.scss */
  .sticky_nav_wrap {
    height: auto !important;
  }

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

  /* line 8211, sass/style.scss */
  #header .sticky-wrapper, .nav_shadow {
    left: 0;
    position: absolute;
    top: 62px;
    z-index: 999999;
  }

  /* line 8218, sass/style.scss */
  .nav_shadow.stuck {
    position: relative;
  }

  /* line 8222, sass/style.scss */
  #navigation li {
    text-align: left;
    float: none;
    border: 0;
  }

  /* line 8228, 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 8244, sass/style.scss */
  .nav_border, .multicolumn-holder, #navigation .sub-menu {
    background-image: none !important;
  }

  /* line 8248, sass/style.scss */
  #navigation_bar ul li.current-menu-item > a {
    font-weight: bold;
  }

  /* line 8254, sass/style.scss */
  #container #navigation ul {
    width: auto !important;
  }
  /* line 8258, sass/style.scss */
  #container #navigation li {
    float: none !important;
  }
  /* line 8262, sass/style.scss */
  #container #navigation a, #container #navigation span {
    line-height: 1;
  }
  /* line 8265, sass/style.scss */
  #container #navigation a:hover:after, #container #navigation span:hover:after {
    content: "";
  }
  /* line 8270, sass/style.scss */
  #container #navigation > li > a {
    border-bottom: 1px solid #efefef !important;
    font-size: 16px !important;
  }
  /* line 8275, sass/style.scss */
  #container #navigation .multicolumn-holder {
    padding: 0;
  }
  /* line 8278, sass/style.scss */
  #container #navigation .multicolumn-holder ul + ul {
    margin-top: 0 !important;
  }
  /* line 8282, sass/style.scss */
  #container #navigation .multicolumn-holder ul:not(:last-child) {
    margin-bottom: 0 !important;
  }
  /* line 8287, sass/style.scss */
  #container #navigation > li ul {
    margin: 10px 0 10px 35px;
    width: auto;
  }
  /* line 8291, sass/style.scss */
  #container #navigation > li ul ul {
    margin-left: 20px;
  }
  /* line 8295, 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 8302, sass/style.scss */
  #container #navigation ul li.hasSubMenu > a:after {
    content: "";
  }
  /* line 8306, sass/style.scss */
  #container #navigation ul li a, #container #navigation ul li {
    border: 0;
  }
  /* line 8310, 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 8340, sass/style.scss */
  .rtl #container #navigation > li ul {
    margin: 10px 35px 10px 10px;
  }
  /* line 8343, sass/style.scss */
  .rtl #container #navigation > li ul ul {
    margin-left: auto;
    margin-right: 20px;
  }

  /* line 8351, sass/style.scss */
  #navigation_bar a,
  .stuck #navigation_bar a {
    font-family: Arial,sans-serif !important;
    padding: 10px;
    font-size: 13px;
    border: 0;
  }

  /* line 8359, sass/style.scss */
  .with_subs .search-bar, .search-bar, .stuck .search-bar, .stuck .with_subs .search-bar {
    display: none;
  }

  /* line 8364, sass/style.scss */
  .content_shadow {
    background-position: center top;
    background-size: 90% auto;
  }

  /* line 8369, sass/style.scss */
  .top_content .flex-caption, .full_width_row .flex-caption {
    margin: auto auto auto -45%;
    width: 90%;
  }

  /* line 8374, sass/style.scss */
  .caption-one {
    font-size: 120%  !important;
  }

  /* line 8378, sass/style.scss */
  .caption-text {
    font-size: 100%  !important;
  }

  /* line 8382, sass/style.scss */
  footer .part1 {
    display: block;
    float: none;
    text-align: center;
  }

  /* line 8388, sass/style.scss */
  .footer_info .social_media {
    margin: 20px auto 0;
    display: table;
  }

  /* line 8393, sass/style.scss */
  .row .box:hover .animated,
  .chained_contents li:hover .icon_holder.rounded:before {
    -webkit-animation-name: none;
    animation-name: none;
  }
}
