/*



Theme Name: TheFox



Theme URI: http://www.thefoxwp.com



Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.



Version: 1.32



Author: Tranmautritam Team



Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam



License: Themeforest Split Licence



License URI: -



*/



/*







0 Reset 







1 Header 







2 Content







3 Staff section







4 Blog







5 Sidebar







6 Portfolio







7 Contact











8-14 check style_end.css











8 ShortCodes







9 Comments







10 Footer







11 Isotope







12 Tooltip







13 Revolution slider







14 Loader / coming soon



/************************************************************************************



0 Reset



*************************************************************************************/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100% ;



	font: inherit;



	vertical-align: baseline;



}



html {



	font-size: 110% !important;



	-webkit-text-size-adjust: 100%;



	-ms-text-size-adjust: 100%;



}



/* HTML5 display-role reset for older browsers */







@media(min-width:60em){html{font-size: 90%}}







article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {



	display: block;



}



body {



	line-height: 1;



	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */



	-webkit-text-size-adjust: 100%;



}



ol, ul {



	list-style: none;



}



strong {



	font-weight:700;



}



.bolder strong {



	font-weight:900;



}



em {



	font-style:italic;



}



sub {



  bottom: -0.25em;



}



sup {



  top: -0.5em;



}



sub, sup {



  font-size: 75%;



  line-height: 0;



  position: relative;



  vertical-align: baseline;



}



select {



	max-width:100%;



}



blockquote, q {



	quotes: none;



}



blockquote:before, blockquote:after, q:before, q:after {



	content: '';



	content: none;



}



blockquote {



	position: relative;



	font-style: italic;



	font-size: 16px;



	font-weight:bold;



	line-height: 26px;



	margin:42px 0 42px 28px;



	padding:50px 225px 50px 70px;



}



blockquote p {



	line-height:26px;



	opacity:0.6;



}



blockquote:before {



	content:"";



	position: absolute;



	top: 0px;



	left: 0px;



	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: 0.1;



}



iframe {



	max-width:100%;



	width:100%;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}



h1, h2, h3, h4, h5, h6 {



	font-weight:bold;



}



.vc_custom_heading {



	margin-bottom:35px;



}



.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 {



	font-size: 34px;



	margin-bottom: 10px;



	line-height: 45px;



}



h2 {



	font-size: 24px;



	line-height: 36px;



}



h3 {



	font-size: 20px;



	margin-bottom: 10px;



}



h4 {



	font-size: 18px;



	margin-bottom: 10px;



}



h5 {



	font-size: 16px;



	margin-bottom: 10px;



}



h6 {



	font-size: 15px;



	margin-bottom: 10px;



	font-weight: normal;



}



.clearfix {



	clear:both;

}



body {



	font-family:"Lato", Arial, sans-serif;



	font-size: 14px;



	line-height: 25px;



	color: #777;



	overflow-x:hidden;



	font-weight:400;



	background-color:#ffffff;



}



p {



	margin-top: 0px;



	margin-bottom: 10px;



	line-height: 24px;



}



.wpb_text_column p {



	margin-bottom:24px;



}



a, a:visited, a:hover, a:active {



	text-decoration: none;



}



a {



	color:#414141;



	text-decoration: none;



	outline: none;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_clear {



	clear: both;



	width: 0;



	height: 0;



	padding: 0;



	margin: 0;



	border: none;



	background: transparent;



	display: block;



}



img.alignleft, img.alignright, img.aligncenter {



	margin-top:9px;



	margin-bottom:9px;



}



.alignleft, img.alignleft {



	display:inline;



	float: left;



	margin:9px 30px 0px 0px;



}



.alignright, img.alignright {



	display: inline;



	float: right;



	margin:9px 0px 0px 30px;



}



.aligncenter, img.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



	padding:0;



}



.alignnone {



  max-width: 100%;



}



.wp-caption-text {



  text-align: center;



  padding-top: 10px;



}



.wp-caption {



	text-align:center;



	max-width:100%;



}



.wp-caption.alignnone {



	margin:10px 0;



}



.wp-caption.aligncenter {



	margin:10px auto;



}



.wp-caption img {



	display:inline-block!important;



}



.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {



}



.html5-video-player:not(.ad-interrupting):not(.hide-info-bar) .html5-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;



}



.text_uppercase {



	text-transform:uppercase;



}



.text_light {



	font-weight:300;



}



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 {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.img_play_effect a span:before {



	content:"35";



	font-size:24px;



	font-family: 'elg';



	width:52px;



	height:52px;



	color:#fff;







	background:#222533;



	border-radius:300px;



	position:absolute;



	top:55%;



	left:50%;



	opacity:0;



	margin-top:-26px;



	margin-left:-26px;



	line-height:52px;



	text-align:center;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index: 1;



}



.img_play_effect a:hover span:before {



	top:50%;



	opacity:1;



}



.img_play_effect a:hover img {



	opacity:0.75;



}



.img_zoom_effect a span {



	position:relative;



	display:inline-block;



	overflow:hidden;



	max-width: 100%;



}



.img_zoom_effect a img {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.img_zoom_effect a span:before {



	content:"55";



	font-size:14px;



	font-family: 'elg';



	width:52px;



	height:52px;



	color:#fff;



	background:#222533;



	border-radius:300px;



	position:absolute;



	top:55%;



	left:50%;



	opacity:0;



	margin-top:-26px;



	margin-left:-26px;



	line-height:52px;



	text-align:center;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index: 1;



}



.img_zoom_effect a:hover span:before {



	top:50%;



	opacity:1;



}



.img_zoom_effect a:hover img {



	opacity:0.75;



}



.img_reduce_opacity {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:1;



}



.img_reduce_opacity:hover {



	opacity:0.7;



}



.img_remove_opacity {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:0.7;



}



.img_remove_opacity:hover {



	opacity:1;



}



.img_add_color {



	-webkit-transition: all 1s ease;



	-moz-transition: all 1s ease;



	-o-transition: all 1s ease;



	-ms-transition: all 1s ease;



	transition: all 1s ease;



	-webkit-filter: grayscale(100%);



	filter: grayscale(100%);



}



.img_add_color:hover {



	-webkit-filter: grayscale(0%);



	filter: grayscale(0%);



}



.img_remove_color {



	-webkit-transition: all 1s ease;



	-moz-transition: all 1s ease;



	-o-transition: all 1s ease;



	-ms-transition: all 1s ease;



	transition: all 1s ease;



}



.img_remove_color:hover {



	-webkit-filter: grayscale(100%);



	filter: grayscale(100%);



}



.img_hover_title {



  position: relative;



}



.img_hover_title span,.img_hover_title span a {



	display:block;



	position:absolute;



	width:100%;



	height:100%;	



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.img_hover_title .wpb_heading{



	position:absolute;



	top:50%;



	margin-top:-25px;



	line-height:50px;



	text-align:center;



	width:100%;



  font-size: 18px;



  font-weight: 900;



  letter-spacing: 2.5px;



	font-family:"Raleway";



  	text-transform: uppercase;



  	color: #fff;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;







}



.img_hover_title:hover .wpb_heading {



	opacity:1;



}



.img_hover_title:hover span {



	background:rgba(0,0,0,0.2);



}



.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:0px;



}



.letterspacing-1 {



	letter-spacing:1px;



}



.letterspacing-1-5 {



	letter-spacing:1.5px;



}



.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;



}



.show_hover {



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.show_hover:hover {



	opacity:1;



}



.show_hover a {



	color:#fff;



}



.row_top_icon {



	width: 100px;



	height: 100px;



	position: absolute;



	top: -50px;



	background: white;



	border-radius: 300px;



	-moz-border-radius: 300px;



	-webkit-border-radius: 300px;



	left: 50%;



	margin-left: -50px;



}



.row_top_icon i {



	background: rgb(0, 220, 255);



	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: white;



	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;



}



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:before, input[type=number]::-webkit-inner-spin-button:after {



 content: "^";



 position:absolute;



 right: 0;



 font-family:monospace;



 line-height:



}



 input[type=number]::-webkit-inner-spin-button:before {



 top:0px;



}



 input[type=number]::-webkit-inner-spin-button:after {



 bottom:0px;



 -webkit-transform: rotate(180deg);



}



.vc_hidden-lg { display:none !important;}



/************ Container *************/











#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;



	background-position:center;



}



#fixed_body_left {



	margin-left:320px;



}



#main_content {



	width: 100%;



	margin:0 auto;



}



.pagefix {



	height: 101%;



	overflow: hidden;



}



.wrapper {



	width: 1170px;



	padding:0 0px;



	margin:0 auto;



	position:relative;



	overflow:hidden;



}



.wrapper.tf_o_visible {



	overflow:visible !important;



}



.table_wrapper {



	display:table !important;



	overflow:visible!important;



}



.section_wrapper {



	overflow:visible;



}



#boxed_layout {



	width:1240px;



	margin:30px auto;



	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);



	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);



	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);



	overflow:hidden;



}



.section {



	width: 100%;



	min-height: 100%;



	overflow:auto;



	padding-bottom:0px;



	line-height: 19px;



	background-color:#fff;



	position:relative;



}



.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;



	background-position:center;



	margin-left: -50%;



	padding-left: 50%;



	padding-right: 50%;



	width: 100%;



	position: relative;



	z-index: 0;



	visibility: hidden;



	overflow: hidden;



}



.full-width-content {



	z-index: 0;



}



.def_section {



	overflow: visible;



	z-index: 1;



}



.n_section {



	position:relative;



	overflow:hidden;



}



.n_section:nth-child(even) {



	border-top:1px solid #dfdfdf;



}



.n_section:nth-child(odd) {



	border-top:1px solid #dfdfdf;



}



.section .wrapper {



	padding:0px 0px 0 0px;



}



.n_section .wrapper {



	padding:0px 0px;



}



.rd_row_overlay {



	position: absolute;



	width: 100%;



	height: 100%;



	left: 0;



	top: 0;



	z-index: -1;



}



.rd_video_ctn {



	overflow:hidden;



}



.rd_video_ctn video {



	top: 0;



	left: 0;



	position: absolute;



	min-width:100%;



	min-height:100%;



	z-index: -1;



}



.rd_parallax_section {



	background-size: cover;



	-moz-background-size: cover;



	-webkit-background-size: cover;



	overflow:hidden;



}



.parallax_wrap {



	overflow: hidden;



	width: 100%;



	height: 100%;



	position: absolute;



	z-index:-1;



	top: 0;



	left: 0;



}



.parallax_bg {



	position: absolute;



	z-index: 1;



	width: 100%;



	height:100%;



	top: 0;



	left: 0;



	background-position: center;



	background-size: cover;



	-moz-background-size: cover;



	-webkit-background-size: cover;



}



.parallax_fixed {



	background-attachment:fixed;



}



.fixed_bg {



	background-size: cover;



	-moz-background-size: cover;



	-webkit-background-size: cover;



	background-position: 50% 0;



	background-repeat: no-repeat no-repeat;



	background-attachment: fixed;



}



.repeat_bg {



	background-repeat:repeat;



}



.repeatx_bg {



	background-repeat: repeat-x;



}



.repeaty_bg {



	background-repeat: repeat-y;



}



#fw_c {



	padding:0px 0;



}



#footer_bg {



	width:100%;



	margin:0 auto;



	position:relative;



	background:#202024;



	color:#ccc;



}



.footer_wrap {



	max-width:1200px;



}



.module_section {



	display:none;



}



.left {



	float:left;



}



.right {



	float:right;



}



img {



	max-width: 100%;



	height: auto;



}



.map_canvas_body {



	position:relative;



}







.map_canvas {



	margin:0;



	width:100%;



	height:400px;



}







.map_canvas img {



	max-width: none !important;



}



.wpb_text_column .mejs-container {



	display:none;



}



/************************************************************************************























1 Header























*************************************************************************************/














#top_bg {



	position: relative;



}



#top_bar {



	background-color:#414141;



	font-size:13px;



}



#top_bar .wrapper {



	padding:0px 0;



	overflow: visible;



	display: table;



	z-index: 1000;



}



#top_bar .sub-menu {



	display:none;



}



.top_bar_menu {



	float:right;



}



.top_bar_menu li {



	float: left;



	padding-left: 20px;



	line-height:51px;



}



.top_phone {



	width:auto;



	float:left;



	margin:0px 0 0px 0;



}



.top_phone:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f095';



	padding:0px 14px 0px 0px;



}



.top_email {



	width:auto;



	float:left;



	margin:0px 0 0px 0px;



}



.top_email:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f0e0';



	padding:0px 14px 0px 0px;



}



.top_text {



	width:auto;



	float:left;



	margin:0px 0 0px 0px;



	padding:8px 0px 1px 0px;



	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;



	position: relative;



}



#rd_wpml #lang_sel a {



	background:none;



	font-size:14px;



	font-family:"Lato";



	border:none!important;



	padding: 13px 20px 14px;



}



#rd_wpml .lang_sel_sel:after {



	content: "f107";



	font-family: "FontAwesome";



	float: right;



}



#rd_wpml #lang_sel ul li:hover ul, #rd_wpml #lang_sel ul a:hover ul {



	opacity: 1;



}



#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;



	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);



	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);



	box-shadow: 0 2px 3px rgba(0,0,0,0.1);



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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;



}



/**************************************************







Top bar Type 1







**************************************************/



.topbar_type_1 .top_phone {



	padding: 13px 0px 12px 0px;



}



.topbar_type_1 .top_text {



	padding: 13px 20px 12px 20px;



}



.topbar_type_1 .top_email {



	padding: 13px 0px 12px 0px;



}



.topbar_type_1 #header_socials {



	padding:10px 20px 11px 20px;



}



.topbar_type_1 .top_bar_menu {



	padding-right:20px;



}



/**************************************************







Top bar Type 2







**************************************************/



.topbar_type_2 .top_phone {



	padding: 13px 0px 12px 0px;



}



.topbar_type_2 .top_text {



	padding: 13px 20px 12px 20px;



}



.topbar_type_2 .top_email {



	padding: 13px 0px 12px 0px;



}



.topbar_type_2 #header_socials {



	padding: 10px 20px 11px 20px;



}



.topbar_type_2 .top_bar_menu {



	padding-right:20px;



}



/**************************************************







Top bar Type 3







**************************************************/



.topbar_type_3 .top_phone {



	padding: 13px 20px 12px 0px;



}



.topbar_type_3 .top_text {



	padding: 13px 20px 12px 0px;



}



.topbar_type_3 .top_email {



	padding: 13px 20px 12px 0px;



}



.topbar_type_3 #header_socials {



	padding-top: 10px;



	padding-bottom:11px;



}



.topbar_type_3 #rd_wpml #lang_sel > ul > li > a {



	padding-left:0px;



}



.topbar_type_3 .top_bar_menu li {



	line-height:50px;



}



/**************************************************







Top bar Type 4







**************************************************/



.topbar_type_4 .top_phone {



	padding: 13px 20px 12px 0px;



}



.topbar_type_4 .top_text {



	padding: 13px 20px 12px 0px;



}



.topbar_type_4 .top_email {



	padding: 13px 20px 12px 0px;



}



.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 13px;



}



.topbar_type_4 .top_bar_menu li {



	line-height:50px;



}



/**************************************************







Top bar Type 5







**************************************************/



.topbar_type_5 .top_phone {



	padding: 11px 20px 9px 20px;



}



.topbar_type_5 .top_text {



	padding: 11px 20px 9px 20px;



}



.topbar_type_5 .top_email {



	padding: 11px 20px 9px 20px;



}



.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 11px;



}



.topbar_type_5 .top_bar_menu li {



	line-height:46px;



}



.topbar_type_5 .top_bar_menu {



	padding-right:20px;



}



/**************************************************







Header / Menu







**************************************************/















header {



	margin:0px auto;



	padding:0px 0 0 0;



	min-height:101px;



	height:auto;



	width:100%;



	position:relative;



	background-color:#FFF;


	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:999;



}



#searchtop_img .fa-search {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.header_shadow {



	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.05);



	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.05);



	box-shadow: 0 2px 6px rgba(0,0,0,0.05);



}



header .wrapper {



	overflow:inherit;



}



.opaque_header {



	opacity:0.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,0.25);



}



.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,0.05) !important;



	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;



	box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;



}



.transparent_header nav > ul > li > a, .transparent_header .cart-content, .transparent_header nav > li.current-menu-item li a, .transparent_header #searchtop_img .fa-search, .transparent_header .header_si a, .transparent_header #nav_button:before {



	color:#fff!important;



	opacity:0.75!important;



	border-color: rgba(0,0,0,0)!important;



	background: none!important;



}



.transparent_header nav.nav_type_11 > ul > li > a:hover, .transparent_header nav.nav_type_11 > ul .current-menu-item > a, .transparent_header nav.nav_type_12 > ul > li > a:hover, .transparent_header nav.nav_type_12 > ul .current-menu-item > a {



	border-color: rgba(255,255,255,1)!important;



	background:none!important;



}



.transparent_header.opaque_header nav > ul > li > a, .transparent_header.opaque_header .cart-content,.transparent_header.opaque_header nav li.current-menu-item li a, .transparent_header.opaque_header #searchtop_img .fa-search, .transparent_header.opaque_header .header_si a {



	color:inherit!important;



}



.transparent_header > nav ul > li > a:hover {



	opacity:1!important;



	background: none!important;



}



.opaque_header nav ul li a {



	opacity:1!important;



}



.transparent_header, .transparent_header .header_si a, .transparent_header nav > ul, .transparent_header .wrapper > 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;



}



.fixed_header_left {



	position:fixed;



	top:0px;



	left:0px;



	bottom:0px;



	width:320px;



	z-index:5000;



	padding-left:0px;



	border-right:1px solid #ebebeb



}



.fixed_header_left.absolute_navigation {



	position:absolute;



	left:-320px;



}



.fixed_header_left .wrapper {



	width:320px;



	padding:40px 30px 30px 30px;



}



.fixed_to_body {



	left:50%;



	margin-left:-726px;



}



#header_top {



	width:100%;



	background-color:#fff;



	float:left;



}



#logo_img {



	line-height:100px;



	width:auto;





	max-height:100px;



	text-align:center;



	margin:0px 0 0 0.9%;



	padding:0px;



	float:left;



	position: relative;



	z-index: 5000;



}



.fixed_header_left #logo_img,.fixed_header_left #logo_img img{



	max-height:inherit;



}



#header_container .mobile_logo.white_logo,.opaque_header .dark_logo.mobile_logo,.mobile_logo{



  display: none!important;



}



#logo_img a {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



#logo_img:before {



	content: '';



	display: inline-block;



	height: 100%;



	vertical-align: middle;



	margin-right:0; /* Adjusts for spacing */



}



#logo_img img {



	display: inline-block;



	vertical-align: middle;



	margin-top:-1px;



	max-height:100px;



}



.fixed_header_left #logo_img {



	float:none!important;



	margin:auto!important;



	text-align:center;



}



.logo_text {



	line-height:100px;



	width: 265px;



	max-height:100px;



	text-align:left;



	margin:0px 0 0 0px;



	padding:0px;



	float:left;



}



#header_sub_nav .logo_text, #header_sub_nav .logo_text a {



	max-height:90px;



	line-height:90px;



}



.logo_text:before {



	content: '';



	display: inline-block;



	height: 100%;



	vertical-align: middle;



	margin-right: -0.5em; /* Adjusts for spacing */



}



.logo_text a {



	display: inline-block;



	vertical-align: middle;



	color:#000;



	margin-top:-1px;



	max-height:100px;



}



.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:0px;



	margin:0 0px 0 0;



}



.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:left!important;



	width:100%;



	text-align:left;



  	padding: 20px 0px 0 0;



	clear:both!important;



}



#fixed_header_socials div {



  margin-bottom: 10px;



  width: 40px;



  height: 40px;



  margin-right: 7px;



}



#header_bottom {



	width:100%;



	background:rgba(0, 0, 0, 0.5);



	float:left;



}



.header_bottom_nav {



	min-height:49px;



	position:relative;



	z-index:999;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.header_bottom_nav nav {



	float:left;



}



#nav_mini {



	display:none;



}



#nav_button {



	display:none;



	cursor:pointer;



}



.header_bottom_nav #nav_button {



  margin-top: 16px;



}



#nav_button_alt {



	margin: 8px 10px 0px 0px;



	float: left;



	display:block;



	height: 45px;



	cursor:pointer;



}



#nav_button_alt:before {



	font-family:"FontAwesome";



	display:block;



	content:"f0c9";



	padding:8px 0 0 0px;



	text-align:center;



	margin-left:-1px;



	font-size:18px;



}



/**************************************************







Navigation







**************************************************/







header nav {



	width:auto;



	height:auto;



	width:auto;



	display:block;



	float:right;



	z-index:5000;



	margin:0px 0 0px 0;



	position:static;



}



/**************************************************







Nav Type 1







**************************************************/



header.nav_type_1 {



	min-height:90px;



}



.nav_type_1 #logo_img, .nav_type_1 .logo_text {



	line-height:90px;



	max-height:90px;



}



header.nav_type_1 .header_current_cart:hover .cdp_2,#header_container .nav_type_1 .cart-notification, #header_container .nav_type_1 ul li:hover > ul, #header_container .nav_type_1 ul li.sfHover > ul {



	top:90px;



	visibility:visible!important;



}



.nav_type_1 #search-form {



 top:90px;	



}



.nav_type_1 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_1 ul li {



	position: relative;



	font-size: 15px;



	float:left;



	z-index:5000;



}



.nav_type_1 ul li a {



	position: relative;



	display: block;



	padding: 32px 23px 33px 23px;



	font-size:15px;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_1 #searchtop {



	float: right;



	padding: 32px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_1.shrinked_header #searchtop {



	padding: 13px 0px 13px 23px;



}



.nav_type_1.shrinked_header {



	min-height:55px;



}



.nav_type_1.shrinked_header ul li a {



	padding: 15px 23px 15px 23px;



}



.nav_type_1.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_1.shrinked_header #logo_img, .nav_type_1.shrinked_header .logo_text {



	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 0px 0px;



}



/**************************************************







Nav Type 2







**************************************************/



header.nav_type_2 {



	min-height:90px;



}



.nav_type_2 #logo_img, .nav_type_2 .logo_text {



	line-height:89px;



	max-height:89px;



}



header.nav_type_2 .header_current_cart:hover .cdp_2, #header_container .nav_type_2 .cart-notification, #header_container .nav_type_2 ul li:hover > ul, #header_container .nav_type_2 ul li.sfHover > ul {



	top:89px;



	visibility:visible!important;



}







.nav_type_2 #search-form {



 top:89px;	



}



.nav_type_2 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 0px 33px 0px;



	margin:0 23px;



	margin-top:-1px;



	border-top:3px solid rgba(0,0,0,0);



	font-size:16px;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_2 #searchtop {



	float: right;



	padding: 29px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_2.shrinked_header #searchtop {



	padding: 16px 0px 10px 23px;



}



.nav_type_2.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_2.shrinked_header ul li a {



	padding: 13px 0px 14px 0px;



}



.nav_type_2.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_2.shrinked_header #logo_img, .nav_type_2.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_2 #nav_button {



	margin: 25px 10px 0px 0px;



}



/**************************************************







Nav Type 3







**************************************************/



