article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
	display: block
}
hr, img {
	border: 0
}
hr, html {
	padding: 0
}
h1, h2, h3, h4, h5, h6, p {
	text-rendering: optimizeLegibility
}
a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	font: inherit;
	vertical-align: baseline;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0
}
.portfolio_icon, img {
	vertical-align: middle
}
html {
	min-height: 100%;
	margin: 0
}
img {
	max-width: 100%;
	height: auto;
	width: auto;
	-ms-interpolation-mode: bicubic
}
input[type=text], input[type=password], input[type=email], select, textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: inherit
}
h1, h2 {
	line-height: 46px
}
body, h6 {
	line-height: 22px
}
.comment time, .italic, em {
	font-style: italic
}
body {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #666;
	text-align: left
}
body.preloader {
	visibility: hidden
}
.boxed_body_wrapper {
	width: 1290px;
	margin: 0 auto;
	background: #fff
}
#jpreOverlay {
	background-color: #000
}
#jpreSlide {
	display: none
}
#jpreLoader {
	width: 50%;
	height: 25px
}
#jpreBar {
	border-top: 1px solid #ff5622
}
#jprePercentage {
	color: #aaa;
	font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 40px
}
a {
	color: #ff5622;
	text-decoration: none;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
a:hover {
	color: #b2b2b2;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
:focus {
	outline-color: #ff5622
}
p {
	margin-bottom: 24px
}
hr {
	background-color: #e1e9e9;
	height: 1px;
	margin-bottom: 11px
}
section {
	padding: 70px 0
}
ol, ul {
	margin-left: 0
}
h1, h2, h3, h4, h5, h6 {
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #222;
	margin-bottom: 10px;
	margin-top: 10px;
	letter-spacing: 0
}
h1 {
	font-size: 40px
}
h2 {
	font-size: 38px
}
h3 {
	font-size: 30px;
	line-height: 36px
}
h4 {
	font-size: 28px;
	line-height: 39px
}
h5 {
	font-size: 22px;
	line-height: 30px
}
h6 {
	font-size: 15px
}
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}
.section_gray_body .dnd_section_content {
	background: #f4f4f4;
	padding: 55px 0
}
.section_body_fullwidth .dnd_section_content .dnd_container {
	width: 100%;
	margin-bottom: 0
}
input, select, textarea {
	border: 1px solid #d9d9d9;
	font-family: Lato, sans-serif;
	color: #939fa6;
	font-size: 14px;
	line-height: 26px;
	background: #fafcfc
}
.bigtext, .more_space {
	line-height: 28px
}
input, select {
	padding: 6px 0 7px 20px;
	margin-bottom: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: 0
}
textarea {
	padding: 8px 0 8px 20px;
	margin-bottom: 36px
}
button, input[type=submit] {
	padding: 10px 20px;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #ff5622;
	background: #ff5622;
	color: #fff;
	margin-bottom: 20px;
	font-family: Lato, sans-serif;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: 0
}
.border_both, .border_top {
	border-top: 1px solid #eee
}
.border_both, .border_bottom {
	border-bottom: 1px solid #eee
}
.bigtext, .strong, strong, th {
	font-weight: 700
}
button:hover, input[type=submit]:hover {
	background: #ddd;
	outline: 0
}
.placeholder {
	color: #929292
}
input:focus {
	outline-width: 1px !important;
	outline-offset: 0 !important;
	outline-color: #ff5622 !important;
	outline-style: solid
}
blockquote {
	padding: 22px 15px 21px 30px;
	margin-bottom: 40px;
	border-radius: 0;
	border-left: 4px solid #ff5622
}
.underlined {
	display: inline-block;
	background: url(images/underlined_bg.png) bottom repeat-x
}
.highlighted, .search-highlight {
	background: #f1eb3c;
	display: inline-block;
	padding: 0 3px
}
.alignleft {
	text-align: left;
	margin-right: 30px
}
.alignright {
	text-align: right;
	margin-left: 30px
}
.color_highlight {
	color: #ff5622
}
.bigtext {
	font-family: Lato, sans-serif;
	font-size: 38px
}
.list_right {
	float: right;
	margin-right: 100px
}
.list_left {
	float: left
}
.section_color_background {
	background: #ff5622;
	margin-bottom: 0
}
.leading_line {
	margin-bottom: 80px !important
}
.leading_line:after {
	content: "";
	display: block;
	position: relative;
	bottom: -40px;
	width: 70px;
	height: 5px;
	background: #ff5622
}
.center_aligned.leading_line:after {
	left: 50%;
	margin-left: -35px
}
.right_aligned.leading_line:after {
	left: 100%;
	margin-left: -70px
}
.last_child {
	margin-right: 0 !important
}
.content_with_left_sidebar {
	float: right !important
}
.span12.content_with_right_sidebar {
	padding-right: 0
}
.left_aligned {
	text-align: left
}
.right_aligned {
	text-align: right
}
.aligncenter, .center_aligned {
	text-align: center
}
.no_padding_bottom {
	padding-bottom: 0
}
.no_padding_top {
	padding-top: 0
}
.padding_top145 {
	padding-top: 145px
}
.padding_top100 {
	padding-top: 100px
}
.padding_top60 {
	padding-top: 60px
}
.padding_top40 {
	padding-top: 40px
}
.padding_top30 {
	padding-top: 26px
}
.padding_bottom100 {
	padding-bottom: 100px
}
.padding_bottom80 {
	padding-bottom: 80px
}
.padding_bottom70 {
	padding-bottom: 75px
}
.padding_bottom60 {
	padding-bottom: 60px
}
.padding_bottom50 {
	padding-bottom: 50px
}
.padding_left100 {
	padding-left: 100px
}
.padding_left70 {
	padding-left: 70px
}
.padding_left60 {
	padding-left: 60px
}
.padding_right100 {
	padding-right: 100px
}
.padding_right70 {
	padding-right: 70px
}
.padding_right20 {
	padding-right: 20px
}
.padding_right10 {
	padding-right: 10px
}
.aligncenter, .wp-caption {
	width: 100% !important
}
.margin_bottom {
	margin-bottom: 40px
}
.white_background {
	background: #fff !important;
	border-radius: 2px
}
.white_text {
	color: #fff !important
}
.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text p, .white_text_header.dnd_section_dd header p {
	color: #fff
}
.dnd_section_dd.white_text_header header h3 {
	color: #fff !important
}
.text_red {
	color: #ff5622
}
.orange_text {
	color: #f3ae36
}
a.dark_text {
	color: #3b4550 !important;
	font-size: 11px
}
.color_white, .white_text_h3 h3 {
	color: #fff
}
sub, sup {
	font-size: smaller
}
.color_white h6 span {
	color: #fff;
	font-weight: 700
}
sub {
	vertical-align: sub
}
sup {
	vertical-align: super
}
table {
	line-height: 2;
	margin: 0 0 40px;
	width: 100%
}
cite {
	display: inline-block
}
.darken:before, .pattern_overlayed:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}
.pattern_overlayed {
	position: relative
}
.pattern_overlayed:before {
	background: url(images/pattern.png);
	opacity: .15;
	position: absolute
}
.pattern_overlayed .dnd_container {
	z-index: 1;
	position: relative
}
.darken {
	position: relative;
	color: #fff !important
}
.darken:before {
	position: absolute;
	background: rgba(22,22,22,.6)
}
.darken .dnd_container {
	z-index: 1;
	position: relative
}
.wp-caption-text {
	margin-top: 5px
}
::selection {
	color: #fff;
	background: #ff5622
}
.image_overlap {
	position: absolute;
	top: -112px;
	left: 50%;
	margin-left: -470px
}
.overflowed {
	overflow: visible
}
.image_overflow_left {
	position: relative;
	right: -97px;
	z-index: 10
}
.image_overflow_right {
	position: relative;
	left: -92px;
	z-index: 10
}
.image_overflow_front {
	position: relative;
	bottom: 10px
}
.quote.dnd_section_dd header p {
	position: relative;
	margin: 0
}
.quote.dnd_section_dd header p:before {
	content: "\2018 \2018";
	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
	color: #ff5622 !important;
	font-size: 94px;
	line-height: 20px;
	letter-spacing: -7px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	height: 20px;
	position: relative;
	bottom: -30px
}
.zoom {
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}
.zoom:hover {
	cursor: pointer;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}@-webkit-keyframes pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}
.pop {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent
}
.glow, .outline-outward {
	display: inline-block;
	-webkit-transform: translateZ(0);
	box-shadow: 0 0 1px transparent
}
.pop:active, .pop:focus, .pop:hover {
	-webkit-animation-name: pop;
	animation-name: pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.outline-outward {
	position: relative;
	transform: translateZ(0)
}
.outline-outward:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left
}
.float-shadow, .glow {
	-webkit-transition-duration: .3s
}
.dnd-button_blue.outline-outward:before {
	border: 2px solid #50a2de
}
.dnd-button_cyan.outline-outward:before {
	border: 2px solid #50c5de
}
.dnd-button_aquamarine.outline-outward:before {
	border: 2px solid #5fcbcd
}
.dnd-button_purple.outline-outward:before {
	border: 2px solid #865bd4
}
.dnd-button_pink.outline-outward:before {
	border: 2px solid #cd529a
}
.dnd-button_red.outline-outward:before {
	border: 2px solid #ff5622
}
.dnd-button_light.outline-outward:before {
	border: 2px solid #ddd
}
.dnd-button_gray.outline-outward:before {
	border: 2px solid #848994
}
.dnd-button_dark.outline-outward:before {
	border: 2px solid #3b4550
}
.dnd-button_orange.outline-outward:before {
	border: 2px solid #f39900
}
.dnd-button_green.outline-outward:before {
	border: 2px solid #5bd4b6
}
.dnd-button_yellow.outline-outward:before {
	border: 2px solid #f3ae36
}
.outline-outward:active:before, .outline-outward:focus:before, .outline-outward:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}
.float-shadow:before, .hover-shadow:before {
	pointer-events: none;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	background: radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%)
}
.glow {
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	transform: translateZ(0)
}
.glow:active, .glow:focus, .glow:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.6)
}
.float-shadow, .hover-shadow {
	display: inline-block;
	box-shadow: 0 0 1px transparent
}
.float-shadow {
	position: relative;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.float-shadow:before {
	position: absolute;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity
}
.float-shadow:active, .float-shadow:focus, .float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}
.float-shadow:active:before, .float-shadow:focus:before, .float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hover-shadow{0%,100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}}@keyframes hover-shadow{0%,100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}}
.hover-shadow {
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.hover-shadow:before {
	position: absolute;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity
}
.hover-shadow:active, .hover-shadow:focus, .hover-shadow:hover {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
	-webkit-animation-name: hover;
	animation-name: hover;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.hover-shadow:active:before, .hover-shadow:focus:before, .hover-shadow:hover:before {
	opacity: .4;
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
	-webkit-animation-name: hover-shadow;
	animation-name: hover-shadow;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
.container, .dnd_container {
	width: 1170px;
	margin: 0 auto
}
.content .dnd_container, .content_with_left_sidebar .dnd_container, .content_with_right_sidebar .dnd_container, .row, .row .span12 {
	width: 100%
}
.row:after, .row:before {
	display: table;
	line-height: 0;
	content: ""
}
.row:after {
	clear: both
}
.row > [class*=span] {
	display: block;
	float: left;
	width: 100%;
	min-height: 20px;
	margin-left: 2.564102564102564%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.row > [class*=span]:first-child {
	margin-left: 0
}
.row .span11 {
	width: 91.45299145299145%
}
.row .span10 {
	width: 82.90598290598291%
}
.row .span9 {
	width: 74.35897435897436%
}
.row .span8 {
	width: 65.81196581196581%
}
.row .span7 {
	width: 57.26495726495726%
}
.row .span6 {
	width: 48.71794871794872%
}
.row .span5 {
	width: 40.17094017094017%
}
.row .span4 {
	width: 31.62393162393162%
}
.row .span3 {
	width: 23.07692307692308%
}
.row .span2 {
	width: 14.52991452991453%
}
.row .span1 {
	width: 5.982905982905983%
}
.fifth, .fourth, .half, .third {
	float: left
}
.alpha {
	margin-left: 0 !important
}
.half {
	width: 50%
}
.third {
	width: 33.33333%
}
.fourth {
	width: 25%
}
.fifth {
	width: 20%
}
.left {
	float: left !important
}
.right {
	float: right !important
}
.no_margin {
	margin: 0
}
.no_padding {
	padding: 0
}
.bottom_margin {
	margin-bottom: 40px
}
.wp-caption {
	max-width: 100% !important
}
.img_top_padding {
	padding-top: 6px;
	margin-bottom: 10px
}
.thin {
	font-weight: 100
}
.light, .regular {
	font-weight: 400
}
.bold {
	font-weight: 700
}
.black {
	font-weight: 900
}
.smaller {
	font-size: 24px;
	line-height: 29px
}
.smaller_headline {
	font-size: 30px;
	line-height: 36px
}
.subtitle_color {
	color: #666;
	font-weight: 400
}
#ABdev_main_header.transparent #top_bar .quick_contact_address, #ABdev_main_header.transparent #top_bar .quick_contact_address i, #ABdev_main_header.transparent #top_bar .quick_contact_mail i, #ABdev_main_header.transparent #top_bar .quick_contact_phone, #ABdev_main_header.transparent #top_bar .quick_contact_phone i, #ABdev_main_header.transparent #top_bar .top_social_icon i, #ABdev_main_header.transparent .search-toggle a {
	color: #fff
}
.clearfix:after, .clearfix:before {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clearfix:after {
	clear: both
}
#ABdev_main_header.default, #ABdev_main_header.header_layout_1, #ABdev_main_header.header_layout_2, #ABdev_main_header.header_layout_3, #ABdev_main_header.header_layout_4 {
	padding: 0;
	z-index: 599;
	width: 100%;
	position: fixed;
	background: #fff;
	border-bottom: 1px solid #eee;
	top: 0
}
.boxed_body_wrapper #ABdev_main_header {
	position: static !important
}
.boxed_body_wrapper #ABdev_header_spacer {
	display: none
}
#ABdev_main_header.transparent {
	background: rgba(0,0,0,.2);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}
body.admin-bar #ABdev_main_header.transparent {
	top: 32px
}
#ABdev_main_header.transparent #top_bar {
	background: rgba(0,0,0,.2)
}
#ABdev_main_header.transparent .search-toggle {
	position: relative
}
#ABdev_main_header.transparent .search-icon.active i {
	color: #ff5622
}
#ABdev_main_header.transparent #search-container {
	background: rgba(0,0,0,.8);
	border: 1px solid rgba(255,255,255,.5)
}
#ABdev_main_header.transparent #search-container .widget_search input[type=text] {
	background: rgba(255,255,255,.1);
	color: #fff !important
}
#top_bar {
	background: #f5f6f8;
	border-bottom: 1px solid #eee;
	margin-bottom: 1px;
	max-height: 200px;
	overflow: hidden;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}
