
@font-face {
 font-family: 'dtac2013';
 src: url('../../assets/fonts/dtac2013_rg-webfont.eot');
 src: url('../../assets/fonts/dtac2013_rg-webfont.eot?#iefix') format('embedded-opentype'),  
 url('../../assets/fonts/dtac2013_rg-webfont.woff') format('woff'),  url('../../assets/fonts/dtac2013_rg-webfont.ttf') format('truetype'),  url('../../assets/fonts/dtac2013_rg-webfont.svg#dtac_2013regular') format('svg');
 font-weight: normal;
 font-style: normal;
}

.rd_clear, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
.img_play_effect a span:before, .img_zoom_effect a span:before {
	height:52px;
	background:#222533;
	color:#fff;
	border-radius:300px
}
div.post_timeline:after, div.post_timeline:before {
	border-radius:100%;
	background:#fff;
	border-image-source:initial
}
a, a:active, a:hover, a:visited {
	text-decoration:none
}
#sidebar .cat-got-children:after, #sidebar .subcat-got-children:after, .wpb_widgetised_column .cat-got-children:after, .wpb_widgetised_column .subcat-got-children:after {
	position:absolute;
	padding-top:0;
	right:0;
	float:right;
	width:14px;
	height:14px;
	line-height:16px;
	border-radius:3px;
	font-family:FontAwesome;
	-moz-osx-font-smoothing:grayscale
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, 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, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
blockquote, em {
	font-style:italic
}
blockquote, h5 {
	font-size:16px
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
ol, ul {
	list-style:none
}
strong {
	font-weight:700
}
.bolder strong {
	font-weight:900
}
body, h6 {
	font-weight:400
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
blockquote {
	position:relative;
	line-height:26px;
	margin:42px 0 42px 28px;
	padding:50px 225px 50px 70px
}
blockquote p {
	line-height:26px;
	opacity:.6
}
blockquote:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background:#21c2f8;
	width:10px
}
blockquote:after {
	content:""";
	font-family:"MS Serif", "New York", serif;
	position:absolute;
	top:20px;
	right:50px;
	font-size:140px;
	opacity:.1
}
iframe {
	max-width:100%;
	width:100%
}
table {
	border-collapse:collapse;
	border-spacing:0
}
h1, h2, h3, h4, h5, h6 {
	font-family:'dtac2013';
}
.vc_custom_heading {
	margin-bottom:15px
}
.vc_custom_heading h1, .vc_custom_heading h2, .vc_custom_heading h3, .vc_custom_heading h4, .vc_custom_heading h5, .vc_custom_heading h6 {
	margin-bottom:0
}
h1, h3, h4, h5, h6, p {
	margin-bottom:10px
}
h1 {
	font-size:34px;
	line-height:45px
}
h2 {
	font-size:24px;
	line-height:36px
}
h3 {
	font-size:20px
}
h4 {
	font-size:18px
}
h6 {
	font-size:16px
}
.clearfix {
	clear:both
}
body {
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	font-family:'dtac2013', Tahoma, sans-serif;
	font-size:14px;
	line-height:25px;
	color:#000;
	overflow-x:hidden;
	background-color:#fff
}
p {
	margin-top:0;
	line-height:24px
}
.cbp_left_desc p, .wpb_text_column p {
	margin-bottom:24px
}
a {
	color:#414141;
	outline:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.rd_clear {
	clear:both;
	width:0;
	height:0;
	padding:0;
	margin:0;
	border:none;
	background:0 0
}
.img_play_effect a span:before, .img_zoom_effect a span:before {
	line-height:52px;
	margin-left:-26px;
	margin-top:-26px;
	width:52px
}
img.aligncenter, img.alignleft, img.alignright {
	margin-top:9px;
	margin-bottom:9px
}
.alignleft, img.alignleft {
	display:inline;
	float:left;
	margin:9px 30px 0 0
}
.alignright, img.alignright {
	display:inline;
	float:right;
	margin:9px 0 0 30px
}
.aligncenter, img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:0
}
.html5-info-bar, .html5-video-player:not(.ad-interrupting):not(.hide-info-bar) .html5-info-bar {
display:none!important
}
.t_uppercase {
	letter-spacing:1px;
	text-transform:uppercase
}
.t_none {
	text-transform:none
}
.t_lowercase {
	text-transform:lowercase
}
#mobile-menu ul li a, .nav_type_10 ul li a, .nav_type_12 ul li a, .nav_type_17 ul li a, .nav_type_6 ul li a, .nav_type_7 ul li a, .nav_type_8 ul li a, .nav_type_9 ul li a, .text_uppercase {
	text-transform:uppercase
}
img[class*=wp-image-] {
display:block
}
.wpb_single_image .wpb_wrapper {
	line-height:0
}
.img_play_effect a span {
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:100%
}
.img_play_effect a img {
-o-transition:all .2s linear;
transition:all .2s linear
}
.img_play_effect a img, .img_play_effect a span:before {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.img_play_effect a span:before {
	content:"\35";
	font-size:24px;
	font-family:elg;
	position:absolute;
	top:55%;
	left:50%;
	opacity:0;
	text-align:center;
-o-transition:all .2s linear;
transition:all .2s linear;
	z-index:1
}
.img_play_effect a:hover span:before {
	top:50%;
	opacity:1
}
.img_play_effect a:hover img {
	opacity:.75
}
.img_zoom_effect a span {
	position:relative;
	display:inline-block;
	overflow:hidden;
	max-width:100%
}
.img_zoom_effect a img {
-o-transition:all .2s linear;
transition:all .2s linear
}
.img_zoom_effect a img, .img_zoom_effect a span:before {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.img_zoom_effect a span:before {
	content:"\55";
	font-size:14px;
	font-family:elg;
	position:absolute;
	top:55%;
	left:50%;
	opacity:0;
	text-align:center;
-o-transition:all .2s linear;
transition:all .2s linear;
	z-index:1
}
.img_zoom_effect a:hover span:before {
	top:50%;
	opacity:1
}
.img_zoom_effect a:hover img {
	opacity:.75
}
.img_reduce_opacity {
-o-transition:all .2s linear;
transition:all .2s linear;
	opacity:1
}
.img_reduce_opacity, .img_remove_opacity {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.img_reduce_opacity:hover {
	opacity:.7
}
.img_remove_opacity {
-o-transition:all .2s linear;
transition:all .2s linear;
	opacity:.7
}
.img_remove_opacity:hover, .rstaff_01:hover .staff_nav .staff_left, .rstaff_01:hover .staff_nav .staff_right {
	opacity:1
}
.img_add_color {
	transition:all 1s ease;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.img_add_color, .img_remove_color {
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease
}
.img_add_color:hover {
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.img_remove_color {
	transition:all 1s ease
}
.img_remove_color:hover {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.width-1000 {
	margin:auto;
	max-width:1000px
}
.width-950 {
	margin:auto;
	max-width:950px
}
.width-900 {
	margin:auto;
	max-width:900px
}
.width-850 {
	margin:auto;
	max-width:850px
}
.width-800 {
	margin:auto;
	max-width:800px
}
.width-750 {
	margin:auto;
	max-width:750px
}
.width-700 {
	margin:auto;
	max-width:700px
}
.width-650 {
	margin:auto;
	max-width:650px
}
.width-600 {
	margin:auto;
	max-width:600px
}
.width-550 {
	margin:auto;
	max-width:550px
}
.letterspacing-0 {
	letter-spacing:0
}
.letterspacing-1 {
	letter-spacing:1px
}
.letterspacing-2 {
	letter-spacing:2px
}
.letterspacing-2-5 {
	letter-spacing:2.5px
}
.letterspacing-3 {
	letter-spacing:3px
}
.letterspacing-4 {
	letter-spacing:4px
}
.borderradius-1 {
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px
}
.borderradius-2 {
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.borderradius-3 {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.borderradius-4 {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.borderradius-5 {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.borderradius-6 {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px
}
.borderradius-7 {
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px
}
.borderradius-8 {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px
}
.borderradius-9 {
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px
}
.borderradius-10 {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.row_top_icon {
	width:100px;
	height:100px;
	position:absolute;
	top:-50px;
	background:#fff;
	border-radius:300px;
	-moz-border-radius:300px;
	-webkit-border-radius:300px;
	left:50%;
	margin-left:-50px
}
.row_top_icon i {
	background:#00dcff;
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-30px;
	top:50%;
	margin-top:-30px;
	text-align:center;
	line-height:60px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	color:#fff;
	font-size:32px
}
.row_bottom_arrow {
	width:20px;
	height:20px;
	position:absolute;
	background:#fff;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	bottom:-10px;
	left:50%;
	margin-left:-10px
}
#rd_preloader, .parallax_bg {
	background-position:center
}
.fixed_bg, .parallax_fixed {
	background-attachment:fixed
}
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
cursor:pointer;
display:block;
width:8px;
color:#333;
text-align:center;
position:relative
}
input[type=number]::-webkit-inner-spin-button:after, input[type=number]::-webkit-inner-spin-button:before {
content:"^";
position:absolute;
right:0;
font-family:monospace
}
.top_email:before, .top_phone:before {
	font-family:FontAwesome
}
input[type=number]::-webkit-inner-spin-button:before {
top:0
}
input[type=number]::-webkit-inner-spin-button:after {
bottom:0;
-webkit-transform:rotate(180deg)
}
.vc_empty_space {
	clear:both
}
#rd_preloader {
	background-color:#fff;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	z-index:100000;
	background-image:url(images/preloader.gif);
	background-repeat:no-repeat
}
.n_section, .section, .wrapper {
	position:relative
}
#fixed_body_left {
	margin-left:250px
}
#main_content {
	width:100%;
	margin:0 auto
}
.pagefix {
	height:101%;
	overflow:hidden
}
.wrapper {
	width:1214px;
	padding:0;
	margin:0 auto;
	overflow:hidden
}
.table_wrapper {
	display:table!important;
	overflow:visible!important
}
.module_section, .wpb_text_column .mejs-container {
	display:none
}
.section_wrapper {
	overflow:visible
}
#boxed_layout {
	width:1300px;
	margin:30px auto;
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 15px rgba(0, 0, 0, .3);
	box-shadow:0 0 15px rgba(0, 0, 0, .3);
	overflow: hidden;
}
.section {
	width:100%;
	min-height:100%;
	overflow:auto;
	padding-bottom:0;
	line-height:19px;
	background-color:#fff
}
.full-width-section {
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	-webkit-box-sizing:content-box!important;
	margin-left:-50%;
	padding-left:50%;
	padding-right:50%;
	width:100%;
	position:relative;
	z-index:0;
	visibility:hidden;
	overflow:hidden
}
#fw_c, .n_section .wrapper, .section .wrapper {
	padding:0
}
.full-width-content {
	z-index:0
}
.def_section {
	overflow:visible;
	z-index:1
}
.parallax_wrap, .rd_row_overlay, .rd_video_ctn video {
	position:absolute;
	z-index:-1
}
.n_section, .parallax_wrap, .rd_video_ctn {
	overflow:hidden
}
.n_section:nth-child(even), .n_section:nth-child(odd) {
border-top:1px solid #dfdfdf
}
.rd_row_overlay {
	width:100%;
	height:100%;
	left:0;
	top:0
}
.rd_video_ctn video {
	top:0;
	left:0;
	min-width:100%;
	min-height:100%
}
.rd_parallax_section {
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	overflow:hidden
}
.parallax_wrap {
	width:100%;
	height:100%;
	top:0;
	left:0
}
.parallax_bg {
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover
}
#footer_bg, #rd_wpml #lang_sel li, #top_bg, header {
	position:relative
}
.fixed_bg {
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-position:50% 0;
	background-repeat:no-repeat no-repeat
}
.repeat_bg {
	background-repeat:repeat
}
.repeatx_bg {
	background-repeat:repeat-x
}
.repeaty_bg {
	background-repeat:repeat-y
}
#footer_bg {
	width:100%;
	margin:0 auto;
	background:#202024;
	color:#ccc
}
.top_email, .top_phone, .top_text {
	width:auto;
	margin:0
}
.footer_wrap {
	max-width:1200px
}
.left {
	float:left
}
.right, .top_bar_menu {
	float:right
}
img {
	max-width:100%;
	height:auto
}
#map_canvas img {
	max-width:none!important
}
#top_bar {
	background-color:#414141;
	font-size:13px
}
#top_bar .wrapper {
	padding:0;
	overflow:visible;
	display:table;
	z-index:1000
}
#top_bar .sub-menu {
	display:none
}
.top_bar_menu li {
	float:left;
	padding-left:16px;
	line-height:51px
}
.topbar_type_3 .top_bar_menu li, .topbar_type_4 .top_bar_menu li {
	line-height:50px
}
.top_phone {
	float:left
}
.top_phone:before {
	font-size:13px;
	content:'\f085';
	padding:0 14px 0 0
}
.top_email {
	float:left
}
.top_email:before {
	font-size:13px;
	content:'\f128';
	padding:0 14px 0 0
}
.top_text {
	float:left;
	padding:8px 0 1px;
	font-size:13px
}
#rd_wpml {
	float:left;
	height:51px
}
#rd_wpml #lang_sel {
	height:51px;
	border:none!important
}
#rd_wpml #lang_sel li {
	float:left;
	width:190px;
	text-align:left
}
#rd_wpml #lang_sel a {
	background:0 0;
	font-size:14px;
	font-family:Lato;
	border:none!important;
	padding:13px 20px 14px
}
#header_container .fixed_header_left nav ul>li>a:after, #header_container nav ul li li a:after, #header_container nav ul>li>a:after, #mobile-menu .mobile-ul-open:after, #mobile-menu ul ul .menu-item-has-children:after, #mobile-menu ul ul .mobile-ul-open:after, #mobile_menu_search #search input[type=submit], #nav_button_alt:before, #rd_wpml .lang_sel_sel:after, .crumbs_delimiter {
	font-family:FontAwesome
}
#rd_wpml .lang_sel_sel:after {
	content:"\f107";
	float:right
}
#logo_img:before, .logo_text:before {
	content:''
}
#rd_wpml #lang_sel ul a:hover ul, #rd_wpml #lang_sel ul li:hover ul {
	opacity:1;
	list-style:none
}
#rd_wpml img {
	margin-right:10px
}
#rd_wpml #lang_sel ul ul {
	opacity:0;
	position:relative;
	width:260px;
	height:auto;
	background:#fff;
	overflow:auto;
	top:inherit;
	list-style:none;
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .1);
	box-shadow:0 2px 3px rgba(0, 0, 0, .1);
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	border:none!important
}
#rd_wpml #lang_sel>ul>li {
	height:51px;
	overflow:visible
}
#rd_wpml #lang_sel li li {
	width:260px
}
#rd_wpml #lang_sel li li:first-child {
	padding-top:10px!important
}
#rd_wpml #lang_sel li li:last-child {
	padding-bottom:10px!important
}
.topbar_type_1 .top_phone {
	padding:13px 0 12px
}
.topbar_type_1 .top_text {
	padding:13px 20px 12px
}
.topbar_type_1 .top_email {
	padding:13px 0 12px
}
.topbar_type_1 #header_socials {
	padding:10px 20px 11px
}
.topbar_type_1 .top_bar_menu {
	padding-right:20px
}
.topbar_type_2 .top_phone {
	padding:13px 0 12px
}
.topbar_type_2 .top_text {
	padding:13px 20px 12px
}
.topbar_type_2 .top_email {
	padding:13px 0 12px
}
.topbar_type_2 #header_socials {
	padding:10px 20px 11px
}
.topbar_type_2 .top_bar_menu {
	padding-right:20px
}
.topbar_type_3 .top_email, .topbar_type_3 .top_phone, .topbar_type_3 .top_text {
	padding:0px 20px 12px 0;
	font-family: 'dtac2013';
}
.topbar_type_3 #header_socials {
	padding-top:10px;
	padding-bottom:11px
}
.topbar_type_3 #rd_wpml #lang_sel>ul>li>a {
	padding-left:0
}
.topbar_type_4 .top_email, .topbar_type_4 .top_phone, .topbar_type_4 .top_text {
	padding:13px 20px 12px 0
}
.topbar_type_4 #header_socials {
	padding-top:10px;
	padding-bottom:11px
}
.topbar_type_4 #rd_wpml, .topbar_type_4 #rd_wpml #lang_sel, .topbar_type_4 #rd_wpml #lang_sel>ul>li {
	height:50px
}
.topbar_type_4 #rd_wpml #lang_sel a {
	padding:13px 20px
}
.topbar_type_5 .top_email, .topbar_type_5 .top_phone, .topbar_type_5 .top_text {
	padding:11px 20px 9px
}
.topbar_type_5 #header_socials {
	padding:8px 20px
}
.topbar_type_5 #rd_wpml, .topbar_type_5 #rd_wpml #lang_sel, .topbar_type_5 #rd_wpml #lang_sel>ul>li {
	height:46px
}
.topbar_type_5 #rd_wpml #lang_sel a {
	padding:11px 20px
}
.topbar_type_5 .top_bar_menu li {
	line-height:46px
}
#logo_img, .logo_text {
	padding:0;
	line-height:100px
}
.topbar_type_5 .top_bar_menu {
	padding-right:20px
}
header {
	margin:0 auto;
	padding:0;
	min-height:101px;
	height:auto;
	width:100%;
	background-color:#FFF;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	z-index:999
}
#searchtop_img .fa-search, header {
-webkit-transition:all .2s linear
}
#searchtop_img .fa-search {
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.header_shadow {
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .05);
	box-shadow:0 2px 6px rgba(0, 0, 0, .05)
}
header .wrapper {
	overflow:inherit
}
.nav_type_1 ul, .nav_type_11 ul, .nav_type_12 ul, .nav_type_13 ul, .nav_type_14 ul, .nav_type_15 ul, .nav_type_16 ul, .nav_type_17 ul, .nav_type_18 ul, .nav_type_2 ul, .nav_type_3 ul, .nav_type_4 ul, .nav_type_5 ul, .nav_type_6 ul, .nav_type_7 ul, .nav_type_8 ul, .nav_type_9 ul, .rd_megamenu ul {
	overflow:visible
}
.opaque_header {
	opacity:.95
}
.transparent_header {
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border-bottom:1px solid rgba(255, 255, 255, .25)
}
#header_container .rd_megamenu ul li ul li:last-child, #header_container nav ul ul .current-menu-item a, #header_container nav ul ul li a:hover, #mobile-menu ul li a, .child_pages_ctn li:last-child a, .fixed_header_left nav ul li a {
	border-bottom:none!important
}
.header_bottom_nav.transparent_header {
	border-top:none!important
}
.header_bottom_nav.header_shadow.sticky_header.transparent_header.opaque_header, header.header_shadow.sticky_header.transparent_header.opaque_header {
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .05)!important;
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .05)!important;
	box-shadow:0 2px 6px rgba(0, 0, 0, .05)!important
}
.transparent_header #nav_button:before, .transparent_header #searchtop_img .fa-search, .transparent_header .cart-content, .transparent_header .header_si a, .transparent_header nav>li.current-menu-item li a, .transparent_header nav>ul>li>a {
	color:#fff!important;
	opacity:.75!important;
	border-color:transparent!important;
	background:0 0!important
}
.transparent_header nav.nav_type_11>ul .current-menu-item>a, .transparent_header nav.nav_type_11>ul>li>a:hover, .transparent_header nav.nav_type_12>ul .current-menu-item>a, .transparent_header nav.nav_type_12>ul>li>a:hover {
	border-color:rgba(255, 255, 255, 1)!important;
	background:0 0!important
}
.transparent_header.opaque_header #searchtop_img .fa-search, .transparent_header.opaque_header .cart-content, .transparent_header.opaque_header .header_si a, .transparent_header.opaque_header nav li.current-menu-item li a, .transparent_header.opaque_header nav ul li a, .transparent_header.opaque_header nav ul ul li a {
	color:inherit!important
}
.transparent_header>nav ul>li>a:hover {
	opacity:1!important;
	background:0 0!important
}
.opaque_header nav ul li a {
	opacity:1!important
}
.transparent_header, .transparent_header .header_si a, .transparent_header .wrapper>ul, .transparent_header nav>ul {
	background:rgba(255, 255, 255, 0)!important
}
.white_logo {
	display:none!important
}
.transparent_header .white_logo {
	display:inline-block!important
}
.transparent_header .dark_logo {
	display:none!important
}
.opaque_header .dark_logo {
	display:inline-block!important
}
.opaque_header .white_logo {
	display:none!important
}
#logo_img img, #logo_img:before, .logo_text a, .logo_text:before {
	display:inline-block
}
.fixed_header_left {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:250px;
	z-index:5000;
	padding-left:45px;
	border-right:1px solid #fff
}
.fixed_header_left .wrapper {
	width:215px;
	padding:20px 0
}
.fixed_to_body {
	left:50%;
	margin-left:-726px
}
#header_top {
	width:100%;
	background-color:#fff;
	float:left
}
#logo_img {
	width:auto;
	max-height:100px;
	text-align:center;
	margin:0;
	float:left;
	position:relative;
	z-index:5000
}
#logo_img a {
-o-transition:all .2s linear;
transition:all .2s linear
}
#logo_img a, .header_bottom_nav {
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear
}
#logo_img:before {
	height:100%;
	vertical-align:middle;
	margin-right:0
}
#logo_img img {
	vertical-align:middle;
	margin-top:-1px;
	max-height:100px
}
.fixed_header_left #logo_img {
	float:none!important;
	margin:auto!important;
	text-align:left
}
.logo_text {
	width:265px;
	max-height:100px;
	text-align:left;
	margin:0;
	float:left
}
#header_sub_nav .logo_text, #header_sub_nav .logo_text a {
	max-height:90px;
	line-height:90px
}
.logo_text:before {
	height:100%;
	vertical-align:middle;
	margin-right:-.5em
}
.logo_text a {
	vertical-align:middle;
	color:#000;
	margin-top:-1px;
	max-height:100px
}
#nav_button, #nav_mini {
	display:none
}
.logo_text p {
	font-weight:300;
	font-size:23px;
	line-height:inherit;
	margin:0!important;
	padding:0!important
}
#header_socials {
	width:auto;
	float:right;
	text-align:center;
	padding-top:0;
	margin:0;
	font-family: 'dtac2013';
}
.si_float_left {
	padding-right:20px;
	float:left!important
}
.si_float_right {
	padding-left:20px
}
#header_socials div {
	border:none!important
}
#fixed_header_socials {
	width:auto;
	float:none!important;
	text-align:left;
	padding:10px 30px 0 0;
	clear:both!important;
	margin:0 0 0 -7px
}
#fixed_header_socials div {
	margin-bottom:3px
}
#header_bottom {
	width:100%;
	background:rgba(0, 0, 0, .5);
	float:left
}
.header_bottom_nav {
	min-height:49px;
	position:relative;
	z-index:999;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_1 ul li, header nav {
	z-index:5000
}
.nav_type_1 ul, header nav {
	float:right;
	position:static
}
.header_bottom_nav nav {
	float:left
}
#nav_button {
	cursor:pointer
}
#nav_button_alt {
	margin:8px 10px 0 0;
	float:left;
	display:block;
	height:45px;
	cursor:pointer
}
#nav_button_alt:before {
	display:block;
	content:"\f0c9";
	padding:8px 0 0;
	text-align:center;
	margin-left:-1px;
	font-size:18px
}
.nav_type_1 ul li, .nav_type_1 ul li a {
	float:left;
	position:relative;
	font-size:15px
}
header nav {
	height:auto;
	width:auto;
	display:block;
	margin:0
}
header.nav_type_1 {
	min-height:90px
}
.nav_type_1 #logo_img, .nav_type_1 .logo_text {
	line-height:90px;
	max-height:90px
}
#header_container .nav_type_1 .cart-notification, #header_container .nav_type_1 ul li.sfHover>ul, #header_container .nav_type_1 ul li:hover>ul, .nav_type_1 #search-form, header.nav_type_1 .header_current_cart:hover .cdp_2 {
	top:90px;
	visibility:visible!important
}
.nav_type_1 ul {
	z-index:5000
}
.nav_type_1 ul li a {
	display:block;
	padding:32px 23px 33px;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_1 ul li a, header.nav_type_1 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_1 #searchtop {
	float:right;
	padding:32px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_1.shrinked_header #searchtop {
	padding:13px 0 13px 23px
}
.nav_type_1.shrinked_header {
	min-height:55px
}
.nav_type_1.shrinked_header ul li a {
	padding:15px 23px
}
.nav_type_1.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_1.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
.shrinked_header ul li>ul {
	top:55px!important;
	left:10000px
}
.shrinked_header ul li.sfHover>ul {
	top:55px!important
}
header.nav_type_1 #nav_button {
	margin:26px 10px 0 0
}
header.nav_type_2 {
	min-height:90px
}
.nav_type_2 #logo_img, .nav_type_2 .logo_text {
	line-height:89px;
	max-height:89px
}
#header_container .nav_type_2 #search-form, #header_container .nav_type_2 .cart-notification, #header_container .nav_type_2 ul li.sfHover>ul, #header_container .nav_type_2 ul li:hover>ul, header.nav_type_2 .header_current_cart:hover .cdp_2 {
	top:89px;
	visibility:visible!important
}
.nav_type_2 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_2 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_2 ul li a {
	position:relative;
	display:block;
	padding:29px 0 33px;
	margin:-1px 23px 0;
	border-top:3px solid transparent;
	font-size:16px;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_2 ul li a, header.nav_type_2 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_2 #searchtop {
	float:right;
	padding:29px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_3 ul li, .nav_type_3 ul li a {
	float:left;
	position:relative;
	font-size:15px
}
.nav_type_2.shrinked_header #searchtop {
	padding:16px 0 10px 23px
}
.nav_type_2.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_2.shrinked_header ul li a {
	padding:13px 0 14px
}
.nav_type_2.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_2.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_2 #nav_button {
	margin:25px 10px 0 0
}
header.nav_type_3 {
	min-height:90px
}
.nav_type_3 #logo_img, .nav_type_3 .logo_text {
	line-height:89px;
	max-height:89px
}
#header_container .nav_type_3 .cart-notification, #header_container .nav_type_3 ul li.sfHover>ul, #header_container .nav_type_3 ul li:hover>ul, .nav_type_3 #search-form, header.nav_type_3 .header_current_cart:hover .cdp_2 {
	top:89px;
	visibility:visible!important;
		min-height: 0px;
}
.nav_type_3 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_3 ul li {
	z-index:5000
}
.nav_type_3 ul li a {
	display:block;
	padding:31px 23px 33px;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_3 ul li a, header.nav_type_3 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_3 #searchtop {
	float:right;
	padding:29px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_3.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_3.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_3.shrinked_header ul li a {
	padding:13px 23px 14px
}
.nav_type_3.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_3.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_3 #nav_button {
	margin:25px 10px 0 0
}
header.nav_type_4 {
	min-height:101px
}
.nav_type_4 #logo_img, .nav_type_4 .logo_text {
	line-height:100px;
	max-height:100px
}
#header_container .nav_type_4 .cart-notification, #header_container .nav_type_4 ul li.sfHover>ul, #header_container .nav_type_4 ul li:hover>ul, .nav_type_4 #search-form, header.nav_type_4 .header_current_cart:hover .cdp_2 {
	top:100px;
	visibility:visible!important
}
.nav_type_4 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_4 ul li {
	position:relative;
	font-size:15px;
	float:left;
	z-index:5000
}
.nav_type_4 ul li a {
	position:relative;
	display:block;
	padding:35px 23px 40px;
	font-size:16px;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_4 ul li a, header.nav_type_4 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_4 #searchtop {
	float:right;
	padding:36px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_4.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_4.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_4.shrinked_header ul li a {
	padding:13px 23px 14px
}
.nav_type_4.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_4.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_4 #nav_button {
	margin:31px 10px 0 0
}
.nav_type_5 {
	min-height:100px
}
.nav_type_5 #logo_img, .nav_type_5 .logo_text {
	line-height:100px;
	max-height:100px
}
#header_container .nav_type_5 .cart-notification, #header_container .nav_type_5 ul li.sfHover>ul, #header_container .nav_type_5 ul li:hover>ul, .nav_type_5 #search-form, header.nav_type_5 .header_current_cart:hover .cdp_2 {
	top:100px;
	visibility:visible!important
}
.nav_type_5 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_5 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_5 ul li a {
	position:relative;
	display:block;
	padding:30px 0 40px;
	margin:0 23px;
	border-top:5px solid;
	font-size:16px;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_5 ul li a, header.nav_type_5 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_5 #nav_button, header.nav_type_6 #nav_button, header.nav_type_7 #nav_button {
	margin:31px 10px 0 0
}
header.nav_type_5 #searchtop {
	float:right;
	padding:36px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_6 ul li, .nav_type_6 ul li a {
	float:left;
	position:relative;
	font-size:14px
}
.nav_type_5.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_5.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_5.shrinked_header ul li a {
	padding:11px 0 14px
}
.nav_type_5.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_5.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
.nav_type_6 {
	min-height:100px
}
.nav_type_6 #logo_img, .nav_type_6 .logo_text {
	line-height:100px;
	max-height:100px
}
#header_container .nav_type_6 .cart-notification, #header_container .nav_type_6 ul li.sfHover>ul, #header_container .nav_type_6 ul li:hover>ul, .nav_type_6 #search-form, header.nav_type_6 .header_current_cart:hover .cdp_2 {
	top:100px;
	visibility:visible!important
}
.nav_type_6 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_6 ul li {
	z-index:5000
}
.nav_type_6 ul li a {
	display:block;
	padding:32px 0 38px;
	margin:0 20px;
	border-top:5px solid;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_6 ul li a, header.nav_type_6 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_6 #searchtop {
	float:right;
	padding:36px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_7 ul li, .nav_type_7 ul li a {
	float:left;
	position:relative;
	font-size:13px
}
.nav_type_6.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_6.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_6.shrinked_header ul li a {
	padding:11px 0 14px
}
.nav_type_6.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_6.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
.nav_type_7 {
	min-height:100px
}
.nav_type_7 #logo_img, .nav_type_7 .logo_text {
	line-height:100px;
	max-height:100px
}
#header_container .nav_type_7 .cart-notification, #header_container .nav_type_7 ul li.sfHover>ul, #header_container .nav_type_7 ul li:hover>ul, .nav_type_7 #search-form, header.nav_type_7 .header_current_cart:hover .cdp_2 {
	top:100px;
	visibility:visible!important
}
.nav_type_7 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_7 ul li {
	z-index:5000
}
.nav_type_7 ul li a {
	display:block;
	padding:38px 20px 37px;
	font-weight:900;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_7 ul li a, header.nav_type_7 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_7 #searchtop {
	float:right;
	padding:36px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_8 ul li, .nav_type_8 ul li a {
	float:left;
	position:relative;
	font-size:15px
}
.nav_type_7.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_7.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_7.shrinked_header ul li a {
	padding:16px 20px 14px
}
.nav_type_7.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_7.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_8 {
	min-height:90px
}
.nav_type_8 #logo_img, .nav_type_8 .logo_text {
	line-height:89px;
	max-height:89px
}
#header_container .nav_type_8 .cart-notification, #header_container .nav_type_8 ul li.sfHover>ul, #header_container .nav_type_8 ul li:hover>ul, .nav_type_8 #search-form, header.nav_type_8 .header_current_cart:hover .cdp_2 {
	top:89px;
	visibility:visible!important
}
.nav_type_8 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_8 ul li {
	z-index:5000
}
.nav_type_8 ul li a {
	display:block;
	padding:32px 23px;
	font-weight:900;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_8 ul li a, header.nav_type_8 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_8 #searchtop {
	float:right;
	padding:32px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_9 ul li, .nav_type_9 ul li a {
	float:left;
	position:relative;
	font-size:13px
}
.nav_type_8.shrinked_header #searchtop {
	padding:14px 0 10px 23px
}
.nav_type_8.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_8.shrinked_header ul li a {
	padding:16px 23px 13px
}
.nav_type_8.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_8.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_8 #nav_button {
	margin:27px 10px 0 0
}
.nav_type_9 {
	min-height:90px
}
.nav_type_9 #logo_img, .nav_type_9 .logo_text {
	line-height:90px;
	max-height:90px
}
#header_container .nav_type_9 .cart-notification, #header_container .nav_type_9 ul li.sfHover>ul, #header_container .nav_type_9 ul li:hover>ul, .nav_type_9 #search-form, header.nav_type_9 .header_current_cart:hover .cdp_2 {
	top:90px;
	visibility:visible!important
}
.nav_type_9 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_9 ul li {
	z-index:5000
}
.nav_type_9 ul li a {
	display:block;
	padding:28px 0 32px;
	margin:0 18px;
	border-top:5px solid transparent;
	font-weight:900;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_9 ul li a, header.nav_type_9 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_9 #searchtop {
	float:right;
	padding:32px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_10 ul li, .nav_type_10 ul li a {
	float:left;
	position:relative;
	font-size:14px
}
.nav_type_9.shrinked_header #searchtop {
	padding:16px 0 10px 23px
}
.nav_type_9.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_9.shrinked_header ul li a {
	padding:12px 0 13px
}
.nav_type_9.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_9.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_9 #nav_button {
	margin:27px 10px 0 0
}
.nav_type_10 {
	min-height:91px
}
.nav_type_10 #logo_img, .nav_type_10 .logo_text {
	line-height:91px;
	max-height:91px
}
#header_container .nav_type_10 .cart-notification, #header_container .nav_type_10 ul li.sfHover>ul, #header_container .nav_type_10 ul li:hover>ul, .nav_type_10 #search-form, header.nav_type_10 .header_current_cart:hover .cdp_2 {
	top:91px;
	visibility:visible!important
}
.nav_type_10 ul {
	float:right;
	position:static;
	z-index:5000;
	overflow:visible
}
.nav_type_10 ul li {
	z-index:5000
}
.nav_type_10 ul li a {
	display:block;
	padding:28px 0 32px;
	margin:0 22px;
	border-top:5px solid transparent;
	font-weight:900;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_10 ul li a, header.nav_type_10 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.nav_type_10 ul.menu>li:last-child>a:first-child {
	margin-right:0!important
}
header.nav_type_10 #searchtop {
	float:right;
	padding:32px 0 29px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_11 ul li, .nav_type_11 ul li a {
	float:left;
	position:relative;
	font-size:15px
}
.nav_type_10.shrinked_header #searchtop {
	padding:16px 0 10px 23px
}
.nav_type_10.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_10.shrinked_header ul li a {
	padding:12px 0 13px
}
.nav_type_10.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_10.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_10 #nav_button {
	margin:27px 10px 0 0
}
header.nav_type_11 {
	min-height:110px
}
.nav_type_11 #logo_img, .nav_type_11 .logo_text {
	line-height:110px;
	max-height:110px
}
#header_container .nav_type_11 .cart-notification, #header_container .nav_type_11 ul li.sfHover>ul, #header_container .nav_type_11 ul li:hover>ul, .nav_type_11 #search-form, header.nav_type_11 .header_current_cart:hover .cdp_2 {
	top:110px;
	visibility:visible!important
}
.nav_type_11 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_11 ul li {
	z-index:5000
}
.nav_type_11 ul li a {
	display:block;
	padding:1px 10px 2px;
	margin:37px 12px 36px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:400;
	border:1px solid transparent;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	z-index:2000
}
.nav_type_11 ul li a, header.nav_type_11 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_11 #searchtop {
	float:right;
	padding:39px 0 42px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_11.shrinked_header #searchtop {
	padding:16px 0 10px 23px
}
.nav_type_11.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_11.shrinked_header ul li a {
	margin:13px 12px 12px
}
.nav_type_11.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_11.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_11 #nav_button {
	margin:35px 10px 0 0
}
header.nav_type_12 {
	min-height:100px
}
.nav_type_12 #logo_img, .nav_type_12 .logo_text {
	line-height:100px;
	max-height:100px
}
#header_container .nav_type_12 .cart-notification, #header_container .nav_type_12 ul li.sfHover>ul, #header_container .nav_type_12 ul li:hover>ul, .nav_type_12 #search-form, header.nav_type_12 .header_current_cart:hover .cdp_2 {
	top:100px;
	visibility:visible!important
}
.nav_type_12 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_12 ul li {
	position:relative;
	font-size:15px;
	float:left;
	z-index:5000
}
.nav_type_12 ul li a {
	position:relative;
	display:block;
	padding:6px 8px;
	margin:37px 10px 32px;
	font-size:13px;
	line-height:10px;
	font-weight:900;
	border:2px solid transparent;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_12 ul li a, header.nav_type_12 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.nav_type_12 a.cart-content {
	padding:0 8px
}
header.nav_type_12 #searchtop {
	float:right;
	padding:37px 0 32px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_12.shrinked_header #searchtop {
	padding:13px 0 11px 23px
}
.nav_type_12.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_12.shrinked_header ul li a {
	margin:13px 10px 11px
}
header.nav_type_13 #nav_button, header.nav_type_14 #nav_button {
	margin:12px 10px 0 0
}
.nav_type_12.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_12.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
header.nav_type_13 {
	min-height:62px
}
.nav_type_13 #logo_img, .nav_type_13 .logo_text {
	line-height:60px;
	max-height:60px
}
.nav_type_13 #logo_img a img {
	max-height:35px
}
#header_container .nav_type_13 .cart-notification, #header_container .nav_type_13 ul li.sfHover>ul, #header_container .nav_type_13 ul li:hover>ul, .nav_type_13 #search-form, header.nav_type_13 .header_current_cart:hover .cdp_2 {
	top:60px;
	visibility:visible!important
}
.nav_type_13 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_13 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_13 ul li a {
	position:relative;
	display:block;
	padding:17px 23px 18px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_13 ul li a, header.nav_type_13 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_13 #searchtop {
	float:right;
	padding:17px 0 14px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_13.shrinked_header #searchtop {
	padding:14px 0 12px 23px
}
.nav_type_13.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_13.shrinked_header ul li a {
	padding:14px 23px
}
.nav_type_13.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_13.shrinked_header #logo_img {
	max-height:55px;
	line-height:55px
}
.nav_type_13.shrinked_header ul li.sfHover>ul {
	top:53px!important
}
header.nav_type_14 {
	min-height:65px
}
.nav_type_14 #logo_img, .nav_type_14 .logo_text {
	line-height:60px;
	max-height:60px
}
.nav_type_14 #logo_img a img {
	max-height:35px
}
#header_container .nav_type_14 .cart-notification, #header_container .nav_type_14 ul li.sfHover>ul, #header_container .nav_type_14 ul li:hover>ul, .nav_type_14 #search-form, header.nav_type_14 .header_current_cart:hover .cdp_2 {
	top:60px;
	visibility:visible!important
}
.nav_type_14.shrinked_header #search-form, .nav_type_14.shrinked_header ul li.sfHover>ul {
	top:50px!important
}
.nav_type_14 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_14 ul li {

	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_14 ul li a {
	position:relative;
	display:block;
	padding:17px 23px 18px;
	font-size:16px;
	font-weight:400;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_14 ul li a, header.nav_type_14 #searchtop {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_14 #searchtop {
	float:right;
	padding:17px 0 14px 23px;
	font-size:16px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.nav_type_14.shrinked_header #searchtop {
	padding:13px 0 8px 23px
}
.nav_type_14.shrinked_header {
	min-height:55px;
	max-height:55px
}
.nav_type_14.shrinked_header ul li a {
	padding:13px 23px 12px
}
.nav_type_14.shrinked_header #logo_img img {
	max-height:35px
}
.nav_type_14.shrinked_header #logo_img {
	max-height:50px;
	line-height:50px
}
header.nav_type_15 {
	min-height:89px
}
.header_bottom_nav.nav_type_15 {
	min-height:51px
}
#header_container .nav_type_15 .cart-notification, #header_container .nav_type_15 nav ul li.sfHover>ul, #header_container .nav_type_15 nav ul li:hover>ul, .nav_type_15 #search-form, .nav_type_15 .header_current_cart:hover .cdp_2 {
	top:50px;
	visibility:visible!important
}
.nav_type_15 #logo_img, .nav_type_15 .logo_text {
	line-height:88px;
	max-height:88px
}
header.nav_type_15 #header_socials {
	line-height:88px
}
.nav_type_15 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_15 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_15 ul li a {
	position:relative;
	display:block;
	padding:12px 25px 13px;
	font-size:15px;
	font-weight:400;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_15 ul li a, .nav_type_16 ul li a {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
header.nav_type_16 {
	min-height:90px
}
.header_bottom_nav.nav_type_16 {
	min-height:70px
}
#header_container .nav_type_16 .cart-notification, #header_container .nav_type_16 nav ul li.sfHover>ul, #header_container .nav_type_16 nav ul li:hover>ul, .nav_type_16 #search-form, .nav_type_16 .header_current_cart:hover .cdp_2 {
	top:69px;
	visibility:visible!important
}
.nav_type_16 #logo_img, .nav_type_16 .logo_text {
	line-height:90px;
	max-height:90px
}
header.nav_type_16 #header_socials {
	line-height:90px
}
.nav_type_16 ul {
	float:right;
	position:static;
	z-index:5000;
}
.nav_type_16 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_16 ul li a {
	position:relative;
	display:block;
	padding:21px 18px 23px;
	font-size:15px; /*ขนาดฟ้อนเมนูหลัก*/
	font-weight:400;
	font-family: 'dtac2013';
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.header_bottom_nav.nav_type_16 #searchtop {
	padding:20px 0
}
.nav_type_16 ul.menu>li:first-child>a:first-child {
	padding-left:0!important
}
header.nav_type_17 {
	min-height:88px
}
.header_bottom_nav.nav_type_17 {
	min-height:71px
}
#header_container .nav_type_17 .cart-notification, #header_container .nav_type_17 nav ul li.sfHover>ul, #header_container .nav_type_17 nav ul li:hover>ul, .nav_type_17 #search-form, .nav_type_17 .header_current_cart:hover .cdp_2 {
	top:70px;
	visibility:visible!important
}
.nav_type_17 #logo_img, .nav_type_17 .logo_text {
	line-height:88px;
	max-height:88px
}
header.nav_type_17 #header_socials {
	line-height:88px
}
.nav_type_17 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_17 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_17 ul li a {
	position:relative;
	display:block;
	padding:19px 0 23px;
	margin:0 22px;
	border-top:3px solid transparent;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.nav_type_17 ul li a, .nav_type_18 ul li a {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.header_bottom_nav.nav_type_17 #searchtop {
	padding:21px 0 20px
}
.nav_type_17 ul.menu>li:first-child>a:first-child {
	margin-left:0!important
}
header.nav_type_18 {
	min-height:92px
}
.header_bottom_nav.nav_type_18 {
	min-height:70px
}
#header_container .nav_type_18 .cart-notification, #header_container .nav_type_18 nav ul li.sfHover>ul, #header_container .nav_type_18 nav ul li:hover>ul, .nav_type_18 #search-form, .nav_type_18 .header_current_cart:hover .cdp_2 {
	top:70px;
	visibility:visible!important
}
.nav_type_18 #logo_img, .nav_type_18 .logo_text {
	line-height:92px;
	max-height:92px;
	width:100%
}
.nav_type_18 ul {
	float:right;
	position:static;
	z-index:5000
}
.nav_type_18 ul li {
	position:relative;
	font-size:16px;
	float:left;
	z-index:5000
}
.nav_type_18 ul li a {
	position:relative;
	display:block;
	padding:22px 22px 23px;
	font-size:15px;
	font-weight:400;
	cursor:pointer;
-o-transition:all .2s linear;
transition:all .2s linear;
	text-align:center;
	float:left;
	z-index:2000
}
.header_bottom_nav.nav_type_18 #searchtop {
	padding:20px 0 21px
}
.nav_type_18 ul.menu>li:first-child>a:first-child {
	padding-left:0!important
}
#header_container nav ul>li>a:after {
	content:"\f107";
	padding-left:10px;
	line-height:normal
}
#header_container nav ul li>a:only-child:after {
	content:'';
	padding:0!important;
	line-height:normal
}
#header_container .fixed_header_left nav ul>li>a:after {
	content:"\f105";
	line-height:normal;
	padding-left:10px
}
#header_container .fixed_header_left nav ul li>a:only-child:after, div.post_timeline:after, div.post_timeline:before {
	content:''
}
.fixed_header_left nav ul li a {
	padding:11px 0 10px!important;
	width:215px;
	text-align:left!important
}
#header_container nav ul li li a:after {
	content:"\f105";
	line-height:normal;
	padding-left:10px;
	float:right
}
#header_container nav ul li.left_side_menu li.menu-item-has-children>a:after {
	content:"\f104";
	float:left;
	padding-left:0
}
#header_container nav ul ul {
	position:absolute;
	top:-9999em;
	width:250px;
	line-height:20px;
	padding:0;
	margin:0;
	z-index:5000;
	box-shadow:0 2px 8px rgba(0, 0, 0, .4)
}
.fixed_header_left nav ul ul {
	box-shadow:0 8px 0 rgba(0, 0, 0, .1)!important;
	border-top:none!important
}
#header_container nav ul ul ul {
	z-index:999
}
#header_container nav ul ul li {
	width:250px;
	border-right:none!important;
	font-weight:400!important;
	text-transform:none!important;
-o-transition:all .2s linear;
transition:all .2s linear;
	top:0
}
#header_container nav ul ul li, .mt_menu {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
#header_container nav ul ul .current-menu-item li a, #header_container nav ul ul li a {
	text-align:left;
	padding:6px 14px!important;
	float:none;
	font-size:14px;
	margin:0;
	text-transform:none!important;
	font-weight:400!important;
	border-bottom:none!important;
	border-top:none!important;
	text-shadow:none!important;
	border-right:none!important;
	border-radius:0!important;
	line-height:normal!important;
	width:100%;
	border-left:1px solid #fff
}
.single_post_share_icon, .single_post_tags {
	border:1px solid #fff;
	border-left:none!important
}
#header_container nav .rd_megamenu ul .current-menu-item li a {
	text-align:left;
	padding:7px 20px
}
.fixed_header_left nav ul ul li a {
	width:155px;
	text-align:center;
	padding:5px 3px
}
#header_container nav ul li.sfHover ul, #header_container nav ul li:hover ul {
	left:0;
	z-index:5000
}
#header_container .header_bottom_nav nav ul .rd_megamenu.sfHover ul, #header_container .header_bottom_nav nav ul .rd_megamenu:hover ul {
	left:0;
	top:50px;
	z-index:5000
}
#header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu.sfHover ul, #header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu:hover ul {
	top:69px
}
#header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu.sfHover ul, #header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu:hover ul, #header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu.sfHover ul, #header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu:hover ul {
	top:70px
}
#header_container nav ul li li li.sfHover li ul, #header_container nav ul li li li:hover li ul, #header_container nav ul li li.sfHover li ul, #header_container nav ul li li:hover li ul, #header_container nav ul li.sfHover li ul, #header_container nav ul li:hover li ul {
	top:-9999em
}
#header_container nav ul li li li li.sfHover>ul, #header_container nav ul li li li li:hover>ul, #header_container nav ul li li li.sfHover>ul, #header_container nav ul li li li:hover>ul, #header_container nav ul li li.sfHover>ul, #header_container nav ul li li:hover>ul {
	left:250px;
	top:-3px!important;
	z-index:2
}
.left_side_menu a {
	text-align:right!important
}
.left_side_menu ul ul {
	left:-250px!important
}
.fixed_header_left nav ul li.sfHover ul, .fixed_header_left nav ul li:hover ul {
	left:250px!important;
	top:0!important;
	z-index:5000
}
.fixed_header_left nav ul ul li.sfHover ul, .fixed_header_left nav ul ul li:hover ul {
	left:185px!important;
	top:0!important;
	z-index:5000
}
.mt_menu {
	display:none;
	min-height:77px;
	position:relative;
	z-index:999;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_menu_icon {
	padding-right:10px;
	line-height:normal
}
.rd_megamenu {
	position:static!important
}
.rd_megamenu ul {
	position:absolute;
	background:#fff;
	padding:0!important;
	width:1170px!important;
	white-space:nowrap;
	left:auto;
	z-index:500;
	float:left!important;
	zoom:1;
	visibility:visible;
	margin:0
}
.rd_megamenu ul li>a:after {
	display:none!important
}
.h1_mega ul {
	left:40px!important
}
.rd_megamenu ul li {
	min-width:100px!important;
	display:inline-block;
	float:left;
	margin:0;
	position:relative;
	padding:11px 27px
}
.mega-col-3 ul li, .mega-col-4 ul li, .mega-col-5 ul li, .mega-col-6 ul li, .rd_megamenu ul li ul {
	padding:0!important
}
.mega-col-3 ul li {
	width:33.33466529%!important
}
.mega-col-4 ul li {
	width:25%!important
}
.mega-col-5 ul li {
	width:20%!important
}
.rd_megamenu ul li a {
	width:auto;
	display:block;
	background:0 0
}
.rd_megamenu ul li ul {
	visibility:visible!important;
	display:block!important;
	position:static!important;
	max-width:100%;
	box-shadow:none!important;
	margin-top:0!important
}
.rd_megamenu ul li ul li {
	width:100%!important;
	padding:0!important
}
#header_container nav .rd_megamenu li a, .rd_megamenu li a {
	padding:11px 20px!important;
	width:100%!important
}
#header_container nav .rd_megamenu ul li a, .rd_megamenu ul li a {
	font-size:13px!important;
	font-weight:900!important;
	text-transform:uppercase!important
}
#header_container nav .rd_megamenu ul ul li a, .rd_megamenu ul ul li a {
	font-size:13px!important;
	font-weight:400!important;
	text-transform:none!important
}
#header_container .mega_no_heading ul li a:first-child {
	display:none
}
#header_container .mega_no_heading ul li ul li a:first-child {
	display:block!important
}
#header_container nav ul .mega_no_heading ul li {
	top:0!important
}
.mm_widget_area {
	white-space:normal!important
}
.rd_megamenu_widget_area {
	padding:20px
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a:hover {
	background:0 0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a {
	padding:inherit!important;
	margin:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
	border: inherit
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a:after {
	content:""!important;
	padding:inherit;
	float:inherit
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul {
	padding:inherit!important;
	margin:0!important;
	font-size:inherit!important;
	font-weight:inherit!important;
	border:inherit!important;
	white-space:inherit!important
}
#mobile-menu ul li a, #mobile-menu ul ul li a, #mobile-menu ul ul ul li a {
	padding:10px 20px 10px;
	font-family:'dtac2013';
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li {
	min-width:inherit!important
}
.rd_megamenu_widget_area .sb_widget:last-child {
	margin-bottom:10px!important
}
.rd_megamenu_widget_area .sb_widget>h3 {
	margin-bottom:31px
}
#mobile-menu {
	display:block;
	position:fixed;
	top:0;
	right:0;
	width:270px;
	height:100%;
	z-index:60000;
	overflow-y:auto;
	overflow-x:hidden;
transition:transform .5s;
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	transform:translateX(100%)
}
#mobile-menu, .menu_slide {
-o-transition:-o-transform .5s;
-ms-transition:-ms-transform .5s;
-moz-transition:-moz-transform .5s;
-webkit-transition:-webkit-transform .5s
}
.child_pages_ctn, .rd_child_pages {
	background:#fff;
	overflow:visible
}
.mm_open {
	-webkit-transform:translateX(0)!important;
	-moz-transform:translateX(0)!important;
	-ms-transform:translateX(0)!important;
	-o-transform:translateX(0)!important;
	transform:translateX(0)!important
}
.menu_slide {
transition:transform .5s;
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .05);
	box-shadow:0 2px 6px rgba(0, 0, 0, .05)
}
.menu_slide #nav_button_alt {
	margin:0 0 0 10px;
	display:block;
	float:right;
	height:50px;
	line-height:50px;
	width:auto
}
.slided_body {
	-webkit-transform:translateX(-269px);
	-moz-transform:translateX(-269px);
	-ms-transform:translateX(-269px);
	-o-transform:translateX(-269px);
	transform:translateX(-269px)
}
#mobile-menu ul li a {
	display:inline-block;
	width:calc(100% - 40px);
	color:#fff;
	position:relative
}
#mobile-menu ul li {
	color:#666;
	border-top:1px solid rgba(255, 255, 255, .05);
	border-bottom:1px solid rgba(0, 0, 0, .35)
}
#mobile-menu ul ul {
	border-top:1px solid rgba(0, 0, 0, .35);
	display:none
}
#mobile-menu ul ul ul {
	border-top:1px solid rgba(0, 0, 0, .22);
	display:none
}
#mobile-menu ul ul li:last-child {
	border-bottom:none
}
#mobile-menu ul ul li {
	border-top:1px solid rgba(255, 255, 255, 0);
	border-bottom:1px solid rgba(0, 0, 0, .22)
}
#mobile-menu ul ul ul li {
	border-bottom:1px solid rgba(255, 255, 255, .05)
}
#mobile-menu #close_mm {
	position:absolute;
	right:0;
	width:55px;
	line-height:55px;
	height:55px;
	font-size:18px;
	background:#464343;
	top:0;
	text-align:center;
	z-index:100;
	color:#FBFBFB;
	cursor:pointer
}
#mobile-menu .menu-item-has-children, #mobile-menu .mobile-ul-open {
	position:relative
}
#mobile-menu .menu-item-has-children:after, #mobile-menu .mobile-ul-open:after {
-ms-transition:-ms-transform .25s;
-o-transition:-o-transform .25s;
	position:absolute
}
#mobile-menu .menu-item-has-children:after {
	font-family:FontAwesome;
	content:"\f107";
	right:0;
	top:0;
	z-index:10;
	text-align:center;
	width:47px;
	height:47px;
	line-height:45px;
	font-size:16px;
transition:transform .25s
}
#mobile-menu .menu-item-has-children:after, #mobile-menu .mobile-ul-open:after {
-webkit-transition:-webkit-transform .25s;
-moz-transition:-moz-transform .25s
}
#mobile-menu ul ul .menu-item-has-children:after {
	content:"\f067";
	line-height:47px;
	font-size:11px
}
#mobile-menu .mobile-ul-open:after {
	content:"\f106";
	right:0;
	top:0;
	z-index:10;
	text-align:center;
	width:47px;
	height:47px;
	line-height:45px;
	font-size:16px;
transition:transform .25s
}
#mobile-menu ul ul .mobile-ul-open:after {
	right:0;
	line-height:47px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
#mobile_menu_search {
	padding:5px
}
#mobile_menu_search #search input[type=submit] {
	font-size:14px;
	padding:12px 15px;
	color:#000;
	position:absolute;
	right:5px;
	top:1px;
	background:0 0!important
}
#mobile_menu_search #search input[type=text] {
	font-family:Lato;
	font-size:14px;
	background:#191b26;
	border:1px solid rgba(145, 157, 201, .14);
	line-height:20px;
	color:#999;
	padding:9px 20px;
	border-radius:0px
}
.page_title_ctn {
	margin:0;
	position:relative;
	clear:both;
	padding:43px 0;
	z-index:2;
	overflow:visible;
	background:#f9fafb
}
.page_title_ctn h1 {
	font-weight:400;
	margin-bottom:0;
	font-size:24px;
	line-height:34px;
	color:#2c3e50;
	max-width:420px;
	float:left
}
.rd_child_pages {
	width:30px;
	height:30px;
	border-radius:0px;
	float:left;
	margin-top:6px;
	margin-left:20px;
	position:relative;
	border:0px solid #a1b1bc;
	color:#a1b1bc
}
.rd_child_pages:before {
	font-family:elg;
	content:"\61";
	font-size:21px;
	position:absolute;
	left:3px;
	top:4px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	display:inline-block
}
.child_icon_close:before {
	font-family:elg!important;
	content:"\4d"!important;
	font-size:20px!important;
	position:absolute!important;
	left:3px!important;
	top:4px!important
}
.child_pages_ctn, .child_pages_ctn:before {
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, .15);
	position:absolute
}
.child_pages_ctn {
	width:500px;
	top:50px;
	right:-30px;
	visibility:hidden;
	border-radius:5px;
	opacity:0;
	transform:scale(.8);
	-moz-transform:scale(.8);
	-webkit-transform:scale(.8);
	-o-transform:scale(.8);
	-ms-transform:scale(.8);
transition:all ease-in-out .2s;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
	box-shadow:0 0 6px rgba(0, 0, 0, .15)
}
.child_pages_ctn, .child_pages_ctn:before {
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .15)
}
.child_pages_ctn:before {
	content:"";
	min-height:10px;
	min-width:10px;
	background:#fff;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	right:38px;
	top:-4px;
	box-shadow:0 0 6px rgba(0, 0, 0, .15)
}
.pop_child_pages {
	opacity:1!important;
	visibility:visible!important;
	transform:scale(1)!important;
	-moz-transform:scale(1)!important;
	-webkit-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	-ms-transform:scale(1)!important
}
.child_pages_ctn li {
	position:relative;
	overflow:hidden
}
.child_pages_ctn li:first-child {
	border-radius:5px 5px 0 0
}
.child_pages_ctn li:last-child {
	border-radius:0 0 5px 5px
}
.child_pages_ctn a {
	display:block;
	text-align:left;
	padding:7px 20px;
	font-size:15px;
transition:all .2s linear;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.page_t_center {
	text-align:center
}
.page_t_left {
	text-align:left
}
.page_t_right {
	text-align:right
}
.page_t_boxed h1 {
	line-height:normal;
	font-weight:400;
	margin-bottom:0;
	font-size:24px;
	color:#fff;
	text-transform:none;
	display:inline-block;
	width:auto;
	padding:8px 15px!important;
	border:2px solid #fff;
	border-color:rgba(255, 255, 255, .5);
	margin-top:4px
}
.page_t_large h1 {
	font-size:38px;
	line-height:45px
}
.page_t_boxed h2 {
	color:#fff;
	font-size:16px;
	opacity:.8;
	font-weight:400;
	padding-top:20px;
	line-height:20px
}
.page_t_large h2 {
	font-size:20px;
	padding-top:20px;
	line-height:32px
}
#map_canvas #top_shadow {
	max-width:800px;
	left:50%;
	margin-left:-400px
}
#top_shadow {
	position:absolute;
	top:-1px;
	min-width:100%;
	min-height:50px;
	background:url(images/shadow-top.png)top center no-repeat
}
#second_title {
	overflow:auto;
	border-bottom:1px solid #EBEBEB;
	padding-top:40px
}
.title_bb {
	width:auto;
	height:auto;
	min-height:60px;
	min-width:420px;
	float:left;
	padding:0;
	margin:0
}
.page_title {
	font-size:22px;
	margin:11px 15px 0 0;
	float:left;
	width:auto;
	color:#A0A0A0;
	display:block;
	font-weight:300;
	line-height:normal
}
.page_subtitle {
	color:#C5C5C5!important;
	width:auto;
	font-size:12px;
	line-height:20px;
	margin-top:20.5px;
	font-weight:400
}
#breadcrumbs {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-13px
}
.member-photo, .pnf_main_text, .pnf_sub_text {
	position:relative
}
.page_t_right #breadcrumbs {
	left:40px!important;
	right:auto!important
}
#crumbs {
	font-size:14px;
	padding:2px 0 0
}
.crumbs_delimiter {
	font-size:16px;
	padding:0 13px
}
.rstaff_01 .staff_nav .staff_left:before, .rstaff_01 .staff_nav .staff_right:before, .rstaff_02 .staff_nav .staff_left:before, .rstaff_02 .staff_nav .staff_right:before {
	font-size:30px;
	font-family:elg
}
.pnf_main_text {
	text-align:center;
	margin-top:100px;
	font-size:30px;
	line-height:36px;
	font-weight:400;
	margin-bottom:7px
}
.pnf_sub_text {
	text-align:center;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	margin-bottom:70px
}
.pnf_img {
	margin:0 auto;
	text-align:center
}
.pnf_search .rd_search_sc {
	margin:83px auto 110px!important
}
.pnf_search .rd_search_sc input[type=text] {
	padding:14px 20px
}
.pnf_search .rd_search_sc #search input[type=submit] {
	right:6px;
	top:4px
}
.search_results {
	border-bottom:1px solid #ebebeb;
	margin-bottom:60px;
	padding-bottom:20px
}
.search_results h1 {
	font-weight:400;
	font-size:36px
}
.search_results strong {
	font-weight:900
}
.search_sf #search input[type=text] {
	padding:19px 20px
}
.search_sf .rd_search_sc #search input[type=submit] {
	top:0;
	right:0;
	padding:21px 31px;
	color:#fff!important
}
.wrapper.staff_single_page {
	padding-top:100px
}
.staff_profile {
	width:48.75%;
	float:left;
	margin-bottom:100px
}
.staff_generated_info {
	width:48.75%;
	float:left;
	margin-left:2.5%;
	margin-bottom:100px
}
.staff_name_position {
	float:left;
	width:55%;
	margin-bottom:14px
}
.single_staff_name {
	font-size:36px;
	line-height:40px;
	font-weight:900;
	margin:-8px 0 7px
}
.single_staff_position {
	font-size:14px;
	line-height:24px;
	font-weight:700
}
.single_staff_social {
	float:right;
	width:45%;
	text-align:right;
	margin-bottom:14px
}
.single_staff_social div {
	height:37px!important;
	width:37px!important;
	margin:0 0 10px 10px!important
}
.single_staff_social a {
	height:37px;
	width:37px;
	text-align:center;
	line-height:37px;
	display:block;
	color:#fff;
	border-radius:5px;
	font-size:17px
}
.single_staff_desc {
	float:left;
	width:100%;
	clear:both;
	line-height:24px;
	white-space:pre-line
}
.single_staff_meta {
	float:left;
	width:100%;
	line-height:24px;
	margin-top:26px;
	padding-top:23px
}
.staff_meta_first {
	float:left;
	width:20%;
	margin-bottom:6px
}
.staff_meta_last {
	float:left;
	width:80%;
	margin-bottom:6px
}
#staff-position {
	margin-bottom:45px
}
#staff-position.filter_center {
	text-align:center
}
#staff-position #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0 10px 10px 0
}
#staff-position #options a {
	display:inline-block;
	color:#2c3e50;
	padding:9px 25px 10px;
	text-align:center;
	font-size:14px;
	margin-top:0;
	outline:0;
	overflow:visible;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	user-select:none;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important;
	background:#f5f7f7;
	border:1px solid #eaf0f0;
	border-radius:3px
}
.member-photo, .team-member {
	overflow:hidden
}
.member-info, .member-info .position {
-moz-transition:all .2s linear;
	display:block
}
.full-width-content .team-member .recent_port_ctn {
	padding-right:0!important
}
.member-photo img {
	display:block;
	width:100%;
	height:auto
}
.member-info {
	padding:16px 15px 9px;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.member-info h3 {
	margin:0 0 6px;
	font-size:18px;
	text-align:center;
	font-weight:700
}
.rd_staff_p01 .bw-wrapper a:before, .rd_staff_p02 .bw-wrapper a:before {
	content:"+";
	font-size:150px;
	font-weight:100
}
.member-info .position {
	margin-bottom:15px;
	font-size:15px;
	text-align:center;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.member-info .member_desc {
	margin:10px 0 0;
	padding:20px 5px
}
.member-info p {
	margin:0;
	padding:0
}
.member-social-links {
	display:inline-block
}
.member-social-links span {
	display:block;
	float:left;
	margin-bottom:0!important;
	margin-top:0!important
}
.member-social-links {
	width:40px;
	overflow:hidden;
	text-align:center;
	height:100%;
	background:rgba(44, 62, 80, .75);
	margin:0;
	position:absolute;
	padding:5px 0 0;
	top:0
}
.rstaff_01, .rstaff_02, .rstaff_03 {
	overflow:visible!important
}
.member-social-links div {
	width:auto;
	float:none;
	text-align:left;
	display:inline-block;
	zoom:1;
	margin:20px auto 0;
	padding:0
}
.member-social-links div div {
	margin-right:5px!important
}
.member-social-links a {
	height:28px;
	line-height:29px;
	font-size:17px;
	display:block;
	color:#fff!important
}
.rstaff_01 {
	position:relative
}
.rstaff_01 .staff_nav {
	position:static
}
.rstaff_01 .staff_nav .staff_left, .rstaff_01 .staff_nav .staff_right {
	opacity:0;
	height:50px;
	width:50px;
	line-height:50px;
	border-radius:0;
	top:50%;
	margin-top:-25px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_01 .staff_nav .staff_left {
	left:0
}
.rstaff_01 .staff_nav .staff_right {
	right:30px!important
}
.rstaff_02 .staff_nav .staff_right, .rstaff_03 .staff_nav .staff_right {
	right:0!important
}
.rstaff_01 .staff_nav .staff_left:before {
	content:"\23";
	left:10px;
	top:1px
}
.rstaff_01 .staff_nav .staff_right:before {
	content:"\24";
	left:10px;
	top:1px
}
.rd_staff_posts.rstaff_01 .recent_port_ctn {
	margin:0
}
.rd_staff_posts_ctn.rstaff_02, .rd_staff_posts_ctn.rstaff_03 {
	margin-left:0!important
}
.rstaff_01 .recent_port_ctn {
	padding:0;
	margin-right:30px;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_01 .member-social-links, .rstaff_01 .recent_port_ctn {
-webkit-transition:all .2s linear;
-o-transition:all .2s linear
}
.rstaff_01 .team-member:hover .member-info {
	background:#fff
}
.rstaff_01 .member-info {
	padding:19px 29px 15px
}
.rstaff_01 .member-info h3 {
	margin-bottom:6px;
	text-align:left
}
.rstaff_01 .member-social-links {
	opacity:0;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_01 .recent_port_ctn:hover .member-social-links, .rstaff_02:hover .staff_nav .staff_left, .rstaff_02:hover .staff_nav .staff_right {
	opacity:1
}
.rstaff_01 .member-social-links a:hover {
	background:0 0!important
}
.rstaff_01 .member-info .position {
	text-align:left;
	margin-bottom:0
}
.rstaff_02 {
	max-width:100%;
	position:relative
}
.rstaff_02 .staff_post {
	padding:0!important
}
.rstaff_02 .staff_nav {
	position:static
}
.rstaff_02 .staff_nav .staff_left, .rstaff_02 .staff_nav .staff_right {
	height:50px;
	width:50px;
	line-height:50px;
	top:50%;
	opacity:0;
	margin-top:-25px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_02 .staff_nav .staff_left {
	left:0
}
.rstaff_02 .staff_nav .staff_left:before {
	content:"\23";
	left:10px;
	top:1px
}
.rstaff_02 .staff_nav .staff_right:before {
	content:"\24";
	left:10px;
	top:1px
}
.rstaff_02 .recent_port_ctn {
	padding:0
}
.rstaff_02 .team-member:hover .bw-wrapper a:before {
	opacity:1
}
.rstaff_02 .bw-wrapper a:before {
	content:"+";
	font-family:Lato;
	color:#fff;
	font-size:150px;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	text-align:center;
	font-weight:100;
	opacity:0;
	padding-top:50%;
	margin-top:-45px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_02 .team-member:hover .bw-wrapper:after {
	background:#2c3e50!important
}
.rstaff_02 .bw-wrapper:after {
	content:"";
	width:12px;
	height:12px;
	position:absolute;
	background:#000;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
-moz-transition:all .2s linear;
transition:all .2s linear;
	bottom:-6px;
	left:51px
}
.rstaff_02 .bw-wrapper:after, .rstaff_03 .bw-wrapper a:before {
-webkit-transition:all .2s linear;
-o-transition:all .2s linear
}
.rstaff_02 .team-member:hover .member-info {
	background:#2c3e50!important
}
.rstaff_02 .member-info {
	padding:28px 29px 13px
}
.rstaff_02 .team-member:hover .member-info h3 a {
	color:#fff!important
}
.rstaff_02 .member-info h3 {
	margin-bottom:6px;
	text-align:left
}
.rstaff_02 .team-member:hover .position {
	color:#a1b1bc
}
.rstaff_02 .member-info .position {
	text-align:left
}
.rstaff_03 {
	max-width:100%;
	position:relative
}
.rstaff_03 .staff_post {
	padding:0!important
}
.rstaff_03 .recent_port_ctn {
	padding:10px 15px 25px
}
.rstaff_03 .member-photo {
	overflow:visible
}
.rstaff_03 .staff_nav {
	position:static
}
.rstaff_03 .bw-wrapper a:before {
	width:100%;
	height:100%;
	content:"";
	left:-2px;
	top:-2px;
	border:2px solid transparent;
	position:absolute;
	border-radius:400px;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_03:hover .staff_nav .staff_left, .rstaff_03:hover .staff_nav .staff_right {
	opacity:1
}
.rstaff_03 .staff_nav .staff_left, .rstaff_03 .staff_nav .staff_right {
	height:50px;
	width:50px;
	line-height:50px;
	border-radius:500px;
	top:50%;
	margin-top:-25px;
	opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_03 .staff_nav .staff_left {
	left:0
}
.rstaff_03 .staff_nav .staff_left:before {
	font-size:30px;
	content:"\23";
	font-family:elg;
	left:10px;
	top:1px
}
.rstaff_03 .staff_nav .staff_right:before {
	font-size:30px;
	font-family:elg;
	content:"\24";
	left:10px;
	top:1px
}
.rd_staff_p02 .bw-wrapper a:before, .rd_staff_p03 .bw-wrapper a:before {
	opacity:0;
	position:absolute;
	text-align:center;
	color:#fff;
	font-family:Lato
}
.rstaff_03 .carousel_recent_post img {
	border-radius:500px;
	padding:5px
}
.rstaff_03 .member-info {
	background:0 0;
	display:block;
	padding:32px 15px 0
}
.staff_sc.rstaff_04 {
	width:100%;
	position:relative;
	overflow:visible!important
}
.rstaff_04 .staff_nav {
	display:none
}
.rstaff_04 .recent_port_ctn {
	padding:0 0 39px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rstaff_04 .member-photo {
	position:relative;
	overflow:hidden;
	float:left;
	width:125px;
	height:125px;
	padding:5px;
	margin-top:2px;
	background:#20202c;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p01 .member_desc, .rstaff_04 .member-photo {
-webkit-transition:all .2s linear;
-o-transition:all .2s linear
}
.rstaff_04 .member-info {
	padding:0 0 0 143px;
	background:0 0
}
.rstaff_04 .member-info .member_desc {
	margin:0;
	padding:10px 0 0
}
.rstaff_04 .member-info h3 {
	margin-bottom:6px;
	text-align:left
}
.rstaff_04 .member-info .position {
	text-align:left;
	margin-bottom:0
}
.rd_sc_pager a {
	float:left;
	display:block;
	margin:0 6px 0 0;
	width:10px;
	height:10px;
	cursor:pointer;
	text-indent:-999em
}
.rd_sc_pager {
	margin:0 auto;
	text-align:left;
	overflow:visible;
	height:10px
}
.rd_staff_posts_ctn .blog_load_more_cont {
	bottom:-50px
}
.staff_post {
	width:100%
}
.blog_4_col .staff_post {
	padding:0 0 30px 30px;
	float:left;
	width:25%
}
.blog_3_col .staff_post {
	padding:0 0 30px 30px;
	float:left;
	width:33.3345%
}
.blog_2_col .staff_post {
	padding:0 0 30px 30px;
	float:left;
	width:50%
}
.rd_staff_p01 .staff_post_ctn:hover .member-info {
	background:#2c3e50!important;
	color:#a1b1bc!important
}
.rd_staff_p01 .member-info {
	padding:17px 19px 4px;
	position:relative
}
.rd_staff_p01 .staff_post_ctn:hover .member-info h3 a {
	color:#fff!important
}
.rd_staff_p01 .member-info h3 {
	margin-bottom:2px;
	text-align:left
}
.rd_staff_p01 .member-info .position {
	text-align:left
}
.rd_staff_p01 .member-social-links {
	width:auto;
	overflow:hidden;
	text-align:center;
	height:auto;
	margin:0;
	padding:0;
	background:0 0;
	position:absolute;
	top:23px;
	right:15px
}
.rd_staff_p01 .member-social-links div {
	width:25px!important
}
.rd_staff_p01 .member-social-links a:hover {
	background:0 0!important
}
.rd_staff_p01 .staff_post_ctn:hover .member_desc {
	background:#2c3e50!important;
	color:#a1b1bc!important
}
.rd_staff_p01 .member_desc {
	padding:13px 19px 22px;
	line-height:24px;
	border-top:1px solid;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p01 .staff_post_ctn:hover .bw-wrapper a:before {
	opacity:1;
	background:rgba(34, 37, 51, .75)
}
.rd_staff_p01 .bw-wrapper a:before {
	font-family:Lato;
	color:#fff;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	text-align:center;
	opacity:0;
	padding-top:50%;
	margin-top:-15px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p01 .bw-wrapper a:before, .rd_staff_p02 .member_desc {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rd_staff_p02 .staff_post_ctn {
	border:1px solid
}
.rd_staff_p02 .staff_post_ctn:hover .member-info {
	background:#2c3e50!important;
	color:#a1b1bc!important;
	border-color:#2c3e50!important
}
.timeline_pd_l:before, .timeline_pd_r:before {
	margin-top:10px;
	border-color:transparent #2c3e50
}
.rd_staff_p02 .member-info {
	padding:16px 19px 14px;
	border-top:1px solid;
	position:relative
}
.rd_staff_p02 .staff_post_ctn:hover .member-info h3 a {
	color:#fff!important
}
.rd_staff_p02 .member-info h3 {
	text-align:left
}
.rd_staff_p02 .member-info .position {
	text-align:left;
	margin-bottom:0
}
.rd_staff_p02 .member-social-links {
	width:auto;
	overflow:hidden;
	text-align:center;
	height:auto;
	margin:0;
	position:relative;
	padding:0;
	background:0 0
}
.rd_staff_p02 .member-social-links a:hover {
	background:0 0!important
}
.rd_staff_p02 .member_desc {
	padding:10px 19px 4px;
	border-top:1px solid;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p02 .staff_post_ctn:hover .bw-wrapper a:before {
	opacity:.9;
	background:rgba(34, 37, 51, .75)
}
.rd_staff_p02 .bw-wrapper a:before {
	width:100%;
	height:100%;
	top:0;
	padding-top:50%;
	margin-top:-15px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p02 .bw-wrapper a:before, .rd_staff_p03 .staff_post_ctn {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rd_staff_p03 .staff_post_ctn {
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p03 .bw-wrapper {
	width:210px;
	margin:0 auto;
	border:6px solid;
	border-radius:300px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p03 .bw-wrapper, .rd_staff_p03 .member-photo {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rd_staff_p03 .bw-wrapper img {
	border-radius:200px
}
.rd_staff_p03 .member-photo {
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p03 .member-info {
	padding:35px 15px 0;
	background:0 0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p03 .bw-wrapper a:before, .rd_staff_p03 .member-info {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rd_staff_p03 .staff_post_ctn:hover .member-photo {
	transform:scale(1.04);
	-moz-transform:scale(1.04);
	-webkit-transform:scale(1.04);
	-o-transform:scale(1.04);
	-ms-transform:scale(1.04)
}
.rd_staff_p03 .staff_post_ctn:hover .bw-wrapper a:before {
	opacity:.9;
	width:172px;
	border-radius:300px;
	height:172px;
	position:absolute;
	top:19px;
	line-height:170px;
	left:50%;
	margin-left:-86px
}
.rd_staff_p03 .bw-wrapper a:before {
	content:"+";
	font-size:60px;
	width:199px;
	border-radius:300px;
	height:199px;
	top:5.5px;
	line-height:198px;
	font-weight:400;
	padding:0;
	margin:0 0 0 -100px;
	left:50%;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p03 .position {
	margin-bottom:none
}
.rd_staff_p04 .member-photo {
	float:left;
	width:100px;
	height:100px;
	margin-top:14px;
	border-radius:400px;
	margin-left:1px;
	border:2px solid #fff
}
.rd_staff_p04 .member-info {
	float:right;
	width:calc(100% - 104px);
	text-align:left;
	padding:12px 0 0 15px;
	margin-left:1px
}
.rd_staff_p04 .member-info .position, .rd_staff_p04 .member-info h3 {
	text-align:left
}
.rd_staff_p04 .member-info .position {
	margin-bottom:8px
}
.rd_staff_p04 .member-info .member_desc {
	padding:0;
	margin:0;
	background:0 0;
	line-height:24px
}
.rd_staff_p05 .member-info {
	padding:18px 19px 4px;
	position:relative
}
.rd_staff_p05 .member-info h3 {
	margin-bottom:2px;
	text-transform:uppercase;
	font-weight:900;
	text-align:left
}
.rd_staff_p05 .member-info .position {
	text-align:left;
	letter-spacing:1px;
	font-size:14px;
	margin-top:6px
}
.rd_staff_p05 .member_desc {
	margin-top:16px;
	padding:13px 0 20px;
	line-height:24px;
	letter-spacing:1px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p05 .staff_button {
	display:block;
	text-align:center;
	font-size:14px;
	letter-spacing:1.5px;
	text-transform:uppercase;
	border:2px solid #2c3e50;
	color:#2c3e50;
	border-radius:5px;
	margin-top:17px;
	padding:4px 10px 5px
}
.rd_staff_p07 .member-info h3 a, a.post-att-zoom {
	color:#fff!important
}
.rd_staff_p05 .staff_button:after {
	content:"\24";
	font-family:elg;
	font-weight:300;
	position:relative;
	top:3px;
	font-size:16px;
	padding-left:6px
}
.rd_staff_posts_ctn.type06 .staff_post {
	padding-bottom:68px
}
.rd_staff_p06 .member-photo {
	float:left;
	width:140px;
	height:140px;
	margin-top:2px;
	padding:5px;
	background:#ebebeb
}
.rd_staff_p06 .member-info {
	float:right;
	width:calc(100% - 170px);
	text-align:left;
	padding:0;
	margin-left:0
}
.rd_staff_p06 .member-social-links {
	width:auto;
	overflow:hidden;
	text-align:center;
	height:auto;
	margin:0;
	padding:0;
	background:0 0;
	position:absolute;
	top:0;
	right:2px
}
.rd_staff_p06 .member-social-links div {
	width:30px!important;
	border-radius:300px;
	margin-left:5px!important
}
.rd_staff_p06 .member-social-links div a {
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:300px
}
.rd_staff_p06 .member-info .position, .rd_staff_p06 .member-info h3 {
	text-align:left
}
.rd_staff_p06 .member-info .position {
	margin-bottom:13px
}
.rd_staff_p06 .member-info .member_desc {
	padding:0;
	margin:0;
	background:0 0;
	line-height:24px
}
.rd_staff_posts_ctn.type07.masonry_blog {
	margin:0!important
}
.rd_staff_posts_ctn.type07 .staff_post {
	padding:0
}
.rd_staff_p07 .member-photo .bw-wrapper a {
	display:block;
	position:relative
}
.rd_staff_p07 .member-info, .rd_staff_p07 .member-social-links {
-webkit-transition:all .2s linear;
	background:0 0;
	position:absolute
}
.rd_staff_p07 .member-photo .bw-wrapper a:after {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(26, 28, 39, .6);
	content:"";
	display:block;
	top:0;
	opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p07 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {
	opacity:1
}
.rd_staff_p07 .member-info {
	bottom:-76px;
	width:100%;
	text-align:center;
	color:#fff!important;
	opacity:0;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rd_staff_p07 .staff_post_ctn:hover .member-info {
	opacity:1;
	bottom:0
}
.rd_staff_p07 .member-social-links {
	width:100%;
	overflow:hidden;
	text-align:center;
	height:auto;
	margin:0;
	padding:0;
	top:inherit;
	bottom:120px;
	opacity:0;
	right:0;
transition:all .2s linear
}
.blog_box_content, .rd_staff_p07 .member-social-links {
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.rd_staff_p07 .staff_post_ctn:hover .member-social-links {
	opacity:1;
	bottom:90px
}
.rd_staff_p07 .member-social-links div {
	width:42px!important;
	height:42px!important;
	border-radius:300px;
	margin-left:5px!important
}
.rd_staff_p07 .member-social-links div a {
	width:41px;
	height:41px;
	line-height:40px;
	border:1px solid #fff;
	border-radius:300px
}
.rd_staff_p07 .member-info h3 {
	font-size:15px;
	text-transform:uppercase;
	font-weight:900;
	margin-bottom:0
}
.rd_staff_p07 .member-info .position {
	margin-bottom:13px;
	font-size:14px
}
.rd_staff_p07 .member-info .member_desc {
	padding:0;
	margin:0;
	background:0 0;
	line-height:24px
}
#posts {
	width:900px;
	max-width:900px;
	padding:20px 0
}
.sep_25 {
	padding-bottom:26px
}
#posts .blog_4_col .sep_25 {
	padding-bottom:17px
}
#posts .blog_3_col .sep_25, .blog_4_col .sep_25 {
	padding-bottom:19px
}
.post_single .sep_25 {
	padding-bottom:41px
}
.left_posts {
	float:left
}
.right_posts {
	float:right
}
#posts .post, .post {
	padding:0 0 60px;
	float:left
}
.blog_box {
	width:auto;
	overflow:hidden;
	position:relative
}
.blog_box img {
	margin:0 0 10px
}
.blog_box_content {
	margin-top:10px;
	width:auto;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.more {
	display:table;
	width:auto;
	padding:7px 12px;
	float:left;
	margin:7px 0 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:900;
	text-shadow:none;
	letter-spacing:1px;
	border-radius:3px
}
.post {
	margin:0 auto;
	overflow:auto
}
#posts .post {
	overflow:visible;
	max-width:100%
}
.post .love-it-wrapper {
	float:none;
	display:inline-block;
	padding:0
}
.info_like .zilla-likes, .post .zilla-likes {
	margin:0
}
.post_ctn {
	padding:0
}
.post_single {
	padding-bottom:0!important
}
.audio_ctn {
	padding:30px!important;
	display:block;
	max-width:100%
}
.grid_blog_post .audio_ctn {
	position:absolute;
	width:100%;
	bottom:0
}
#posts .grid_blog_post.blog_3_col .audio_ctn {
	padding:20px!important
}
.masonry_post_wrapper .audio_ctn {
	padding:30px 4px!important
}
.masonry_post_wrapper .mejs-duration-container, .mejs-offscreen {
	display:none!important
}
#posts .ajax_post.blog_4_col .audio_ctn {
	padding:12px 5px!important
}
.post-attachement {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0
}
.post-attachement a {
	display:block;
	width:100%
}
.post-attachement a.blog_img_overlay:before {
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	opacity:0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.post-attachement a.blog_img_overlay:before, a.post-att-zoom {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.post-attachement a.blog_img_overlay:hover:before {
	opacity:.7
}
.post-attachement a img {
	width:100%;
	display:block
}
a.post-att-zoom {
	opacity:0;
	position:absolute!important;
	width:56px;
	height:55px;
	top:0;
	right:0;
	line-height:54px;
	font-size:16px;
	text-align:center;
	transform:scale(.8);
	-moz-transform:scale(.8);
	-webkit-transform:scale(.8);
	-o-transform:scale(.8);
	-ms-transform:scale(.8);
-o-transition:all .2s linear;
transition:all .2s linear
}
.post-attachement:hover a.post-att-zoom {
	opacity:1;
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1)
}
.post_att_s {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0
}
.post_quote_ctn {
	display:block;
	width:100%
}
.post_quote_text {
	font-size:30px;
	padding:31px 30px 28px;
	line-height:40px;
	position:relative
}
#posts .grid_blog_post.blog_2_col .post_quote_text {
	min-height:259px;
	max-height:259px;
	overflow:auto
}
#posts .grid_blog_post.blog_3_col .post_quote_text {
	min-height:154px;
	max-height:154px;
	overflow:auto;
	font-size:17px;
	line-height:24px;
	padding-bottom:27px
}
#posts .grid_blog_post.blog_4_col .post_quote_text {
	min-height:143px;
	max-height:143px;
	overflow:auto;
	font-size:14px;
	line-height:24px;
	padding:24px 24px 23px
}
#fw_c .grid_blog_post.blog_4_col .post_quote_text {
	min-height:154px;
	max-height:154px;
	overflow:auto;
	font-size:18px;
	line-height:26px;
	padding:24px 24px 23px
}
#fw_c .grid_blog_post.blog_3_col .post_quote_text {
	min-height:227px;
	max-height:227px
}
#fw_c .grid_blog_post.blog_2_col .post_quote_text {
	font-size:35px;
	padding:60px 30px;
	line-height:50px;
	position:relative;
	min-height:371px
}
.post_quote_icon {
	position:absolute;
	right:20px;
	bottom:10px;
	font-family:fontawesome
}
.post_masonry .post_quote_icon, .post_timeline .post_quote_icon {
	position:absolute;
	right:19px;
	bottom:14px;
	font-weight:400!important;
	font-size:30px;
	font-family:fontawesome
}
.info_comment:before, .info_time:before {
	font-family:FontAwesome
}
.post_masonry .post_quote_text, .post_timeline .post_quote_text {
	font-size:24px;
	padding:8px 20px 12px;
	line-height:40px
}
.post_quote_author {
	font-size:14px;
	padding:9px 30px 12px;
	margin-top:1px
}
#posts .grid_blog_post.blog_4_col .post_quote_author {
	display:none
}
.info_comment, .info_like, .info_time, .post-date {
	display:inline-block
}
.post_masonry .post_quote_author, .post_timeline .post_quote_author {
	font-size:14px;
	padding:5px 20px 12px
}
.entry {
	margin:25px 0 0;
	width:100%;
	clear:both;
	line-height:24px
}
.post-title {
	color:#161616;
	width:100%;
	padding:0;
	position:relative;
	text-shadow:none
}
.post-title h2 {
	line-height:30px;
	font-size:30px
}
.post_single .post-title h2 {
	font-weight:900;
	line-height:36px;
	font-size:36px
}
.blog_related_post .post-title h2 {
	line-height:24px;
	font-size:24px
}
.blog_4_col .post-title h2 {
	line-height:22px;
	font-size:18px
}
#posts .blog_4_col .post-title h2 {
	line-height:18px;
	font-size:18px
}
.blog_3_col .post-title h2 {
	line-height:27px;
	font-size:24px
}
#posts .blog_3_col .post-title h2, #posts .post_timeline .post-title h2 {
	line-height:24px;
	font-size:24px
}
#posts .grid_blog_post.blog_3_col .post-title h2 {
	line-height:20px;
	font-size:18px
}
#posts .search_masonry .blog_3_col .post-title h2 {
	line-height:24px;
	font-size:18px
}
.post-date-ctn {
	width:55px;
	height:55px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#3F6;
	color:#fff;
	font-size:18px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, .2);
	float:left
}
.grid_blog_post .more, .more-link, .post_masonry .more-link {
	border-radius:3px;
	width:auto;
	display:table;
	font-weight:900
}
.post-bottom-info {
	width:100%;
	overflow:visible;
	white-space:pre-wrap;
	font-size:13px;
	margin-top:20px;
	float:left;
	padding-top:14px
}
.info_comment {
	float:left
}
.info_comment:before {
	content:"\f0e6";
	padding-right:10px;
	font-size:14px
}
.info_time {
	float:left
}
.info_time:before {
	content:"\f073";
	padding-right:10px;
	font-size:14px
}
.post-cat:before, .post-com:before, .post-share:before, .post-tag:before, .post-user:before {
	font-family:FontAwesome
}
.info_like {
	float:left
}
.post-info {
	width:100%;
	height:auto;
	overflow:visible;
	float:left;
	font-size:13px;
	padding-bottom:18px;
	margin:11px 0 14px;
	white-space:pre-wrap
}
.post_single .post-info {
	padding-bottom:28px;
	margin:17px 0 24px
}
.post-user {
	width:auto;
	float:left;
	margin:0 0 5px 4px;
	padding:0 10px 5px;
	font-size:10px
}
.post-user:before {
	font-size:13px;
	content:'\f007';
	padding:0 1px 0 0;
	color:#444
}
.post-date {
	font-size:11px;
	clear:both;
	width:100%
}
.post-cat {
	width:auto;
	float:left;
	padding:0 10px 5px;
	font-size:10px
}
.post-cat:before {
	font-size:13px;
	content:'\f07c';
	padding:0 1px 0 0;
	color:#676767
}
.post-tag {
	width:auto;
	float:left;
	padding:0 10px 5px;
	font-size:10px
}
.post-tag:before {
	font-size:13px;
	content:'\f02c';
	padding:0 1px 0 0;
	color:#676767
}
.post-com {
	width:auto;
	float:left;
	padding:0 10px 5px;
	font-size:10px
}
.post-com:before {
	font-size:13px;
	content:'\f086';
	padding:0 1px 0 0;
	color:#676767
}
.post-share {
	width:auto;
	float:left;
	padding:0 10px 5px;
	font-size:10px;
	cursor:pointer
}
.post-share:before {
	font-size:13px;
	content:'\f045';
	padding:0 1px 0 0;
	color:#676767
}
.navigation_first:before, .navigation_last:before, .navigation_next:before, .navigation_prev:before, .post.multi_author_post .more-link:before, .post_timeline .arrow_l:before, .post_timeline .arrow_r:after, .shareicons_icon:before, .tags_icon:before {
	font-family:FontAwesome
}
.single-post-info .post-cat, .single-post-info .post-com, .single-post-info .post-date, .single-post-info .post-tag, .single-post-info .post-user {
	font-size:12px
}
.single-post-info .post-cat:before, .single-post-info .post-com:before, .single-post-info .post-date:before, .single-post-info .post-tag:before, .single-post-info .post-user:before {
	font-size:15px
}
.tags_container {
	float:left;
	width:100%;
	height:50px;
	line-height:50px;
	margin-top:33px
}
.tags_icon {
	width:50px;
	height:50px;
	float:left;
	background:#2c3e50;
	text-align:center;
	font-size:16px
}
.tags_icon:before {
	content:"\f02b";
	text-align:center;
	margin-top:1px;
	display:block
}
.single_post_tags {
	line-height:48px;
	font-size:14px;
	font-style:italic;
	padding-left:70px
}
.share_icons_container {
	margin-top:10px;
	float:left;
	width:100%;
	height:50px;
	line-height:50px
}
.shareicons_icon {
	width:50px;
	height:50px;
	float:left;
	background:#21c2f8;
	text-align:center;
	font-size:16px
}
.shareicons_icon:before {
	content:"\f1e0";
	text-align:center;
	margin-top:1px;
	display:block
}
.single_post_share_icon {
	line-height:48px;
	font-size:14px;
	padding-left:60px
}
.single_post_share_icon .share-box {
	float:none;
	height:48px!important;
	text-align:left
}
.single_post_share_icon .share-box ul {
	margin-top:10px;
	list-style:none
}
.single_post_share_icon .share-box li a {
	font-size:17px
}
.single_post_share_icon .share-box li a:hover {
	background:0 0!important
}
#author-bio {
	width:100%;
	float:left;
	margin-top:50px;
	padding:27px;
	box-shadow:0 0 0 #fff, 0 4px 0 -1px #fff, 0 0 0 0 #fff, 0 0 0 #fff, 0 4px 0 0 #ecf0f1, 0 0 0 0 #fff
}
#author-bio img {
	float:left;
	border:3px solid #fff;
	border-radius:5px;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .15)
}
#author-info {
	padding-left:130px
}
#author-info h3 {
	font-size:18px
}
#author-info p {
	margin-bottom:5px
}
.author_posts_link {
	font-style:italic
}
.grid_blog_post .more, .more-link {
	text-shadow:none;
	margin-top:24px;
	font-size:16px;
	text-transform:uppercase;
	padding:12px 20px;
	letter-spacing:1px
}
.post_masonry .more-link {
	padding:7px 12px;
	margin:20px 0 0;
	font-size:14px;
	text-transform:uppercase;
	text-shadow:none;
	letter-spacing:1px
}
.blog_related_post .more-link {
	font-size:14px;
	padding:8px 15px
}
#posts .blog_3_col .more, #posts .blog_3_col .more-link, #posts .blog_4_col .more, #posts .blog_4_col .more-link {
	font-size:14px;
	padding:7px 12px
}
.single_post_related_carousel {
	margin-top:72px;
	float:left;
	width:100%
}
.single_related {
	font-size:30px;
	display:inline-block;
	font-weight:400
}
.single_post_related_carousel .rp_sc {
	margin-top:26px
}
.masonry_ctn {
	padding-bottom:0;
	margin-bottom:40px
}
.ajax_blog {
	padding-bottom:50px
}
.masonry_ctn.blog_masonry, .masonry_ctn.grid_post {
	margin-left:-30px
}
#posts .masonry_ctn.blog_masonry, #posts .masonry_ctn.grid_post {
	margin-left:-20px
}
.ajax_post {
	width:100%
}
.ajax_post .wpb_column {
	padding:0!important;
	margin:0!important;
	min-height:0!important
}
.columns4 .rd_portfolio_landscape, .rd_portfolio_landscape {
	width:50%!important
}
.columns4 .rd_portfolio_portrait, .columns4 .rd_portfolio_small_squared, .rd_portfolio_portrait, .rd_portfolio_small_squared {
	width:25%!important
}
.columns4 .rd_portfolio_squared, .rd_portfolio_squared {
	width:50%!important
}
.columns5 .rd_portfolio_landscape {
	width:40%!important
}
.columns5 .rd_portfolio_portrait, .columns5 .rd_portfolio_small_squared {
	width:20%!important
}
.columns5 .rd_portfolio_squared {
	width:40%!important
}
.columns6 .rd_portfolio_landscape {
	width:33.3%!important
}
.columns6 .rd_portfolio_portrait, .columns6 .rd_portfolio_small_squared {
	width:16.65%!important
}
.columns6 .rd_portfolio_squared {
	width:33.3%!important
}
.ajax_post.blog_4_col, .blog_masonry .ajax_post.blog_4_col {
	padding:0 0 40px 30px;
	float:left;
	width:25%
}
#posts .ajax_post.blog_4_col {
	padding:0 0 30px 20px;
	float:left;
	width:25%
}
.blog_masonry .ajax_post.blog_3_col {
	padding:0 0 40px 30px;
	float:left;
	width:33.3345%
}
.ajax_post.blog_3_col {
	padding:0 0 60px 30px;
	float:left;
	width:33.3335%
}
#posts .ajax_post.blog_3_col {
	padding:0 0 30px 20px;
	float:left;
	width:33.3345%
}
.blog_masonry .ajax_post.blog_2_col {
	padding:0 0 40px 30px;
	float:left;
	width:50%
}
.ajax_post.blog_2_col {
	padding:0 0 60px 30px;
	float:left;
	width:50%
}
#posts .ajax_post.blog_2_col {
	padding:0 0 30px 20px;
	float:left;
	width:50%
}
.rd_staff_posts_ctn.blog_5_col .staff_post {
	float:left;
	width:20%
}
.blog_timeline {
	margin-left:-230px
}
.post_masonry {
	float:left;
	margin-bottom:0;
	margin-left:0;
	display:block;
	height:auto
}
.post_timeline {
	width:470px;
	float:left;
	margin-left:230px;
	margin-bottom:110px;
	display:block;
	height:auto
}
div.post_timeline:after, div.post_timeline:before {
	width:12px;
	box-shadow:0 0 0 3px #fff;
	height:12px
}
.post_masonry .post-attachement, .post_timeline .post-attachement {
	padding-bottom:0;
	display:block
}
.masonry_post_wrapper {
	padding:20px 20px 14px;
	overflow:auto;
	box-shadow:0 0 0 #fff, 0 10px 0 -1px #fff, 0 0 0 0 #fff, 0 0 0 #fff, 0 10px 0 0 #ecf0f1, 0 0 0 0 #fff
}
.full-width-content .masonry_ctn.blog_masonry {
	margin-left:-15px
}
.full-width-content .masonry_ctn .post_masonry {
	padding:0 0 15px 15px!important
}
.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper {
	padding:0 0 15px!important;
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, .15);
	box-shadow:0 0 7px rgba(0, 0, 0, .15)
}
.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .sep_25 {
	padding-bottom:0
}
.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-title {
	padding-top:20px
}
.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .entry, .full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-title {
	padding-left:20px;
	padding-right:20px
}
.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-bottom-info, .full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-info {
	margin-left:20px;
	margin-right:20px;
	width:calc(100% - 40px)
}
#posts .post_timeline .sep_25 {
	padding-bottom:20px
}
#posts .post_timeline {
	width:315px;
	margin-left:220px
}
#posts .blog_timeline {
	margin-left:-220px
}
.post_masonry .post-title, .post_masonry .post-title h4, .post_timeline .post-title, .post_timeline .post-title h4 {
	border:none!important;
	width:auto!important
}
div.post_timeline:after, div.post_timeline:before {
	transition:all 1s ease 0s;
	position:absolute;
	border:1px solid #1ab1ac
}
.post_masonry .post-info, .post_timeline .post-info {
	position:inherit!important
}
#fw_c .post_timeline .flexslider img {
	max-width:100%!important
}
.post_masonry .post-com, .post_timeline .post-com {
	position:absolute;
	right:25px!important;
	bottom:25px!important
}
.post_masonry .more, .post_timeline .more {
	float:none;
	margin-top:20px
}
#posts div.post_timeline:before {
	left:-117.5px
}
div.post_timeline:before {
	border-image-slice:initial;
	border-image-width:initial;
	border-image-outset:initial;
	border-image-repeat:initial;
	left:-122.5px;
	top:130px;
	-webkit-transition:all 1s ease 0s
}
#posts div.post_timeline:after {
	right:-116.5px
}
div.post_timeline:after {
	border-image-slice:initial;
	border-image-width:initial;
	border-image-outset:initial;
	border-image-repeat:initial;
	right:-122px;
	top:80px;
	-webkit-transition:all 1s ease 0s
}
.timeline_pd_l, .timeline_pd_r {
	background:#2c3e50;
	border-radius:2px
}
.timeline_ctn {
	overflow:hidden;
	padding-bottom:100px;
	margin-bottom:80px;
	position:relative
}
.timeline_month {
	position:absolute;
	font-size:18px;
	background:#ebebeb;
	padding:18px 45px 13px
}
.month_left {
	left:-200px
}
.month_right {
	right:-200px
}
.timeline_ctn .v_line {
	background:#ebebeb;
	height:100%;
	left:50%;
	position:absolute;
	width:5px;
	margin-left:-2.5px
}
.post_timeline .arrow_r {
	width:0;
	height:0;
	position:absolute;
	right:-50px;
	top:77px;
	z-index:11;
-o-transition:all .2s linear;
transition:all .2s linear
}
.post_timeline .arrow_l, .post_timeline .arrow_r {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.post_timeline .arrow_r:after {
	content:'\f061';
	font-size:16px
}
.post_timeline .arrow_l {
	width:0;
	height:0;
	left:-63px;
	position:absolute;
	top:127px;
	z-index:11;
-o-transition:all .2s linear;
transition:all .2s linear
}
.post_timeline .arrow_l:before {
	content:'\f060';
	font-size:16px
}
.timeline_pd_l, .timeline_pd_r {
-o-transition:all .2s linear;
	font-size:14px
}
.author_date_ctn:before, .multi_author_ctn:after, .timeline_pd_l:before, .timeline_pd_r:before {
	content:""
}
.post_timeline:hover .arrow_l {
	left:-93px
}
.post_timeline:hover .arrow_r {
	right:-78px
}
.timeline_pd_r {
	position:absolute;
	display:block;
	right:-208px;
	width:65px;
	text-align:center;
	padding:5px 0 6px;
	top:73px;
	color:#fff;
	opacity:0;
transition:all .2s linear
}
.timeline_pd_l, .timeline_pd_r {
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear
}
.timeline_pd_r:before {
	border-style:solid solid solid none;
	border-width:5px 5px 5px medium;
	height:0;
	left:-4px;
	position:absolute;
	top:0;
	width:0
}
.timeline_pd_l {
	position:absolute;
	display:block;
	left:-208px;
	width:65px;
	text-align:center;
	padding:5px 0 6px;
	top:123px;
	color:#fff;
	opacity:0;
transition:all .2s linear
}
.timeline_pd_l:before {
	border-style:solid none solid solid;
	border-width:5px medium 5px 5px;
	height:0;
	right:-4px;
	position:absolute;
	top:0;
	width:0
}
.post_timeline:hover .timeline_pd_l, .post_timeline:hover .timeline_pd_r {
	opacity:1
}
#posts .post_timeline.isotope-item:before {
	left:-78px
}
#posts .post_timeline.isotope-item:after {
	right:-79px
}
#posts .post_timeline .post-info .post-tag {
	display:none
}
.blog_load_more_cont {
	position:absolute;
	left:50%;
	margin-left:-130px;
	bottom:0;
	width:260px;
	text-align:center
}
.masonry_ctn.blog_2_col .blog_load_more_cont, .masonry_ctn.blog_3_col .blog_load_more_cont, .masonry_ctn.blog_4_col .blog_load_more_cont, .masonry_ctn.blog_masonry .blog_load_more_cont, .masonry_ctn.grid_post .blog_load_more_cont, .masonry_ctn.rd_staff_posts_ctn .blog_load_more_cont {
	margin-left:-115px
}
.blog_load_more_cont a {
	z-index:2;
	padding:16px 20px;
	text-decoration:none;
	display:inline-block;
	position:relative;
	text-align:center;
	max-width:100%;
	font-weight:900;
	font-size:16px;
	text-transform:uppercase;
	vertical-align:middle;
	border-radius:3px;
	letter-spacing:1px
}
.refresh_icn {
	font-family:FontAwesome;
	z-index:1;
	margin-right:15px
}
.icon-refresh {
	top:17px
}
.multi_author_post {
	padding-bottom:0!important;
	margin-bottom:10px
}
.author_date_ctn {
	position:absolute;
	top:0;
	left:0;
	height:100%
}
.right_posts .author_date_ctn {
	left:auto;
	right:0
}
.author_date_ctn img {
	padding:8px;
	width:120px;
	border-radius:200px;
	position:relative;
	left:0;
	top:0;
	background:#fff
}
.author_date_ctn .rounded_date_ctn {
	text-align:center;
	width:76px;
	height:76px;
	border-radius:100px;
	border:3px solid #fff;
	position:absolute;
	left:50%;
	margin-left:-38px;
	top:76px
}
.author_date_ctn .author_date_d {
	font-size:21px;
	font-weight:300;
	width:40px;
	padding:0 0 5px;
	margin:14px auto 2px;
	border-bottom:1px solid
}
.author_date_ctn .author_date_m {
	font-size:14px;
	text-transform:uppercase
}
.author_date_ctn:before {
	position:absolute;
	width:3px;
	background:red;
	height:calc(100% - 162px);
	top:162px;
	left:50%;
	border-radius:100px
}
.multi_author_ctn {
	margin-left:170px;
	padding:19px 19px 13px;
	border:1px solid #ebebeb;
	z-index:1;
	position:relative;
	margin-bottom:30px
}
.right_posts .multi_author_ctn {
	margin-left:0;
	margin-right:170px
}
.multi_author_ctn:after {
	position:absolute;
	width:calc(100% - 10px);
	height:9px;
	border:1px solid #ebebeb;
	z-index:0;
	background:#fff;
	left:9px;
	bottom:-11px
}
.multi_author_ctn .sep_25 {
	padding-bottom:15px
}
.multi_author_ctn .post-title h2 {
	font-size:24px;
	line-height:24px
}
.multi_author_ctn .post-info {
	margin:12px 0 13px
}
.post.multi_author_post .more-link {
	color:#2c3e50;
	border:none;
	text-transform:none;
	letter-spacing:normal;
	font-size:14px;
	padding:11px 0 0;
	margin:0;
	line-height:14px
}
.post.multi_author_post .more-link:before {
	content:"\f105";
	padding-right:7px
}
.blog_load_more_cont.multi_author_load {
	position:absolute;
	left:42px;
	margin-left:0;
	bottom:25px;
	width:39px;
	height:auto;
	border-radius:300px;
	text-align:center
}
.right_posts .blog_load_more_cont.multi_author_load {
	left:auto;
	right:39px
}
.blog_load_more_cont.multi_author_load a {
	border-radius:400px;
	width:39px;
	height:39px;
	padding:0;
	margin:0
}
.blog_load_more_cont.multi_author_load .refresh_icn {
	top:10px;
	font-size:20px;
	left:11px;
	margin-right:0;
	line-height:normal;
	position:absolute
}
.blog_load_more_cont.multi_author_load .refresh_icn.fa-refresh {
	line-height:normal;
	font-size:16px;
	position:absolute;
	margin-right:0
}
#pbd-alp-load-posts {
	padding:20px 0;
	margin-left:30px
}
#pbd-alp-load-posts a {
	padding:10px 15px 10px 30px;
	background-color:#fafafa;
	position:relative;
	border:1px solid rgba(0, 0, 0, .1)
}
.navigation {
	padding:0 0 40px;
	width:100%;
	margin-top:35px;
	font-weight:400
}
.masonry_ctn .navigation {
	position:absolute;
	bottom:0
}
.pagination {
	clear:both;
	padding:17px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
	overflow:auto;
	float:left
}
.pagination a, .pagination span {
	display:inline-block;
	text-align:center;
	font-size:15px;
	font-weight:400;
	outline:0;
	overflow:visible;
	cursor:pointer;
	border:1px solid #ebebeb;
	text-shadow:none;
	float:left;
	margin:2px 4px 2px 0;
	padding:8px 0 7px;
	width:auto;
	min-width:30px;
	max-width:30px;
	border-radius:5px
}
.pagination a:hover {
	color:#676767!important;
	background:#fcfcfc
}
.pagination .current {
	background:#fcfcfc
}
.pagination a.active, .pagination a:active {
	background-color:#fcfcfc;
	background-image:none;
	color:#676767!important;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}
.navigation_prev:before {
	font-size:15px;
	content:"\f104 "
}
.navigation_first:before {
	font-size:15px;
	content:"\f100"
}
.navigation_next:before {
	font-size:15px;
	content:"\f105"
}
.navigation_last:before {
	font-size:15px;
	content:"\f101"
}
.sp_left:before, .sp_right:before {
	font-family:FontAwesome
}
.pagination_current_position {
	float:right;
	margin-top:24px;
	font-size:14px
}
.share-box {
	width:100%;
	text-align:center;
	height:70px;
	padding:0 0 30px;
	float:left
}
.share-box ul {
	width:auto;
	float:none;
	list-style:none;
	text-align:left;
	display:inline-block;
	zoom:1;
	margin:20px auto 0;
	padding:0
}
.share-box li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:0!important;
	position:relative;
	border-left:none!important;
	width:34px!important;
	height:34px!important
}
.share-box li a {
	line-height:34px;
	display:block!important;
	font-size:12px
}
.share-box li.facebook a {
	width:27px!important;
	background:url(images/share_icons/facebook.png)no-repeat;
	background-size:27px;
	min-height:29px;
	min-width:27px
}
.share-box li.google a, .share-box li.linkedin a, .share-box li.reddit a, .share-box li.tumblr a, .share-box li.twitter a {
	width:28px!important;
	min-height:28px
}
.share-box li.twitter a {
	background:url(images/share_icons/twitter.png)no-repeat;
	background-size:28px;
	min-width:28px
}
.share-box li.linkedin a {
	background:url(images/share_icons/linkedin.png)no-repeat;
	background-size:28px;
	min-width:28px
}
.share-box li.reddit a {
	background:url(images/share_icons/reddit.png)no-repeat;
	background-size:28px;
	min-width:28px
}
.share-box li.tumblr a {
	background:url(images/share_icons/tumblr.png)no-repeat;
	background-size:28px;
	min-width:28px
}
.share-box li.google a {
	background:url(images/share_icons/g+.png)no-repeat;
	background-size:28px;
	min-width:28px
}
.share-box li.email a {
	width:28px;
	background:url(images/share_icons/mail.png)no-repeat;
	background-size:28px;
	min-height:28px;
	min-width:28px
}
.slide_post {
	position:relative;
	float:left
}
.slide_post img {
	display:block
}
.slide_post_info {
	position:absolute;
	top:0;
	height:100%;
	width:50%;
	background:rgba(44, 62, 80, .9);
	padding:21px 30px 30px
}
.rd_alt_slide .slide_post_info {
	position:absolute;
	bottom:0;
	top:inherit;
	height:170px;
	width:100%;
	background:rgba(44, 62, 80, .8);
	padding:21px 30px 30px
}
.rd_squared_slide .slide_post_info {
	position:absolute;
	bottom:0;
	top:inherit;
	height:80px;
	width:100%;
	background:rgba(34, 37, 51, .9);
	padding:19px 20px 10px
}
.slide_post h2 {
	font-size:24px;
	margin-bottom:5px
}
.rd_alt_slide .slide_post h2 {
	font-size:20px;
	margin-bottom:10px
}
.rd_squared_slide .slide_post h2 {
	font-size:14px;
	margin-bottom:5px;
	line-height:20px;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:1px
}
.slide_post h2 a {
	color:#fff
}
.sp_date {
	font-size:15px;
	color:#fff;
	padding:2px 0 5px
}
.rd_alt_slide .sp_date {
	display:none
}
.rd_squared_slide .sp_date {
	font-size:12px;
	text-transform:uppercase
}
.rd_alt_slide .rp_nav {
	position:absolute;
	width:100%;
	z-index:100;
	top:20px;
	left:0
}
.rp_type03 .rp_audio, .rp_type03 .rp_gallery, .rp_type03 .rp_image, .rp_type03 .rp_normal, .rp_type03 .rp_post_time, .rp_type03 .rp_quote, .rp_type03 .rp_video {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
	width:70px;
	border:1px solid #fff;
	height:70px;
	top:11px;
	left:11px
}
.rd_squared_slide .rp_nav {
	position:absolute;
	right:0;
	bottom:0;
	width:160px
}
.sp_left, .sp_right {
	border:1px solid #fff;
	width:30px;
	height:30px;
	float:left;
transition:all .2s linear
}
.rd_squared_slide .sp_left, .rd_squared_slide .sp_right, .sp_left, .sp_right {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.sp_right {
	margin-left:5px
}
.rd_alt_slide .rp_nav .sp_left {
	position:absolute;
	right:70px
}
.rd_alt_slide .rp_nav .sp_right {
	position:absolute;
	right:35px
}
.sp_left:before {
	content:'\f104';
	padding-left:11px;
	line-height:28px;
	color:#fff
}
.sp_right:before {
	content:'\f105';
	padding-left:12px;
	line-height:28px;
	color:#fff
}
.rp_type01 .rp_audio:before, .rp_type01 .rp_gallery:before, .rp_type01 .rp_image:before, .rp_type01 .rp_normal:before, .rp_type01 .rp_post_cat:before, .rp_type01 .rp_post_comment:before, .rp_type01 .rp_post_time:before, .rp_type01 .rp_quote:before, .rp_type01 .rp_video:before, .rp_type03 .rp_audio:before, .rp_type03 .rp_gallery:before, .rp_type03 .rp_image:before, .rp_type03 .rp_normal:before, .rp_type03 .rp_quote:before, .rp_type04 .rp_audio:before, .rp_type04 .rp_gallery:before, .rp_type04 .rp_image:before, .rp_type04 .rp_normal:before, .rp_type04 .rp_quote:before, .rp_type04 .rp_video:before, .rp_type05 .rp_audio:before, .rp_type05 .rp_gallery:before, .rp_type05 .rp_image:before, .rp_type05 .rp_normal:before, .rp_type05 .rp_quote:before, .rp_type05 .rp_video:before {
	font-family:elg
}
.rd_squared_slide .sp_left, .rd_squared_slide .sp_right {
	border:none;
	width:80px;
	height:80px;
	text-align:center;
	font-size:23px;
	float:left;
transition:all .2s linear;
	margin:0
}
.rd_squared_slide .sp_left:before, .rd_squared_slide .sp_right:before {
	padding-left:0;
	line-height:80px
}
.masonry_ctn.blog_2_col, .masonry_ctn.blog_3_col, .masonry_ctn.blog_4_col {
	margin-left:-30px
}
.vc_span6 .rp_type01, .vc_span6 .rp_type02, .vc_span6 .rp_type03, .vc_span6 .rp_type04, .vc_span6 .rp_type05, .vc_span6 .rp_type06, .vc_span6 .rp_type07, .vc_span6 .rp_type09, .vc_span6 .rp_type10 {
	width:100%
}
.vc_span6 .rp_type08 {
	width:50%
}
.rp_type01.ajax_post.blog_1_col, .rp_type01.ajax_post.blog_2_col, .rp_type01.ajax_post.blog_3_col, .rp_type01.ajax_post.blog_4_col {
	padding-bottom:40px!important
}
.rp_type01 .post_ctn {
	padding:0 0 0 189px
}
.rp_type01 .post-attachement {
	width:170px;
	float:left;
	margin-top:6px
}
.rp_type01 .post-attachement:hover .rp_audio, .rp_type01 .post-attachement:hover .rp_gallery, .rp_type01 .post-attachement:hover .rp_image, .rp_type01 .post-attachement:hover .rp_normal, .rp_type01 .post-attachement:hover .rp_quote, .rp_type01 .post-attachement:hover .rp_video {
	width:170px;
	height:200px;
	font-size:36px;
	line-height:200px
}
.rp_type01 .rp_audio, .rp_type01 .rp_gallery, .rp_type01 .rp_image, .rp_type01 .rp_normal, .rp_type01 .rp_quote, .rp_type01 .rp_video {
	position:absolute;
	top:0;
	width:40px;
	height:40px;
	background:rgba(23, 33, 42, .7);
	text-align:center;
	line-height:39px;
	color:#fff;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	font-size:18px
}
.rp_type01 .rp_image:before {
	content:"\e005"
}
.rp_type01 .rp_gallery:before {
	content:"\e006"
}
.rp_type01 .rp_audio:before {
	content:"\e08e"
}
.rp_type01 .rp_quote:before {
	content:"\7b"
}
.rp_type01 .rp_normal:before {
	content:"\6c"
}
.rp_type01 .rp_video:before {
	content:"\e024"
}
.rp_type01 .post-title h2 {
	font-size:18px
}
.rp_type01 .rp_post_info {
	font-size:14px;
	padding-top:11px
}
.rp_type01 .rp_post_info div {
	padding-bottom:10px
}
.rp_type01 .rp_post_cat:before, .rp_type01 .rp_post_comment:before, .rp_type01 .rp_post_time:before {
	font-size:15px;
	padding-right:10px
}
.rp_type01 .rp_post_time:before {
	content:"\e025"
}
.rp_type01 .rp_post_comment:before {
	content:"\77"
}
.rp_type01 .rp_post_cat:before {
	content:"\e012"
}
.rp_type02.ajax_post.blog_1_col, .rp_type02.ajax_post.blog_2_col, .rp_type02.ajax_post.blog_3_col, .rp_type02.ajax_post.blog_4_col {
	padding-bottom:18px!important
}
.rp_type02 .post_ctn {
	padding:0 0 0 120px
}
.rp_type02 .post-attachement {
	width:100px;
	float:left;
	margin-top:8px
}
.rp_type02 .post-attachement img {
	display:block
}
.rp_type02 .rp_post_time {
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:16px;
	color:#fff
}
.rp_type02 .post-title h2 {
	font-size:18px;
	margin-bottom:6px
}
.rp_type02 .rp_entry {
	border-bottom:1px solid;
	padding:0 0 5px;
	margin-bottom:13px
}
.rp_type02 .rp_post_info {
	font-size:15px;
	white-space:pre-wrap
}
.rp_type03.ajax_post.blog_1_col, .rp_type03.ajax_post.blog_2_col, .rp_type03.ajax_post.blog_3_col, .rp_type03.ajax_post.blog_4_col {
	padding-bottom:18px!important
}
.rp_type03 .post_ctn {
	padding:3px 15px 10px 190px;
	border:1px solid;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type03 .post-attachement {
	width:170px;
	float:left
}
.rp_type03 .post-attachement img {
	display:block
}
.rp_type03 .rp_audio, .rp_type03 .rp_gallery, .rp_type03 .rp_image, .rp_type03 .rp_normal, .rp_type03 .rp_quote, .rp_type03 .rp_video {
	line-height:68px;
	font-size:24px;
	position:absolute;
	text-align:center;
	color:#fff;
	border-radius:100px;
transition:all .2s linear;
	opacity:0
}
.rp_type03 .rp_image:before {
	content:"\e005"
}
.rp_type03 .rp_gallery:before {
	content:"\e006"
}
.rp_type03 .rp_audio:before {
	content:"\e08e"
}
.rp_type03 .rp_quote:before {
	content:"\7b"
}
.rp_type03 .rp_normal:before {
	content:"\6c"
}
.rp_type03 .rp_video:before {
	font-family:elg;
	content:"\e024"
}
.rp_type03 .rp_post_time {
	line-height:24px;
	position:absolute;
	text-align:center;
	color:#fff;
	background:rgba(34, 37, 51, .5);
	border-radius:100px;
transition:all .2s linear
}
.rp_type03:hover .rp_post_time {
	opacity:0
}
.rp_type03:hover .rp_audio, .rp_type03:hover .rp_gallery, .rp_type03:hover .rp_image, .rp_type03:hover .rp_normal, .rp_type03:hover .rp_quote, .rp_type03:hover .rp_video {
	opacity:1
}
.rp_type03 .rp_day {
	font-size:24px;
	font-weight:300;
	clear:both;
	display:block;
	margin-top:12px;
	text-align:center
}
.rp_type03 .rp_month {
	font-size:14px;
	font-weight:300
}
.rp_type03 .post-title h2 {
	font-size:18px;
	margin-bottom:4px
}
.rp_type03 .rp_post_info {
	font-size:14px;
	white-space:pre-wrap;
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:1px solid;
	padding:4px 0 0px 190px
}
.rp_type04.ajax_post.blog_1_col, .rp_type04.ajax_post.blog_2_col, .rp_type04.ajax_post.blog_3_col, .rp_type04.ajax_post.blog_4_col {
	padding-bottom:17px!important
}
.rp_type04 .post_ctn {
	padding:0 0 0 189px
}
.rp_type04 .post-attachement {
	width:170px;
	float:left;
	margin-top:9px
}
.rp_type04 .post-attachement:hover .rp_audio, .rp_type04 .post-attachement:hover .rp_gallery, .rp_type04 .post-attachement:hover .rp_image, .rp_type04 .post-attachement:hover .rp_normal, .rp_type04 .post-attachement:hover .rp_quote, .rp_type04 .post-attachement:hover .rp_video {
	width:170px;
	height:170px;
	font-size:24px;
	line-height:170px
}
.rp_type04 .rp_audio, .rp_type04 .rp_gallery, .rp_type04 .rp_image, .rp_type04 .rp_normal, .rp_type04 .rp_quote, .rp_type04 .rp_video {
	position:absolute;
	top:0;
	width:30px;
	height:30px;
	background:rgba(23, 33, 42, .7);
	text-align:center;
	line-height:29px;
	color:#fff;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	font-size:12px
}
.rp_type04 .rp_image:before {
	content:"\e005"
}
.rp_type04 .rp_gallery:before {
	content:"\e006"
}
.rp_type04 .rp_audio:before {
	content:"\e08e"
}
.rp_type04 .rp_quote:before {
	content:"\7b"
}
.rp_type04 .rp_normal:before {
	content:"\6c"
}
.rp_type04 .rp_video:before {
	content:"\e024"
}
.rp_type04 .post-title h2 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:900
}
.rp_type04 .rp_post_info {
	font-size:12px;
	text-transform:uppercase;
	white-space:pre-wrap;
	letter-spacing:1px
}
.rp_type04 .rp_post_info div {
	padding-bottom:10px
}
.rp_type04 .rp_entry {
	padding:26px 0 0 189px
}
.rp_type05.ajax_post.blog_1_col, .rp_type05.ajax_post.blog_2_col, .rp_type05.ajax_post.blog_3_col, .rp_type05.ajax_post.blog_4_col {
	padding-bottom:18px!important
}
.rp_type05 .post_ctn {
	padding:11px 15px 9px 189px;
	border:1px solid;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type05 .post-attachement {
	width:170px;
	float:left
}
.rp_type05 .post-attachement img {
	display:block
}
.rp_type05 .rp_audio, .rp_type05 .rp_gallery, .rp_type05 .rp_image, .rp_type05 .rp_normal, .rp_type05 .rp_quote, .rp_type05 .rp_video {
	width:70px;
	height:70px;
	line-height:68px;
	font-size:24px;
	position:absolute;
	left:11px;
	top:11px;
	text-align:center;
	color:#fff;
	border:1px solid #fff;
	border-radius:100px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	opacity:0
}
.rp_type05:hover .rp_audio, .rp_type05:hover .rp_gallery, .rp_type05:hover .rp_image, .rp_type05:hover .rp_normal, .rp_type05:hover .rp_quote, .rp_type05:hover .rp_video, .rp_type08:hover .rp_post_time {
	opacity:1
}
.rp_type05 .rp_image:before {
	content:"\e005"
}
.rp_type05 .rp_gallery:before {
	content:"\e006"
}
.rp_type05 .rp_audio:before {
	content:"\e08e"
}
.rp_type05 .rp_quote:before {
	content:"\7b"
}
.rp_type05 .rp_normal:before {
	content:"\6c"
}
.rp_type05 .rp_video:before {
	content:"\e024"
}
.rp_type05 .post-title h2 {
	font-size:18px;
	margin-bottom:9px
}
.rp_type05 .rp_entry, .rp_type05 .rp_entry p {
	line-height:21px
}
.rp_type05 .rp_post_info {
	font-size:14px;
	border-bottom:1px solid;
	border-right:1px solid;
	padding:0 0 0 19px;
	overflow:auto;
	line-height:35px;
	height:36px
}
.rp_type05 .rp_post_author, .rp_type05 .rp_post_cat {
	float:left;
	border-right:1px solid;
	padding-right:15px;
	margin-right:15px
}
.rp_type05 .rp_post_time {
	float:left
}
.rp_type06.ajax_post.blog_1_col, .rp_type06.ajax_post.blog_2_col, .rp_type06.ajax_post.blog_3_col, .rp_type06.ajax_post.blog_4_col {
	padding-bottom:41px!important
}
.rp_type06 .post_ctn {
	padding:0 0 0 120px
}
.rp_type06 .post-attachement {
	width:100px;
	float:left;
	margin-top:5px
}
.rp_type06 .post-title h2 {
	font-size:18px
}
.rp_type06 .rp_post_info {
	font-size:14px;
	padding-top:8px
}
.rd_staff_posts_ctn.type07.staff_has_nav {
	margin-bottom:50px!important;
	padding-bottom:60px
}
.rd_staff_posts_ctn.type07 {
	margin-bottom:0!important
}
.rp_type07.ajax_post.blog_1_col, .rp_type07.ajax_post.blog_2_col, .rp_type07.ajax_post.blog_3_col, .rp_type07.ajax_post.blog_4_col {
	padding-bottom:42px!important
}
.rp_type07 .post_ctn {
	padding:0 0 0 290px
}
.rp_type07 .post-attachement {
	width:270px;
	float:left;
	margin-top:8px
}
.rp_type07 .post-attachement img {
	display:block
}
.rp_type07 .rp_post_time {
	width:50px;
	height:50px;
	line-height:19px;
	position:absolute;
	left:0;
	top:1px;
	text-align:center;
	color:#fff;
	background:#2c3e50;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type07 .rp_day {
	font-size:24px;
	font-weight:900;
	clear:both;
	display:block;
	margin-top:7px;
	margin-bottom:1px;
	text-align:center
}
.rp_type07 .rp_month {
	font-size:12px;
	font-weight:900;
	text-transform:uppercase
}
.rp_type07 .post-title h2 {
	font-size:18px;
	margin-bottom:16px
}
.rp_type07 .rp_entry p {
	margin-bottom:20px
}
.rp_type07 .rp_post_info {
	font-size:15px
}
.rp_type07 .rp_post_info:before {
	content:"\f0e5";
	font-family:FontAwesome;
	padding-right:9px;
	margin-top:-1px;
	display:block;
	float:left;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type07 .rp_post_info:before, .rp_type08 .rp_post_time {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type08.ajax_post.blog_1_col, .rp_type08.ajax_post.blog_2_col, .rp_type08.ajax_post.blog_3_col, .rp_type08.ajax_post.blog_4_col {
	padding-bottom:30px!important
}
.rp_type08 .post_ctn {
	width:100%
}
.rp_type08 .post-attachement {
	width:100%;
	position:relative;

	float:left
}
.rp_type08 .post-attachement img {
	display:block
}
.rp_type08 .rp_post_time {
	width:50px;
	height:60px;
	line-height:19px;
	position:absolute;
	left:0%;
	margin-top:-105px;
	margin-left:0px;
	top:50%;
	text-align:center;
	color:#fff;
	background:#21c2f8;
-o-transition:all .2s linear;
transition:all .2s linear;
	border-radius:0px;
	opacity:0
}
.rp_type08 .rp_post_time:after {
	content:"";
	position:absolute;
	width:109px;
	height:109px;
	left:-13px;
	top:-13px;
	border:0px solid #fff;
	border-radius:100px;
	background:0 0
}
.rp_type08 .rp_day {
	font-size:36px;
	font-weight:300;
	clear:both;
	display:block;
	margin-top:22px;
	margin-bottom:11px;
	text-align:center
}
.rp_type08 .rp_month {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase
}
.rp_type08 .post-title {
	width:100%;
	float:left;
	background:#ddf0f9;
	padding:7px 20px;
	margin-bottom:1px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type08 .post-title, .rp_type08 .post-title h2 {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type08:hover .post-title a {
	color:#fff!important;
}
.rp_type08 .post-title a {
	color:#2c3e50!important;
    font-size:14px;
}
.rp_type08 .post-title h2 {
	font-size:14px;
	font-weight:400;
	line-height:50px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type08 .rp_post_info {
	font-size:13px;
	width:100%;
	float:left;
	line-height:26px;
	padding:0 20px;
	background:#edefef;
	color:#000;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type08 .rp_post_comment:before, .rp_type08 .rp_post_info {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type08:hover .rp_post_info {
	background:#222533
}
.rp_type08 .rp_post_comment {
	float:left
}
.rp_type08 .rp_post_comment:before {
	content:"\f075";
	font-family:FontAwesome;
	padding-right:10px;
	margin-top:-1px;
	display:block;
	float:left;
	color:#000;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type08 .rp_post_more {
	float:right
}
.rp_type08 .rp_post_more:before {
	content:"\f124";
	font-family:FontAwesome;
	padding-right:10px;
	display:block;
	float:left;
	color:#000;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type08 .rp_post_more:before, .rp_type09 .post_ctn {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type09.ajax_post.blog_1_col, .rp_type09.ajax_post.blog_2_col, .rp_type09.ajax_post.blog_3_col, .rp_type09.ajax_post.blog_4_col {
	padding-bottom:30px!important
}
.rp_type09 .post_ctn {
	width:100%;
	padding:19px 0 0;
	position:absolute;
	bottom:-135px;
	background:#fff;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type09:hover .post_ctn {
	bottom:0
}
.rp_type09 .post-attachement {
	width:100%;
	position:relative;
	float:left;
	border:1px solid;
	padding-bottom:100px
}
.rp_type09 .post-attachement img {
	display:block;
	width:100%;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.rp_type09:hover .post-attachement img {
	transform:scale(1.1)!important;
	-moz-transform:scale(1.1)!important;
	-webkit-transform:scale(1.1)!important;
	-o-transform:scale(1.1)!important;
	-ms-transform:scale(1.1)!important;
	-webkit-filter:blur(3px);
	-moz-filter:blur(3px);
	-o-filter:blur(3px);
	-ms-filter:blur(3px);
	filter:blur(3px)
}
.rp_type09 .post-title {
	width:100%;
	padding:0 30px;
	margin-bottom:4px;
	float:left;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type09 .post-title, .rp_type09 .post-title h2 {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type09 .post-title h2 {
	font-size:18px;
	line-height:32px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type09 .rp_entry {
	width:100%;
	float:left;
	border-top:1px solid;
	padding:22px 30px;
	margin-top:25px;
	border-bottom:5px solid
}
.rp_type09 .rp_arrow {
	background:rgba(26, 28, 39, .8);
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	margin-left:-30px;
	border-radius:100px;
	text-align:center;
	line-height:60px;
	opacity:0;
	top:74px;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type09 .rp_arrow, .rp_type09 .rp_post_info {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type09:hover .rp_arrow {
	opacity:1
}
.rp_type09 .rp_arrow:after {
	font-family:elg;
	content:"\35";
	font-size:35px;
	color:#fff
}
.rp_like .zilla-likes:before, .rp_type10 .rp_audio:before, .rp_type10 .rp_gallery:before, .rp_type10 .rp_image:before, .rp_type10 .rp_normal:before, .rp_type10 .rp_quote:before, .rp_type10 .rp_video:before {
	font-family:elg
}
.rp_type09 .rp_entry p {
	line-height:25px
}
.rp_type09 .rp_post_info {
	font-size:14px;
	width:100%;
	float:left;
	padding:0 30px;
	line-height:20px;
	white-space:pre-wrap;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_type09 .rp_post_info a {
	display:inline!important
}
.rp_like .zilla-likes, .rp_type10 .post-attachement img, .rp_type10 .rp_avatar img {
	display:block
}
.rp_type10.ajax_post.blog_1_col, .rp_type10.ajax_post.blog_2_col, .rp_type10.ajax_post.blog_3_col, .rp_type10.ajax_post.blog_4_col {
	padding-bottom:30px!important
}
.rp_type10 .post_ctn {
	padding:13px 20px 15px;
-o-transition:all .2s linear;
transition:all .2s linear;
	float:left;
	width:calc(100% - 300px)
}
.rp_like .zilla-likes, .rp_type10 .post_ctn {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.rp_type10 .post-attachement {
	width:260px;
	float:left
}
.rp_type10 .post-attachement:before {
	content:"";
	width:12px;
	height:12px;
	position:absolute;
	right:-6px;
	top:22px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg)
}
.rp_type10 .rp_left_info {
	float:left;
	width:40px
}
.rp_type10 .rp_avatar {
	float:left;
	width:40px;
	margin-bottom:1px
}
.rp_like {
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#686d80;
	margin-bottom:1px
}
.rp_like .zilla-likes {
	color:#fff!important;
	width:40px;
	height:40px;
	position:relative;
	margin:0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_like .zilla-likes.active {
	background:#ef584d
}
.rp_like .zilla-likes:before {
	content:"\e089";
	position:absolute;
	width:40px;
	display:block;
	height:40px;
	color:#fff;
	font-size:18px;
	z-index:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
.rp_like .zilla-likes span {
	display:none
}
.rp_type10 .rp_post_time {
	float:left;
	background:#686d80;
	width:40px;
	height:71px;
	text-align:center;
	color:#fff
}
.rp_type10 .rp_day {
	font-size:15px;
	font-weight:400;
	clear:both;
	display:block;
	margin-top:12px;
	margin-bottom:2px;
	text-align:center
}
.sc-share-box a, .sc-share-box ul {
	display:inline-block
}
.rp_type10 .rp_month {
	font-size:14px;
	font-weight:400
}
.rp_type10 .rp_audio, .rp_type10 .rp_gallery, .rp_type10 .rp_image, .rp_type10 .rp_normal, .rp_type10 .rp_quote, .rp_type10 .rp_video {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:15px;
	text-align:center;
	color:#fff;
	margin-bottom:1px;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
	float:left;
	background:#17181b
}
.rp_type10 .rp_image:before {
	content:"\e005"
}
.rp_type10 .rp_gallery:before {
	content:"\e006"
}
.rp_type10 .rp_audio:before {
	content:"\e08e"
}
.rp_type10 .rp_quote:before {
	content:"\7b"
}
.rp_type10 .rp_normal:before {
	content:"\6c"
}
.rp_type10 .rp_video:before {
	content:"\e024"
}
.sc-four-quote-first p:before, .sc-four-quote-icon:after, .sc-four-quote-last p:before {
	font-family:"MS Serif", "New York", serif
}
.rp_type10 .post-title h2 {
	font-size:18px;

	margin-bottom:1px
}
.rp_type10 .rp_entry, .rp_type10 .rp_entry p {
	line-height:24px
}
.rp_type10 .rp_post_info {
	font-size:14px;
	padding:0 0 10px;
	overflow:auto
}
.rp_type10 .rp_post_author, .rp_type10 .rp_post_cat {
	float:left;
	border-right:1px solid;
	padding-right:15px;
	margin-right:15px
}
.sc-share-box.a_left {
	text-align:left
}
.sc-share-box.a_right {
	text-align:right
}
.sc-share-box.a_center {
	text-align:center
}
.sc-share-box.a_center ul {
	margin-left:5px
}
.sc-share-box.a_center ul li, .sc-share-box.a_left ul li {
	float:left;
	margin-right:10px!important
}
.sc-share-box.a_right ul li {
	float:left;
	margin-left:10px!important
}
.sc-share-box a {
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:2px;
	border:1px solid transparent
}
.sc-share-box a:hover {
	background:0 0!important
}
.sc-share-box ul li a:before {
	width:170px;
	height:auto;
	font-size:14px;
	min-height:30px;
	text-align:center;
	color:#fff;
	background:#171d22;
	position:absolute;
	left:50%;
	margin-left:-85px;
	top:-36px;
	border-radius:3px;
	opacity:0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.sc-share-box ul li a:after, .sc-share-box ul li a:before {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.sc-share-box ul li a:after {
	position:absolute;
	content:"";
	border-color:#171d22 rgba(255, 255, 255, 0)rgba(255, 255, 255, 0);
	border-style:solid;
	border-width:5px;
	height:0;
	left:50%;
	margin-left:-5px;
	top:-6px;
	opacity:0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.sc-four-quote-first p:before, .sc-four-quote-last p:before {
	position:absolute;
	content:"""
}
.sc-share-box ul li a:hover:before {
	opacity:1;
	top:-46px
}
.sc-share-box ul li a:hover:after {
	opacity:1;
	top:-16px
}
.sc-four-quote-ctn {
	display:table-row
}
.sc-four-quote-first, .sc-four-quote-last {
	display:table-cell;
	width:50%;
	float:none
}
.sc-four-quote-first {
	border-right:1px solid
}
.quote-top-row .sc-four-quote-first, .quote-top-row .sc-four-quote-last {
	border-bottom:1px solid
}
.sc-four-quote-first p {
	padding:0 115px 0 40px;
	font-style:italic;
	margin-bottom:19px;
	position:relative
}
.sc-four-quote-last p {
	padding:0 0 0 155px;
	font-style:italic;
	margin-bottom:19px;
	position:relative
}
.quote-bottom-row p {
	padding-top:51px
}
.sc-four-quote-first p:before {
	left:-3px;
	top:5px;
	font-size:25px;
	font-weight:700
}
.quote-bottom-row .sc-four-quote-first p:before {
	top:56px
}
.sc-four-quote-last p:before {
	left:112px;
	top:5px;
	font-size:25px;
	font-weight:700
}
.quote_meta h3:before, .rd_tc_2 .rd_twitter_icon:after, .sc-four-quote-icon:before {
	content:""
}
.quote_meta h3, .quote_meta h4 {
	margin-bottom:0;
	font-size:14px
}
.quote-bottom-row .sc-four-quote-last p:before {
	top:56px
}
.sc-four-quote-first .quote_meta {
	margin-left:40px
}
.sc-four-quote-last .quote_meta {
	margin-left:155px
}
.quote-top-row .quote_meta {
	margin-bottom:45px
}
.quote_meta h3 {
	float:left;
	line-height:24px;
	position:relative
}
.quote_meta h3:before {
	position:absolute;
	width:20px;
	height:3px;
	left:-40px;
	top:11px
}
.quote_meta h4 {
	float:left;
	line-height:24px;
	font-weight:400;
	margin-left:3px
}
.sc-four-quote-icon {
	width:100%;
	display:block;
	height:0;
	position:relative
}
.sc-four-quote-icon:before {
	position:absolute;
	width:50px;
	height:50px;
	background:#222533;
	border-radius:200px;
	margin:-25px 0 0 -25px;
	left:50%;
	color:#21c2f8;
	font-size:60px;
	text-align:center;
	top:0;
	line-height:101px;
	box-shadow:0 0 0 1px #393e51, 0 0 0 5px #222533, 0 0 0 6px #393e51;
	z-index:1
}
.sc-four-quote-icon:after {
	content:""";
	position:absolute;
	z-index:2;
	color:#21c2f8;
	width:50px;
	left:50%;
	margin-left:-25px;
	font-size:54px;
	text-align:center;
	top:1px
}
.rd_twitter_icon:before, .tweet_left:before, .tweet_right:before {
	font-family:elg
}
.tc_heading {
	text-align:center;
	font-weight:300;
	font-size:36px;
	margin-top:13px;
	margin-bottom:40px
}
.rd_twitter_icon {
	margin:0 auto 44px;
	height:100px;
	width:100px;
	border-radius:300px;
	border:2px solid #fff;
	text-align:center;
	position:relative
}
.rd_tc_3 .rd_twitter_icon {
	margin:0 auto 53px;
	height:80px;
	width:80px;
	border-radius:300px;
	border:3px solid #fff;
	text-align:center;
	position:relative
}
.rd_tc_2 .rd_twitter_icon:after, .tweet_left, .tweet_right {
	border:1px solid;
	border-radius:200px
}
.rd_tc_3 .rd_twitter_icon:before {
	font-size:28px;
	line-height:77px
}
.rd_tc_4 .rd_twitter_icon {
	margin-bottom:3px;
	border:none
}
.rd_tc_4 .rd_twitter_icon:before {
	font-size:54px;
	line-height:98px
}
.rd_tc_2 .rd_twitter_icon {
	margin-bottom:58px
}
.rd_tc_2 .rd_twitter_icon:after {
	width:119px;
	height:119px;
	position:absolute;
	left:50%;
	margin-left:-59.5px;
	top:-12px
}
.rd_twitter_icon:before {
	content:"\e094";
	font-size:30px;
	line-height:98px
}
.rd_tc li {
	width:100%;
	margin:0;
	overflow:visible;
	padding:0;
	display:block;
	float:left;
	height:auto!important;
	text-align:center
}
.tweet_ctn {
	font-size:24px;
	font-weight:300;
	line-height:34px;
	max-width:850px;
	margin-left:auto;
	margin-right:auto
}
.rd_tc_3 .tweet_ctn {
	font-weight:400
}
.rd_tc_4 .tweet_ctn {
	font-size:30px;
	line-height:40px;
	letter-spacing:2px
}
.tweet_left, .tweet_right {
	height:36px;
	line-height:34px
}
.tweet_user {
	margin-top:22px;
	margin-bottom:5px
}
.rd_tc_2 .tweet_user {
	margin-top:30px;
	margin-bottom:21px;
	position:relative
}
.rd_tc_3 .tweet_user {
	display:inline-block;
	margin-top:13px
}
.rd_tc_3 .tweet_date {
	display:inline-block;
	margin-left:5px
}
.rd_tc_4 .tweet_user {
	font-size:14px;
	margin-top:17px;
	text-transform:uppercase;
	display:inline-block
}
.rd_tc_4 .tweet_date {
	display:inline-block;
	font-size:14px;
	text-transform:uppercase;
	margin-left:5px
}
.rd_tc_2 .tweet_user:after {
	content:"";
	width:30px;
	height:1px;
	position:absolute;
	border-top:1px solid;
	left:50%;
	margin-left:-15px;
	top:31px
}
.tweet_user a {
	font-size:18px
}
.rd_tc_4 .tweet_user a {
	font-size:14px
}
.rd_twitter_nav {
	width:100%;
	height:36px;
	position:relative;
	margin-top:124px
}
.tweet_left, .tweet_right {
	width:36px;
	position:absolute
}
.rd_tc_2 .rd_twitter_nav {
	margin-top:50px
}
.tweet_left {
	left:50%;
	margin-left:-40px;
	text-align:center;
	transform:scale(.9);
	-moz-transform:scale(.9);
	-webkit-transform:scale(.9);
	-o-transform:scale(.9);
	-ms-transform:scale(.9);
transition:all .2s linear
}
.tweet_left, .tweet_right {
-o-transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear
}
.tweet_left:before {
	content:"\34"
}
.tweet_left:hover, .tweet_right:hover {
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1)
}
.tweet_right {
	right:50%;
	margin-right:-40px;
	text-align:center;
	transform:scale(.9);
	-moz-transform:scale(.9);
	-webkit-transform:scale(.9);
	-o-transform:scale(.9);
	-ms-transform:scale(.9);
transition:all .2s linear
}
.tweet_right:before {
	content:"\35"
}
.rd_tc_4 .tweet_left, .rd_tc_4 .tweet_right {
	width:30px;
	height:30px;
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	line-height:27px;
	border-radius:10px;
	font-size:17px
}
.rd_tc_4 .tweet_left {
	margin-left:-33px
}
.rd_tc_4 .tweet_right {
	margin-right:-33px
}
.rd_tc_4 .rd_twitter_nav {
	width:100%;
	height:36px;
	position:relative;
	margin-top:41px
}
#sidebar {
	width:270px;
	padding-top:50px;
	padding-bottom:100px
}
.right_sb {
	float:right
}
.left_sb {
	float:left
}
.left_sb ul, .right_sb ul {
	padding:0
}
.sb_widget {
	margin-bottom:50px;
	font-size:14px
}
.sb_widget select {
	max-width:98%
}
.sb_widget h3 {
	font-size:18px;
	margin:0 0 31px;
	padding:0 0 0 26px;
	position:relative;
	font-weight:700
}
.sb_widget>h3:before {
	content:"";
	width:14px;
	position:absolute;
	top:2px;
	left:0
}
.sb_widget ul li {
	padding-bottom:10px
}
#search {
	overflow:hidden;
	position:relative
}
#sidebar #search, .wpb_widgetised_column #search {
	padding-left:0;
	padding-right:0
}
#sidebar #search input[type=submit], .rd_search_sc #search input[type=submit], .wpb_widgetised_column #search input[type=submit] {
	font-family:FontAwesome;
	color:#000;
	position:absolute;
	right:5px;
	top:1px;
	background:0 0!important
}
#sidebar .search, .wpb_widgetised_column .search {
	padding:10px 20px!important
}
#sidebar .cat-item, .wpb_widgetised_column .cat-item {
	padding:0
}
#sidebar .cat-item a, .wpb_widgetised_column .cat-item a {
	padding:11px 0 9px;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
	font-weight:900;
	position:relative;
	z-index:1
}
#sidebar .cat-got-children, .wpb_widgetised_column .cat-got-children {
	position:relative
}
#sidebar .cat-got-children:after, .wpb_widgetised_column .cat-got-children:after {
	content:"\f107";
	-webkit-font-smoothing:antialiased;
	top:11px;
	border:1px solid #a1b1bc;
	text-align:center;
	font-size:12px
}
#sidebar .subcat-got-children:after, .wpb_widgetised_column .subcat-got-children:after {
	content:"\f067";
!important -webkit-font-smoothing:antialiased;
	top:13px!important;
	border:none!important;
	text-align:center;
	font-size:14px!important
}
#sidebar .cat-open:after, .wpb_widgetised_column .cat-open:after {
	content:"\f106"!important
}
#sidebar .subcat-open:after, .wpb_widgetised_column .subcat-open:after {
	content:"\f068"!important
}
#footer #lang_sel, #footer #lang_sel li, #footer #lang_sel ul ul, #sidebar #lang_sel, #sidebar #lang_sel li, #sidebar #lang_sel ul ul, .wpb_widgetised_column #lang_sel, .wpb_widgetised_column #lang_sel li, .wpb_widgetised_column #lang_sel ul ul {
	width:100%
}
#footer #lang_sel img, #sidebar #lang_sel img, .wpb_widgetised_column #lang_sel img {
	margin-right:10px
}
#footer #lang_sel a, #sidebar #lang_sel a, .wpb_widgetised_column #lang_sel a {
	background:0 0;
	font-size:14px;
	font-family:Lato;
	padding:13px 20px 14px
}
#footer .lang_sel_sel:after, #sidebar .lang_sel_sel:after, .wpb_widgetised_column .lang_sel_sel:after {
	content:"\f107";
	font-family:FontAwesome;
	float:right
}
#footer #lang_sel ul ul, #sidebar #lang_sel ul ul, .wpb_widgetised_column #lang_sel ul ul {
	position:relative;
	top:inherit;
	border-top:none!important
}
.rd_widget_recent_entries .thumbnail a:before, .rd_widget_recent_entries_f .thumbnail a:before {
	font-family:Lato;
	content:"+";
	position:absolute
}
#footer #lang_sel ul ul a, #sidebar #lang_sel ul ul a, .wpb_widgetised_column #lang_sel ul ul a {
	border-top:none!important
}
.tagcloud {
	padding-left:0;
	overflow:auto
}
.tagcloud a {
	display:inline-block;
	margin:0 7px 7px 0;
	padding:5px 10px;
	text-shadow:none;
	font-size:13px!important;
	float:left;
	border:1px solid #ebebeb
}
#footer .tagcloud a {
	background:0 0!important
}
#sidebar .cat-item .children, .wpb_widgetised_column .cat-item .children {
	display:none
}
#sidebar .cat-item .children a, .wpb_widgetised_column .cat-item .children a {
	font-weight:700!important;
	text-transform:none!important;
	letter-spacing:normal!important;
	padding:10px 0!important
}
#sidebar .cat-item .children .children, .wpb_widgetised_column .cat-item .children .children {
	padding:4px 0
}
#sidebar .cat-item .children .children a, .wpb_widgetised_column .cat-item .children .children a {
	font-weight:400!important;
	text-transform:none!important;
	letter-spacing:normal!important;
	border:none!important;
	padding:6px 0
}
#sidebar .cat-item .children .children a:after, .wpb_widgetised_column .cat-item .children .children a:after {
	content:none!important
}
.cat-item .children .children li, .cat-item:first-child {
	border:none!important
}

#footer .cat-item a {
	padding:10px 0;
	display:block
}
#footer li.cat-item:first-child>a {
	padding:0 0 10px;
	border-top:none
}
#footer .children .cat-item a {
	padding:10px 0!important;
	border-top:1px solid!important
}
#sidebar .children .page_item, #wp-calendar, .portfolio_desc, .wpb_widgetised_column .children .page_item {
	border-top:none!important
}
#recentcomments li, .widget_archive li {
	padding:15px 0!important
}
#recentcomments li:first-child, .widget_archive li:first-child {
	padding-top:0!important
}
#recentcomments li:last-child, .widget_archive li:last-child {
	border-bottom:none!important;
	padding-bottom:0!important
}
#recentcomments li:before {
	font-family:FontAwesome;
	content:'\f0e6';
	width:10px;
	padding-right:15px;
	float:left
}
.sidebarcarousel {
	padding-top:30px;
	padding-right:0;
	padding-left:0
}
.sidebarcarousel:hover .carousel_left, .sidebarcarousel:hover .carousel_right, .sidebarcarousel:hover .partners_left, .sidebarcarousel:hover .partners_right, .sidebarcarousel:hover .rp_left, .sidebarcarousel:hover .rp_right {
	opacity:1
}
.sidebarcarousel ul {
	padding:0!important
}
.sidebarcarousel .recent_port_ctn {
	padding-right:0
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li, .rd_widget_recent_entries li, .rd_widget_recent_entries_f li, .widget_recent_entries ul li {
	padding:15px 0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li a, .rd_widget_recent_entries li {
	padding:0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:first-child, .widget_recent_entries ul li:first-child {
	padding-top:0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:last-child, .widget_recent_entries ul li:last-child {
	border:none!important;
	padding-bottom:0!important
}
.rd_widget_recent_entries p {
	margin-bottom:0
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li, .rd_widget_recent_entries li, .rd_widget_recent_entries_f li {
	list-style:none;
	margin:0 0 15px;
	padding:0 0 20px!important;
	display:block;
	overflow:auto
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li:last-child, .rd_widget_recent_entries li:last-child, .rd_widget_recent_entries_f li:last-child {
	padding-bottom:0!important;
	margin:0!important;
	border:none!important
}
.widget_recent_entry h4 {
	margin-bottom:2px
}
.rd_widget_recent_entries_f .widget_recent_entry h4 {
	font-size:16px;
	margin:0 0 2px;
	width:100%
}
.rd_widget_recent_entries .thumbnail {
	width:100px;
	height:80px;
	margin-right:15px;
	margin-top:5px;
	display:block;
	float:left;
transition:all .2s linear
}
.rd_widget_recent_entries .thumbnail, .rd_widget_recent_entries .thumbnail a:before {
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear
}
.rd_widget_recent_entries .thumbnail a:before {
	width:100px;
	height:80px;
	text-align:center;
	line-height:80px;
	color:#fff;
	opacity:0;
	font-size:34px;
transition:all .2s linear
}
.rd_widget_recent_entries li:hover .thumbnail a:before {
	opacity:.85
}
.rd_widget_recent_entries_f .thumbnail {
	width:50px;
	height:50px;
	margin-right:15px;
	margin-top:5px;
	display:block;
	float:left;
transition:all .2s linear
}
.rd_widget_recent_entries_f .thumbnail, .rd_widget_recent_entries_f .thumbnail a:before {
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear
}
.rd_widget_recent_entries_f .thumbnail a:before {
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#fff;
	opacity:0;
	font-size:34px;
transition:all .2s linear
}
.rd_widget_recent_entries_f li:hover .thumbnail a:before {
	opacity:.85
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries .thumbnail a {
	padding:0!important;
	margin:0!important
}
.rd_widget_recent_entries .thumbnail img, .rd_widget_recent_entries_f .thumbnail img {
	display:block
}
.rd_widget_recent_entries .widget_recent_entry {
	width:calc(100% - 115px);
	float:right
}
.rd_widget_recent_entries_f .widget_recent_entry {
	width:calc(100% - 65px);
	float:right
}
.widget_recent_entry .w_excerpt {
	float:left
}
.widget_recent_entry .w_excerpt p {
	margin:0
}
.widget_recent_entry .w_date {
	float:left;
	font-size:12px
}
.rd_widget_recent_entries_f .widget_recent_entry .w_date {
	font-size:13px
}
.widget_recent_entry .w_comment {
	float:right;
	font-size:12px
}
.widget_recent_entry .w_comment a:before {
	font-family:FontAwesome;
	content:"\f0e6 ";
	padding-right:3px;
	font-size:14px
}
.widget_recent_entry h4 {
	font-size:14px;
	margin:4px 0 0;
	float:left
}
.blog_box img {
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.filter_img:hover .img_link, .filter_img:hover .post_link {
	opacity:1
}
.filter_img:hover .img_link {
	left:4px
}
.filter_img:hover .post_link {
	right:4px
}
h5.widget_post_title {
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:.5px
}
p.rp_date {
	font-size:11px;
	margin-top:-10px;
	padding-bottom:11px
}
#sidebar .widget_archive ul li, .wpb_widgetised_column {
	padding:15px 0
}
#sidebar .widget_archive ul li:first-child, .wpb_widgetised_column .widget_archive ul li:first-child {
	padding-top:0
}
#sidebar .widget_archive ul li:last-child, .wpb_widgetised_column .widget_archive ul li:last-child {
	padding-bottom:0;
	border:none!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li, .widget_meta ul li {
	padding:15px 0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li a {
	padding:0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:first-child, .widget_meta ul li:first-child {
	padding-top:0!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:last-child, .widget_meta ul li:last-child {
	padding-bottom:0!important;
	border:none!important
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget, .port_widget {
	width:auto;
	overflow:auto;
	padding:0;
	margin:0;
	clear:both
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget img, .port_widget img {
	width:auto;
	height:auto;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .no_margin, .no_margin {
	width:31%!important;
	float:left;
	margin:0 0 5px;
	padding:0;
	border:none
}
#footer .margin_r, .view-portfolio-pp {
	margin-bottom:10px
}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .margin_r, .margin_r {
	width:31%!important;
	float:left;
	margin-top:0;
	margin-right:3.5%;
	padding:0;
	border:none
}
.port_tn {
	width:auto;
	height:auto;
	margin:0;
-moz-transition:all .2s linear;
transition:all .2s linear;
	position:relative;
	overflow:hidden
}
.port_tn, .port_tn a:before {
-ms-transition:all .2s linear;
-o-transition:all .2s linear
}
.port_tn a img {
	display:block
}
.port_tn a:before {
	position:absolute;
	width:200px;
	height:200px;
	content:"+";
	font-family:Lato;
	text-align:center;
	line-height:200px;
	margin:-100px 0 0 -100px;
	top:50%;
	left:50%;
	color:#fff;
	opacity:0;
	font-size:34px;
-moz-transition:all .2s linear;
transition:all .2s linear
}
.blog_img_link:before, .blog_post_link:before, .img_link:before, .post_link:before, .single_port_navigation .next_project:after, .tweets li:before {
	font-family:FontAwesome

}
.port_tn:hover a:before {
	opacity:.85
}
#sidebar .tweets-container, .wpb_widgetised_column .tweets-container {
	overflow:auto
}
.tweets {
	clear:both;
	list-style:none;
	margin:0;
	width:100%;
	padding:6px 0 0
}
.tweets li:before {
	content:'\f099';
	color:#21C2F8;
	float:left;
	font-size:20px;
	margin-top:5px
}
#wp-calendar td#next a:after, #wp-calendar td#prev a:after, .portfolio_sorts a:after, .zilla-likes:before {
	font-family:FontAwesome
}
.tweets li {
	width:100%;
	list-style:none;
	margin:0 0 15px;
	padding:0 0 20px!important;
	display:block;
	overflow:auto
}
.tweets p, .tweets span {
	padding-left:35px
}
.tweets li:last-child {
	border-bottom:none!important;
	margin-bottom:0!important
}
.tweets p {
	margin-bottom:0;
	width:auto
}
.thefox_social_widget_icons {
	width:calc(100% + 10px)
}
#footer .thefox_social_widget_icons a {
	color:#fff!important
}
.thefox_social_widget_text {
	margin-bottom:30px
}
.thefox_social_widget_text p {
	margin-botton:17px
}
.thefox_social_widget_icons div {
	width:37px!important;
	height:37px!important;
	line-height:37px;
	float:left;
	margin:0 9.5px 10px 0!important
}
.thefox_social_widget_icons div a {
	width:37px;
	height:37px;
	display:block;
	border-radius:5px
}
#calendar_wrap, .widget_nav_menu .menu-item, .widget_pages .page_item {
	padding:0
}
#wp-calendar {
	width:100%;
	text-shadow:none;
	position:relative
}
#wp-calendar td {
	padding:9px
}
#wp-calendar tbody td a {
	background:#46D1FF;
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:200px
}
#wp-calendar tbody td {
	text-align:center;
	border-radius:100px
}
#wp-calendar thead th {
	padding:7px 4px
}
#wp-calendar thead th:last-child {
	color:#fc4123
}
#wp-calendar th {
	padding:4px
}
#wp-calendar caption {
	padding:10px 40px 11px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:900;
	color:#fff;
	line-height:19px
}
#wp-calendar td#next a:after, #wp-calendar td#prev a:after {
-webkit-transition:all .2s linear;
	color:#fff;
	width:40px;
	line-height:40px
}
#wp-calendar tfoot {
	position:absolute;
	top:0;
	width:100%
}
#wp-calendar tfoot td {
	padding:0!important
}
#wp-calendar td#next, #wp-calendar td#prev {
	width:40px;
	height:40px
}
#wp-calendar td#next a, #wp-calendar td#prev a {
	color:transparent!important
}
#wp-calendar td#prev a:after {
	content:"\f104";
	position:absolute;
	z-index:1;
	display:block;
	top:0;
	height:40px;
	left:-1px;
	background:rgba(255, 255, 255, .1);
	text-align:center;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}
#wp-calendar td#next a:after {
	content:"\f105";
	position:absolute;
	z-index:1;
	display:block;
	top:0;
	height:40px;
	right:-1px;
	background:rgba(255, 255, 255, .1);
	text-align:center;
transition:all .2s linear
}
#wp-calendar td#next a:after, .filter_type_1 #options a {
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
#footer #wp-calendar td#next a:after, #footer #wp-calendar td#prev a:after {
	background:rgba(0, 0, 0, .1)
}
.widget_nav_menu .menu-item a, .widget_pages .page_item a {
	padding:15px 0;
	display:block;
	font-size:13px;
	border-bottom:1px solid
}
.widget_nav_menu .menu-item .sub-menu a, .widget_pages .page_item .children a {
	padding-left:23px
}
.widget_nav_menu .menu-item .sub-menu .sub-menu a, .widget_pages .page_item .children .children a {
	padding-left:43px
}
.widget_nav_menu .menu-item .sub-menu a:before, .widget_pages .page_item .children a:before {
	content:"\f105";
	margin-right:15px
}
.widget_nav_menu .menu-item a:before, .widget_pages .page_item a:before {
	font-family:FontAwesome;
	content:"\f0a9";
	float:left;
	margin-right:12px
}
#sidebar .current_page_item a:after, .wpb_widgetised_column .current_page_item a:after {
	content:""
}
.textwidget p {
	margin-bottom:17px
}
.wrapper.portfolio_single_page {
	padding-bottom:100px
}
.fw_port #portfolio-tags {
	display:none
}
.filter_type_1 #options a, .filter_type_2 #options a, .filter_type_3 #options a, .filter_type_4 #options a, .filter_type_5 #options a, .filter_type_6 #options a, .filter_type_7 #options a {
	overflow:visible;
	margin-top:0;
	display:inline-block
}
#portfolio-tags {
	margin:0 auto;
	padding:0 0 35px;
	text-align:center
}
#options {
	display:inline-block;
	zoom:1;
	list-style:none;
	width:auto;
	margin:0;
	padding:0;
	overflow:auto
}
.filter_type_1 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0 5px 0 0
}
.filter_type_1 #options a {
	padding:4.5px 11px;
	text-align:center;
	font-size:12px;
	font-weight:900;
	outline:0;
	text-transform:uppercase;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	user-select:none;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_2 {
	padding-bottom:45px!important
}
.filter_type_2 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_2 #options>li {
	border-radius:5px
}
.filter_type_2 .optionset li:first-child a {
	border-radius:5px 0 0 5px
}
.filter_type_2 .optionset li:last-child a {
	border-radius:0 5px 5px 0
}
.filter_type_3 #options, .filter_type_4 #options {
	border-radius:5px
}
.filter_type_2 #options a {
	padding:14.5px 25px;
	text-align:center;
	font-size:16px;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_2 #options a, .filter_type_3 #options a {
	-moz-user-select:none;
	-webkit-user-select:none;
-moz-transition:all .2s linear
}
.filter_type_3 {
	padding-bottom:28px!important
}
.filter_type_3 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_3 #options a {
	padding:13.5px 11px 13.5px 26px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_4 {
	padding-bottom:32px!important
}
.filter_type_5 #options, .filter_type_6 #options {
	border-radius:0
}
.filter_type_4 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_4 #options a {
	padding:13.5px 11px 13.5px 26px;
	text-align:center;
	font-size:16px;
	font-weight:400;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_4 #options a, .filter_type_5 #options a {
	-moz-user-select:none;
	-webkit-user-select:none;
-moz-transition:all .2s linear
}
.filter_type_5 {
	padding-bottom:11px!important;
	width:1170px;
	text-align:left!important
}
.filter_type_5 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_5 #options a {
	padding:13.5px 32px 13.5px 0;
	text-align:center;
	font-size:14px;
	font-weight:400;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_6 {
	padding-bottom:11px!important
}
.filter_type_6 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_6 #options a {
	padding:13.5px 16.5px;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
transition:all .2s linear;
	margin-bottom:0!important
}
.filter_type_6 #options a, .filter_type_7 #options a {
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
	-moz-user-select:none;
	-webkit-user-select:none;
-moz-transition:all .2s linear
}
.filter_type_7 {
	padding-bottom:11px!important;
	width:1170px;
	text-align:left!important;
	padding:0;
	margin-bottom:35px!important;
	height:55px
}
.filter_type_7 #options {
	border-radius:0;
	width:1170px
}
.filter_type_7 #options li {
	float:left;
	letter-spacing:0;
	margin:0;
	padding:0
}
.filter_type_7 #options a {
	padding:15.5px 33.5px 15.5px 0;
	text-align:center;
	font-size:14px;
	font-weight:400;
	text-transform:none;
	outline:0;
	cursor:pointer;
	-khtml-user-select:none;
	user-select:none;
transition:all .2s linear;
	margin-bottom:0!important
}
#options a:focus {
	outline:0
}
#options .selected a, #options a.active, #options a:active {
	outline:0;
	background-color:#fdfdfd;
	color:#a0a0a0
}
.portfolio_sorts a {
	position:relative;
	padding-right:47px!important;
	cursor:pointer
}
.portfolio_sorts:hover #sorts {
	opacity:1;
	z-index:1000
}
.portfolio_sorts a:after {
	content:'\f107';
	padding-left:9px;
	padding-top:2px;
	position:absolute;
	right:27px
}
#sorts {
	position:absolute;
	border:1px solid #E2E2E2;
	width:118px;
	z-index:30;
	opacity:0;
	border-radius:0 0 5px 5px;
transition:all .2s linear
}
#sorts, .filter_img {
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
-moz-transition:all .2s linear
}
.load_more_cont a, .view-portfolio-item, .view-portfolio-pp {
	text-align:center;
	border-radius:5px
}
.element, .filter_img {
	position:relative
}
#sorts li {
	width:118px;
	font-size:16px;
	padding:10px 0!important;
	display:block;
	cursor:pointer;
	text-align:center
}
.filter_type_5 #sorts {
	width:75px
}
.filter_type_5 #sorts li {
	font-size:14px;
	width:75px
}
.filter_type_6 #sorts li {
	font-size:14px;
	text-transform:uppercase
}
.filter_type_7 .portfolio_sorts {
	float:right!important
}
.filter_type_7 .portfolio_sorts a {
	text-align:center!important;
	padding:7px 30px 8px 14px!important;
	margin-top:8px!important;
	border-radius:5px
}
.filter_type_7 .portfolio_sorts a:after {
	right:8px
}
.filter_type_7 #sorts {
	width:90px
}
.filter_type_7 #sorts li {
	font-size:14px;
	width:90px
}
.portfolio {
	margin:0;
	padding:0;
	z-index:1
}
.full-width-content .portfolio {
	z-index:inherit!important;
	margin:0!important
}
.columns1 .element {
	height:auto;
	width:100%;
	margin:0
}
.columns2 .element {
	height:auto;
	width:50%;
	margin:0
}
.full-width-content .columns2 .element {
	width:50%;
	margin:0;
	float:left
}
.columns3 .element {
	height:auto;
	width:33.333333%;
	margin:0
}
.full-width-content .columns3 .element {
	width:33.3%;
	margin:0;
	float:left
}
.columns4 .element {
	height:auto;
	width:24.98%;
	margin:0
}
.full-width-content .columns4 .element {
	width:25%;
	margin:0;
	float:left
}
.columns5 .element {
	width:20%;
	margin:0;
	float:left
}
.columns6 .element {
	width:16.6666666667%;
	margin:0;
	float:left
}
.port_type_1 .port_item_details, .port_type_2 .port_item_details, .port_type_3 .port_item_details, .port_type_4 .port_item_details {
	display:none
}
.port_type_2 .element {
	margin-left:-1px!important
}
.port_type_3 {
	margin-left:-20px
}
.port_type_3 .filter_img {
	padding:0 0 20px 20px
}
.port_type_4 .element, .port_type_5 .element, .port_type_6 .element {
	padding:0 5px 10px
}
.filter_img {
	overflow:hidden;
transition:all .2s linear
}
.filter_img a {
	margin:0;
	padding:0
}
.ico_link, .ico_link img, .port_thumb_ctn {
	border:none!important;
	display:block!important;
	text-decoration:none!important;
	outline:0!important;
	background-color:#fafafa!important;
	position:relative;
	width:100%;
transition:opacity .2s, transform .35s;
	overflow:hidden
}
.ico_link img {
-o-transition:all .2s linear;
transition:all .2s linear
}
.ico_link img, .portfolio_desc {
-ms-transition:all .2s linear;
-moz-transition:all .2s linear
}
.portfolio_desc {
	display:block;
	padding:18px 20px 16px;
	text-align:left;
	position:absolute;
	bottom:0;
	opacity:0;
-o-transition:all .2s linear;
transition:all .2s linear
}
.port_item_details {
	display:block;
	padding:12px 20px 19px;
	text-align:left;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.port_item_details, .portfolio_desc h2 {
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.port_type_5 .item_details_info, .port_type_5 .port_small_excerpt, .port_type_6 .item_details_info, .port_type_6 .port_small_excerpt, .portfolio_sub_info {
	display:none
}
.portfolio_desc h2 {
	padding:0;
	margin:0;
	font-size:20px;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.port_item_details h2 {
	padding:0 0 3px;
	margin:0;
	font-size:18px;
	line-height:24px;
transition:all .2s linear
}
.port_item_details h2, .port_item_details h3, .portfolio_desc h3 {
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear
}
.port_item_details h3, .portfolio_desc h3 {
	font-size:14px;
	color:#bdbdbd;
	letter-spacing:normal;
	padding:0;
	margin:0;
	font-weight:400;
transition:all .2s linear
}
.port_item_details h2 a, .portfolio_desc h2 a {
	margin:0;
	padding:0;
	color:#444
}
.port_type_7 .filter_img, .port_type_8 .filter_img, .port_type_9 .filter_img {
	float:left;
	width:68.4%
}
.port_type_7 .port_item_details, .port_type_8 .port_item_details {
	padding:26px 0 10px;
	float:right;
	width:31.6%;
	min-height:380px
}
.port_type_9 .port_item_details {
	padding:0;
	float:right;
	width:31.6%
}
.port_type_7 .port_item_details h2, .port_type_8 .port_item_details h2, .port_type_9 .port_item_details h2 {
	font-size:22px;
	padding:0 31px 5px
}
.port_type_7 .port_item_details h3, .port_type_8 .port_item_details h3, .port_type_9 .port_item_details h3 {
	font-size:15px;
	padding:0 31px
}
.port_type_7 .item_details_info, .port_type_8 .item_details_info {
	overflow:auto;
	padding:10px 0 9px;
	margin-top:19px;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.port_type_9 .item_details_info {
	overflow:auto;
	padding:0;
	margin-top:14px;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.item_details_date {
	float:left;
	font-size:14px;
	padding-left:31px
}
.love-it-wrapper {
	float:left;
	padding-left:20px
}
.post-bottom-info .love-it-wrapper {
	padding:0
}
.port_project_buttons {
	overflow:auto;
	padding:14px 0 0
}
.port_type_9 .port_project_buttons {
	overflow:auto;
	padding:7px 0 0
}
.view-portfolio-item, .view-portfolio-pp {
-ms-transition:all .2s linear;
	padding:9px 15px 10px
}
.view-portfolio-item {
	font-size:15px;
	border:1px solid #444;
	float:left;
	min-width:130px;
transition:all .2s linear
}
.view-portfolio-item, .view-portfolio-pp {
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.view-portfolio-pp {
	color:#fff;
	border:1px solid #34495e;
	background:#34495e;
	font-size:15px;
	float:left;
	min-width:130px;
	margin-right:10px;
transition:all .2s linear
}
.port_type_9 .view-portfolio-item, .port_type_9 .view-portfolio-pp {
	text-transform:uppercase;
	font-size:12px;
	padding:9px 10px 10px
}
.port_small_excerpt {
	padding:23px 31px 13px;
	font-size:14px;
	position:relative
}
.port_type_9 .port_small_excerpt {
	padding:21px 31px
}
.zilla-likes:before {
	content:'\f08a';
	padding-right:5px;
	font-size:14px
}
.zilla-likes {
	font-size:14px;
	margin-left:20px
}
.load_more_cont {
	margin-left:0;
	padding:50px 0 30px;
	text-align:center
}
.load_more_cont a {
	z-index:2;
	padding:15px 20px;
	text-decoration:none;
	display:inline-block;
	line-height:1.4em;
	position:relative;
	max-width:100%;
	text-transform:uppercase;
	font-size:14px;
	border:1px solid #ebebeb;
	vertical-align:middle
}
.rd_hover_bubba .port_img_link, .rd_hover_bubba .port_post_link, .rd_hover_chico .port_img_link, .rd_hover_chico .port_post_link, .rd_hover_goliath .port_img_link, .rd_hover_goliath .port_post_link, .rd_hover_gradient .element figcaption, .rd_hover_layla .port_img_link, .rd_hover_layla .port_post_link, .rd_hover_lily .port_img_link, .rd_hover_lily .port_post_link, .rd_hover_roxy .port_img_link, .rd_hover_roxy .port_post_link, .rd_hover_sadie .port_img_link, .rd_hover_sadie .port_post_link, .rd_hover_steve .port_img_link, .rd_hover_steve .port_post_link, .rd_hover_white .element figcaption, .rd_hover_whiteic .element figcaption {
	display:none
}
.load_more_cont .icon-refresh {
	top:15.5px
}
.element figcaption {
	padding:2em;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.element figcaption, .element figcaption>a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.element figcaption>a {
	z-index:999;
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0
}
.rd_hover_lily .element img {
	max-width:none;
	width:-webkit-calc(100% + 11%);
	width:calc(100% + 11%);
	opacity:.7;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-9%, 0, 0);
	transform:translate3d(-9%, 0, 0)
}
.rd_hover_lily .element figcaption {
	text-align:left
}
.rd_hover_bubba .element figcaption, .rd_hover_sadie .element figcaption {
	text-align:center
}
.rd_hover_lily .element figcaption>div {
	position:absolute;
	bottom:0;
	left:0;
	padding:2em;
	width:100%;
	height:50%
}
.rd_hover_lily .element figcaption h2, .rd_hover_lily .element figcaption p {
	-webkit-transform:translate3d(0, 40px, 0);
	transform:translate3d(0, 40px, 0)
}
.rd_hover_lily .element figcaption h2 {
	opacity:0;
	font-size:16px;
	font-weight:900;
	line-height:24px;
	letter-spacing:.5px;
-webkit-transition:opacity .2s, -webkit-transform .35s;
transition:opacity .2s, transform .35s
}
.rd_hover_lily .element figcaption p {
	color:rgba(255, 255, 255, .8);
	opacity:0;
	font-size:14px;
-webkit-transition:opacity .2s, -webkit-transform .35s;
transition:opacity .2s, transform .35s
}
.rd_hover_lily .element:hover figcaption h2, .rd_hover_lily .element:hover figcaption p, .rd_hover_lily .element:hover img {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	opacity:1
}
.rd_hover_lily .element:hover figcaption p {
-webkit-transition-delay:.05s;
transition-delay:.05s;
-webkit-transition-duration:.35s;
transition-duration:.35s
}
.rd_hover_sadie .element figcaption::before {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:-webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0, rgba(72, 76, 97, .8) 75%);
background:linear-gradient(to bottom, rgba(72, 76, 97, 0) 0, rgba(72, 76, 97, .8) 75%);
content:'';
opacity:0;
-webkit-transform:translate3d(0, 50%, 0);
transform:translate3d(0, 50%, 0)
}
.rd_hover_sadie .element figcaption h2 {
	position:absolute;
	top:52%;
	left:0;
	width:100%;
	letter-spacing:.5px;
	font-size:16px;
	color:#484c61;
-webkit-transition:-webkit-transform .35s, color .35s;
transition:transform .35s, color .35s;
	-webkit-transform:translate3d(0, -50%, 0);
	transform:translate3d(0, -50%, 0)
}
.rd_hover_sadie .element figcaption p, .rd_hover_sadie .element figcaption::before {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.rd_hover_sadie .element figcaption p {
	position:absolute;
	bottom:0;
	left:0;
	padding:2em;
	font-size:14px;
	text-transform:none;
	width:100%;
	opacity:0;
	-webkit-transform:translate3d(0, 10px, 0);
	transform:translate3d(0, 10px, 0)
}
.rd_hover_sadie .element:hover figcaption h2 {
	color:#fff;
	-webkit-transform:translate3d(0, -50%, 0)translate3d(0, -40px, 0);
	transform:translate3d(0, -50%, 0)translate3d(0, -40px, 0)
}
.rd_hover_sadie .element:hover figcaption p, .rd_hover_sadie .element:hover figcaption::before {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.rd_hover_bubba .element img {
	opacity:1;
-webkit-transition:opacity .35s;
transition:opacity .35s
}
.rd_hover_bubba .element:hover img {
	opacity:.5
}
.rd_hover_bubba .element figcaption::after, .rd_hover_bubba .element figcaption::before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
content:'';
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.rd_hover_bubba .element figcaption::before {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-webkit-transform:scale(0, 1);
transform:scale(0, 1)
}
.rd_hover_bubba .element figcaption::after {
border-right:1px solid #fff;
border-left:1px solid #fff;
-webkit-transform:scale(1, 0);
transform:scale(1, 0)
}
.rd_hover_bubba .element figcaption h2 {
	padding-top:30%;
	font-weight:900;
	color:#fff;
	letter-spacing:.5px;
	font-size:16px;
	line-height:24px;
	opacity:0;
-webkit-transition:-webkit-transform .35s;
transition:transform .35s;
	-webkit-transform:translate3d(0, -20px, 0);
	transform:translate3d(0, -20px, 0)
}
.rd_hover_bubba.thumbnail_type_2 .element figcaption h2 {
	padding-top:42%
}
.rd_hover_bubba.thumbnail_type_3 .element figcaption h2 {
	padding-top:23%
}
.rd_hover_bubba.thumbnail_type_4 .element figcaption h2 {
	padding-top:50%
}
.rd_hover_bubba.thumbnail_type_5 .element figcaption h2 {
	padding-top:42%
}
.rd_hover_bubba.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
	padding-top:24.5%
}
.rd_hover_bubba .element.rd_portfolio_landscape figcaption h2 {
	padding-top:14.5%
}
.rd_hover_bubba .element figcaption p {
	padding:5px 2.5em;
	opacity:0;
	text-transform:none;
	color:#fff;
	font-size:14px;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0)
}
.rd_hover_bubba .element:hover figcaption::after, .rd_hover_bubba .element:hover figcaption::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.rd_hover_bubba .element:hover figcaption h2, .rd_hover_bubba .element:hover figcaption p {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.rd_hover_chico .element figcaption {
	text-align:center;
	padding:3em
}
.rd_hover_chico .element img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:scale(1.12);
	transform:scale(1.12)
}
.rd_hover_chico .element:hover img {
	opacity:.5;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.rd_hover_chico .element figcaption::before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
border:1px solid #fff;
content:'';
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
.rd_hover_chico .element figcaption p, .rd_hover_chico .element figcaption::before {
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.rd_hover_chico .element figcaption h2 {
	padding:20% 0 0;
	color:#fff;
	font-size:16px;
	line-height:24px;
	font-weight:900;
	letter-spacing:.5px
}
.rd_hover_chico.thumbnail_type_2 .element figcaption h2 {
	padding-top:30%
}
.rd_hover_chico.thumbnail_type_3 .element figcaption h2 {
	padding-top:13%
}
.rd_hover_chico.thumbnail_type_4 .element figcaption h2 {
	padding-top:40%
}
.rd_hover_chico.thumbnail_type_5 .element figcaption h2 {
	padding-top:36%
}
.rd_hover_chico.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
	padding-top:22%
}
.rd_hover_chico .element.rd_portfolio_landscape figcaption h2 {
	padding-top:9.5%
}
.rd_hover_chico .element figcaption p {
	margin:0 auto;
	max-width:200px;
	font-size:14px;
	text-transform:none;
	color:#fff;
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.rd_hover_chico .element:hover figcaption p, .rd_hover_chico .element:hover figcaption::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.rd_hover_roxy .element img {
	max-width:none;
	width:-webkit-calc(100% + 11%);
	width:calc(100% + 11%);
	opacity:.95;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-9%, 0, 0);
	transform:translate3d(-9%, 0, 0)
}
.rd_hover_roxy .element figcaption::before {
position:absolute;
top:30px;
right:30px;
bottom:30px;
left:30px;
border:1px solid #fff;
content:'';
opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
.rd_hover_roxy .element figcaption {
	padding:3em;
	text-align:left
}
.rd_hover_roxy .element figcaption h2 {
	padding:45% 0 0;
	font-size:16px;
	font-weight:900;
	letter-spacing:.5px;
	line-height:24px;
	color:#fff;
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s
}
.rd_hover_roxy.thumbnail_type_2 .element figcaption h2 {
	padding-top:70%
}
.rd_hover_roxy.thumbnail_type_3 .element figcaption h2 {
	padding-top:30%
}
.rd_hover_roxy.thumbnail_type_4 .element figcaption h2 {
	padding-top:40%
}
.rd_hover_roxy.thumbnail_type_5 .element figcaption h2 {
	padding-top:70%
}
.rd_hover_roxy.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
	padding-top:36%
}
.rd_hover_roxy .element.rd_portfolio_landscape figcaption h2 {
	padding-top:17.5%
}
.rd_hover_roxy .element figcaption p {
	opacity:0;
	text-transform:none;
	font-size:14px;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(-10px, 0, 0);
	transform:translate3d(-10px, 0, 0)
}
.rd_hover_roxy .element:hover img {
	opacity:.7;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.rd_hover_roxy .element:hover figcaption h2, .rd_hover_roxy .element:hover figcaption p, .rd_hover_roxy .element:hover figcaption::before {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.rd_hover_layla .element img {
	-webkit-transform:scale(1.15);
	transform:scale(1.15)
}
.rd_hover_layla .element figcaption {
	text-align:center;
	padding:3em
}
.rd_hover_layla .element figcaption::after, .rd_hover_layla .element figcaption::before {
position:absolute;
content:'';
opacity:0
}
.rd_hover_layla .element figcaption::before {
top:50px;
right:30px;
bottom:50px;
left:30px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
-webkit-transform:scale(0, 1);
transform:scale(0, 1);
-webkit-transform-origin:0 0;
transform-origin:0 0
}
.rd_hover_layla .element figcaption::after {
top:30px;
right:50px;
bottom:30px;
left:50px;
border-right:1px solid #fff;
border-left:1px solid #fff;
-webkit-transform:scale(1, 0);
transform:scale(1, 0);
-webkit-transform-origin:100% 0;
transform-origin:100% 0
}
.blog_img_link_ctn, .blog_post_link_ctn, .port_img_link, .port_post_link {
	overflow:hidden;
	display:block;
	top:0
}
.rd_hover_layla .element figcaption h2 {
	padding-top:22%;
	font-size:16px;
	font-weight:900;
	letter-spacing:.5px;
	line-height:24px;
	color:#fff;
	opacity:0
}
.rd_hover_layla.thumbnail_type_2 .element figcaption h2 {
	padding-top:34%
}
.rd_hover_layla.thumbnail_type_3 .element figcaption h2 {
	padding-top:12.5%
}
.rd_hover_layla.thumbnail_type_4 .element figcaption h2 {
	padding-top:35%
}
.rd_hover_layla.thumbnail_type_5 .element figcaption h2 {
	padding-top:34%
}
.rd_hover_layla.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
	padding-top:20%
}
.rd_hover_layla .element.rd_portfolio_landscape figcaption h2 {
	padding-top:10%
}
.rd_hover_layla .element figcaption p {
	padding:0 2em;
	text-transform:none;
	font-size:14px;
	opacity:0;
	color:#fff;
	-webkit-transform:translate3d(0, -10px, 0);
	transform:translate3d(0, -10px, 0)
}
.rd_hover_layla .element figcaption h2 {
	-webkit-transform:translate3d(0, -30px, 0);
	transform:translate3d(0, -30px, 0)
}
.rd_hover_layla .element figcaption h2, .rd_hover_layla .element figcaption p, .rd_hover_layla .element figcaption::after, .rd_hover_layla .element figcaption::before, .rd_hover_layla .element img {
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s
}
.rd_hover_layla .element:hover img {
	opacity:.7;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.rd_hover_layla .element:hover figcaption::after, .rd_hover_layla .element:hover figcaption::before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
.rd_hover_layla .element:hover figcaption h2, .rd_hover_layla .element:hover figcaption p {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.rd_hover_layla .element:hover figcaption h2, .rd_hover_layla .element:hover figcaption p, .rd_hover_layla .element:hover figcaption::after, .rd_hover_layla .element:hover img {
-webkit-transition-delay:.15s;
transition-delay:.15s
}
.rd_hover_goliath .element figcaption h2, .rd_hover_goliath .element img {
-webkit-transition:-webkit-transform .35s;
transition:transform .35s
}
.rd_hover_goliath .element figcaption h2 {
	font-size:16px;
	font-weight:900;
	letter-spacing:.5px;
	line-height:25px
}
.rd_hover_goliath .element figcaption p {
	font-size:14px;
	text-transform:none
}
.rd_hover_steve .element figcaption h2, .rd_hover_steve .element figcaption p {
-webkit-transition:opacity .35s, -webkit-transform .35s;
	opacity:0;
	font-size:16px
}
.rd_hover_goliath .element img {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.rd_hover_goliath .element figcaption div {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0 35px;
	height:64px
}
.rd_hover_goliath .element figcaption h2, .rd_hover_goliath .element figcaption p {
	opacity:0;
	color:#fff;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:translate3d(0, 50px, 0);
	transform:translate3d(0, 50px, 0)
}
.rd_hover_goliath .element:hover img {
	-webkit-transform:translate3d(0, -80px, 0);
	transform:translate3d(0, -80px, 0)
}
.rd_hover_goliath .element:hover figcaption h2, .rd_hover_goliath .element:hover figcaption p {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.rd_hover_steve .element {
	z-index:auto;
	overflow:visible
}
.rd_hover_steve .element:hover {
	z-index:1
}
.rd_hover_steve .element .filter_img {
	z-index:auto;
-webkit-transition:opacity .35s, -webkit-transform .35s;
	overflow:visible
}
.rd_hover_steve .element .filter_img:before {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	content:'';
-webkit-transition:opacity .35s;
transition:opacity .35s;
	box-shadow:0 3px 30px rgba(0, 0, 0, .6);
	opacity:0
}
.rd_hover_steve .element figcaption {
	z-index:1;
	text-align:center
}
.rd_hover_steve .element img {
	opacity:1;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	-webkit-transform:perspective(1000px)translate3d(0, 0, 0);
	transform:perspective(1000px)translate3d(0, 0, 0)
}
.rd_hover_steve .element figcaption h2, .rd_hover_steve .element figcaption p {
	color:#fff
}
.rd_hover_steve .element figcaption h2 {
	position:relative;
	margin-top:20%;
	font-weight:900;
	letter-spacing:.5px;
transition:opacity .35s, transform .35s
}
.fw_port .fw_port_link, .fw_port .fw_port_tag {
	top:60%;
	color:#fff;
	right:15%;
	font-weight:300
}
.rd_hover_steve.thumbnail_type_2 .element figcaption h2 {
	margin-top:32%
}
.rd_hover_steve.thumbnail_type_3 .element figcaption h2 {
	margin-top:13.5%
}
.rd_hover_steve.thumbnail_type_4 .element figcaption h2 {
	margin-top:35%
}
.rd_hover_steve.thumbnail_type_5 .element figcaption h2 {
	margin-top:32%
}
.rd_hover_steve.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
	margin-top:20%
}
.rd_hover_steve .element.rd_portfolio_landscape figcaption h2 {
	margin-top:9.5%
}
.rd_hover_steve .element figcaption p {
	margin-top:0;
	text-transform:none;
transition:opacity .35s, transform .35s;
	-webkit-transform:scale3d(.9, .9, 1);
	transform:scale3d(.9, .9, 1)
}
.img_link, .post_link {
	top:50%;
	opacity:0;
	margin-top:-21px
}
.rd_hover_steve .element:hover .filter_img:before {
	opacity:1
}
.rd_hover_steve .element .filter_img:hover {
	-webkit-transform:perspective(1000px)translate3d(0, 0, 21px);
	transform:perspective(1000px)translate3d(0, 0, 21px);
	z-index:1
}
.rd_hover_steve .element:hover img {
	opacity:.75
}
.rd_hover_steve .element:hover figcaption h2:before {
	opacity:0
}
.rd_hover_steve .element:hover figcaption h2 {
	opacity:1
}
.rd_hover_steve .element:hover figcaption p {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
.port_post_link {
	min-height:100%;
	min-width:50%;
	left:0;
	position:absolute
}
.blog_post_link_ctn, .port_img_link {
	min-height:100%;
	min-width:50%;
	right:0;
	position:absolute
}
.blog_img_link_ctn {
	min-height:100%;
	min-width:50%;
	left:0;
	position:absolute
}
.blog_img_link, .blog_post_link, .img_link, .post_link {
	display:inline-block
}
.img_link:before {
	font-size:16px;
	color:#fff;
	content:'\f002'
}
.img_link {
	position:absolute;
	left:120%;
	text-shadow:none;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	z-index:2;
	width:42px;
	height:42px;
	background:0 0;
	font-size:18px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	color:#fff;
	text-align:center;
	line-height:38px;
	border:1px solid #fff
}
.blog_img_link, .blog_post_link, .post_link {
	background:rgba(255, 255, 255, 1)
}
.img_link, .post_link {
-o-transition:all .2s linear
}
.post_link:before {
	font-size:16px;
	color:#2c3e50;
	content:'\f0c1'
}
.post_link {
	position:absolute;
	right:120%;
	text-shadow:none;
-ms-transition:all .2s linear;
transition:all .2s linear;
	width:41px;
	height:41px;
	z-index:2;
	font-size:18px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	color:#444;
	text-align:center;
	line-height:41px
}
.blog_img_link, .blog_post_link {
	border-radius:100px;
	width:36px
}
.blog_img_link, .post_link {
-moz-transition:all .2s linear
}
.blog_img_link:before {
	font-size:14px;
	color:#2c3e50;
	content:'\f002'
}
.blog_img_link {
	position:absolute;
	right:5px;
	bottom:-20%;
	text-shadow:none;
	opacity:1;
transition:all .2s linear;
	z-index:2;
	height:36px;
	font-size:18px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	color:#345;
	text-align:center;
	line-height:34px;
	border:none
}
.blog_img_link, .blog_post_link {
-o-transition:all .2s linear;
-ms-transition:all .2s linear
}
.blog_post_link:before {
	font-size:20px;
	color:#345;
	content:'\f105'
}
.blog_post_link {
	position:absolute;
	left:5px;
	bottom:-20%;
	text-shadow:none;
	opacity:1;
transition:all .2s linear;
	height:36px;
	z-index:2;
	font-size:18px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	color:#2c3e50;
	text-align:center;
	line-height:36px
}
.single_port_navigation .next_project, .single_port_navigation .previous_project {
	float:right;
	font-weight:900;
	text-align:center;
	font-size:14px;
	min-width:130px;
	border-radius:3px
}
.blog_post_link, .port_overlay {
-moz-transition:all .2s linear
}
.port_overlay {
	display:block;
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:0;
	z-index:1;
	opacity:0;
transition:all .2s linear
}
.carousel_left, .carousel_right, .port_overlay {
-o-transition:all .2s linear;
-ms-transition:all .2s linear
}
.fw_port_link, .fw_port_tag {
	display:none
}
.fw_port .fw_port_link {
	display:block;
	position:absolute;
	border-bottom:1px solid #fff;
	width:85%;
	text-align:right;
	font-size:20px;
	padding-bottom:10px
}
.fw_port .fw_port_tag {
	position:absolute;
	display:block;
	padding:65px 0 0
}
.single_port_navigation {
	float:left;
	clear:both;
	width:100%;
	margin-top:100px;
	padding-bottom:20px;
	margin-bottom:50px
}
.all_projects_btn {
	display:block;
	width:40px;
	height:40px;
	position:relative;
	float:left;
	border-radius:3px;
	border:1px solid
}
span.ap_bottom_point, span.ap_top_point {
	width:17px;
	height:6px;
	position:absolute
}
span.ap_top_point {
	border-left:6px solid;
	border-right:6px solid;
	left:11px;
	top:11px
}
span.ap_bottom_point {
	border-left:6px solid;
	border-right:6px solid;
	left:11px;
	top:22px
}
.single_port_navigation .previous_project {
	letter-spacing:1px;
	text-transform:uppercase;
	padding:9px 17px
}
.single_port_navigation .previous_project:before {
	font-family:FontAwesome;
	content:'\f053';
	padding-right:10px
}
.single_port_navigation .next_project {
	letter-spacing:1px;
	text-transform:uppercase;
	padding:9px 17px;
	margin-left:20px
}
.single_port_navigation .next_project:after {
	content:'\f054';
	padding-left:10px
}
.port_details_slider {
	width:65.83333333333334%;
	float:left;
	min-height:5px;
	display:block;
	margin:0
}
.port_details_information {
	width:31.666666666666668%;
	display:block;
	min-height:5px;
	box-sizing:border-box;
	float:left;
	margin-left:2.5%
}
.port_details_full_information .port_metas, .port_details_information {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box
}
.port_details_full_information, .port_details_full_slider {
	width:100%;
	min-height:5px;
	display:block;
	margin:0
}
.port_details_full_slider a img, .port_details_slider a img {
	display:block;
	width:100%
}
.port_details_full_information .port_details_title {
	margin-top:43px
}
.port_details_title {
	font-size:30px;
	margin:-7px 0 6px
}
.port_details_subtitle {
	font-size:15px;
	line-height:24px;
	margin-bottom:8px
}
.port_details_information .item_details_info {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:19px
}
.port_details_full_information .item_details_info {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:27px;
	border-bottom:1px solid;
	margin-bottom:22px
}
.port_details_full_information .item_details_date, .port_details_information .item_details_date {
	padding-left:0
}
.port_details_full_information .item_details_date::after, .port_details_information .item_details_date::after {
content:'|';
padding-left:10px;
font-weight:300
}
.port_details_full_information .zilla-likes, .port_details_information .zilla-likes {
	float:left;
	margin-left:10px
}
.port_details_full_information .share-box ul, .port_details_information .share-box ul {
	margin-top:8px
}
.port_details_full_information .share_icons_container {
	margin-top:18px
}
.single_port_related {
	padding:90px 0 0
}
.single_port_comments #add-comment h4, .single_port_comments .comment_count h3, .single_port_related>h2 {
	font-size:24px;
	line-height:36px;
	text-align:left;
	margin-bottom:32px
}
.port_vp {
	float:left
}
.port_vp a {
	font-size:12.5px;
	color:#fff;
	font-family:Lato;
	text-transform:uppercase;
	font-weight:900;
	padding:10px 13px 11px;
	margin-top:30px;
	letter-spacing:.5px;
	border-radius:5px;
	display:block
}
.carousel_left:before, .cbp_type05 .blog_post_link_ctn:before, .partners_left:before, .partners_right:before, .related_left:before, .related_right:before, .rp_left:before, .staff_left:before, .upsells_left:before, .upsells_right:before {
	font-family:FontAwesome
}
.port_details_full_information .item_details_entry {
	width:65.83333333333334%;
	float:left;
	min-height:5px;
	display:block;
	margin:0
}
.port_details_full_information .port_metas {
	width:31.666666666666668%;
	display:block;
	min-height:5px;
	box-sizing:border-box;
	float:left;
	margin-left:2.5%
}
.port_metas {
	width:100%;
	margin-bottom:17px
}
.port_meta {
	padding:10px 0
}
.port_meta_first {
	width:29%;
	float:left
}
.port_meta_last {
	width:71%;
	float:left
}
.port_meta:last-child {
	border:none!important
}
.full-width-content .cbp_type03, .full-width-content .cbp_type04, .full-width-content .cbp_type07, .full-width-content .staff_sc {
	width:-moz-calc(100% - 30px);
	width:-webkit-calc(100% - 30px);
	width:-o-calc(100% - 30px);
	width:calc(100% - 30px);
	margin-left:30px
}
.cross-sells, .jcarousel, .related, .rp_sc, .single-portfolio .jcarousel, .staff_sc, .upsells {
	width:calc(100% + 30px)
}
#posts .jcarousel, #posts .pb_full_width .staff_sc, #posts .rp_sc {
	width:calc(100% + 20px)
}
.jcarousel, .rp_sc, .staff_sc {
	margin:0;
	overflow:auto;
	height:100%
}
#posts .blog_related_post, .blog_related_post, .carousel_recent_post {
	overflow:visible;
	height:auto!important
}
.carousel_recent_post {
	width:290px;
	margin:0;
	padding:0;
	display:block;
	float:left
}
#posts .blog_related_post {
	width:290px;
	margin:0;
	padding:0 20px 0 0;
	display:block;
	float:left
}
.blog_related_post {
	width:290px;
	margin:0;
	padding:0 30px 0 0;
	display:block;
	float:left
}
#posts .blog_related_post .post, .blog_related_post .post {
	padding-bottom:0
}
.single_post_related_carousel .related_right {
	right:0!important
}
.single_post_related_carousel .related_left {
	right:42px!important
}
.full-width-content .carousel_recent_post .recent_port_ctn {
	padding-right:0
}
.recent_port_ctn {
	padding-right:30px;
	width:auto
}
.carousel_recent_post img {
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	display:block
}
.carousel_recent_post .portfolio_desc h5 {
	padding:20px 0 0;
	margin:0;
	color:#333;
	font-size:18px;
	line-height:normal
}
.carousel_recent_post .portfolio_desc h6 {
	font-size:15px;
	color:#bdbdbd
}
.carousel_left:hover, .carousel_right:hover, .partners_left:hover, .partners_right:hover, .related_left:hover, .related_right:hover, .rp_left:hover, .rp_right:hover, .staff_left:hover, .staff_right:hover, .upsells_left:hover, .upsells_right:hover {
	color:#fff
}
.carousel_nav, .related_nav, .rp_nav, .staff_nav {
	position:relative;
	width:100%;
	z-index:100
}
.all_port:hover .carousel_left, .all_port:hover .carousel_right, .module_recent_portfolio:hover .carousel_left, .module_recent_portfolio:hover .carousel_right, .module_recent_posts:hover .rp_left, .module_recent_posts:hover .rp_right, .module_staff:hover .staff_left, .module_staff:hover .staff_right {
	opacity:.85
}
.carousel_left, .carousel_right, .rp_left, .rp_right, .staff_left, .staff_right {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
	opacity:0
}
.carousel_left, .carousel_right {
	position:absolute;
	top:83px!important;
	left:-17px;
	width:35px;
	height:35px;
	border:1px solid rgba(0, 0, 0, .1);
	cursor:pointer;
transition:all .2s linear;
	z-index:100;
	background:#333
}
.rp_left, .rp_right, .staff_left, .staff_right {
	position:absolute;
	top:200px;
	left:0;
	width:35px;
	height:35px;
	border:1px solid rgba(0, 0, 0, .1);
	cursor:pointer;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear;
	z-index:100;
	background:#333
}
.tf_woo_carousel:hover .rp_left, .tf_woo_carousel:hover .rp_right {
	opacity:1
}
.all_port .carousel_left, .all_port .carousel_right, .related_left, .related_right, .upsells_left, .upsells_right {
	position:absolute;
	top:-32px;
	right:26px;
	width:33px;
	height:33px;
	text-align:center;
	line-height:31px;
	border:1px solid rgba(0, 0, 0, .1);
	cursor:pointer;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.carousel_right, .rp_right, .staff_right {
	right:0;
	left:inherit
}
.all_port .carousel_right, .related_right, .upsells_right {
	right:-16px!important
}
.carousel_left:before, .rp_left:before, .staff_left:before {
	content:'\f104';
	position:absolute;
	left:12px;
	top:6px;
	text-shadow:none;
	font-size:22px;
	color:#F8F8F8
}
.related_left:before, .upsells_left:before {
	content:'\f104';
	text-shadow:none;
	font-size:16px
}
.carousel_right:before, .rp_right:before, .staff_right:before {
	font-family:FontAwesome;
	content:'\f105';
	position:absolute;
	left:13px;
	top:6px;
	text-shadow:none;
	font-size:22px;
	color:#F8F8F8
}
.related_right:before, .upsells_right:before {
	content:'\f105';
	text-shadow:none;
	font-size:16px
}
.partners_nav {
	width:100%;
	z-index:100
}
.module_partners:hover .partners_left, .module_partners:hover .partners_right {
	opacity:.85
}
.partners_left, .partners_right {
	position:absolute;
	top:50%;
	margin-top:-17.5px;
	left:0;
	width:35px;
	height:35px;
	border:1px solid rgba(0, 0, 0, .1);
	cursor:pointer;
transition:all .2s linear;
	z-index:100;
	background:#2c3e50;
	opacity:0
}
.cbp_type01 .blog_box:after, .partners_left, .partners_right {
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.sponsors:hover .partners_left, .sponsors:hover .partners_right {
	opacity:1
}
.partners_right {
	left:inherit;
	right:0
}
.partners_left:before {
	content:'\f104';
	position:absolute;
	left:12px;
	top:6px;
	text-shadow:none;
	font-size:22px;
	color:#F8F8F8
}
.partners_right:before {
	content:'\f105';
	position:absolute;
	left:13px;
	top:6px;
	text-shadow:none;
	font-size:22px;
	color:#F8F8F8
}
.cbp_type01 {
	width:calc(100% + 1px)!important;
	position:relative;
	overflow:inherit!important
}
.cbp_type01 .blog_box:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	position:top;
	top:0;
	z-index:0;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(66, 66, 66, .65) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(66, 66, 66, .65)));
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(66, 66, 66, .65) 100%);
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(66, 66, 66, .65) 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(66, 66, 66, .65) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(66, 66, 66, .65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6424242', GradientType=0 );
transition:all .2s linear
}
.cbp_type01 .recent_port_ctn:hover .blog_box:after {
	opacity:0
}
.cbp_type01 .blog_box_content {
	z-index:1
}
.cbp_type01 .rp_nav {
	position:static;
	clear:both
}
.cbp_type01:hover .rp_left, .cbp_type01:hover .rp_right {
	opacity:1
}
.cbp_type01 .rp_left {
	left:0;
	width:36px;
	text-align:center;
	height:50px;
	line-height:50px;
	border-radius:0 5px 5px 0;
	top:50%;
	margin-top:-25px
}
.cbp_type01 .rp_left:before {
	content:"\f053";
	font-size:16px;
	left:10px;
	top:1px;
	color:#fff
}
.cbp_type01 .rp_right {
	right:0;
	width:36px;
	text-align:center;
	height:50px;
	line-height:50px;
	border-radius:5px 0 0 5px;
	top:50%;
	margin-top:-25px
}
.cbp_type01 .rp_right:before {
	content:"\f054";
	font-size:16px;
	left:12px;
	top:1px;
	color:#fff
}
.cbp_type02 {
	width:calc(100% + 1px)!important;
	position:relative;
	overflow:inherit!important
}
.cbp_type03, .cbp_type07 {
	overflow:visible!important
}
.cbp_type02 h5.widget_post_title {
	font-size:18px;
	text-transform:none;
	margin-bottom:4px
}
.cbp_type02 .recent_port_ctn:hover .blog_box_content {
	bottom:0;
	background:rgba(34, 37, 51, .96)
}
.cbp_type02 .blog_box_content {
	margin:0;
	bottom:0;
	padding:27.5px 0 25.5px
}
.cbp_type02 .blog_box:before {
	background:rgba(34, 37, 51, .5);
	content:"";
	position:absolute;
	width:100%;
	height:100%
}
.cbp_type02 .carousel_recent_post:hover .blog_box:before {
-ms-transition:all .2s linear;
transition:all .2s linear;
	opacity:0
}
.cbp_type02:hover .rp_left, .cbp_type02:hover .rp_right, .cbp_type03:hover .rp_left, .cbp_type03:hover .rp_right {
	opacity:1
}
.cbp_type02 .carousel_recent_post:hover .blog_box:before, .cbp_type03 .rp_left {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.cbp_type02 p.rp_date {
	font-size:14px;
	margin-top:0;
	font-weight:400
}
.cbp_type02 .rp_nav {
	position:static
}
.cbp_type02 .rp_left {
	left:0;
	width:36px;
	text-align:center;
	height:50px;
	line-height:50px;
	border-radius:0 5px 5px 0;
	top:50%;
	margin-top:-25px
}
.cbp_type02 .rp_left:before {
	content:"\f053";
	font-size:16px;
	left:10px;
	top:1px;
	color:#fff
}
.cbp_type02 .rp_right {
	right:0;
	width:36px;
	text-align:center;
	height:50px;
	line-height:50px;
	border-radius:5px 0 0 5px;
	top:50%;
	margin-top:-25px
}
.cbp_type02 .rp_right:before {
	content:"\f054";
	font-size:16px;
	left:12px;
	top:1px;
	color:#fff
}
.cbp_type03 {
	position:relative
}
.cbp_type03 .blog_related_post .post-title h2 {
	font-size:16px;
	font-weight:900;
	text-transform:uppercase;
	line-height:21px
}
.cbp_type03 .sep_25 {
	padding-bottom:23px
}
.cbp_type03 .rp_nav {
	position:static
}
.cbp_left_desc, .cbp_right_desc {
	width:23.125%;
	position:relative
}
.cbp_type03 .rp_left {
	left:0;
	top:40%;
	margin-top:-15.5px;
	opacity:0;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.cbp_type03 .rp_right {
	right:30px;
	text-align:center;
	top:40%;
	margin-top:-15.5px;
	opacity:0;
transition:all .2s linear
}
.cbp_type03 .rp_right, .cbp_type06 a.more-link:after {
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear
}
.cbp_type04 {
	margin-top:44px
}
.related_nav.cbp_type04 {
	margin-top:0
}
.related_nav.cbp_type04 .related_left, .related_nav.cbp_type04 .related_right {
	width:30px;
	height:30px;
	border-radius:2px
}
.related_nav.cbp_type04 .related_left {
	right:40px
}
.related_nav.cbp_type04 .related_left:before {
	font-size:16px;
	top:3px
}
.related_nav.cbp_type04 .related_right {
	right:0!important
}
.related_nav.cbp_type04 .related_right:before {
	font-size:16px;
	top:3px
}
.cbp_left_desc {
	float:left;
	display:block
}
.cbp_right_desc {
	float:right;
	display:block
}
.cbp_type05.rp_sc {
	width:76.875%
}
.cbp_left .recent_port_ctn {
	padding-right:0;
	padding-left:30px
}
.cbp_righ .recent_port_ctn {
	padding-right:30;
	padding-left:0
}
.rp_desc {
	line-height:24px
}
.cbp_type05 .cbp_title {
	font-size:30px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:19px
}
.cbp_type05 .blog_post_link_ctn {
	opacity:0;
	display:block;
	text-align:center;
	min-height:76px;
	max-width:76px!important;
	min-width:76px;
	position:absolute;
	left:50%;
	line-height:70px;
	margin-left:-38px;
	border-radius:100px;
	top:87px;
	border:3px solid #fff
}
.cbp_type05 .recent_port_ctn:hover .blog_post_link_ctn {
	opacity:1
}
.cbp_type05 .blog_post_link_ctn:before {
	content:'\f105';
	display:block;
	font-size:30px;
	color:#fff
}
.cbp_type05 .rp_left {
	left:0;
	top:26px;
	opacity:1;
	width:50px;
	height:50px;
	border-radius:3px 0 0 3px
}
.cbp_type05 .rp_right {
	left:60px;
	top:26px;
	opacity:1;
	width:50px;
	height:50px;
	border-radius:0 3px 3px 0
}
.cbp_type06 .rp_left, .cbp_type06 .rp_right {
	opacity:1;
	top:26px;
	width:54px;
	height:54px;
	border-radius:100px
}
.cbp_type05 .rp_left:before {
	left:18px;
	top:12px;
	font-size:28px
}
.cbp_type05 .rp_right:before {
	left:20px;
	top:12px;
	font-size:28px
}
.cbp_type05 .blog_box_content {
	margin:0;
	padding:25px 30px 13px;
	background:#f9f9f9;
	line-height:24px
}
.cbp_type05 h5.widget_post_title {
	font-size:18px;
	text-transform:none;
	letter-spacing:normal;
	margin-bottom:8px
}
.cbp_type05 a.more-link {
	display:none
}
.cbp_type06 .rp_desc {
	line-height:24px
}
.cbp_type06.rp_sc {
	width:76.875%
}
.cbp_type06 .cbp_title {
	font-size:36px;
	font-weight:300;
	text-transform:none;
	margin-bottom:19px
}
.cbp_type06 .blog_post_link_ctn {
	opacity:0;
	display:block;
	text-align:center;
	min-height:100%;
	max-width:100%;
	min-width:100%;
	position:absolute;
	left:0;
	line-height:70px;
	top:0;
	background:rgba(34, 37, 51, .65)
}
.cbp_type06 .recent_port_ctn:hover .blog_post_link_ctn {
	opacity:1
}
.cbp_type06 .blog_post_link_ctn:before {
	font-family:Lato;
	content:'+';
	display:block;
	font-size:150px;
	color:#fff;
	margin-top:55px;
	font-weight:100
}
.cbp_type06 .rp_left:before, .cbp_type06 .rp_right:before {
	top:15px;
	font-family:elg;
	font-size:16px
}
.cbp_type06 .rp_left {
	left:0
}
.cbp_type06 .rp_right {
	left:64px
}
.cbp_type06 .rp_left:hover, .cbp_type06 .rp_right:hover {
	transform:scale(1.05);
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05)
}
.cbp_type06 .rp_left:before {
	left:18px;
	content:"\23"
}
.cbp_type06 .rp_right:before {
	left:20px;
	content:"\24"
}
.cbp_type06 a.more-link:after, .cbp_type08 .blog_post_link_ctn:before {
	font-family:FontAwesome;
	content:'\f105'
}
.cbp_type06 .blog_box_content {
	margin:0;
	padding:24px 30px 64px;
	background:#f9f9f9;
	position:relative;
	line-height:24px
}
.cbp_type06 h5.widget_post_title {
	font-size:18px;
	text-transform:none;
	letter-spacing:normal;
	margin-bottom:7px
}
.cbp_type06 a.more-link {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	line-height:50px;
	margin:0;
	border-radius:0;
	padding:0 30px;
	font-weight:900;
	background:#a1b1bc;
	color:#fff;
	font-size:14px
}
.cbp_type06 a.more-link:after {
	position:absolute;
	right:0;
	width:50px;
	height:50px;
	line-height:50px;
	background:rgba(0, 0, 0, .21);
	text-align:center;
	font-size:20px;
	font-weight:100;
transition:all .2s linear
}
.cbp_type08 .rp_left, .cbp_type08 .rp_right {
	opacity:1;
	top:26px;
	border:none;
	width:45px;
	height:40px
}
.cbp_type07 {
	position:relative
}
.cbp_type07 .blog_related_post .post-title h2 {
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:21px
}
.cbp_type07 .blog_related_post .post-info {
	font-size:12px;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:7px;
	margin:5px 0 0;
	border-bottom:none!important
}
.cbp_type07 .sep_25 {
	padding-bottom:21px
}
.cbp_type03 .blog_related_post .more-link {
	border-width:2px!important;
	font-size:14px;
	padding:6px 15px;
	font-weight:700
}
.cbp_type08.jcarousel, .cbp_type08.rp_sc {
	width:76.875%
}
.cbp_type08 .cbp_title {
	font-size:36px;
	font-weight:300;
	text-transform:none;
	margin-bottom:19px
}
.cbp_type08 .blog_post_link_ctn {
	opacity:0;
	display:block;
	text-align:center;
	min-height:76px;
	max-width:76px!important;
	min-width:76px;
	position:absolute;
	left:50%;
	line-height:70px;
	margin-left:-38px;
	border-radius:100px;
	top:87px;
	border:3px solid #fff
}
.cbp_type08 .recent_port_ctn:hover .blog_post_link_ctn {
	opacity:1
}
.cbp_type08 .blog_post_link_ctn:before {
	display:block;
	font-size:30px;
	color:#fff
}
.cbp_type08 .rp_left {
	left:0;
	border-radius:3px 0 0 3px
}
.cbp_type08 .rp_right {
	left:45px;
	border-radius:0 3px 3px 0
}
.cbp_type08 .rp_left:before {
	left:17px;
	top:9px;
	font-size:18px
}
.cbp_type08 .rp_right:before {
	left:21px;
	top:9px;
	font-size:18px
}
.cbp_type08 .blog_box_content {
	margin:0;
	padding:25px 30px 13px;
	background:#f9f9f9;
	line-height:24px
}
.cbp_type08 h5.widget_post_title {
	font-size:18px;
	text-transform:none;
	letter-spacing:normal;
	margin-bottom:8px
}
.cbp_type08 a.more-link {
	display:none
}
.jcarousel.rd_pc_1 {
	overflow:visible
}
.jcarousel.rd_pc_2 {
	overflow:visible;
	max-width:1170px
}
.rd_pc_1 .port_details, .rd_pc_2 .port_details {
	padding:20px 30px 17px;
	position:relative;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.port_details:before, .rd_pc_1 .port_details, .rd_pc_2 .port_details {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.rd_pc_2 .recent_port_ctn {
	padding:0!important
}
.port_details:before {
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	top:-6px;
	left:40px;
	transform:rotate(45deg);
-ms-transition:all .2s linear;
transition:all .2s linear
}
.rd_pc_1 .port_details h2, .rd_pc_2 .port_details h2 {
	font-size:18px;
	line-height:32px
}
.rd_pc_1 .port_details h3, .rd_pc_2 .port_details h3 {
	font-size:14px;
	font-weight:400;
-ms-transition:all .2s linear;
transition:all .2s linear
}
.rd_pc_1 .port_details h3, .rd_pc_2 .port_details h3, input[type=submit] {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear
}
.wpcf7 .left_field {
	width:48%;
	float:left
}
.wpcf7 .right_field {
	width:48%;
	float:right
}
.wpcf7 .message_field {
	clear:both
}
.wpcf7 input[type=text], input[type=email], input[type=password], textarea {
	margin-top:20px
}
#footer .wpcf7 input[type=text], #footer input[type=email], div form:first-child, form, form div:first-child {
	margin-top:0
}
input[type=email], input[type=password], input[type=text], textarea {
	font-family:Lato;
	font-size:14px;
	background:#fff;
	border:1px solid rgba(0, 0, 0, .1);
	line-height:20px;
	color:#999;
	padding:10px 20px 11px
}
#footer input[type=email], #footer input[type=password], #footer input[type=text], #footer textarea {
	font-family:Lato;
	font-size:14px;
	background-color:rgba(0, 0, 0, .2);
	border:1px solid rgba(0, 0, 0, .1);
	line-height:20px;
	height:30px;
	color:#fff;
	padding:0 1% 0 2%
}
input[type=email], input[type=password], input[type=text] {
	width:100%
}
#footer input[type=email], #footer input[type=password], #footer input[type=text] {
	width:49%
}
#footer input[type=text] {
	margin-right:2%;
	float:left
}
#footer textarea, textarea {
	height:180px;
	width:100%;
	padding:10px 20px 11px;
	resize:vertical
}
#footer textarea {
	height:100px;
	width:100%
}
input:focus, input[type=email]:focus, input[type=text]:focus, select:focus, textarea:focus {
	border-color:#dedede;
	outline:0
}
input[type=submit] {
	font-size:16px;
	font-family:Lato;
	text-transform:uppercase;
	padding:12px 10px;
	color:#fff;
	cursor:pointer;
	border:none;
	font-weight:900;
-ms-transition:all .2s linear;
transition:all .2s linear
}
#footer .wpcf7 input[type=submit] {
	float:right;
	padding:8px 10px;
	border:none;
	font-size:12px;
	background-color:#1bbc9b
}
input[type=submit]:hover {
	background-color:#1d1d1d;
	color:#fff
}
form div {
	margin-top:15px;
	position:relative
}