header.nav_type_3 {



	min-height:90px;



}



.nav_type_3 #logo_img, .nav_type_3 .logo_text {



	line-height:89px;



	max-height:89px;



}



header.nav_type_3 .header_current_cart:hover .cdp_2,#header_container .nav_type_3 .cart-notification, #header_container .nav_type_3 ul li:hover > ul, #header_container .nav_type_3 ul li.sfHover > ul {



	top:89px;



	visibility:visible!important;



}



.nav_type_3 #search-form {



 top:89px;	



}



.nav_type_3 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_3 ul li {



	position: relative;



	font-size: 15px;



	float:left;



	z-index:5000;



}



.nav_type_3 ul li a {



	position: relative;



	display: block;



	padding: 31px 23px 33px 23px;



	font-size:15px;



	font-weight:bold;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_3 #searchtop {



	float: right;



	padding: 29px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_3.shrinked_header #searchtop {



	padding: 14px 0px 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 23px;



}



.nav_type_3.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_3.shrinked_header #logo_img, .nav_type_3.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_3 #nav_button {



	margin: 25px 10px 0px 0px;



}



/**************************************************







Nav Type 4







**************************************************/



header.nav_type_4 {



	min-height:101px;



}



.nav_type_4 #logo_img, .nav_type_4 .logo_text {



	line-height:100px;



	max-height:100px;



}



header.nav_type_4 .header_current_cart:hover .cdp_2, #header_container .nav_type_4 .cart-notification, #header_container .nav_type_4 ul li:hover > ul, #header_container .nav_type_4 ul li.sfHover > ul {



	top:100px;



	visibility:visible!important;



}



.nav_type_4 #search-form {



 top:100px;	



}



.nav_type_4 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 23px;



	font-size:16px;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;





	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_4 #searchtop {



	float: right;



	padding: 36px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_4.shrinked_header #searchtop {



	padding: 14px 0px 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 23px;



}



.nav_type_4.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_4.shrinked_header #logo_img, .nav_type_4.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_4 #nav_button {



	margin: 31px 10px 0px 0px;



}



/**************************************************







Nav Type 5







**************************************************/







.nav_type_5 {



	min-height:100px;



}



.nav_type_5 #logo_img, .nav_type_5 .logo_text {



	line-height:100px;



	max-height:100px;



}



header.nav_type_5 .header_current_cart:hover .cdp_2, #header_container .nav_type_5 .cart-notification, #header_container .nav_type_5 ul li:hover > ul, #header_container .nav_type_5 ul li.sfHover > ul {



	top:100px;



	visibility:visible!important;



}



.nav_type_5 #search-form {



 top:100px;	



}



.nav_type_5 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 0px 40px 0px;



	margin:0 23px;



	border-top:5px solid;



	font-size:16px;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_5 #searchtop {



	float: right;



	padding: 36px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_5.shrinked_header #searchtop {



	padding: 14px 0px 10px 23px;



}



.nav_type_5.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_5.shrinked_header ul li a {



	padding: 11px 0px 13px 0px;



}



.nav_type_5.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_5.shrinked_header #logo_img, .nav_type_5.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_5 #nav_button {



	margin: 31px 10px 0px 0px;



}



/**************************************************







Nav Type 6







**************************************************/



.nav_type_6 {



	min-height:100px;



}



.nav_type_6 #logo_img, .nav_type_6 .logo_text {



	line-height:100px;



	max-height:100px;



}



header.nav_type_6 .header_current_cart:hover .cdp_2, #header_container .nav_type_6 .cart-notification, #header_container .nav_type_6 ul li:hover > ul, #header_container .nav_type_6 ul li.sfHover > ul {



	top:100px;



	visibility:visible!important;



}



.nav_type_6 #search-form {



 top:100px;	



}



.nav_type_6 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_6 ul li {



	position: relative;



	font-size: 14px;



	float:left;



	z-index:5000;



}



.nav_type_6 ul li a {



	position: relative;



	display: block;



	padding: 32px 0px 38px 0px;



	margin:0 20px;



	border-top:5px solid;



	font-size:14px;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_6 #searchtop {



	float: right;



	padding: 36px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_6.shrinked_header #searchtop {



	padding: 14px 0px 10px 23px;



}



.nav_type_6.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_6.shrinked_header ul li a {



	padding: 11px 0px 14px 0px;



}



.nav_type_6.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_6.shrinked_header #logo_img, .nav_type_6.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_6 #nav_button {



	margin: 31px 10px 0px 0px;



}



/**************************************************







Nav Type 7







**************************************************/



.nav_type_7 {



	min-height:100px;



}



.nav_type_7 #logo_img, .nav_type_7 .logo_text {



	line-height:100px;



	max-height:100px;



}



header.nav_type_7 .header_current_cart:hover .cdp_2, #header_container .nav_type_7 .cart-notification, #header_container .nav_type_7 ul li:hover > ul, #header_container .nav_type_7 ul li.sfHover > ul {



	top:100px;



	visibility:visible!important;



}



.nav_type_7 #search-form {



 top:100px;	



}



.nav_type_7 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_7 ul li {



	position: relative;



	font-size: 13px;



	float:left;



	z-index:5000;



}



.nav_type_7 ul li a {



	position: relative;



	display: block;



	padding: 38px 20px 37px 20px;



	font-size:13px;



	font-weight:900;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_7 #searchtop {



	float: right;



	padding: 36px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_7.shrinked_header #searchtop {



	padding: 14px 0px 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 20px;



}



.nav_type_7.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_7.shrinked_header #logo_img, .nav_type_7.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_7 #nav_button {



	margin: 31px 10px 0px 0px;



}



/**************************************************






Nav Type 8







**************************************************/



header.nav_type_8 {



	min-height:90px;



}



.nav_type_8 #logo_img, .nav_type_8 .logo_text {



	line-height:89px;



	max-height:89px;



}



header.nav_type_8 .header_current_cart:hover .cdp_2, #header_container .nav_type_8 .cart-notification, #header_container .nav_type_8 ul li:hover > ul, #header_container .nav_type_8 ul li.sfHover > ul {



	top:89px;



	visibility:visible!important;



}



.nav_type_8 #search-form {



 top:89px;	



}



.nav_type_8 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_8 ul li {



	position: relative;



	font-size: 15px;



	float:left;



	z-index:5000;



}



.nav_type_8 ul li a {



	position: relative;



	display: block;



	padding: 32px 23px 32px 23px;



	font-size:15px;



	font-weight:900;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_8 #searchtop {



	float: right;



	padding: 32px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_8.shrinked_header #searchtop {



	padding: 14px 0px 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 23px;



}



.nav_type_8.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_8.shrinked_header #logo_img, .nav_type_8.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_8 #nav_button {



	margin: 27px 10px 0px 0px;



}



/**************************************************







Nav Type 9







**************************************************/



.nav_type_9 {



	min-height:90px;



}



.nav_type_9 #logo_img, .nav_type_9 .logo_text {



	line-height:90px;



	max-height:90px;



}



header.nav_type_9 .header_current_cart:hover .cdp_2, #header_container .nav_type_9 .cart-notification, #header_container .nav_type_9 ul li:hover > ul, #header_container .nav_type_9 ul li.sfHover > ul {



	top:90px;



	visibility:visible!important;



}



.nav_type_9 #search-form {



 top:90px;	



}



.nav_type_9 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_9 ul li {



	position: relative;



	font-size: 13px;



	float:left;



	z-index:5000;



}



.nav_type_9 ul li a {



	position: relative;



	display: block;



	padding: 28px 0px 32px 0px;



	margin:0 18px;



	border-top:5px solid rgba(0,0,0,0);



	font-size:13px;



	font-weight:900;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_9 #searchtop {



	float: right;



	padding: 32px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_9.shrinked_header #searchtop {



	padding: 16px 0px 10px 23px;



}



.nav_type_9.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_9.shrinked_header ul li a {



	padding: 12px 0px 13px 0px;



}



.nav_type_9.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_9.shrinked_header #logo_img, .nav_type_9.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_9 #nav_button {



	margin: 27px 10px 0px 0px;



}



/**************************************************







Nav Type 9







**************************************************/



.nav_type_9_c {



	min-height:90px;



}



nav.nav_type_9_c {



	float:none;



	text-align:center;



	font-size: 50px;



    word-spacing: 0;



    letter-spacing: 0;



}



.nav_type_9_c #logo_img, .nav_type_9_c .logo_text {



	line-height:90px;



	max-height:90px;



	position:absolute;



	left:50%;



}



header.nav_type_9_c .header_current_cart:hover .cdp_2, #header_container .nav_type_9_c .cart-notification, #header_container .nav_type_9_c ul li:hover > ul, #header_container .nav_type_9_c ul li.sfHover > ul {



	top:90px;



	visibility:visible!important;



}



.nav_type_9_c #search-form {



 top:90px;	



}



.nav_type_9_c ul {



	float:none;



	position:static;



	z-index:5000;



	overflow:visible;



	display:inline-block;



  line-height: normal;



}



.nav_type_9_c ul li {



	position: relative;



	font-size: 13px;



	float:left;



	z-index:5000;



}



.nav_type_9_c ul li a {



	position: relative;



	display: block;



	padding: 34px 0px 35px 0px;



	margin:0px;



	border-top:5px solid rgba(0,0,0,0);



	font-size:13px;



	font-weight:900;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



  	min-width: 100px;



	float:left;



	z-index:2000;



}



header.nav_type_9_c #searchtop {



	float: right;



	padding: 32px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_9_c.shrinked_header #searchtop {



	padding: 16px 0px 10px 23px;



}



.nav_type_9_c.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_9_c.shrinked_header ul li a {



	padding: 17px 0px 17px 0px;



}



.nav_type_9_c.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_9_c.shrinked_header #logo_img, .nav_type_9_c.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_9_c #nav_button {



	margin: 27px 10px 0px 0px;



}



/**************************************************







Nav Type 10







**************************************************/



.nav_type_10 {



	min-height:91px;



}



.nav_type_10 #logo_img, .nav_type_10 .logo_text {



	line-height:91px;



	max-height:91px;



}



header.nav_type_10 .header_current_cart:hover .cdp_2, #header_container .nav_type_10 .cart-notification, #header_container .nav_type_10 ul li:hover > ul, #header_container .nav_type_10 ul li.sfHover > ul {



	top:91px;



	visibility:visible!important;



}



.nav_type_10 #search-form {



 top:91px;	



}



.nav_type_10 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_10 ul li {



	position: relative;



	font-size: 14px;



	float:left;



	z-index:5000;



}



.nav_type_10 ul li a {



	position: relative;



	display: block;



	padding: 28px 0px 32px 0px;



	margin:0 22px;



	border-top:5px solid rgba(0,0,0,0);



	font-size:14px;



	font-weight:900;



	text-transform:uppercase;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



.nav_type_10 ul.menu > li:last-child > a:first-child {



	margin-right: 0px !important;



}



header.nav_type_10 #searchtop {



	float: right;



	padding: 32px 0px 29px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_10.shrinked_header #searchtop {



	padding: 16px 0px 10px 23px;



}



.nav_type_10.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_10.shrinked_header ul li a {



	padding: 12px 0px 13px 0px;



}



.nav_type_10.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_10.shrinked_header #logo_img, .nav_type_10.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_10 #nav_button {



	margin: 27px 10px 0px 0px;



}



/**************************************************







Nav Type 11







**************************************************/



header.nav_type_11 {



	min-height:110px;



}



.nav_type_11 #logo_img, .nav_type_11 .logo_text {



	line-height:110px;



	max-height:110px;



}



header.nav_type_11 .header_current_cart:hover .cdp_2, #header_container .nav_type_11 .cart-notification, #header_container .nav_type_11 ul li:hover > ul, #header_container .nav_type_11 ul li.sfHover > ul {



	top:110px;



	visibility:visible!important;



}



.nav_type_11 #search-form {



 top:110px;	



}



.nav_type_11 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.nav_type_11 ul li {



	position: relative;



	font-size: 15px;



	float:left;



	z-index:5000;



}



.nav_type_11 ul li a {



	position: relative;



	display: block;



	padding: 1px 10px 2px 10px;



	margin:37px 12px 36px;



	font-size:15px;



	border-radius:5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	font-weight:normal;



	border:1px solid rgba(0,0,0,0);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_11 #searchtop {



	float: right;



	padding: 39px 0px 42px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_11.shrinked_header #searchtop {



	padding: 16px 0px 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, .nav_type_11.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



header.nav_type_11 #nav_button {



	margin: 35px 10px 0px 0px;



}



/**************************************************







Nav Type 12







**************************************************/



header.nav_type_12 {



	min-height:100px;



}



.nav_type_12 #logo_img, .nav_type_12 .logo_text {



	line-height:100px;



	max-height:100px;



}



header.nav_type_12 .header_current_cart:hover .cdp_2,#header_container .nav_type_12 .cart-notification, #header_container .nav_type_12 ul li:hover > ul, #header_container .nav_type_12 ul li.sfHover > ul {



	top:100px;



	visibility:visible!important;



}



.nav_type_12 #search-form {



 top:100px;	



}



.nav_type_12 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 6px 8px;



	margin:37px 10px 32px;



	font-size:13px;



	line-height:10px;



	text-transform:uppercase;



	font-weight:900;



	border:2px solid rgba(0,0,0,0);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



.nav_type_12 a.cart-content {



	padding: 0 8px;



}



header.nav_type_12 #searchtop {



	float: right;



	padding: 37px 0px 32px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_12.shrinked_header #searchtop {



	padding: 13px 0px 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;



}



.nav_type_12.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_12.shrinked_header #logo_img, .nav_type_12.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



/**************************************************







Nav Type 13







**************************************************/



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.nav_type_13 .header_current_cart:hover .cdp_2,#header_container .nav_type_13 .cart-notification, #header_container .nav_type_13 ul li:hover > ul, #header_container .nav_type_13 ul li.sfHover > ul {



	top:60px;



	visibility:visible!important;



}



.nav_type_13 #search-form {



 top:60px;	



}



.nav_type_13 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 23px;



	font-size:16px;



	font-weight:normal;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_13 #searchtop {



	float: right;



	padding: 17px 0px 14px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_13.shrinked_header #searchtop {



	padding: 14px 0px 12px 23px;



}



.nav_type_13.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_13.shrinked_header ul li a {



	padding: 14px 23px 14px 23px;



}



.nav_type_13.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_13.shrinked_header #logo_img, .nav_type_13.shrinked_header .logo_text {



	max-height:55px;



	line-height:55px;



}



.nav_type_13.shrinked_header ul li.sfHover > ul {



	top:53px!important



}



header.nav_type_13 #nav_button {



	margin: 12px 10px 0px 0px;



}



/**************************************************







Nav Type 14







**************************************************/



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.nav_type_14 .header_current_cart:hover .cdp_2,#header_container .nav_type_14 .cart-notification, #header_container .nav_type_14 ul li:hover > ul, #header_container .nav_type_14 ul li.sfHover > ul {



	top:60px;



	visibility:visible!important;



}



.nav_type_14 #search-form {



 top:60px;	



}



.nav_type_14 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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 23px;



	font-size:16px;



	font-weight:normal;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



header.nav_type_14 #searchtop {



	float: right;



	padding: 17px 0px 14px 23px;



	font-size: 16px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.nav_type_14.shrinked_header #searchtop {



	padding: 13px 0px 8px 23px;



}



.nav_type_14.shrinked_header {



	min-height: 55px;



	max-height: 55px;



}



.nav_type_14.shrinked_header #search-form {



	top:50px!important;



}



.nav_type_14.shrinked_header ul li a {



	padding: 13px 23px 12px 23px;



}



.nav_type_14.shrinked_header #logo_img img {



	max-height:35px;



}



.nav_type_14.shrinked_header #logo_img, .nav_type_14.shrinked_header .logo_text {



	max-height:50px;



	line-height:50px;



}



.nav_type_14.shrinked_header ul li.sfHover > ul {



	top:50px!important



}



header.nav_type_14 #nav_button {



	margin: 12px 10px 0px 0px;



}



/**************************************************







Nav Type 15







**************************************************/



header.nav_type_15 {



	min-height:89px;



}



.header_bottom_nav.nav_type_15 {



	min-height:51px;



}



.nav_type_15 .header_current_cart:hover .cdp_2, #header_container .nav_type_15 .cart-notification, #header_container .nav_type_15 nav ul li:hover > ul, #header_container .nav_type_15 nav ul li.sfHover > ul {



	top:50px;



	visibility:visible!important;



}



.nav_type_15 #search-form {



 top:50px;	



}



.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;



	overflow:visible;



}



.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 25px;



	font-size:15px;



	font-weight:400;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



/**************************************************







Nav Type 16







**************************************************/



header.nav_type_16 {



	min-height:90px;



}



.header_bottom_nav.nav_type_16 {



	min-height:70px;



}



.nav_type_16 .header_current_cart:hover .cdp_2, #header_container .nav_type_16 .cart-notification, #header_container .nav_type_16 nav ul li:hover > ul, #header_container .nav_type_16 nav ul li.sfHover > ul {



	top:69px;



	visibility:visible!important;



}



.nav_type_16 #search-form {



 top:69px;	



}



.nav_type_16 #logo_img, .nav_type_16 .logo_text {



	line-height:90px;



	max-height:95px;

	margin-top:3%;



}



header.nav_type_16 #header_socials {



	line-height:90px;



}



.nav_type_16 ul {



	float:right;



	position:static;



	z-index:5000;



	overflow:visible;



}



.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: 22px 22px 23px 22px;



	font-size:15px;



	font-weight:400;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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: 0px !important;



}*/



/**************************************************







Nav Type 17







**************************************************/



header.nav_type_17 {



	min-height:88px;



}



.header_bottom_nav.nav_type_17 {



	min-height:71px;



}



.nav_type_17 .header_current_cart:hover .cdp_2, #header_container .nav_type_17 .cart-notification, #header_container .nav_type_17 nav ul li:hover > ul, #header_container .nav_type_17 nav ul li.sfHover > ul {



	top:70px;



	visibility:visible!important;



}



.nav_type_17 #search-form {



 top:70px;	



}



.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;



	overflow:visible;



}



.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 0px 23px 0px;



	margin:0 22px;



	border-top:3px solid rgba(0,0,0,0);



	text-transform:uppercase;



	font-size:14px;



	font-weight:400;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	text-align:center;



	float:left;



	z-index:2000;



}



.header_bottom_nav.nav_type_17 #searchtop {



	padding: 21px 0 20px;



}



.nav_type_17 ul.menu > li:first-child > a:first-child {



	margin-left: 0px !important;



}



/**************************************************







Nav Type 18







**************************************************/



header.nav_type_18 {



	min-height:92px;



}



.header_bottom_nav.nav_type_18 {



	min-height:70px;




}



.nav_type_18 .header_current_cart:hover .cdp_2, #header_container .nav_type_18 .cart-notification, #header_container .nav_type_18 nav ul li:hover > ul, #header_container .nav_type_18 nav ul li.sfHover > ul {



	top:70px;



	visibility:visible!important;







}



.nav_type_18 #search-form {



 top:70px;	



}



.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;



	overflow:visible;



}



.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 22px;



	font-size:15px;



	font-weight:400;



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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: 0px !important;



}











/**************************************************







Nav Type 19 







**************************************************/







.fixed_header_left .nav_type_19 .header_current_cart:hover .cdp_2,.fixed_header_left  #header_container .nav_type_19 .cart-notification,.fixed_header_left .nav_type_19 nav ul li:hover > ul,.fixed_header_left .nav_type_19 nav ul li.sfHover > ul,.fixed_header_left .nav_type_19_f .header_current_cart:hover .cdp_2,.fixed_header_left  #header_container .nav_type_19_f .cart-notification,.fixed_header_left .nav_type_19_f nav ul li:hover > ul,.fixed_header_left .nav_type_19_f nav ul li.sfHover > ul {



	top:70px;



	visibility:visible!important;



}



header .nav_type_19,header .nav_type_19_f {



	float:none;



	margin-top:50px;



	margin-bottom:30px;



}



.nav_type_19 ul,.nav_type_19_f ul {



	float:none;



	position:relative;



	z-index:5000;



	overflow:visible;



}



.nav_type_19 ul li,.nav_type_19_f ul li {



	position: relative;



	font-size: 13px;



	z-index:5000;



}



.nav_type_19 ul li a,.nav_type_19_f ul li a {



	position: relative;



	display: block;



	padding: 10px 0px;



	font-size:13px;



	font-weight:900;



	cursor: pointer;



	text-transform:uppercase;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:2000;



}



.nav_type_19 ul > li:last-child a,.nav_type_19_f ul > li:last-child a{



	border-bottom:none!important;



}



.header_bottom_nav.nav_type_19 #searchtop {



	padding: 20px 0 21px;



}



.nav_type_19 ul.menu > li:first-child > a:first-child,.nav_type_19_f ul.menu > li:first-child > a:first-child {



	padding-left: 0px !important;



}















/* Nav style end */







#header_container nav ul > li > a:after {	



	font-family:"FontAwesome";



	/*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 {



  font-family: "FontAwesome";



  /*content: "f105";*/



  line-height: normal;



  padding-top: 7px;



  float: right;



}



#header_container .fixed_header_left nav ul li li a:after {



  padding-top:3px;



}



#header_container .fixed_header_left nav ul li > a:only-child:after {



	content: '';



}