.top_social_icon {
	border-left: 1px solid #eee;
	float: left;
	padding: 15px 15px 7px
}
.top_social_icon:last-of-type {
	border-right: 1px solid #eee
}
.top_social_icon i {
	font-size: 13px;
	color: #848994;
	position: relative;
	top: -3px
}
#header_social_info .top_social_icon.top_social_icon_facebook:hover {
	background: #3B5998
}
#header_social_info .top_social_icon.top_social_icon_twitter:hover {
	background: #4099FF
}
#header_social_info .top_social_icon.top_social_icon_googleplus:hover {
	background: #d34836
}
#header_social_info .top_social_icon.top_social_icon_linkedin:hover {
	background: #0e76a8
}
#header_social_info .top_social_icon.top_social_icon_youtube:hover {
	background: #c4302b
}
#header_social_info .top_social_icon.top_social_icon_pinterest:hover {
	background: #c8232c
}
#header_social_info .top_social_icon.top_social_icon_github:hover {
	background: #171515
}
#header_social_info .top_social_icon.top_social_icon_feed:hover {
	background: #ee802f
}
#header_social_info .top_social_icon.top_social_icon_behance:hover {
	background: #1769ff
}
#header_social_info .top_social_icon.top_social_icon_blogger:hover {
	background: #f57d00
}
#header_social_info .top_social_icon.top_social_icon_delicious:hover {
	background: #39f
}
#header_social_info .top_social_icon.top_social_icon_designContest:hover {
	background: #5faad2
}
#header_social_info .top_social_icon.top_social_icon_deviantART:hover {
	background: #4e6252
}
#header_social_info .top_social_icon.top_social_icon_digg:hover {
	background: #000
}
#header_social_info .top_social_icon.top_social_icon_dribbble:hover {
	background: #ea4c89
}
#header_social_info .top_social_icon.top_social_icon_dropbox:hover {
	background: #007ee5
}
#header_social_info .top_social_icon.top_social_icon_email:hover {
	background: #ed1c16
}
#header_social_info .top_social_icon.top_social_icon_flickr:hover {
	background: #ff0084
}
#header_social_info .top_social_icon.top_social_icon_forrst:hover {
	background: #5b9a68
}
#header_social_info .top_social_icon.top_social_icon_instagram:hover {
	background: #3f729b
}
#header_social_info .top_social_icon.top_social_icon_lastfm:hover {
	background: #c3000d
}
#header_social_info .top_social_icon.top_social_icon_myspace:hover {
	background: #313131
}
#header_social_info .top_social_icon.top_social_icon_picasa:hover {
	background: #9a45a0
}
#header_social_info .top_social_icon.top_social_icon_skype:hover {
	background: #00aff0
}
#header_social_info .top_social_icon.top_social_icon_stumbleUpon:hover {
	background: #f74425
}
#header_social_info .top_social_icon.top_social_icon_vimeo:hover {
	background: #4bf
}
#header_social_info .top_social_icon.top_social_icon_zerply:hover {
	background: #9dcc7a
}
#header_social_info .top_social_icon:hover i {
	color: #fff
}
.quick_contact_address, .quick_contact_mail, .quick_contact_phone {
	color: #848994;
	font-size: 13px;
	margin-left: 20px;
	position: relative;
	top: 12px
}
.quick_contact_phone i {
	margin-right: 11px;
	position: relative;
	top: 2px
}
.quick_contact_address i, .quick_contact_mail i {
	margin-right: 11px;
	position: relative;
	top: 0
}
#login_button_area {
	color: #848994;
	font-size: 12px;
	margin-top: 13px;
	margin-bottom: 9px
}
#ABdev_main_slider {
	padding: 0;
	position: relative;
	background: #f2f3f4;
	overflow: hidden
}
#ABdev_main_slider_content {
	text-align: center
}
#ABdev_main_slider_logo {
	position: absolute;
	top: 10%;
	width: 100%
}
#ABdev_main_slider_text {
	font-size: 70px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 84px;
	position: absolute;
	top: 30%;
	width: 100%
}
#ABdev_main_slider_text .bold {
	font-size: 84px;
	display: block
}
#ABdev_main_slider_scroll {
	position: absolute;
	bottom: 70px;
	width: 100%
}
.ABdev_main_slider_scroll_icon {
	display: inline-block;
	background: rgba(0,0,0,.5);
	padding: 9px 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
#ABdev_main_header.header_layout_centered #logo, #ABdev_main_header.header_layout_centered nav > ul > li.menu_item_before_centered_logo > a:after {
/*	display: none*/
}
.ABdev_main_slider_scroll_info {
	font-family: Lato, sans-serif;
	text-transform: uppercase
}
.pattern_overlayed #ABdev_main_slider_content {
	z-index: 1
}
#logo {
	float: left;
	margin: 10px 0
}
#ABdev_main_header.header_layout_centered {
	left: 0;
	width: 100% !important;
	background: rgba(255,255,255,.25);
	height: 156px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
	position: absolute;
	top: 50%;
	margin-top: -78px;
	padding: 44px 0 0;
	z-index: 9999;
	text-align: center
}
#ABdev_main_header.header_layout_centered.fixed {
	position: fixed;
	top: 0;
	padding: 10px 0;
	background: #fff !important;
	margin-top: 0 !important;
	text-align: center
}
body.admin-bar #ABdev_main_header.header_layout_centered.fixed {
	margin-top: 32px !important;
	text-align: center
}
#ABdev_main_header.header_layout_centered.smaller {
	height: auto !important;
	max-height: 91px
}
#ABdev_main_header.header_layout_centered #main_menu_container .container nav {
	position: relative
}
#ABdev_main_header.header_layout_centered nav > ul {
	/*display: inline-block;
	float: none;
	margin: 0 auto;
	position: initial*/
}
#ABdev_main_header.header_layout_centered nav > ul > li a {
/*	color: #fff*/
}
#ABdev_main_header.header_layout_centered.smaller nav > ul > li a {
/*	color: #666;
	padding: 0 0 0 13px;
	line-height: 41px*/
}
#ABdev_main_header.header_layout_centered nav > ul > li > a:after {
/*	color: #fff*/
}
#ABdev_main_header.header_layout_centered .main_menu_item_logo #logo {
	margin: 0
}
#ABdev_main_header.header_layout_centered li.main_menu_item_logo {
	margin-top: -15px
}
#ABdev_main_header.header_layout_centered nav > ul ul {
/*	margin-top: 11px*/
}
/*#ABdev_main_header.header_layout_centered nav > ul ul ul {
	margin-top: 0
}
#ABdev_main_header.header_layout_centered .sf-mega {
	margin-top: 0;
	right: 0
}*/
.header_layout_1 #top_container {
	background: #eee
}
.header_layout_1 #logo {
	margin: 18px 0 0
}
.header_layout_1 .logo_search_bar {
	margin: 10px 0
}
.header_layout_1 .logo_search_bar .widget_search input[type=text] {
	margin: 0;
	padding: 10px 20px
}
.header_layout_1 .logo_search_bar .widget_search i {
	top: 13px
}
.header_layout_1 #shop_links {
	display: inline-block;
	float: left;
	margin-top: 27px;
	color: #666;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14.4px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 24px
}
.header_layout_1 #shop_links i {
	margin-left: 5px
}
.header_layout_1 #shop_links .link_cart span {
	margin-right: 5px
}
.header_layout_1 #shop_links .cart_dropdown_widget {
	position: absolute;
	top: 38px;
	left: 0;
	background: #fff;
	width: 350px;
	border: 1px solid #eee;
	padding: 20px 20px 0;
	display: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden
}
.header_layout_1 #shop_links .cart_dropdown_widget h2.widgettitle {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #666;
	line-height: 24px;
	font-size: 15px
}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li a {
	padding-left: 0;
	margin: 10px 0;
	font-size: 13px
}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li {
	border-bottom: 1px solid #eee
}
.header_layout_1 #shop_links .cart_dropdown_widget ul.cart_list li.empty {
	padding-bottom: 20px
}
.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total {
	border-top: 0;
	margin-top: 10px
}
.header_layout_1 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong {
	font-size: 13px
}
.header_layout_1 #shop_links .link_cart i {
	font-size: 15px;
	position: relative;
	top: 2px
}
.header_layout_2 #top_bar #login_button_area > a:before {
	content: "/";
	font-family: Lato, sans-serif;
	color: #999;
	font-size: 13px;
	line-height: 16px;
	margin-right: 6px
}
.header_layout_2 #top_bar #login_button_area > a, .header_layout_2 #top_bar #shop_links {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14.4px;
	text-transform: uppercase
}
.header_layout_2 #shop_links .link_cart span {
	margin-right: 5px
}
.header_layout_2 #shop_links .link_cart {
	margin-left: 3px
}
.header_layout_2 #top_bar #shop_links {
	color: #666;
	margin-right: 5px
}
.header_layout_3 #top_bar #header_social_info {
	text-align: center;
	display: inline-block
}
.header_layout_3 #top_bar .top_social_icon {
	float: none;
	display: inline-block;
	border: 0
}
.header_layout_3 #top_bar .top_social_icon:last-of-type {
	border: 0
}
.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li, nav > ul ul li {
	border-bottom: 1px solid #eee
}
.header_layout_3 #top_bar .top_social_icon i {
	font-size: 15px;
	top: -1px
}
.header_layout_4 #logo_container {
	display: block;
	text-align: center;
	border-bottom: 1px solid #eee
}
.header_layout_4 #shop_links, .header_layout_4 .login_button {
	display: inline-block;
	color: #666;
	font-weight: 400;
	line-height: 14.4px;
	font-family: Lato, sans-serif;
	text-transform: uppercase
}
.header_layout_4 #logo_container #logo {
	margin: 15px 0;
	float: none
}
.header_layout_4 #search-container {
	top: 50px
}
.header_layout_4 #shop_links {
	float: right;
	margin-top: 27px;
	font-size: 12px;
	padding-bottom: 24px;
	margin-left: 25px;
	position: relative
}
.header_layout_4 nav > ul {
	padding-top: 13px
}
.header_layout_4 .sf-mega {
	right: 0;
	left: auto
}
.header_layout_4 .search-toggle {
	margin-top: 15px
}
.header_layout_4 #shop_links .link_cart span {
	margin-right: 5px
}
.header_layout_4 #shop_links .link_cart i {
	font-size: 15px;
	position: relative;
	top: 2px
}
.header_layout_4 #shop_links .link_cart {
	margin-left: 3px
}
.header_layout_4 .login_button {
	float: left;
	margin-top: 24px;
	margin-left: 8px;
	font-size: 12px
}
.header_layout_4 .login_button:before {
	content: "/";
	font-family: Lato, sans-serif;
	color: #999;
	font-size: 13px;
	line-height: 16px;
	margin-right: 6px
}
.header_layout_4 #shop_links .cart_dropdown_widget {
	position: absolute;
	top: 38px;
	right: -46px;
	background: #fff;
	width: 350px;
	border: 1px solid #eee;
	padding: 20px;
	display: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden
}
.header_layout_4 #shop_links .cart_dropdown_widget h2.widgettitle {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #666;
	line-height: 24px;
	font-size: 15px
}
.header_layout_4 #shop_links .cart_dropdown_widget ul.cart_list li a {
	padding-left: 0;
	margin: 10px 0;
	font-size: 13px
}
.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total {
	border-top: 0;
	margin-top: 10px
}
.header_layout_4 #shop_links .cart_dropdown_widget .woocommerce.widget_shopping_cart .total strong {
	font-size: 13px
}
#ABdev_main_header.sticky_header_low nav > ul > li > ul:before {
	height: 15px;
	top: -15px
}
#ABdev_main_header.sticky_header_low #top_bar {
	max-height: 0;
	overflow: hidden;
	transition: all .8s ease-in;
	-webkit-transition: all .8s ease-in
}
.it-exchange-clear-left, nav > ul ul {
	overflow: visible
}
.post_meta_share a, nav > ul > li:hover a {
	-webkit-transition: all 180ms ease-in
}
#ABdev_menu_toggle {
	display: none;
	cursor: pointer
}
/*nav > ul {
	list-style: none;
	margin: 0;
	float: right;
	position: relative;
	padding-top: 24px
}
nav > ul > li {
	float: left;
	line-height: 40px
}
nav > ul > li a:hover, nav > ul > li:hover {
	color: #ff5622
}
nav > ul > li a {
	color: #666;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14.4px;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-left: 15px;
	text-transform: uppercase;
	padding-right: 15px;
	position: relative;
	padding-bottom: 24px
}
nav > ul > li > a:after {
	content: "/";
	font-family: Lato, sans-serif;
	color: #999;
	font-size: 13px;
	line-height: 16px;
	position: absolute;
	top: -1px;
	right: 5px
}*/
/*nav > ul > li:last-child > a:after {
	display: none
}
nav > ul > li:hover a {
	transition: all 180ms ease-in
}
nav > ul > li span {
	display: block
}
nav > ul ul {
	display: none;
	list-style: none;
	position: absolute;
	background: #fff;
	border: 1px solid #eee;
	margin: 0;
	min-width: 228px;
	z-index: 2001
}
nav > ul li.sfHover > ul, nav > ul li:hover > ul {
	display: block;
	z-index: 2003
}
nav > ul ul li {
	position: relative
}
nav > ul ul li:last-child {
	border-bottom: 0 solid #eee
}
nav > ul ul li a {
	width: 100%;
	text-align: left;
	padding: 6px 13px 7px;
	color: #848998;
	margin-left: 0
}
nav > ul ul li:hover {
	background: #f5f6f8
}
nav > ul ul ul {
	position: absolute;
	left: 100%;
	top: -1px;
	margin-left: 0;
	margin-top: 0;
	z-index: 2002;
	border-top-left-radius: 0
}
nav > ul ul ul li > a {
	color: #848998
}
nav > ul ul ul li > a:hover {
	color: #ff5622
}
nav > ul ul ul:after {
	display: none
}*/
.sf-arrows .sf-with-ul:after {
	content: "\e619";
	font-family: core_icomoon;
	color: #aaa;
	margin-left: 5px;
	float: right;
	position: relative;
	top: 2px
}
.sf-arrows ul .sf-with-ul:after {
	content: "\e61a";
	top: 0
}
.sf-arrows ul li:hover .sf-with-ul:after {
	color: #fff
}
.sf-arrows > li:hover > .sf-with-ul:after {
	color: #d84949
}
.sf-arrows .current_menu_ancestor .sf-with-ul:after {
	color: #333
}
#ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a, #ABdev_main_header.transparent nav > ul > .current-menu-item > a, #ABdev_main_header.transparent nav > ul > .current-post-ancestor > a, nav > ul ul > .current-menu-item > a, nav > ul > .current-menu-ancestor > a, nav > ul > .current-menu-item > a, nav > ul > .current-post-ancestor > a {
	color: #ff5622
}
#ABdev_main_header.transparent nav > ul > li a {
	color: #fff
}
#ABdev_main_header.transparent nav > ul > li a:hover, #ABdev_main_header.transparent nav > ul > li:hover {
	color: #ff5622
}
#ABdev_main_header.transparent nav > ul ul {
	list-style: none;
	position: absolute;
	background: rgba(0,0,0,.8);
	border: 1px solid rgba(255,255,255,.5);
	margin: 0;
	z-index: 2001;
	overflow: visible
}
/*#ABdev_main_header.transparent nav > ul > li > ul:before {
	content: "";
	display: block;
	position: absolute;
	width: 228px;
	min-width: 228px;
	height: 20px;
	top: -20px;
	left: 0;
	z-index: 2004
}
#ABdev_main_header.transparent nav > ul ul li {
	border-top: 1px solid rgba(255,255,255,.5);
	border-bottom: 0
}
#ABdev_main_header.transparent nav > ul ul li:first-of-type {
	border-top: 0
}
#ABdev_main_header.transparent nav > ul ul li:hover {
	background: rgba(0,0,0,.8)
}
#ABdev_main_header.transparent nav > ul > li.menu-item-has-children:hover > a:before {
	bottom: -20px
}*/
#ABdev_main_header.transparent .sf-mega {
	top: 65px;
	right: 0;
	background: 0 0 !important
}
#ABdev_main_header.transparent .sf-mega-inner, #ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li {
	background: 0 0 !important;
	border: 0
}
#ABdev_main_header.transparent .sf-mega-inner {
	border: 1px solid rgba(255,255,255,.5)
}
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li {
	border-right: 1px solid rgba(255,255,255,.5);
	border-top: 0
}
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li:last-child {
	border-right: 0 !important
}
#ABdev_main_header.transparent .sf-mega-inner ul ul {
	border: none;
	background: 0 0 !important
}
#ABdev_main_header.transparent .sf-mega-inner ul ul li {
	border-left: none;
	border-right: none;
	border-bottom: none
}
#ABdev_main_header.transparent .menu_header a span, #ABdev_main_header.transparent .sf-mega-inner ul ul li > a {
	color: #fff
}
.sf-mega {
	width: 1170px;
	position: absolute;
	right: 0;
	display: none;
	top: 100%;
	z-index: 9999
}
.sf-mega-inner {
	background: #fff;
	border: 1px solid #eee
}
nav > ul li.sfHover > .sf-mega, nav > ul li:hover > .sf-mega {
	display: block
}
.sf-mega li, .sf-mega ul {
	position: static !important;
	display: block !important;
	padding: 0;
	margin: 0;
	border: none;
	height: auto !important;
	background: 0 0;
	box-shadow: none
}
.sf-mega-inner ul li ul ul > li:hover {
	background: #f5f6f8
}
nav > ul .sf-mega-inner {
	display: table !important;
	width: 100%
}
nav > ul .sf-mega-inner > ul {
	display: table-row !important
}
nav > ul .sf-mega-inner > ul > li {
	border-right: 1px solid #eee;
	display: table-cell !important;
	vertical-align: top;
	background: #fff
}
nav > ul .sf-mega-inner > ul > li:last-child {
	border-right: none
}
.sf-mega li {
	border-bottom: none;
	padding-bottom: 5px
}
nav > ul .sf-mega-inner > ul > li > a {
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #3b4550;
	font-size: 14px;
	line-height: 28px;
	margin-top: 25px
}
nav > ul .sf-mega-inner > ul > li > ul > li a {
	font-size: 12px;
	line-height: 28px;
	text-transform: uppercase
}
nav > ul .sf-mega-inner a {
	text-transform: none;
	padding: 0 10px 0 15px;
	margin-bottom: 1px
}
nav > ul > .mega1 .sf-mega-inner > ul > li {
	width: 100%
}
nav > ul > .mega2 .sf-mega-inner > ul > li {
	width: 50%
}
nav > ul > .mega3 .sf-mega-inner > ul > li {
	width: 33.33333333333333%
}
nav > ul > .mega4 .sf-mega-inner > ul > li {
	width: 25%
}
nav > ul > .mega5 .sf-mega-inner > ul > li {
	width: 20%
}
nav > ul > .mega6 .sf-mega-inner > ul > li {
	width: 16.66666666666667%
}
nav > ul > .mega7 .sf-mega-inner > ul > li {
	width: 14.28571428571429%
}
nav > ul > .mega1 ul, nav > ul > .mega2 ul, nav > ul > .mega3 ul, nav > ul > .mega4 ul, nav > ul > .mega5 ul, nav > ul > .mega6 ul, nav > ul > .mega7 ul {
	min-width: 0
}
nav > ul .sf-mega-inner .description_menu_item {
	padding: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #848998 !important
}
nav > ul .sf-mega-inner .description_menu_item a {
	display: inline;
	padding: 0;
	margin: 0;
	line-height: inherit;
	font-size: inherit;
	color: #ff5622
}
nav > ul .sf-mega-inner .description_menu_item a:hover {
	background: 0 0;
	color: #b2b2b2
}
.menu_header:hover {
	background: #fff
}
.menu_header a span {
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #3b4550;
	font-size: 14px;
	line-height: 28px;
	margin-top: 25px
}
#headline_breadcrumbs_bar, #title_breadcrumbs_bar {
	background: #f6f6f6;
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-weight: 400
}
#headline_breadcrumbs_bar {
	padding: 48px 0;
	display: none
}
#title_breadcrumbs_bar {
	padding: 12px 0
}
#headline_breadcrumbs_bar h2 {
	font-size: 38px;
	color: #fff;
	line-height: 46px;
	margin-bottom: 0;
	font-family: Lato, sans-serif;
	font-weight: 400
}
#title_breadcrumbs_bar .breadcrumbs, .search-icon {
	line-height: 36px
}
#title_breadcrumbs_bar .breadcrumbs, #title_breadcrumbs_bar .breadcrumbs a, #title_breadcrumbs_bar .breadcrumbs i {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	margin-right: 3px
}
#title_breadcrumbs_bar .breadcrumbs .current {
	color: #fff;
	margin-left: 3px
}
#title_breadcrumbs_bar .breadcrumbs i {
	font-size: 8px;
	top: 0;
	color: #848994
}
.search-toggle {
	cursor: pointer;
	float: right;
	text-align: center;
	width: 36px;
	height: 36px;
	margin-left: 10px;
	margin-top: 15px;
	position: relative
}
.search-toggle a {
	color: #666
}
.search-toggle a.active, .search-toggle:hover a {
	color: #ff5622
}
.search-icon {
	font-family: core_icomoon;
	content: '\e60b'
}
.search-toggle.active {
	background: #ff5622;
	color: #fff
}
.search-toggle .screen-reader-text i {
	color: #8a8d94;
	font-size: 15px;
	line-height: 76px
}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 50px;
	right: 0;
	width: 250px;
	height: 74px;
	z-index: 2;
	background: #fff;
	border: 1px solid #eee
}
.search-box {
	padding: 12px
}
#search-container .widget_search input[type=text] {
	background: #f5f6f8;
	text-align: left;
	outline-color: transparent;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	border: 1px solid #eee;
	border-radius: 1px;
	width: 210px;
	height: 32px;
	margin: 6px 0 0 7px
}
#respond .comment-form textarea[id=comment]:focus, .widget_search input:focus {
	outline-width: 1px !important;
	outline-offset: 0 !important;
	outline-color: #ff5622 !important;
	outline-style: solid
}
#search-container .widget_search i {
	color: #848994;
	top: 15px;
	right: 22px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#search-container .widget_search i:hover, .jomelle_button_white_transparent:hover a.slider_button {
	color: #ff5622
}
.hide {
	display: none
}
#frontpage_slider {
	padding: 0;
	margin: 0
}
.tp-leftarrow.default, .tp-rightarrow.default {
	background: 0 0 !important;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 48px;
	height: 48px
}
.tp-leftarrow.default {
	border-left: 2px solid rgba(115,115,115,.5);
	border-bottom: 2px solid rgba(115,115,115,.5);
	margin-left: 40px
}
.tp-rightarrow.default {
	border-top: 2px solid rgba(115,115,115,.5);
	border-right: 2px solid rgba(115,115,115,.5);
	margin-right: 40px
}
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
	background: 0 0 !important;
	border-color: rgba(255,255,255,.7)
}
.tp-bullets {
	height: 13px;
	width: 8px
}
.tp-bullets.simplebullets.round .bullet.selected {
	background: #a4a4a5;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 7px;
	border: 1px solid #a4a4a5
}
.tp-bullets.simplebullets.round .bullet {
	margin-bottom: 5px;
	background: 0 0;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 7px;
	border: 1px solid #a4a4a5
}
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background-color: #a4a4a5
}
.jomelle_button_white_transparent:hover {
	border-color: #ff5622  :
}
.videoWrapper-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 30px
}
.videoWrapper-youtube embed, .videoWrapper-youtube iframe, .videoWrapper-youtube object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.videoWrapper-vimeo {
	position: relative;
	padding-bottom: 53%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}