#header_container nav ul li li a:after {



	font-family:"FontAwesome";



	/*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 0 0 0;
margin:0;
z-index:5000;
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
background:#fff;
}
.nav_type_16 ul li:hover{background:#0DB2EF!important;}

#header_container nav ul ul li a{color:#303741!important;}

.fixed_header_left nav ul ul {



	box-shadow: 0 8px 0px rgba(0, 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:normal!important;



	text-transform:none!important;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	top:0px;



}



#header_container nav ul ul li a, #header_container nav ul ul .current-menu-item li a {



	text-align:left;



	padding:11px 14px 11px 14px !important;



	float:none;



	font-size:13px;



	margin: 0;



	text-transform:none!important;



	font-weight:normal!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%;



	white-space:normal;



}



#header_container nav .rd_megamenu ul .current-menu-item li a {



	text-align:left;



	padding:7px 20px;



}



#header_container nav ul ul li a:hover, #header_container nav ul ul .current-menu-item a {



	border-bottom:none!important;



}



#header_container nav ul ul li:last-child a {



}



.fixed_header_left nav ul ul li a {



	width:155px;



	text-align:center;



	padding:5px 3px;



}



#header_container nav ul li:hover ul, #header_container nav ul li.sfHover ul {



	left: 0px;



	z-index: 5000;



}



#header_container nav ul li.left_side_menu:hover ul, #header_container nav ul li.sfHover.left_side_menu ul {



	left:inherit;



	right:0px;



}



#header_container .header_bottom_nav nav ul .rd_megamenu:hover ul, #header_container .header_bottom_nav nav ul .rd_megamenu.sfHover ul {



	left: 0px;



	top: 50px;



	z-index: 5000;



}



#header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu:hover ul, #header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu.sfHover ul {



	top: 69px;



}



#header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu:hover ul, #header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu.sfHover ul {



	top: 70px;



}



#header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu:hover ul, #header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu.sfHover ul {



	top: 70px;



}



#header_container nav ul li:hover li ul, #header_container nav ul li.sfHover li ul, #header_container nav ul li li:hover li ul, #header_container nav ul li li.sfHover li ul, #header_container nav ul li li li:hover li ul, #header_container nav ul li li li.sfHover li ul {



	top: -9999em



}



#header_container nav ul li li:hover > ul, #header_container nav ul li li.sfHover > ul, #header_container nav ul li li li:hover > ul, #header_container nav ul li li li.sfHover > ul, #header_container nav ul li li li li:hover > ul, #header_container nav ul li li li li.sfHover > ul {



	left: 250px;



	top:-3px !important;



	z-index:2;



}



#header_container .fixed_header_left nav ul li li:hover > ul, #header_container .fixed_header_left nav ul li li.sfHover > ul, #header_container .fixed_header_left nav ul li li li:hover > ul, #header_container .fixed_header_left nav ul li li li.sfHover > ul, #header_container .fixed_header_left nav ul li li li li:hover > ul, #header_container .fixed_header_left nav ul li li li li.sfHover > ul {



	left: 249px;



	top:-1px !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:hover ul, .fixed_header_left nav ul li.sfHover ul {



	left: 290px!important;



	top: 0px!important;



	z-index: 5000;



}



.fixed_header_left nav ul li ul > li a {border-left:none!important;}







#header_container .fixed_header_left nav ul ul li:hover ul, .fixed_header_left nav ul ul li.sfHover ul {



	left: 249px!important;



	top: -1px!important;



	z-index: 5000;



}



#header_container .fixed_header_left nav ul li.rd_megamenu ul ul li a {



  border-left: none!important;



}



.mt_menu {



	display:none;



	min-height:49px;



	position:relative;



	z-index:999;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_menu_icon {



	padding-right:10px;



	line-height:normal;



}



.rd_megamenu {



	position:static!important;



}



.rd_megamenu ul {



	position: absolute;



	background:#fff;



	padding:0px 0px 0!important;



	width: 1170px!important;



	white-space: nowrap;



	left: auto;



	z-index: 500;



	float: left !important;



	zoom: 1;



	overflow: visible;



	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 {



	width:33.33466529%!important;



	padding:0!important;



}



.mega-col-4 ul li {



	width:25%!important;



	padding:0!important;



}



.mega-col-5 ul li {



	width:20%!important;



	padding:0!important;



}



.mega-col-6 ul li {



 width:!important;



	padding:0!important;



}



.rd_megamenu ul li a {



	width: auto;



	display: block;



	background: transparent;



}



.rd_megamenu ul li ul {



	visibility: visible!important;



	display: block!important;



	position:static!important;



	max-width: 100%;



	padding:0px 0 0 0!important;



	box-shadow: none!important;



	margin-top:0px!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 11px!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;



	white-space: normal;



}



#header_container nav .rd_megamenu ul ul li a, .rd_megamenu ul ul li a {



	font-size:13px!important;



	font-weight:normal!important;



	text-transform:none!important;



	white-space: normal;



}



#header_container .rd_megamenu ul li ul li:last-child {



	border-bottom: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:0px!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:none!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;



}



#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 **********/















#mobile-menu {



	display: block;



	position: fixed;



	top: 0;



	right:0;



	width: 270px;



	height: 100%;



	z-index: 60000;



	overflow-y: auto;



	overflow-x: hidden;



	-webkit-transition: -webkit-transform .5s;



	-moz-transition: -moz-transform .5s;



	-ms-transition: -ms-transform .5s;



	-o-transition: -o-transform .5s;



	transition: transform .5s;



	-webkit-transform: translateX(100%);



	-moz-transform: translateX(100%);



	-ms-transform: translateX(100%);



	-o-transform: translateX(100%);



	transform: translateX(100%);



}



.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 {



	-webkit-transition: -webkit-transform .5s;



	-moz-transition: -moz-transform .5s;



	-ms-transition: -ms-transform .5s;



	-o-transition: -o-transform .5s;



	transition: transform .5s;











	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.05);



	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.05);



	box-shadow: none;



}



.menu_slide #nav_button_alt {



	margin: 0px 0px 0px 10px;



	float: left;



	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;



	padding:10px 20px 13px 20px;



	width:calc(100% - 40px);



	color:#fff;



	border-bottom:none !important;



	text-transform:uppercase;



	position:relative;



}



#mobile-menu ul li {



	color:#666;



	border-top:1px solid rgba(255,255,255,0.05);



	border-bottom:1px solid rgba(0,0,0,0.35);



}



#mobile-menu ul ul {



	border-top:1px solid rgba(0,0,0,0.35);



	display:none;



}



#mobile-menu ul ul ul {



	border-top: 1px solid rgba(0, 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, 0.22);



}



#mobile-menu ul ul ul li {



	border-bottom: 1px solid rgba(255, 255, 255, 0.05);



}



#mobile-menu ul ul li a {



	padding:10px 20px 13px 20px;



}



#mobile-menu ul ul ul li a {



	padding:10px 20px 13px 20px;



}



/*#mobile-menu ul ul li a:before {



	font-family:"FontAwesome";



	content: "f105";



	padding-right:15px;



}*/



#mobile-menu #close_mm {



	position: absolute;



	right: 0;



	width: 55px;



	line-height: 55px;



	height: 55px;



	font-size: 18px;



	background: #464343;



	top: 0px;



	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 {



	font-family:"FontAwesome";



	content: "f107";



	position: absolute;



	right: 0px;



	top: 0px;



	z-index:10;



	text-align: center;



	width: 47px;



	height: 47px;



	line-height: 45px;



	font-size: 16px;



	-webkit-transition: -webkit-transform .25s;



	-moz-transition: -moz-transform .25s;



	-ms-transition: -ms-transform .25s;



	-o-transition: -o-transform .25s;



	transition: transform .25s;



}



#mobile-menu ul ul .menu-item-has-children:after {



	font-family:"FontAwesome";



	content: "f067";



	line-height: 47px;



	font-size: 11px;



}



#mobile-menu .mobile-ul-open:after {



	font-family:"FontAwesome";



	content: "f106";



	position: absolute;



	right: 0px;



	top: 0px;



	z-index:10;



	text-align: center;



	width: 47px;



	height: 47px;



	line-height: 45px;



	font-size: 16px;



	-webkit-transition: -webkit-transform .25s;



	-moz-transition: -moz-transform .25s;



	-ms-transition: -ms-transform .25s;



	-o-transition: -o-transform .25s;



	transition: transform .25s;



}



#mobile-menu ul ul .mobile-ul-open:after {



	font-family:"FontAwesome";



	right: 0px;



	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:20px;



}



#mobile_menu_search #search input[type=submit] {



	font-size: 14px;



	padding: 12px 15px;



	font-family: "FontAwesome";



	color: #a1b1bc;



	position: absolute;



	right: 5px;



	top: 1px;



	background: rgba(0, 0, 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, 0.14);



	line-height: 20px;



	color: #999999;



	padding: 9px 20px 9px 20px;



	border-radius: 5px;



}



/************************************************************************************























2 Content























*************************************************************************************/











.page_title_ctn {



	margin:0px 0 0 0;



	position:relative;



	clear:both;



	background-position:top center;



	padding:43px 0px;



	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;



	background:#fff;



	border-radius:4px;



	float:left;



	margin-top: 2px;



	margin-left:20px;



	position:relative;



	overflow:visible;



	border: 1px 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: normal;



	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 {



	position:absolute;



	background:#fff;



	overflow: hidden;



	width:500px;



	top:50px;



	right:-30px;



	visibility:hidden;



	border-radius:5px;



	opacity:0;



	overflow:visible;



	transform:         scale(0.8); /* CSS3 */



	-moz-transform:    scale(0.8); /* Firefox */



	-webkit-transform: scale(0.8); /* Webkit */



	-o-transform:      scale(0.8); /* Opera */



	-ms-transform:     scale(0.8); /* IE 9 */



	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;



	-moz-box-shadow: 0 0px 6px rgba(0,0,0,0.15);



	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.15);



	box-shadow: 0 0px 6px rgba(0,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);



	position:absolute;



	right:38px;



	top:-4px;



	-moz-box-shadow: 0 0px 6px rgba(0,0,0,0.15);



	-webkit-box-shadow: 0 0px 6px rgba(0,0,0,0.15);



	box-shadow: 0 0px 6px rgba(0,0,0,0.15);



}



.pop_child_pages {



	opacity:1!important;



	visibility:visible !important;



	transform:         scale(1) !important; /* CSS3 */



	-moz-transform:    scale(1) !important; /* Firefox */



	-webkit-transform: scale(1) !important; /* Webkit */



	-o-transform:      scale(1) !important; /* Opera */



	-ms-transform:     scale(1) !important; /* IE 9 */



}



.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 li:last-child a {



	border-bottom:none!important;



}



.child_pages_ctn a {



	display:block;



	text-align:left;



	padding: 7px 20px 7px;



	font-size: 13px;



	transition: all 0.2s linear;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.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: solid 2px #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:0.8;



	font-weight: 400;



	padding-top: 20px;



	line-height: 20px;



}



.page_t_large h2 {



	font-size:20px;



	padding-top:20px;



	line-height:32px;



}







#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: 0px;



	margin: 0px;



}



.page_title {



	display: block;



	font-size:22px;



	margin:11px 15px 0 0px;



	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:normal;


}



#breadcrumbs {



	position: absolute;



	right: 0px;



	top: 50%;



	margin-top:-13px;



}



.page_t_right #breadcrumbs {



	left:40px !important;



	right:auto!important;



}



#crumbs {



	font-size:14px;



	padding: 2px 0px 0;



}



.crumbs_delimiter {



	font-size:16px;



	padding:0 13px;



	font-family:"FontAwesome";



}



.pnf_main_text {



	text-align: center;



	margin-top: 100px;



	position: relative;



	font-size:30px;



	line-height:36px;



	font-weight: normal;



	margin-bottom: 7px;



}



.pnf_sub_text {



	text-align: center;



	position: relative;



	font-size:18px;



	line-height:24px;



	font-weight: normal;



	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:normal;



	font-size:36px;



}



.search_results strong {



	font-weight:900;



}



.search_sf #search input[type=text] {



	padding: 19px 20px 19px 20px;



}



.search_sf .rd_search_sc #search input[type=submit] {



	top:0px;



	right:0;



	padding: 21px 31px;



	color: #fff !important;



}



/************************************************************************************























3 Staff section























*************************************************************************************/







.wrapper.staff_single_page,#fw_c.index_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 0;



}



.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 0px 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 realated shortcodes */







#staff-position {



	margin-bottom:45px;



}



#staff-position.filter_center {



	text-align:center;



}



#staff-position #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 10px 10px 0;



}



#staff-position #options a {



	display: inline-block;



	color: #2c3e50;



	padding: 9px 25px 10px;



	margin-bottom: 0;



	text-align: center;



	font-size: 14px;



	margin-top: 0px;



	outline: none;



	overflow: visible;



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select: none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom: 0px!important;



	background: #f5f7f7;



	border: 1px solid #eaf0f0;



	border-radius: 3px;



}



.team-member {



	overflow:hidden;



}



.full-width-content .team-member .recent_port_ctn {



	padding-right:0!important;



}



.member-photo {



	position:relative;



	overflow:hidden;



}



.member-photo img {



	display: block;



	width:100%;



	height:auto;



}



.member-info {



	display: block;



	padding: 16px 15px 9px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.member-info h3 {



	margin: 0;











	margin-bottom:6px;



	font-size:18px;



	text-align:center;



	font-weight:700;



}



.member-info .position {



	display: block;



	margin-bottom: 15px;



	font-size:15px;



	text-align:center;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.member-info .member_desc {



	margin: 10px 0 0 0;



	padding: 20px 5px;



}



.member-info p {



	margin:0;



	padding:0;



}



.member-social-links {



	display: inline-block;



	margin:0 auto;



	height:20px;



}



.member-social-links span {



	display: block;



	float: left;



	margin-bottom:0px !important;



	margin-top:0px !important;



}



.member-social-links {



	width: 40px;



	overflow: hidden;



	text-align: center;



	height: 100%;



	background: rgba(44, 62, 80, 0.75);



	margin: 0;



	position: absolute;



	padding: 5px 0 0px 0;



	top: 0;



}



.member-social-links div {



	width:auto;



	float:none;



	text-align:left;



	display:inline-block;



	zoom:1;



	margin:0 auto;



	padding:0 0 0 0px;



	margin-top:20px;



}



.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;



}



/** Carousel style 01 **/







.rstaff_01 {



	position:relative;



	overflow:visible !important;



}



.rstaff_01 .staff_nav {



	position:static;



}



.rstaff_01:hover .staff_nav .staff_left, .rstaff_01:hover .staff_nav .staff_right {



	opacity:1;



}



.rstaff_01 .staff_nav .staff_left, .rstaff_01 .staff_nav .staff_right {



	opacity:0;



	height:50px;



	width:50px;



	line-height:50px;



	border-radius:0px;



	top:50%;



	margin-top:-25px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_01 .staff_nav .staff_left {



	left:0px;



}



.rstaff_01 .staff_nav .staff_right {



	right:30px !important;



}



.rstaff_01 .staff_nav .staff_left:before {



	font-size:30px;



	content: "23";



	font-family: 'elg';



	left: 10px;



	top: 1px;



}



.rstaff_01 .staff_nav .staff_right:before {



	font-size:30px;



	font-family: 'elg';



	content: "24";



	left: 10px;



	top: 1px;



}



.rd_staff_posts.rstaff_01 .recent_port_ctn {



	margin:0;



}



.rstaff_01 .recent_port_ctn {



	padding:0;



	margin-right: 30px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_01 .recent_port_ctn:hover .member-social-links {



	opacity:1;



}



.rstaff_01 .member-social-links a:hover {



	background:none!important;



}



.rstaff_01 .member-info .position {



	text-align:left;



	margin-bottom:0;



}



/** Carousel style 02 **/







.rstaff_02 {



	max-width:100%;



	position:relative;



	overflow:visible !important;



}



.rd_staff_posts_ctn.rstaff_02 {



	margin-left:0!important;



}



.rstaff_02 .staff_post {



	padding:0!important;



}



.rstaff_02 .staff_nav {



	position:static;



}



.rstaff_02:hover .staff_nav .staff_left, .rstaff_02:hover .staff_nav .staff_right {



	opacity:1;



}



.rstaff_02 .staff_nav .staff_left, .rstaff_02 .staff_nav .staff_right {



	opacity:1;



	height:50px;



	width:50px;



	line-height:50px;



	top:50%;



	opacity:0;



	margin-top:-25px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_02 .staff_nav .staff_left {



	left:0px;



}



.rstaff_02 .staff_nav .staff_right {



	right:0px !important;



}



.rstaff_02 .staff_nav .staff_left:before {



	font-size:30px;



	content: "23";



	font-family: 'elg';



	left: 10px;



	top: 1px;



}



.rstaff_02 .staff_nav .staff_right:before {



	font-size:30px;



	font-family: 'elg';

	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 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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: black;



	transform: rotate(45deg);



	-webkit-transform:rotate(45deg);



	-moz-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	-o-transform:rotate(45deg);



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	bottom: -6px;



	left: 51px;



}



.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;



}



/** Carousel style 03 **/







.rstaff_03 {



	max-width:100%;



	position:relative;



	overflow:visible !important;



}



.rd_staff_posts_ctn.rstaff_03 {



	margin-left:0!important;



}



.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 rgba(0,0,0,0);



	position: absolute;



	border-radius: 400px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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 {



	opacity:1;



	height:50px;



	width:50px;



	line-height:50px;



	border-radius:500px;



	top:50%;



	margin-top:-25px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_03 .staff_nav .staff_left {



	left:0px;



}



.rstaff_03 .staff_nav .staff_right {



	right:0px !important;



}



.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;



}



.rstaff_03 .carousel_recent_post img {



	border-radius: 500px;



	padding:5px;



}



.rstaff_03 .member-info {



	background:none;



	display: block;



	padding: 32px 15px 0px;



}



/** Carousel style 04  **/







.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 0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_04 .member-photo {



	position: relative;



	overflow: hidden;



	float: left;



	width: 125px;



	height: 125px;



	padding: 5px;



	margin-top: 2px;



	background:#20202c;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rstaff_04 .member-info {



	padding: 0px 0px 0px 143px;



	background:none;



}



.rstaff_04 .member-info .member_desc {



	margin:0;



	padding: 10px 0 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: 0px auto 0;



	text-align: left;



	overflow: visible;



	height: 10px;



}



/** Staff Posts **/











.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%;



}



/** Style 01 **/







.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:none;



	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:none!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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p01 .staff_post_ctn:hover .bw-wrapper a:before {



	opacity:1;



	background:rgba(34,37,51,0.75);



}



.rd_staff_p01 .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: -15px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



/** Style 02 **/



.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;



}



.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:none;



}



.rd_staff_p02 .member-social-links a:hover {



	background:none!important;



}