.videoWrapper-vimeo embed, .videoWrapper-vimeo iframe, .videoWrapper-vimeo object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.wp-video {
	margin: 0 auto
}
#gallery-1 .gallery-item, .sidebar_left {
	margin-left: 0 !important
}
#default_page_row ol, #default_page_row ul, .post_content ol, .post_content ul, .post_padding ol, .post_padding ul {
	margin-left: 55px;
	margin-bottom: 30px
}
#default_page_row dl, .post_content dl, .post_padding dl {
	margin-bottom: 40px
}
#default_page_row dl dl, #default_page_row ol ol, #default_page_row ul ul, .post_content dl dl, .post_content ol ol, .post_content ul ul, .post_padding dl dl, .post_padding ol ol, .post_padding ul ul {
	margin-bottom: 0
}
.post_date {
	text-align: center;
	margin-bottom: 6px
}
.post_info {
	border-bottom: 1px solid #ff5622;
	border-radius: 0;
	position: absolute;
	top: 30px;
	left: 30px
}
.post_info:after {
	height: 12px;
	width: 1px;
	background: #ff5622;
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%
}
.post_info .post_main_date {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	color: #ff5622;
	display: block;
	padding-top: 14px;
	padding-bottom: 1px
}
.post_info .post_main_month {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	text-transform: uppercase
}
.post_type {
	text-align: center;
	position: absolute;
	top: 29px;
	left: 60px
}
.post-password-form input[type=submit] {
	padding: 9px 22px;
	font-size: 14px;
	line-height: 22px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	background: #ff5622;
	border: 1px solid #ff5622;
	color: #fff;
	text-transform: uppercase;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.post-password-form input[type=submit]:hover {
	color: #ff5622;
	background: #fff;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.post_type i {
	font-size: 22px;
	color: #aaa
}
.post_main {
	border-radius: 0;
	margin-left: 0;
	position: relative
}
.post_main .videoWrapper-vimeo, .post_main .videoWrapper-youtube, .post_main .wp-post-image, .post_main iframe {
	margin-bottom: 0
}
.post_main .post_main_inner_wrapper {
	padding: 10px 0 0;
	position: relative
}
.post_main .post_main_inner_wrapper h2 {
	display: inline-block;
	line-height: 22px
}
.post_main .post_main_inner_wrapper h2 a {
	color: #3b4550;
	font-size: 24px;
	font-family: Lato, sans-serif;
	line-height: 24px;
	font-weight: 400
}
.post_main .post_main_inner_wrapper h2:hover a {
	color: #ff5622
}
.post_main .post_main_inner_wrapper .post_author {
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left;
	display: block;
	margin-top: 10px
}
.post_main .post_main_inner_wrapper .post_author .post_author_inner {
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 14px
}
.post_main .post_main_inner_wrapper .post_author .post_author_inner i {
	font-size: 16px;
	line-height: 19px;
	color: #ff5622;
	margin-right: 5px
}
.post_main .post_main_inner_wrapper .post_author .post_tags {
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 14px
}
.post_main .post_main_inner_wrapper .post_author .post_tags i {
	font-size: 16px;
	line-height: 19px;
	color: #ff5622;
	margin-right: 5px
}
.post_main .post_main_inner_wrapper .post_padding {
	padding-top: 10px
}
.post_main .post_main_inner_wrapper .post_padding p {
	margin-bottom: 10px
}
.post_main .post_main_inner_wrapper .post_padding .more-link_inside {
	display: inline-block;
	margin-top: 10px;
	font-size: 16px;
	color: #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i {
	color: #b2b2b2;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#timeline_posts {
	background: url(images/timeline_line.png) center top repeat-y;
	overflow: hidden
}
.timeline_post {
	box-shadow: 0 0 0 1px #eee inset;
	background: #fff;
	width: 535px;
	float: left;
	margin-bottom: 80px;
	position: absolute;
	top: -2000px;
	transition: top 1s;
	-webkit-transition: top 1s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
#timeline_posts img {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.timeline_post .post_main_inner_wrapper {
	padding: 30px
}
.timeline_post.has-post-thumbnail .post_main_inner_wrapper {
	padding: 20px 30px 30px
}
.timeline_post .videoWrapper-youtube {
	margin-bottom: 0
}
.timeline_post h2 {
	margin-bottom: 0;
	line-height: 10px
}
.timeline_post h2 a {
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px
}
.timeline_post h2:hover a, .timeline_postmeta .post_author > a {
	color: #ff5622
}
.timeline_post_first {
	width: 535px
}
.timeline_appended {
	transition: top 0s, opacity 1s;
	-webkit-transition: top 0s, opacity 1s
}
.timeline_postmeta {
	padding: 10px 0;
	font-size: 13px;
	line-height: 20px
}
.timeline_postmeta .post_author > a:hover {
	color: #b2b2b2
}
.timeline_postmeta .post_author .post_category a {
	color: #848994
}
.timeline_postmeta .post_author .post_category a:hover {
	color: #ff5622
}
.timeline_postmeta p {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 25px
}
.timeline_postmeta .ci_icon-circle {
	font-size: 5px;
	margin: 0 5px;
	position: relative;
	top: -2px
}
.timeline_content {
	padding: 10px 0 7px
}
.timeline_post .post-readmore {
	padding: 10px 0 0
}
.timeline_post .post-readmore p {
	margin-bottom: 0
}
.timeline_post_left:after, .timeline_post_right:after {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	width: 15px;
	height: 15px;
	background: #ff5622;
	border: 2px solid #eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: ""
}
.timeline_post_left:after {
	right: -60px
}
.timeline_post_right:after {
	left: -59px
}
.timeline_post_left:before, .timeline_post_right:before {
	content: "";
	display: block;
	top: 50%;
	margin-top: -20px;
	height: 1px;
	background: #eee;
	position: absolute
}
#grid_posts .post-readmore a.more-link, #timeline_posts .post-readmore a.more-link {
	height: 38px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase
}
.timeline_post_left:before {
	width: 57px;
	right: -57px
}
.timeline_post_right:before {
	width: 55px;
	left: -55px
}
.timeline_post_first:after {
	margin-top: -93px
}
.timeline_post_first:before {
	margin-top: -84px
}
#timeline_loading {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px
}
.timeline_loading_loader {
	background: url(images/ajax-loader.gif) center 40px no-repeat
}
#timeline_posts .post-readmore {
	padding-top: 0
}
#timeline_posts .post-readmore a.more-link {
	width: 143px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ff5622;
	font-size: 14px;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#timeline_posts .post-readmore a.more-link:hover {
	background: #ff5622;
	border: 1px solid transparent;
	color: #fff;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#timeline_posts .post-readmore .post_meta_comments {
	float: right;
	position: relative;
	top: 8px
}
#timeline_posts .post-readmore .post_meta_comments i {
	margin-right: 5px
}
#grid_posts {
	overflow: hidden
}
.grid_post {
	box-shadow: 0 0 0 1px #eee inset;
	background: #fff;
	width: 370px;
	float: left;
	margin-bottom: 30px;
	transition: top 1s;
	-webkit-transition: top 1s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.grid_post .post-readmore p, .grid_post .videoWrapper-youtube, .grid_post h2 {
	margin-bottom: 0
}
#grid_posts img {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}
.grid_post.has-post-thumbnail .post_main_inner_wrapper {
	padding: 10px 30px 30px
}
.grid_post .post_main_inner_wrapper {
	padding: 15px 30px 30px
}
.grid_post h2 {
	line-height: 21px
}
.grid_post h2 a {
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px
}
.grid_post h2:hover a, .grid_postmeta a {
	color: #ff5622
}
.grid_post_first {
	width: 535px
}
.grid_postmeta {
	padding: 15px 30px;
	font-size: 13px;
	line-height: 20px;
	box-shadow: 0 0 0 1px #eee inset;
	background: #f5f6f8;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: inline-block;
	width: 100%
}
.grid_postmeta a:hover {
	color: #b2b2b2
}
.grid_postmeta p {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px
}
.blog_category_index_left .post_info:after, .blog_category_index_left .post_main:after, .blog_category_index_none .post_info:after, .blog_category_index_none .post_main:after, .blog_category_index_right .post_info:after, .blog_category_index_right .post_main:after {
	display: none
}
.grid_postmeta .post_meta_comments {
	float: right;
	margin-right: 0
}
.grid_postmeta i {
	margin-right: 6px
}
.grid_content {
	padding: 10px 0 7px
}
.grid_post .post-readmore {
	padding: 10px 0 0
}
#grid_posts .post-readmore {
	padding-top: 0;
	margin-top: 15px
}
#grid_posts .post-readmore a.more-link {
	width: 143px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #ff5622;
	font-size: 14px;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#grid_posts .post-readmore a.more-link:hover {
	background: #ff5622;
	border: 1px solid transparent;
	color: #fff;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#grid_posts .post-readmore .post_meta_comments {
	float: right;
	position: relative;
	top: 8px
}
#grid_posts .post-readmore .post_meta_comments i {
	margin-right: 5px
}
.blog_category_index_masonry2.grid_post {
	width: auto
}
.span9_halved {
	width: 35.87948717948718% !important
}
.blog_category_index_masonry2_left.grid_post, .blog_category_index_masonry2_right.grid_post, .blog_category_index_masonry3_left.grid_post, .blog_category_index_masonry3_right.grid_post, .blog_category_index_masonry4.grid_post {
	width: auto
}
.span9_halved:nth-child(2).content_with_left_sidebar {
	margin-right: 30px
}
.span3.content_with_left_sidebar:last-child {
	margin-left: 0
}
.span3.content_with_left_sidebar:first-child {
	margin-left: 2.564102564102564%
}
.blog_category_index_left .post, .blog_category_index_none .post, .blog_category_index_right .post {
	border-bottom: 0
}
.blog_category_index_left .post_info, .blog_category_index_none .post_info, .blog_category_index_right .post_info {
	border-bottom: 0;
	top: 36px;
	left: 30px
}
.blog_category_index_left .post_main, .blog_category_index_none .post_main, .blog_category_index_right .post_main {
	margin-left: 96px
}
.blog_category_index_left .post_date, .blog_category_index_none .post_date, .blog_category_index_right .post_date {
	width: 73px;
	height: 73px;
	border-radius: 2px;
	background: #ff5622;
	text-align: center;
	margin-bottom: 5px
}
.blog_category_index_left .post_info .post_main_date, .blog_category_index_none .post_info .post_main_date, .blog_category_index_right .post_info .post_main_date {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 25px;
	line-height: 24px;
	color: #fff;
	display: block;
	padding-top: 14px;
	padding-bottom: 1px
}
.blog_category_index_left .post_info .post_main_month, .blog_category_index_none .post_info .post_main_month, .blog_category_index_right .post_info .post_main_month {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color: #fff
}
.blog_category_index_left .post_type, .blog_category_index_none .post_type, .blog_category_index_right .post_type {
	height: 56px;
	width: 73px;
	border-radius: 2px;
	background: #f5f6f8;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-right: 0;
	top: 0;
	left: 0
}
.blog_category_index_left .post_type i, .blog_category_index_none .post_type i, .blog_category_index_right .post_type i {
	font-size: 21px;
	color: #848994;
	position: absolute;
	top: 17px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	text-align: center
}
.blog_category_index_left .post_type i.ci_icon-file-text-o, .blog_category_index_none .post_type i.ci_icon-file-text-o, .blog_category_index_right .post_type i.ci_icon-file-text-o {
	margin-left: -14px
}
.blog_category_index_left .post_type i.ci_icon-vimeo-square, .blog_category_index_none .post_type i.ci_icon-vimeo-square, .blog_category_index_right .post_type i.ci_icon-vimeo-square {
	margin-left: -13px
}
.blog_category_index_left .post_main, .blog_category_index_none .post_main, .blog_category_index_right .post_main {
	box-shadow: 0 0 0 1px #eee inset;
	border-radius: 2px;
	overflow: hidden
}
.blog_category_index_left .post_main .videoWrapper-vimeo, .blog_category_index_left .post_main .videoWrapper-youtube, .blog_category_index_left .post_main .wp-post-image, .blog_category_index_left .post_main iframe, .blog_category_index_none .post_main .videoWrapper-vimeo, .blog_category_index_none .post_main .videoWrapper-youtube, .blog_category_index_none .post_main .wp-post-image, .blog_category_index_none .post_main iframe, .blog_category_index_right .post_main .videoWrapper-vimeo, .blog_category_index_right .post_main .videoWrapper-youtube, .blog_category_index_right .post_main .wp-post-image, .blog_category_index_right .post_main iframe {
	margin-bottom: 0
}
.blog_category_index_left .post_main .post_main_inner_wrapper, .blog_category_index_none .post_main .post_main_inner_wrapper, .blog_category_index_right .post_main .post_main_inner_wrapper {
	padding: 30px 30px 30px 140px
}
.blog_category_index_left .post_main .post_main_inner_wrapper h2, .blog_category_index_none .post_main .post_main_inner_wrapper h2, .blog_category_index_right .post_main .post_main_inner_wrapper h2 {
	margin-bottom: 2px;
	padding-left: 0;
	margin-top: -6px
}
.blog_category_index_left .post_main .post_main_inner_wrapper h2 a, .blog_category_index_none .post_main .post_main_inner_wrapper h2 a, .blog_category_index_right .post_main .post_main_inner_wrapper h2 a {
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px
}
.blog_category_index_left .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_none .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_right .post_main .post_main_inner_wrapper h2:hover a {
	color: #ff5622
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post_author, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author, .blog_category_index_right .post_main .post_main_inner_wrapper .post_author {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left;
	padding-left: 0
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post_author i, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author i, .blog_category_index_right .post_main .post_main_inner_wrapper .post_author i {
	font-size: 5px;
	margin: 0 5px;
	position: relative;
	top: -2px
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_right .post_main .post_main_inner_wrapper .post_category a {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_right .post_main .post_main_inner_wrapper .post_category a:hover {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #ff5622;
	text-align: left
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_right .post_main .post_main_inner_wrapper .post_padding {
	padding-top: 16px
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore {
	border-top: 0
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link {
	width: 143px;
	height: 38px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ff5622;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
	width: 143px;
	height: 38px;
	background: #ff5622;
	border: 1px solid transparent;
	color: #fff;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags {
	position: relative;
	top: 8px
}
.blog_category_index_left #blog_pagination .pagination, .blog_category_index_none #blog_pagination .pagination, .blog_category_index_right #blog_pagination .pagination {
	text-align: center
}
.blog_category_index_left2 .post, .blog_category_index_none2 .post, .blog_category_index_right2 .post {
	border-bottom: 0
}
.blog_category_index_left2 .post_badges, .blog_category_index_none2 .post_badges, .blog_category_index_right2 .post_badges {
	position: absolute
}
.blog_category_index_left2 .post_badges img, .blog_category_index_none2 .post_badges img, .blog_category_index_right2 .post_badges img {
	width: 76px;
	height: 76px;
	border-radius: 2px
}
.blog_category_index_left2 .post_content, .blog_category_index_none2 .post_content, .blog_category_index_right2 .post_content {
	padding-left: 100px
}
.blog_category_index_left2 .post_date, .blog_category_index_none2 .post_date, .blog_category_index_right2 .post_date {
	width: 73px;
	height: 73px;
	border-radius: 2px;
	background: #ff5622;
	text-align: center;
	margin-bottom: 5px
}
.blog_category_index_left2 .post_info, .blog_category_index_none2 .post_info, .blog_category_index_right2 .post_info {
	position: absolute;
	top: 36px;
	left: 30px;
	border-bottom: 0
}
.blog_category_index_left2 .post_info:after, .blog_category_index_none2 .post_info:after, .blog_category_index_right2 .post_info:after {
	display: none
}
.blog_category_index_left2 .post_info .post_main_date, .blog_category_index_none2 .post_info .post_main_date, .blog_category_index_right2 .post_info .post_main_date {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 25px;
	line-height: 24px;
	color: #fff;
	display: block;
	padding-top: 14px;
	padding-bottom: 1px
}
.blog_category_index_left2 .post_info .post_main_month, .blog_category_index_none2 .post_info .post_main_month, .blog_category_index_right2 .post_info .post_main_month {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color: #fff
}
.blog_category_index_left2 .post_type, .blog_category_index_none2 .post_type, .blog_category_index_right2 .post_type {
	height: 56px;
	width: 73px;
	border-radius: 2px;
	background: #f5f6f8;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-right: 0;
	top: 0;
	left: 0
}
.blog_category_index_left2 .post_type i, .blog_category_index_none2 .post_type i, .blog_category_index_right2 .post_type i {
	font-size: 21px;
	color: #848994;
	position: absolute;
	top: 17px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	text-align: center
}
.blog_category_index_left2 .post_type i.ci_icon-file-text-o, .blog_category_index_none2 .post_type i.ci_icon-file-text-o, .blog_category_index_right2 .post_type i.ci_icon-file-text-o {
	margin-left: -14px
}
.blog_category_index_left2 .post_type i.ci_icon-vimeo-square, .blog_category_index_none2 .post_type i.ci_icon-vimeo-square, .blog_category_index_right2 .post_type i.ci_icon-vimeo-square {
	margin-left: -13px
}
.blog_category_index_left2 .post_main, .blog_category_index_none2 .post_main, .blog_category_index_right2 .post_main {
	box-shadow: 0 0 0 1px #eee inset;
	border-radius: 2px;
	margin-left: 111px;
	overflow: hidden
}
.blog_category_index_left2 .post_main:after, .blog_category_index_none2 .post_main:after, .blog_category_index_right2 .post_main:after {
	display: none
}
.blog_category_index_left2 .post_main .videoWrapper-vimeo, .blog_category_index_left2 .post_main .videoWrapper-youtube, .blog_category_index_left2 .post_main iframe, .blog_category_index_none2 .post_main .videoWrapper-vimeo, .blog_category_index_none2 .post_main .videoWrapper-youtube, .blog_category_index_none2 .post_main iframe, .blog_category_index_right2 .post_main .videoWrapper-vimeo, .blog_category_index_right2 .post_main .videoWrapper-youtube, .blog_category_index_right2 .post_main iframe {
	margin-bottom: 0 !important
}
.blog_category_index_left2 .post_main .wp-post-image, .blog_category_index_none2 .post_main .wp-post-image, .blog_category_index_right2 .post_main .wp-post-image {
	margin-bottom: 0
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper, .blog_category_index_none2 .post_main .post_main_inner_wrapper, .blog_category_index_right2 .post_main .post_main_inner_wrapper {
	padding: 30px 30px 30px 130px;
	position: relative
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper h2, .blog_category_index_none2 .post_main .post_main_inner_wrapper h2, .blog_category_index_right2 .post_main .post_main_inner_wrapper h2 {
	margin-bottom: 2px;
	padding-left: 0;
	margin-top: -6px
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper h2 a, .blog_category_index_none2 .post_main .post_main_inner_wrapper h2 a, .blog_category_index_right2 .post_main .post_main_inner_wrapper h2 a {
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_none2 .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_right2 .post_main .post_main_inner_wrapper h2:hover a {
	color: #ff5622
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left;
	padding-left: 0
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author i, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author i, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author i {
	font-size: 5px;
	margin: 0 5px;
	position: relative;
	top: -2px
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a:hover {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #ff5622;
	text-align: left
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post_padding {
	padding-top: 16px
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore {
	border-top: 0
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link {
	width: 143px;
	height: 38px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ff5622;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
	width: 143px;
	height: 38px;
	background: #ff5622;
	border: 1px solid transparent;
	color: #fff
}
.blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags {
	position: relative;
	top: 8px
}
.blog_category_index_left3 .post, .blog_category_index_none3 .post, .blog_category_index_right3 .post {
	border-bottom: 0
}
.blog_category_index_left3 .post_date, .blog_category_index_none3 .post_date, .blog_category_index_right3 .post_date {
	text-align: center;
	margin-bottom: 6px;
	margin-top: 1px
}
.blog_category_index_left3 .post_info, .blog_category_index_none3 .post_info, .blog_category_index_right3 .post_info {
	border-bottom: 1px solid #ff5622;
	border-radius: 0;
	position: absolute;
	top: 10px;
	left: 0
}
.blog_category_index_left3 .post_info:after, .blog_category_index_none3 .post_info:after, .blog_category_index_right3 .post_info:after {
	height: 12px;
	width: 1px;
	background: #ff5622;
	content: "";
	position: absolute;
	bottom: -12px;
	left: 50%
}
.blog_category_index_left3 .post_info .post_main_date, .blog_category_index_none3 .post_info .post_main_date, .blog_category_index_right3 .post_info .post_main_date {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	color: #ff5622;
	display: block;
	padding-top: 14px;
	padding-bottom: 1px
}
.blog_category_index_left3 .post_info .post_main_month, .blog_category_index_none3 .post_info .post_main_month, .blog_category_index_right3 .post_info .post_main_month {
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	text-transform: uppercase
}
.blog_category_index_left3 .post_type, .blog_category_index_none3 .post_type, .blog_category_index_right3 .post_type {
	text-align: center;
	position: absolute;
	top: 27px;
	left: 50px
}
.blog_category_index_left3 .post_type i, .blog_category_index_none3 .post_type i, .blog_category_index_right3 .post_type i {
	font-size: 22px;
	color: #aaa
}
.blog_category_index_left3 .post_main, .blog_category_index_none3 .post_main, .blog_category_index_right3 .post_main {
	border-bottom: 1px solid #e4e4e4;
	border-radius: 0;
	margin-left: 0
}
.blog_category_index_left3 .post_main:after, .blog_category_index_none3 .post_main:after, .blog_category_index_right3 .post_main:after {
	display: none
}
.blog_category_index_left3 .post_main .videoWrapper-vimeo, .blog_category_index_left3 .post_main .videoWrapper-youtube, .blog_category_index_left3 .post_main .wp-post-image, .blog_category_index_left3 .post_main iframe, .blog_category_index_none3 .post_main .videoWrapper-vimeo, .blog_category_index_none3 .post_main .videoWrapper-youtube, .blog_category_index_none3 .post_main .wp-post-image, .blog_category_index_none3 .post_main iframe, .blog_category_index_right3 .post_main .videoWrapper-vimeo, .blog_category_index_right3 .post_main .videoWrapper-youtube, .blog_category_index_right3 .post_main .wp-post-image, .blog_category_index_right3 .post_main iframe {
	margin-bottom: 0
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper, .blog_category_index_none3 .post_main .post_main_inner_wrapper, .blog_category_index_right3 .post_main .post_main_inner_wrapper {
	padding: 30px 0;
	position: relative
}
.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper h2, .blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper h2, .blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper h2 {
	margin-bottom: 2px;
	display: inline-block;
	padding-left: 90px;
	line-height: 29px;
	margin-top: -12px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper h2 a, .blog_category_index_none3 .post_main .post_main_inner_wrapper h2 a, .blog_category_index_right3 .post_main .post_main_inner_wrapper h2 a {
	color: #3b4550;
	font-size: 24px;
	font-family: Lato, sans-serif;
	line-height: 29px;
	font-weight: 400
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_none3 .post_main .post_main_inner_wrapper h2:hover a, .blog_category_index_right3 .post_main .post_main_inner_wrapper h2:hover a {
	color: #ff5622
}
.blog_category_index.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author, .blog_category_index.blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author, .blog_category_index.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left;
	display: block;
	padding-left: 90px;
	margin-top: 10px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner {
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 14px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_author_inner i {
	font-size: 16px;
	line-height: 19px;
	color: #ff5622;
	margin-right: 5px;
	position: relative;
	top: 2px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a {
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags a:hover {
	color: #ff5622
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author .post_tags i, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author .post_tags i, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author .post_tags i {
	font-size: 16px;
	line-height: 19px;
	color: #ff5622;
	margin-right: 5px;
	position: relative;
	top: 2px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding {
	padding-top: 16px
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding p, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding p, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding p {
	margin-bottom: 0
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside {
	display: inline-block;
	margin-top: 10px;
	font-size: 16px;
	color: #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i, .blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding .more-link_inside:hover i {
	color: #b2b2b2;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left_mini .has-post-thumbnail.post_wrapper, .blog_category_index_none_mini .has-post-thumbnail.post_wrapper, .blog_category_index_right_mini .has-post-thumbnail.post_wrapper {
	margin-bottom: 50px;
	padding-bottom: 0;
	position: relative;
	border: 0
}
.blog_category_index_left_mini .post_wrapper, .blog_category_index_none_mini .post_wrapper, .blog_category_index_right_mini .post_wrapper {
	margin-bottom: 100px;
	padding-bottom: 0;
	position: relative;
	border: 1px solid #eee;
	border-radius: 2px
}
.blog_category_index_left_mini .post_main:after, .blog_category_index_none_mini .post_main:after, .blog_category_index_right_mini .post_main:after {
	display: none
}
.blog_category_index_left_mini .has-post-thumbnail .post_content, .blog_category_index_none_mini .has-post-thumbnail .post_content, .blog_category_index_right_mini .has-post-thumbnail .post_content {
	padding-bottom: 30px
}
.blog_category_index_left_mini .has-post-thumbnail .post_content:before, .blog_category_index_none_mini .has-post-thumbnail .post_content:before, .blog_category_index_right_mini .has-post-thumbnail .post_content:before {
	content: "";
	border-bottom: 1px solid #eee;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px
}
.blog_category_index_left_mini .post_content, .blog_category_index_none_mini .post_content, .blog_category_index_right_mini .post_content {
	padding-bottom: 0
}
.blog_category_index_left_mini .has-post-thumbnail .post_main, .blog_category_index_none_mini .has-post-thumbnail .post_main, .blog_category_index_right_mini .has-post-thumbnail .post_main {
	margin: 0;
	padding: 0
}
.blog_category_index_left_mini .post_main_inner_wrapper, .blog_category_index_none_mini .post_main_inner_wrapper, .blog_category_index_right_mini .post_main_inner_wrapper {
	padding: 0 0 10px
}
.blog_category_index_left_mini .post_main, .blog_category_index_none_mini .post_main, .blog_category_index_right_mini .post_main {
	margin: 0;
	padding: 30px
}
.blog_category_index_left_mini .post_main img, .blog_category_index_none_mini .post_main img, .blog_category_index_right_mini .post_main img {
	width: 100%
}
.blog_category_index_left_mini .post_type, .blog_category_index_none_mini .post_type, .blog_category_index_right_mini .post_type {
	display: inline-block;
	height: 28px;
	width: 38px;
	border-radius: 2px;
	background: #ff5622;
	text-align: center;
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 0
}
.blog_category_index_left_mini .post_type i, .blog_category_index_none_mini .post_type i, .blog_category_index_right_mini .post_type i {
	font-size: 15px;
	color: #fff;
	line-height: 29px
}
.blog_category_index_left_mini .post_main h2, .blog_category_index_none_mini .post_main h2, .blog_category_index_right_mini .post_main h2 {
	display: inline-block;
	padding-left: 50px;
	margin-top: 0;
	line-height: 0
}
.blog_category_index_left_mini .post_main h2 a, .blog_category_index_none_mini .post_main h2 a, .blog_category_index_right_mini .post_main h2 a {
	font-size: 18px;
	line-height: 27px;
	color: #3b4550;
	margin-top: -6px;
	display: inline-block
}
.blog_category_index_left_mini .post_main h2 a:hover, .blog_category_index_none_mini .post_main h2 a:hover, .blog_category_index_right_mini .post_main h2 a:hover {
	color: #ff5622
}
.blog_category_index_left_mini .has-post-thumbnail .post_main .post_author, .blog_category_index_none_mini .has-post-thumbnail .post_main .post_author, .blog_category_index_right_mini .has-post-thumbnail .post_main .post_author {
	display: block;
	margin: 5px 0
}
.blog_category_index_left_mini .post_main .post_author, .blog_category_index_none_mini .post_main .post_author, .blog_category_index_right_mini .post_main .post_author {
	display: block;
	margin: 5px 0;
	padding: 0
}
.blog_category_index_left_mini .post_main .post_author i, .blog_category_index_none_mini .post_main .post_author i, .blog_category_index_right_mini .post_main .post_author i {
	font-size: 5px;
	margin: 0 5px;
	position: relative;
	top: -2px
}
.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore {
	border-top: 0
}
.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a {
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #848994
}
.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_right_mini .post_main .post_main_inner_wrapper .post_category a:hover {
	color: #ff5622
}
.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link {
	width: 143px;
	height: 38px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ff5622;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
	width: 143px;
	height: 38px;
	background: #ff5622;
	border: 1px solid transparent;
	color: #fff
}
.blog_category_index_left_mini .post_main .videoWrapper-vimeo, .blog_category_index_left_mini .post_main .videoWrapper-vimeo iframe, .blog_category_index_left_mini .post_main .videoWrapper-youtube, .blog_category_index_left_mini .post_main .videoWrapper-youtube iframe, .blog_category_index_left_mini .post_main iframe, .blog_category_index_none_mini .post_main .videoWrapper-vimeo, .blog_category_index_none_mini .post_main .videoWrapper-vimeo iframe, .blog_category_index_none_mini .post_main .videoWrapper-youtube, .blog_category_index_none_mini .post_main .videoWrapper-youtube iframe, .blog_category_index_none_mini .post_main iframe, .blog_category_index_right_mini .post_main .videoWrapper-vimeo, .blog_category_index_right_mini .post_main .videoWrapper-vimeo iframe, .blog_category_index_right_mini .post_main .videoWrapper-youtube, .blog_category_index_right_mini .post_main .videoWrapper-youtube iframe, .blog_category_index_right_mini .post_main iframe {
	width: 100%
}
.mini2_posts {
	overflow: hidden
}
.mini2_post.has-post-thumbnail {
	border: 0
}
.mini2_post {
	position: relative;
	margin-bottom: 40px;
	border: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-radius: 2px;
	overflow: hidden
}
.mini2_post .post_type, .mini2_post.has-post-thumbnail .post_type {
	display: inline-block;
	height: 28px;
	width: 38px;
	background: #ff5622;
	text-align: center;
	line-height: 29px;
	position: absolute
}
.mini2_post.has-post-thumbnail .post_type {
	border-radius: 2px;
	top: 5px;
	left: 15px
}
.mini2_post .post_type {
	border-radius: 2px;
	top: 35px;
	left: 30px
}
.mini2_post .post_type i {
	font-size: 15px;
	color: #fff
}
.mini2_post .post_author a, .mini2_post .post_date_inner {
	font-size: 13px;
	font-family: Lato, sans-serif;
	line-height: 22px;
	font-weight: 400
}
.mini2_post .videoWrapper-vimeo, .mini2_post .videoWrapper-vimeo iframe, .mini2_post .videoWrapper-youtube, .mini2_post .videoWrapper-youtube iframe, .mini2_post iframe, .mini2_post img {
	width: 100%
}
.mini2_post .post_info {
	display: block;
	margin: 13px 0 15px;
	border-bottom: 0;
	position: static
}
.mini2_post .post_info:after {
	display: none
}
.mini2_post .post_date_inner {
	margin-right: 5px;
	color: #848994
}
.mini2_post .post_author a {
	color: #ff5622
}
.mini2_post .post_author a:hover {
	color: #b2b2b2
}
.mini2_post .post_info .ci_icon-circle {
	font-size: 5px;
	margin: 0 0 0 5px;
	position: relative;
	top: -2px
}
.mini2_post .post_category {
	margin: 0 5px;
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #848994
}
.mini2_post .post_category a {
	font-family: Lato;
	font-size: 13px;
	line-height: 22px;
	color: #848994;
	text-align: left
}
.mini2_post .post_category a:hover {
	color: #ff5622
}
.mini2_post .post_meta_comments {
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #848994
}
.mini2_post .post_meta_comments i {
	margin-right: 5px;
	position: relative
}
.mini2_post.has-post-thumbnail .post_main_inner_wrapper {
	padding: 0 15px;
	position: relative
}
.mini2_post .post_main_inner_wrapper {
	padding: 30px;
	position: relative
}
.mini2_post.has-post-thumbnail .post_main_inner_wrapper h2 {
	display: block;
	margin-top: -34px;
	padding-left: 50px;
	line-height: 21px
}
.mini2_post .post_main_inner_wrapper h2 {
	display: inline-block;
	margin-top: -50px;
	padding-left: 0;
	line-height: 21px
}
.mini2_post .post_main_inner_wrapper h2 a {
	font-size: 18px;
	color: #3b4550
}
.mini2_post .post_main_inner_wrapper h2 a:hover {
	color: #ff5622
}
.mini2_post .post_content {
	padding-bottom: 0;
	min-height: 0
}
.mini2_post .post_main_inner_wrapper h6 {
	display: inline-block;
	margin-left: 50px;
	margin-bottom: 0;
	margin-top: 0
}
.mini2_post .post_main_inner_wrapper h6 a {
	color: #3b4550
}
.mini2_post .post_main_inner_wrapper h6 a:hover {
	color: #ff5622
}
.blog_category_index_dual .post_main {
	margin-left: 0;
	box-shadow: 0 0 0 1px #eee inset;
	border-radius: 2px
}
.blog_category_index_dual .post_content .post_main > img {
	margin-bottom: 0
}
.blog_category_index_dual.has-post-thumbnail .post_main .post_main_inner_wrapper {
	padding: 0 30px 30px
}
.blog_category_index_dual .post_main .post_main_inner_wrapper {
	padding: 30px
}
.blog_category_index_dual .post_main .post_main_inner_wrapper h2 {
	margin-bottom: 2px;
	padding-left: 0;
	margin-top: 0
}
.blog_category_index_dual .post_main .post_main_inner_wrapper h2 a {
	color: #3b4550;
	font-size: 18px;
	font-family: Lato, sans-serif;
	line-height: 24px
}
.blog_category_index_dual .post_main .post_main_inner_wrapper h2:hover a {
	color: #ff5622
}
.blog_category_index_dual .post_main .post_author {
	display: block;
	margin: 6px 0 15px;
	padding-left: 0
}
.blog_category_index_dual .post-readmore {
	padding-top: 24px
}
.blog_category_index_dual .post_main:after {
	display: none
}
.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link {
	width: 143px;
	height: 38px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #ff5622;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-top: 7px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link:hover {
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	border: 1px solid transparent;
	background: #ff5622;
	color: #fff
}
.blog_category_index_dual .post_main .post_category a {
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #848994
}
.blog_category_index_dual .post_main .post_category a:hover {
	color: #ff5622
}
.blog_category_index_dual .post_main .videoWrapper-vimeo, .blog_category_index_dual .post_main .videoWrapper-youtube, .blog_category_index_dual .post_main iframe {
	margin-bottom: 0
}
.post_content {
	position: relative;
	padding-bottom: 20px
}
.post_wrapper {
	margin-bottom: 40px
}
.post_content p:last-child {
	margin-bottom: 0
}
.post_content .post_main {
	position: relative
}
.post_content .post_main .post_author i {
	font-size: 16px;
	line-height: 19px;
	color: #ff5622;
	margin-right: 5px;
	position: relative;
	top: 2px
}
.post_content .post_main .post_author i.ci_icon-circle {
	font-size: 5px;
	margin: 0 5px;
	top: -2px;
	color: #848994
}
.blog_category_index .post_main {
	margin-left: 0
}
.blog_category_index .post_content .post_main .post_author, .blog_category_index .post_content .post_main h5 {
	padding-left: 0
}
.post_content .post_main > .videoWrapper-vimeo, .post_content .post_main > .videoWrapper-youtube, .post_content .post_main > img {
	margin-bottom: 20px
}
.post_content .post_main > iframe {
	margin-bottom: 25px
}
.post_main .postmeta-above h5 {
	padding-left: 90px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.post_content .post_main h5 a {
	color: #222
}
.post_content .post_main h5 a:hover {
	color: #ff5622
}
.post_content .post_main .post_author {
	padding-left: 90px
}
.post_content .post_main .post_author .post_author_inner {
	margin-right: 20px;
	color: #999
}
.post_content .post_main .post_author .post_author_inner, .post_content .post_main .post_author .post_author_inner a {
	display: inline-block;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px
}
.post_content .post_main .post_author .post_tags, .post_content .post_main .post_author .post_tags a {
	display: inline;
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #999;
	font-size: 12px;
	line-height: 14px;
	margin-left: 5px;
	word-break: break-all
}
.post_content .post_main .post_author .post_tags a:hover {
	color: #ff5622
}
.post_content .post_badges {
	float: left;
	display: inline-block;
	text-align: center;
	color: #505558
}
.post_content .post_badges .avatar {
	margin-bottom: 13px
}
.post_content .post_badges .post_author {
	display: block;
	border-bottom: 1px solid #e1e9e9;
	padding-bottom: 16px;
	margin-bottom: 8px
}
.post_content .post_badges .post_date {
	display: block;
	font-size: 13px;
	color: #939fa6
}
.postmeta-tags {
	text-align: left;
	display: inline-block
}
.post_meta_tags {
	font-size: 13px;
	float: right
}
.post_meta_tags a {
	color: #9fa4af
}
.post_meta_tags a:hover {
	color: #e4464d
}
.post_meta_tags i {
	margin-right: 10px;
	margin-left: 0;
	font-size: 14px;
	position: relative;
	top: 2px;
	color: #9fa4af
}
.post_main .postmeta-above {
	color: #848994;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 15px;
	margin-bottom: 20px;
	margin-top: 0;
	position: relative
}
.post_main .postmeta-above .post_info {
	top: 0;
	left: 0
}
.post_main .postmeta-above .post_info .post_main_date {
	padding-top: 9px
}
.post_main .postmeta-above .post_type {
	top: 13px;
	left: 45px
}
.post_main .post_author .author_link a {
	color: #ff5622
}
.post_main .post_author .author_link a:hover {
	color: #b2b2b2
}
.post_main .postmeta-above p {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 0
}
.post_main .postmeta-above .post_meta_comments {
	float: right;
	margin: 0
}
.post_main .postmeta-under {
	padding: 15px 0;
	margin: 50px 0 40px;
	text-align: left;
	display: block;
	position: relative
}
.post_main .postmeta-under .postmeta-share:after {
	content: "";
	width: 270px;
	height: 1px;
	background: #eee;
	position: absolute;
	bottom: -26px;
	left: 0
}
.post_main .postmeta-under p {
	margin-bottom: 0
}
.postmeta-share {
	position: relative
}
.post_meta_share a {
	left: 0;
	display: inline-block;
	background: #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-left: 10px;
	border: 1px solid #ddd;
	transition: all 180ms ease-in
}
.post_meta_share a:hover {
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.post_meta_share span {
	margin-right: 10px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #3b4550;
	position: relative;
	top: -1px;
	text-transform: uppercase
}
.post_meta_share a.post_share_facebook:hover i {
	color: #3B5998
}
.post_meta_share a.post_share_twitter:hover i {
	color: #4099FF
}
.post_meta_share a.post_share_googleplus:hover i {
	color: #d34836
}
.post_meta_share a.post_share_linkedin:hover i {
	color: #0e76a8
}
.post_meta_share i {
	line-height: 28px;
	font-size: 16px;
	top: 0;
	color: #aaa;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.post_meta_share:hover i {
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.post_meta_share .post_share_facebook:hover, .post_meta_share .post_share_googleplus:hover, .post_meta_share .post_share_linkedin:hover, .post_meta_share .post_share_pinterest:hover, .post_meta_share .post_share_twitter:hover {
	background: #fff
}
.post_about_author {
	margin-bottom: 50px
}
.post_about_author h6 {
	color: #666;
	font-weight: 700;
	line-height: 21px;
	text-transform: uppercase;
	margin-bottom: 32px
}
.post_about_author img {
	float: left;
	margin-right: 30px;
	width: 80px;
	height: 80px
}
.post_about_author h5 {
	font-family: Lato, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	color: #666;
	text-align: left
}
.post_about_author p {
	padding-left: 110px;
	position: relative
}
#related_articles:after, .post_about_author p:after {
	width: 270px;
	background: #eee;
	position: absolute;
	left: 0;
	content: "";
	height: 1px
}
.post_about_author p:after {
	bottom: -27px
}
.post-readmore {
	border-top: 0 solid #e1e9e9;
	padding-top: 24px
}
.more-link {
	color: #ff5622;
	font-size: 14px;
	margin-bottom: 0;
	display: inline-block
}
.more-link i {
	font-size: 8px;
	margin-left: 5px
}
.post_excerpt {
	line-height: 38px;
	margin-top: -4px
}
.sticky {
	background: #eee;
	margin-bottom: 40px;
	padding: 40px 20px 0
}
.sticky .post_main_inner_wrapper {
	padding-left: 5px
}
#related_articles {
	padding: 20px 0 0;
	margin-top: 40px
}
#related_articles h6 {
	color: #666;
	font-weight: 700;
	line-height: 21px;
	text-transform: uppercase
}
#related_articles:after {
	bottom: -30px
}
#related_articles .related_item_4 {
	width: 278px
}
.related_item_meta {
	margin-top: 20px;
	text-align: center
}
.related_item_meta a {
	color: #666
}
.related_item_meta a:hover {
	color: #ff5622
}
.related_article .overlayed {
	position: relative;
	overflow: hidden
}
.related_article .overlayed .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	background: 0 0;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 1
}
.related_article .overlayed .overlay .overlay_icon {
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -25px;
	line-height: 60px;
	text-align: center
}
.related_article .overlayed .overlay .overlay_icon i {
	font-size: 22px;
	line-height: 50px
}
.related_article:hover .overlayed .overlay {
	opacity: 1;
	background: rgba(228,103,78,.9)
}
.related_article:hover .overlayed_detailed .overlay {
	opacity: 1;
	background: rgba(228,103,78,.9);
	border-radius: 2px
}
#comments_section #comments h3#comments-title, #comments_section #comments h3#reply-title {
	font-size: 15px;
	color: #666;
	font-weight: 700
}
.post-navigation {
	padding: 10px 0;
	display: block
}
.next_post_icon, .previous_post_icon {
	font-size: 12px;
	line-height: 28px;
	display: inline-block;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #fff
}
.previous_post {
	float: left
}
.next_post {
	float: right
}
.previous_post_icon {
	color: #aaa;
	margin-right: 20px
}
.next_post_icon {
	color: #9fa4af;
	margin-left: 20px
}
.next_post a, .previous_post a {
	color: #848994;
	cursor: pointer
}
.next_post:hover a, .previous_post:hover a {
	color: #ff5622
}
.next_post_icon i, .previous_post_icon i {
	font-size: 8px;
	line-height: 29px;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.next_post:hover i, .previous_post:hover i {
	color: #ff5622;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#comments_section {
	padding-bottom: 0;
	padding-top: 30x
}
#comments_section ol, #comments_section ul {
	list-style: none;
	margin-left: 0
}
#comments_section .comment.depth-5 .comment-text:after {
	display: none
}
.comment p {
	margin-bottom: 0
}
#comments_section p.comment-notes, #comments_section p.logged-in-as {
	margin-bottom: 22px
}
.commentlist > li.comment {
	border-bottom: 1px solid #eee
}
.comment {
	position: relative;
	padding-left: 112px;
	margin-bottom: 30px;
	min-height: 70px;
	margin-top: 40px
}
.children .comment:last-child {
	margin-bottom: 0
}
.children .comment {
	padding-top: 20px;
	margin-top: 20px
}
.comment .avatar {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0
}
.children .comment .avatar {
	top: 20px
}
.comment .comment-text {
	padding-bottom: 40px;
	margin-top: 20px
}
.comment .children {
	padding-top: 0
}
.comment .children .comment {
	border-top: 1px solid #eee
}
.comment .comment-author {
	font-family: Lato, sans-serif;
	color: #666;
	font-size: 16px;
	font-weight: 700;
	line-height: 29px
}
.comment time {
	margin-top: 5px;
	display: block;
	font-family: Lato, sans-serif;
	color: #999;
	font-size: 12px;
	line-height: 14px
}
.comment .edit-link, .comment .edit-link a, .comment .reply, .comment .reply a {
	font-family: Lato;
	font-size: 12px;
	line-height: 16px;
	color: #ff5622;
	float: left;
	text-decoration: underline
}
.comment .reply {
	margin-top: 10px;
	margin-right: 30px
}
.comment .edit-link {
	float: right
}
.comment .edit-link a:hover, .comment .reply a:hover {
	color: #666
}
.comment .edit-link:before {
	margin-right: 7px
}
#respond {
	padding-top: 15px
}
#respond .comment-reply-title {
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #3b4550
}
#respond .comment_fields {
	width: 37.8%;
	float: left;
	padding-right: 10px;
	display: inline-block
}
#respond .comment-form-comment {
	width: 62.2%;
	float: right;
	padding-left: 10px;
	display: inline-block
}
#respond .form-submit {
	display: block
}
#respond .comment_fields p {
	width: 100%;
	margin-right: 30px;
	display: block;
	float: left;
	margin-bottom: 0
}
#respond .comment_fields p:last-child {
	margin-right: 0
}
#respond #comment {
	margin-bottom: 14px;
	margin-top: 16px
}
#respond .comment-form-comment {
	margin-bottom: 0;
	font-family: Lato;
	font-size: 13px;
	color: #848994
}
#respond #comment-submit {
	-webkit-appearance: none;
	background: #ff5622;
	margin-top: 15px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border: 1px solid transparent;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Lato, sans-serif;
	font-size: 14px;
	padding: 14px 18px;
	margin-bottom: 23px;
	border-radius: 2px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#respond #comment-submit:hover {
	background: #fff;
	color: #ff5622;
	border: 1px solid #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#respond .comment-form input[type=text], #respond .comment-form textarea[id=comment] {
	border: 1px solid #ddd;
	padding: 12px 15px 11px;
	background: #fff;
	color: #858585;
	margin-top: 0 !important;
	font-size: 14px;
	font-family: Lato
}
#respond .comment-form input[type=text] {
	border-radius: 0;
	margin-bottom: 19px !important
}
#respond .comment-form textarea[id=comment] {
	border-radius: 0;
	height: 173px
}
#respond .comment-form::-webkit-input-placeholder {
	color: #858585
}
#respond .comment-form:-moz-placeholder {
	color: #858585
}
#respond .comment-form::-moz-placeholder {
	color: #858585
}
#respond .comment-form:-ms-input-placeholder {
	color: #858585
}
body.logged-in #respond .comment-form-comment {
	width: 100%;
	display: inline-block;
	padding-left: 0
}
body.loggedin #respond .comment-form textarea[id=comment] {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	font-family: Lato;
	font-size: 14px;
	color: #858585;
	margin-top: 0 !important;
	padding: 12px 15px 11px;
	height: 182px
}
#blog_pagination .page-numbers, #inner_post_pagination > a, #inner_post_pagination > span {
	line-height: 28px;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #fff;
	display: inline-block
}
body.author .post_main .post_main_inner_wrapper .post_author, body.author .post_main .post_main_inner_wrapper h5 {
	padding-left: 0
}
.post.pingback {
	margin-top: 10px
}
.post.pingback .edit-link {
	margin-left: 20px
}
.post.pingback .edit-link a {
	text-decoration: underline
}
#blog_pagination {
	padding-top: 0;
	text-align: center
}
#blog_pagination .pagination {
	position: relative;
	float: none
}
#blog_pagination .page-numbers {
	color: #aaa;
	font-size: 14px;
	margin-right: 10px
}
#blog_pagination i {
	font-size: 10px;
	line-height: 28px;
	margin: 0 5px
}
#blog_pagination .page-numbers:hover {
	color: #ff5622
}
#blog_pagination .page-numbers.current {
	color: #ff5622;
	text-align: center
}
#blog_pagination .prev {
	margin-right: 10px;
	text-align: center
}
#blog_pagination .next {
	text-align: center
}
#inner_post_pagination {
	margin-bottom: 30px;
	margin-top: 20px
}
#inner_post_pagination > a, #inner_post_pagination > span {
	color: #aaa;
	font-size: 12px;
	margin-right: 10px
}
#inner_post_pagination > a:hover, #inner_post_pagination > span {
	color: #ff5622
}
#inner_post_pagination > a span {
	border: none
}
.wpcf7 input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid #ddd;
	margin: 0 0 20px;
	background: #fff;
	padding: 12px 0 12px 20px
}
.wpcf7::-webkit-input-placeholder {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400
}
.wpcf7:-moz-placeholder {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400
}
.wpcf7::-moz-placeholder {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400
}
.wpcf7:-ms-input-placeholder {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400
}
.wpcf7 textarea {
	height: 180px;
	margin: 0 0 21px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
	padding-top: 20px
}
.wpcf7 input[type=submit] {
	padding: 11px 22px 11px 21px;
	-webkit-appearance: none;
	cursor: pointer;
	transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 22px;
	font-size: 14px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left
}
.wpcf7-submit:hover {
	background: #ddd !important;
	color: #fff;
	transition: background 180ms, color 180ms, border-color 180ms;
	-webkit-transition: background 180ms, color 180ms, border-color 180ms
}
.wpcf7-not-valid-tip, .wpcf7-validation-errors {
	background: #fef0ef !important;
	color: #f05347 !important;
	border: none !important
}
.wpcf7-response-output {
	margin-top: 20px
}
.wpcf7-not-valid-tip {
	width: auto !important;
	padding: 4px 8px !important;
	margin-bottom: 20px
}
.wpcf7-validation-errors {
	padding: 19px !important;
	margin: 50px 0 40px !important
}
#ABdev_contact_form_submit {
	-webkit-appearance: none;
	width: 100%;
	background: #ff5622 !important;
	height: 55px;
	margin-top: 0;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important
}
div.wpcf7 img.ajax-loader {
	top: 10px;
	position: relative;
	left: 40px;
	margin-left: -8px
}
.margin_heading {
	margin-bottom: 16px
}
.widget input, .wpcf7 p {
	margin-bottom: 0
}
span.wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%
}
aside.sidebar_right {
	padding-left: 10px
}
aside.sidebar_left {
	padding-right: 10px
}
aside .widget {
	margin-bottom: 35px
}
.sidebar-widget-heading {
	margin-bottom: 20px
}
#comments-title, #reply-title, .sidebar-widget-heading h3, h3.sidebar-widget-heading {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #666;
	line-height: 24px;
	position: relative;
	margin-bottom: 0;
	display: block;
	text-align: left;
	font-size: 15px;
	padding-bottom: 0;
	letter-spacing: .5px
}
#comments-title:after, #reply-title:after, .sidebar-widget-heading h3:after {
	display: none;
	content: "";
	width: 60px;
	height: 2px;
	background: #56b9ff;
	position: absolute;
	bottom: -2px;
	left: 0;
	margin-left: 0
}
.widget ul li, .widget_search form {
	position: relative
}
aside .widget a {
	color: #939fa6;
	padding-bottom: 10px
}
aside .widget a:hover {
	color: #ff5622
}
.widget ul.children {
	padding-left: 20px;
	padding-top: 10px
}
h3.footer-widget-heading {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 17px
}
.textwidget {
	font-size: 13px;
	line-height: 22px;
	color: #9fa4af;
	padding-right: 22px
}
footer .textwidget {
	color: #fff
}
.widget_search a {
	cursor: pointer;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.widget_search i {
	color: #ff5622;
	position: absolute;
	top: 14px;
	right: 15px;
	font-size: 16px
}
.widget_search a:hover i {
	color: #b2b2b2;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.rpwe-title a, .tagcloud a {
	transition: all 180ms ease-in
}
.widget_search input {
	padding: 11px 20px;
	font-size: 14px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0
}
.search_results_content_item {
	padding-left: 41px;
	position: relative
}
.search_resuls_number {
	font-family: Lato, sans-serif;
	font-size: 21px;
	font-weight: 400;
	position: absolute;
	top: 11px;
	left: 0;
	line-height: 19px
}
.search_results_content_item h4 {
	margin-bottom: 12px
}
#search_results_sum_title {
	margin-bottom: 50px
}
.widget ul {
	list-style: none;
	margin-left: 0
}
.widget ul li {
	padding-left: 15px
}
.widget ul.children li {
	word-break: break-word
}
.widget ul li a {
	padding-left: 5px
}
.widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_entries li {
	border-bottom: 1px solid #eee;
	position: relative;
	padding: 0;
	line-height: 36px
}
.widget_archive ul.children, .widget_categories ul.children, .widget_meta ul.children, .widget_nav_menu ul.sub-menu, .widget_pages ul.children, .widget_recent_entries ul.children {
	border-top: 1px solid #eee;
	position: relative;
	padding: 0
}
.widget_archive li:last-child, .widget_categories li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_pages li:last-child, .widget_recent_entries li:last-child {
	border-bottom: none
}
.widget_archive ul.children li a, .widget_categories ul.children li a, .widget_meta ul.children li a, .widget_nav_menu ul.sub-menu li a, .widget_pages ul.children li a, .widget_recent_entries ul.children li a {
	margin-left: 10px
}
.widget_archive ul.children li li a, .widget_categories ul.children li li a, .widget_meta ul.children li li a, .widget_nav_menu ul.sub-menu li li a, .widget_pages ul.children li li a, .widget_recent_entries ul.children li li a {
	margin-left: 20px
}
.widget_archive ul.children li li li a, .widget_categories ul.children li li li a, .widget_meta ul.children li li li a, .widget_nav_menu ul.sub-menu li li li a, .widget_pages ul.children li li li a, .widget_recent_entries ul.children li li li a {
	margin-left: 30px
}
.widget_archive ul.children li li li li a, .widget_categories ul.children li li li li a, .widget_meta ul.children li li li li a, .widget_nav_menu ul.sub-menu li li li li a, .widget_pages ul.children li li li li a, .widget_recent_entries ul.children li li li li a {
	margin-left: 40px
}
.widget_archive li:after, .widget_categories li:after, .widget_meta li:after, .widget_nav_menu li:after, .widget_pages li:after, .widget_recent_entries li:after {
	display: block;
	font-family: core_icomoon;
	font-size: 9px;
	position: absolute;
	left: 0;
	top: 1px;
	content: "\e61b";
	color: #ff5622
}
.widget_nav_menu li.menu-item-has-children {
	border: none;
	padding-bottom: 0
}
.widget_nav_menu li ul {
	border-top: 1px solid #eee;
	margin-top: 7px;
	margin-bottom: 0
}
.widget_nav_menu li ul li {
	padding-left: 0
}
.widget_rss li {
	margin-bottom: 20px;
	padding-left: 0 !important
}
.widget_rss .rsswidget {
	font-family: Lato, sans-serif;
	color: #505558;
	font-size: 18px;
	padding-left: 0
}
.widget_rss .rss-date {
	display: block;
	color: #222;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 5px
}
.widget_recent_comments .recentcomments, .widget_recent_comments .recentcomments .url, .widget_rss cite {
	font-family: Lato, sans-serif;
	font-weight: 700;
	color: #222
}
.widget_rss .rssSummary {
	font-size: 14px
}
.widget_rss cite {
	margin-top: 10px
}
.widget_recent_comments .recentcomments {
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding-left: 0
}
.widget_recent_comments .recentcomments .url {
	padding-left: 0;
	display: inline-block
}
.widget_recent_comments .recentcomments .url:hover {
	color: #ff5622
}
.widget_recent_comments .recentcomments a {
	color: #939fa6;
	font-weight: 400
}
.widget_recent_comments .recentcomments > a {
	display: block !important;
	padding-left: 0
}
.tagcloud {
	padding-top: 5px;
	margin-bottom: 20px
}
.tagcloud a {
	display: inline-block;
	margin: 0 4px 4px 0;
	padding: 10px 9px 7px;
	float: left;
	color: #858585;
	border-radius: 0;
	font-size: 14px !important;
	line-height: 14px;
	background: #fff;
	border: 1px solid #ddd;
	text-transform: lowercase;
	font-weight: 400;
	-webkit-transition: all 180ms ease-in
}
.tagcloud a:hover {
	background: #ff5622;
	color: #fff !important
}
.tagcloud:after {
	display: block;
	clear: both;
	content: "";
	height: 0
}
.flickr_stream a, .rpwe-block a, .rpwe-thumb, .rpwe-time, .rpwe-title {
	display: inline-block
}
#ABdev_main_footer .tagcloud a:hover {
	color: #fff
}
.flickr_stream {
	padding-top: 22px
}
.flickr_stream a {
	float: left;
	margin: 0 9px 9px 0;
	position: relative
}
.flickr-stream {
	margin-top: 25px
}
aside.sidebar .flickr_stream a {
	margin: 0 5px 5px 0
}
.flickr_stream a:nth-child(3n+0) {
	margin-right: 0
}
aside.sidebar .flickr_stream a:nth-child(3n+0), aside.sidebar .flickr_stream a:nth-child(4n+0) {
	margin-right: 5px
}
.flickr_stream a:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2)
}
.flickr_stream img {
	width: 84px;
	height: 84px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
aside.sidebar .flickr_stream img {
	width: 80px;
	height: 80px
}
.rpwe-block li {
	border-bottom: none !important;
	position: relative;
	min-height: 50px;
	margin-bottom: 40px;
	padding-left: 90px !important;
	padding-top: 0 !important
}
.rpwe-block a {
	padding-left: 0 !important
}
.rpwe-thumb {
	border: 0 !important;
	box-shadow: none !important;
	margin: 3px 0 0 !important;
	padding: 0 !important;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0
}
.rpwe-title {
	margin-bottom: 0 !important;
	font-family: Lato;
	line-height: 18px;
	font-weight: 400;
	margin-top: 0
}
.rpwe-title a {
	color: #666 !important;
	-webkit-transition: all 180ms ease-in
}
.rpwe-title a:hover {
	color: #ff5622 !important;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.rpwe-time {
	font-size: 12px;
	line-height: 14px;
	color: #999 !important;
	font-weight: 400
}
#ABdev_main_footer .rpwe-time, #ABdev_main_footer .rpwe-title {
	font-family: Lato;
	line-height: 22px !important;
	text-align: left
}
.rpwe-block h3 {
	font-size: 13px !important;
	letter-spacing: 0
}
#ABdev_main_footer .rpwe-thumb {
	border: 0 !important
}
#ABdev_main_footer .rpwe-block li {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	position: relative;
	padding-left: 76px;
	min-height: 50px;
	margin-bottom: 13px;
	padding-right: 20px;
	padding-top: 6px
}
#ABdev_main_footer .rpwe-title {
	font-size: 13px !important;
	color: #9EA3AE
}
#ABdev_main_footer .rpwe-time {
	font-size: 12px !important;
	color: #6b7078
}
.rpwe-clearfix {
	padding-left: 81px;
	padding-top: 10px;
	margin-bottom: 16px
}
.rpwe-clearfix > a {
	position: absolute;
	top: 0;
	left: 0
}
.rpwe-time.published {
	color: #848994;
	font-size: 12px;
	padding-left: 8px
}
.rpwe-time.published:before {
	content: '\e61b';
	font-family: core_icomoon;
	position: relative;
	left: -8px;
	font-size: 11px;
	color: #ff5622
}
.contact_info_widget {
	margin-bottom: 13px
}
.contact_info_widget p {
	padding-left: 47px;
	position: relative;
	margin-bottom: 10px
}
.contact_info_widget i {
	position: absolute;
	left: 0;
	top: -3px;
	display: inline-block;
	background: 0 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.sidebar .ab-tweet-scroller {
	position: relative;
	padding-bottom: 0
}
.sidebar .ab-tweet-scroller .caroufredsel_wrapper {
	padding-bottom: 0
}
.sidebar .ab-tweet-scroller-inner {
	width: 236px;
	padding-left: 15px
}
.sidebar .ab-tweet-scroller:before {
	display: none;
	content: ""
}
.sidebar .ab-tweet-item {
	text-align: left;
	padding: 0 10px 50px;
	position: relative;
	display: inline-block;
	vertical-align: top
}
.sidebar .ab-tweet-scroller-inner:before {
	content: '\e621';
	font-family: core_icomoon;
	background: 0 0;
	width: auto;
	height: auto;
	font-style: normal;
	font-size: 14px;
	color: #9fa4af;
	position: absolute;
	top: 0;
	left: 0
}
.sidebar .ab-tweet-item .ab-tweet-username {
	font-size: 13px;
	color: #ff5622;
	position: relative;
	left: 60px;
	top: 0
}
.sidebar .ab-tweet-item .ab-tweet-username:hover {
	color: #b2b2b2
}
.sidebar .ab-tweet-item .ab-tweet-date {
	font-size: 13px;
	font-style: italic;
	color: #ff5622;
	position: absolute;
	bottom: 20px;
	left: 72px
}
.sidebar .ab-tweet-item .ab-tweet-date:hover {
	color: #b2b2b2
}
.sidebar .ab-tweet-item .ab-tweet-text {
	font-size: 13px;
	color: #848994;
	margin-top: 10px
}
.sidebar .ab-tweet-text a {
	font-size: 13px;
	color: #ff5622
}
.sidebar .ab-tweet-text a:hover {
	color: #b2b2b2
}
.sidebar .ab-tweet-navigation {
	display: inline-block;
	padding: 0 24px
}
.sidebar .ab-tweet-navigation a {
	font-size: 20px;
	margin-right: 10px;
	padding: 0;
	font-weight: 700;
	color: #ff5622
}
.sidebar .ab-tweet-navigation a:hover {
	color: #b2b2b2
}
.sidebar .ab-tweet-navigation a:last-child {
	margin-right: 0
}
.sidebar .ab-tweet-next:after, .sidebar .ab-tweet-prev:after {
	display: none
}
.sidebar .dnd_follow_us a {
	border: 1px solid #ddd;
	background: #fff;
	font-size: 16px;
	line-height: 30px;
	color: #aaa;
	margin: 0 9px 9px 0;
	text-align: center;
	padding-bottom: 0
}
.dual_sidebar .textwidget {
	padding-right: 0
}
.dual_sidebar .textwidget .dnd-button {
	display: block;
	margin: 0 auto
}
.dual_sidebar.sidebar_right .dnd_follow_us a {
	width: 40px;
	height: 40px;
	border-radius: 0;
	margin: 0 14px 14px 0;
	border: 1px solid #eee;
	line-height: 40px
}
.dual_sidebar.sidebar_right .dnd_follow_us a:hover i {
	color: #fff
}
.dual_sidebar.sidebar_right .dnd_follow_us a:nth-child(5n) {
	margin-right: 0
}
.dual_sidebar.sidebar_right .dnd_follow_us a i {
	color: #848994
}
.dual_sidebar.sidebar_right .recentcomments {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}
.dual_sidebar.sidebar_right .recentcomments:last-child {
	border-bottom: 0
}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small {
	padding: 25px 25px 40px
}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p {
	font-size: 14px;
	line-height: 20px
}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small:after, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after {
	left: 50%;
	margin-left: -15px
}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination {
	right: auto;
	left: 50%;
	margin-left: -43px;
	bottom: 130px;
	margin-top: 0;
	margin-right: 0
}
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
	position: absolute;
	width: 200px;
	bottom: -70px;
	left: 50%;
	text-align: center;
	margin-left: -100px
}
#default_page_row {
	padding: 70px 0
}
#default_page_row .dnd_section_dd:first-child {
	padding-top: 0
}
#default_page_row .dnd_section_dd:last-child {
	padding-bottom: 0
}
.portfolio_item {
	color: #929292;
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	-moz-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset
}
.portfolio_item, .portfolio_item .overlayed {
	position: relative;
	text-align: center
}
.portfolio_item h4 {
	margin: 0 0 27px;
	position: relative;
	z-index: 1
}
.portfolio_item span {
	z-index: 1;
	position: relative
}
.portfolio_item h4 a {
	color: #fff;
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Lato, sans-serif
}
.portfolio_item h4 a:hover {
	color: #ff5622
}
.portfolio_item .overlayed .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 1
}
.portfolio_item img {
	width: 100%
}
.portfolio_item .overlayed .overlay .overlay_title {
	font-family: Lato, sans-serif;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	position: absolute;
	bottom: 10px;
	right: 30px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background: 0 0;
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-webkit-transition: all .3s ease-in-out .1s;
	-moz-transition: all .3s ease-in-out .1s;
	-o-transition: all .3s ease-in-out .1s;
	-ms-transition: all .3s ease-in-out .1s;
	transition: all .3s ease-in-out .1s
}
.portfolio_item:hover .overlayed .overlay .overlay_title {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}
.portfolio_item .overlayed .overlay .portfolio_item_tags {
	font-style: italic;
	margin-bottom: 0;
	font-family: Lato, sans-serif;
	font-weight: 400;
	position: absolute;
	bottom: 10px;
	right: 30px;
	text-align: right;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-webkit-transition: all .3s ease-in-out .2s;
	-moz-transition: all .3s ease-in-out .2s;
	-o-transition: all .3s ease-in-out .2s;
	-ms-transition: all .3s ease-in-out .2s;
	transition: all .3s ease-in-out .2s
}
#portfolio_list_fullwidth .portfolio_item .overlayed .overlay .overlay_title, #portfolio_single_column .portfolio_single_column_item .portfolio_item .overlayed .overlay .overlay_title, .portfolio_2column .portfolio_item .overlayed .overlay .overlay_title, .portfolio_2column_description .portfolio_item .overlayed .overlay .overlay_title, .portfolio_2column_gallery .portfolio_item .overlayed .overlay .overlay_title, .portfolio_2column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title, .portfolio_3column .portfolio_item .overlayed .overlay .overlay_title, .portfolio_3column_description .portfolio_item .overlayed .overlay .overlay_title, .portfolio_3column_gallery .portfolio_item .overlayed .overlay .overlay_title, .portfolio_3column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title, .portfolio_4column .portfolio_item .overlayed .overlay .overlay_title, .portfolio_4column_description .portfolio_item .overlayed .overlay .overlay_title, .portfolio_4column_gallery .portfolio_item .overlayed .overlay .overlay_title, .portfolio_4column_gallery_style2 .portfolio_item .overlayed .overlay .overlay_title, .portfolio_single_column_gallery .portfolio_item .overlayed .overlay .overlay_title {
	bottom: 30px
}
.portfolio_item:hover .overlayed .overlay .portfolio_item_tags {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s
}
.portfolio_icon {
	width: 41px;
	height: 41px;
	border: 1px solid #fff;
	background: #fff;
	text-align: center;
	display: inline-block
}
.portfolio_icon:hover {
	background: 0 0;
	border: 1px solid #fff
}
.portfolio_icon i {
	line-height: 41px;
	color: #666;
	font-size: 14px;
	display: inline
}
.portfolio_icon:hover i {
	color: #fff
}
.portfolio_icons_container {
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 20px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all .3s ease-in-out .1s;
	-moz-transition: all .3s ease-in-out .1s;
	-o-transition: all .3s ease-in-out .1s;
	-ms-transition: all .3s ease-in-out .1s;
	transition: all .3s ease-in-out .1s
}
.portfolio_item:hover .portfolio_icons_container {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s
}
.portfolio_item:hover .overlayed .overlay {
	opacity: 1;
	background: rgba(228,103,78,.9)
}
.portfolio_item_3:hover .overlayed .overlay, .portfolio_item_4:hover .overlayed .overlay, .portfolio_item_5:hover .overlayed .overlay {
	border-radius: 0
}
.portfolio_item:hover .overlayed_detailed .overlay {
	opacity: 1;
	background: rgba(228,103,78,.9);
	border-radius: 2px
}
.portfolio_inner_content {
	box-shadow: 0 0 0 1px #eee inset;
	border-radius: 2px
}
.detail_content {
	display: block;
	margin-top: 5px
}
.single_portfolio {
	text-align: center;
	margin-bottom: 17px;
	margin-top: 24px
}
.single_portfolio h2.column_title_left {
	text-align: center;
	font-size: 14px
}
.single_portfolio .portfolio_item_meta_data {
	color: #9fa4af;
	font-size: 14px;
	font-family: Lato, sans-serif
}
.single_portfolio_description {
	margin-left: 0 !important
}
.single_portfolio_description .portfolio_single_detail {
	margin-bottom: 10px
}
.single_portfolio_description .portfolio_single_detail .portfolio_item_meta_data {
	color: #9fa4af;
	font-size: 14px;
	font-family: Lato, sans-serif
}
.single_portfolio_meta {
	color: #929292;
	margin-bottom: 33px
}
.single_portfolio_meta .icon-calendar {
	margin-left: 30px
}
.portfolio_item_meta h5 {
	margin-bottom: 15px;
	font-size: 14px;
	padding-bottom: 0;
	line-height: 13px
}
.portfolio_item_meta h5 a {
	font-family: Lato, sans-serif;
	font-weight: 700
}
.portfolio_item_meta .portfolio_item_meta_label {
	color: #3b4550;
	font-family: Lato;
	font-weight: 700;
	font-size: 13px
}
.portfolio_item_meta .portfolio_item_meta_data {
	color: #848994;
	font-family: Lato;
	font-size: 13px
}
.portfolio_item_view_link a, .portfolio_item_view_link a:hover, .portfolio_share_social {
	font-size: 14px;
	font-weight: 700;
	font-family: Lato, sans-serif;
	text-transform: uppercase
}
.portfolio_single_detail {
	margin-bottom: 6px
}
.portfolio_item_meta p:last-child {
	border-bottom: none
}
.portfolio_item_image {
	margin-bottom: 35px;
	border-radius: 2px
}
.portfolio_item_view_link {
	margin-top: 28px;
	margin-bottom: 40px
}
.portfolio_item_view_link a {
	display: inline-block;
	background: #ff5622 !important;
	color: #fff !important;
	border: 1px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 8px 37px
}
.portfolio_item_view_link a:hover {
	display: inline-block;
	background: #fff !important;
	color: #ff5622 !important;
	padding: 8px 37px;
	border: 1px solid #ff5622
}
.portfolio_item_3_boxed .overlayed img, .portfolio_item_3_boxed:hover .overlayed .overlay, .portfolio_item_4_boxed .overlayed img, .portfolio_item_4_boxed:hover .overlayed .overlay {
	border-radius: 2px !important
}
.portfolio_share_social {
	color: #3b4550
}
.portfolio_share_social a:first-child {
	margin-left: 20px
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	z-index: 1
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.portfolio_filter {
	list-style: none;
	margin: 0;
	text-align: center;
	padding-bottom: 16px;
	padding-top: 16px
}
.portfolio_filter li {
	list-style: none;
	display: inline-block;
	position: relative
}
.portfolio_filter li:last-of-type:after, .woocommerce-page.single-product span.onsale, .woocommerce.single-product span.onsale {
	display: none
}
.portfolio_filter li:after {
	content: "";
	width: 10px;
	height: 1px;
	background: #999;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -2px
}
.portfolio_filter li a {
	color: #999;
	font-family: Lato, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
	padding: 9px 20px 12px;
	display: inline-block;
	text-transform: uppercase
}
#related_portfolio, .portfolio_item_3_boxed .overlay_title, .portfolio_item_4_boxed .overlay_title {
	padding: 0
}
.white_text .portfolio_filter li a {
	color: #fff
}
.portfolio_filter li a.selected, .portfolio_filter li:hover, .portfolio_filter li:hover a {
	color: #ff5622
}
.portfolio_filter i {
	margin-right: 10px;
	margin-left: 15px;
	font-size: 9px;
	top: 0
}
.portfolio_item_5 {
	width: 19.98%;
	display: block;
	float: left
}
.portfolio_item_4 {
	width: 25%;
	display: block;
	float: left
}
.portfolio_item_3 {
	width: 33.31%;
	display: block;
	float: left
}
.portfolio_item_3_boxed {
	width: 31.99%;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px
}
.portfolio_item_3_boxed:nth-of-type(3n) {
	margin-right: 0
}
.portfolio_item_4_boxed {
	width: 23.7%;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px
}
.portfolio_item_4_boxed:nth-of-type(3n) {
	margin-right: 0
}
.portfolio_item_2 {
	width: 49.96%;
	display: block;
	float: left
}
#related_portfolio h3 {
	font-size: 15px;
	color: #666;
	font-weight: 700;
	text-transform: uppercase
}
#related_portfolio .portfolio_item .overlayed .overlay .overlay_title, #related_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags {
	right: 20px
}
.more_portfolio_link {
	margin: 42px 0 0;
	text-align: center
}
.more_portfolio_link a {
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	font-family: Lato, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	padding: 14px 27px 15px;
	border-radius: 2px
}
.more_portfolio_link a:hover {
	background: #505558;
	border: 1px solid #505558;
	color: #fff
}
.orange_button .more_portfolio_link a {
	background: #f3ae36;
	border: 1px solid #f3ae36;
	color: #fff !important;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 30px 12px;
	border-radius: 2px
}
.orange_button .more_portfolio_link a:hover {
	background: #505558;
	border: 1px solid #505558
}
.portfolio-readmore, .portfolio-readmore .more-link {
	margin-top: 30px
}
#single_portfolio_pagination_layout2 {
	padding: 30px 0 0
}
#single_portfolio_pagination_layout2 .single_portfolio_pagination {
	margin-bottom: 0
}
.single_portfolio_pagination {
	min-height: 42px;
	margin: 10px 0 24px;
	text-align: center
}
.single_portfolio_pagination.single_portfolio_pagination_bottom {
	margin: 20px 0 70px
}
.single_portfolio_pagination a, .single_portfolio_pagination.single_portfolio_pagination_bottom a {
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #9fa4af;
	border: 1px solid #eee;
	padding: 11px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.single_portfolio_pagination a i, .single_portfolio_pagination.single_portfolio_pagination_bottom a i {
	font-size: 12px;
	color: #9fa4af
}
.single_portfolio_pagination .prev i, .single_portfolio_pagination.single_portfolio_pagination_bottom .prev i {
	margin-right: 0
}
.single_portfolio_pagination .next i, .single_portfolio_pagination.single_portfolio_pagination_bottom .next i {
	margin-left: 0
}
.single_portfolio_pagination .list:hover i, .single_portfolio_pagination .next:hover i, .single_portfolio_pagination .prev:hover i, .single_portfolio_pagination i, .single_portfolio_pagination.single_portfolio_pagination_bottom .list:hover i, .single_portfolio_pagination.single_portfolio_pagination_bottom .next:hover i, .single_portfolio_pagination.single_portfolio_pagination_bottom .prev:hover i, .single_portfolio_pagination.single_portfolio_pagination_bottom i {
	color: #ff5622
}
.ABp_latest_portfolio .portfolio_icon_container {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	margin-left: -42px;
	display: inline-block
}
.caroufredsel_wrapper {
	margin: 0 !important
}
.ABp_latest_portfolio {
	padding: 0;
	list-style: none;
	display: block
}
.ABp_latest_portfolio li {
	float: left;
	display: block;
	margin: 0 12px 0 0;
	padding: 0 0 20px;
	border-radius: 0;
	overflow: hidden;
	border: 1px solid #eee;
	background: #fff
}
.ABp_latest_portfolio li.portfolio_item_4 {
	width: 280px
}
.ABp_latest_portfolio li.portfolio_item_3 {
	width: 377px
}
.content_with_left_sidebar .ABp_latest_portfolio li.portfolio_item_3, .content_with_right_sidebar .ABp_latest_portfolio li.portfolio_item_3 {
	width: 278px
}
.ABp_latest_portfolio .overlay_title {
	margin-top: 20px;
	margin-bottom: 0;
	font-family: Lato, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	color: #3b4550
}
.ABp_latest_portfolio .portfolio_item_tags {
	margin-bottom: 0;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #9fa4af
}
#portfolio_single_column .portfolio_item_meta h6 a, .portfolio_2columns_description .portfolio_item_meta_detail_description h6 a, .portfolio_3columns_description .portfolio_item_meta_detail_description h6 a, .portfolio_4columns_description .portfolio_item_meta_detail_description h6 a {
	font-weight: 700;
	font-family: Lato, sans-serif
}
.portfolio_navigation {
	margin-top: 20px;
	text-align: center;
	position: relative
}
.portfolio_next, .portfolio_prev {
	position: absolute;
	top: -165px;
	z-index: 10
}
.portfolio_navigation a {
	color: #9fa4af;
	width: 48px;
	height: 48px;
	border: 1px solid #eee;
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	background: -webkit-linear-gradient(#fff,#f5f6f8);
	background: -o-linear-gradient(#fff,#f5f6f8);
	background: linear-gradient(#fff,#f5f6f8)
}
.portfolio_navigation a:hover {
	color: #ff5622;
	border: 1px solid #ff5622
}
.portfolio_navigation a i {
	line-height: 47px
}
.portfolio_prev {
	left: -20px
}
.portfolio_next {
	right: -8px
}
.section_body_fullwidth .portfolio_prev {
	left: 0
}
.section_body_fullwidth .portfolio_next {
	right: 0
}
.container_fullwidth {
	width: 100.4%;
	margin: 0 auto
}
.medium_vert, .small {
	width: 16.65%
}
.big, .medium_horiz {
	width: 33.31%
}
.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay {
	border-radius: 0
}
#portfolio_single_column .portfolio_single_column_item {
	margin-bottom: 60px
}
#portfolio_single_column .portfolio_inner_content {
	box-shadow: 0 0 0 1px #eee inset;
	border-radius: 2px;
	overflow: hidden
}
#portfolio_single_column .portfolio_item, .portfolio_item .overlayed {
	position: relative;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}
.portfolio_2columns_description img, .portfolio_3columns_description img {
	border-radius: 2px
}
#portfolio_single_column .single_portfolio {
	text-align: center;
	margin-bottom: 17px;
	margin-top: 24px;
	margin-left: 0
}
#portfolio_single_column .single_portfolio h6.column_title_left {
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	margin-bottom: 15px
}
.portfolio_single_column_item.portfolio_description img.attachment-post-thumbnail {
	width: 100%;
	border-radius: 2px
}
#portfolio_single_column .portfolio_single_column_item.portfolio_description {
	margin-bottom: 18px
}
#portfolio_single_column .portfolio_single_column_item.portfolio_description .portfolio_inner_content {
	-webkit-box-shadow: none;
	box-shadow: none
}
.portfolio_single_column_item .more-link {
	margin-top: 39px;
	text-align: left
}
.portfolio_2column .portfolio_inner_content .portfolio_item_meta, .portfolio_3column .portfolio_inner_content .portfolio_item_meta, .portfolio_4column .portfolio_inner_content .portfolio_item_meta {
	padding: 14px 0 23px;
	text-align: center
}
.single_portfolio_description {
	margin-top: 24px
}
.row.portfolio_2column .span6 {
	width: 48.71794871794872%;
	margin-left: 2.564102564102564%
}
.row.portfolio_2column .span6:nth-of-type(2n+1) {
	margin-left: 0
}
.portfolio_2column .portfolio_inner_content {
	margin-bottom: 30px;
	overflow: hidden
}
.portfolio_2columns #blog_pagination {
	margin-top: 8px
}
.portfolio_2columns_description .portfolio_item_meta_detail_description {
	margin-bottom: 20px
}
.portfolio_2columns_description .portfolio_item_meta_detail_description h6 {
	margin-top: 13px;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 21px
}
.portfolio_2columns_description .portfolio_inner_content {
	-webkit-box-shadow: none;
	box-shadow: none
}
.portfolio_2column .portfolio_2column_detail {
	margin-bottom: 10px
}
.portfolio_2column .portfolio_2column_info {
	margin-bottom: 0
}
.row.portfolio_3column .span4 {
	width: 31.62393162393162%;
	margin-left: 2.564102564102564%
}
.row.portfolio_3column .span4:first-child, .row.portfolio_3column .span4:nth-of-type(3n+1) {
	margin-left: 0
}
.portfolio_3column .portfolio_inner_content {
	margin-bottom: 30px;
	overflow: hidden
}
.portfolio_3columns #blog_pagination {
	margin-top: 8px
}
.portfolio_3columns_description .portfolio_item_meta_detail_description {
	margin-bottom: 42px
}
.portfolio_3columns_description .portfolio_item_meta_detail_description h6 {
	margin-top: 13px;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 21px
}
.portfolio_3columns_description .portfolio_3column .portfolio_inner_content {
	-webkit-box-shadow: none;
	box-shadow: none
}
.portfolio_3column .portfolio_3column_detail {
	margin-bottom: 10px
}
.portfolio_3column .portfolio_3column_info {
	margin-bottom: 0
}
.portfolio_4column img {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.row.portfolio_4column .span3 {
	width: 23.07692307692308%;
	margin-left: 2.564102564102564%
}
.row.portfolio_4column .span3:first-child, .row.portfolio_4column .span3:nth-of-type(5n) {
	margin-left: 0
}
.portfolio_4column .portfolio_inner_content {
	margin-bottom: 30px
}
.portfolio_4columns #blog_pagination {
	margin-top: 8px
}
.portfolio_4columns_description .portfolio_item_meta_detail_description {
	margin-bottom: 42px
}
.portfolio_4columns_description img {
	border-radius: 2px
}
.portfolio_4columns_description .portfolio_item_meta_detail_description h6 {
	font-size: 14px;
	margin-top: 13px;
	margin-bottom: 5px;
	line-height: 21px
}
.portfolio_4columns_description .portfolio_4column .portfolio_inner_content {
	-webkit-box-shadow: none;
	box-shadow: none
}
.portfolio_4column .portfolio_4column_detail {
	margin-bottom: 10px
}
.portfolio_4column .portfolio_4column_info {
	margin-bottom: 0
}
#portfolio_list_fullwidth .portfolio_single_column_item {
	margin-bottom: 60px;
	overflow: hidden
}
#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_inner_content {
	overflow: hidden
}
#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_thumb {
	float: left;
	margin-left: 0;
	margin-right: 50px;
	width: 60%
}
#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_thumb {
	float: right;
	margin-right: 0;
	margin-left: 50px;
	width: 60%
}
#portfolio_list_fullwidth .portfolio_single_column_item .portfolio_item_meta {
	padding-left: 65.9%
}
#portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta {
	padding-right: 65.9%;
	padding-left: 60px
}
#portfolio_list_fullwidth .portfolio_single_container {
	position: relative;
	overflow: hidden
}
#portfolio_list_fullwidth .portfolio_thumb .portfolio_item {
	height: 100%
}
#portfolio_list_fullwidth .portfolio_thumb {
	margin-right: 50px;
	float: left
}
#portfolio_list_fullwidth .portfolio_item_meta {
	position: relative;
	padding: 60px
}
#portfolio_list_fullwidth h2.portfolio_title {
	margin-bottom: 0
}
#portfolio_list_fullwidth h2.portfolio_title a {
	font-family: Lato, sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700
}
#portfolio_list_fullwidth .portfolio_item_meta_category {
	font-family: Lato, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #9fa4af;
	font-weight: 400;
	margin-bottom: 13px
}
#portfolio_list_fullwidth .post-readmore.portfolio-readmore {
	margin: 20px 0;
	padding: 0
}
#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link {
	background: -webkit-linear-gradient(#fff,#f5f6f8);
	background: -o-linear-gradient(#fff,#f5f6f8);
	background: -moz-linear-gradient(#fff,#f5f6f8);
	background: linear-gradient(#fff,#f5f6f8);
	border: 1px solid #f5f6f8;
	color: #ff5622;
	border-radius: 2px;
	padding: 7px 25px;
	margin-top: 0;
	font-family: Lato, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .1px
}
#portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link:hover {
	background: #ff5622;
	border: 1px solid #ff5622;
	color: #fff
}
.big_404, .big_404_text, .page-template-404-php .big_404, .page-template-404-php .big_404_text {
	font-weight: 700;
	color: #3b4550;
	font-family: Lato, sans-serif
}
.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_item_meta {
	position: relative;
	padding: 60px 60px 60px 540px
}
.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_single_column_item .portfolio_inner_content, .content_with_right_sidebar #portfolio_list_fullwidth .portfolio_single_column_item .portfolio_inner_content {
	overflow: hidden
}
.content_with_left_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta {
	position: relative;
	padding: 60px 540px 60px 60px
}
.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_item_meta {
	position: relative;
	padding: 60px 50px 60px 540px
}
.content_with_right_sidebar #portfolio_list_fullwidth .portfolio_single_column_item:nth-child(2n) .portfolio_item_meta {
	position: relative;
	padding: 60px 540px 60px 60px
}
#portfolio_single_column.portfolio_single_column_gallery .portfolio_single_column_item {
	margin-bottom: 30px
}
.portfolio_single_column_gallery_style2 .portfolio_single_column_item {
	margin-bottom: 6px !important
}
.portfolio_2column_gallery .span6, .portfolio_2column_gallery_style2, .portfolio_single_column_gallery_style2 .row {
	margin-bottom: 30px
}
.portfolio_2column_gallery .portfolio_item, .portfolio_2column_gallery_style2 .portfolio_item {
	overflow: hidden;
	border-radius: 2px
}
.portfolio_2column_gallery_style2 .span6 {
	margin-bottom: 6px;
	margin-left: 6px !important;
	width: 49.48% !important
}
.portfolio_2column_gallery_style2 .row, .portfolio_3column_gallery .span4, .portfolio_3column_gallery_style2 {
	margin-bottom: 30px
}
.portfolio_3column_gallery .portfolio_item, .portfolio_3column_gallery_style2 .portfolio_item {
	overflow: hidden;
	border-radius: 2px
}
.portfolio_3column_gallery_style2 .span4 {
	margin-bottom: 6px;
	margin-left: 6px !important;
	width: 32.82% !important
}
.portfolio_3column_gallery_style2 .row, .portfolio_4column_gallery .span3, .portfolio_4column_gallery_style2 {
	margin-bottom: 30px
}
.row.portfolio_3column_gallery .span4:nth-of-type(3n+1), .row.portfolio_3column_gallery_style2 .span4:nth-of-type(3n+1) {
	margin-left: 0
}
.portfolio_4column_gallery .portfolio_item, .portfolio_4column_gallery_style2 .portfolio_item {
	overflow: hidden;
	border-radius: 2px
}
.portfolio_4column_gallery_style2 .span3 {
	margin-bottom: 6px;
	margin-left: 6px !important;
	width: 24.48% !important
}
.portfolio_4column_gallery_style2 .row {
	margin-bottom: 30px
}
.row.portfolio_4column_gallery .span3:nth-of-type(4n+1), .row.portfolio_4column_gallery_style2 .span3:nth-of-type(4n+1) {
	margin-left: 0
}
.portfolio_4column_gallery_style2 .overlay_title, .portfolio_4column_gallery_style2 .portfolio_item_tags {
	text-align: right;
	right: 20px !important
}
.section_stats {
	padding: 37px 0 0
}
#page404 {
	text-align: center;
	margin-bottom: 76px
}
.big_404 {
	font-size: 169px;
	line-height: 169px;
	text-align: center
}
.big_404_text {
	font-size: 18px;
	line-height: 18px;
	text-align: center
}
.page-template-404-php #page404 {
	margin-bottom: 0;
	padding-bottom: 17px
}
.page-template-404-php .big_404 {
	font-size: 200px;
	line-height: 200px;
	text-align: center;
	margin-bottom: 11px
}
.page-template-404-php .big_404_text {
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 53px
}
#coming_soon_header {
	min-height: 220px;
	text-align: center
}
#coming_soon_header #logo {
	float: none;
	margin: 0;
	display: inline-block;
	line-height: 220px
}
.page-template-page-coming-soon-php #footer_copyright #footer_menu ul li {
	margin-left: 30px
}
.woocommerce .shop_container {
	margin: 70px auto 0
}
.woocommerce .sidebar .widget_product_categories .product-categories li {
	margin-bottom: 7px
}
.sidebar .widget_product_categories ul {
	margin-left: 0 !important
}
.sidebar .widget_product_categories ul li {
	padding-left: 0
}
.woocommerce .container.shop_container .span9.content_with_right_sidebar {
	margin-left: 0 !important;
	text-align: center
}
.woocommerce .container.shop_container .span9.content_with_left_sidebar {
	text-align: center
}
.woocommerce .container.shop_container .span12 {
	text-align: center;
	margin-left: 0
}
.woocommerce .container.shop_container .span3.sidebar.sidebar_right {
	float: right !important
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #ff5622
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #0f151a
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	width: 15px;
	height: 15px;
	border-radius: 2px;
	border: 1px solid #0f151a;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}
.woocommerce button.button, .woocommerce-page button.button {
	margin-top: 21px
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
	font-size: 15px;
	margin-top: 30px
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
	padding-bottom: 20px;
	border: 1px solid #eee;
	margin: 0 2.5% 2.5% 0;
	background: #fff;
	overflow: hidden;
	position: relative;
	transform: scale(1);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	transform: scale(1.05);
	z-index: 5;
	box-shadow: 0 0 25px rgba(0,0,0,.3);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce .container.shop_container.column-3 ul.products li.product, .woocommerce-page .container.shop_container.column-3 ul.products li.product {
	width: 31.66667%
}
.woocommerce .container.shop_container.column-4 ul.products li.product, .woocommerce-page .container.shop_container.column-4 ul.products li.product {
	width: 23.125%
}
.woocommerce .container.shop_container.column-5 ul.products li.product, .woocommerce-page .container.shop_container.column-5 ul.products li.product {
	width: 18%
}
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin-right: 0
}
.woocommerce ul.products li.product a h3:hover, .woocommerce-page ul.products li.product a h3:hover {
	color: #ff5622;
	-webkit-transition: all 180ms ease-in-out;
	-moz-transition: all 180ms ease-in-out;
	-ms-transition: all 180ms ease-in-out;
	-o-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out
}
.woocommerce ul.products li.product a h3, .woocommerce-page ul.products li.product a h3 {
	-webkit-transition: all 180ms ease-in-out;
	-moz-transition: all 180ms ease-in-out;
	-ms-transition: all 180ms ease-in-out;
	-o-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding: 15px 13px;
	font-size: 14px;
	line-height: 22px
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	box-shadow: none;
	position: relative;
	margin-bottom: 0;
	border-bottom: 1px solid #eee
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
	box-shadow: none
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	width: auto;
	margin-right: 10px
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background: #ff5622;
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	text-align: center;
	padding: 0;
	width: 120px;
	z-index: 2;
	min-width: auto !important;
	height: 26px !important;
	min-height: 26px !important;
	max-height: 26px !important;
	margin: 0 !important;
	border-radius: 0;
	right: -27px !important;
	top: 20px !important;
	left: auto;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 28px;
	font-weight: 700;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.woocommerce span.new, .woocommerce span.soldout, .woocommerce-page span.new, .woocommerce-page span.soldout {
	color: #fff;
	-webkit-box-shadow: none;
	padding: 0;
	width: 120px;
	z-index: 2;
	height: 26px !important;
	margin: 0 !important;
	border-radius: 0;
	top: 20px !important;
	line-height: 28px;
	font-weight: 700;
	text-align: center;
	text-shadow: none;
	min-width: auto !important;
	min-height: 26px !important;
	max-height: 26px !important;
	position: absolute;
	white-space: nowrap;
	overflow: hidden;
	text-transform: uppercase
}
.woocommerce span.new, .woocommerce-page span.new {
	background: #ff5622;
	-moz-box-shadow: none;
	box-shadow: none;
	right: auto !important;
	left: -27px;
	font-size: 14px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.woocommerce span.soldout, .woocommerce-page span.soldout {
	background: #666;
	-moz-box-shadow: none;
	box-shadow: none;
	right: -27px !important;
	left: auto;
	font-size: 12px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.woocommerce span.featured, .woocommerce-page span.featured {
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 25px;
	position: absolute;
	top: 0 !important;
	right: auto !important;
	left: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	color: #ff5622
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size: 14px;
	margin: -2px 12px 0 0;
	color: rgba(153,153,153,.5);
	display: inline-block;
	opacity: 1
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price ins {
	font-size: 16px;
	text-decoration: none;
	font-weight: 400
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
	box-shadow: none;
	border: 1px solid #eee;
	width: auto;
	height: auto;
	display: inline-block;
	margin-right: 10px
}
.woocommerce ul.products li.product a.button, .woocommerce-page ul.products li.product a.button {
	position: absolute;
	left: 50%;
	display: inline-block;
	opacity: 0;
	margin-top: 20px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.woocommerce div.product .out-of-stock {
	color: red !important
}
.woocommerce ul.products li.product:hover a.button, .woocommerce-page ul.products li.product:hover a.button {
	opacity: 1;
	margin-top: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock {
	font-size: 16px;
	font-weight: 500
}
.woocommerce button.button.alt, .woocommerce-page button.button.alt {
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	margin-top: 0;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	box-shadow: none;
	padding: 8px 20px;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover {
	font-weight: 400;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce .quantity, .woocommerce-page .quantity {
	width: 80px;
	margin: 10px auto
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin-right: 40px !important
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	width: 100%;
	height: 23px;
	background: #f5f6f8;
	border: 1px solid #eee
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	width: 25px;
	height: 19px;
	text-shadow: none;
	background: #f7f6f7;
	font-size: 14px;
	border: 1px solid #eee;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce #content .quantity .minus:focus, .woocommerce #content .quantity .plus:focus, .woocommerce .quantity .minus:focus, .woocommerce .quantity .plus:focus, .woocommerce-page #content .quantity .minus:focus, .woocommerce-page #content .quantity .plus:focus, .woocommerce-page .quantity .minus:focus, .woocommerce-page .quantity .plus:focus {
	border: 0;
	outline: 0
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
	background: #d3ced3;
	-webkit-box-shadow: none;
	box-shadow: none
}
.woocommerce .product_meta .posted_in, .woocommerce .product_meta .sku_wrapper, .woocommerce .product_meta .tagged_as {
	display: block;
	margin-bottom: 5px;
	font-weight: 700
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin: 0
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	text-align: center;
	clear: both;
	box-sizing: border-box;
	display: block;
	padding: 12px 18px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	outline: 0;
	color: #848994;
	font-size: 13px;
	text-decoration: none;
	text-shadow: none
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #eee;
	background: #fff;
	box-shadow: none;
	margin: 0;
	text-transform: uppercase;
	text-shadow: none !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover {
	background: #ff5622;
	color: #fff;
	text-shadow: none !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a {
	color: #fff;
	text-shadow: none !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	display: none
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #eee
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 2px;
	padding: 30px
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
	border: 0;
	border: 1px solid #eee;
	border-collapse: collapse;
	margin-bottom: 1.618em;
	margin-top: 5px;
	width: 100%
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	width: 220px;
	font-weight: 400;
	font-size: 14px;
	padding: 10px;
	border-top: 0;
	border-bottom: 1px solid #eee;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
	color: #8a8d94;
	border-right: 1px solid #eee
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	padding: 0 0 0 10px;
	border-top: 0;
	border-bottom: 1px solid #eee;
	margin: 0;
	line-height: 1.5em;
	font-weight: 400;
	font-size: 14px;
	color: #8a8d94
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
	margin: 0;
	padding: 8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
	background: #fbfcfd
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	margin: 0 0 40px;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #eee;
	border-radius: 2px;
	background: #fff
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-weight: 400;
	font-size: 16px;
	color: #3c414c;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 6px 20px 4px;
	background: #fff;
	text-align: center
}
.woocommerce table.shop_table th.product-subtotal, .woocommerce table.shop_table th:last-child, .woocommerce-page table.shop_table th.product-subtotal, .woocommerce-page table.shop_table th:last-child {
	border-right: 0
}
.woocommerce .related, .woocommerce-page .related {
	margin: 50px 0 0
}
.woocommerce .related .products, .woocommerce-page .related .products {
	margin-top: 30px
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 30.8%
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
	background: #fff;
	border: 1px solid #ddd;
	color: #666 !important;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	margin-top: 0;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	box-shadow: none;
	padding: 8px 20px;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce #review_form #respond .form-submit input[name=submit], .woocommerce-page #review_form #respond .form-submit input[name=submit] {
	margin-right: 0;
	margin-left: 0
}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce-page #review_form #respond .form-submit input:hover {
	background: #ff5622;
	color: #fff !important;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	margin: 10px auto
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
	color: #ff5622
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	border: 0;
	background: 0 0;
	width: 80px;
	padding: 0
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce .woocommerce-tabs .panel.entry-content .dnd_container, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_container, .woocommerce-page table.cart td.actions .input-text {
	width: 100%
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin-left: 100px;
	border-radius: 2px;
	border: 0
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px
}
.woocommerce #reviews #comments h2, .woocommerce #reviews h3, .woocommerce #tab-additional_information h2, .woocommerce-page #reviews #comments h2, .woocommerce-page #reviews h3 {
	margin-bottom: 15px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	display: inline-block
}
.woocommerce .comment time, .woocommerce-page .comment time {
	margin-right: 3px;
	display: inline-block
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	box-shadow: none
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	text-align: right
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	text-align: left
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	text-align: right
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: inline-block
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: 0 0 !important;
	color: #ff5622
}
.woocommerce-cart .cart-collaterals .cart_totals p {
	margin-bottom: 10px
}
.woocommerce .woocommerce-tabs .panel.entry-content .dnd_section_dd, .woocommerce-page .woocommerce-tabs .panel.entry-content .dnd_section_dd {
	padding: 0
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	margin-top: 20px;
	font-weight: 400
}
.woocommerce div.product p.price del, .woocommerce-page div.product p.price del {
	font-size: 15px;
	margin: -2px 12px 0 0;
	display: inline-block;
	opacity: 1;
	color: rgba(153,153,153,.5)
}
.woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins {
	font-size: 17px;
	text-decoration: none;
	font-weight: 400
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
	box-shadow: none;
	font-size: 15px
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background: 0 0;
	color: #ff5622;
	box-shadow: none
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
	color: #ff5622;
	line-height: 20px;
	display: block;
	margin: 0 auto
}
.woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
	border-radius: 2px;
	background: #ff5622;
	line-height: 20px
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
	text-align: center
}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
	border-right: 1px solid #eee
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-top: 1px solid #eee;
	text-align: center !important
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right;
	padding: 20px 10px
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #fff;
	border: 1px solid #ddd;
	color: #666 !important;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	margin: 10px auto 15px;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	box-shadow: none;
	padding: 8px 20px;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background: #ff5622;
	color: #fff !important;
	font-weight: 400;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	background: #fff;
	border: 1px solid #ddd;
	color: #666 !important;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	margin-top: 0;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	box-shadow: none;
	padding: 8px 20px;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce a.added_to_cart:hover, .woocommerce-page a.added_to_cart:hover {
	background: #ff5622;
	color: #fff !important;
	font-weight: 400;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce .cart .coupon input[name=apply_coupon], .woocommerce-page .cart .coupon input[name=apply_coupon] {
	float: left
}
.woocommerce .checkout_coupon .form-row.form-row-last input[name=apply_coupon], .woocommerce-page .checkout_coupon .form-row.form-row-last input[name=apply_coupon] {
	float: right
}
.woocommerce .shop_table.cart .actions input[name=update_cart], .woocommerce-page .shop_table.cart .actions input[name=update_cart] {
	display: inline-block;
	float: right;
	margin-left: 20px
}
.woocommerce .shop_table.cart .actions input[name=proceed], .woocommerce-page .shop_table.cart .actions input[name=proceed] {
	display: inline-block;
	float: right
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	box-shadow: none;
	border: 1px solid #eee;
	padding: 10px 10px 8px;
	border-radius: 2px;
	margin-bottom: 20px
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	background: #ff5622;
	text-shadow: none;
	border: 1px solid #ff5622;
	color: #fff !important
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	border: 1px solid #ff5622;
	color: #ff5622 !important;
	background: #fff;
	text-shadow: none
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
	content: ""
}
.woocommerce .cart-collaterals .shipping_calculator h2 a, .woocommerce-page .cart-collaterals .shipping_calculator h2 a {
	background: #ff5622;
	border: 1px solid #ddd;
	display: inline-block;
	white-space: nowrap;
	line-height: 20px;
	color: #fff !important;
	margin-top: 0;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	box-shadow: none;
	padding: 8px 20px;
	font-size: 14px;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce .cart-collaterals .shipping_calculator h2 a:hover, .woocommerce-page .cart-collaterals .shipping_calculator h2 a:hover {
	color: #666 !important;
	background: #fff;
	font-weight: 400;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	background: 0 0;
	color: #ff5622;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 15px
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	border-top: 1px solid #eee
}
dl.customer_details {
	margin-bottom: 20px
}
.wc-backward a:before, .wc-backward:before, .wc-forward a:after, .wc-forward:after, .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
	display: none
}
.woocommerce-cart .return-to-shop a {
	margin: 0
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
	margin: 0;
	width: auto
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
	box-shadow: none;
	border: 1px solid #eee;
	padding: 10px 10px 8px;
	border-radius: 2px;
	margin-bottom: 0
}
.woocommerce .shipping_calculator section.shipping-calculator-form {
	padding: 20px 0
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	margin: 0;
	font-size: 14px
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
	float: none
}
.woocommerce-page .shop_table.my_account_orders tr.order {
	font-size: 14px
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #fff !important;
	box-shadow: none;
	border: 1px solid #eee
}
.woocommerce #payment div.payment_box:before, .woocommerce-page #payment div.payment_box:before {
	content: "";
	width: 20px;
	height: 20px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	background: #fff;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	display: inline-block;
	top: -11px;
	position: absolute
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after, div.pp_woocommerce div.ppt {
	display: none !important
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid #eee !important
}
.woocommerce #payment, .woocommerce-page #payment {
	background: #fff !important;
	border-radius: 0;
	border: 1px solid #eee
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
	margin: 0;
	padding: 0
}
.woocommerce input.button.alt:hover {
	background-color: transparent !important
}
input[name=apply_coupon] {
	margin-bottom: 0 !important;
	outline: 0
}
.woocommerce .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide, .woocommerce-page .shipping_calculator section.shipping-calculator-form .form-row.form-row-wide {
	margin-bottom: 20px
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	outline: 0
}
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button {
	margin-bottom: 0;
	margin-top: 0
}
.woocommerce-account .woocommerce input.button {
	margin: 20px 0 0
}
.pp_gallery div {
	display: inline-block;
	width: auto !important
}
.pp_gallery {
	margin-top: -70px
}
div.pp_woocommerce .pp_gallery ul li a {
	height: auto;
	display: inline-block;
	width: 100%
}
.woocommerce .pp_gallery li a img, .woocommerce-page .pp_gallery li a img {
	height: 60px
}
.pp_gallery ul {
	width: auto !important;
	height: 100%;
	margin-left: 0
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
	text-align: center;
	display: inline-block
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	display: inline-block;
	margin: 0 auto 30px;
	text-align: center;
	border: 0 !important
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	border-right: 0
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	border: 0 !important
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers, .woocommerce-page nav.woocommerce-pagination ul li .page-numbers {
	color: #aaa;
	font-size: 14px;
	margin-right: 10px;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	background: #fff !important;
	text-align: center;
	display: inline-block
}
.woocommerce nav.woocommerce-pagination > ul > li > a:after, .woocommerce-page nav.woocommerce-pagination > ul > li > a:after {
	display: none
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce-page nav.woocommerce-pagination ul li .page-numbers:hover {
	background: 0 0;
	color: #ff5622
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	color: #ff5622
}
.woocommerce nav.woocommerce-pagination ul li .next i, .woocommerce nav.woocommerce-pagination ul li .prev i, .woocommerce-page nav.woocommerce-pagination ul li .next i, .woocommerce-page nav.woocommerce-pagination ul li .prev i {
	font-size: 10px
}
.woocommerce #review_form #respond p.form-submit, .woocommerce-page #review_form #respond p.form-submit {
	display: block
}
.woocommerce #review_form #respond p.comment-form-comment, .woocommerce-page #review_form #respond p.comment-form-comment {
	padding-left: 0;
	display: inline-block;
	float: none
}
.woocommerce .product .summary .back_to_shop_button, .woocommerce-page .product .summary .back_to_shop_button {
	margin-top: 30px;
	display: inline-block
}
.woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
	margin: 5px 0
}
.woocommerce ul.product_list_widget li ins, .woocommerce-page ul.product_list_widget li ins {
	text-decoration: none
}
.woocommerce ul.product_list_widget li ins span, .woocommerce-page ul.product_list_widget li ins span {
	color: #ff5622;
	margin-left: 5px
}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	background: #fff;
	width: 64px
}
.woocommerce ul.products.list li.product:hover, .woocommerce-page ul.products.list li.product:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	box-shadow: none
}
.woocommerce ul.products.list li.product a.button, .woocommerce-page ul.products.list li.product a.button {
	position: relative;
	left: 0;
	top: 0 !important;
	margin-left: 0 !important;
	opacity: 1;
	margin-top: 0
}
.woocommerce ul.products.list li.product:hover a.button, .woocommerce-page ul.products.list li.product:hover a.button {
	left: 0;
	top: 0 !important;
	margin-left: 0 !important
}
.woocommerce ul.products.list li.product a h3, .woocommerce-page ul.products.list li.product a h3 {
	padding-left: 0
}
.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating {
	margin: 10px 0
}
.woocommerce ul.products.list li.product a img, .woocommerce-page ul.products.list li.product a img {
	border-bottom: 0
}
.woocommerce ul.products.list li.product div[itemprop=description], .woocommerce-page ul.products.list li.product div[itemprop=description] {
	padding-right: 20px
}
ul.products.list li.product hr {
	display: none
}
.woocommerce #yith-wcwl-popup-message, .woocommerce-page #yith-wcwl-popup-message {
	border-radius: 2px;
	border: 1px solid #eee
}
.woocommerce .summary .compare.button, .woocommerce-page .summary .compare.button {
	margin-top: 20px
}
.woocommerce .wishlist_table .add_to_cart, .woocommerce .yith-wcwl-add-button > a.button.alt, .woocommerce-page .wishlist_table .add_to_cart, .woocommerce-page .yith-wcwl-add-button > a.button.alt {
	border-radius: 2px
}
.woocommerce .yith-wcwl-add-button a, .woocommerce-page .yith-wcwl-add-button a {
	background: #ff5622;
	text-shadow: none;
	border: 1px solid #ff5622;
	color: #fff;
	padding: 8px 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce .yith-wcwl-add-button a:hover, .woocommerce-page .yith-wcwl-add-button a:hover {
	background: #fff;
	color: #ff5622;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce #default_page_row .yith-wcwl-share ul, .woocommerce-page #default_page_row .yith-wcwl-share ul {
	margin-left: 0
}
.woocommerce .yith-wcwl-share li, .woocommerce-page .yith-wcwl-share li {
	margin-right: 10px
}
.woocommerce .gridlist-toggle, .woocommerce-page .gridlist-toggle {
	width: 100px !important;
	border: 0 !important;
	background: 0 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important
}
.woocommerce .gridlist-toggle a, .woocommerce-page .gridlist-toggle a {
	color: #222 !important;
	width: 40px !important;
	height: 40px !important;
	font-size: 16px !important;
	line-height: 42px !important;
	text-align: center !important;
	text-shadow: none !important;
	box-shadow: none !important;
	margin: 10px 0;
	border: 1px solid #eee !important;
	-webkittransition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce .gridlist-toggle a:hover, .woocommerce-page .gridlist-toggle a:hover {
	color: #ff5622 !important;
	background: 0 0 !important;
	-webkittransition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.woocommerce .gridlist-toggle a:first-child, .woocommerce-page .gridlist-toggle a:first-child {
	margin-left: 0
}
.woocommerce .gridlist-toggle a#grid, .woocommerce-page .gridlist-toggle a#grid {
	border-right: 1px solid #eee !important;
	float: left
}
.woocommerce .gridlist-toggle a.active, .woocommerce-page .gridlist-toggle a.active {
	background: 0 0 !important;
	color: #ff5622 !important
}
#it-exchange-store .it-exchange-products li {
	position: relative;
	border: 1px solid #eee;
	overflow: hidden;
	margin-bottom: 2.5%;
	float: none;
	display: inline-block;
	transform: scale(1);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
#it-exchange-store .it-exchange-products li:hover {
	transform: scale(1.05);
	z-index: 5;
	box-shadow: 0 0 25px rgba(0,0,0,.3);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
#it-exchange-store .it-exchange-products .it-exchange-product span.soldout {
	background: #666;
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	text-align: center;
	padding: 0;
	width: 120px;
	z-index: 2;
	min-width: auto !important;
	height: 26px !important;
	min-height: 26px !important;
	max-height: 26px !important;
	margin: 0 !important;
	border-radius: 0;
	right: -27px !important;
	top: 20px !important;
	left: auto;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	font-weight: 700;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
#it-exchange-store .it-exchange-product-details {
	border-top: 1px solid #eee;
	text-align: center;
	margin-top: 1px
}
#it-exchange-store .it-exchange-product-title {
	text-align: center;
	margin: 0;
	line-height: 22px
}
#it-exchange-store .it-exchange-product-title a {
	font-size: 14px;
	line-height: 22px;
	font-family: Lato, sans-serif;
	font-weight: 400;
	color: #222;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#it-exchange-store .it-exchange-product-title a:hover {
	color: #ff5622;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#it-exchange-store .it-exchange-base-price {
	display: block;
	text-align: center;
	font-family: Lato, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #ff5622;
	font-weight: 400;
	float: none;
	margin: 25px 0 15px
}
#it-exchange-store .it-exchange-product-permalink {
	float: none;
	display: inline-block;
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	text-align: center;
	white-space: nowrap;
	line-height: 20px;
	margin: 20px auto 15px;
	text-decoration: none;
	font-family: Lato, sans-serif;
	font-weight: 400;
	padding: 8px 20px;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in;
	position: absolute;
	opacity: 0
}
#it-exchange-store .it-exchange-product-permalink:hover {
	background: #ff5622;
	color: #fff;
	font-weight: 400;
	text-shadow: none;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#it-exchange-store .it-exchange-products li:hover .it-exchange-product-permalink {
	opacity: 1;
	margin-top: 0;
	webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#it-exchange-product .it-exchange-product-price {
	border: 0
}
#it-exchange-product .it-exchange-product-price .it-exchange-base-price {
	color: #ff5622
}
.it-exchange-product-description-title {
	margin-bottom: 30px
}
#it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing, #it-exchange-product .it-exchange-sw-processing.it-exchange-sw-processing-cart, #it-exchange-product .it-exchange-sw-processing.it-exchange-sw-product, #it-exchange-product .it-exchange-sw-product.it-exchange-sw-processing-product {
	border: 0 !important
}
#it-exchange-product .it-exchange-sw-processing .it-exchange-sw-product .purchase-options, #it-exchange-product .it-exchange-sw-processing .item-count {
	text-align: left !important;
	font-weight: 400;
	padding-left: 0;
	border: 0 !important
}
#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p {
	text-align: left;
	font-weight: 400
}
#it-exchange-product .it-exchange-super-widget .it-exchange-sw-product .purchase-options p.out-of-stock {
	color: red
}
#it-exchange-cart input.it-exchange-checkout-cart, #it-exchange-cart input.it-exchange-continue-shopping, #it-exchange-cart input.it-exchange-empty-cart, #it-exchange-cart input.it-exchange-update-cart {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0
}
#it-exchange-cart-totals .it-exchange-cart-totals-total .it-exchange-table-column-inner {
	font-weight: 400
}
.it-exchange-super-widget .it-exchange-sw-product .add-to-cart-button, .it-exchange-super-widget .it-exchange-sw-product .buy-now-button {
	min-width: 140px;
	width: auto !important;
	padding: 7px 7px 7px 0;
	margin-bottom: 0;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.it-exchange-super-widget .it-exchange-sw-product .purchase-options {
	padding-left: 0 !important
}
.it-exchange-sw-cancel-register-link input, .it-exchange-sw-register-link input {
	padding: 5px 15px
}
.it-exchange-sw-cancel-guest-checkout-link {
	padding: 10px;
	border: 1px solid #ddd
}
.it-exchange-sw-cancel-guest-checkout-link:hover {
	border: 1px solid #ff5622;
	border-radius: 2px
}
.it-exchange-super-widget .cart-items-wrapper .cart-item .item-info {
	font-size: 14px !important
}
.title-remove a.it-exchange-empty-cart {
	font-size: 19px
}
.it-exchange-super-widget .two-actions .cart-action {
	border: 0;
	width: auto !important;
	margin-right: 15px;
	padding-left: 0 !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.it-exchange-super-widget .two-actions .cart-action:hover {
	border: 0;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.it-exchange-super-widget .two-actions .cart-action:first-child {
	border-right: 0 !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.it-exchange-super-widget .two-actions .cart-action:first-child:hover {
	border: 0 !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
.it-exchange-super-widget .payment-methods-wrapper {
	border-bottom: 0 !important
}
.it-exchange-super-widget .cart-totals-row {
	font-size: 14px !important
}
.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon, .it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity {
	font-size: 14px;
	padding: 10px 20px;
	border: 1px solid #eee;
	border-radius: 2px
}
.it-exchange-super-widget .cart-action.add-coupon a.it-exchange-cancel-checkout.sw-cart-focus-coupon:hover, .it-exchange-super-widget .cart-action.update-quantity a.it-exchange-cancel-checkout.sw-cart-focus-quantity:hover {
	border: 1px solid #ff5622
}
.it-exchange-super-widget .two-actions .cart-action.checkout a, .it-exchange-super-widget .two-actions .cart-action.view-cart a {
	font-size: 14px;
	display: block;
	padding: 10px !important;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in;
	border: 1px solid #eee
}
.it-exchange-super-widget .two-actions .cart-action.checkout a:hover, .it-exchange-super-widget .two-actions .cart-action.view-cart a:hover {
	border: 1px solid #ff5622
}
.it-exchange-super-widget .cart-items-wrapper {
	margin-bottom: 15px
}
#it-exchange-cart .it-exchange-cart-item-remove a {
	font-size: 19px
}
.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper {
	padding: 20px
}
.email-name.it-exchange-left {
	margin-right: 10px
}
input.it-exchange-guest-checkout-email {
	min-width: 250px
}
.it-exchange-checkout .it-exchange-guest-checkout-form-wrapper div input[type=submit] {
	padding: 4px 15px 3px
}
.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div {
	margin-right: 15px
}
.it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-login-link.it-exchange-logged-in-purchase-requirement-link-div a input, .it-exchange-checkout .it-exchange-content-checkout-logged-in-purchase-requirement-register-link.it-exchange-logged-in-purchase-requirement-link-div a input, .it-exchange-content-checkout-logged-in-purchase-requirement-guest-checkout-link.it-exchange-logged-in-purchase-requirement-link-div a input {
	padding: 5px 15px;
	margin-top: 1px;
	margin-left: 1px
}
ul.it-exchange-messages.it-exchange-errors, ul.it-exchange-messages.it-exchange-notices {
	margin-left: 0 !important
}
.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left input, .it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left input {
	width: 99.8%;
	margin-left: 1px;
	margin-right: 1px
}
.it-exchange-checkout .it-exchange-billing-address-form .it-exchange-left, .it-exchange-checkout .it-exchange-shipping-address-form .it-exchange-left {
	width: 100%
}
#it-exchange-checkout-purchase-requirements .it-exchange-address1 input, #it-exchange-checkout-purchase-requirements .it-exchange-address2 input {
	width: 99.8%;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 5px
}
input#it-exchange-billing-address-submit, input#it-exchange-shipping-address-submit {
	padding: 6px 15px
}
.it-exchange-guest-checkout-link input {
	padding: 5px 15px
}
.it_exchange_widget_categories ul {
	margin-left: 0 !important
}
.it_exchange_widget_categories ul li {
	padding-left: 0 !important
}
#it-exchange-account ul, .it-exchange-customer-menu {
	margin: 11px 0 40px !important
}
#it-exchange-account ul li, .it-exchange-customer-menu li {
	text-align: center;
	clear: both;
	box-sizing: border-box;
	padding: 12px 18px !important;
	width: 100%;
	height: 100%;
	cursor: pointer;
	outline: 0;
	color: #848994;
	text-decoration: none;
	list-style: none;
	white-space: nowrap;
	margin: 0 10px 0 0 !important;
	border: 1px solid #eee;
	background: #fff;
	position: relative;
	font-family: Lato
}
#it-exchange-account ul li a, .it-exchange-customer-menu li a {
	font-size: 15px
}
.it-exchange-customer-info input {
	width: 100%
}
.it-exchange-customer-info > div {
	display: inline-block;
	float: left;
	width: 48%;
	margin-right: 2%
}
.it-exchange-customer-info > div:nth-child(2n) {
	margin-right: 0
}
.it-exchange-customer-save.it-exchange-profile-save input[name=it-exchange-save-profile] {
	margin-top: 20px
}
#it-exchange-purchases .it-exchange-purchase {
	border-bottom: 1px solid #eee
}
#it-exchange-purchases .it-exchange-purchase-top .it-exchange-purchase-total {
	color: #e4664e;
	font-weight: 700
}
.it-exchange-super-widget .item-count {
	border-bottom: 0 !important
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination {
	margin-top: 0
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a {
	margin-right: 13px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #bbbfc6;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child {
	margin-right: 0
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span, .ABt_testimonials_wrapper.picture_middle .testimonial_small p:after, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small p:after {
	display: none
}
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0
}
.ABt_testimonials_wrapper.picture_middle .ABt_navigation, .ABt_testimonials_wrapper_static.picture_middle .ABt_navigation {
	text-align: center;
	position: absolute;
	bottom: -45px;
	left: 50%;
	margin-left: -15px;
	z-index: 100
}
.ABt_testimonials_wrapper.picture_middle .ABt_navigation a, .ABt_testimonials_wrapper_static.picture_middle .ABt_navigation a {
	font-size: 33px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ABt_testimonials_wrapper.picture_middle .testimonial_small, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small {
	border: 1px solid #eee;
	border-radius: 2px;
	padding: 25px;
	position: relative;
	background: #fff;
	margin-top: 16px
}
.ABt_testimonials_wrapper.picture_middle .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source {
	position: absolute;
	width: 200px;
	bottom: -90px;
	left: 50%;
	margin-left: -100px;
	text-align: center
}
.ABt_testimonials_wrapper.picture_middle .ABt_author, .ABt_testimonials_wrapper_static.picture_middle .ABt_author {
	color: #3b4550
}
.ABt_testimonials_wrapper.picture_middle .testimonial_small p, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small p {
	border-bottom: 0;
	font-size: 16px;
	color: #848994;
	line-height: 26px;
	font-style: normal;
	margin-bottom: 33px
}
.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li {
	border-radius: 2px;
	padding-bottom: 50px;
	background: 0 0
}
.ABt_testimonials_wrapper.picture_middle .testimonial_small img, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small img {
	width: 100px;
	height: auto;
	border-radius: 2px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.ABt_testimonials_wrapper.picture_bottom, .ABt_testimonials_wrapper_static.picture_bottom {
	position: relative
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination {
	margin-top: -51px;
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 30px
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a {
	margin-right: 13px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #bbbfc6;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:last-child {
	margin-right: 0
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span, .ABt_testimonials_wrapper.picture_bottom .testimonial_small p:after, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p:after {
	display: none
}
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0
}
.ABt_testimonials_wrapper.picture_bottom .ABt_navigation, .ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation {
	text-align: center;
	position: absolute;
	bottom: -5px;
	right: 23px;
	z-index: 100
}
.ABt_testimonials_wrapper.picture_bottom .ABt_navigation a, .ABt_testimonials_wrapper_static.picture_bottom .ABt_navigation a {
	font-size: 23px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ABt_testimonials_wrapper.picture_bottom .testimonial_small, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small {
	border: 1px solid #eee;
	border-radius: 2px;
	padding: 25px 40px 0 25px;
	position: relative;
	background: #fff;
	margin-top: 16px
}
.ABt_testimonials_wrapper.picture_bottom .testimonial_small:after, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small:after {
	content: "";
	width: 15px;
	height: 15px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	background: #fff;
	position: absolute;
	bottom: -9px;
	left: 20px
}
.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source {
	position: absolute;
	width: 200px;
	bottom: -92px;
	left: 90px;
	text-align: left
}
.ABt_testimonials_wrapper.picture_bottom .ABt_author, .ABt_testimonials_wrapper_static.picture_bottom .ABt_author {
	color: #3b4550
}
.ABt_testimonials_wrapper.picture_bottom .testimonial_small p, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p {
	border-bottom: 0;
	font-size: 16px;
	color: #848994;
	line-height: 26px;
	font-style: normal
}
.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li {
	border-radius: 2px;
	padding-bottom: 60px;
	background: 0 0
}
.ABt_testimonials_wrapper.picture_bottom .testimonial_small img, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img {
	width: 70px;
	height: 70px;
	border-radius: 2px;
	position: absolute;
	bottom: -106px;
	left: 0
}
.ABt_testimonials_wrapper.picture_top, .ABt_testimonials_wrapper_static.picture_top {
	position: relative
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination {
	margin-left: -37px;
	z-index: 1;
	position: absolute;
	left: 50%;
	bottom: 30px
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a {
	margin-right: 13px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #bbbfc6;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child {
	margin-right: 0
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0;
	display: inline-block
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0
}
.ABt_testimonials_wrapper.picture_top .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span {
	display: none
}
.ABt_testimonials_wrapper.picture_top .ABt_navigation, .ABt_testimonials_wrapper_static.picture_top .ABt_navigation {
	text-align: center;
	position: absolute;
	bottom: 33px;
	left: 47px;
	z-index: 100
}
.ABt_testimonials_wrapper.picture_top .ABt_navigation a, .ABt_testimonials_wrapper_static.picture_top .ABt_navigation a {
	font-size: 23px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ABt_testimonials_wrapper.picture_top .testimonial_small, .ABt_testimonials_wrapper_static.picture_top .testimonial_small {
	border: 1px solid #eee;
	border-radius: 2px;
	padding: 33px 50px 70px 118px;
	position: relative;
	background: #fff;
	margin-top: 16px;
	margin-bottom: 0
}
.ABt_testimonials_wrapper.picture_top .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_top .testimonial_small .source {
	display: inline;
	text-align: left
}
.ABt_testimonials_wrapper.picture_top .ABt_author, .ABt_testimonials_wrapper_static.picture_top .ABt_author {
	color: #3b4550
}
.ABt_testimonials_wrapper.picture_top .testimonial_small p, .ABt_testimonials_wrapper_static.picture_top .testimonial_small p {
	border-bottom: 0;
	font-size: 14px;
	color: #848994;
	font-style: normal;
	line-height: 26px;
	margin-bottom: 15px
}
.ABt_testimonials_wrapper.picture_top .testimonial_small p:after, .ABt_testimonials_wrapper_static.picture_top .testimonial_small p:after {
	display: none
}
.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li {
	border-radius: 2px;
	padding-bottom: 20px;
	background: 0 0
}
.ABt_testimonials_wrapper.picture_top .testimonial_small img, .ABt_testimonials_wrapper_static.picture_top .testimonial_small img {
	width: 70px;
	height: 70px;
	border-radius: 2px;
	position: absolute;
	top: 30px;
	left: 25px
}
.ABt_testimonials_wrapper.testimonials_big, .ABt_testimonials_wrapper_static.testimonials_big {
	margin-top: 13px;
	padding: 0 80px;
	position: relative
}
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li {
	background: 0 0
}
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big {
	border-left: 0;
	padding-bottom: 29px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative
}
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p {
	color: #3b4550;
	font-family: Lato, sans-serif;
	font-size: 24px;
	font-style: normal;
	margin-bottom: 17px;
	text-align: center
}
.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p, .ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big p {
	color: #fff
}
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source {
	text-align: center;
	width: 350px;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -175px;
	z-index: 1
}
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author {
	color: #3b4550
}
.ABt_testimonials_wrapper.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author, .ABt_testimonials_wrapper_static.testimonials_big.white_text .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author {
	color: #fff
}
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 10px
}
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a {
	margin-right: 13px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 2px solid #bbbfc6;
	display: inline-block
}
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:last-child, .ABt_testimonials_wrapper.testimonials_big.ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:last-child {
	margin-right: 0
}
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0;
	display: inline-block
}
.ABt_testimonials_wrapper.testimonials_big.ABt_pagination a:hover, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ff5622;
	border: 0
}
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span {
	display: none
}
.ABt_testimonials_wrapper.testimonials_big .ABt_navigation, .ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation {
	text-align: center;
	position: absolute;
	bottom: -40px;
	left: 50%;
	margin-left: -27px
}
.ABt_testimonials_wrapper.testimonials_big .ABt_navigation a, .ABt_testimonials_wrapper_static.testimonials_big .ABt_navigation a {
	font-size: 40px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.ab-tweet-scroller {
	position: relative;
	border: 0
}
.ab-tweet-scroller:before {
	content: "\e621";
	font-family: core_icomoon;
	background: 0 0;
	width: auto;
	height: auto;
	font-style: normal;
	font-size: 40px;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -19px
}
.ab-tweet-item {
	position: relative;
	padding-top: 20px;
	padding-bottom: 50px
}
.ab-tweet-date, .ab-tweet-username {
	position: absolute;
	left: 50%;
	margin-left: -61px;
	font-weight: 400
}
.ab-tweet-username {
	color: #ff5622;
	font-size: 16px;
	top: 53px
}
.ab-tweet-text, .ab-tweet-text a {
	font-size: 20px;
	font-family: Lato, sans-serif
}
.ab-tweet-username:hover {
	color: #fff
}
.ab-tweet-text {
	margin-top: 70px;
	color: #fff
}
.ab-tweet-text a {
	color: #ff5622;
	font-weight: 400
}
.ab-tweet-text a:hover {
	color: #fff
}
.ab-tweet-date {
	color: #ff5622;
	font-family: Lato, sans-serif;
	font-size: 14px;
	bottom: 12px;
	z-index: 10
}
.ab-tweet-next:after, .ab-tweet-prev:after {
	font-family: core_icomoon;
	font-size: 20px;
	position: absolute;
	bottom: 50%;
	margin-bottom: -24px
}
.ab-tweet-date:hover {
	color: #fff
}
.ab-tweet-navigation {
	padding: 0 100px
}
.ab-tweet-next, .ab-tweet-prev, a.ab-tweet-next:hover, a.ab-tweet-prev:hover {
	color: transparent
}
.ab-tweet-prev:after {
	content: "\e61a";
	color: #fff;
	left: 0;
	right: auto;
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out
}
.ab-tweet-next:hover:after, .ab-tweet-prev:hover:after {
	color: #ff5622;
	-webkit-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out
}
.ab-tweet-next:after {
	content: "\e61b";
	color: #fff;
	right: 0;
	left: auto
}
.ABss_form_wrapper {
	text-align: center
}
.ABss_form_wrapper p {
	margin: 0 10px
}
.ABss_form_wrapper input {
	width: 400px;
	background: #f5f6f8;
	border: 1px solid #eee;
	border-radius: 2px;
	padding: 7px 62px 9px 23px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.ABss_form_wrapper input[type=submit] {
	margin: 0;
	padding: 9px 51px 11px;
	width: 100%;
	cursor: pointer;
	transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	-webkit-transition: background 180ms ease-in, color 180ms ease-in, border-color 180ms ease-in;
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	line-height: 22px;
	font-size: 14px;
	font-family: Lato, sans-serif;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase
}
.ABss_form_wrapper input[type=submit]:hover {
	background: #ddd
}
.flipbook-bg-light {
	background: 0 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-top: 1px solid rgba(197,197,197,.9)
}
.flipbook-currentPage {
	position: static !important;
	width: 30px !important;
	margin-right: 4px
}
.flipbook-currentPageHolder {
	position: absolute;
	top: 6px;
	left: 10px;
	opacity: .7;
	z-index: -1
}
.flipbook-totalPages {
	background: 0 0;
	box-shadow: none;
	position: static !important;
	padding-left: 0 !important;
	border: none !important;
	width: 3em !important;
	font-size: 1.2em !important;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	text-align: left !important;
	line-height: 30px !important;
	z-index: 9999;
	height: 35px;
	border-top: 0 solid #fff !important
}
#ABdev_main_footer {
	color: #939fa6;
	position: relative
}
#ABdev_main_footer h3 {
	color: #fff;
	text-transform: capitalize
}
#footer_columns {
	padding: 25px 0;
	background: #282C30;
	color: #fff
}
#footer_copyright {
	background: #232323;
	color: #9fa4af;
	font-size: 13px;
	line-height: 30px;
	position: relative
}
.footer_social {
	text-align: right
}
.footer_social a {
	display: inline-block;
	background: #242e35;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
#footer_landing_container #back_to_top, #footer_onepage_container #back_to_top {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #26292e;
	margin-left: -24px;
	line-height: 48px;
	z-index: 1;
	text-align: center
}
.footer_social i {
	color: #939fa6;
	font-size: 16px
}
.footer_social a:hover i {
	color: #fff
}
#footer_onepage_container {
	background: #181a1d;
	min-height: 210px;
	position: relative
}
#footer_onepage_container .footer_onepage_copyright {
	text-align: center;
	padding-top: 62px
}
#footer_onepage_container #back_to_top {
	position: absolute;
	left: 50%;
	top: -24px;
	font-size: 20px;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#footer_onepage_container #back_to_top i {
	display: inline-block
}
#footer_onepage_container #back_to_top:hover i {
	color: #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#footer_onepage_container #footer_onepage_social {
	text-align: center;
	margin-top: 20px
}
#footer_onepage_container #footer_onepage_social a {
	width: 36px;
	height: 36px;
	border-radius: 2px;
	margin-right: 10px;
	background: #26292e;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	line-height: 38px;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in;
	margin-bottom: 10px
}
#footer_onepage_container #footer_onepage_social a i {
	color: #9fa4af;
	display: inline-block;
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#footer_onepage_container #footer_onepage_social a:hover i {
	-webkit-transition: all 180ms ease-in;
	transition: all 180ms ease-in
}
#footer_landing_container {
	background: #181a1d;
	min-height: 150px;
	position: relative
}
#footer_landing_container .footer_landing_copyright {
	text-align: center;
	padding-top: 62px
}
#footer_landing_container .container {
	position: relative
}
#footer_landing_container #back_to_top {
	position: absolute;
	right: 0;
	top: -23px;
	font-size: 20px
}
#footer_landing_container #back_to_top i {
	display: inline-block;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#footer_landing_container #back_to_top:hover i {
	display: inline-block;
	color: #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#back_to_top, #back_to_top i {
	transition: all 180ms ease-in
}
#back_to_top {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 2%;
	top: -50px;
	margin-left: -12px;
	z-index: 1;
	text-align: center;
	-webkit-transition: all 180ms ease-in
}
#back_to_top i {
	display: inline-block;
	font-size: 26px;
	color: #fff;
	-webkit-transition: all 180ms ease-in
}
#back_to_top:hover i {
	color: #ff5622;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