.rd_staff_p02 .member_desc {



	padding: 10px 19px 4px;



	border-top: 1px solid;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p02 .staff_post_ctn:hover .bw-wrapper a:before {



	opacity:0.9;



	background:rgba(34,37,51,0.75);



}



.rd_staff_p02 .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: -15px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



/** Style 03 **/







.rd_staff_p03 .staff_post_ctn {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p03 .bw-wrapper {



	width: 210px;



	margin: 0 auto;



	border: 6px solid;



	border-radius: 300px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p03 .bw-wrapper img {



	border-radius: 200px;



}



.rd_staff_p03 .member-photo {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p03 .member-info {



	padding: 35px 15px 0px;



	background:none;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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: 0.90;



	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-family: "Lato";



	color: #fff;



	font-size: 60px;



	width: 199px;



	border-radius: 300px;



	height: 199px;



	position: absolute;



	top: 5.5px;



	line-height: 198px;



	text-align: center;



	font-weight: 400;



	opacity: 0;



	padding:0;



	margin:0;



	margin-left: -100px;



	left: 50%;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p03 .position {



	margin-bottom:none;



}



/** Style 04 **/







.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 0px 0px 15px;



	margin-left: 1px;



}



.rd_staff_p04 .member-info h3, .rd_staff_p04 .member-info .position {



	text-align:left;



}



.rd_staff_p04 .member-info .position {



	margin-bottom: 8px;



}



.rd_staff_p04 .member-info .member_desc {



	padding:0;



	margin:0;



	background:none;



	line-height:24px;



}



/** Style 05 **/







.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 0px 20px;



	line-height:24px;



	letter-spacing:1px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p05 .staff_button {



	display: block;



	text-align: center;



	font-size: 14px;



	font-weight: bold;



	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_p05 .staff_button:after {



	content: "24";



	font-family: elg;



	font-weight: 300;



	position: relative;



	top: 3px;



	font-size: 16px;



	padding-left: 6px;



}



/** Style 06 **/















.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: 0px 0px 0px 0px;



	margin-left:0px;



}



.rd_staff_p06 .member-social-links {



	width:auto;



	overflow: hidden;



	text-align: center;



	height: auto;



	margin: 0;



	padding:0;



	background:none;



	position: absolute;



	top: 0px;



	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 h3, .rd_staff_p06 .member-info .position {



	text-align:left;



}



.rd_staff_p06 .member-info .position {



	margin-bottom: 13px;



}



.rd_staff_p06 .member-info .member_desc {



	padding:0;



	margin:0;



	background:none;



	line-height:24px;



}



/** Style 07 **/











.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-photo .bw-wrapper a:after {



	position: absolute;



	width: 100%;



	height: 100%;



	background: rgba(26, 28, 39, 0.6);



	content: "";



	display: block;



	top: 0;



	opacity:0;



	-webkit-transition: all 0.2s linear;




	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p07 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {



	opacity:1;



}



.rd_staff_p07 .member-info {



	position: absolute;



	bottom: -76px;



	width: 100%;



	text-align: center;



	background: none;



	color: #fff !important;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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;



	background:none;



	position: absolute;



	top:inherit;



	bottom: 120px;



	opacity:0;



	right: 0px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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 h3 a {



	color:#ffffff!important;



}



.rd_staff_p07 .member-info .position {



	margin-bottom: 13px;



	font-size:14px;



}



.rd_staff_p07 .member-info .member_desc {



	padding:0;



	margin:0;



	background:none;



	line-height:24px;



}







/** Style 08 **/















.rd_staff_p08 .member-photo .bw-wrapper a {



	display:block;



	position:relative;



}



.rd_staff_p08 .member-photo .bw-wrapper a:after {



	position: absolute;



	width: 100%;



	height: 100%;



	background: rgba(26, 28, 39, 0.6);



	content: "";



	display: block;



	top: 0;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p08 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {



	opacity:1;



}



.rd_staff_p08 .member-info {



	width: 100%;



	background: none;



	padding: 27px 0 0 0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p08 .member-social-links {



	width:100%;



	overflow: hidden;



	text-align: center;



	height: auto;



	margin: 0 0 -20px 0;



	padding:0;



	background:none;



	position: absolute;



	top:inherit;



	bottom:30%;



	opacity:0;



	right: 0px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p08 .staff_post_ctn:hover .member-social-links {



	opacity:1;



	bottom:50%;



}



.rd_staff_p08 .member-social-links div {



	width:40px !important;



	height: 40px!important;



	border-radius:300px;



	margin-left:5px !important;



}



.rd_staff_p08 .member-social-links div a {



	width:40px;



	height:40px;



	line-height:40px;



	border-radius:300px;




  	background-color: #fff;



	color: #222533!important;



}



.rd_staff_p08 .member-social-links div a:hover {



	color: #fff!important;



}



.rd_staff_p08 .member-info h3 {



	font-size:16px;



	text-transform:uppercase;



	font-weight:900;



	font-family:"Raleway";



	letter-spacing:1.5px;



	margin-bottom:6px;



	text-align:left;



}



.rd_staff_p08 .member-info .position {



  margin-bottom: 12px;



  padding-bottom: 18px;



  font-size: 12px;



  font-family: "Playfair Display";



  text-align: left;



  letter-spacing: 1px;



  border-bottom: 1px solid;



}



.rd_staff_p08 .member-info .member_desc {



	padding:0;



	margin:0;



	background:none;



	line-height:24px;



}







/** Style 09 **/











.rd_staff_posts_ctn.type09.masonry_ctn {



	margin:0 !important;



}



.rd_staff_posts_ctn.type09 .staff_post {



	padding:0;



}



.rd_staff_p09 .member-photo .bw-wrapper a {



	display:block;



	position:relative;



}



.rd_staff_p09 .member-photo .bw-wrapper a:after {



	position: absolute;



	width: 100%;



	height: 100%;



	content: "";



	display: block;



	top: 0;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p09 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {



	opacity:1;



}



.rd_staff_p09 .member-info {



  position: absolute;



  bottom: 0px;



  width: 100%;



  text-align: center;



  background: none;



  color: #fff !important;



  opacity: 1;



  background-color: rgba(0,0,0,0.2);



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p09 .staff_post_ctn:hover .member-info {



  opacity: 1;



  bottom: 50%;



  margin-bottom: -68px;



  background: none;



}



.rd_staff_p09 .member-social-links {



	width:100%;



	overflow: hidden;



	text-align: center;



	height: auto;



	margin: 0;



	padding:0;



	background:none;



	position: absolute;



	top:inherit;



	top:0;



 	margin-top: -50px;



	opacity:0;



	right: 0px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_staff_p09 .staff_post_ctn:hover .member-social-links {



	opacity:1;



	top:50%;



}



.rd_staff_p09 .member-social-links div {



	width:40px !important;



	height: 40px!important;



	border-radius:300px;



	margin-left:5px !important;



}



.rd_staff_p09 .member-social-links div a {



	width:40px;



	height:40px;



	line-height:40px;



	border-radius:300px;



  	background-color: #fff;



	color: #222533!important;



}



.rd_staff_p09 .member-social-links div a:hover {



	color: #fff!important;



}



.rd_staff_p09 .member-info h3 {



	font-size:14px;



	text-transform:uppercase;



	font-weight:900;



	font-family:"Raleway";



	letter-spacing:1.5px;



	margin-bottom:0;



}



.rd_staff_p09 .member-info h3 a {



	color:#ffffff!important;



}



.rd_staff_p09 .member-info .position {



	margin:4px 0 8px;



	font-size:13px;



	font-family:"Playfair display";



	letter-spacing:1px;







}



.rd_staff_p09 .member-info .member_desc {



	padding:0;



	margin:0;



	background:none;



	line-height:24px;



}







/************************************************************************************























4 Blog























*************************************************************************************/







#posts {



	width:850px;



	max-width:850px;



	padding:100px 0px 100px 0;



}



#posts.business_posts {



	width:700px;	



	max-width:700px;



}



#fw_c.fw_single_post {



	margin-bottom:100px;



}



.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;



}



.blog_box {



	width:auto;



	overflow:hidden;



	position:relative;



}



.blog_box img {



	margin:0 0 10px 0;



}



.blog_box_content {



	margin-top:10px;



	width:auto;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.more {



	display:table;



	width:auto;



	padding:7px 12px;



	float:left;



	margin:7px 0 0px 0px;



	font-size:14px;



	text-transform:uppercase;



	font-weight:900;



	text-shadow:none;



	letter-spacing:1px;



	border-radius: 3px;



}



.single_post_navigation {



	float: left;



	clear: both;



	width: 100%;



	padding-bottom: 20px;



	margin-bottom: 20px;



}



.single_post_navigation_bottom {



	float: left;



	clear: both;



	width: 100%;



	padding-top: 20px;



	margin-top: 70px;



}



.single_post_navigation .next_project, .single_post_navigation .previous_project,.single_post_navigation_bottom .next_project, .single_post_navigation_bottom .previous_project {



  float: right;



  font-weight: 900;



  text-align: center;



  font-size: 14px;



  min-width: 130px;



  border-radius: 3px;



}



.single_post_navigation .previous_project,.single_post_navigation_bottom .previous_project {



  letter-spacing: 1px;



  text-transform: uppercase;



  padding: 9px 17px;



  float:left;



}



.single_post_navigation .next_project,.single_post_navigation_bottom .next_project {



  letter-spacing: 1px;



  text-transform: uppercase;



  padding: 9px 17px;



  margin-left: 20px;



}



.single_post_navigation .previous_project:before,.single_port_navigation .previous_project:before,.single_post_navigation_bottom .previous_project:before {



	font-family: 'FontAwesome';



	content: 'f053';



	padding-right: 10px;



}



.single_post_navigation .next_project:after,.single_port_navigation .next_project:after,.single_post_navigation_bottom .next_project:after {



	font-family: 'FontAwesome';



	content: 'f054';



	padding-left: 10px;



}



.post {



	margin:0 auto 0px auto;



	padding:0px;



	overflow:auto;



	padding:0 0 60px 0;



	float:left;



}



#posts .post {



	overflow:visible;



	padding:0 0 60px 0;



	float:left;



  	width: 100%;



	max-width:100%;



}



#fw_c .post {	



	max-width:100%;



}



#fw_c .post_single {



	width:100%;



}



.post .love-it-wrapper {



	float:none;



	display:inline-block;



	padding:0;



}



.post .zilla-likes, .info_like .zilla-likes {



	margin:0;



}



.post_ctn {



	padding:0px;



}



.post_single {



	padding-bottom:0!important;



}



.audio_ctn {



	padding:30px 30px!important;



	display:table;



	max-width: 100%;



  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 0 0px 0;



}



.post-attachement a {



	display:block;



	width:100%;



}



.post-attachement a.blog_img_overlay:before {



	position: absolute;



	width: 100%;



	height: 100%;



	content: "";



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.post-attachement a.blog_img_overlay:hover:before {



	opacity:0.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;



	color: #fff!important;



	font-size: 16px;



	text-align: center;



	transform:         scale(0.8);



	-moz-transform:    scale(0.8);



	-webkit-transform: scale(0.8);



	-o-transform:      scale(0.8);



	-ms-transform:     scale(0.8);



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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:table;



	width:100%;



}



.business_author_post .post_quote_ctn,.post_single_business .post_quote_ctn{



    margin-bottom: 30px;



	position:relative;



}



.post_quote_text {



	font-size:30px;



	padding:31px 30px 28px;



	line-height: 40px;



	position:relative;



}



.business_author_post .post_quote_text,.post_single_business  .post_quote_text{



    font-size: 30px;



    padding: 60px;



    line-height: 50px;



    position: relative;



	font-style:italic;



	font-weight:300;



    margin-right: 5px;



}



.business_author_post .post_quote_text:after,.post_single_business .post_quote_text:after{



    content: "";



    position: absolute;



    left: 5px;



    top: 5px;



    height: 100%;



    width: 100%;



    opacity: 0.5;



    z-index: -1;



}



.business_author_post .post_quote_author,.post_single_business .post_quote_author{



    font-size: 13px;



    padding: 9px 30px 12px;



    margin-top: 1px;



    position: absolute;



    left: 0;



    bottom: 0;



}







#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 60px;



	line-height: 50px;



	position: relative;



	min-height: 371px;



}



.post_quote_icon {



	position:absolute;



	right:20px;



	bottom:10px;



	font-family: "fontawesome";



}



.ajax_post.post_masonry.new_month_post {



    width: 100%!important;



}



.post_timeline .post_quote_icon, .post_masonry .post_quote_icon {



	position: absolute;



	right: 19px;



	bottom: 14px;



	font-weight: normal !important;



	font-size: 30px;



	font-family: "fontawesome";



}



.post_timeline .post_quote_text, .post_masonry .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;



}



.post_timeline .post_quote_author, .post_masonry .post_quote_author {



	font-size: 14px;



	padding: 5px 20px 12px;



}



.entry {



	margin:25px 0px 0px 0px;



	width:100%;



	clear:both;



	line-height:24px;



}



.post-title {



	color:#161616;



	width:100%;



	padding:0px 0 0px 0px;



	position:relative;



	text-shadow:none;



}



.sticky_post .post-title:after {



  position: absolute;



  content: "f005";



  height: 20px;



  width: 40px;



  top: 8px;



  left: -30px;



  font-size: 20px;



  font-family: FontAwesome;



  color: #F8CB2A;



  font-weight: normal;



}



.post-title h2 {



	font-weight:700;



	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 {



	font-weight:700;



	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;



	font-weight:bold;



	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.20);



	float:left;



}



.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;



	display:inline-block;



}



.info_comment:before {



	content:"f0e6";



	font-family:"FontAwesome";



	padding-right: 10px;



	font-size: 14px;



}



.info_time {



	float:left;



	display:inline-block;



}



.info_time:before {



	content:"f073";



	font-family:"FontAwesome";



	padding-right: 10px;



	font-size: 14px;



}



.info_like {



	float:left;



	display:inline-block;



}



.post-info {



	width:100%;



	height:auto;



	overflow:visible;



	float:left;



	font-size:13px;



	padding-bottom: 18px;



	margin: 11px 0px 14px 0px;



	white-space: pre-wrap;



}



.post_single .post-info {



	padding-bottom: 28px;



	margin: 17px 0px 24px 0px;



}



.post-user {



	width:auto;



	float:left;



	margin:0px 0 5px 4px;



	padding: 0px 10px 5px 10px;



	font-size: 10px;



}



.post-user:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f007';



	padding:0px 1px 0px 0px;



	color:#444;



}



.post-date {



	font-size: 11px;



	clear: both;



	width: 100%;



	display: inline-block;



}



.post-cat {



	width:auto;



	float:left;



	padding: 0px 10px 5px 10px;



	font-size: 10px;



}



.post-cat:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f07c';



	padding:0px 1px 0px 0px;



	color:#676767;



}



.post-tag {



	width:auto;



	float:left;



	padding: 0px 10px 5px 10px;



	font-size: 10px;



}



.post-tag:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f02c';



	padding:0px 1px 0px 0px;



	color:#676767;



}



.post-com {



	width:auto;



	float:left;



	padding: 0px 10px 5px 10px;



	font-size: 10px;



}



.post-com:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f086';



	padding:0px 1px 0px 0px;



	color:#676767;



}



.post-share {



	width:auto;



	float:left;



	padding: 0px 10px 5px 10px;



	font-size: 10px;



	cursor:pointer;



}



.post-share:before {



	font-family:'FontAwesome';



	font-size:13px;



	content:'f045';



	padding:0px 1px 0px 0px;



	color:#676767;



}



.single-post-info .post-user, .single-post-info .post-date, .single-post-info .post-cat, .single-post-info .post-tag, .single-post-info .post-com {



	font-size:12px;



}



.single-post-info .post-user:before, .single-post-info .post-date:before, .single-post-info .post-cat:before, .single-post-info .post-tag:before, .single-post-info .post-com:before {



	font-size:15px;



}



.post-password-form input[type=password]{



  width: 150px;



  margin-left: 10px;	



  margin-top: 0px;



}



.post-password-form input[type=submit]{



  position: relative;



  top: 1px;



  left: -2px;	



}



.tags_container {



	float: left;



	width: 100%;



	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";



	font-family:"FontAwesome";



	text-align:center;



	margin-top: 1px;



	display: block;



}



.single_post_tags {



	border: 1px solid #ebebeb;



	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";



	font-family:"FontAwesome";



	text-align:center;



	margin-top: 1px;



	display: block;



}



.single_post_share_icon {



	border: 1px solid #ebebeb;



	border-left: none!important;



	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;



}



.single_post_share_icon .share-box li a {



	font-size: 17px;



}



.single_post_share_icon .share-box li a:hover {



	background:none!important;



}



#author-bio {



	width: 100%;



	float: left;



	margin-top: 50px;



	padding: 27px;



	box-shadow:0 0px 0px #ffffff, 0 4px 0 -1px #ffffff, 0 0px 0px 0px #ffffff, 0 0px 0px #ffffff, 0 4px 0 0px #ecf0f1, 0px 0px 0px 0px #ffffff;



}



#author-bio img {



	float:left;



	border:3px solid #ffffff;



	border-radius:5px;



	box-shadow: 0px 0px 5px 0px rgba(0, 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 {



	width: auto;



	text-shadow: none;



	margin-top: 24px;



	display: table;



	font-weight: 900;



	font-size: 16px;



	text-transform: uppercase;



	padding:12px 20px;



	border-radius:3px;



	letter-spacing: 1px;



}



.more-link {



	width: auto;



	text-shadow: none;



	margin-top: 24px;



	display: table;



	font-weight: 900;



	font-size: 16px;



	text-transform: uppercase;



	padding:12px 20px;



	border-radius:3px;



	letter-spacing: 1px;



}



.post_masonry .more-link {



	display: table;



	width: auto;



	padding: 7px 12px;



	margin: 20px 0 0px 0px;



	font-size: 14px;



	text-transform: uppercase;



	font-weight: 900;



	text-shadow: none;



	letter-spacing: 1px;



	border-radius: 3px;



}



.blog_related_post .more-link {



	font-size: 14px;



	padding: 8px 15px;



}



#posts .blog_4_col .more-link, #posts .blog_4_col .more {



	font-size: 14px;



	padding:7px 12px;



}



#posts .blog_3_col .more-link, #posts .blog_3_col .more {



	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:normal;



}



.single_post_related_carousel .rp_sc {



	margin-top:26px;



}



.masonry_ctn {



	padding-bottom: 0px;



	margin-bottom: 40px;



}



.ajax_blog {



	padding-bottom:50px;



}



.masonry_ctn.grid_post, .masonry_ctn.blog_masonry {



	margin-left:-30px;



}



#posts .masonry_ctn.grid_post, #posts .masonry_ctn.blog_masonry {



	margin-left:-20px;



}



.ajax_post {



	width: 100%;



}



.ajax_post .wpb_column {



	padding:0 !important;



	margin:0 !important;



	min-height: 0!important;



}



.rd_portfolio_landscape, .columns4 .rd_portfolio_landscape {



	width:50%!important;



}



.rd_portfolio_portrait, .columns4 .rd_portfolio_portrait {



	width:25%!important;



}



.rd_portfolio_small_squared, .columns4 .rd_portfolio_small_squared {



	width:25%!important;



}



.rd_portfolio_squared, .columns4 .rd_portfolio_squared {



	width:50%!important;



}



.columns5 .rd_portfolio_landscape {



	width:40%!important;



}



.columns5 .rd_portfolio_portrait {



	width:20%!important;



}



.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 {



	width:16.65%!important;



}



.columns6 .rd_portfolio_small_squared {



	width:16.65%!important;



}



.columns6 .rd_portfolio_squared {



	width:33.3%!important;



}



.ajax_post.blog_4_col {



	padding: 0 0 40px 30px;



	float: left;



	width: 25%;



}



.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:0px;



	margin-left:0px;



	display:block;



	height:auto;



}



.post_timeline {



	width: 470px;



	float: left;



	margin-left:230px;



	margin-bottom:110px;



	display:block;



	height:auto;



}



.post_masonry .post-attachement, .post_timeline .post-attachement {



	padding-bottom:0;



	display:block;



}



.masonry_post_wrapper {



	padding: 20px 20px 14px 20px;



	overflow: auto;



	box-shadow:0 0px 0px #ffffff, 0 10px 0 -1px #ffffff, 0 0px 0px 0px #ffffff, 0 0px 0px #ffffff, 0 10px 0 0px #ecf0f1, 0px 0px 0px 0px #ffffff;



}



.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 0!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:0px;



}



.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 .post-title, .full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .entry {



	padding-left:20px;



	padding-right:20px;



}



.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-info, .full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-bottom-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 h4, .post_masonry .post-title, .post_timeline .post-title h4, .post_timeline .post-title {



	border:none !important;



	width:auto!important;



}



.post_masonry .post-info, .post_timeline .post-info {



	position:inherit!important;



}



#fw_c .post_timeline .flexslider img, #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 {



	background: none 0px 0px repeat scroll #ffffff;



	border: 1px solid #1ab1ac;



	border-image-source: initial;



	border-image-slice: initial;



	border-image-width: initial;



	border-image-outset: initial;



	border-image-repeat: initial;



	border-radius: 100%;



	content: '';



	height: 12px;



	width: 12px;



	position: absolute;



	left: -122.5px;



	top: 130px;



	transition: all 1s ease 0s;



	-webkit-transition: all 1s ease 0s;



	box-shadow: 0 0 0 3px white;



}



#posts div.post_timeline:after {



	right:-116.5px;



}



div.post_timeline:after {



	background: none 0px 0px repeat scroll #ffffff;



	border: 1px solid #1ab1ac;



	border-image-source: initial;



	border-image-slice: initial;



	border-image-width: initial;



	border-image-outset: initial;



	border-image-repeat: initial;



	border-radius: 100%;



	content: '';



	height: 12px;



	width: 12px;



	position: absolute;



	right: -122px;



	top: 80px;



	transition: all 1s ease 0s;



	-webkit-transition: all 1s ease 0s;



	box-shadow: 0 0 0 3px white;



}



.timeline_ctn {



	overflow:hidden;



	padding-bottom: 100px;



	margin-bottom: 80px;



	position: relative;



}



.timeline_month {



	position:absolute;



	font-size:18px;



	font-weight:bold;



	background: #ebebeb;



	padding: 18px 45px 13px;



}



.month_left {



	left:-200px;



}



.month_right {



	right:-200px;



}



.timeline_ctn .v_line {



	background: none repeat scroll 0 0 #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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.post_timeline .arrow_r:after {



	content:'f061';



	font-family:"FontAwesome";



	font-size:16px;



}



.post_timeline .arrow_l {



	width: 0;



	height: 0;



	left: -63px;



	position: absolute;



	top: 127px;



	z-index: 11;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.post_timeline .arrow_l:before {



	content:'f060';



	font-family:"FontAwesome";



	font-size:16px;



}



.post_timeline:hover .arrow_l {



	left:-93px;



}



.post_timeline:hover .arrow_r {



	right:-78px;



}



.timeline_pd_r {



	position: absolute;



	display: block;



	background: #2c3e50;



	right: -208px;



	width: 65px;



	text-align: center;



	padding: 5px 0 6px;



	top: 73px;



	font-size: 14px;



	color: #fff;



	border-radius:2px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.timeline_pd_r:before {



	border-color: transparent #2c3e50 transparent;



	border-style: solid solid solid none;



	border-width: 5px 5px 5px medium;



	content: "";




	height: 0;



	left: -4px;



	margin-top: 10px;



	position: absolute;



	top: 0;



	width: 0;



}



.timeline_pd_l {



	position: absolute;



	display: block;



	background: #2c3e50;



	left: -208px;



	width: 65px;



	text-align: center;



	padding: 5px 0 6px;



	top: 123px;



	font-size: 14px;



	color: #fff;



	border-radius:2px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.timeline_pd_l:before {



	border-color: transparent #2c3e50 transparent;



	border-style: solid none solid solid;



	border-width: 5px medium 5px 5px;



	content: "";



	height: 0;



	right: -4px;



	margin-top: 10px;



	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: 0px;



	width: 260px;



	text-align: center;



}



.masonry_ctn.grid_post .blog_load_more_cont, .masonry_ctn.blog_masonry .blog_load_more_cont, .masonry_ctn.rd_staff_posts_ctn .blog_load_more_cont, .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 {



	margin-left:-115px;



}



.blog_load_more_cont a {



	position:relative;



	z-index:2;



	padding: 16px 20px 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;



}



.refresh_icn:before {



	



    -webkit-transition: all 0.2s linear;



    -moz-transition: all 0.2s linear;



    -o-transition: all 0.2s linear;



    -ms-transition: all 0.2s linear;



    transition: all 0.2s linear;



	}



.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 0;



	margin: 14px auto 2px;



	border-bottom: 1px solid;



}



.author_date_ctn .author_date_m {



	font-size:14px;



	font-weight:700;



	text-transform:uppercase;



}



.author_date_ctn:before {



	content: "";



	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;



	content: "";



	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 0;



}



.post.multi_author_post .more-link {



	color: #2c3e50;



	border: none;



	text-transform: none;



	letter-spacing: normal;



	font-size: 14px;



	padding: 11px 0 0 0;



	margin: 0;



	font-weight:700;



	line-height: 14px;



}



.post.multi_author_post .more-link:before {



	content: "f105";



	font-family: "FontAwesome";



	padding-right: 7px;



}



.blog_load_more_cont.multi_author_load {



	position: absolute;



	left: 42px;



	margin-left: 0px;



	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;



}







/** standard business **/



.masonry_ctn.standard_business {



	margin-bottom:0;



}



.business_author_post .top_info_ctn {



	overflow:auto;



	padding-bottom:40px;



	



}



.post_b_avatar {



	float:left;



}



.post_b_avatar img {



	display:block;



	border-radius:300px;



}



.post_b_ad {



	float:left;



	padding-left:22px;



}



.post_b_author {



	font-weight:600;



	font-size:16px;



	padding:7px 0 5px 0;



}



.post_b_category {



	float:right;



}



.post_b_category a {



	padding:10px 15px;



	margin:0 0 10px 10px;



    display: inline-block;



}











.business_author_post .post-title h2 {



	font-size:30px;



	line-height:50px;



	font-weight:300;



}



.business_author_post .entry {



	margin-top:8px;



	line-height:30px;



}



.post_single_business .entry{



	margin-top:0px;



	line-height:30px;



}



.business_author_post .entry p,.post_single_business .entry p{



	line-height:30px;	



}







.business_author_post .post-info {







    font-size: 14px;



    margin: 16px 0px 0px 0px;



    padding-bottom: 58px;



}



.business_author_post .post-info a:first-child{



	font-weight:600;



}











.standard_business .blog_load_more_cont {



	margin-left:0;



	right:0;



	left:inherit;



	width:auto;



}



.standard_business .blog_load_more_cont a {



    position: relative;



    z-index: 2;



    padding: 10px 15px;



    text-decoration: none;



    display: inline-block;



    position: relative;



    text-align: center;



    max-width: 100%;



    font-weight: 400;



    font-size: 14px;




    text-transform:none;



    vertical-align: middle;



    border-radius: 3px;



    letter-spacing:normal;



}



.navigation.b_nav {



    padding: 0px 0px 20px 0px;



    margin-top: 0px;



    border: none!important;



}



.b_nav .pagination {



    clear: both;



    padding: 0px 0;



    position: relative;



    font-size: 11px;



    line-height: 13px;



    overflow: auto;



    float: right;



}



.b_nav .pagination span,.b_nav .pagination a {



	margin: 2px 0px 2px 4px;



    font-size: 14px;



    border-radius: 3px;	



}



.business_sp_title {



	background-size: cover !important;



    -moz-background-size: cover !important;



    -webkit-background-size:cover !important;



    box-sizing: content-box!important;



    -moz-box-sizing: content-box!important;



    -webkit-box-sizing: content-box!important;







	text-align:center;



    position: relative;



}



.business_sp_title:after, .rp_business:after {



    position: absolute;



    content: "";



    width: 100%;



    height: 100%;



    background-color: rgba(27, 46, 63, 0.4);



    top: 0;



    left: 0;



    z-index: 0;



}



.bs_single_post_navigation {



    position: absolute;



    width: 100%;



    height: 100%;



    left: 0;



    top: 0;



}



a.bs_previous_project,a.bs_next_project {



    position: absolute;



    left: 50px;



    top: 50%;



    margin-top: -22.5px;



    max-width: 55px;



    height: 55px;



    background-color: rgba(0,0,0,0.3);



    line-height: 55px;



	padding:0 24px;



    border-radius: 3px;



	color:#fff;



	overflow:hidden;



	font-size:12px;



	font-weight:bold;



	letter-spacing:1px;



	text-transform:uppercase;



	text-align:left;



	z-index: 2;



    -webkit-transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    transition: all 0.5s ease;



}



a.bs_previous_project span,a.bs_next_project span {



    -webkit-transition:all 0.35s ease;



    -moz-transition:all 0.35s ease;



    -o-transition:all 0.35s ease;



    -ms-transition:all 0.35s ease;



    transition: all 0.35s ease;



	opacity:0;



	



}



a.bs_previous_project:before,.b_related_left:after {



    font-family: 'FontAwesome';



    content: 'f104';



    padding-right: 16px;



	font-weight:normal;



	letter-spacing:normal;



}



a.bs_previous_project:hover,a.bs_next_project:hover {



	max-width:500px;



	color:#fff;



	padding:0 30px;



}



a.bs_previous_project:hover span,a.bs_next_project:hover span{



	opacity:1;



}



a.bs_next_project {



	left: auto;



    right: 50px!important;



	direction: rtl;



}







a.bs_next_project:after,.b_related_right:after {



    font-family: 'FontAwesome';



    content: 'f105';



    padding-left: 16px;



	font-weight:normal;



	letter-spacing:normal;



}



.business_sp_title .wrapper,.business_related_post .wrapper{



	z-index:1;



	color:#fff;



    padding: 114px 0;



    max-width: 1000px;



}



.business_sp_title h1{



	text-align:center;



    font-size: 48px;



    line-height: 70px;



	color:#fff;



	font-weight:300;



}







.business_sp_title img{



	border-radius:200px;



	-moz-border-radius: 200px;



	-webkit-border-radius: 200px;



	margin:60px 0 29px;



}



.business_sp_title .wrapper a{



	display:inline-block;



	color:#fff;



	width:100%;



	font-size:20px;



	font-weight:600;



	margin-bottom:8px;



}




.business_related_carousel {



	width:100%;



	position:relative;



}



.b_related_nav {



	position:absolute;



	left:0;



	top:0;



	width:100%;



	height:100%;



}



.b_related_left,.b_related_right {



    position: absolute;



    left: 50px;



    top: 50%;



    margin-top: -22.5px;



    width: 55px;



    height: 55px;



    background-color: rgba(0,0,0,0.3);



    line-height: 55px;



	padding:0 24px;



    border-radius: 3px;



	color:#fff; 



	overflow:hidden;



	font-size:12px;



	font-weight:bold;



	letter-spacing:1px;



	text-transform:uppercase;



	text-align:left;



	z-index: 2;



    -webkit-transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    transition: all 0.5s ease;



	cursor:pointer;



}



.b_related_right{



	left: auto;



    right: 50px!important;



	direction: rtl;



}



.b_related_left:hover,.b_related_right:hover {



	background-color: rgba(0,0,0,0.7);



}



.business_related_post {



	float:left;



	text-align:center;	



	background-size: cover !important;



    -moz-background-size: cover !important;



    -webkit-background-size:cover !important;



    box-sizing: content-box!important;

    -moz-box-sizing: content-box!important;



    -webkit-box-sizing: content-box!important;



}



.business_related_post .wrapper {



	max-width:760px;



}



h2.b-post-title{



	text-align:center;



    font-size: 36px;



    line-height: 62px;



	color:#fff;



	font-weight:300;



}



.business_related_post h4 {



	text-align:center;



	font-size:18px;



	line-height:22px;



	letter-spacing:2px;



	font-weight:400;



	margin-bottom:60px;



	color:#fff;



	position:relative;



}



.business_related_post h4:after {



	content:"";



	position:absolute;



    bottom: -43px;



	border-bottom:1px solid;



	width:70px;



	left:50%;



	margin-left:-35px;



}



.b-read-now {



    font-size: 14px;



    text-transform: uppercase;



    font-weight: bold;



    line-height: 55px;



    border-radius: 3px;



    color: #fff;



    text-align: center;



    min-width: 200px;



    background: rgba(0,0,0,0.5);



    display: inline-block;



    margin-top:44px;



	



	



}



.b-read-now:hover {



	color:#fff;



}



.share_icons_business .share-box ul {



	width:100%;



}



.share_icons_business .share-box ul li {



    width: 13.716%!important;



    margin: 0.28%!important;



	height:40px!important;	



    border-radius: 3px;



}



.share_icons_business .share-box li a {



    line-height: 40px;



    display: block !important;



    font-size: 17px;



    border-radius: 3px;



    color: #fff;



}



#author-bio-business {



	



    width: 100%;



    float: left;



    margin-top: 50px;



}



#author-bio-business img {



    float: left;



    border-radius: 200px;



	width:70px;



}