#footer_container {
	margin: 0 335px;
	border-top: 1px solid #555;
	padding: 30px 0;
	position: relative
}
#footer_container:after {
	content: "";
	width: 1px;
	height: 80px;
	background: #555;
	position: absolute;
	left: 50%;
	top: 0
}
#footer_container .span6 {
	display: inline-block
}
#footer_container .logo {
	margin-top: 0
}
#footer_container #footer_social {
	padding-left: 40px;
	width: 100%
}
#footer_social {
	width: 100% !important
}
#footer_social a {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #777;
	margin: 4px 4px 0 0;
	text-align: center;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;
	position: relative;
	z-index: 100
}
#footer_social a i {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #bbb;
	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in
}
.target small img, .target span img {
	-webkit-animation-name: rotate;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: rotate;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-transition: rotate(3600deg)
}
#footer_copyright .footer_copyright {
	font-size: 12px;
	line-height: 14px;
	color: #bababa;
	margin-left: 0;
	text-align: left;
	margin-top: 10px
}
#footer_social a:hover .ci_icon-facebook {
	color: #3B5998
}
#footer_social a:hover .ci_icon-twitter {
	color: #4099FF
}
#footer_social a:hover .ci_icon-google-plus {
	color: #d34836
}
#footer_social a:hover .ci_icon-linkedin {
	color: #0e76a8
}
#footer_social a:hover .ci_icon-youtube {
	color: #c4302b
}
#footer_social a:hover .ci_icon-pinterest {
	color: #c8232c
}
#footer_social a:hover .ci_icon-github {
	color: #171515
}
#footer_social a:hover .ci_icon-rss {
	color: #ee802f
}
#footer_social a:hover .ci_icon-behance {
	color: #1769ff
}
#footer_social a:hover .ci_icon-blogger {
	color: #f57d00
}
#footer_social a:hover .ci_icon-delicious {
	color: #39f
}
#footer_social a:hover .ci_icon-designcontest {
	color: #5faad2
}
#footer_social a:hover .ci_icon-deviantart {
	color: #4e6252
}
#footer_social a:hover .ci_icon-digg {
	color: #000
}
#footer_social a:hover .ci_icon-dribbble {
	color: #ea4c89
}
#footer_social a:hover .ci_icon-dropbox {
	color: #007ee5
}
#footer_social a:hover .ci_icon-envelope {
	color: #ed1c16
}
#footer_social a:hover .ci_icon-flickr {
	color: #ff0084
}
#footer_social a:hover .ci_icon-forrst {
	color: #5b9a68
}
#footer_social a:hover .ci_icon-instagram {
	color: #3f729b
}
#footer_social a:hover .ci_icon-lastfm {
	color: #c3000d
}
#footer_social a:hover .ci_icon-myspace {
	color: #313131
}
#footer_social a:hover .ci_icon-picassa {
	color: #9a45a0
}
#footer_social a:hover .ci_icon-skype {
	color: #00aff0
}
#footer_social a:hover .ci_icon-stumbleupon {
	color: #f74425
}
#footer_social a:hover .ci_icon-vimeo {
	color: #4bf
}
#footer_social a:hover .ci_icon-zerply {
	color: #9dcc7a
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-facebook {
	color: #3B5998
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-twitter {
	color: #4099FF
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-google-plus {
	color: #d34836
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-linkedin {
	color: #0e76a8
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-youtube {
	color: #c4302b
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-pinterest {
	color: #c8232c
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-github {
	color: #171515
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-rss {
	color: #ee802f
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-behance {
	color: #1769ff
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-blogger {
	color: #f57d00
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-delicious {
	color: #39f
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-designcontest {
	color: #5faad2
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-deviantart {
	color: #4e6252
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-digg {
	color: #000
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dribbble {
	color: #ea4c89
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-dropbox {
	color: #007ee5
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-envelope {
	color: #ed1c16
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-flickr {
	color: #ff0084
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-forrst {
	color: #5b9a68
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-instagram {
	color: #3f729b
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-lastfm {
	color: #c3000d
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-myspace {
	color: #313131
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-picassa {
	color: #9a45a0
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-skype {
	color: #00aff0
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-stumbleupon {
	color: #f74425
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-vimeo {
	color: #4bf
}
#footer_onepage_container #footer_onepage_social a:hover i.ci_icon-zerply {
	color: #9dcc7a
}
#footer_copyright #footer_menu ul li {
	display: inline-block;
	margin-left: 10px
}
#footer_copyright #footer_menu ul li a {
	color: #9fa4af
}
#footer_copyright #footer_menu ul li a:hover {
	color: #ff5622
}
#footer_copyright #footer_menu ul li.current-menu-item a {
	color: #fff
}
.boxed {
	padding: 27px 30px 30px;
	border: 1px solid #eee;
	border-radius: 2px;
	text-align: center
}
.boxed_title {
	margin-bottom: 16px
}
.boxed_title_2 {
	margin-top: 41px;
	margin-bottom: 28px
}
.boxed_button {
	margin-top: 16px
}
.bg-only {
	logo-color: #3aa7d8;
	background-image: url(images/background_1.jpg);
	background-position: center top;
	background-repeat: repeat;
	width: 100%;
	overflow: hidden
}
.listStyle h1 {
	font-size: 80px;
	line-height: 90px;
	padding: 0 0 10px;
	text-align: center;
	color: #f3f2ed;
	font-weight: 700;
	position: relative
}
.listStyle h1 span {
	color: #000;
	font-size: 18px;
	line-height: 18px;
	padding: 20px 0 0;
	text-shadow: none;
	display: block
}
.listStyle ul {
	overflow: hidden
}
.listStyle li {
	list-style: none;
	font-size: 16px;
	float: left;
	width: 33.33%;
	line-height: 20px;
	color: #f3f2ed;
	font-weight: 700;
	padding: 10px 0 0
}
.price_box cite, .price_box strong {
	color: #fff;
	float: left;
	font-style: normal
}
.listStyle li span {
	display: inline-block;
	width: 28px
}
.btnSection {
	margin: 10px auto;
	padding: 0;
	position: relative;
	width: 426px
}
.btnSection .price_box {
	padding: 15px 0;
	width: 100%;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0
}
.priceHome, .priceInner {
	display: block;
	float: left;
	text-align: right;
	width: 50%;
	border: 1px solid #fff;
	padding: 14px 22px;
	background: #ff5622
}
.icon-bg, .rate-sec, .req-button {
	text-align: center
}
.priceInner {
	border-left: none
}
.price_box strong {
	display: block;
	font-size: 22px;
	padding: 3px 10px 3px 0;
	font-weight: 400
}
.price_box cite {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 32px
}
.req-button {
	display: block;
	margin: 22px auto 47px;
	width: 172px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	background: #fff;
	padding: 0;
	color: #666;
	border-radius: 3px
}
.paddspacer {
	padding: 45px 0 0
}
.search-toggle {
	display: none
}
@media only screen and (max-width: 1024px) {
	.listStyle li {
		width: 50%
	}
}
@media only screen and (max-width: 767px) {
	.listStyle li {
		width: 100%
	}
}
@media only screen and (max-width: 479px) {
	.btnSection, .priceHome, .priceInner {
		width: 100%;
		text-align: center
	}
	.price_box cite, .price_box strong {
		display: inline-block;
		float: none
	}
	.priceInner {
		border-top: none;
		border-left: 1px solid #fff
	}
	.priceHome, .priceInner {
		float: none
	}
	.listStyle h1 {
		font-size: 42px;
		line-height: 48px
	}
	.listStyle-320 h1 {
		margin-top: 100px
	}
}
.doodern-q blockquote {
	border: none
}
.developer-banner {
	display: block;
	width: 1170px;
	margin: 0 auto;
	overflow: hidden
}
.developer-banner .text-section {
	float: left;
	width: 520px;
	padding-top: 11px;
	position: relative;
	z-index: 10
}
.developer-banner .text-section h2 {
	font-family: Lato, sans-serif;
	font-weight: 900;
	position: relative;
	color: #fff;
	padding-bottom: 6px
}
.developer-banner .text-section h2 img {
	position: relative;
	top: 9px
}
.developer-banner .text-section strong {
	color: #fff;
	display: block
}
.best-quality {
	padding-top: 8px;
	overflow: hidden
}
.icon-bg {
	background: url(images/slider/icon-bg.png) no-repeat;
	float: left;
	height: 79px;
	left: -780px;
	margin-top: 3px;
	padding-top: 45px;
	position: absolute;
	top: 230px;
	width: 101px
}
.developer-banner .text-section ul {
	float: right;
	width: 400px
}
.developer-banner .text-section li {
	padding-top: 7px;
	color: #9f9f9f;
	background: url(images/slider/dedicated-arrow.png) left 8px no-repeat;
	padding-left: 26px;
	padding-bottom: 2px;
	list-style: none
}
.developer-banner .text-section li a {
	color: #ffcfc0;
	text-decoration: none
}
.developer-banner .text-section li.active a {
	color: #fff
}
.developer-banner .text-section li.active {
	background: url(images/slider/active-arrow.png) left 8px no-repeat;
	color: #fff
}
.target {
	position: relative;
	margin-top: 10px
}
.target small, .target span {
	height: 80px;
	left: 126px;
	position: absolute;
	top: 126px;
	display: block
}
.target .icon-bg {
	margin-top: -7px
}@-webkit-keyframes rotate{
from {
	-webkit-transform: rotate(0)
}
to {
	-webkit-transform: rotate(360deg)
}}@-moz-keyframes
rotate {from{
	-moz-transform: rotate(0)
}
to {
	-moz-transform: rotate(360deg)
}}@-ms-keyframes
rotate {from{
	-ms-transform: rotate(0)
}
to {
	-ms-transform: rotate(360deg)
}}
.target span img {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s
}
.coin_area, .slides_container {
	position: relative
}
.target small img {
	-webkit-animation-duration: 20s;
	-moz-animation-duration: 20s;
	-ms-animation-duration: 20s
}
#panel {
	overflow: hidden
}
#mask {
	background: #fff;
	overflow: hidden
}
#panel div {
	overflow: hidden;
	float: left
}
.slides_container {
	float: right;
	width: 400px;
	overflow: visible !important;
	z-index: 5
}
.developer-area, .mask, .offer-strip-inner, .rounded {
	overflow: hidden
}
span.clear {
	display: block
}
.side-part {
	width: 340px;
	float: right;
	padding-top: 59px
}
.slide {
	width: 420px;
	height: 366px;
	display: none
}
.slides_control .slide {
	padding-top: 0
}
.satisfaction_bg {
	position: absolute;
	left: 25px;
	top: 20px;
	background: url(images/slider/percentage.png) no-repeat;
	width: 242px;
	height: 254px
}
.satifaction_text {
	position: absolute;
	left: 47px;
	top: 60px
}
.hand_with_coin {
	position: absolute;
	right: -181px;
	bottom: 0;
	background: url(images/slider/hand_with_coin.png) right bottom no-repeat;
	width: 181px;
	display: block;
	text-indent: -9999px;
	height: 153px
}
.thumb {
	background: url(images/slider/thumb.png) right bottom no-repeat
}
.developer-area {
	width: 344px;
	margin-left: 10px;
	height: 366px;
	position: relative
}
.developer-area img {
	position: absolute;
	bottom: -273px
}
.developer-area img.one {
	left: 107px;
	z-index: 6
}
.developer-area img.two {
	left: 0;
	z-index: 5
}
.developer-area img.three {
	right: 0;
	z-index: 4
}
.developer-area img.four {
	left: 0;
	z-index: 3
}
.developer-area img.five {
	left: 130px;
	z-index: 2
}
.rate-sec-mid, .rate-section {
	z-index: 1600;
	min-height: 140px
}
.coin {
	background: url(images/slider/first_coin.png) no-repeat;
	width: 35px;
	height: 22px;
	position: absolute;
	right: -45px;
	bottom: 76px
}
.coin.round_coin {
	background: url(images/slider/coin.gif) left bottom no-repeat
}
.coin.final_coin {
	background: url(images/slider/final.png) 3px top no-repeat
}
.zoom_effect {
	position: relative;
	height: 323px;
	margin-left: 16px;
	width: 432px;
	margin-top: 18px
}
.zoom_effect .small_hr {
	position: absolute;
	left: 114px;
	top: 86px
}
.zoom_effect .big_hr {
	position: relative;
	left: 25px
}
.lens, .mask {
	position: absolute;
	top: 0
}
.mask {
	left: 0;
	width: 176px;
	height: 295px;
	padding-top: 38px;
	background: url(images/slider/lens_bg.png) no-repeat
}
.lens {
	left: 0
}
.rounded {
	margin-left: 2px;
	border-radius: 87px;
	height: 121px;
	margin-top: -21px;
	padding-top: 21px;
	width: 172px;
	text-indent: -9999px;
	background: url(images/slider/big_hr.png) no-repeat
}
#content.hire_dedicated {
	background-color: #eee;
	border-bottom: 1px solid #e0d9d9;
	padding: 45px 20px 0
}
.rate-sec {
	background: #fff;
	display: table;
	width: 100%;
	min-height: 140px;
	padding: 0 !important
}
.rate-sec small, .rate-sec strong {
	display: block;
	font-family: Lato, sans-serif;
	font-style: normal
}
.rate-section {
	width: 33%;
	float: left;
	position: relative
}
.rate-section.last {
	float: right
}
.rate-section-inner {
	width: 100%;
	position: absolute;
	left: 0;
	height: 140px;
	bottom: 0;
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	overflow: hidden;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.rate-sec-mid:hover .rate-section-inner, .rate-section:hover .rate-section-inner {
	bottom: 0;
	background: #fff;
	height: 300px;
	position: absolute;
	padding-top: 20px
}
.rate-sec-mid {
	width: 34%;
	float: left;
	border-left: 1px solid #c0c8cc;
	border-right: 1px solid #c0c8cc;
	position: relative
}
.rate-sec ul, .rev_slider ul li, .rev_slider > ul > li {
	position: absolute
}
.rate-sec strong {
	font-weight: 900;
	font-size: 50px;
	color: #000;
	padding: 30px 0 0
}
.rate-sec small {
	color: #ff5622;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 28px 0 30px
}
.rate-sec ul {
	padding: 0 0 0 40px;
	z-index: 10;
	top: 132px;
	text-align: left
}
.offer-strip-inner, .page-id-6701 .testimonial-outer.testimonial-center .graphics, .portfolio-title {
	text-align: center
}
.rate-sec ul li {
	padding: 8px 5px 0;
	font-size: 17px;
	color: #0E3D52;
	font-family: Lato, sans-serif;
	font-weight: 400;
	font-style: normal
}
.rate-section-top {
	background: #cfd8dc;
	min-height: 140px
}
#footer_columns .widget ul li, #footer_columns .widget ul li a {
	padding-left: 0;
	color: #fff
}
#ABdev_main_footer a:hover, #footer_columns .widget ul li a:hover {
	color: #ff5622
}
#ABdev_main_footer a {
	color: #fff
}
#footer_columns .textwidget p {
	margin-bottom: 0
}
#footer_columns .textwidget p:first-of-type {
	margin-bottom: 2px
}
#rev-slider-widget-2 .tp-bgimg.defaultimg {
	background-size: auto !important
}
#rev-slider-widget-2 .tp-leftarrow.tparrows, #rev-slider-widget-2 .tp-rightarrow.tparrows {
	margin: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg)
}
#rev-slider-widget-2 .tp-leftarrow.tparrows {
	left: 15px !important
}
#rev-slider-widget-2 .tp-rightarrow.tparrows {
	right: 15px !important
}
#rev-slider-widget-2 .tp-leftarrow.default, #rev-slider-widget-2 .tp-rightarrow.default {
	width: 30px;
	height: 30px
}
#rev-slider-widget-2 .tp-leftarrow.default:hover, #rev-slider-widget-2 .tp-rightarrow.default:hover {
	border-color: #ff5622
}
#rev-slider-widget-2 .tp-bullets {
	margin: 0 !important;
	width: auto !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: 5px !important
}
.dnd_column_dd_span12 > div#piechart_3d {
	margin-bottom: -201px;
	margin-top: -144px
}
.post_main .postmeta-above h1 {
	padding-left: 50px;
	margin-top: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
.post_main .postmeta-above .post_author {
	padding-left: 50px
}
.archive .content_with_right_sidebar, .attachment .content_with_right_sidebar, .blog .content_with_right_sidebar, .single-post .content_with_right_sidebar {
	width: 60%
}
.archive .sidebar_right, .attachment .sidebar_right, .blog .sidebar_right, .single-post .sidebar_right {
	width: 30%
}
.text-section .title {
	font-size: 21px
}
.portfolio-title {
	margin-bottom: 2%
}
.hire_dedicated {
	margin-top: -70px;
	margin-bottom: -80px;
	height: 543px
}
.dnd_section_dd .demo-para.about-text p {
	font-weight: 400;
	text-align: center
}
.dnd_section_dd {
	padding-bottom: 10px
}
.dnd_section_dd .about-heading {
	margin-bottom: 20px
}
.dnd_section_dd .dnd-animo.founder-img {
	padding-top: 46px
}
.dnd_section_dd.about-whyus {
	padding-top: 60px
}
.dnd_section_dd.about-whyus .about-details {
	padding-top: 33px
}
.dnd_section_dd .dnd-animo .about-hire {
	padding-top: 30px;
	padding-bottom: 25px
}
.page-id-2017 .about-hire .dnd_container .dnd-callout_box_style_2 {
	margin-bottom: 20px;
	padding: 27px 0 35px
}
.page-id-2017 .about-founder-msg {
	padding-bottom: 28px
}
#footer_columns .footer-changes h3 {
	opacity: .88
}
#footer_columns .footer-changes.third-footer a, #footer_columns .footer-changes.third-footer em, #footer_columns .footer-changes.third-footer p, #footer_columns .widget ul li, #footer_columns .widget ul li a {
	opacity: .85
}
#footer_columns .footer-changes.third-footer strong {
	opacity: 1
}
#footer_container {
	padding-top: 0
}
#footer_container #footer_social {
	padding-top: 30px
}
#footer_container .logo {
	padding-top: 8px;
	padding-left: 65px
}
.blog_category_index .post_content .post_main_inner_wrapper h2 > a, .rpwe-block.blog-latestposts h3 > a {
	text-transform: none
}
.blog .blog-page .post_content h2 > a, .blog .sidebar_right .blog-sidebar .blog-latestposts ul li h3 > a, .features-box h3 {
	text-transform: uppercase
}
.blog_category_index .rpwe-block.blog-latestposts {
	margin-bottom: 48px
}
.blog-sidebar {
	margin-bottom: 50px
}
.blog .blog-page {
	padding-bottom: 10px
}
.blog .blog-page .type-post {
	margin-bottom: 30px
}
.dnd_service_box_round_text_aside_middle .dnd_icon_boxed i.contact-icon {
	float: left
}
.contact-info .dnd_service_box_round_text_aside_middle {
	padding-left: 55px;
	margin-bottom: 10px
}
.contact-info p {
	margin-bottom: 12px
}
.contact-info .dnd_follow_us {
	margin-top: 22px
}
.contact-tel input[type=tel] {
	width: 100%;
	box-sizing: border-box;
	font: inherit
}
.contact-enquiry select {
	margin-bottom: 20px
}
.page-id-2035 .contact-tele-no {
	margin-bottom: 25px
}
.dnd_section_dd.faq-content {
	padding-bottom: 37px
}.dnd_section_dd.faq-heading h1~
p {
	display: none
}
.faq-sidebar > span, .white_text.html-hireus > span.clear, .white_text_h3.html-hireus > span.clear {
	display: none !important
}
.dnd-callout_box.faq-query {
	padding-top: 28px;
	padding-bottom: 25px;
	margin-bottom: 22px
}
.rate-sec-mid.html-services, .rate-section.html-services, .rate-section.last.html-services {
	min-height: 160px;
	padding: 80px 0
}
.rate-section-inner.html-cost {
	min-height: 157px
}
.dnd_section_dd.html-project {
	padding-top: 23px
}
.dnd_stats_excerpt.html-status {
	margin-bottom: 7px
}
.dnd-animo.html-img {
	padding-top: 19px;
	padding-bottom: 15px
}
.dnd_section_dd.html-features {
	padding-top: 60px
}
.dnd_section_dd.html-features p {
	margin-bottom: 12px
}
.dnd_section_dd.html-features .dnd_container {
	margin-bottom: 20px
}
.dnd-callout_box_style_1.html-contact {
	margin-bottom: 28px
}
.dnd-callout_box_style_1.html-contact > span {
	padding-right: 220px
}
.dnd_section_dd.html-process {
	padding-top: 60px;
	padding-bottom: 17px
}
.dnd_section_dd.html-process header > .dnd_container {
	margin-bottom: 20px
}
.dnd_section_dd.html-process header > .dnd_container h3 {
	margin-bottom: 35px
}
.dnd_section_dd.html-process header > .dnd_container p {
	margin-bottom: 10px
}
.dnd_section_dd.html-process .dnd_column_dd_span2 .dnd_service_box_unboxed_round:hover {
	border-bottom: 1px solid #e4664d !important
}
.dnd_section_dd.html-process .dnd_section_content .dnd_container {
	margin-bottom: 20px
}
.btn-frnt .req-button {
	margin: 22px auto 32px
}
.dnd_section_dd.white_text_pad {
	padding-bottom: 0;
	padding-top: 55px
}
.dnd_section_dd.section_with_header.white_text_pad .dnd_container {
	margin-bottom: 30px
}
.dnd_section_dd.ff-pad {
	padding-top: 50px
}
.dnd_section_dd.cl-pad {
	padding-top: 54px;
	padding-bottom: 0
}
.dnd_section_dd.section_with_header.cl-pad .dnd_container {
	margin-bottom: 18px
}
.hr-you .dnd-callout_box {
	margin-top: 0;
	margin-bottom: 0
}
.hr-you .dnd-button_red {
	margin-top: 5px
}
.dnd_section_dd.hr-you {
	padding-bottom: 0;
	border-bottom: 1px solid #eee
}
.dnd_section_dd.bs-pad.section_with_header {
	padding-bottom: 0
}
.dnd_section_dd.bs-pad.section_with_header .dnd_container {
	margin-bottom: 25px
}
.hm-abt.dnd_section_dd.section_with_header .dnd_container, .page-id-6085 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6087 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6089 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6090 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6091 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6097 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6098 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6099 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6100 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6101 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6102 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6103 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6104 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6105 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6106 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6107 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6108 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6109 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6110 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6168 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6169 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6176 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6177 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6179 .dnd_section_dd.html-process .dnd_section_content .dnd_container, .page-id-6182 .dnd_section_dd.html-process .dnd_section_content .dnd_container {
	margin-bottom: 10px
}
.developer-banner .slides_container {
	top: 22px
}
.hm-ct .dnd_icon_boxed {
	margin-top: 20px
}
.hm-sld .portfolio_next, .hm-sld .portfolio_prev {
	top: -230px
}
.page-id-6085 .service_box_process_empty:after, .page-id-6085 .service_box_process_empty:last-child:after, .page-id-6085 .service_box_process_full:after, .page-id-6085 .service_box_process_full:first-child:after, .page-id-6087 .service_box_process_empty:after, .page-id-6087 .service_box_process_empty:last-child:after, .page-id-6087 .service_box_process_full:after, .page-id-6087 .service_box_process_full:first-child:after, .page-id-6089 .service_box_process_empty:after, .page-id-6089 .service_box_process_empty:last-child:after, .page-id-6089 .service_box_process_full:after, .page-id-6089 .service_box_process_full:first-child:after, .page-id-6090 .service_box_process_empty:after, .page-id-6090 .service_box_process_empty:last-child:after, .page-id-6090 .service_box_process_full:after, .page-id-6090 .service_box_process_full:first-child:after, .page-id-6091 .service_box_process_empty:after, .page-id-6091 .service_box_process_empty:last-child:after, .page-id-6091 .service_box_process_full:after, .page-id-6091 .service_box_process_full:first-child:after, .page-id-6097 .service_box_process_empty:after, .page-id-6097 .service_box_process_empty:last-child:after, .page-id-6097 .service_box_process_full:after, .page-id-6097 .service_box_process_full:first-child:after, .page-id-6098 .service_box_process_empty:after, .page-id-6098 .service_box_process_empty:last-child:after, .page-id-6098 .service_box_process_full:after, .page-id-6098 .service_box_process_full:first-child:after, .page-id-6099 .service_box_process_empty:after, .page-id-6099 .service_box_process_empty:last-child:after, .page-id-6099 .service_box_process_full:after, .page-id-6099 .service_box_process_full:first-child:after, .page-id-6100 .service_box_process_empty:after, .page-id-6100 .service_box_process_empty:last-child:after, .page-id-6100 .service_box_process_full:after, .page-id-6100 .service_box_process_full:first-child:after, .page-id-6101 .service_box_process_empty:after, .page-id-6101 .service_box_process_empty:last-child:after, .page-id-6101 .service_box_process_full:after, .page-id-6101 .service_box_process_full:first-child:after, .page-id-6102 .service_box_process_empty:after, .page-id-6102 .service_box_process_empty:last-child:after, .page-id-6102 .service_box_process_full:after, .page-id-6102 .service_box_process_full:first-child:after, .page-id-6103 .service_box_process_empty:after, .page-id-6103 .service_box_process_empty:last-child:after, .page-id-6103 .service_box_process_full:after, .page-id-6103 .service_box_process_full:first-child:after, .page-id-6104 .service_box_process_empty:after, .page-id-6104 .service_box_process_empty:last-child:after, .page-id-6104 .service_box_process_full:after, .page-id-6104 .service_box_process_full:first-child:after, .page-id-6105 .service_box_process_empty:after, .page-id-6105 .service_box_process_empty:last-child:after, .page-id-6105 .service_box_process_full:after, .page-id-6105 .service_box_process_full:first-child:after, .page-id-6106 .service_box_process_empty:after, .page-id-6106 .service_box_process_empty:last-child:after, .page-id-6106 .service_box_process_full:after, .page-id-6106 .service_box_process_full:first-child:after, .page-id-6107 .service_box_process_empty:after, .page-id-6107 .service_box_process_empty:last-child:after, .page-id-6107 .service_box_process_full:after, .page-id-6107 .service_box_process_full:first-child:after, .page-id-6108 .service_box_process_empty:after, .page-id-6108 .service_box_process_empty:last-child:after, .page-id-6108 .service_box_process_full:after, .page-id-6108 .service_box_process_full:first-child:after, .page-id-6109 .service_box_process_empty:after, .page-id-6109 .service_box_process_empty:last-child:after, .page-id-6109 .service_box_process_full:after, .page-id-6109 .service_box_process_full:first-child:after, .page-id-6110 .service_box_process_empty:after, .page-id-6110 .service_box_process_empty:last-child:after, .page-id-6110 .service_box_process_full:after, .page-id-6110 .service_box_process_full:first-child:after, .page-id-6168 .service_box_process_empty:after, .page-id-6168 .service_box_process_empty:last-child:after, .page-id-6168 .service_box_process_full:after, .page-id-6168 .service_box_process_full:first-child:after, .page-id-6169 .service_box_process_empty:after, .page-id-6169 .service_box_process_empty:last-child:after, .page-id-6169 .service_box_process_full:after, .page-id-6169 .service_box_process_full:first-child:after, .page-id-6176 .service_box_process_empty:after, .page-id-6176 .service_box_process_empty:last-child:after, .page-id-6176 .service_box_process_full:after, .page-id-6176 .service_box_process_full:first-child:after, .page-id-6177 .service_box_process_empty:after, .page-id-6177 .service_box_process_empty:last-child:after, .page-id-6177 .service_box_process_full:after, .page-id-6177 .service_box_process_full:first-child:after, .page-id-6179 .service_box_process_empty:after, .page-id-6179 .service_box_process_empty:last-child:after, .page-id-6179 .service_box_process_full:after, .page-id-6179 .service_box_process_full:first-child:after, .page-id-6182 .service_box_process_empty:after, .page-id-6182 .service_box_process_empty:last-child:after, .page-id-6182 .service_box_process_full:after, .page-id-6182 .service_box_process_full:first-child:after {
	top: 60px
}
.dnd_section_dd.hm-sld {
	padding-bottom: 23px
}
.hm-abt.dnd_section_dd.section_with_header {
	padding-bottom: 0
}
.page-id-6085 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6090 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6091 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6103 .service_box_process_full .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6085 .html-process, .page-id-6090 .html-process, .page-id-6091 .html-process, .page-id-6103 .html-process {
	padding-bottom: 25px
}
.page-id-6085 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6087 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6089 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6090 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6091 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6097 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6098 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6103 .service_box_process_empty .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6087 .html-process, .page-id-6089 .html-process, .page-id-6097 .html-process, .page-id-6098 .html-process {
	padding-bottom: 25px
}
.page-id-6087 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6089 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6097 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6098 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6099 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6104 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6105 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6106 .service_box_process_full .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6099 .html-process, .page-id-6104 .html-process, .page-id-6105 .html-process, .page-id-6106 .html-process {
	padding-bottom: 25px
}
.page-id-6099 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6100 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6101 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6104 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6105 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6106 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6107 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6108 .service_box_process_full .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6100 .html-process, .page-id-6101 .html-process, .page-id-6107 .html-process, .page-id-6108 .html-process {
	padding-bottom: 25px
}
.page-id-6100 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6101 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6102 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6107 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6108 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6109 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6110 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6168 .service_box_process_full .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6102 .html-process, .page-id-6109 .html-process, .page-id-6110 .html-process, .page-id-6168 .html-process {
	padding-bottom: 25px
}
.page-id-6102 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6109 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6110 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6168 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6169 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6177 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6179 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6182 .service_box_process_full .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.page-id-6169 .html-process, .page-id-6177 .html-process, .page-id-6179 .html-process, .page-id-6182 .html-process {
	padding-bottom: 25px
}
.page-id-6169 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6176 .service_box_process_full .dnd_service_box_unboxed_round, .page-id-6177 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6179 .service_box_process_empty .dnd_service_box_unboxed_round, .page-id-6182 .service_box_process_empty .dnd_service_box_unboxed_round {
	padding-bottom: 10px;
	margin-top: 12px;
	padding-top: 12px;
	border-bottom: 1px solid transparent
}
.page-id-6176 .html-process {
	padding-bottom: 25px
}
.page-id-6176 .service_box_process_empty .dnd_service_box_unboxed_round {
	border-bottom: 1px solid transparent;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 10px
}
.rate-sec-mid.html-services, .rate-section.html-services {
	z-index: 500
}
.page-id-1836 .hm-abt .dnd_section_content .dnd_container {
	margin-bottom: 0
}
.page-id-1836 .fun-facts {
	padding: 30px 0 0
}
.page-id-1836 .title.home-title {
	font-size: 20px;
	font-weight: 700;
	color: #fff
}
.offer-strip-main, .offer-strip-main a, .offer-strip-main span {
	font-size: 17px;
	display: inline-block
}
.page-id-1836 .hm-ct .home-eei {
	border-bottom: 1px solid transparent
}
.page-id-1836 .hm-ct .home-eei:hover {
	border-bottom: 1px solid #ff5622
}
.page-id-1836 .pattern_overlayed.featured-project:before {
	background: 0 0
}
.page-id-1836 .fun-facts .dnd_section_content .dnd_container {
	margin-bottom: 10px
}
.page-id-1836 .fun-facts .dnd_section_content .dnd_container .dnd_stats_excerpt_1 {
	margin-bottom: 15px
}
.page-id-1836 .home-blog .dnd_section_content .dnd_container {
	margin-bottom: 10px
}
.page-id-1836 .home-blog .dnd_section_content .dnd_column_dd_span3 .dnd_latest_news_shortcode_content {
	height: 253px;
	position: relative
}
.page-id-1836 .home-blog .dnd_section_content .dnd_column_dd_span3 .dnd_latest_news_shortcode_content .date_container {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-bottom: 11px
}
.page-id-1836 .home-blog-butn {
	padding-bottom: 40px
}
.page-id-1836 .home-blog-butn .dnd-button {
	margin-top: 8px
}
.page-id-1836 .home-testimonial header .dnd_container {
	margin-bottom: 15px
}
.page-id-1836 .home-testimonial .dnd_section_content .dnd_container {
	margin-bottom: 0
}
.page-id-1836 .home-testimonial header .dnd_container h3 {
	margin-bottom: 10px
}
.page-id-1836 .home-sponsers {
	padding-bottom: 25px;
	padding-top: 21px
}
.page-id-1836 .home-contact .dnd_container .dnd-callout_box_style_2 {
	margin: 10px 155px 15px;
	padding: 25px 0
}
.page-id-6656 .dnd_column_dd_span12 > div.pi_chat {
	margin-bottom: -177px !important
}
.page-id-6656 #default_page_row {
	padding: 55px 0 10px
}
.page-id-6656 .team-professionals {
	padding-top: 5px
}
.page-id-6656 .team-piechart {
	padding-top: 36px
}
.page-id-6656 .team-professionals h2 {
	margin-top: 5px
}
.page-id-6656 .team-professionals .team-pie-info {
	padding-top: 15px
}
.page-id-6656 .team-gratified-client, .page-id-6656 .team-leaders {
	padding-top: 60px
}
.page-id-6656 .team-gratified-client {
	border-bottom: 1px solid #eee
}
.page-id-6656 .team-contact-hire, .page-id-6656 .team-gratified-client .dnd_section_content {
	display: none
}
.page-id-6656 .team-blogsection .dnd_section_content .dnd_container, .page-id-6656 .team-blogsection header .dnd_container p {
	margin-bottom: 10px
}
.page-id-6656 .team-pie-info {
	padding-top: 20px
}
.html-vertical-center .dnd_section_content .dnd_container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.copyright {
	margin-top: 17px
}
.shopify-icon-all-site {
	position: absolute;
	right: 0;
	top: 65px
}
.shopify-icon-all-site br {
	display: none
}
.offer-strip {
	width: 100%;
	display: inline-block;
	left: 0;
	padding: 9px 0;
	background: #ef3e31;
	color: #fff;
	position: fixed;
	top: 0;
	z-index: 99999999
}
.offer-strip-main {
	line-height: 18px;
	position: relative;
	z-index: 333333;
	opacity: 1
}
.offer-strip-main span {
	padding: 3px 5px 0 0
}
.offer-strip strong {
	font-weight: 400;
	color: #fff
}
.offer-strip strong.whack {
	color: #fdc150;
	font-family: proxima_novasemibold_italic
}
.offer-strip-main a {
	margin: 0 0 0 6px;
	color: #fff;
	text-decoration: none
}
.dnd-callout_box_style_2 p, .fifty_fifty span, .offer-strip-main span.gift-icon img {
	display: block
}
.offer-strip-main a:hover {
	text-decoration: underline
}
.offer-strip i.icon-gift {
	font-size: 23px;
	color: #FDD07C;
	margin: -5px -2px 0 0;
	float: left;
	line-height: 20px;
	padding: 6px;
	border-radius: 50%;
	background: #fff
}
.offer-strip i.icon-bullhorn, .offer-strip i.icon-smile {
	font-size: 19px;
	color: #fff;
	margin: 0;
	float: left;
	line-height: 20px;
	padding: 6px;
	border-radius: 50%;
	background: #fdd07c
}
.offer-strip-main span small {
	font-size: 100%;
	color: #0c3446;
	font-weight: 400
}
.dnd_column_dd_span4 .dnd-tabs .ui-tabs-nav li.ui-tabs-active a, .dnd_stats_excerpt_1 i {
	color: #ff5622 !important
}
.fifty_fifty {
	width: 240px;
	float: right;
	margin-right: 14px;
	border-left: 1px solid #e2ebec;
	padding: 4px 0 6px 14px
}
.fifty_fifty span {
	background: url(../images/fifty-fifty-coin.png) left center no-repeat;
	padding: 5px 0 5px 47px
}
.f_day {
	float: left;
	padding: 5px 14px
}
.offer-strip-main span.gift-icon {
	background: #84cebb;
	border-radius: 50%;
	display: block;
	float: left;
	padding: 8px 7px;
	vertical-align: middle
}
.dnd-accordion .ui-accordion-header:hover, .dnd-button_light, .dnd_column_dd_span4 .dnd-accordion .ui-accordion-header-active, .dnd_column_dd_span4 .dnd-tabs.dnd-tabs-position-top.dnd-tabs-boxed .ui-tabs-nav li:hover a, .dnd_progress_bar_default .dnd_meter .dnd_meter_percentage {
	background: #ff5622 !important
}
.dnd_latest_news_shortcode_thumb img {
	height: 131px !important
}
.dnd-button1:hover, .dnd-button_light:hover {
	background: #fff !important;
	color: #ff5622 !important
}
.dnd-button_light {
	color: #fff !important;
	border: 1px solid #ff5622 !important
}
.portfolio_item .overlayed .overlay {
	background: rgba(255,86,34,.8) !important
}
.dnd-accordion .ui-accordion-header-active, .dnd-accordion .ui-accordion-header:hover {
	box-shadow: 0 0 0 0 #666 inset
}
.dnd_section_content .dnd-animo.zoom {
	transition: all 0s ease-in-out 0s
}
@media only screen and (max-width: 1190px) {
	.dnd_column_dd_span3 {
		width: 50%
	}
	.dnd_container [class*=column_dd_span] {
		margin: 0;
		padding: 0 10px
	}
}
@media only screen and (max-width: 1169px) {
	.developer-banner {
		width: 100%;
		position: relative
	}
	.slide, .slides_container, .slides_control {
		position: static !important
	}
	.target small, .target span {
		right: 186px;
		top: 206px
	}
	#footer_columns, #footer_copyright, #logo_menu_bar {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
}
@media only screen and (max-width: 1023px) {
	.developer-banner {
		position: relative
	}
	.developer-banner .slides_container {
		position: absolute;
		left: 0
	}
	.target.slide > img {
		display: none !important
	}
	.target .icon-bg {
		left: 0
	}
	.dnd_progress_bar_default .dnd_meter_label {
		margin-bottom: 20px
	}
	.dnd_progress_bar_default .dnd_meter .dnd_meter_percentage span {
		top: -15px
	}
	#footer_columns {
		padding-bottom: 60px !important
	}
	#back_to_top {
		top: -50px !important
	}
}
@media only screen and (max-width: 767px) {
	.banner-cont {
		padding: 0 15px !important
	}
	.banner-cont-left {
		padding: 0 !important;
		width: 100% !important
	}
	.banner-cont-right {
		padding: 40px 0 0 !important;
		width: 100% !important
	}
	.banner {
		padding: 60px 0 !important
	}
	.initail-rate {
		position: static
	}
	.rate-sec-mid, .rate-section {
		width: 100% !important;
		border: none !important
	}
	.html-vertical-center .dnd_section_content .dnd_container {
		display: block !important
	}
	.rate-sec ul {
		text-align: center !important;
		width: 100% !important
	}
	.container.listStyle {
		padding: 0 15px
	}
}
.hwd-rating-section {
	display: block !important
}
.rating-view, body .rating-view span {
	color: #fff;
	text-align: center
}
.rating-view .rate-btn.enable, body .rating-view .rate-btn {
	color: #fff
}
.already_rated, .hwd-calculated-projects, .hwd-ratingValue {
	color: #fff !important
}
section .container_fullwidth {
	max-width: 100% !important;
	width: 100% !important
}
.new-head-sec h1:after, .new-head-sec h1:before {
	content: "";
	border-bottom: 1px solid #ff5622;
	width: 30px;
	height: 0;
	bottom: 50%
}
.ABdev_latest_portfolio {
	min-height: 400px
}
.new-head-sec {
	text-align: center
}
.new-head-sec h1 {
	font-family: Lato;
	font-weight: 700;
	display: inline-block;
	color: #222;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 26px;
	position: relative;
	border-left: solid 1px #ff5622;
	border-right: solid 1px #ff5622;
	padding: 0 20px
}
.new-head-sec h1:before {
	position: absolute;
	left: -30px
}
.new-head-sec h1:after {
	position: absolute;
	right: -30px
}
.footer-slider-sec {
	margin-bottom: 30px
}
.service-features-section-layout {
	padding: 70px 0 223px;
	background-size: cover;
	background-repeat: no-repeat
}
.service-features-section-layout .features-box {
	text-align: center;
	width: 100%;
	margin: auto;
	max-width: 1590px;
	position: relative
}
.service-features-section-layout .left_itme {
	text-align: right
}
.service-features-section-layout .features-box img.background-hover-image {
	position: absolute;
	z-index: 6;
	opacity: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s
}
.left_itme .ray-line, .ray-line {
	margin-right: 0;
	top: 32px;
	max-width: 204px;
	position: absolute
}
.service-features-section-layout .right_item {
	text-align: left
}
.service-features-section-layout .item {
	width: 35%;
	position: absolute;
	z-index: 8;
	padding: 0 10px
}
.ray-line {
	right: 100%
}
.left_itme .ray-line {
	left: 100%
}
.service-features-section-layout .icon {
	display: inline-block;
	position: absolute;
	top: 21px;
	right: -69px;
	background: 0 0
}
.service-features-section-layout .iconsecond {
	right: auto;
	left: -67px
}
.service-features-section-layout .icon a {
	display: block;
	text-align: center
}
.service-features-section-layout .icon a i {
	color: #ff5622 !important;
	display: block;
	width: 100%
}
.icon-expand1::before, .icon-expand2::before, .icon-expand3::before, .icon-gift::before, .icon-headphones:before, icon-expand4::before {
	display: none
}
.features-box > img {
	width: 34%;
	margin-top: 109px
}
.features-box h3 {
	font-size: 20px
}
.features-box p {
	font-size: 16px
}
#ABdev_main_footer span.copyrights {
	padding-left: 0 !important
}