#author-bio-business #author-info{



	padding-left:100px;



}	



#author-bio-business #author-info p{



    margin-bottom: 10px;



	font-size:13px;	



}



#business_comments .comment_count h3{



	margin-bottom: 77px;



}



#business_comments #comments > ul > li ul{



	border:none!important;	



}



#business_comments #comments ul li li .comment_ctn:before{



	display:none;	



}



#business_comments #add-comment h4,#business_comments .comment_count h3{



	font-size:13px;



	text-transform:uppercase;




	letter-spacing:1px;



	font-weight:bold;



	position:relative;



	line-height:normal;



}



#business_comments #comments > ul > li {



	padding-bottom:40px;



}



#business_comments #comments > ul > li:last-child{



	padding-bottom:0px;	



}



#business_comments #comments > ul > li:last-child .comment_ctn,#business_comments #comments{



	margin-bottom:0;



}



#business_comments #comments > ul > li ul {



	margin-top:19px;



}



#business_comments #comments ul li .comment_ctn {



    background: none;



    box-shadow: none;



    border: none;



    padding: 0 0 33px 0;



}



#business_comments #comments ul li .avatar img {



	width:50px;



    border-radius: 100px;



    background: none;



    box-shadow: none;



    border: none;



}



#business_comments #comments ul li .details span.author{	



    font-size: 16px;



    font-weight: 600;



}



#business_comments #comments ul li .details {



    padding: 7px 0 0 20px;



}



#business_comments #comments ul li .details span.date {



	margin-top:1px;



}



#business_comments #comments ul li .comment {



	padding-top:20px;



}



#business_comments #comments ul li .comment p {



	line-height:30px;



}



#comments ul li em{	



    padding-left: 30px;



}



#business_comments #add-comment{



	padding-top:22px;



}



#business_comments #add-comment h4{



	padding-bottom:55px;	



}



#business_comments #comments ul li .details span.Reply a {



    font-size: 14px;



    text-transform: none;



    font-weight: normal;



	background:none!important;	



    padding: 6px 13px;



    border-radius: 0;



}



#business_comments #add-comment input#submit,#respond input#submit {



    font-weight: bold;



    font-size: 14px;



    letter-spacing: 0;



    float: right;



}



/** standard trending **/







.masonry_ctn.standard_trending {



	max-width:770px;



	



}



#fw_c .masonry_ctn.standard_trending {



	margin-left:auto;



	margin-right:auto;



}



.standard_trend_post_wrapper .post-info {



	float:none;

  font-family: "Playfair display";



  font-size: 14px;



	padding:45px 70px 16px;



  border: none!important;



  letter-spacing:1px;



  margin:0;



}



.standard_trend_post_wrapper .post-title {



	padding:0 70px;



}



.standard_trend_post_wrapper .post-title h2{



  font-weight: 900;



  line-height: 30px;



  font-size: 30px;



  letter-spacing:1.5px;



  font-family: "Raleway";



  text-transform:uppercase;



  position:relative;



}



.standard_trend_post_wrapper .post-title h2:after {



  position: absolute;



  content: "";



  border-bottom: 2px solid;



  width: 50px;



  left: 0;



  bottom: -17px;



}



.standard_trend_post_wrapper .entry {



	padding:0 70px;



	margin: 30px 0px 0px 0px;



}



.standard_trend_post_wrapper .more {



	float:none;



	border-radius:0;	



  font-family: "Raleway";



  text-transform:uppercase;



  letter-spacing:1.5px;



  font-size: 14px;



  margin: 25px 0 0px 0px;



  padding: 14px 21px 12px;



}







.standard_trend_post_wrapper .post-info-bottom{



  width: 100%;



  margin-top: 50px;  



  padding: 26px 70px 24px;



}



.standard_trend_post_wrapper .zilla-likes {



	float:right;



}



/** grid trending **/



.trending_post_wrapper{



	



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.trending_post_wrapper:hover {



	-webkit-box-shadow: 0 0 15px 0px rgba(0,0,0,0.15);;



	-moz-box-shadow: 0 0 15px 0px rgba(0,0,0,0.15);;



	box-shadow: 0 0 15px 0px rgba(0,0,0,0.15);;



}



.trending_post_wrapper .more {



	font-size:14px;



	text-transform:none;



	font-weight:bold;



	float:none;



	padding:7px 0;



}



.trending_post_wrapper .post_ctn {



  padding: 0 30px 5px;



}



.trending_post_wrapper .post-title h2 {



	font-family:"Raleway";



	font-size:16px!important;



	font-weight:900;



	line-height:24px;



	text-transform:uppercase;



	letter-spacing:1.5px;



}



.post .trending_post_wrapper .post-info { 



border:none!important;



	font-family:"Playfair display";



	font-size:12px!important;



	letter-spacing:1px;



  margin: 3px 0px 2px 0px;



}



.ajax_post.grid_trend_blog_post {



	padding-bottom:30px !important;	



}



.trend_loadmore{



	padding-bottom:100px!important;



}



.trend_loadmore .blog_load_more_cont a{



	font-family:"Raleway";



	font-weight:800;



	letter-spacing:1px;



	font-size:14px;



	padding: 21px 50px 18px 50px;



	border-radius:0;	



}



/*** blog, portfolio navigation ***/







#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, 0.1);



}



.navigation {



	padding:0px 0px 40px 0px;



	width:100%;



	margin-top: 35px;



	font-weight:normal;



}



.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 span, .pagination a {



	display: inline-block;



 *display: inline;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:15px;



	font-weight:400;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	border:1px solid #ebebeb;



	text-shadow:none;



	float:left;



	margin: 2px 4px 2px 0;



	padding:8px 0px 7px 0px;



	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, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);



	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);



	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);



}



.navigation_prev:before {



	font-family:"FontAwesome";



	font-size:15px;



	content:"f104 "



}



.navigation_first:before {



	font-family:"FontAwesome";



	font-size:15px;



	content:"f100"



}



.navigation_next:before {



	font-family:"FontAwesome";



	font-size:15px;



	content:"f105"



}



.navigation_last:before {



	font-family:"FontAwesome";



	font-size:15px;



	content:"f101"



}



.pagination_current_position {



	float:right;



	margin-top: 24px;



	font-size:14px;



}



/********* Share Icons ********/











.share-box {



	width:100%;



	text-align:center;



	height:70px;



	padding:0 0 30px 0;



	float:left;



}



.share-box ul {



	width:auto;



	float:none;



	list-style:none;



	text-align:left;



	display:inline-block;



	zoom:1;



	margin:0 auto;



	padding:0 0 0 0px;



	margin-top:20px;



}



.share-box li {



	float:left;



	list-style:none;



	margin:0;



	padding:0;



	margin-right:0px!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-position:0px 0px;



	background-size: 27px;



	min-height:29px;



	min-width:27px;



}



.share-box li.twitter a {



	width:28px!important;



	background:url(images/share_icons/twitter.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



.share-box li.linkedin a {



	width:28px!important;



	background:url(images/share_icons/linkedin.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



.share-box li.reddit a {



	width:28px!important;


	background:url(images/share_icons/reddit.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



.share-box li.tumblr a {



	width:28px!important;



	background:url(images/share_icons/tumblr.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



.share-box li.google a {



	width:28px!important;



	background:url(images/share_icons/g+.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



.share-box li.email a {



	width:28px;



	background:url(images/share_icons/mail.png) no-repeat;



	background-position:0px 0px;



	background-size: 28px;



	min-height:28px;



	min-width:28px;



}



/******* Blog slider shortcodes *******/



.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, 0.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, 0.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, 0.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 0;



}



.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:0px;



}



.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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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 {



	font-family: 'FontAwesome';



	content: 'f104';



	padding-left: 11px;



	line-height: 28px;



	color: #fff;



}



.sp_right:before {



	font-family: 'FontAwesome';



	content: 'f105';



	padding-left: 12px;



	line-height: 28px;



	color: #fff;



}



.rd_squared_slide .sp_left, .rd_squared_slide .sp_right {



	border:none;



	width: 80px;



	height: 80px;



	text-align: center;



	font-size: 23px;



	float: left;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin:0;



}



.rd_squared_slide .sp_left:before, .rd_squared_slide .sp_right:before {



	padding-left:0px;



	line-height: 80px;



}



/******* Recent blog shortcodes *******/



.masonry_ctn.blog_2_col {



	margin-left:-30px;



}



.masonry_ctn.blog_3_col {



	margin-left:-30px;



}



.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%;



}



/** type01 **/



.rp_type01.ajax_post.blog_4_col, .rp_type01.ajax_post.blog_3_col, .rp_type01.ajax_post.blog_2_col, .rp_type01.ajax_post.blog_1_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_image, .rp_type01 .post-attachement:hover .rp_gallery, .rp_type01 .post-attachement:hover .rp_quote, .rp_type01 .post-attachement:hover .rp_video, .rp_type01 .post-attachement:hover .rp_normal, .rp_type01 .post-attachement:hover .rp_audio {



	width:170px;



	height:200px;



	font-size:36px;



	line-height:200px;



}



.rp_type01 .rp_image, .rp_type01 .rp_gallery, .rp_type01 .rp_quote, .rp_type01 .rp_video, .rp_type01 .rp_normal, .rp_type01 .rp_audio {



	position:absolute;



	top:0px;



	width:40px;



	height:40px;



	background:rgba(23,33,42,0.7);



	text-align: center;



	line-height: 39px;



	color: #fff;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	font-size:18px;



}



.rp_type01 .rp_image:before {



	font-family:"elg";



	content: "e005";



}



.rp_type01 .rp_gallery:before {



	font-family:"elg";



	content: "e006";



}



.rp_type01 .rp_audio:before {



	font-family:"elg";



	content: "e08e";



}



.rp_type01 .rp_quote:before {



	font-family:"elg";



	content: "7b";



}



.rp_type01 .rp_normal:before {



	font-family:"elg";



	content: "6c";



}



.rp_type01 .rp_video:before {



	font-family:"elg";



	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_time:before, .rp_type01 .rp_post_comment:before, .rp_type01 .rp_post_cat:before {



	font-family:"elg";



	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";



}



/** type02 **/







.rp_type02.ajax_post.blog_4_col, .rp_type02.ajax_post.blog_3_col, .rp_type02.ajax_post.blog_2_col, .rp_type02.ajax_post.blog_1_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;



	font-weight:700;



	margin-bottom:6px;



}



.rp_type02 .rp_entry {



	border-bottom:1px solid;



	padding: 0 0 5px 0;



	margin-bottom: 13px;



}



.rp_type02 .rp_post_info {



	font-size:15px;



	white-space: pre-wrap;



}



/** type03 **/







.rp_type03.ajax_post.blog_4_col, .rp_type03.ajax_post.blog_3_col, .rp_type03.ajax_post.blog_2_col, .rp_type03.ajax_post.blog_1_col {



	padding-bottom:18px !important;



}



.rp_type03 .post_ctn {



	padding: 12px 15px 10px 190px;



	border:1px solid;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type03 .post-attachement {



	width:170px;



	float:left;



}



.rp_type03 .post-attachement img {



	display:block;



}



.rp_type03 .rp_image, .rp_type03 .rp_gallery, .rp_type03 .rp_quote, .rp_type03 .rp_video, .rp_type03 .rp_normal, .rp_type03 .rp_audio {



	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 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:0;



}



.rp_type03 .rp_image:before {



	font-family:"elg";



	content: "e005";



}



.rp_type03 .rp_gallery:before {



	font-family:"elg";



	content: "e006";



}



.rp_type03 .rp_audio:before {



	font-family:"elg";



	content: "e08e";



}



.rp_type03 .rp_quote:before {



	font-family:"elg";



	content: "7b";



}



.rp_type03 .rp_normal:before {



	font-family:"elg";



	content: "6c";



}



.rp_type03 .rp_video:before {



	font-family:"elg";



	content: "e024";



}



.rp_type03 .rp_post_time {



	width: 70px;



	height: 70px;



	line-height:24px;



	position:absolute;



	left:11px;



	top:11px;



	text-align: center;



	color: #fff;



	background:rgba(34,37,51,0.5);



	border:1px solid #fff;



	border-radius:100px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type03:hover .rp_post_time {



	opacity:0;



}



.rp_type03:hover .rp_image, .rp_type03:hover .rp_gallery, .rp_type03:hover .rp_quote, .rp_type03:hover .rp_video, .rp_type03:hover .rp_normal, .rp_type03:hover .rp_audio {



	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;



	font-weight:700;



	margin-bottom:4px;



}



.rp_type03 .rp_entry {



}



.rp_type03 .rp_post_info {



	font-size:14px;



	white-space: pre-wrap;



	border-bottom:1px solid;



	border-right:1px solid;



	padding: 4px 0 6px 190px;



}



/** type04 **/



.rp_type04.ajax_post.blog_4_col, .rp_type04.ajax_post.blog_3_col, .rp_type04.ajax_post.blog_2_col, .rp_type04.ajax_post.blog_1_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_image, .rp_type04 .post-attachement:hover .rp_gallery, .rp_type04 .post-attachement:hover .rp_quote, .rp_type04 .post-attachement:hover .rp_video, .rp_type04 .post-attachement:hover .rp_normal, .rp_type04 .post-attachement:hover .rp_audio {



	width:170px;



	height:170px;



	font-size:24px;



	line-height:170px;



}



.rp_type04 .rp_image, .rp_type04 .rp_gallery, .rp_type04 .rp_quote, .rp_type04 .rp_video, .rp_type04 .rp_normal, .rp_type04 .rp_audio {



	position:absolute;



	top:0px;



	width:30px;



	height:30px;

	background:rgba(23,33,42,0.7);



	text-align: center;



	line-height: 29px;



	color: #fff;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	font-size:12px;



}



.rp_type04 .rp_image:before {



	font-family:"elg";



	content: "e005";



}



.rp_type04 .rp_gallery:before {



	font-family:"elg";



	content: "e006";



}



.rp_type04 .rp_audio:before {



	font-family:"elg";



	content: "e08e";



}



.rp_type04 .rp_quote:before {



	font-family:"elg";



	content: "7b";



}



.rp_type04 .rp_normal:before {



	font-family:"elg";



	content: "6c";



}



.rp_type04 .rp_video:before {



	font-family:"elg";



	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;



}



/** type05 **/







.rp_type05.ajax_post.blog_4_col, .rp_type05.ajax_post.blog_3_col, .rp_type05.ajax_post.blog_2_col, .rp_type05.ajax_post.blog_1_col {



	padding-bottom:18px !important;



}



.rp_type05 .post_ctn {



	padding: 11px 15px 9px 189px;



	border:1px solid;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type05 .post-attachement {



	width:170px;



	float:left;



}



.rp_type05 .post-attachement img {



	display:block;



}



.rp_type05 .rp_image, .rp_type05 .rp_gallery, .rp_type05 .rp_quote, .rp_type05 .rp_video, .rp_type05 .rp_normal, .rp_type05 .rp_audio {



	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 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:0;



}



.rp_type05 .rp_image:before {



	font-family:"elg";



	content: "e005";



}



.rp_type05 .rp_gallery:before {



	font-family:"elg";



	content: "e006";



}



.rp_type05 .rp_audio:before {



	font-family:"elg";



	content: "e08e";



}



.rp_type05 .rp_quote:before {



	font-family:"elg";



	content: "7b";



}



.rp_type05 .rp_normal:before {



	font-family:"elg";



	content: "6c";



}



.rp_type05 .rp_video:before {



	font-family:"elg";



	content: "e024";



}



.rp_type05:hover .rp_image, .rp_type05:hover .rp_gallery, .rp_type05:hover .rp_quote, .rp_type05:hover .rp_video, .rp_type05:hover .rp_normal, .rp_type05:hover .rp_audio {



	opacity:1;



}



.rp_type05 .post-title h2 {



	font-size: 18px;



	font-weight:700;



	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: 0px 0 0px 19px;



	overflow: auto;



	line-height: 35px;



	height: 36px;



}



.rp_type05 .rp_post_cat {



	float:left;



	border-right:1px solid;



	padding-right: 15px;



	margin-right: 15px;



}



.rp_type05 .rp_post_author {



	float:left;



	border-right:1px solid;



	padding-right: 15px;



	margin-right: 15px



}



.rp_type05 .rp_post_time {



	float:left;



}



/** type06 **/



.rp_type06.ajax_post.blog_4_col, .rp_type06.ajax_post.blog_3_col, .rp_type06.ajax_post.blog_2_col, .rp_type06.ajax_post.blog_1_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;



}



.rp_type06 .rp_post_time {



}



/** type07 **/







.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_4_col, .rp_type07.ajax_post.blog_3_col, .rp_type07.ajax_post.blog_2_col, .rp_type07.ajax_post.blog_1_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:0px;



	top:1px;



	text-align: center;



	color: #fff;



	background:#2c3e50;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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;



	font-weight:700;



	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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



/** type08 **/







.rp_type08.ajax_post.blog_4_col, .rp_type08.ajax_post.blog_3_col, .rp_type08.ajax_post.blog_2_col, .rp_type08.ajax_post.blog_1_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:hover .rp_post_time {



	opacity:1;



}



.rp_type08 .rp_post_time {



	width: 90px;



	height: 90px;



	line-height:19px;



	position:absolute;



	left:50%;



	margin-top:-45px;



	margin-left:-45px;



	top:50%;



	text-align: center;



	color: #fff;



	background:#21c2f8;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	border-radius:100px;



	opacity:0;



}



.rp_type08 .rp_post_time:after {



	content: "";



	position: absolute;



	width: 109px;



	height: 109px;



	left: -13px;



	top: -13px;



	border: 3px solid white;



	border-radius: 100px;



	background: none;



}



.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:#f9fafb;



	padding: 0 20px;



	margin-bottom:1px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type08:hover .post-title a {



	color:#fff!important;



}



.rp_type08 .post-title a {



	color:#2c3e50!important;



}



.rp_type08 .post-title h2 {



	font-size: 18px;



	font-weight:700;



	line-height:50px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type08 .rp_post_info {



	font-size:15px;



	width:100%;



	float:left;



	line-height: 50px;



	padding: 0 20px;



	background:#f4f7f8;



	color:#a1b1bc;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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:#a1b1bc;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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:#a1b1bc;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;




	transition: all 0.2s linear;



}



/** type09 **/







.rp_type09.ajax_post.blog_4_col, .rp_type09.ajax_post.blog_3_col, .rp_type09.ajax_post.blog_2_col, .rp_type09.ajax_post.blog_1_col {



	padding-bottom:30px !important;



}



.rp_type09 .post_ctn {



	width:100%;



	padding:19px 0px 0;



	position:absolute;



	bottom: -135px;



	background:white;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type09:hover .post_ctn {



	bottom:0px;



}



.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 0.2s ease;



	-moz-transition: all 0.2s ease;



	-o-transition: all 0.2s ease;



	transition: all 0.2s ease;



}



.rp_type09:hover .post-attachement img {



	transform:         scale(1.1) !important; /* CSS3 */



	-moz-transform:    scale(1.1) !important; /* Firefox */



	-webkit-transform: scale(1.1) !important; /* Webkit */



	-o-transform:      scale(1.1) !important; /* Opera */



	-ms-transform:     scale(1.1) !important; /* IE 9 */



	-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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type09 .post-title h2 {



	font-size: 18px;



	font-weight:700;



	line-height:32px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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,0.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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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_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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rp_type09 .rp_post_info a {



	display:inline!important;



}



/** type10 **/







.rp_type10.ajax_post.blog_4_col, .rp_type10.ajax_post.blog_3_col, .rp_type10.ajax_post.blog_2_col, .rp_type10.ajax_post.blog_1_col {



	padding-bottom:30px !important;



}



.rp_type10 .post_ctn {



	padding: 13px 20px 15px 20px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	float:left;



	width: calc(100% - 300px);



}



.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 .post-attachement img {



	display:block;



}



.rp_type10 .rp_left_info {



	float:left;



	width:40px;



}



.rp_type10 .rp_avatar {



	float:left;



	width:40px;



	margin-bottom:1px;



}



.rp_type10 .rp_avatar img {



	display:block;



}



.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;



	display: block;



	position:relative;



	margin:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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-family: "elg";



	font-size: 18px;



	z-index: 0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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;



}



.rp_type10 .rp_month {



	font-size:14px;



	font-weight:400;



}



.rp_type10 .rp_image, .rp_type10 .rp_gallery, .rp_type10 .rp_quote, .rp_type10 .rp_video, .rp_type10 .rp_normal, .rp_type10 .rp_audio {



	width: 40px;



	height: 40px;



	line-height:40px;



	font-size: 15px;



	text-align: center;



	color: #fff;



	margin-bottom:1px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	float:left;



	background:#17181b;



}



.rp_type10 .rp_image:before {



	font-family:"elg";



	content: "e005";



}



.rp_type10 .rp_gallery:before {



	font-family:"elg";



	content: "e006";



}



.rp_type10 .rp_audio:before {



	font-family:"elg";



	content: "e08e";



}



.rp_type10 .rp_quote:before {



	font-family:"elg";



	content: "7b";



}



.rp_type10 .rp_normal:before {



	font-family:"elg";



	content: "6c";



}



.rp_type10 .rp_video:before {



	font-family:"elg";



	content: "e024";



}



.rp_type10 .post-title h2 {



	font-size: 18px;



	font-weight:700;



	margin-bottom:1px;



}



.rp_type10 .rp_entry, .rp_type10 .rp_entry p {



	line-height:24px;



}



.rp_type10 .rp_post_info {



	font-size: 14px;



	padding: 0px 0 10px 0px;



	overflow: auto;



}



.rp_type10 .rp_post_cat {



	float:left;



	border-right:1px solid;



	padding-right: 15px;



	margin-right: 15px;



}



.rp_type10 .rp_post_author {



	float:left;



	border-right:1px solid;



	padding-right: 15px;



	margin-right: 15px



}







.rp_type11.ajax_post.blog_4_col, .rp_type11.ajax_post.blog_3_col, .rp_type11.ajax_post.blog_2_col, .rp_type11.ajax_post.blog_1_col {



	padding-bottom:30px !important;



}



.rp_type11 .post-attachement img{



	display:block;







}



.rp_type11 .post-attachement:after {



	position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    content: "";



    background-color:#262c39;	



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:0.8;



    z-index: 0;



}



.rp_type11:hover .post-attachement:after {



	opacity:0.96;	



}



.rp_type11 .post_ctn {



	width:100%;



	position:absolute;



	bottom:0px;



	padding:45px;



	background:none!important;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



	color:#fff!important;



	z-index:1;



}



.rp_type11 .post_ctn .post-title h2 a{



	font-weight:600;



	font-family:"Open sans";



	font-size:24px;



	line-height:36px;



}







.rp_type11 .post_ctn a,.rp_type11 .post_ctn a:hover{



	color:#fff!important;	



    display: inline-block!important;



    width: auto;



}



.rp_type11 .rp_post_info { 



    white-space: pre;



    padding-top: 10px;



}



/************ Share Icons Shortcode **************/











.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 ul {



	display:inline-block;



}



.sc-share-box ul {



    width: 100%;



	margin:0;



}







.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_center.business_share_icons ul li, .sc-share-box.a_left.business_share_icons ul li, .sc-share-box.a_right.business_share_icons ul li {



    float: left;



    margin-right: 0.5%!important;



    margin-left: 0.5% !important;



    width: 15.66%!important;



    height: 40px!important;



}



.sc-share-box a {



	width: 30px;



	height: 30px;



	line-height: 30px;



	display: inline-block;



	border-radius: 2px;



	border: 1px solid rgba(0,0,0,0);



}



.sc-share-box.business_share_icons a {



    width: 100%;



    height: 40px;



    line-height: 40px;



    font-size: 17px;



}



.sc-share-box a:hover {



	background:none !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;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.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 solid solid solid;



	border-width: 5px 5px 5px 5px;



	height: 0;



	left: 50%;



	margin-left: -5px;



	top: -6px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.sc-share-box.business_share_icons ul li a:after {



    top: 3px;



}



.sc-share-box ul li a:hover:before {



	opacity:1;



	top: -46px;



}



.sc-share-box.business_share_icons ul li a:hover:before {



    opacity: 1;



    top: -56px;



}



.sc-share-box ul li a:hover:after {



	opacity:1;



	top: -16px;



}



/******* Four quotes Shortcodes ***********/







.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:0px 115px 0 40px;



	font-style:italic;



	margin-bottom: 19px;



	position:relative;



}



.sc-four-quote-last p {



	padding:0px 0px 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;



	content: "“";



	position: absolute;



	font-weight: bold;



	font-family: "MS Serif", "New York", serif;



}



.quote-bottom-row .sc-four-quote-first p:before {



	top:56px;



}



.sc-four-quote-last p:before {



	left: 112px;



	top: 5px;



	font-size: 25px;



	content: "“";



	position: absolute;



	font-weight: bold;



	font-family: "MS Serif", "New York", serif;



}



.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;



	font-size:14px;



	line-height:24px;



	font-weight:bold;



	margin-bottom:0px;



	position:relative;



}



.quote_meta h3:before {



	position: absolute;



	width: 20px;



	height: 3px;



	content: "";



	left: -40px;



	top: 11px;



}



.quote_meta h4 {



	float: left;



	font-size: 14px;



	line-height: 24px;



	font-weight: normal;



	margin-left: 3px;



	margin-bottom:0px;



}



.sc-four-quote-icon {



	width: 100%;



	display: block;



	height: 0px;



	position: relative;



}



.sc-four-quote-icon:before {



	content: "";



	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, 0px 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%;



	font-weight: bold;



	margin-left: -25px;



	font-family: "MS Serif", "New York", serif;



	font-size: 54px;



	text-align: center;



	top: 1px;



}



/********Twitter Shortcodes **********/







.tc_heading {



	text-align: center;



	font-weight: 300;



	font-size: 36px;



	margin-top:13px;



	margin-bottom: 40px;



}



.rd_twitter_icon {



	margin: 0 auto;



	height: 100px;



	width: 100px;



	border-radius: 300px;



	border: 2px solid #ffffff;



	text-align:center;



	margin-bottom: 44px;



	position:relative;



}




.rd_tc_3 .rd_twitter_icon {



	margin: 0 auto;


	height: 80px;



	width: 80px;



	border-radius: 300px;



	border: 3px solid #ffffff;



	text-align: center;



	margin-bottom: 53px;



	position: relative;



}



.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;



	content: "";



	border: 1px solid;



	border-radius: 200px;



	left: 50%;



	margin-left: -59.5px;



	top: -12px;



}



.rd_twitter_icon:before {



	content: "e094";



	font-family: 'elg';



	font-size:30px;



	line-height: 98px;



}



.rd_tc li {



	width: 100%;



	margin: 0 0 0px 0px;



	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:normal;



}



.rd_tc_4 .tweet_ctn {



	font-size: 30px;



	font-weight: 700;



	line-height: 40px;



	letter-spacing:2px;



}



.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;



	font-weight:bold;



	display:inline-block;



}



.rd_tc_4 .tweet_date {



	display:inline-block;



	font-size:14px;



	text-transform:uppercase;



	font-weight:bold;



	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-weight:bold;



	font-size:18px;



}



.rd_tc_4 .tweet_user a {



	font-size:14px;



}



.rd_twitter_nav {



	width:100%;



	height:36px;



	position:relative;



	margin-top:124px;



}



.rd_tc_2 .rd_twitter_nav {



	margin-top: 50px;



}



.tweet_left {



	width: 36px;



	height: 36px;



	border: 1px solid;



	position: absolute;



	left: 50%;



	margin-left: -40px;



	text-align: center;



	border-radius: 200px;



	line-height: 34px;



	transform:         scale(0.9); /* CSS3 */



	-moz-transform:    scale(0.9); /* Firefox */



	-webkit-transform: scale(0.9); /* Webkit */



	-o-transform:      scale(0.9); /* Opera */



	-ms-transform:     scale(0.9); /* IE 9 */



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.tweet_left:before {



	font-family: 'elg';



	content: "34";



}



.tweet_left:hover, .tweet_right:hover {



	transform:         scale(1); /* CSS3 */



	-moz-transform:    scale(1); /* Firefox */



	-webkit-transform: scale(1); /* Webkit */



	-o-transform:      scale(1); /* Opera */



	-ms-transform:     scale(1); /* IE 9 */



}



.tweet_right {



	width: 36px;




	height: 36px;



	border: 1px solid;



	position: absolute;



	right: 50%;



	margin-right:-40px;



	text-align: center;



	border-radius: 200px;



	line-height: 34px;



	transform:         scale(0.9); /* CSS3 */



	-moz-transform:    scale(0.9); /* Firefox */



	-webkit-transform: scale(0.9); /* Webkit */



	-o-transform:      scale(0.9); /* Opera */



	-ms-transform:     scale(0.9); /* IE 9 */



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.tweet_right:before {



	content: "35";



	font-family: 'elg';



}



.rd_tc_4 .tweet_left, .rd_tc_4 .tweet_right {



	width: 30px;



	height: 30px;



	transform:         scale(1); /* CSS3 */



	-moz-transform:    scale(1); /* Firefox */



	-webkit-transform: scale(1); /* Webkit */



	-o-transform:      scale(1); /* Opera */



	-ms-transform:     scale(1); /* IE 9 */



	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;



}







.rd_tc_5 .rd_twitter_icon {



    height: 77px;



    border:none!important;



}



.rd_tc_5 .rd_twitter_icon:before {



	font-size:72px;



}



.rd_tc_5 .tweet_ctn {



	font-size: 30px;



    padding: 0px;



    line-height: 50px;



    position: relative;



    font-weight: 300;



}



.rd_tc_5 .tweet_user{



    margin: 93px 0 5px 0;



   position: relative;



 



}







.rd_tc_5 .tweet_user:before {



    content: "";



    border-top: 1px solid;



    width: 100px;



    left: 50%;



    top: -46px;



    margin-left: -50px;



    position: absolute;



}



.rd_tc_5 .tweet_user a{



    font-weight: bold;



    font-size: 14px;



    text-transform: uppercase;



}



.rd_tc_5 .tweet_date{



	text-transform:none;



    font-weight: normal;



    font-size: 14px;



	



}



/************************************************************************************























5 Sidebar






















*************************************************************************************/























#sidebar {



	width:270px;



	padding-top:100px;



	padding-bottom:100px;



}







#sidebar.business_sidebar {



	



	width:370px;



	position:relative;



	



}



.business_sidebar:before {



    content: "";



    width: 2000%;



    height: 100%;



    position: absolute;



    top: 0;



    z-index: -1;



}



.business_sidebar.right_sb {



	padding-left:30px;



}



.business_sidebar.right_sb:before {



	left:0;



}



.right_sb {



	float:right;



}



.business_sidebar.left_sb {



	padding-right:30px;



}



.business_sidebar.left_sb:before {



	right:0;



}



.left_sb {



	float:left;



}



.right_sb ul {



	padding:0 0 0 0px;



}



.left_sb ul {



	padding:0 0px 0 0px;



}



.sb_widget {



	margin-bottom: 50px;



	font-size: 14px;



}



.sb_widget select {



	max-width: 98%;



}



.sb_widget h3 {



	font-size:18px;



	margin:0px 0 31px 0;



	padding:0px 0 0 26px;



	position:relative;



	font-weight: 700;



}



.business_sidebar .sb_widget h3{



	font-size:13px;



	padding:0;



	margin-bottom:51px;



    text-transform: uppercase;



    font-family: "Open sans";



	



}



.sb_widget > h3:before {



	content:"";



	width:14px;



	position:absolute;



	top:2px;



	left:0;



}



.business_sidebar .sb_widget > h3:before,#business_comments #add-comment h4:before,#business_comments .comment_count h3:before {



	top:44px;



	width:70px;



	border:none!important;



	height:1px;



	content:"";



	left:0;	



	position:absolute;



}



.sb_widget ul li {



	padding-bottom:10px;



}



#search {



	overflow:hidden;



	position:relative;



}



#sidebar #search, .wpb_widgetised_column #search,#footer #search{



	padding-left: 0px;



	padding-right: 0px;



}



.rd_search_sc #search input[type=submit], #sidebar #search input[type=submit], .wpb_widgetised_column #search input[type=submit],#footer #search input[type=submit]{



	font-family: "FontAwesome";



	color: #a1b1bc;



	position: absolute;



	right: 5px;



	top: 1px;



	background: rgba(0, 0, 0, 0)!important;



	font-weight:normal;



}



#sidebar .search, .wpb_widgetised_column .search,#footer .search{



	padding:10px 20px!important;



	height: auto!important;



  	width: 100%!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.business_sidebar .cat-item a {



	font-weight:normal;



	text-transform:none;



	letter-spacing:normal;



}



#sidebar .cat-got-children, .wpb_widgetised_column .cat-got-children {



	position:relative;



}



#sidebar .cat-got-children:after, .wpb_widgetised_column .cat-got-children:after {



	font-family: "FontAwesome";



	content: "f107";



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



	float: right;



	position: absolute;



	right: 0;



	top: 11px;



	border: 1px solid #a1b1bc;



	height: 14px;



	width: 14px;



	border-radius: 3px;



	text-align: center;



	padding-top: 0px;



	line-height: 16px;



	font-size: 12px;



}



#sidebar .subcat-got-children:after, .wpb_widgetised_column .subcat-got-children:after {



	font-family: "FontAwesome";



	content: "f067";



!important -webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



	float: right;



	position: absolute;



	right: 0;



	top: 13px !important;



	border:none!important;



	height: 14px;



	width: 14px;



	border-radius: 3px;



	text-align: center;



	padding-top: 0px;



	line-height: 16px;



	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;



}



/******** WPML **********/







#sidebar #lang_sel, #sidebar #lang_sel li, #sidebar #lang_sel ul ul, #footer #lang_sel, #footer #lang_sel li, #footer #lang_sel ul ul, .wpb_widgetised_column #lang_sel, .wpb_widgetised_column #lang_sel li, .wpb_widgetised_column #lang_sel ul ul {



	width:100%;



}



#sidebar #lang_sel img, #footer #lang_sel img, .wpb_widgetised_column #lang_sel img {



	margin-right: 10px;



}



#sidebar #lang_sel a, #footer #lang_sel a, .wpb_widgetised_column #lang_sel a {



	background:none;



	font-size:14px;



	font-family:"Lato";



	padding: 13px 20px 14px;



}



#sidebar .lang_sel_sel:after, #footer .lang_sel_sel:after, .wpb_widgetised_column .lang_sel_sel:after {



	content: "f107";



	font-family: "FontAwesome";



	float: right;



}



#sidebar #lang_sel ul ul, #footer #lang_sel ul ul, .wpb_widgetised_column #lang_sel ul ul {



	position:relative;



	top:inherit;



	border-top:none!important;



}



#sidebar #lang_sel ul ul a, #footer #lang_sel ul ul a, .wpb_widgetised_column #lang_sel ul ul a {



	border-top:none!important;



}



/********Tag cloud widget **********/







.tagcloud {



	padding-left:0px;



	overflow:auto;



}



.tagcloud a {



	display: inline-block;



	margin: 0 7px 7px 0;



	padding: 5px 10px;



	text-shadow:none;



	float:left;



	font-size: 13px !important;



	border:1px solid #ebebeb;



}



.business_sidebar .tagcloud a{



	font-size: 14px !important;



	margin: 0 10px 10px 0;



	padding: 9px 10px;



}


#footer .tagcloud a {



	background:none!important;



}



/********Category widget**********/







#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 10px!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:normal!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 {



	border:none!important;



}



.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;



}



/********Recent comment widget**********/







#recentcomments, #sidebar .cat-item a:last-child {



}



#recentcomments li, .widget_archive li {



	padding:15px 0px 15px 0px !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: 0px!important;



}



#recentcomments li:before {



	font-family:'FontAwesome';



	content:'f0e6';



	width:10px;



	padding-right:15px;



	float:left;



}



/********Widget carousel settings**********/







.sidebarcarousel {



	padding-top:30px;



	padding-right: 0px;



	padding-left: 0px;



}



.sidebarcarousel:hover .partners_left, .sidebarcarousel:hover .partners_right, .sidebarcarousel:hover .rp_left, .sidebarcarousel:hover .rp_right, .sidebarcarousel:hover .carousel_right, .sidebarcarousel:hover .carousel_left {



	opacity:1;



}



.sidebarcarousel ul {



	padding:0!important;



}



.sidebarcarousel .recent_port_ctn {



	padding-right:0;



}



/********Recent Post widget**********/







/** wordpress default recent post **/







.widget_recent_entries ul li, .rd_widget_recent_entries li, .rd_widget_recent_entries_f li, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li {




	padding: 15px 0 15px !important;



}



.rd_widget_recent_entries li, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li a {



	padding:0!important;



}



.widget_recent_entries ul li:first-child, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:first-child {



	padding-top:0px !important;



}



.widget_recent_entries ul li:last-child, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:last-child {



	border:none!important;



	padding-bottom: 0px!important;



}



.rd_widget_recent_entries h4 {



	clear:both;



}



/** thefox recent post **/











.rd_widget_recent_entries p {



	margin-bottom:0;



}



.rd_widget_recent_entries li, .rd_widget_recent_entries_f li, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li {



	list-style:none;



	margin:0 0 15px 0;



	padding:0 0 20px 0 !important;



	display:block;



	overflow:auto;



}



.rd_widget_recent_entries li:last-child, .rd_widget_recent_entries_f li:last-child, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li:last-child {



	padding-bottom: 0px !important;



	margin:0!important;



	border:none!important;



}



.widget_recent_entry {



	max-width:100%;



}



.widget_recent_entry h4 {



	font-size:16px;



	font-weight:bold;



	margin-bottom: 2px;



}



.rd_widget_recent_entries_f .widget_recent_entry h4 {



	font-size:16px;



	font-weight:bold;



	margin: 0 0 2px 0;



	width:100%;



}



.rd_widget_recent_entries .thumbnail {



	width:100px;



	height:80px;



	margin-right: 15px;



	margin-top: 5px;



	display:block;



	float:left;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_widget_recent_entries .thumbnail a:before {



	position: absolute;



	width: 100px;



	height: 80px;



	content: "+";



	font-family: "Lato";



	text-align: center;



	line-height: 80px;



	color: #fff;



	opacity:0;



	font-size: 34px;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_widget_recent_entries li:hover .thumbnail a:before {



	opacity:0.85;



}



.rd_widget_recent_entries_f .thumbnail {



	width:50px;



	height:50px;



	margin-right: 15px;



	margin-top: 5px;



	display:block;



	float:left;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_widget_recent_entries_f .thumbnail a:before {



	position: absolute;



	width: 50px;



	height: 50px;



	content: "+";



	font-family: "Lato";



	text-align: center;



	line-height: 50px;



	color: #fff;



	opacity:0;



	font-size: 34px;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_widget_recent_entries_f li:hover .thumbnail a:before {



	opacity:0.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;



	clear:both;



}



.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;



	font-weight: bold;



	margin: 4px 0 0 0;



	float: left;



}



.blog_box img {



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.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 {



	font-weight: 700;



	text-transform: uppercase;



	font-size: 14px;



	letter-spacing: 0.5px;



}



p.rp_date {



	font-size: 11px;



	margin-top: -10px;



	padding-bottom:11px;



}



/******** Archive **********/







#sidebar .widget_archive ul li, .wpb_widgetised_column {



	padding:15px 0 15px 0;



}



#sidebar .widget_archive ul li:first-child, .wpb_widgetised_column .widget_archive ul li:first-child {



	padding-top:0px;



}



#sidebar .widget_archive ul li:last-child, .wpb_widgetised_column .widget_archive ul li:last-child {



	padding-bottom:0px;



	border:none!important;



}



/******** Blog Meta *********/







.widget_meta ul li, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li {



	padding:15px 0 15px 0 !important;



}



#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li a {



	padding:0 !important;



}



.widget_meta ul li:first-child, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:first-child {



	padding-top:0px !important;



}



.widget_meta ul li:last-child, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:last-child {



	padding-bottom:0px !important;



	border:none!important;



}



/********Recent Portfolio widget**********/















.port_widget, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget {



	width:auto;



	overflow:auto;



	padding:0 0 0px 0;



	margin:0;



	clear:both;



}



.port_widget img, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget img {



	width:auto;



	height:auto;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.no_margin, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .no_margin {



	width:31% !important;



	float:left;



	margin:0px 0 5px 0;



	padding:0;



	border:none;



}



.margin_r, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .margin_r {



	width:31% !important;



	float:left;



	margin-top:0px;



	margin-right:3.5%;



	padding:0;



	border:none;



}



#footer .margin_r {



	margin-bottom:10px;



}



.port_tn {



	width:auto;



	height:auto;



	margin:0;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	position:relative;



	overflow:hidden;



}



.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 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_tn:hover a:before {



	opacity:0.85;



}



/********Twitter widget**********/



#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 {



	font-family: 'FontAwesome';



	content: 'f099';



	color: #21C2F8;



	float: left;



	font-size: 20px;



	margin-top: 5px;



}



.tweets li {



	margin-bottom: 6px;



	width:100%;



	list-style: none;



	margin: 0 0 15px 0;



	padding: 0 0 20px 0 !important;



	display: block;



	overflow: auto;



}



.tweets li:last-child {



	border-bottom:none!important;



	margin-bottom:0!important;



}



.tweets p {



	margin-bottom: 0;



	width:auto;



	padding-left:35px;



}



.tweets span {



	padding-left:35px;



}



/******** Social Icons widget *********/







.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 0px!important;



}



.thefox_social_widget_icons div a {



	width: 37px;



	height: 37px;



	display: block;



	border-radius: 5px;



}



/********WP Calendar widget**********/







#calendar_wrap {



	padding:0 0px;



}



#wp-calendar {



	border-top:none!important;



	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 tfoot {



	position:absolute;



	top:0;



	width:100%;



}



#wp-calendar tfoot td {



	padding:0!important;



}



#wp-calendar td#prev {



	width:40px;



	height:40px;



}



#wp-calendar td#prev a {



	color:rgba(0,0,0,0)!important;



}



#wp-calendar td#prev a:after {



	font-family: "FontAwesome";



	content: "f104";



	position: absolute;


	z-index: 1;



	display: block;




	top: 0;



	height: 40px;



	width: 40px;



	left: -1px;



	background: rgba(255, 255, 255, 0.1);



	color: #fff;



	text-align: center;



	line-height: 40px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



#wp-calendar td#next {



	width:40px;



	height:40px;



}



#wp-calendar td#next a {



	color:rgba(0,0,0,0)!important;



}



#wp-calendar td#next a:after {



	font-family: "FontAwesome";



	content: "f105";



	position: absolute;



	z-index: 1;



	display: block;



	top: 0;



	height: 40px;



	width: 40px;



	right: -1px;



	background: rgba(255, 255, 255, 0.1);



	color: #fff;



	text-align: center;



	line-height: 40px;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



#footer #wp-calendar td#prev a:after, #footer #wp-calendar td#next a:after {



	background: rgba(0, 0, 0, 0.1);



}



/********Menu / Pages**********/







.widget_pages .page_item, .widget_nav_menu .menu-item {



	padding:0



}



.widget_pages .page_item a, .widget_nav_menu .menu-item a {



	padding:15px 0px;



	display:block;



	font-size:13px;



	border-bottom:1px solid;



}



.widget_pages .page_item .children a, .widget_nav_menu .menu-item .sub-menu a {



	padding-left:23px;



}



.widget_pages .page_item .children .children a, .widget_nav_menu .menu-item .sub-menu .sub-menu a {



	padding-left:43px;



}



.widget_pages .page_item .children a:before, .widget_nav_menu .menu-item .sub-menu a:before {



	content: "f105";



	margin-right:15px;



}



.widget_pages .page_item a:before, .widget_nav_menu .menu-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:"";



}



#sidebar .children .page_item, .wpb_widgetised_column .children .page_item {



	border-top:none!important;



}



.textwidget p {



	margin-bottom:17px;



}



/************************************************************************************























6 Portfolio























*************************************************************************************/







.wrapper.portfolio_single_page {



	padding-bottom:100px;



}



/********** Tags **********/











.fw_port #portfolio-tags {



	display:none;



}



#portfolio-tags {



	margin:0 auto;



	padding:0px 0 35px 0px;



	text-align:center;



}



#options {



	display:inline-block;



	zoom:1;



	list-style:none;



	width:auto;



	margin:0 0px 0 0;



	padding:0 0px 0px 0;



	overflow:auto;



}



.filter_type_1 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 5px 0px 0;



}



.filter_type_1 #options a {



	display: inline-block;



 *display: inline;



	padding: 4.5px 11px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:12px;



	font-weight:900;



	margin-top:0px;



	outline: none;



	text-transform:	uppercase;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;




	margin-bottom:0px!important;



}



.filter_type_2 {



	padding-bottom:45px!important;



}



.filter_type_2 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 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_2 #options a {



	display: inline-block;



 *display: inline;



	padding: 14.5px 25px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:16px;



	font-weight:bold;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



.filter_type_3 {



	padding-bottom:28px!important;



}



.filter_type_3 #options {



	border-radius: 5px;



}



.filter_type_3 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_3 #options a {



	display: inline-block;



 *display: inline;



	padding: 13.5px 11px 13.5px 26px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:16px;



	font-weight:normal;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



.filter_type_4 {



	padding-bottom:32px!important;



}



.filter_type_4 #options {



	border-radius: 5px;



}



.filter_type_4 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_4 #options a {



	display: inline-block;



 *display: inline;



	padding: 13.5px 11px 13.5px 26px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:16px;



	font-weight:normal;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



.filter_type_5 {



	padding-bottom:11px!important;



	width: 1170px;



	text-align:left !important;



}



.filter_type_5 #options {



	border-radius: 0px;



}



.filter_type_5 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_5 #options a {



	display: inline-block;



 *display: inline;



	padding: 13.5px 32px 13.5px 0px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:14px;



	font-weight:normal;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;




	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



.filter_type_6 {



	padding-bottom:11px!important;



}



.filter_type_6 #options {



	border-radius: 0px;



}



.filter_type_6 #options li {



	float:left;


	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_6 #options a {



	display: inline-block;



 *display: inline;



	padding: 13.5px 16.5px 13.5px 16.5px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:14px;



	font-weight:700;



	text-transform:uppercase;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



.filter_type_7 {



	padding-bottom:11px!important;



	width: 1170px;



	text-align:left !important;



	padding: 0px 0 0px 0px;



	text-align: center;



	margin-bottom: 35px !important;



	height: 55px;



}



.filter_type_7 #options {



	border-radius: 0px;



	width: 1170px;



}



.filter_type_7 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_7 #options a {



	display: inline-block;



 *display: inline;



	padding: 15.5px 33.5px 15.5px 0px;



	margin-bottom: 0;



 *margin-left: .3em;



	text-align: center;



	font-size:14px;



	font-weight:normal;



	text-transform:none;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



#options a:focus {



	outline: 0;



}



#options a.active, #options a:active, #options .selected a {



	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 {



	font-family:"FontAwesome";



	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;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



#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;



	font-weight:700;



	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;



}







.filter_type_8 {



	padding-bottom:15px!important;



}



.filter_type_8 #options {



	border-radius: 5px;



}



.filter_type_8 #options li {



	float:left;



	letter-spacing:0px;



	margin:0 0px 0 0;



	padding:0px 0px 0px 0;



}



.filter_type_8 #options a {



	display: inline-block;



 *display: inline;



	padding: 13.5px 11px 13.5px 26px;



	margin-bottom: 0;



	background:none!important;



 *margin-left: .3em;



	text-align: center;



	font-size:16px;



	font-weight:normal;



	margin-top:0px;



	outline: none;



	overflow: visible; /* removes extra side padding in IE */



	cursor: pointer;



	-moz-user-select: none;



	-webkit-user-select:none;



	-khtml-user-select: none;



	user-select: none;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	margin-bottom:0px!important;



}



/*************************************************     Container      *******************************************************************/















.portfolio {



	margin:0px 0px 0px 0px;



	padding:0px 0px 0px 0px;



	z-index:1;



}



.full-width-content .portfolio {



	z-index:inherit!important;



}



.full-width-content .portfolio {



	margin: 0!important;



}



.columns1 .element {



	height:auto;



	width:100%;



	margin:0 0 0px 0px;



}



.columns2 .element {



	height:auto;



	width:50%;



	margin:0 0 0px 0px;



}



.full-width-content .columns2 .element {



	width:50%;



	margin:0;



	float:left;



}



.columns3 .element {



	height:auto;



	width: 33.333333%;



	margin:0 0 0px 0px;



}



.full-width-content .columns3 .element {



	width: 33.3%;



	margin:0;



	float:left;



}



.columns4 .element {



	height:auto;



	width:24.98%;



	margin:0 0 0px 0px;



}



.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;



}



.element {



	position:relative;



}



.filter_img {



	position:relative;



	overflow:hidden;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.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:none!important;



	background-color:#fafafa!important;



	position:relative;



	width:100%;



	transition: opacity 0.2s, transform 0.35s;



	overflow:hidden;



}



.ico_link img {



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.ico_link img:hover {



}



.portfolio_desc {



	display:block;



	padding:18px 20px 16px;



	text-align:left;



	border-top:none!important;



	position: absolute;



	bottom: 0;



	opacity:0;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_item_details {



	display:block;



	padding:12px 20px 19px;



	text-align:left;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.portfolio_desc h2 {



	padding:0px 0 0px 0;



	margin:0;



	font-weight:700;



	font-size:20px;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_item_details h2 {



	padding:0px 0 3px 0;



	margin:0;



	font-size:18px;



	line-height:24px;



	font-weight:700;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.portfolio_desc h3 {



	font-size:14px;



	color:#bdbdbd;



	letter-spacing:normal;



	padding:0;



	margin:0;



	font-weight:400;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_item_details h3 {



	font-size:14px;



	color:#bdbdbd;



	letter-spacing:normal;



	padding:0;



	margin:0;



	font-weight:400;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.portfolio_desc h2 a, .port_item_details h2 a {



	margin:0;



	padding:0;



	color:#444444;



}



.port_type_5 .item_details_info, .port_type_6 .item_details_info, .port_type_5 .port_small_excerpt, .port_type_6 .port_small_excerpt {



	display:none;



}



.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 0px 10px;



	float: right;



	width: 31.6%;



	min-height:380px;



}



.port_type_9 .port_item_details {



	padding:0px;



	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 31px;



}



.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 0px 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 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_type_9 .item_details_info {



	overflow:auto;



	padding:0px;



	margin-top: 14px;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.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 0;



}



.port_type_9 .port_project_buttons {



	overflow:auto;



	padding:7px 0 0 0;



}



.view-portfolio-item {



	font-size: 15px;



	padding: 9px 15px 10px;



	border: 1px solid #444;



	border-radius: 5px;



	float:left;



	min-width: 130px;



	text-align: center;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.view-portfolio-pp {



	float: left;



	color: #fff;



	border: 1px solid #34495e;



	background: #34495e;



	font-size: 15px;



	padding: 9px 15px 10px;



	border-radius: 5px;



	float: left;



	min-width: 130px;



	text-align: center;



	margin-right: 10px;



	margin-bottom:10px;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.port_type_9 .view-portfolio-item, .port_type_9 .view-portfolio-pp {



	text-transform:uppercase;



	font-size:12px;



	font-weight:700;



	padding: 9px 10px 10px;



}



.portfolio_sub_info {



	display:none;



}



.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:'f004';



	font-family:"FontAwesome";



	padding-right: 5px;



	font-size: 14px;



}



.zilla-likes {



	font-size:14px;



	margin-left: 20px;



}



.load_more_cont {



	margin-left:0px;



	padding:50px 0 30px 0px;



	text-align:center;



}



.load_more_cont a {



	position:relative;



	z-index:2;



	padding: 15px 20px 15px 20px;



	font-size: 12px;



	text-decoration: none;



	display: inline-block;



	line-height: 1.4em;



	position: relative;



	font-weight: 700;



	text-align: center;



	max-width: 100%;



	text-transform:uppercase;



	font-size: 14px;



	border: 1px solid #ebebeb;



	vertical-align: middle;



	border-radius:5px;



}



.load_more_cont .icon-refresh {



	top:15.5px;



}



/** hover effect **/







.rd_hover_white .element figcaption, .rd_hover_whiteic .element figcaption, .rd_hover_gradient .element figcaption {



	display:none;



}



.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;



}



/*---------------*/



/***** Trending *****/



/*---------------*/







.rd_hover_trending .port_img_link, .rd_hover_trending .port_post_link {



	display:none;



}



.rd_hover_trending .element img {



	max-width: none;



	opacity: 1;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



}



.rd_hover_trending .port_overlay{



	opacity:1;



}



.rd_hover_trending .element:hover .port_overlay{



	opacity:0;



}



.rd_hover_trending .element figcaption {



	text-align: left;



}



.rd_hover_trending .element figcaption > div {



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 100%;



	z-index:1;



}



.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_trending .element figcaption h2 {



  opacity: 1;



  font-size: 16px;



  line-height: 24px;



  text-align: center;



  letter-spacing:1.5px;



  top: 50%;



  margin: -22px 0 0 0;



  position: absolute;



  color:#fff;



  width: 100%;



  font-family:"Raleway";



  font-weight:900;



  text-transform:uppercase;







}



.rd_hover_trending .element figcaption p {



  color: #fff;



  opacity: 1;



  font-size: 14px;



  text-transform: none;



  position: absolute;



  top: 50%;



  width: 100%;



  text-align: center;



  margin: 0;



  letter-spacing: 0.5px;



}



.rd_hover_trending .element:hover img, .rd_hover_lily .element:hover figcaption p {



	opacity: 1;



}



.rd_hover_trending .element:hover img, .rd_hover_trending .element:hover figcaption h2, .rd_hover_trending .element:hover figcaption p {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity:1;



}



.rd_hover_trending .element:hover figcaption p {



	-webkit-transition-delay: 0.05s;



	transition-delay: 0.05s;



	-webkit-transition-duration: 0.35s;



	transition-duration: 0.35s;



}/*---------------*/



/***** Lily *****/



/*---------------*/







.rd_hover_lily .port_img_link, .rd_hover_lily .port_post_link {



	display:none;



}



.rd_hover_lily .element img {



	max-width: none;



	width: -webkit-calc(100% + 11%);



	width: calc(100% + 11%);



	opacity: 0.7;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



	-webkit-transform: translate3d(-9%, 0, 0);



	transform: translate3d(-9%, 0, 0);



}



.rd_hover_lily .element figcaption {



	text-align: left;



}



.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: 0.5px;



	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;



	transition: opacity 0.2s, transform 0.35s;



}



.rd_hover_lily .element figcaption p {



	color: rgba(255,255,255,0.8);



	opacity: 0;



	font-size:14px;



	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;



	transition: opacity 0.2s, transform 0.35s;



}



.rd_hover_lily .element:hover img, .rd_hover_lily .element:hover figcaption p {



	opacity: 1;



}



.rd_hover_lily .element:hover img, .rd_hover_lily .element:hover figcaption h2, .rd_hover_lily .element:hover figcaption p {



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



	opacity:1;



}



.rd_hover_lily .element:hover figcaption p {



	-webkit-transition-delay: 0.05s;



	transition-delay: 0.05s;



	-webkit-transition-duration: 0.35s;



	transition-duration: 0.35s;



}



/*---------------*/



/***** Sadie *****/



/*---------------*/











.rd_hover_sadie .port_img_link, .rd_hover_sadie .port_post_link {



	display:none;



}



.rd_hover_sadie .element figcaption {



	text-align:center;



}



.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,0.8) 75%);



	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.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: 0.5px;



	font-size: 16px;



	color: #484c61;



	-webkit-transition: -webkit-transform 0.35s, color 0.35s;



	transition: transform 0.35s, color 0.35s;



	-webkit-transform: translate3d(0, -50%, 0);



	transform: translate3d(0, -50%, 0);



}



.rd_hover_sadie .element figcaption::before, .rd_hover_sadie .element figcaption p {



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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::before, .rd_hover_sadie .element:hover figcaption p {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



/*---------------*/



/***** Bubba *****/



/*---------------*/







.rd_hover_bubba .element figcaption {



	text-align:center;



}



.rd_hover_bubba .port_img_link, .rd_hover_bubba .port_post_link {



	display:none;



}



.rd_hover_bubba .element figcaption {



	text-align:center;



}



.rd_hover_bubba .element img {



	opacity: 1;



	-webkit-transition: opacity 0.35s;



	transition: opacity 0.35s;



}



.rd_hover_bubba .element:hover img {



	opacity: 0.5;



}



.rd_hover_bubba .element figcaption::before, .rd_hover_bubba .element figcaption::after {



	position: absolute;



	top: 30px;



	right: 30px;



	bottom: 30px;



	left: 30px;



	content: '';



	opacity: 0;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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: 0.5px;



	font-size: 16px;



	line-height: 24px;



	opacity: 0;



	-webkit-transition: -webkit-transform 0.35s;



	transition: transform 0.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 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



	-webkit-transform: translate3d(0, 20px, 0);



	transform: translate3d(0, 20px, 0);



}



.rd_hover_bubba .element:hover figcaption::before, .rd_hover_bubba .element:hover figcaption::after {



	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);



}



/*---------------*/







/***** Chico *****/



/*---------------*/











.rd_hover_chico .element figcaption {



	text-align:center;



}



.rd_hover_chico .port_img_link, .rd_hover_chico .port_post_link {



	display:none;



}



.rd_hover_chico .element img {



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



	-webkit-transform: scale(1.12);



	transform: scale(1.12);



}



.rd_hover_chico .element:hover img {



	opacity: 0.5;



	-webkit-transform: scale(1);



	transform: scale(1);



}



.rd_hover_chico .element figcaption {



	padding: 3em;



}



.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::before, .rd_hover_chico .element figcaption p {



	opacity: 0;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



}



.rd_hover_chico .element figcaption h2 {



	padding: 20% 0 0px 0;



	color:#ffffff;



	font-size: 16px;



	line-height: 24px;



	font-weight: 900;



	letter-spacing: 0.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::before, .rd_hover_chico .element:hover figcaption p {



	opacity: 1;



	-webkit-transform: scale(1);



	transform: scale(1);



}



/*---------------*/



/***** Roxy *****/



/*---------------*/











.rd_hover_roxy .port_img_link, .rd_hover_roxy .port_post_link {



	display:none;



}



.rd_hover_roxy .element img {



	max-width: none;



	width: -webkit-calc(100% + 11%);



	width: calc(100% + 11%);



	opacity: 0.95;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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 0px 0;



	font-size: 16px;



	font-weight: 900;



	letter-spacing: 0.5px;



	line-height: 24px;



	color:#fff;



	opacity:0;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.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 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



	-webkit-transform: translate3d(-10px, 0, 0);



	transform: translate3d(-10px, 0, 0);



}



.rd_hover_roxy .element:hover img {



	opacity: 0.7;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



.rd_hover_roxy .element:hover figcaption::before, .rd_hover_roxy .element:hover figcaption h2, .rd_hover_roxy .element:hover figcaption p {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



/*---------------*/



/***** Layla *****/



/*---------------*/











.rd_hover_layla .port_img_link, .rd_hover_layla .port_post_link {



	display:none;



}



.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::before, .rd_hover_layla .element figcaption::after {



	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;



}



.rd_hover_layla .element figcaption h2 {



	padding-top: 22%;



	font-size: 16px;



	font-weight: 900;



	letter-spacing: 0.5px;



	line-height: 24px;



	color:#fff;



	opacity:0;



	-webkit-transition: -webkit-transform 0.35s;



	transition: transform 0.35s;



}



.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: 0em 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 img, .rd_hover_layla .element figcaption::before, .rd_hover_layla .element figcaption::after, .rd_hover_layla .element figcaption p, .rd_hover_layla .element figcaption h2 {



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



}



.rd_hover_layla .element:hover img {



	opacity: 0.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::before, .rd_hover_layla .element:hover figcaption::after {



	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::after, .rd_hover_layla .element:hover figcaption h2, .rd_hover_layla .element:hover figcaption p, .rd_hover_layla .element:hover img {



	-webkit-transition-delay: 0.15s;



	transition-delay: 0.15s;



}



/*-----------------*/



/***** Goliath *****/



/*-----------------*/











.rd_hover_goliath .port_img_link, .rd_hover_goliath .port_post_link {



	display:none;



}



.rd_hover_goliath .element img, .rd_hover_goliath .element figcaption h2 {



	-webkit-transition: -webkit-transform 0.35s;



	transition: transform 0.35s;



}



.rd_hover_goliath .element figcaption h2 {



	font-size: 16px;



	font-weight: 900;



	letter-spacing: 0.5px;



	line-height: 25px;



}



.rd_hover_goliath .element figcaption p {



	font-size: 14px;



	text-transform: none;



}



.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 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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 {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



.rd_hover_goliath .element:hover figcaption p {



	opacity: 1;



	-webkit-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



/*-----------------*/



/***** Steve *****/



/*-----------------*/











.rd_hover_steve .port_img_link, .rd_hover_steve .port_post_link {



	display:none;



}



.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 0.35s, -webkit-transform 0.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 0.35s;



	transition: opacity 0.35s;



}



.rd_hover_steve .element .filter_img:before {



	box-shadow: 0 3px 30px rgba(0,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 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.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-size: 16px;



	font-weight: 900;



	opacity: 0;



	letter-spacing: 0.5px;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



}



.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;



	opacity: 0;



	font-size: 16px;



	text-transform: none;



	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;



	transition: opacity 0.35s, transform 0.35s;



	-webkit-transform: scale3d(0.9, 0.9, 1);



	transform: scale3d(0.9, 0.9, 1);



}



.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:0.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);



}



/**********************************************        Overlay        *****************************************/











.port_post_link {



	display:block;



	min-height:100%;



	min-width:50%;



	top:0;



	left:0;



	position:absolute;



	overflow:hidden;



}



.port_img_link {



	display:block;



	min-height:100%;



	min-width:50%;



	top:0;



	right:0;



	position:absolute;



	overflow:hidden;



}



.blog_post_link_ctn {




	display:block;



	min-height:100%;



	min-width:50%;



	top:0;



	right:0;



	position:absolute;



	overflow:hidden;



}



.blog_img_link_ctn {



	display:block;



	min-height:100%;



	min-width:50%;



	top:0;



	left:0;



	position:absolute;



	overflow:hidden;



}



.img_link:before {



	font-family:'FontAwesome';



	font-size:16px;



	color:#fff;



	content:'f002';



}



.img_link {



	position:absolute;



	top:50%;



	margin-top:-21px;



	left:120%;



	text-shadow:none;



	opacity:0;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:2;



	width: 42px;



	height: 42px;



	background: none;



	display: inline-block;



	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;



}



.post_link:before {



	font-family:'FontAwesome';



	font-size:16px;



	color:#2c3e50;



	content:'f0c1';



}



.post_link {



	position:absolute;



	top:50%;



	margin-top:-21px;



	right:120%;



	text-shadow:none;



	opacity:0;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	width: 41px;



	height: 41px;



	z-index:2;



	background: rgba(255, 255, 255, 1);



	display: inline-block;



	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:before {



	font-family:'FontAwesome';



	font-size:14px;



	color:#2c3e50;



	content:'f002';



}



.blog_img_link {



	position:absolute;



	right:5px;



	bottom:-20%;



	text-shadow:none;



	opacity:1;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:2;



	width: 36px;



	height: 36px;



	background: rgba(255, 255, 255, 1);



	display: inline-block;



	font-size: 18px;



	border-radius: 100px;



	-moz-border-radius: 100px;



	-webkit-border-radius: 100px;



	color: #334455;



	text-align: center;



	line-height: 34px;



	border:none;



}



.blog_post_link:before {



	font-family:'FontAwesome';



	font-size:20px;



	color:#334455;



	content:'f105';



}



.blog_post_link {



	position:absolute;



	left:5px;



	bottom:-20%;



	text-shadow:none;



	opacity:1;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	width: 36px;



	height: 36px;



	z-index:2;



	background: rgba(255, 255, 255, 1);



	display: inline-block;



	font-size: 18px;



	border-radius: 100px;



	-moz-border-radius: 100px;



	-webkit-border-radius: 100px;



	color: #2c3e50;



	text-align: center;



	line-height: 36px;



}



.port_overlay {



	display:block;



	min-height:100%;



	min-width:100%;



	position:absolute;



	top:0;



	z-index:1;



	opacity:0;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.fw_port_link {



	display:none;



}



.fw_port_tag {



	display:none;



}



.fw_port .fw_port_link {



	top: 60%;



	display:block;



	position: absolute;



	color: #fff;



	border-bottom: 1px solid #fff;



	width: 85%;



	text-align: right;



	right: 15%;



	font-weight: 300;



	font-size: 20px;



	padding-bottom: 10px;



}



.fw_port .fw_port_tag {



	position: absolute;



	color: #fff;



	right: 15%;



	top: 60%;



	display: block;



	font-weight: 300;



	padding: 65px 0 0 0;



}



/**** Project details ****/







/* Navigation */



.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_top_point {



	position: absolute;



	border-left: 6px solid;



	border-right: 6px solid;



	height: 6px;



	width: 17px;



	left: 11px;



	top: 11px;



}



span.ap_bottom_point {



	position: absolute;



	border-left: 6px solid;



	border-right: 6px solid;



	height: 6px;



	width: 17px;



	left: 11px;



	top: 22px;



}



.single_port_navigation .previous_project {



	font-size:14px;



	font-weight:900;



	letter-spacing:1px;



	float:right;



	text-transform:uppercase;



	padding:9px 17px 9px;



	min-width: 130px;



	text-align: center;



	border-radius: 3px;



}



.single_port_navigation .next_project {



	font-size:14px;



	font-weight:900;



	letter-spacing:1px;



	float:right;



	text-transform:uppercase;



	padding:9px 17px 9px;



	min-width: 130px;



	text-align: center;



	border-radius: 3px;



	margin-left:20px;



}



.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;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	box-sizing: border-box;



	float: left;



	margin-left: 2.5%;



}



.port_details_full_slider, .port_details_full_information {



	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 0;



}



.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_information .item_details_date, .port_details_full_information .item_details_date {



	padding-left:0;



}



.port_details_information .item_details_date::after, .port_details_full_information .item_details_date::after {



	content: '|';


	padding-left: 10px;



	font-weight:300;



}



.port_details_information .zilla-likes, .port_details_full_information .zilla-likes {



	float: left;



	margin-left: 10px;



}



.port_details_information .share-box ul, .port_details_full_information .share-box ul {



	margin-top: 8px;



}



.port_details_full_information .share_icons_container {



	margin-top:18px;




}



.single_port_related {



	padding:90px 0 0 0;



}



.single_port_related > h2 {



	font-size: 24px;



	line-height: 36px;



	font-weight:700;



	text-align:left;



	margin-bottom: 32px;



}



.single_port_comments .comment_count h3, .single_port_comments #add-comment h4 {



	font-size: 24px;



	line-height: 36px;



	font-weight:700;



	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: 0.5px;



	border-radius: 5px;



	display: block;



}



.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;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	-ms-box-sizing: border-box;



	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;



}



/**** Carousel ****/











.full-width-content .cbp_type03, .full-width-content .cbp_type04, .full-width-content .staff_sc, .full-width-content .cbp_type07 {



	width: -moz-calc(100% - 30px);



	width: -webkit-calc(100% - 30px);



	width: -o-calc(100% - 30px);



	width: calc(100% - 30px);



	margin-left: 30px;



}



.single-portfolio .jcarousel, .jcarousel, .rp_sc, .staff_sc, .related, .cross-sells, .upsells {



	width:calc(100% + 30px);



}



#posts .jcarousel, #posts .rp_sc, #posts .pb_full_width .staff_sc {



	width:calc(100% + 20px);



}



.jcarousel, .rp_sc, .staff_sc {



	margin:0 0 0 0px;



	overflow:auto;



	height:100%;



}



.carousel_recent_post {



	width:290px;



	margin:0 0 0px 0px;



	overflow:visible;



	padding: 0;



	display: block;



	float: left;



	height:auto !important;



}



#posts .blog_related_post {



	width:290px;



	margin:0 0 0px 0px;



	overflow:visible;



	padding: 0;



	display: block;



	float: left;



	height:auto !important;



	padding-right:20px;



}



.blog_related_post {



	width:290px;



	margin:0 0 0px 0px;



	overflow:visible;



	padding: 0;



	display: block;



	float: left;



	height:auto !important;



	padding-right:30px;



}



.blog_related_post .post, #posts .blog_related_post .post {



	padding-bottom:0px;



}



.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:0px;



}



.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 0;



	margin:0;



	color:#333;



	font-size:18px;



	line-height: normal;



}



.carousel_recent_post .portfolio_desc h6 {



	font-size:15px;



	color:#bdbdbd;



}



.carousel_nav, .rp_nav, .staff_nav, .related_nav {



	position:relative;



	width:100%;



	z-index:100;



}



.module_recent_posts:hover .rp_left, .module_recent_posts:hover .rp_right, .module_staff:hover .staff_left, .module_staff:hover .staff_right, .module_recent_portfolio:hover .carousel_right, .module_recent_portfolio:hover .carousel_left, .all_port:hover .carousel_right, .all_port:hover .carousel_left {



	opacity:0.85;



}



.carousel_left, .carousel_right {



	position:absolute;



	top:83px !important;



	left:-17px;



	width: 35px;



	height: 35px;



	border:1px solid rgba(0, 0, 0, 0.1);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:100;



	background: #333333;



	opacity: 0;



}



.rp_left, .rp_right, .staff_left, .staff_right {



	position:absolute;



	top:200px;



	left:0px;



	width: 35px;



	height: 35px;



	border:1px solid rgba(0, 0, 0, 0.1);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	z-index:100;



	background: #333333;



	opacity: 0;



}



.related_left, .related_right, .upsells_left, .upsells_right, .all_port .carousel_left, .all_port .carousel_right {



	position:absolute;



	top:-32px;



	right:26px;



	width: 33px;



	height: 33px;



	text-align:center;



	line-height:31px;



	border:1px solid rgba(0, 0, 0, 0.1);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.carousel_left:hover, .carousel_right:hover, .rp_left:hover, .rp_right:hover, .staff_left:hover, .staff_right:hover, .related_left:hover, .related_right:hover, .upsells_left:hover, .upsells_right:hover {



	color:#fff;



}



.carousel_right, .rp_right, .staff_right {



	right:0px;



	left:inherit;



}



.tf_woo_carousel:hover .rp_left, .tf_woo_carousel:hover .rp_right {



	opacity:1;



}



.related_right, .upsells_right, .all_port .carousel_right {



	right:-16px !important;



}



.carousel_left:before, .rp_left:before, .staff_left:before {



	font-family:'FontAwesome';



	content:'f104';



	position:absolute;



	left:12px;



	top:6px;



	text-shadow:none;



	font-size:22px;



	color: #F8F8F8;



}



.related_left:before, .upsells_left:before {



	font-family:'FontAwesome';



	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 {



	font-family:'FontAwesome';



	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:0.85



}



.partners_left, .partners_right {



	position:absolute;



	top:50%;



	margin-top:-17.5px;



	left:0px;



	width: 35px;



	height: 35px;



	border:1px solid rgba(0, 0, 0, 0.1);



	cursor: pointer;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;




	transition: all 0.2s linear;



	z-index:100;



	background: #2c3e50;



	opacity: 0;



}



.sponsors:hover .partners_left, .sponsors:hover .partners_right {



	opacity:1



}



.partners_left:hover, .partners_right:hover {



	color:#fff;



}



.partners_right {



	left:inherit;



	right:0px;



}



.partners_left:before {



	font-family:'FontAwesome';



	content:'f104';



	position:absolute;



	left:12px;



	top:6px;



	text-shadow:none;



	font-size:22px;



	color: #F8F8F8;



}



.partners_right:before {



	font-family:'FontAwesome';



	content:'f105';



	position:absolute;



	left:13px;



	top:6px;



	text-shadow:none;



	font-size:22px;



	color: #F8F8F8;



}



/**** VC carousel blog post ****/







.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,0.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,0.65)));



	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(66,66,66,0.65) 100%);



	background: -o-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(66,66,66,0.65) 100%);



	background: -ms-linear-gradient(top, rgba(0,0,0,0) 25%, rgba(66,66,66,0.65) 100%);



	background: linear-gradient(to bottom, rgba(0,0,0,0) 25%, rgba(66,66,66,0.65) 100%);



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6424242', GradientType=0 );



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.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:0px;



	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:0px;



	width:36px;



	text-align:center;



	height:50px;



	line-height:50px;



	border-radius: 5px 0px 0 5px;



	top:50%;



	margin-top:-25px;



}



.cbp_type01 .rp_right:before {



	content:"f054";



	font-size:16px;



	left: 12px;



	top: 1px;



	color:#fff;



}



/** type 02 **/







.cbp_type02 {



	width:calc(100% + 1px )!important;



	position:relative;



	overflow:inherit!important;



}



.cbp_type02 h5.widget_post_title {



	font-size:18px;



	text-transform:none;



	font-weight:700;



	margin-bottom:4px;



}



.cbp_type02 .recent_port_ctn:hover .blog_box_content {



	bottom:0;



	background:rgba(34,37,51,0.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,0.50);



	content: "";



	position: absolute;



	width: 100%;



	height: 100%;



}



.cbp_type02 .carousel_recent_post:hover .blog_box:before {



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



	opacity:0;



}



.cbp_type02 p.rp_date {



	font-size: 14px;



	margin-top: 0px;



	font-weight:400;



}



.cbp_type02 .rp_nav {



	position:static;



}



.cbp_type02:hover .rp_left, .cbp_type02:hover .rp_right {



	opacity:1;



}



.cbp_type02 .rp_left {



	left:0px;



	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:0px;



	width:36px;



	text-align:center;



	height:50px;



	line-height:50px;



	border-radius: 5px 0px 0 5px;



	top:50%;



	margin-top:-25px;



}



.cbp_type02 .rp_right:before {



	content:"f054";



	font-size:16px;



	left: 12px;



	top: 1px;



	color:#fff;



}



/** type 03 **/







.cbp_type03 {



	position:relative;



	overflow:visible!important;



}



.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 .blog_related_post .more-link {



	border-width:2px !important;



	font-size: 14px;



	padding: 6px 15px 6px;



	font-weight: bold;



}



.cbp_type03 .rp_nav {



	position:static;



}



.cbp_type03:hover .rp_left, .cbp_type03:hover .rp_right {



	opacity:1;



}



.cbp_type03 .rp_left {



	left:0px;



	top: 40%;



	margin-top: -15.5px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.cbp_type03 .rp_right {



	right:30px;



	text-align:center;



	top: 40%;



	margin-top:-15.5px;



	opacity:0;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



/** type 04 **/











.cbp_type04 {



	margin-top:44px;



}



.related_nav.cbp_type04 {



	margin-top:0px;



}



.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: 0px !important;



}



.related_nav.cbp_type04 .related_right:before {



	font-size:16px;



	top: 3px;



}



/** type 05 **/







.cbp_left_desc {



	width: 23.125%;



	float:left;



	display:block;



	position:relative;



}



.cbp_right_desc {



	width: 23.125%;



	float:right;



	display:block;



	position:relative;



}



.cbp_left_desc p, .cbp_left_desc p {



	margin-bottom:24px;



}



.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:0px;



}



.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 {



	font-family: 'FontAwesome';



	content: 'f105';



	display:block;



	font-size:30px;



	color:#fff;



}



.cbp_type05 .rp_left {



	left:0px;



	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_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;



	font-weight:700;



	text-transform:none;



	letter-spacing:normal;



	margin-bottom:8px;



}



.cbp_type05 a.more-link {



	display: none;



}



/** type 06 **/







.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: 0px;



	background: rgba(34, 37, 51, 0.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 {



	left:0px;



	top:26px;



	opacity:1;



	width: 54px;



	height: 54px;



	border-radius:100px;



}



.cbp_type06 .rp_right {



	left:64px;



	top:26px;



	opacity:1;



	width: 54px;



	height: 54px;



	border-radius:100px;



}



.cbp_type06 .rp_right:hover, .cbp_type06 .rp_left:hover {



	transform:         scale(1.05); /* CSS3 */



	-moz-transform:    scale(1.05); /* Firefox */



	-webkit-transform: scale(1.05); /* Webkit */



	-o-transform:      scale(1.05); /* Opera */



	-ms-transform:     scale(1.05); /* IE 9 */



}



.cbp_type06 .rp_left:before {



	font-family: 'elg';



	left: 18px;



	top: 15px;



	font-size: 16px;



	content:"23";



}



.cbp_type06 .rp_right:before {



	font-family: 'elg';



	left: 20px;



	top: 15px;



	font-size: 16px;



	content:"24";



}



.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;



	font-weight:700;



	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: 0px;



	border-radius: 0;



	padding: 0 30px;



	font-weight: 900;



	background: #a1b1bc;



	color: #fff;



	font-size: 14px;



}



.cbp_type06 a.more-link:after {



	content: "";



	position: absolute;



	right: 0px;



	width: 50px;



	height: 50px;



	line-height: 50px;



	background: rgba(0, 0, 0, 0.21);



	font-family: 'FontAwesome';



	content: 'f105';



	text-align: center;



	font-size: 20px;



	font-weight: 100;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



/** type 07 **/







.cbp_type07 {



	position:relative;



	overflow:visible!important;



}



.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 0px 0px 0px;



	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 6px;



	font-weight: bold;



}



/** type 08 **/







.cbp_type08.rp_sc, .cbp_type08.jcarousel {



	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 {



	font-family: 'FontAwesome';



	content: 'f105';



	display:block;



	font-size:30px;



	color:#fff;



}



.cbp_type08 .rp_left {



	left:0px;



	top:26px;



	opacity:1;



	width: 45px;



	height: 40px;



	border:none;



	border-radius:3px 0 0 3px;



}



.cbp_type08 .rp_right {



	left:45px;



	top:26px;



	opacity:1;



	width: 45px;



	height: 40px;



	border:none;



	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;



	font-weight:700;



	text-transform:none;



	letter-spacing:normal;



	margin-bottom:8px;



}



.cbp_type08 a.more-link {



	display: none;



}



/**** VC carousel portfolio post ****/



.jcarousel.rd_pc_1 {



	overflow:visible;



	position:relative;



}



.jcarousel.rd_pc_2 {



	overflow:visible;



	max-width:1170px;



	position:relative;



}



.rd_pc_1 .port_details {



	padding:20px 30px 17px;



	position:relative;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_pc_2 .port_details {



	padding:20px 30px 17px;



	position:relative;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_pc_2 .recent_port_ctn {



	padding:0px !important;



}



.port_details:before {



	position: absolute;



	content: "";



	width: 10px;



	height: 10px;



	top: -6px;



	left: 40px;



	transform: rotate(45deg);



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_pc_1 .port_details h2, .rd_pc_2 .port_details h2 {



	font-size:18px;



	font-weight:bold;



	line-height:32px;



}



.rd_pc_1 .port_details h3, .rd_pc_2 .port_details h3 {



	font-size:14px;



	font-weight: normal;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.2s linear;



}



.rd_pc_1 .carousel_nav,.rd_pc_2 .carousel_nav {



	position:static;



}



.rd_pc_1 .carousel_left,.rd_pc_2 .carousel_left{



	left:0px;



	top:50% !important;



	margin-top:-17.5px;	



}



.rd_pc_1 .carousel_right,.rd_pc_2 .carousel_right{



	top:50% !important;



	margin-top:-17.5px;	



}



.rd_pc_1:hover .carousel_left,.rd_pc_2:hover .carousel_left,.rd_pc_1:hover .carousel_right,.rd_pc_2:hover .carousel_right{



	opacity:1;



	



}



/************************************************************************************























7 Contact























*************************************************************************************/











.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] {



	margin-top:0;



}



input[type=text], input[type=email], input[type=password], input:not([type=submit]),textarea,.wpcf7 select {



	font-size: 14px;



	background: #ffffff;



	border: 1px solid rgba(0, 0, 0, 0.1);



	line-height: 20px;



	color: #999999;



	padding: 10px 20px 11px 20px;



}



#footer input[type=text], #footer input[type=email], #footer input[type=password], #footer textarea {



	font-size: 14px;



	background-color: rgba(0, 0, 0, 0.2);



	border: 1px solid rgba(0, 0, 0, 0.1);



	line-height: 20px;



	height: 30px;



	color: #ffffff;



	padding: 0 1% 0 2%;



}



.wpcf7 select {



	



  -webkit-appearance: none;



  -moz-appearance: none;



  appearance: none;



}



span[class*=" menu-"]:after{







  font-family: "FontAwesome";



  content: "f107" !important;



  position: absolute;



  top: 0px;



  right: 30px;



  z-index: 1;



  width: 1px;



  height: 1px;



}



input[type=text], input[type=email], input[type=password], input:not([type=submit]),.wpcf7 select {



	width: 100%;



}



#footer input[type=text], #footer input[type=email], #footer input[type=password] {



	width: 49%;



}



#footer input[type=text] {



	margin-right:2%;



	float:left;



}



textarea, #footer textarea {



	height: 180px;



	width: 100%;



	padding: 10px 20px 11px 20px;



	resize: vertical;



}



#footer textarea {



	height:100px;



	width:100%;



}



input[type=text]:focus, input[type=email]:focus, textarea:focus, select:focus, input:focus {



	border-color: #dedede;



	outline: none;



}



input[type=submit] {



	font-size: 16px;



	font-family:"Lato";



	text-transform:uppercase;



	padding: 12px 10px;



	color: #ffffff;



	cursor: pointer;



	border: none;



	font-weight:900;



	-webkit-transition: all 0.2s linear;



	-moz-transition: all 0.2s linear;



	-o-transition: all 0.2s linear;



	-ms-transition: all 0.2s linear;



	transition: all 0.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 {



	margin-top: 0px;



}



form div {



	margin-top: 15px;



	position: relative;



}



div form:first-child, form div:first-child {



	margin-top: 0px;



}



#headerBar {



  background: #303741 none repeat scroll 0 0;



  padding: 0 0 0.0%;



  width: 100%;



  color:#fff;



}



.headPan {



  color: #fff;



  margin: 0 auto;



  width: 73.8%;



}



.box1 {

  float: right;

  margin-top: 0.6%;

  width: 35%;

}



.box2{float:left; width:35%;}



.box2 .widget-container {



  margin-top: 6%;



  text-align: center;



}



.box3 .widget-container{ margin-top: 8%;



  text-align: center;}



.box2 .widget-container .textwidget {



  /*font-size: 18px;*/



  font-size:1.2vw;



  font-weight: bold;



  text-align: right;



}



.box3 .widget-container .textwidget {



  color: #bf1522;



  font-size:1.2vw;



  /*font-size: 18px;*/



  font-weight: bold;



  text-align: right;



}



.box3{float:left; width:25%;}







label.screen-reader-text {



  display: inline-block;



  text-indent: -9999px !important;



  display:none;



}



/*.box1 input#searchsubmit {



  margin-top: 7%;



}*/



#woocommerce_product_search-2 form#searchform div{ margin-top:3.3%}



.rnd {



  font-size: 23px !important;



}



#headerbtmBar {



  background: rgba(0, 0, 0, 0) url("images/head-bg.png") repeat scroll 0 0;



  padding: 0.3% 0;



  width: 100%;

  margin-bottom:1%;



}



#advBar{margin:12px auto 12px;}



.headBtm {



  color: #be1522;



  margin: 0 auto;



  width: 73.8%;







}



.box4 {



  border-right: 1px solid #fff;



  float: left;



  margin-right: 2.6%;



  width: 23%;



}



.box5{float:left; width:23%;border-right: 1px solid #fff;margin-right: 2.6%;}



.box6{float:left; width:23%;border-right: 1px solid #fff;margin-right: 2.6%;}



.box7{float:left; width:23%;}



.leftimg {



  float: left;



  width: 16%;



}



.textSpan {



  float: left;



  font-size: 17px;



  /*font-size: 1.09vw;*/



  padding-left: 2%;



  width: 80%;



  color:#fff;



  }



@media (min-width:1025px) {



.single-product .product.type-product{ width:60%; float:left;}


#proleft{float:left; width:18%; padding:0% 2%;}
.single-product .unprint, .single-product .proleft{width:100%; float:left;}



.single-product .proright {



  float: left;



  padding: 0 0%;



  width: 20%;



  text-align: center;



  border:1px solid #e6e4dc !important;



  margin-left:2%;



}}



@media (min-width: 0px) and (max-width: 1024px) {.related.products{display:none!important;}



.single-product .product_image_wrapper {



  display: block;



  text-align: center;




  float: none;



  margin: 0 auto;



}



}



.single-product .product_image_wrapper{ width:83%;}



.single-product .product_thumb_wrapper{ width:15.8%;}



.woo-share-box ul {



    display: none;



}



.home .wrapper.section_wrapper .vc_row.wpb_row.vc_row-fluid.vc_custom_1463279298821{display:none;}







@media (min-width : 320px) and (max-width : 768px) {



.textSpan



{



	font-size:3vw;



}



}



div.box1 form#searchform div input{padding:5px 20px 5px 20px!important;-moz-border-radius: 15px;

-webkit-border-radius: 15px;

border-radius: 15px;}



div.box1 form#searchform div input#searchsubmit{padding:8px 15px 9px 11px!important;color: #ec008c;background:none!important;}



#top_bg #fw_c{padding-top:0!important;}
#form12 .wdform_section .wdform_row, #form12 .wdform-element-section{margin-top:0!important;}
#form12 .wdform_page{padding-top:0 !important;}
.form12 .wdform-page-and-images {
  margin-top: 0 !important;
  padding-left:0 !important;
  width: 100%;
}



#form12 {



  display: table;



  margin: 0 auto;



  width: 100%;



}



#wpfront-notification-bar  div.wpfront-close{



    top: 6px !important;



    right: 15% !important;



    padding: 6px 3px !important;



    



	}



#wpfront-notification-bar td{padding:2px 0!important;}



form#gform_1 {



    padding-left:10%;



}



input#gform_submit_button_1 {



    font-size: 12px;



    font-weight: normal;



padding:4% 2.2% 2.1%



}



#gform_wrapper_1 h3.gform_title {



  color: #EC008C;



  font-size: 14px;



  font-weight: bold;



  text-align: center;



}



#gform_wrapper_1 .gfield_label{font-weight:normal!important; text-transform: capitalize;}







#gform_wrapper_1 .large{width:91.5%!important;}



#gform_submit_button_2 {



  background: #ec008c none repeat scroll 0 0;



  font-family: inherit;



  -webkit-border-radius: 4px;



-moz-border-radius: 4px;



border-radius: 4px;



}



#gform_wrapper_2 .gfield_label{font-family: inherit;font-weight:normal!important;}



#top_bg > #header_container {



  border-top: 10px solid #f7941e;



}



ul.menu li.current-menu-item a{border-top:0!important;}

#text-123 .textwidget img {

    margin: 0.5% 0;

}

ul.menu li#menu-item-63 a {

    background: url(images/home.png) no-repeat scroll 8px 22px !important;

    text-indent: -9999px;

    vertical-align: middle;

}

.nav_type_16 ul.menu li a{text-transform:uppercase;color:#fff;}

.header_bottom_nav.nav_type_16{border-top:0!important;height:69px!important;}



.proleft .textwidget div p.in-stock, .proleft .textwidget div strong span, .proleft .textwidget div table td ul li:first-child{color:#EC008C !important;}

.proleft .textwidget div table td ul {border-top: 1px solid #EC008C!important; border-right: 1px solid #EC008C!important;}

.proleft .textwidget div table td:nth-child(2) ul{border-right:none!important;}

.header_bottom_nav.header_shadow.nav_type_16{background:#465a65;}

/*.proleft #text-134 div p.in-stock, .proleft #text-134 div strong span, .proleft #text-134 div table td ul li:first-child{color:#00aeef !important;}

.proleft #text-134 div table td ul {border-top: 1px solid #00aeef!important; border-right: 1px solid #00aeef!important;}

.proleft #text-134 div table td:nth-child(2) ul{border-right:none!important;}*/
.unprint .in-stock {
	color: #00aeef !important;
}
@media (min-width:375px) and (max-width:736px) {.caroufredsel_wrapper{min-height: 300px;}}
p.price span.amount{color:#EC008C; font-family: "Lato", Arial, sans-serif!important;font-weight: bold;}
.single_add_to_cart_button.button.alt{
    background: #00aeef!important;
    color: #fff !important;
    border: none !important;}

.single_add_to_cart_button.button.alt:hover{background:#bf1522!important;}