<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.blog_load_more_cont a,a,a:active,a:hover,a:visited {
  text-decoration: none;
}

.img_play_effect a img,a {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rd_clear,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}

.wp-caption,.wp-caption-text {
  text-align: center;
}

.alignnone,.wp-caption,iframe,select {
  max-width: 100%;
}

.share-box li,.share-box ul,ol,ul {
  list-style: none;
}

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

blockquote,em {
  font-style: italic;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

strong {
  font-weight: 700;
}

.bolder strong {
  font-weight: 900;
}

blockquote,h1,h2,h3,h4,h5,h6 {
  font-weight: 700;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

blockquote,q {
  quotes: none;
}

blockquote:after,blockquote:before,q:after,q:before {
  content: '';
  content: none;
}

blockquote {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  margin: 42px 0 42px 28px;
  padding: 50px 225px 50px 70px;
}

blockquote p {
  line-height: 26px;
  opacity: .6;
}

blockquote:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #21c2f8;
  width: 10px;
}

blockquote:after {
  content: "â€ž";
  font-family: "MS Serif","New York",serif;
  position: absolute;
  top: 20px;
  right: 50px;
  font-size: 140px;
  opacity: .1;
}

iframe {
  width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body,h6 {
  font-weight: 400;
}

.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,h3,h4,h5,h6,p {
  margin-bottom: 10px;
}

h1 {
  font-size: 34px;
  line-height: 45px;
}

h2 {
  font-size: 24px;
  line-height: 36px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 15px;
}

.clearfix {
  clear: both;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-family: Lato,Arial,sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #777;
  overflow-x: hidden;
  background-color: #fff;
}

.logo_text p,.text_light {
  font-weight: 300;
}

p {
  margin-top: 0;
  line-height: 24px;
}

.wpb_text_column p {
  margin-bottom: 24px;
}

a {
  color: #414141;
  outline: 0;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_clear {
  clear: both;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: 0 0;
}

img.aligncenter,img.alignleft,img.alignright {
  margin-top: 9px;
  margin-bottom: 9px;
}

.alignleft,img.alignleft {
  display: inline;
  float: left;
  margin: 9px 30px 0 0;
}

.alignright,img.alignright {
  display: inline;
  float: right;
  margin: 9px 0 0 30px;
}

.aligncenter,img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.wp-caption-text {
  padding-top: 10px;
}

.wp-caption.alignnone {
  margin: 10px 0;
}

.wp-caption.aligncenter {
  margin: 10px auto;
}

.wp-caption img {
  display: inline-block!important;
}

.html5-info-bar,.html5-video-player:not(.ad-interrupting):not(.hide-info-bar) .html5-info-bar {
  display: none!important;
}

.t_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.t_none {
  text-transform: none;
}

.t_lowercase {
  text-transform: lowercase;
}

.text_uppercase {
  text-transform: uppercase;
}

img[class*=wp-image-] {
  display: block;
}

.img_play_effect a span,.img_zoom_effect a span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
}

.wpb_single_image .wpb_wrapper {
  line-height: 0;
}

.img_play_effect a span:before,.img_zoom_effect a span:before {
  font-family: elg;
  width: 52px;
  height: 52px;
  background: #222533;
  border-radius: 300px;
  margin-top: -26px;
  margin-left: -26px;
  line-height: 52px;
  z-index: 1;
  left: 50%;
  text-align: center;
  color: #fff;
}

.img_play_effect a span {
  position: relative;
}

.img_play_effect a img {
  transition: all .2s linear;
}

.img_play_effect a span:before,.img_zoom_effect a img {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.img_play_effect a span:before {
  content: "\35";
  font-size: 24px;
  position: absolute;
  top: 55%;
  opacity: 0;
  transition: all .2s linear;
}

.img_play_effect a:hover span:before {
  top: 50%;
  opacity: 1;
}

.img_play_effect a:hover img {
  opacity: .75;
}

.img_zoom_effect a span {
  position: relative;
}

.img_zoom_effect a img {
  transition: all .2s linear;
}

.img_reduce_opacity,.img_zoom_effect a span:before {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.img_zoom_effect a span:before {
  content: "\55";
  font-size: 14px;
  position: absolute;
  top: 55%;
  opacity: 0;
  transition: all .2s linear;
}

.img_zoom_effect a:hover span:before {
  top: 50%;
  opacity: 1;
}

.img_zoom_effect a:hover img {
  opacity: .75;
}

.img_reduce_opacity {
  transition: all .2s linear;
  opacity: 1;
}

.img_hover_title span,.img_hover_title span a,.img_remove_opacity {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.img_reduce_opacity:hover {
  opacity: .7;
}

.img_remove_opacity {
  transition: all .2s linear;
  opacity: .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%;
  transition: all .2s linear;
}

.img_hover_title .wpb_heading,.show_hover {
  -webkit-transition: all .2s linear;
  -moz-transition: all .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;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.letterspacing-0,nav.nav_type_9_c {
  letter-spacing: 0;
}

.img_hover_title:hover .wpb_heading {
  opacity: 1;
}

#rd_wpml #lang_sel ul ul,.show_hover {
  opacity: 0;
  -o-transition: all .2s linear;
}

.img_hover_title:hover span {
  background: rgba(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-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 {
  transition: all .2s linear;
}

#rd_wpml #lang_sel ul a:hover ul,#rd_wpml #lang_sel ul li:hover ul,.show_hover:hover {
  opacity: 1;
}

#rd_wpml #lang_sel ul ul,header {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.show_hover a {
  color: #fff;
}

.row_top_icon {
  width: 100px;
  height: 100px;
  position: absolute;
  top: -50px;
  background: #fff;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  left: 50%;
  margin-left: -50px;
}

.row_top_icon i {
  background: #00dcff;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: 50%;
  margin-top: -30px;
  text-align: center;
  line-height: 60px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #fff;
  font-size: 32px;
}

.row_bottom_arrow {
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}

#rd_preloader,.full-width-section,.parallax_bg {
  background-position: center;
}

.fixed_bg,.parallax_fixed {
  background-attachment: fixed;
}

input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  cursor: pointer;
  display: block;
  width: 8px;
  color: #333;
  text-align: center;
  position: relative;
}

input[type=number]::-webkit-inner-spin-button:after,input[type=number]::-webkit-inner-spin-button:before {
  content: "^";
  position: absolute;
  right: 0;
  font-family: monospace;
}

input[type=number]::-webkit-inner-spin-button:before {
  top: 0;
}

input[type=number]::-webkit-inner-spin-button:after {
  bottom: 0;
  -webkit-transform: rotate(180deg);
}

.vc_figure-caption {
  line-height: 24px;
}

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

#rd_preloader {
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 100000;
  background-image: url(images/preloader.gif);
  background-repeat: no-repeat;
}

.n_section,.section,.wrapper {
  position: relative;
}

#fixed_body_left {
  margin-left: 320px;
}

#main_content {
  width: 100%;
  margin: 0 auto;
}

.pagefix {
  height: 101%;
  overflow: hidden;
}

.wrapper {
  width: 1170px;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}

.table_wrapper,.wrapper.tf_o_visible {
  overflow: visible!important;
}

.table_wrapper {
  display: table!important;
}

.module_section,.wpb_text_column .mejs-container {
  display: none;
}

.section_wrapper {
  overflow: visible;
}

#boxed_layout {
  width: 1240px;
  margin: 30px auto;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
  box-shadow: 0 0 15px rgba(0,0,0,.3);
  overflow: hidden;
}

.section {
  width: 100%;
  min-height: 100%;
  overflow: auto;
  padding-bottom: 0;
  line-height: 19px;
  background-color: #fff;
}

.full-width-section {
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  box-sizing: content-box!important;
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  margin-left: -50%;
  padding-left: 50%;
  padding-right: 50%;
  width: 100%;
  position: relative;
  visibility: hidden;
  overflow: hidden;
}

#fw_c,.n_section .wrapper,.section .wrapper {
  padding: 0;
}

.full-width-content {
  z-index: 0;
}

.def_section {
  overflow: visible;
}

.n_section,.parallax_wrap,.rd_video_ctn {
  overflow: hidden;
}

.parallax_bg,.parallax_wrap,.rd_row_overlay,.rd_video_ctn video {
  position: absolute;
  top: 0;
  left: 0;
}

.n_section:nth-child(even),.n_section:nth-child(odd) {
  border-top: 1px solid #dfdfdf;
}

#header_socials div,#rd_wpml #lang_sel,#rd_wpml #lang_sel a {
  border: none!important;
}

.rd_row_overlay {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.rd_video_ctn video {
  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 {
  width: 100%;
  height: 100%;
}

.parallax_bg {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}

#footer_bg,#rd_wpml #lang_sel li,#top_bg,.map_canvas_body,header {
  position: relative;
}

.fixed_bg {
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat no-repeat;
}

.repeat_bg {
  background-repeat: repeat;
}

.repeatx_bg {
  background-repeat: repeat-x;
}

.repeaty_bg {
  background-repeat: repeat-y;
}

#footer_bg {
  width: 100%;
  margin: 0 auto;
  background: #202024;
  color: #ccc;
}

.footer_wrap {
  max-width: 1200px;
}

.left {
  float: left;
}

.right,.top_bar_menu {
  float: right;
}

img {
  max-width: 100%;
  height: auto;
}

.map_canvas {
  margin: 0;
  width: 100%;
  height: 400px;
}

.top_email,.top_phone,.top_text {
  width: auto;
  margin: 0;
}

.map_canvas img {
  max-width: none!important;
}

#top_bar {
  background-color: #414141;
  color: #7B6A58;
}

#top_bar .wrapper {
  padding: 0;
  overflow: visible;
  display: table;
  z-index: 1000;
}

#top_bar .sub-menu {
  display: none;
}

.top_bar_menu li {
  float: left;
  padding-left: 20px;
  line-height: 51px;
}

.topbar_type_3 .top_bar_menu li,.topbar_type_4 .top_bar_menu li {
  line-height: 50px;
}

.top_phone {
  float: left;
}

.top_phone:before {
  content: '';
  padding: 1px 10px 0 12px;
  background: url(images/classic_claim_tel.png);
}

.top_email {
  float: left;
}

.top_email:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: '\f0e0';
  padding: 0 14px 0 0;
}

.top_text {
  float: left;
  padding: 8px 0 1px;
  font-size: 11px!important;
}

#rd_wpml #lang_sel {
  height: 51px;
}

#rd_wpml #lang_sel li {
  float: left;
  width: 130px;
  text-align: left;
}

#rd_wpml #lang_sel a {
  background: 0 0;
  font-size: 14px;
  font-family: Lato;
}

#rd_wpml .lang_sel_sel:after {
  content: "\f0d7";
  font-family: FontAwesome;
  float: right;
  color: #7d6c5c;
  font-size: 18px;
}

#logo_img:before,.logo_text:before {
  content: '';
}

#rd_wpml img {
  margin-right: 10px;
}

#rd_wpml #lang_sel ul ul {
  position: relative;
  height: auto;
  background: #fff;
  overflow: auto;
  top: inherit;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
  box-shadow: 0 2px 3px rgba(0,0,0,.1);
  transition: all .2s linear;
  border: none!important;
}

#rd_wpml #lang_sel&gt;ul&gt;li,.nav_type_1 ul,.nav_type_10 ul,.nav_type_11 ul,.nav_type_12 ul,.nav_type_13 ul,.nav_type_14 ul,.nav_type_15 ul,.nav_type_16 ul,.nav_type_17 ul,.nav_type_19 ul,.nav_type_19_f ul,.nav_type_2 ul,.nav_type_3 ul,.nav_type_4 ul,.nav_type_5 ul,.nav_type_6 ul,.nav_type_7 ul,.nav_type_8 ul,.nav_type_9 ul,.rd_megamenu ul {
  overflow: visible;
}

#rd_wpml #lang_sel&gt;ul&gt;li {
  height: 51px;
}

#rd_wpml #lang_sel li li {
  width: 130px;
}

#rd_wpml #lang_sel li li:first-child {
  padding-top: 10px!important;
}

#rd_wpml #lang_sel li li:last-child {
  padding-bottom: 10px!important;
}

.topbar_type_1 .top_phone {
  padding: 13px 0 12px;
}

.topbar_type_1 .top_text {
  padding: 13px 20px 12px;
}

.topbar_type_1 .top_email {
  padding: 13px 0 12px;
}

.topbar_type_1 #header_socials {
  padding: 10px 20px 11px;
}

.topbar_type_1 .top_bar_menu {
  padding-right: 20px;
}

.topbar_type_2 .top_phone {
  padding: 13px 0 12px;
}

.topbar_type_2 .top_text {
  padding: 0 20px 0 30px;
}

.topbar_type_2 .top_email {
  padding: 13px 0 12px;
}

.topbar_type_2 #header_socials {
  padding: 10px 20px 11px;
}

.topbar_type_2 .top_bar_menu {
  padding-right: 20px;
}

.topbar_type_3 .top_email,.topbar_type_3 .top_phone,.topbar_type_3 .top_text {
  padding: 13px 20px 12px 0;
}

.topbar_type_3 #header_socials {
  padding-top: 10px;
  padding-bottom: 11px;
}

.topbar_type_3 #rd_wpml #lang_sel&gt;ul&gt;li&gt;a {
  padding-left: 0;
}

.topbar_type_4 .top_email,.topbar_type_4 .top_phone,.topbar_type_4 .top_text {
  padding: 13px 20px 12px 0;
}

.topbar_type_4 #header_socials {
  padding-top: 10px;
  padding-bottom: 11px;
}

.topbar_type_4 #rd_wpml,.topbar_type_4 #rd_wpml #lang_sel,.topbar_type_4 #rd_wpml #lang_sel&gt;ul&gt;li {
  height: 50px;
}

.topbar_type_4 #rd_wpml #lang_sel a {
  padding: 13px 20px;
}

.topbar_type_5 .top_email,.topbar_type_5 .top_phone,.topbar_type_5 .top_text {
  padding: 11px 20px 9px;
}

.topbar_type_5 #header_socials {
  padding: 8px 20px;
}

.topbar_type_5 #rd_wpml,.topbar_type_5 #rd_wpml #lang_sel,.topbar_type_5 #rd_wpml #lang_sel&gt;ul&gt;li {
  height: 46px;
}

.topbar_type_5 #rd_wpml #lang_sel a {
  padding: 11px 20px;
}

.topbar_type_5 .top_bar_menu li {
  line-height: 46px;
}

.topbar_type_5 .top_bar_menu {
  padding-right: 20px;
}

header {
  margin: 0 auto;
  padding: 0;
  min-height: 101px;
  height: auto;
  width: 100%;
  background-color: #FFF;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  z-index: 1001;
}

#logo_img a,#searchtop_img .fa-search {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

#searchtop_img .fa-search {
  transition: all .2s linear;
  background: #e94e1b;
}

.header_shadow {
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,.05);
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.05);
  box-shadow: 0 2px 6px rgba(0,0,0,.05);
}

header .wrapper {
  overflow: inherit;
}

.opaque_header {
  opacity: .95;
}

.transparent_header {
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border-bottom: 1px solid rgba(255,255,255,.25);
}

.header_bottom_nav.transparent_header {
  border-top: none!important;
}

.header_bottom_nav.header_shadow.sticky_header.transparent_header.opaque_header,header.header_shadow.sticky_header.transparent_header.opaque_header {
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,.05)!important;
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.05)!important;
  box-shadow: 0 2px 6px rgba(0,0,0,.05)!important;
}

.transparent_header #nav_button:before,.transparent_header #searchtop_img .fa-search,.transparent_header .cart-content,.transparent_header .header_si a,.transparent_header nav&gt;li.current-menu-item li a,.transparent_header nav&gt;ul&gt;li&gt;a {
  color: #fff!important;
  opacity: .75!important;
  border-color: transparent!important;
  background: 0 0!important;
}

.transparent_header nav.nav_type_11&gt;ul .current-menu-item&gt;a,.transparent_header nav.nav_type_11&gt;ul&gt;li&gt;a:hover,.transparent_header nav.nav_type_12&gt;ul .current-menu-item&gt;a,.transparent_header nav.nav_type_12&gt;ul&gt;li&gt;a:hover {
  border-color: rgba(255,255,255,1)!important;
  background: 0 0!important;
}

.transparent_header.opaque_header #searchtop_img .fa-search,.transparent_header.opaque_header .cart-content,.transparent_header.opaque_header .header_si a,.transparent_header.opaque_header nav li.current-menu-item li a,.transparent_header.opaque_header nav&gt;ul&gt;li&gt;a {
  color: inherit!important;
}

.transparent_header&gt;nav ul&gt;li&gt;a:hover {
  opacity: 1!important;
  background: 0 0!important;
}

.opaque_header nav ul li a {
  opacity: 1!important;
}

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

#header_container .mobile_logo.white_logo,.mobile_logo,.opaque_header .dark_logo.mobile_logo,.opaque_header .white_logo {
  display: none!important;
}

.fixed_header_left {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 320px;
  z-index: 5000;
  padding-left: 0;
  border-right: 1px solid #ebebeb;
}

.fixed_header_left.absolute_navigation {
  position: absolute;
  left: -320px;
}

.fixed_header_left .wrapper {
  width: 320px;
  padding: 40px 30px 30px;
}

.fixed_to_body {
  left: 50%;
  margin-left: -726px;
}

#header_top {
  width: 100%;
  background-color: #fff;
  float: left;
}

#logo_img {
  width: auto;
  max-height: 100px;
  text-align: center;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  z-index: 5000;
}

.fixed_header_left #logo_img,.fixed_header_left #logo_img img {
  max-height: inherit;
}

#logo_img img,#logo_img:before,.logo_text a,.logo_text:before {
  display: inline-block;
  vertical-align: middle;
}

#logo_img a {
  transition: all .2s linear;
}

.header_bottom_nav,.nav_type_1 ul li a {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

#logo_img:before {
  height: 100%;
  margin-right: 0;
}

#logo_img img {
  max-height: 100px;
  float: left;
}

.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: 0;
  padding: 0;
  float: left;
}

#header_sub_nav .logo_text,#header_sub_nav .logo_text a {
  max-height: 90px;
  line-height: 90px;
}

.logo_text:before {
  height: 100%;
  margin-right: -.5em;
}

.logo_text a {
  color: #000;
  margin-top: -1px;
  max-height: 100px;
}

#nav_button,#nav_mini {
  display: none;
}

.logo_text p {
  font-size: 23px;
  line-height: inherit;
  margin: 0!important;
  padding: 0!important;
}

#header_socials {
  width: auto;
  float: right;
  text-align: center;
  padding-top: 0;
  margin: 0;
}

.si_float_left {
  padding-right: 20px;
  float: left!important;
}

.si_float_right {
  padding-left: 20px;
}

#fixed_header_socials {
  float: left!important;
  width: 100%;
  text-align: left;
  padding: 20px 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,.5);
  float: left;
}

.header_bottom_nav {
  min-height: 49px;
  position: relative;
  z-index: 999;
  transition: all .2s linear;
}

.header_bottom_nav nav {
  float: left;
}

#nav_button {
  cursor: pointer;
}

.header_bottom_nav #nav_button {
  margin-top: 16px;
}

#nav_button_alt {
  margin: 8px 10px 0 0;
  float: left;
  display: block;
  height: 45px;
  cursor: pointer;
}

.nav_type_1 ul,header nav {
  float: right;
  position: static;
  z-index: 5000;
}

#nav_button_alt:before {
  font-family: FontAwesome;
  display: block;
  content: "\f0c9";
  padding: 8px 0 0;
  text-align: center;
  margin-left: -1px;
  font-size: 18px;
}

header nav {
  height: auto;
  width: auto;
  display: block;
  margin: 0;
}

header.nav_type_1 {
  min-height: 90px;
}

.nav_type_1 #logo_img,.nav_type_1 .logo_text {
  line-height: 90px;
  max-height: 90px;
}

#header_container .nav_type_1 .cart-notification,#header_container .nav_type_1 ul li.sfHover&gt;ul,#header_container .nav_type_1 ul li:hover&gt;ul,header.nav_type_1 .header_current_cart:hover .cdp_2 {
  top: 90px;
  visibility: visible!important;
}

.nav_type_1 #search-form {
  top: 90px;
}

.nav_type_1 ul li,.nav_type_1 ul li a {
  position: relative;
  font-size: 15px;
  float: left;
}

.nav_type_1 ul li {
  z-index: 5000;
}

.nav_type_1 ul li a {
  display: block;
  padding: 32px 23px 33px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_2 ul li a,header.nav_type_1 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_1 #searchtop {
  float: right;
  padding: 32px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_1.shrinked_header #searchtop {
  padding: 13px 0 13px 23px;
}

.nav_type_1.shrinked_header {
  min-height: 55px;
}

.nav_type_1.shrinked_header ul li a {
  padding: 15px 23px;
}

.nav_type_1.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_1.shrinked_header #logo_img,.nav_type_1.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

.shrinked_header ul li&gt;ul {
  top: 55px!important;
  left: 10000px;
}

.shrinked_header ul li.sfHover&gt;ul {
  top: 55px!important;
}

header.nav_type_1 #nav_button {
  margin: 26px 10px 0 0;
}

header.nav_type_2 {
  min-height: 90px;
}

.nav_type_2 #logo_img,.nav_type_2 .logo_text {
  line-height: 89px;
  max-height: 89px;
}

#header_container .nav_type_2 .cart-notification,#header_container .nav_type_2 ul li.sfHover&gt;ul,#header_container .nav_type_2 ul li:hover&gt;ul,header.nav_type_2 .header_current_cart:hover .cdp_2 {
  top: 89px;
  visibility: visible!important;
}

.nav_type_2 #search-form {
  top: 89px;
}

.nav_type_2 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_2 ul li,.nav_type_2 ul li a {
  position: relative;
  float: left;
  font-size: 16px;
}

.nav_type_2 ul li {
  z-index: 5000;
}

.nav_type_2 ul li a {
  display: block;
  padding: 29px 0 33px;
  margin: -1px 23px 0;
  border-top: 3px solid transparent;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

header.nav_type_2 #nav_button,header.nav_type_3 #nav_button {
  margin: 25px 10px 0 0;
}

.nav_type_5 ul li a,.nav_type_6 ul li a {
  border-top: 5px solid;
  display: block;
  cursor: pointer;
  text-align: center;
}

.nav_type_3 ul li a,header.nav_type_2 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_2 #searchtop {
  float: right;
  padding: 29px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_2.shrinked_header #searchtop {
  padding: 16px 0 10px 23px;
}

.nav_type_2.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_2.shrinked_header ul li a {
  padding: 13px 0 14px;
}

.nav_type_2.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_2.shrinked_header #logo_img,.nav_type_2.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_3 {
  min-height: 90px;
}

.nav_type_3 #logo_img,.nav_type_3 .logo_text {
  line-height: 89px;
  max-height: 89px;
}

#header_container .nav_type_3 .cart-notification,#header_container .nav_type_3 ul li.sfHover&gt;ul,#header_container .nav_type_3 ul li:hover&gt;ul,header.nav_type_3 .header_current_cart:hover .cdp_2 {
  top: 89px;
  visibility: visible!important;
}

.nav_type_3 #search-form {
  top: 89px;
}

.nav_type_3 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_3 ul li,.nav_type_3 ul li a {
  position: relative;
  font-size: 15px;
  float: left;
}

.nav_type_3 ul li {
  z-index: 5000;
}

.nav_type_3 ul li a {
  display: block;
  padding: 31px 23px 33px;
  font-weight: 700;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_4 ul li a,header.nav_type_3 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_3 #searchtop {
  float: right;
  padding: 29px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_3.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_3.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_3.shrinked_header ul li a {
  padding: 13px 23px 14px;
}

.nav_type_3.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_3.shrinked_header #logo_img,.nav_type_3.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_4 {
  min-height: 101px;
}

.nav_type_4 #logo_img,.nav_type_4 .logo_text {
  line-height: 100px;
  max-height: 100px;
}

#header_container .nav_type_4 .cart-notification,#header_container .nav_type_4 ul li.sfHover&gt;ul,#header_container .nav_type_4 ul li:hover&gt;ul,header.nav_type_4 .header_current_cart:hover .cdp_2 {
  top: 100px;
  visibility: visible!important;
}

.nav_type_4 #search-form {
  top: 100px;
}

.nav_type_4 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_4 ul li {
  position: relative;
  font-size: 15px;
  float: left;
  z-index: 5000;
}

.nav_type_4 ul li a {
  position: relative;
  display: block;
  padding: 35px 23px 40px;
  font-size: 16px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  float: left;
  z-index: 2000;
}

.nav_type_5 ul li a,header.nav_type_4 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_4 #searchtop {
  float: right;
  padding: 36px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_4.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_4.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_4.shrinked_header ul li a {
  padding: 13px 23px 14px;
}

.nav_type_4.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_4.shrinked_header #logo_img,.nav_type_4.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_4 #nav_button {
  margin: 31px 10px 0 0;
}

.nav_type_5 {
  min-height: 100px;
}

.nav_type_5 #logo_img,.nav_type_5 .logo_text {
  line-height: 100px;
  max-height: 100px;
}

#header_container .nav_type_5 .cart-notification,#header_container .nav_type_5 ul li.sfHover&gt;ul,#header_container .nav_type_5 ul li:hover&gt;ul,header.nav_type_5 .header_current_cart:hover .cdp_2 {
  top: 100px;
  visibility: visible!important;
}

.nav_type_5 #search-form {
  top: 100px;
}

.nav_type_5 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_5 ul li,.nav_type_5 ul li a {
  position: relative;
  float: left;
  font-size: 16px;
}

.nav_type_5 ul li {
  z-index: 5000;
}

.nav_type_5 ul li a {
  padding: 30px 0 40px;
  margin: 0 23px;
  transition: all .2s linear;
  z-index: 2000;
}

.nav_type_6 ul li a,header.nav_type_5 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_5 #searchtop {
  float: right;
  padding: 36px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_5.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_5.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_5.shrinked_header ul li a {
  padding: 11px 0 13px;
}

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

.nav_type_6 {
  min-height: 100px;
}

.nav_type_6 #logo_img,.nav_type_6 .logo_text {
  line-height: 100px;
  max-height: 100px;
}

#header_container .nav_type_6 .cart-notification,#header_container .nav_type_6 ul li.sfHover&gt;ul,#header_container .nav_type_6 ul li:hover&gt;ul,header.nav_type_6 .header_current_cart:hover .cdp_2 {
  top: 100px;
  visibility: visible!important;
}

.nav_type_6 #search-form {
  top: 100px;
}

.nav_type_6 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_6 ul li,.nav_type_6 ul li a {
  position: relative;
  font-size: 14px;
  float: left;
}

.nav_type_6 ul li {
  z-index: 5000;
}

.nav_type_6 ul li a {
  padding: 32px 0 38px;
  margin: 0 20px;
  text-transform: uppercase;
  transition: all .2s linear;
  z-index: 2000;
}

header.nav_type_6 #nav_button,header.nav_type_7 #nav_button {
  margin: 31px 10px 0 0;
}

.nav_type_10 ul li a,.nav_type_9 ul li a,.nav_type_9_c ul li a {
  border-top: 5px solid transparent;
  font-weight: 900;
  text-transform: uppercase;
}

.nav_type_7 ul li a,header.nav_type_6 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_6 #searchtop {
  float: right;
  padding: 36px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_6.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_6.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_6.shrinked_header ul li a {
  padding: 11px 0 14px;
}

.nav_type_6.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_6.shrinked_header #logo_img,.nav_type_6.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

.nav_type_7 {
  min-height: 100px;
}

.nav_type_7 #logo_img,.nav_type_7 .logo_text {
  line-height: 100px;
  max-height: 100px;
}

#header_container .nav_type_7 .cart-notification,#header_container .nav_type_7 ul li.sfHover&gt;ul,#header_container .nav_type_7 ul li:hover&gt;ul,header.nav_type_7 .header_current_cart:hover .cdp_2 {
  top: 100px;
  visibility: visible!important;
}

.nav_type_7 #search-form {
  top: 100px;
}

.nav_type_7 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_7 ul li,.nav_type_7 ul li a {
  position: relative;
  font-size: 13px;
  float: left;
}

.nav_type_7 ul li {
  z-index: 5000;
}

.nav_type_7 ul li a {
  display: block;
  padding: 38px 20px 37px;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_8 ul li a,header.nav_type_7 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_7 #searchtop {
  float: right;
  padding: 36px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_7.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_7.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_7.shrinked_header ul li a {
  padding: 16px 20px 14px;
}

.nav_type_7.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_7.shrinked_header #logo_img,.nav_type_7.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_8 {
  min-height: 90px;
}

.nav_type_8 #logo_img,.nav_type_8 .logo_text {
  line-height: 89px;
  max-height: 89px;
}

#header_container .nav_type_8 .cart-notification,#header_container .nav_type_8 ul li.sfHover&gt;ul,#header_container .nav_type_8 ul li:hover&gt;ul,header.nav_type_8 .header_current_cart:hover .cdp_2 {
  top: 89px;
  visibility: visible!important;
}

.nav_type_8 #search-form {
  top: 89px;
}

.nav_type_8 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_8 ul li,.nav_type_8 ul li a {
  position: relative;
  font-size: 15px;
  float: left;
}

.nav_type_8 ul li {
  z-index: 5000;
}

.nav_type_8 ul li a {
  display: block;
  padding: 32px 23px;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_9 ul li a,header.nav_type_8 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_8 #searchtop {
  float: right;
  padding: 32px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_8.shrinked_header #searchtop {
  padding: 14px 0 10px 23px;
}

.nav_type_8.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_8.shrinked_header ul li a {
  padding: 16px 23px 13px;
}

.nav_type_8.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_8.shrinked_header #logo_img,.nav_type_8.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_8 #nav_button {
  margin: 27px 10px 0 0;
}

.nav_type_9 {
  min-height: 90px;
}

.nav_type_9 #logo_img,.nav_type_9 .logo_text {
  line-height: 90px;
  max-height: 90px;
}

#header_container .nav_type_9 .cart-notification,#header_container .nav_type_9 ul li.sfHover&gt;ul,#header_container .nav_type_9 ul li:hover&gt;ul,header.nav_type_9 .header_current_cart:hover .cdp_2 {
  top: 90px;
  visibility: visible!important;
}

.nav_type_9 #search-form {
  top: 90px;
}

.nav_type_9 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_9 ul li,.nav_type_9 ul li a {
  position: relative;
  font-size: 13px;
  float: left;
}

.nav_type_9 ul li {
  z-index: 5000;
}

.nav_type_9 ul li a {
  display: block;
  padding: 28px 0 32px;
  margin: 0 18px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_9_c ul li a,header.nav_type_9 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_9 #searchtop {
  float: right;
  padding: 32px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_9.shrinked_header #searchtop {
  padding: 16px 0 10px 23px;
}

.nav_type_9.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_9.shrinked_header ul li a {
  padding: 12px 0 13px;
}

.nav_type_9.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_9.shrinked_header #logo_img,.nav_type_9.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_9 #nav_button {
  margin: 27px 10px 0 0;
}

.nav_type_9_c {
  min-height: 90px;
}

nav.nav_type_9_c {
  float: none;
  text-align: center;
  font-size: 50px;
  word-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_container .nav_type_9_c .cart-notification,#header_container .nav_type_9_c ul li.sfHover&gt;ul,#header_container .nav_type_9_c ul li:hover&gt;ul,header.nav_type_9_c .header_current_cart:hover .cdp_2 {
  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,.nav_type_9_c ul li a {
  position: relative;
  font-size: 13px;
  float: left;
}

.nav_type_10 ul li a,.nav_type_11 ul li a,.nav_type_12 ul li a,.nav_type_9_c ul li a {
  display: block;
  cursor: pointer;
  text-align: center;
}

.nav_type_9_c ul li {
  z-index: 5000;
}

.nav_type_9_c ul li a {
  padding: 34px 0 35px;
  margin: 0;
  transition: all .2s linear;
  min-width: 100px;
  z-index: 2000;
}

.nav_type_10 ul li a,header.nav_type_9_c #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_9_c #searchtop {
  float: right;
  padding: 32px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_9_c.shrinked_header #searchtop {
  padding: 16px 0 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 0;
}

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

.nav_type_10 {
  min-height: 91px;
}

.nav_type_10 #logo_img,.nav_type_10 .logo_text {
  line-height: 91px;
  max-height: 91px;
}

#header_container .nav_type_10 .cart-notification,#header_container .nav_type_10 ul li.sfHover&gt;ul,#header_container .nav_type_10 ul li:hover&gt;ul,header.nav_type_10 .header_current_cart:hover .cdp_2 {
  top: 91px;
  visibility: visible!important;
}

.nav_type_10 #search-form {
  top: 91px;
}

.nav_type_10 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_10 ul li,.nav_type_10 ul li a {
  position: relative;
  font-size: 14px;
  float: left;
}

.nav_type_10 ul li {
  z-index: 5000;
}

.nav_type_10 ul li a {
  padding: 28px 0 32px;
  margin: 0 22px;
  transition: all .2s linear;
  z-index: 2000;
}

.nav_type_11 ul li a,header.nav_type_10 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.nav_type_10 ul.menu&gt;li:last-child&gt;a:first-child {
  margin-right: 0!important;
}

header.nav_type_10 #searchtop {
  float: right;
  padding: 32px 0 29px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_10.shrinked_header #searchtop {
  padding: 16px 0 10px 23px;
}

.nav_type_10.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_10.shrinked_header ul li a {
  padding: 12px 0 13px;
}

.nav_type_10.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_10.shrinked_header #logo_img,.nav_type_10.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_10 #nav_button {
  margin: 27px 10px 0 0;
}

header.nav_type_11 {
  min-height: 110px;
}

.nav_type_11 #logo_img,.nav_type_11 .logo_text {
  line-height: 110px;
  max-height: 110px;
}

#header_container .nav_type_11 .cart-notification,#header_container .nav_type_11 ul li.sfHover&gt;ul,#header_container .nav_type_11 ul li:hover&gt;ul,header.nav_type_11 .header_current_cart:hover .cdp_2 {
  top: 110px;
  visibility: visible!important;
}

.nav_type_11 #search-form {
  top: 110px;
}

.nav_type_11 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_11 ul li,.nav_type_11 ul li a {
  position: relative;
  font-size: 15px;
  float: left;
}

.nav_type_11 ul li {
  z-index: 5000;
}

.nav_type_11 ul li a {
  padding: 1px 10px 2px;
  margin: 37px 12px 36px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: 400;
  border: 1px solid transparent;
  transition: all .2s linear;
  z-index: 2000;
}

.nav_type_12 ul li a,header.nav_type_11 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_11 #searchtop {
  float: right;
  padding: 39px 0 42px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_11.shrinked_header #searchtop {
  padding: 16px 0 10px 23px;
}

.nav_type_11.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_11.shrinked_header ul li a {
  margin: 13px 12px 12px;
}

.nav_type_11.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_11.shrinked_header #logo_img,.nav_type_11.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_11 #nav_button {
  margin: 35px 10px 0 0;
}

header.nav_type_12 {
  min-height: 100px;
}

.nav_type_12 #logo_img,.nav_type_12 .logo_text {
  line-height: 100px;
  max-height: 100px;
}

#header_container .nav_type_12 .cart-notification,#header_container .nav_type_12 ul li.sfHover&gt;ul,#header_container .nav_type_12 ul li:hover&gt;ul,header.nav_type_12 .header_current_cart:hover .cdp_2 {
  top: 100px;
  visibility: visible!important;
}

.nav_type_12 #search-form {
  top: 100px;
}

.nav_type_12 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_12 ul li {
  position: relative;
  font-size: 15px;
  float: left;
  z-index: 5000;
}

.nav_type_12 ul li a {
  position: relative;
  padding: 6px 8px;
  margin: 37px 10px 32px;
  font-size: 13px;
  line-height: 10px;
  text-transform: uppercase;
  font-weight: 900;
  border: 2px solid transparent;
  transition: all .2s linear;
  float: left;
  z-index: 2000;
}

.nav_type_13 ul li a,.nav_type_14 ul li a,.nav_type_15 ul li a,.nav_type_16 ul li a,.nav_type_17 ul li a {
  font-weight: 400;
  display: block;
}

#header_container .fixed_header_left nav ul li.rd_megamenu ul ul li a,.fixed_header_left nav ul li ul&gt;li a {
  border-left: none!important;
}

#header_container .rd_megamenu ul li ul li:last-child,#header_container nav ul ul .current-menu-item a,#header_container nav ul ul li a:hover,.nav_type_19 ul&gt;li:last-child a,.nav_type_19_f ul&gt;li:last-child a {
  border-bottom: none!important;
}

.nav_type_13 ul li a,header.nav_type_12 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.nav_type_12 a.cart-content {
  padding: 0 8px;
}

header.nav_type_12 #searchtop {
  float: right;
  padding: 37px 0 32px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_12.shrinked_header #searchtop {
  padding: 13px 0 11px 23px;
}

.nav_type_12.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_12.shrinked_header ul li a {
  margin: 13px 10px 11px;
}

header.nav_type_13 #nav_button,header.nav_type_14 #nav_button {
  margin: 12px 10px 0 0;
}

.nav_type_12.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_12.shrinked_header #logo_img,.nav_type_12.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

header.nav_type_13 {
  min-height: 62px;
}

.nav_type_13 #logo_img,.nav_type_13 .logo_text {
  line-height: 60px;
  max-height: 60px;
}

.nav_type_13 #logo_img a img {
  max-height: 35px;
}

#header_container .nav_type_13 .cart-notification,#header_container .nav_type_13 ul li.sfHover&gt;ul,#header_container .nav_type_13 ul li:hover&gt;ul,header.nav_type_13 .header_current_cart:hover .cdp_2 {
  top: 60px;
  visibility: visible!important;
}

.nav_type_13 #search-form {
  top: 60px;
}

.nav_type_13 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_13 ul li,.nav_type_13 ul li a {
  position: relative;
  float: left;
  font-size: 16px;
}

.nav_type_13 ul li {
  z-index: 5000;
}

.nav_type_13 ul li a {
  padding: 17px 23px 18px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_14 ul li a,header.nav_type_13 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_13 #searchtop {
  float: right;
  padding: 17px 0 14px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_13.shrinked_header #searchtop {
  padding: 14px 0 12px 23px;
}

.nav_type_13.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_13.shrinked_header ul li a {
  padding: 14px 23px;
}

.nav_type_13.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_13.shrinked_header #logo_img,.nav_type_13.shrinked_header .logo_text {
  max-height: 55px;
  line-height: 55px;
}

.nav_type_13.shrinked_header ul li.sfHover&gt;ul {
  top: 53px!important;
}

header.nav_type_14 {
  min-height: 65px;
}

.nav_type_14 #logo_img,.nav_type_14 .logo_text {
  line-height: 60px;
  max-height: 60px;
}

.nav_type_14 #logo_img a img {
  max-height: 35px;
}

#header_container .nav_type_14 .cart-notification,#header_container .nav_type_14 ul li.sfHover&gt;ul,#header_container .nav_type_14 ul li:hover&gt;ul,header.nav_type_14 .header_current_cart:hover .cdp_2 {
  top: 60px;
  visibility: visible!important;
}

.nav_type_14 #search-form {
  top: 60px;
}

.nav_type_14.shrinked_header #search-form,.nav_type_14.shrinked_header ul li.sfHover&gt;ul {
  top: 50px!important;
}

.nav_type_14 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_14 ul li,.nav_type_14 ul li a {
  position: relative;
  float: left;
  font-size: 16px;
}

.nav_type_14 ul li {
  z-index: 5000;
}

.nav_type_14 ul li a {
  padding: 17px 23px 18px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  z-index: 2000;
}

.nav_type_15 ul li a,header.nav_type_14 #searchtop {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

header.nav_type_14 #searchtop {
  float: right;
  padding: 17px 0 14px 23px;
  font-size: 16px;
  transition: all .2s linear;
}

.nav_type_14.shrinked_header #searchtop {
  padding: 13px 0 8px 23px;
}

.nav_type_14.shrinked_header {
  min-height: 55px;
  max-height: 55px;
}

.nav_type_14.shrinked_header ul li a {
  padding: 13px 23px 12px;
}

.nav_type_14.shrinked_header #logo_img img {
  max-height: 35px;
}

.nav_type_14.shrinked_header #logo_img,.nav_type_14.shrinked_header .logo_text {
  max-height: 50px;
  line-height: 50px;
}

header.nav_type_15 {
  min-height: 89px;
}

.header_bottom_nav.nav_type_15 {
  min-height: 51px;
}

#header_container .nav_type_15 .cart-notification,#header_container .nav_type_15 nav ul li.sfHover&gt;ul,#header_container .nav_type_15 nav ul li:hover&gt;ul,.nav_type_15 .header_current_cart:hover .cdp_2 {
  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;
}

.nav_type_15 ul li {
  position: relative;
  font-size: 16px;
  float: left;
  z-index: 5000;
}

.nav_type_15 ul li a {
  position: relative;
  padding: 12px 25px 13px;
  font-size: 15px;
  cursor: pointer;
  transition: all .2s linear;
  text-align: center;
  float: left;
  z-index: 2000;
}

header.nav_type_16 {
  min-height: 90px;
}

.header_bottom_nav.nav_type_16 {
  min-height: 70px;
}

#header_container .nav_type_16 .cart-notification,#header_container .nav_type_16 nav ul li.sfHover&gt;ul,#header_container .nav_type_16 nav ul li:hover&gt;ul,.nav_type_16 .header_current_cart:hover .cdp_2 {
  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: 90px;
}

header.nav_type_16 #header_socials {
  line-height: 90px;
}

.nav_type_16 ul {
  float: right;
  position: static;
  z-index: 5000;
}

.nav_type_16 ul li {
  position: relative;
  font-size: 16px;
  float: left;
  z-index: 5000;
}

.nav_type_16 ul li a {
  position: relative;
  padding: 21px 22px 23px;
  font-size: 15px;
  cursor: pointer;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  text-align: center;
  float: left;
  z-index: 2000;
}

.header_bottom_nav.nav_type_16 #searchtop {
  padding: 20px 0;
}

.nav_type_16 ul.menu&gt;li:first-child&gt;a:first-child {
  padding-left: 0!important;
}

header.nav_type_17 {
  min-height: 88px;
}

.header_bottom_nav.nav_type_17 {
  min-height: 71px;
}

#header_container .nav_type_17 .cart-notification,#header_container .nav_type_17 nav ul li.sfHover&gt;ul,#header_container .nav_type_17 nav ul li:hover&gt;ul,.nav_type_17 .header_current_cart:hover .cdp_2 {
  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;
}

.nav_type_17 ul li {
  position: relative;
  font-size: 16px;
  float: left;
  z-index: 5000;
}

.nav_type_17 ul li a,.nav_type_18 ul li a {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  text-align: center;
  z-index: 2000;
  position: relative;
  cursor: pointer;
}

.nav_type_17 ul li a {
  padding: 19px 0 23px;
  margin: 0 22px;
  border-top: 3px solid transparent;
  text-transform: uppercase;
  font-size: 14px;
  transition: all .2s linear;
  float: left;
}

.header_bottom_nav.nav_type_17 #searchtop {
  padding: 21px 0 20px;
}

.nav_type_17 ul.menu&gt;li:first-child&gt;a:first-child {
  margin-left: 0!important;
}

#header_container .nav_type_18 .cart-notification,#header_container .nav_type_18 nav ul li.sfHover&gt;ul,#header_container .nav_type_18 nav ul li:hover&gt;ul,.nav_type_18 .header_current_cart:hover .cdp_2 {
  top: 39px;
  visibility: visible!important;
}

.nav_type_18 #logo_img,.nav_type_18 .logo_text {
  line-height: 92px;
  max-height: 92px;
  background: #000;
}

.nav_type_18 ul li {
  float: left;
}

.nav_type_18 ul li a {
  transition: all .2s linear;
}

#header_container nav ul ul li,.nav_type_19 ul li a,.nav_type_19_f ul li a {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.header_bottom_nav.nav_type_18 #searchtop {
  padding: 20px 0 21px;
}

.nav_type_18 ul.menu&gt;li:first-child&gt;a:first-child {
  padding-left: 0!important;
}

.fixed_header_left #header_container .nav_type_19 .cart-notification,.fixed_header_left #header_container .nav_type_19_f .cart-notification,.fixed_header_left .nav_type_19 .header_current_cart:hover .cdp_2,.fixed_header_left .nav_type_19 nav ul li.sfHover&gt;ul,.fixed_header_left .nav_type_19 nav ul li:hover&gt;ul,.fixed_header_left .nav_type_19_f .header_current_cart:hover .cdp_2,.fixed_header_left .nav_type_19_f nav ul li.sfHover&gt;ul,.fixed_header_left .nav_type_19_f nav ul li:hover&gt;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;
}

.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 0;
  font-size: 13px;
  font-weight: 900;
  cursor: pointer;
  text-transform: uppercase;
  transition: all .2s linear;
  z-index: 2000;
}

.header_bottom_nav.nav_type_19 #searchtop {
  padding: 20px 0 21px;
}

.nav_type_19 ul.menu&gt;li:first-child&gt;a:first-child,.nav_type_19_f ul.menu&gt;li:first-child&gt;a:first-child {
  padding-left: 0!important;
}

#header_container nav ul li&gt;a:only-child:after {
  content: '';
  padding: 0!important;
  line-height: normal;
}

#header_container .fixed_header_left nav ul&gt;li&gt;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&gt;a:only-child:after {
  content: '';
}

#header_container nav ul ul {
  position: absolute;
  top: -9999em;
  width: 250px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  z-index: 5000;
  min-height: 420px;
}

.fixed_header_left nav ul ul {
  box-shadow: 0 8px 0 rgba(0,0,0,.1)!important;
  border-top: none!important;
}

#header_container nav ul ul ul {
  z-index: 999;
}

#header_container nav ul ul li {
  width: 200px;
  border-right: none!important;
  font-weight: 400!important;
  text-transform: none!important;
  transition: all .2s linear;
  top: 0;
}

#header_container nav ul ul .current-menu-item li a,#header_container nav ul ul li a {
  padding: 0 14px 4px!important;
  float: none;
  font-size: 11px;
  margin: 0;
  text-transform: none!important;
  font-weight: 700!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;
}

.fixed_header_left nav ul ul li a {
  width: 155px;
  text-align: center;
  padding: 5px 3px;
}

#header_container nav ul li.sfHover ul,#header_container nav ul li:hover ul {
  left: 0;
  z-index: 5000;
}

#header_container nav ul li.left_side_menu:hover ul,#header_container nav ul li.sfHover.left_side_menu ul {
  left: inherit;
  right: 0;
  display: none!important;
}

#header_container .header_bottom_nav nav ul .rd_megamenu.sfHover ul,#header_container .header_bottom_nav nav ul .rd_megamenu:hover ul {
  left: 0;
  top: 50px;
  z-index: 5000;
}

#header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu.sfHover ul,#header_container .header_bottom_nav.nav_type_16 nav ul .rd_megamenu:hover ul {
  top: 69px;
}

#header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu.sfHover ul,#header_container .header_bottom_nav.nav_type_17 nav ul .rd_megamenu:hover ul,#header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu.sfHover ul,#header_container .header_bottom_nav.nav_type_18 nav ul .rd_megamenu:hover ul {
  top: 70px;
}

#header_container nav ul li li li.sfHover li ul,#header_container nav ul li li li:hover li ul,#header_container nav ul li li.sfHover li ul,#header_container nav ul li li:hover li ul,#header_container nav ul li.sfHover li ul,#header_container nav ul li:hover li ul {
  top: -9999em;
}

#header_container nav ul li li li li.sfHover&gt;ul,#header_container nav ul li li li li:hover&gt;ul,#header_container nav ul li li li.sfHover&gt;ul,#header_container nav ul li li li:hover&gt;ul,#header_container nav ul li li.sfHover&gt;ul,#header_container nav ul li li:hover&gt;ul {
  z-index: 2;
}

#header_container .fixed_header_left nav ul li li li li.sfHover&gt;ul,#header_container .fixed_header_left nav ul li li li li:hover&gt;ul,#header_container .fixed_header_left nav ul li li li.sfHover&gt;ul,#header_container .fixed_header_left nav ul li li li:hover&gt;ul,#header_container .fixed_header_left nav ul li li.sfHover&gt;ul,#header_container .fixed_header_left nav ul li li:hover&gt;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.sfHover ul,.fixed_header_left nav ul li:hover ul {
  left: 290px!important;
  top: 0!important;
  z-index: 5000;
}

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

.mt_menu {
  display: none;
  min-height: 49px;
  position: relative;
  z-index: 999;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_menu_icon {
  padding-right: 10px;
  line-height: normal;
}

.rd_megamenu {
  position: static!important;
}

.rd_megamenu ul {
  position: absolute;
  background: #fff;
  padding: 0!important;
  width: 1170px!important;
  white-space: nowrap;
  left: auto;
  z-index: 500;
  float: left!important;
  zoom: 1;
  visibility: visible;
  margin: 0;
}

.rd_megamenu ul li&gt;a:after {
  display: none!important;
}

.h1_mega ul {
  left: 40px!important;
}

.rd_megamenu ul li {
  min-width: 100px!important;
  display: inline-block;
  float: left;
  margin: 0;
  position: relative;
  padding: 11px 27px;
}

.mega-col-3 ul li,.mega-col-4 ul li,.mega-col-5 ul li,.mega-col-6 ul li,.rd_megamenu ul li ul {
  padding: 0!important;
}

.mega-col-3 ul li {
  width: 33.33466529%!important;
}

.mega-col-4 ul li {
  width: 25%!important;
}

.mega-col-5 ul li {
  width: 20%!important;
}

.rd_megamenu ul li a {
  width: auto;
  display: block;
  background: 0 0;
}

.rd_megamenu ul li ul {
  visibility: visible!important;
  display: block!important;
  position: static!important;
  max-width: 100%;
  box-shadow: none!important;
  margin-top: 0!important;
}

.rd_megamenu ul li ul li {
  width: 100%!important;
  padding: 0!important;
}

#header_container nav .rd_megamenu li a,.rd_megamenu li a {
  padding: 11px 20px!important;
  width: 100%!important;
}

#header_container nav .rd_megamenu ul li a,.rd_megamenu ul li a {
  font-size: 13px!important;
  font-weight: 900!important;
  text-transform: uppercase!important;
  white-space: normal;
}

#header_container nav .rd_megamenu ul ul li a,.rd_megamenu ul ul li a {
  font-size: 13px!important;
  font-weight: 400!important;
  text-transform: none!important;
  white-space: normal;
}

#header_container .mega_no_heading ul li a:first-child {
  display: none;
}

#header_container .mega_no_heading ul li ul li a:first-child {
  display: block!important;
}

#header_container nav ul .mega_no_heading ul li {
  top: 0!important;
}

.mm_widget_area {
  white-space: normal!important;
}

.rd_megamenu_widget_area {
  padding: 20px;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a:hover {
  background: 0 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a {
  padding: inherit!important;
  margin: inherit!important;
  font-size: inherit!important;
  font-weight: inherit!important;
  line-height: inherit!important;
  border: inherit;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul li a:after {
  content: ""!important;
  padding: inherit;
  float: inherit;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area ul {
  padding: inherit!important;
  margin: 0!important;
  font-size: inherit!important;
  font-weight: inherit!important;
  border: inherit!important;
  white-space: inherit!important;
}

#mobile-menu ul li a,#mobile-menu ul ul li a,#mobile-menu ul ul ul li a {
  padding: 10px 20px 13px;
}

#mobile-menu ul li a,.child_pages_ctn li:last-child a {
  border-bottom: none!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&gt;h3 {
  margin-bottom: 31px;
}

#mobile-menu {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: 270px;
  height: 100%;
  z-index: 60000;
  overflow-y: auto;
  overflow-x: visible;
  -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,.05);
  -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.05);
  box-shadow: 0 2px 6px rgba(0,0,0,.05);
}

.menu_slide #nav_button_alt {
  margin: 10px 0 0 10px;
  display: block;
  float: right;
  height: 40px;
  line-height: 40px;
  width: auto;
  background: #e84e1a;
}

.slided_body {
  -webkit-transform: translateX(-269px);
  -moz-transform: translateX(-269px);
  -ms-transform: translateX(-269px);
  -o-transform: translateX(-269px);
  transform: translateX(-269px);
}

#mobile-menu ul li a {
  display: inline-block;
  width: calc(100% - 40px);
  color: #fff;
  text-transform: uppercase;
  position: relative;
}

#mobile-menu ul li {
  color: #666;
  border-top: 1px solid rgba(255,255,255,.05);
  border-bottom: 1px solid rgba(0,0,0,.35);
}

#mobile-menu ul ul {
  border-top: 1px solid rgba(0,0,0,.35);
  display: none;
}

#mobile-menu ul ul ul {
  border-top: 1px solid rgba(0,0,0,.22);
  display: none;
}

#mobile-menu ul ul li:last-child {
  border-bottom: none;
}

#mobile-menu ul ul li {
  border-top: 1px solid rgba(255,255,255,0);
  border-bottom: 1px solid rgba(0,0,0,.22);
}

#mobile-menu ul ul ul li {
  border-bottom: 1px solid rgba(255,255,255,.05);
}

#mobile-menu #close_mm {
  position: absolute;
  right: 0;
  width: 55px;
  line-height: 55px;
  height: 55px;
  font-size: 18px;
  background: #464343;
  top: 0;
  text-align: center;
  z-index: 100;
  color: #FBFBFB;
  cursor: pointer;
}

#mobile-menu .menu-item-has-children,#mobile-menu .mobile-ul-open {
  position: relative;
}

#mobile-menu .menu-item-has-children:after,#mobile-menu .mobile-ul-open:after,#mobile_menu_search #search input[type=submit] {
  font-family: FontAwesome;
  position: absolute;
}

#mobile-menu .menu-item-has-children:after {
  content: "\f107";
  right: 0;
  top: 0;
  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 {
  content: "\f106";
  right: 0;
  top: 0;
  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: 0;
  line-height: 47px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

#mobile_menu_search {
  padding: 20px;
}

#mobile_menu_search #search input[type=submit] {
  font-size: 14px;
  padding: 12px 15px;
  color: #a1b1bc;
  right: 5px;
  top: 1px;
  background: rgba(0,0,0,0)!important;
}

.page_title_ctn,.rd_child_pages {
  position: relative;
  overflow: visible;  
}

#mobile_menu_search #search input[type=text] {
  font-family: Lato;
  font-size: 14px;
  background: #191b26;
  border: 1px solid rgba(145,157,201,.14);
  line-height: 20px;
  color: #999;
  padding: 9px 20px;
  border-radius: 5px;
}

.page_title_ctn {
  margin: 0;
  clear: both;
  padding: 43px 0;
  z-index: 2;
  background: #f9fafb;
  display: none;
}

.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;
  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: 400;
  line-height: 1;
  display: inline-block;
}

.author_posts_link,.single_post_tags {
  font-style: italic;
}

.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;
  width: 500px;
  top: 50px;
  right: -30px;
  visibility: hidden;
  border-radius: 5px;
  opacity: 0;
  overflow: visible;
  transform: scale(.8);
  -moz-transform: scale(.8);
  -webkit-transform: scale(.8);
  -o-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: all ease-in-out .2s;
  -webkit-transition: all ease-in-out .2s;
  -moz-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  -moz-box-shadow: 0 0 6px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.15);
  box-shadow: 0 0 6px rgba(0,0,0,.15);
}

.child_pages_ctn:before {
  content: "";
  min-height: 10px;
  min-width: 10px;
  background: #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: absolute;
  right: 38px;
  top: -4px;
  -moz-box-shadow: 0 0 6px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.15);
  box-shadow: 0 0 6px rgba(0,0,0,.15);
}

.pop_child_pages {
  opacity: 1!important;
  visibility: visible!important;
  transform: scale(1)!important;
  -moz-transform: scale(1)!important;
  -webkit-transform: scale(1)!important;
  -o-transform: scale(1)!important;
  -ms-transform: scale(1)!important;
}

.child_pages_ctn li {
  position: relative;
  overflow: hidden;
}

.child_pages_ctn li:first-child {
  border-radius: 5px 5px 0 0;
}

.child_pages_ctn li:last-child {
  border-radius: 0 0 5px 5px;
}

.child_pages_ctn a {
  display: block;
  text-align: left;
  padding: 7px 20px;
  font-size: 13px;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.page_t_center {
  text-align: center;
}

.page_t_left {
  text-align: left;
}

.page_t_right {
  text-align: right;
}

.page_t_boxed h1 {
  line-height: normal;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 24px;
  color: #fff;
  text-transform: none;
  display: inline-block;
  width: auto;
  padding: 8px 15px!important;
  border: 2px solid #fff;
  border-color: rgba(255,255,255,.5);
  margin-top: 4px;
}

.page_t_large h1 {
  font-size: 38px;
  line-height: 45px;
}

.page_t_boxed h2 {
  color: #fff;
  font-size: 16px;
  opacity: .8;
  font-weight: 400;
  padding-top: 20px;
  line-height: 20px;
}

.page_t_large h2 {
  font-size: 20px;
  padding-top: 20px;
  line-height: 32px;
}

#second_title {
  overflow: auto;
  border-bottom: 1px solid #EBEBEB;
  padding-top: 40px;
}

.title_bb {
  width: auto;
  height: auto;
  min-height: 60px;
  min-width: 420px;
  float: left;
  padding: 0;
  margin: 0;
}

.page_title {
  font-size: 22px;
  margin: 11px 15px 0 0;
  float: left;
  width: auto;
  color: #A0A0A0;
  display: block;
  font-weight: 300;
  line-height: normal;
}

.page_subtitle {
  color: #C5C5C5!important;
  width: auto;
  font-size: 12px;
  line-height: 20px;
  margin-top: 20.5px;
  font-weight: 400;
}

#breadcrumbs {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}

.member-photo,.pnf_main_text,.pnf_sub_text {
  position: relative;
}

.page_t_right #breadcrumbs {
  left: 40px!important;
  right: auto!important;
}

#crumbs {
  font-size: 14px;
  padding: 2px 0 0;
}

.crumbs_delimiter {
  font-size: 16px;
  padding: 0 13px;
  font-family: FontAwesome;
}

.pnf_main_text {
  text-align: center;
  margin-top: 100px;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 7px;
}

.pnf_sub_text {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 70px;
}

.pnf_img {
  margin: 0 auto;
  text-align: center;
}

.pnf_search .rd_search_sc {
  margin: 83px auto 110px!important;
}

.pnf_search .rd_search_sc input[type=text] {
  padding: 14px 20px;
}

.pnf_search .rd_search_sc #search input[type=submit] {
  right: 6px;
  top: 4px;
}

.search_results {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 60px;
  padding-bottom: 20px;
}

.staff_generated_info,.staff_profile {
  width: 48.75%;
  margin-bottom: 100px;
  float: left;
}

.search_results h1 {
  font-weight: 400;
  font-size: 36px;
}

.search_results strong {
  font-weight: 900;
}

.search_sf #search input[type=text] {
  padding: 19px 20px;
}

.search_sf .rd_search_sc #search input[type=submit] {
  top: 0;
  right: 0;
  padding: 21px 31px;
  color: #fff!important;
}

#fw_c.index_page,.wrapper.staff_single_page {
  padding-top: 100px;
}

.staff_generated_info {
  margin-left: 2.5%;
}

.staff_name_position {
  float: left;
  width: 55%;
  margin-bottom: 14px;
}

.single_staff_name {
  font-size: 36px;
  line-height: 40px;
  font-weight: 900;
  margin: -8px 0 7px;
}

.single_staff_position {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.single_staff_social {
  float: right;
  width: 45%;
  text-align: right;
  margin-bottom: 14px;
}

.single_staff_social div {
  height: 37px!important;
  width: 37px!important;
  margin: 0 0 10px 10px!important;
}

.single_staff_social a {
  height: 37px;
  width: 37px;
  text-align: center;
  line-height: 37px;
  display: block;
  color: #fff;
  border-radius: 5px;
  font-size: 17px;
}

.single_staff_desc,.single_staff_meta {
  width: 100%;
  line-height: 24px;
  float: left;
}

.single_staff_desc {
  clear: both;
  white-space: pre-line;
}

.single_staff_meta {
  margin-top: 26px;
  padding-top: 23px;
}

.staff_meta_first {
  float: left;
  width: 20%;
  margin-bottom: 6px;
}

.staff_meta_last {
  float: left;
  width: 80%;
  margin-bottom: 6px;
}

#staff-position {
  margin-bottom: 45px;
}

#staff-position.filter_center {
  text-align: center;
}

#staff-position #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0 10px 10px 0;
}

#staff-position #options a {
  display: inline-block;
  color: #2c3e50;
  padding: 9px 25px 10px;
  text-align: center;
  font-size: 14px;
  margin-top: 0;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
  margin-bottom: 0!important;
  background: #f5f7f7;
  border: 1px solid #eaf0f0;
  border-radius: 3px;
}

.member-photo,.team-member {
  overflow: hidden;
}

.member-info,.member-info .position {
  display: block;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.full-width-content .team-member .recent_port_ctn {
  padding-right: 0!important;
}

.member-photo img {
  display: block;
  width: 100%;
  height: auto;
}

.member-info {
  padding: 16px 15px 9px;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.member-info h3 {
  margin: 0 0 6px;
  font-size: 18px;
  text-align: center;
  font-weight: 700;
}

.member-info .position {
  margin-bottom: 15px;
  font-size: 15px;
  text-align: center;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.member-info .member_desc {
  margin: 10px 0 0;
  padding: 20px 5px;
}

.member-info p {
  margin: 0;
  padding: 0;
}

.member-social-links {
  display: inline-block;
}

.member-social-links span {
  display: block;
  float: left;
  margin-bottom: 0!important;
  margin-top: 0!important;
}

.member-social-links {
  width: 40px;
  overflow: hidden;
  text-align: center;
  height: 100%;
  background: rgba(44,62,80,.75);
  margin: 0;
  position: absolute;
  padding: 5px 0 0;
  top: 0;
}

.rstaff_01,.rstaff_02,.rstaff_03 {
  overflow: visible!important;
}

.member-social-links div {
  width: auto;
  float: none;
  text-align: left;
  display: inline-block;
  zoom: 1;
  margin: 20px auto 0;
  padding: 0;
}

.member-social-links div div {
  margin-right: 5px!important;
}

.member-social-links a {
  height: 28px;
  line-height: 29px;
  font-size: 17px;
  display: block;
  color: #fff!important;
}

.rstaff_01 .staff_nav .staff_left:before,.rstaff_01 .staff_nav .staff_right:before,.rstaff_02 .staff_nav .staff_left:before,.rstaff_02 .staff_nav .staff_right:before {
  font-size: 30px;
  font-family: elg;
}

.rstaff_01 {
  position: relative;
}

.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: 0;
  top: 50%;
  margin-top: -25px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_01 .staff_nav .staff_left {
  left: 0;
}

.rstaff_01 .staff_nav .staff_right {
  right: 30px!important;
}

.rstaff_02 .staff_nav .staff_right,.rstaff_03 .staff_nav .staff_right {
  right: 0!important;
}

.rstaff_01 .staff_nav .staff_left:before {
  content: "\23";
  left: 10px;
  top: 1px;
}

.rstaff_01 .staff_nav .staff_right:before {
  content: "\24";
  left: 10px;
  top: 1px;
}

.rd_staff_posts.rstaff_01 .recent_port_ctn {
  margin: 0;
}

.rd_staff_posts_ctn.rstaff_02,.rd_staff_posts_ctn.rstaff_03 {
  margin-left: 0!important;
}

.rstaff_01 .recent_port_ctn {
  padding: 0;
  margin-right: 30px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_01 .team-member:hover .member-info {
  background: #fff;
}

.rstaff_01 .member-info {
  padding: 19px 29px 15px;
}

.rstaff_01 .member-info h3 {
  margin-bottom: 6px;
  text-align: left;
}

.rstaff_01 .member-social-links {
  opacity: 0;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_01 .recent_port_ctn:hover .member-social-links,.rstaff_02:hover .staff_nav .staff_left,.rstaff_02:hover .staff_nav .staff_right {
  opacity: 1;
}

.rstaff_01 .member-social-links a:hover {
  background: 0 0!important;
}

.rstaff_01 .member-info .position {
  text-align: left;
  margin-bottom: 0;
}

.rstaff_02 {
  max-width: 100%;
  position: relative;
}

.rstaff_02 .staff_post {
  padding: 0!important;
}

.rstaff_02 .staff_nav {
  position: static;
}

.rstaff_02 .staff_nav .staff_left,.rstaff_02 .staff_nav .staff_right {
  height: 50px;
  width: 50px;
  line-height: 50px;
  top: 50%;
  opacity: 0;
  margin-top: -25px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_02 .bw-wrapper a:before,.rstaff_02 .bw-wrapper:after {
  position: absolute;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rstaff_02 .staff_nav .staff_left {
  left: 0;
}

.rstaff_02 .staff_nav .staff_left:before {
  content: "\23";
  left: 10px;
  top: 1px;
}

.rstaff_02 .staff_nav .staff_right:before {
  content: "\24";
  left: 10px;
  top: 1px;
}

.rstaff_02 .recent_port_ctn {
  padding: 0;
}

.rstaff_02 .team-member:hover .bw-wrapper a:before {
  opacity: 1;
}

.rstaff_02 .bw-wrapper a:before {
  content: "+";
  font-family: Lato;
  color: #fff;
  font-size: 150px;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
  font-weight: 100;
  opacity: 0;
  padding-top: 50%;
  margin-top: -45px;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_02 .bw-wrapper:after,.rstaff_03 .bw-wrapper a:before {
  content: "";
  -o-transition: all .2s linear;
}

.rstaff_02 .team-member:hover .bw-wrapper:after {
  background: #2c3e50!important;
}

.rstaff_02 .bw-wrapper:after {
  width: 12px;
  height: 12px;
  background: #000;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transition: all .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;
}

.rstaff_03 {
  max-width: 100%;
  position: relative;
}

.rstaff_03 .staff_post {
  padding: 0!important;
}

.rstaff_03 .recent_port_ctn {
  padding: 10px 15px 25px;
}

.rstaff_03 .member-photo {
  overflow: visible;
}

.rstaff_03 .staff_nav {
  position: static;
}

.rstaff_03 .bw-wrapper a:before {
  width: 100%;
  height: 100%;
  left: -2px;
  top: -2px;
  border: 2px solid transparent;
  position: absolute;
  border-radius: 400px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_03:hover .staff_nav .staff_left,.rstaff_03:hover .staff_nav .staff_right {
  opacity: 1;
}

.rstaff_03 .staff_nav .staff_left,.rstaff_03 .staff_nav .staff_right {
  height: 50px;
  width: 50px;
  line-height: 50px;
  border-radius: 500px;
  top: 50%;
  margin-top: -25px;
  opacity: 0;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_04 .member-photo,.rstaff_04 .recent_port_ctn {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rstaff_03 .staff_nav .staff_left {
  left: 0;
}

.rstaff_03 .staff_nav .staff_left:before {
  font-size: 30px;
  content: "\23";
  font-family: elg;
  left: 10px;
  top: 1px;
}

.rstaff_03 .staff_nav .staff_right:before {
  font-size: 30px;
  font-family: elg;
  content: "\24";
  left: 10px;
  top: 1px;
}

.rstaff_03 .carousel_recent_post img {
  border-radius: 500px;
  padding: 5px;
}

.rstaff_03 .member-info {
  background: 0 0;
  display: block;
  padding: 32px 15px 0;
}

.staff_sc.rstaff_04 {
  width: 100%;
  position: relative;
  overflow: visible!important;
}

.rstaff_04 .staff_nav {
  display: none;
}

.rstaff_04 .recent_port_ctn {
  padding: 0 0 39px;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rstaff_04 .member-photo {
  position: relative;
  overflow: hidden;
  float: left;
  width: 125px;
  height: 125px;
  padding: 5px;
  margin-top: 2px;
  background: #20202c;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p01 .bw-wrapper a:before,.rd_staff_p01 .member_desc {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rstaff_04 .member-info {
  padding: 0 0 0 143px;
  background: 0 0;
}

.rstaff_04 .member-info .member_desc {
  margin: 0;
  padding: 10px 0 0;
}

.rstaff_04 .member-info h3 {
  margin-bottom: 6px;
  text-align: left;
}

.rstaff_04 .member-info .position {
  text-align: left;
  margin-bottom: 0;
}

.rd_sc_pager a {
  float: left;
  display: block;
  margin: 0 6px 0 0;
  width: 10px;
  height: 10px;
  cursor: pointer;
  text-indent: -999em;
}

.rd_sc_pager {
  margin: 0 auto;
  text-align: left;
  overflow: visible;
  height: 10px;
}

.rd_staff_posts_ctn .blog_load_more_cont {
  bottom: -50px;
}

.staff_post {
  width: 100%;
}

.blog_4_col .staff_post {
  padding: 0 0 30px 30px;
  float: left;
  width: 25%;
}

.blog_3_col .staff_post {
  padding: 0 0 30px 30px;
  float: left;
  width: 33.3345%;
}

.blog_2_col .staff_post {
  padding: 0 0 30px 30px;
  float: left;
  width: 50%;
}

.rd_staff_p01 .staff_post_ctn:hover .member-info {
  background: #2c3e50!important;
  color: #a1b1bc!important;
}

.rd_staff_p01 .member-info {
  padding: 17px 19px 4px;
  position: relative;
}

.rd_staff_p01 .staff_post_ctn:hover .member-info h3 a {
  color: #fff!important;
}

.rd_staff_p01 .member-info h3 {
  margin-bottom: 2px;
  text-align: left;
}

.rd_staff_p01 .member-info .position {
  text-align: left;
}

.rd_staff_p01 .member-social-links {
  width: auto;
  overflow: hidden;
  text-align: center;
  height: auto;
  margin: 0;
  padding: 0;
  background: 0 0;
  position: absolute;
  top: 23px;
  right: 15px;
}

.rd_staff_p01 .member-social-links div {
  width: 25px!important;
}

.rd_staff_p01 .member-social-links a:hover {
  background: 0 0!important;
}

.rd_staff_p01 .staff_post_ctn:hover .member_desc {
  background: #2c3e50!important;
  color: #a1b1bc!important;
}

.rd_staff_p01 .member_desc {
  padding: 13px 19px 22px;
  line-height: 24px;
  border-top: 1px solid;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p01 .staff_post_ctn:hover .bw-wrapper a:before {
  opacity: 1;
  background: rgba(34,37,51,.75);
}

.rd_staff_p01 .bw-wrapper a:before {
  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;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p02 .bw-wrapper a:before,.rd_staff_p02 .member_desc {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rd_staff_p02 .staff_post_ctn {
  border: 1px solid;
}

.rd_staff_p02 .staff_post_ctn:hover .member-info {
  background: #2c3e50!important;
  color: #a1b1bc!important;
  border-color: #2c3e50!important;
}

.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 .bw-wrapper a:before,.rd_staff_p03 .bw-wrapper a:before {
  content: "+";
  font-family: Lato;
  color: #fff;
}

.rd_staff_p02 .member-info h3 {
  text-align: left;
}

.rd_staff_p02 .member-info .position {
  text-align: left;
  margin-bottom: 0;
}

.rd_staff_p02 .member-social-links {
  width: auto;
  overflow: hidden;
  text-align: center;

  height: auto;
  margin: 0;
  position: relative;
  padding: 0;
  background: 0 0;
}

.rd_staff_p02 .member-social-links a:hover {
  background: 0 0!important;
}

.rd_staff_p02 .member_desc {
  padding: 10px 19px 4px;
  border-top: 1px solid;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p02 .staff_post_ctn:hover .bw-wrapper a:before {
  opacity: .9;
  background: rgba(34,37,51,.75);
}

.rd_staff_p02 .bw-wrapper a:before {
  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;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p03 .bw-wrapper,.rd_staff_p03 .staff_post_ctn {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rd_staff_p03 .staff_post_ctn {
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p03 .bw-wrapper {
  width: 210px;
  margin: 0 auto;
  border: 6px solid;
  border-radius: 300px;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p03 .member-info,.rd_staff_p03 .member-photo {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
}

.rd_staff_p03 .bw-wrapper img {
  border-radius: 200px;
}

.rd_staff_p03 .member-photo {
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p03 .member-info {
  padding: 35px 15px 0;
  background: 0 0;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p03 .staff_post_ctn:hover .member-photo {
  transform: scale(1.04);
  -moz-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
}

.rd_staff_p03 .staff_post_ctn:hover .bw-wrapper a:before {
  opacity: .9;
  width: 172px;
  border-radius: 300px;
  height: 172px;
  position: absolute;
  top: 19px;
  line-height: 170px;
  left: 50%;
  margin-left: -86px;
}

.rd_staff_p03 .bw-wrapper a:before {
  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 0 0 -100px;
  left: 50%;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p05 .member_desc,.rd_staff_p07 .member-photo .bw-wrapper a:after {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rd_staff_p03 .position {
  margin-bottom: none;
}

.rd_staff_p04 .member-photo {
  float: left;
  width: 100px;
  height: 100px;
  margin-top: 14px;
  border-radius: 400px;
  margin-left: 1px;
  border: 2px solid #fff;
}

.rd_staff_p04 .member-info {
  float: right;
  width: calc(100% - 104px);
  text-align: left;
  padding: 12px 0 0 15px;
  margin-left: 1px;
}

.rd_staff_p04 .member-info .position,.rd_staff_p04 .member-info h3 {
  text-align: left;
}

.rd_staff_p04 .member-info .position {
  margin-bottom: 8px;
}

.rd_staff_p04 .member-info .member_desc {
  padding: 0;
  margin: 0;
  background: 0 0;
  line-height: 24px;
}

.rd_staff_p05 .member-info {
  padding: 18px 19px 4px;
  position: relative;
}

.rd_staff_p05 .member-info h3 {
  margin-bottom: 2px;
  text-transform: uppercase;
  font-weight: 900;
  text-align: left;
}

.rd_staff_p05 .member-info .position {
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
  margin-top: 6px;
}

.rd_staff_p05 .member_desc {
  margin-top: 16px;
  padding: 13px 0 20px;
  line-height: 24px;
  letter-spacing: 1px;
  transition: all .2s linear;
}

.rd_staff_p05 .staff_button {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  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;
}

.rd_staff_posts_ctn.type06 .staff_post {
  padding-bottom: 68px;
}

.rd_staff_p06 .member-photo {
  float: left;
  width: 140px;
  height: 140px;
  margin-top: 2px;
  padding: 5px;
  background: #ebebeb;
}

.rd_staff_p06 .member-info {
  float: right;
  width: calc(100% - 170px);
  text-align: left;
  padding: 0;
  margin-left: 0;
}

.rd_staff_p06 .member-social-links {
  width: auto;
  overflow: hidden;
  text-align: center;
  height: auto;
  margin: 0;
  padding: 0;
  background: 0 0;
  position: absolute;
  top: 0;
  right: 2px;
}

.rd_staff_p06 .member-social-links div {
  width: 30px!important;
  border-radius: 300px;
  margin-left: 5px!important;
}

.rd_staff_p06 .member-social-links div a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 300px;
}

.rd_staff_p06 .member-info .position,.rd_staff_p06 .member-info h3 {
  text-align: left;
}

.rd_staff_p06 .member-info .position {
  margin-bottom: 13px;
}

.rd_staff_p06 .member-info .member_desc {
  padding: 0;
  margin: 0;
  background: 0 0;
  line-height: 24px;
}

.rd_staff_posts_ctn.type07.masonry_blog {
  margin: 0!important;
}

.rd_staff_posts_ctn.type07 .staff_post {
  padding: 0;
}

.rd_staff_p07 .member-photo .bw-wrapper a {
  display: block;
  position: relative;
}

.rd_staff_p07 .member-photo .bw-wrapper a:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(26,28,39,.6);
  content: "";
  display: block;
  top: 0;
  opacity: 0;
  transition: all .2s linear;
}

.rd_staff_p07 .member-info,.rd_staff_p07 .member-social-links {
  width: 100%;
  position: absolute;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  background: 0 0;
  text-align: center;
}

.rd_staff_p07 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {
  opacity: 1;
}

.rd_staff_p07 .member-info {
  bottom: -76px;
  color: #fff!important;
  opacity: 0;
  transition: all .2s linear;
}

.rd_staff_p07 .staff_post_ctn:hover .member-info {
  opacity: 1;
  bottom: 0;
}

.rd_staff_p07 .member-social-links {
  overflow: hidden;
  height: auto;
  margin: 0;
  padding: 0;
  top: inherit;
  bottom: 120px;
  opacity: 0;
  right: 0;
  transition: all .2s linear;
}

.rd_staff_p08 .member-info,.rd_staff_p08 .member-photo .bw-wrapper a:after {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rd_staff_p07 .staff_post_ctn:hover .member-social-links {
  opacity: 1;
  bottom: 90px;
}

.rd_staff_p07 .member-social-links div {
  width: 42px!important;
  height: 42px!important;
  border-radius: 300px;
  margin-left: 5px!important;
}

.rd_staff_p07 .member-social-links div a {
  width: 41px;
  height: 41px;
  line-height: 40px;
  border: 1px solid #fff;
  border-radius: 300px;
}

.rd_staff_p07 .member-info h3 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 0;
}

.rd_staff_p07 .member-info h3 a {
  color: #fff!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: 0 0;
  line-height: 24px;
}

.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,.6);
  content: "";
  display: block;
  top: 0;
  opacity: 0;
  transition: all .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: 0 0;
  padding: 27px 0 0;
  transition: all .2s linear;
}

.rd_staff_p08 .member-social-links {
  width: 100%;
  overflow: hidden;
  text-align: center;
  height: auto;
  margin: 0 0 -20px;
  padding: 0;
  background: 0 0;
  position: absolute;
  top: inherit;
  bottom: 30%;
  opacity: 0;
  right: 0;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .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: 0 0;
  line-height: 24px;
}

.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 .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p09 .member-info,.rd_staff_p09 .member-social-links {
  width: 100%;
  position: absolute;
  -o-transition: all .2s linear;
  text-align: center;
}

.rd_staff_p09 .staff_post_ctn:hover .member-photo .bw-wrapper a:after {
  opacity: 1;
}

.rd_staff_p09 .member-info {
  bottom: 0;
  background: 0 0;
  color: #fff!important;
  opacity: 1;
  background-color: rgba(0,0,0,.2);
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_staff_p09 .staff_post_ctn:hover .member-info {
  opacity: 1;
  bottom: 50%;
  margin-bottom: -68px;
  background: 0 0;
}

.rd_staff_p09 .member-social-links {
  overflow: hidden;
  height: auto;
  margin: -50px 0 0;
  padding: 0;
  background: 0 0;
  top: inherit;
  top: 0;
  opacity: 0;
  right: 0;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .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-info h3 a,.rd_staff_p09 .member-social-links div a:hover,a.post-att-zoom {
  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 .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: 0 0;
  line-height: 24px;
}

#posts {
  width: 850px;
  max-width: 850px;
  padding: 100px 0;
}

#posts.business_posts {
  width: 700px;
  max-width: 700px;
}

#fw_c .post,#posts .post,.audio_ctn {
  max-width: 100%;
}

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

.blog_box_content {
  margin-top: 10px;
  width: auto;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.more {
  display: table;
  width: auto;
  padding: 7px 12px;
  float: left;
  margin: 7px 0 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  text-shadow: none;
  letter-spacing: 1px;
  border-radius: 3px;
}

.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_port_navigation .previous_project:before,.single_post_navigation .previous_project:before,.single_post_navigation_bottom .previous_project:before {
  font-family: FontAwesome;
  content: '\f053';
  padding-right: 10px;
}

.single_port_navigation .next_project:after,.single_post_navigation .next_project:after,.single_post_navigation_bottom .next_project:after {
  font-family: FontAwesome;
  content: '\f054';
  padding-left: 10px;
}

#posts .post,.post {
  padding: 0 0 60px;
  float: left;
}

.post {
  margin: 0 auto;
  overflow: auto;
}

#posts .post {
  overflow: visible;
  width: 100%;
}

#fw_c .post_single {
  width: 100%;
}

.post .love-it-wrapper {
  float: none;
  display: inline-block;
  padding: 0;
}

.info_like .zilla-likes,.post .zilla-likes {
  margin: 0;
}

.post_ctn {
  padding: 0;
}

.post_single {
  padding-bottom: 0!important;
}

.audio_ctn {
  padding: 30px!important;
  display: table;
  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;
}

.post-attachement a,.post-attachement a img {
  width: 100%;
  display: block;
}

#posts .ajax_post.blog_4_col .audio_ctn {
  padding: 12px 5px!important;
}

.post-attachement {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
}

.post-attachement a.blog_img_overlay:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.post_timeline .arrow_r,a.post-att-zoom {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.post-attachement a.blog_img_overlay:hover:before {
  opacity: .7;
}

a.post-att-zoom {
  opacity: 0;
  position: absolute!important;
  width: 56px;
  height: 55px;
  top: 0;
  right: 0;
  line-height: 54px;
  font-size: 16px;
  text-align: center;
  transform: scale(.8);
  -moz-transform: scale(.8);
  -webkit-transform: scale(.8);
  -o-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: all .2s linear;
}

.post-attachement:hover a.post-att-zoom {
  opacity: 1;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}

.post_att_s {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
}

.post_quote_ctn {
  display: 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: .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;
  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_masonry .post_quote_icon,.post_timeline .post_quote_icon {
  position: absolute;
  right: 19px;
  bottom: 14px;
  font-weight: 400!important;
  font-size: 30px;
  font-family: fontawesome;
}

.post_masonry .post_quote_text,.post_timeline .post_quote_text {
  font-size: 24px;
  padding: 8px 20px 12px;
  line-height: 40px;
}

.post_quote_author {
  font-size: 14px;
  padding: 9px 30px 12px;
  margin-top: 1px;
}

#posts .grid_blog_post.blog_4_col .post_quote_author {
  display: none;
}

.info_comment,.info_like,.info_time,.post-date {
  display: inline-block;
}

.post_masonry .post_quote_author,.post_timeline .post_quote_author {
  font-size: 14px;
  padding: 5px 20px 12px;
}

.entry {
  margin: 25px 0 0;
  width: 100%;
  clear: both;
  line-height: 24px;
}

.post-title {
  color: #161616;
  width: 100%;
  padding: 0;
  position: relative;
  text-shadow: none;
}

.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: 400;
}

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

.post_single .post-title h2 a{
  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: 700;
  text-shadow: 1px 1px 0 rgba(0,0,0,.2);
  float: left;
}

.post-bottom-info,.post-info {
  width: 100%;
  overflow: visible;
  float: left;
  white-space: pre-wrap;
}

.post-bottom-info {
  font-size: 13px;
  margin-top: 20px;
  padding-top: 14px;
}

.info_comment:before,.info_time:before {
  font-family: FontAwesome;
  padding-right: 10px;
  font-size: 14px;
}

.info_comment {
  float: left;
}

.info_comment:before {
  content: "\f0e6";
}

.info_time {
  float: left;
}

.info_time:before {
  content: "\f073";
}

.info_like {
  float: left;
}

.post-info {
  height: auto;
  font-size: 13px;
  padding-bottom: 18px;
  margin: 11px 0 14px;
}

.post_single .post-info {
  padding-bottom: 28px;
  margin: 17px 0 24px;
}

.post-user {
  width: auto;
  float: left;
  margin: 0 0 5px 4px;
  padding: 0 10px 5px;
  font-size: 10px;
}

.post-user:before {
  font-family: FontAwesome;
  font-size: 13px;
  content: '\f007';
  padding: 0 1px 0 0;
  color: #444;
}

.post-cat:before,.post-com:before,.post-share:before,.post-tag:before {
  font-family: FontAwesome;
  color: #676767;
}

.post-date {
  font-size: 11px;
  clear: both;
  width: 100%;
}

.post-cat,.post-com,.post-share,.post-tag {
  width: auto;
  float: left;
}

.post-cat {
  padding: 0 10px 5px;
  font-size: 10px;
}

.post-cat:before {
  font-size: 13px;
  content: '\f07c';
  padding: 0 1px 0 0;
}

.post-tag {
  padding: 0 10px 5px;
  font-size: 10px;
}

.post-tag:before {
  font-size: 13px;
  content: '\f02c';
  padding: 0 1px 0 0;
}

.post-com {
  padding: 0 10px 5px;
  font-size: 10px;
}

.post-com:before {
  font-size: 13px;
  content: '\f086';
  padding: 0 1px 0 0;
}

.post-share {
  padding: 0 10px 5px;
  font-size: 10px;
  cursor: pointer;
}

.post-share:before {
  font-size: 13px;
  content: '\f045';
  padding: 0 1px 0 0;
}

.shareicons_icon:before,.tags_icon:before {
  font-family: FontAwesome;
  text-align: center;
  display: block;
}

.single-post-info .post-cat,.single-post-info .post-com,.single-post-info .post-date,.single-post-info .post-tag,.single-post-info .post-user {
  font-size: 12px;
}

.single-post-info .post-cat:before,.single-post-info .post-com:before,.single-post-info .post-date:before,.single-post-info .post-tag:before,.single-post-info .post-user:before {
  font-size: 15px;
}

.post-password-form input[type=password] {
  width: 150px;
  margin-left: 10px;
  margin-top: 0;
}

.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";
  margin-top: 1px;
}

.single_post_tags {
  border: 1px solid #ebebeb;
  line-height: 48px;
  font-size: 14px;
  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";
  margin-top: 1px;
}

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

#author-bio {
  width: 100%;
  float: left;
  margin-top: 50px;
  padding: 27px;
  box-shadow: 0 0 0 #fff,0 4px 0 -1px #fff,0 0 0 0 #fff,0 0 0 #fff,0 4px 0 0 #ecf0f1,0 0 0 0 #fff;
}

#author-bio img {
  float: left;
  border: 3px solid #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.15);
}

.grid_blog_post .more,.more-link,.post_masonry .more-link {
  display: table;
  width: auto;
  font-weight: 900;
  border-radius: 3px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: none;
}

#author-info {
  padding-left: 130px;
}

#author-info h3 {
  font-size: 18px;
}

#author-info p {
  margin-bottom: 5px;
}

.grid_blog_post .more,.more-link {
  margin-top: 24px;
  font-size: 16px;
  padding: 12px 20px;
}

.post_masonry .more-link {
  padding: 7px 12px;
  margin: 20px 0 0;
  font-size: 14px;
}

.blog_related_post .more-link {
  font-size: 14px;
  padding: 8px 15px;
}

#posts .blog_3_col .more,#posts .blog_3_col .more-link,#posts .blog_4_col .more,#posts .blog_4_col .more-link {
  font-size: 14px;
  padding: 7px 12px;
}

.single_post_related_carousel {
  margin-top: 72px;
  float: left;
  width: 100%;
}

.single_related {
  font-size: 30px;
  display: inline-block;
  font-weight: 400;
}

.single_post_related_carousel .rp_sc {
  margin-top: 26px;
}

.masonry_ctn {
  padding-bottom: 0;
  margin-bottom: 40px;
}

.ajax_blog {
  padding-bottom: 50px;
}

.masonry_ctn.blog_masonry,.masonry_ctn.grid_post {
  margin-left: -30px;
}

#posts .masonry_ctn.blog_masonry,#posts .masonry_ctn.grid_post {
  margin-left: -20px;
}

.ajax_post {
  width: 100%;
}

.ajax_post .wpb_column {
  padding: 0!important;
  margin: 0!important;
  min-height: 0!important;
}

.columns4 .rd_portfolio_landscape,.rd_portfolio_landscape {
  width: 50%!important;
}

.columns4 .rd_portfolio_portrait,.columns4 .rd_portfolio_small_squared,.rd_portfolio_portrait,.rd_portfolio_small_squared {
  width: 25%!important;
}

.columns4 .rd_portfolio_squared,.rd_portfolio_squared {
  width: 50%!important;
}

.columns5 .rd_portfolio_landscape {
  width: 40%!important;
}

.columns5 .rd_portfolio_portrait,.columns5 .rd_portfolio_small_squared {
  width: 20%!important;
}

.columns5 .rd_portfolio_squared {
  width: 40%!important;
}

.columns6 .rd_portfolio_landscape {
  width: 33.3%!important;
}

.columns6 .rd_portfolio_portrait,.columns6 .rd_portfolio_small_squared {
  width: 16.65%!important;
}

.columns6 .rd_portfolio_squared {
  width: 33.3%!important;
}

.ajax_post.blog_4_col,.blog_masonry .ajax_post.blog_4_col {
  padding: 0 0 40px 30px;
  float: left;
  width: 25%;
}

#posts .ajax_post.blog_4_col {
  padding: 0 0 30px 20px;
  float: left;
  width: 25%;
}

.blog_masonry .ajax_post.blog_3_col {
  padding: 0 0 40px 30px;
  float: left;
  width: 33.3345%;
}

.ajax_post.blog_3_col {
  padding: 0 0 60px 30px;
  float: left;
  width: 33.3335%;
}

#posts .ajax_post.blog_3_col {
  padding: 0 0 30px 20px;
  float: left;
  width: 33.3345%;
}

.blog_masonry .ajax_post.blog_2_col {
  padding: 0 0 40px 30px;
  float: left;
  width: 50%;
}

.ajax_post.blog_2_col {
  padding: 0 0 60px 30px;
  float: left;
  width: 50%;
}

#posts .ajax_post.blog_2_col {
  padding: 0 0 30px 20px;
  float: left;
  width: 50%;
}

.rd_staff_posts_ctn.blog_5_col .staff_post {
  float: left;
  width: 20%;
}

.blog_timeline {
  margin-left: -230px;
}

.post_masonry {
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  display: block;
  height: auto;
}

.post_timeline {
  width: 470px;
  float: left;
  margin-left: 230px;
  margin-bottom: 110px;
  display: block;
  height: auto;
}

.post_masonry .post-attachement,.post_timeline .post-attachement {
  padding-bottom: 0;
  display: block;
}

.masonry_post_wrapper {
  padding: 20px 20px 14px;
  overflow: auto;
  box-shadow: 0 0 0 #fff,0 10px 0 -1px #fff,0 0 0 0 #fff,0 0 0 #fff,0 10px 0 0 #ecf0f1,0 0 0 0 #fff;
}

.full-width-content .masonry_ctn.blog_masonry {
  margin-left: -15px;
}

.full-width-content .masonry_ctn .post_masonry {
  padding: 0 0 15px 15px!important;
}

.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper {
  padding: 0 0 15px!important;
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 7px rgba(0,0,0,.15);
  box-shadow: 0 0 7px rgba(0,0,0,.15);
}

.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .sep_25 {
  padding-bottom: 0;
}

.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-title {
  padding-top: 20px;
}

.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .entry,.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-title {
  padding-left: 20px;
  padding-right: 20px;
}

.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-bottom-info,.full-width-content .masonry_ctn .post_masonry .masonry_post_wrapper .post-info {
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
}

#posts .post_timeline .sep_25 {
  padding-bottom: 20px;
}

#posts .post_timeline {
  width: 315px;
  margin-left: 220px;
}

#posts .blog_timeline {
  margin-left: -220px;
}

.post_masonry .post-title,.post_masonry .post-title h4,.post_timeline .post-title,.post_timeline .post-title h4 {
  border: none!important;
  width: auto!important;
}

div.post_timeline:after,div.post_timeline:before {
  background: #fff;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  content: '';
  height: 12px;
  width: 12px;
  box-shadow: 0 0 0 3px #fff;
}

.post_masonry .post-info,.post_timeline .post-info {
  position: inherit!important;
}

#fw_c .post_timeline .flexslider img {
  max-width: 100%!important;
}

.post_masonry .post-com,.post_timeline .post-com {
  position: absolute;
  right: 25px!important;
  bottom: 25px!important;
}

.post_masonry .more,.post_timeline .more {
  float: none;
  margin-top: 20px;
}

.post_b_ad,.post_b_avatar {
  float: left;
}

#posts div.post_timeline:before {
  left: -117.5px;
}

div.post_timeline:before {
  border: 1px solid #1ab1ac;
  border-radius: 100%;
  position: absolute;
  left: -122.5px;
  top: 130px;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
}

#posts div.post_timeline:after {
  right: -116.5px;
}

div.post_timeline:after {
  border: 1px solid #1ab1ac;
  border-radius: 100%;
  position: absolute;
  right: -122px;
  top: 80px;
  transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
}

.timeline_pd_l:before,.timeline_pd_r:before {
  border-color: transparent #2c3e50;
  margin-top: 10px;
}

.timeline_ctn {
  overflow: hidden;
  padding-bottom: 100px;
  margin-bottom: 80px;
  position: relative;
}

.timeline_month {
  position: absolute;
  font-size: 18px;
  font-weight: 700;
  background: #ebebeb;
  padding: 18px 45px 13px;
}

.post_timeline .arrow_l:before,.post_timeline .arrow_r:after {
  font-size: 16px;
  font-family: FontAwesome;
}

.month_left {
  left: -200px;
}

.month_right {
  right: -200px;
}

.timeline_ctn .v_line {
  background: #ebebeb;
  height: 100%;
  left: 50%;
  position: absolute;
  width: 5px;
  margin-left: -2.5px;
}

.post_timeline .arrow_r {
  width: 0;
  height: 0;
  position: absolute;
  right: -50px;
  top: 77px;
  z-index: 11;
  transition: all .2s linear;
}

.post_timeline .arrow_r:after {
  content: '\f061';
}

.post_timeline .arrow_l {
  width: 0;
  height: 0;
  left: -63px;
  position: absolute;
  top: 127px;
  z-index: 11;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.post_timeline .arrow_l:before {
  content: '\f060';
}

.author_date_ctn:before,.multi_author_ctn:after,.timeline_pd_l:before,.timeline_pd_r:before {
  content: "";
}

.timeline_pd_l,.timeline_pd_r {
  display: block;
  padding: 5px 0 6px;
  font-size: 14px;
  color: #fff;
  border-radius: 2px;
  opacity: 0;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  position: absolute;
  text-align: center;
  background: #2c3e50;
}

.post_timeline:hover .arrow_l {
  left: -93px;
}

.post_timeline:hover .arrow_r {
  right: -78px;
}

.timeline_pd_r {
  right: -208px;
  width: 65px;
  top: 73px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.timeline_pd_r:before {
  border-style: solid solid solid none;
  border-width: 5px 5px 5px medium;
  height: 0;
  left: -4px;
  position: absolute;
  top: 0;
  width: 0;
}

.timeline_pd_l {
  left: -208px;
  width: 65px;
  top: 123px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.timeline_pd_l:before {
  border-style: solid none solid solid;
  border-width: 5px medium 5px 5px;
  height: 0;
  right: -4px;
  position: absolute;
  top: 0;
  width: 0;
}

.post_timeline:hover .timeline_pd_l,.post_timeline:hover .timeline_pd_r {
  opacity: 1;
}

#posts .post_timeline.isotope-item:before {
  left: -78px;
}

#posts .post_timeline.isotope-item:after {
  right: -79px;
}

#posts .post_timeline .post-info .post-tag {
  display: none;
}

.blog_load_more_cont {
  position: absolute;
  left: 50%;
  margin-left: -130px;
  bottom: 0;
  width: 260px;
  text-align: center;
}

.masonry_ctn.blog_2_col .blog_load_more_cont,.masonry_ctn.blog_3_col .blog_load_more_cont,.masonry_ctn.blog_4_col .blog_load_more_cont,.masonry_ctn.blog_masonry .blog_load_more_cont,.masonry_ctn.grid_post .blog_load_more_cont,.masonry_ctn.rd_staff_posts_ctn .blog_load_more_cont {
  margin-left: -115px;
}

.blog_load_more_cont a {
  z-index: 2;
  padding: 16px 20px;
  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 .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .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;
  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 {
  position: absolute;
  width: 3px;
  background: red;
  height: calc(100% - 162px);
  top: 162px;
  left: 50%;
  border-radius: 100px;
}

.multi_author_ctn {
  margin-left: 170px;
  padding: 19px 19px 13px;
  border: 1px solid #ebebeb;
  z-index: 1;
  position: relative;
  margin-bottom: 30px;
}

.right_posts .multi_author_ctn {
  margin-left: 0;
  margin-right: 170px;
}

.multi_author_ctn:after {
  position: absolute;
  width: calc(100% - 10px);
  height: 9px;
  border: 1px solid #ebebeb;
  z-index: 0;
  background: #fff;
  left: 9px;
  bottom: -11px;
}

.multi_author_ctn .sep_25 {
  padding-bottom: 15px;
}

.multi_author_ctn .post-title h2 {
  font-size: 24px;
  line-height: 24px;
}

.multi_author_ctn .post-info {
  margin: 12px 0 13px;
}

.post.multi_author_post .more-link {
  color: #2c3e50;
  border: none;
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
  padding: 11px 0 0;
  margin: 0;
  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: 0;
  bottom: 25px;
  width: 39px;
  height: auto;
  border-radius: 300px;
  text-align: center;
}

.right_posts .blog_load_more_cont.multi_author_load {
  left: auto;
  right: 39px;
}

.blog_load_more_cont.multi_author_load a {
  border-radius: 400px;
  width: 39px;
  height: 39px;
  padding: 0;
  margin: 0;
}

.blog_load_more_cont.multi_author_load .refresh_icn {
  top: 10px;
  font-size: 20px;
  left: 11px;
  margin-right: 0;
  line-height: normal;
  position: absolute;
}

.blog_load_more_cont.multi_author_load .refresh_icn.fa-refresh {
  line-height: normal;
  font-size: 16px;
  position: absolute;
  margin-right: 0;
}

.masonry_ctn.standard_business {
  margin-bottom: 0;
}

.business_author_post .top_info_ctn {
  overflow: auto;
  padding-bottom: 40px;
}

.post_b_avatar img {
  display: block;
  border-radius: 300px;
}

.post_b_ad {
  padding-left: 22px;
}

.post_b_author {
  font-weight: 600;
  font-size: 16px;
  padding: 7px 0 5px;
}

.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: 0;
  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 0 0;
  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 {
  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: 0 0 20px;
  margin-top: 0;
  border: none!important;
}

.b_nav .pagination {
  clear: both;
  padding: 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  overflow: auto;
  float: right;
}

.b_nav .pagination a,.b_nav .pagination span {
  margin: 2px 0 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,.4);
  top: 0;
  left: 0;
  z-index: 0;
}

.bs_single_post_navigation {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

a.bs_next_project,a.bs_previous_project {
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -22.5px;
  max-width: 55px;
  height: 55px;
  background-color: rgba(0,0,0,.3);
  line-height: 55px;
  padding: 0 24px;
  border-radius: 3px;
  color: #fff;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  z-index: 2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
}

a.bs_next_project span,a.bs_previous_project span {
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  -ms-transition: all .35s ease;
  transition: all .35s ease;
  opacity: 0;
}

.b_related_left:after,a.bs_previous_project:before {
  font-family: FontAwesome;
  content: '\f104';
  padding-right: 16px;
  font-weight: 400;
  letter-spacing: normal;
}

a.bs_next_project:hover,a.bs_previous_project:hover {
  max-width: 500px;
  color: #fff;
  padding: 0 30px;
}

a.bs_next_project:hover span,a.bs_previous_project:hover span {
  opacity: 1;
}

a.bs_next_project {
  left: auto;
  right: 50px!important;
  direction: rtl;
}

.b_related_right:after,a.bs_next_project:after {
  font-family: FontAwesome;
  content: '\f105';
  padding-left: 16px;
  font-weight: 400;
  letter-spacing: normal;
}

.business_related_post .wrapper,.business_sp_title .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,.3);
  line-height: 55px;
  padding: 0 24px;
  border-radius: 3px;
  color: #fff;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  z-index: 2;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}

.sp_left,.sp_right,.trending_post_wrapper {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.b_related_right {
  left: auto;
  right: 50px!important;
  direction: rtl;
}

.b_related_left:hover,.b_related_right:hover {
  background-color: rgba(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: 700;
  line-height: 55px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  min-width: 200px;
  background: rgba(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: .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&gt;ul&gt;li ul {
  border: none!important;
  margin-top: 19px;
}

#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: 700;
  position: relative;
  line-height: normal;
}

#business_comments #comments&gt;ul&gt;li {
  padding-bottom: 40px;
}

#business_comments #comments&gt;ul&gt;li:last-child {
  padding-bottom: 0;
}

#business_comments #comments,#business_comments #comments&gt;ul&gt;li:last-child .comment_ctn {
  margin-bottom: 0;
}

#business_comments #comments ul li .comment_ctn {
  background: 0 0;
  box-shadow: none;
  border: none;
  padding: 0 0 33px;
}

#business_comments #comments ul li .avatar img {
  width: 50px;
  border-radius: 100px;
  background: 0 0;
  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: 400;
  background: 0 0!important;
  padding: 6px 13px;
  border-radius: 0;
}

#business_comments #add-comment input#submit,#respond input#submit {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  float: right;
}

.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 .more,.standard_trend_post_wrapper .post-title h2,.trending_post_wrapper .post-title h2 {
  font-family: Raleway;
  letter-spacing: 1.5px;
}

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

.standard_trend_post_wrapper .more {
  float: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  margin: 25px 0 0;
  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;
}

.trending_post_wrapper {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.trending_post_wrapper:hover {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}

.trending_post_wrapper .more {
  font-size: 14px;
  text-transform: none;
  font-weight: 700;
  float: none;
  padding: 7px 0;
}

.trending_post_wrapper .post_ctn {
  padding: 0 30px 5px;
}

.trending_post_wrapper .post-title h2 {
  font-size: 16px!important;
  font-weight: 900;
  line-height: 24px;
  text-transform: uppercase;
}

.post .trending_post_wrapper .post-info {
  border: none!important;
  font-family: "Playfair display";
  font-size: 12px!important;
  letter-spacing: 1px;
  margin: 3px 0 2px;
}

.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;
  border-radius: 0;
}

.navigation_first:before,.navigation_last:before,.navigation_next:before,.navigation_prev:before {
  font-family: FontAwesome;
}

#pbd-alp-load-posts {
  padding: 20px 0;
  margin-left: 30px;
}

#pbd-alp-load-posts a {
  padding: 10px 15px 10px 30px;
  background-color: #fafafa;
  position: relative;
  border: 1px solid rgba(0,0,0,.1);
}

.navigation {
  padding: 0 0 40px;
  width: 100%;
  margin-top: 35px;
  font-weight: 400;
}

.masonry_ctn .navigation {
  position: absolute;
  bottom: 0;
}

.pagination {
  clear: both;
  padding: 17px 0;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  overflow: auto;
  float: left;
}

.pagination a,.pagination span {
  display: inline-block;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  border: 1px solid #ebebeb;
  text-shadow: none;
  float: left;
  margin: 2px 4px 2px 0;
  padding: 8px 0 7px;
  width: auto;
  min-width: 30px;
  max-width: 30px;
  border-radius: 5px;
}

.pagination a:hover {
  color: #676767!important;
  background: #fcfcfc;
}

.pagination .current {
  background: #fcfcfc;
}

.pagination a.active,.pagination a:active {
  background-color: #fcfcfc;
  background-image: none;
  color: #676767!important;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
}

.navigation_prev:before {
  font-size: 15px;
  content: "\f104 ";
}

.navigation_first:before {
  font-size: 15px;
  content: "\f100";
}

.navigation_next:before {
  font-size: 15px;
  content: "\f105";
}

.navigation_last:before {
  font-size: 15px;
  content: "\f101";
}

.pagination_current_position {
  float: right;
  margin-top: 24px;
  font-size: 14px;
}

.share-box {
  width: 100%;
  text-align: center;
  height: 70px;
  padding: 0 0 30px;
  float: left;
}

.share-box ul {
  width: auto;
  float: none;
  text-align: left;
  display: inline-block;
  zoom: 1;
  margin: 20px auto 0;
  padding: 0;
}

.share-box li {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 0!important;
  position: relative;
  border-left: none!important;
  width: 34px!important;
  height: 34px!important;
}

.share-box li a {
  line-height: 34px;
  display: block!important;
  font-size: 12px;
}

.share-box li.facebook a {
  width: 27px!important;
  background: url(images/share_icons/facebook.png) no-repeat;
  background-size: 27px;
  min-height: 29px;
  min-width: 27px;
}

.share-box li.email a,.share-box li.google a,.share-box li.linkedin a,.share-box li.reddit a,.share-box li.tumblr a,.share-box li.twitter a {
  min-height: 28px;
  min-width: 28px;
}

.share-box li.twitter a {
  width: 28px!important;
  background: url(images/share_icons/twitter.png) no-repeat;
  background-size: 28px;
}

.share-box li.linkedin a {
  width: 28px!important;
  background: url(images/share_icons/linkedin.png) no-repeat;
  background-size: 28px;
}

.share-box li.reddit a {
  width: 28px!important;
  background: url(images/share_icons/reddit.png) no-repeat;
  background-size: 28px;
}

.share-box li.tumblr a {
  width: 28px!important;
  background: url(images/share_icons/tumblr.png) no-repeat;
  background-size: 28px;
}

.share-box li.google a {
  width: 28px!important;
  background: url(images/share_icons/g+.png) no-repeat;
  background-size: 28px;
}

.share-box li.email a {
  width: 28px;
  background: url(images/share_icons/mail.png) no-repeat;
  background-size: 28px;
}

.slide_post {
  position: relative;
  float: left;
}

.slide_post img {
  display: block;
}

.slide_post_info {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  background: rgba(44,62,80,.9);
  padding: 21px 30px 30px;
}

.rd_alt_slide .slide_post_info {
  position: absolute;
  bottom: 0;
  top: inherit;
  height: 170px;
  width: 100%;
  background: rgba(44,62,80,.8);
  padding: 21px 30px 30px;
}

.rd_squared_slide .slide_post_info {
  position: absolute;
  bottom: 0;
  top: inherit;
  height: 80px;
  width: 100%;
  background: rgba(34,37,51,.9);
  padding: 19px 20px 10px;
}

.slide_post h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

.rd_alt_slide .slide_post h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.rd_squared_slide .slide_post h2 {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1px;
}

.sp_left:before,.sp_right:before {
  font-family: FontAwesome;
  line-height: 28px;
  color: #fff;
}

.slide_post h2 a {
  color: #fff;
}

.sp_date {
  font-size: 15px;
  color: #fff;
  padding: 2px 0 5px;
}

.rd_alt_slide .sp_date {
  display: none;
}

.rp_type02 .post-attachement img,.rp_type03 .post-attachement img,.rp_type03 .rp_day,.rp_type05 .post-attachement img,.rp_type07 .post-attachement img,.rp_type07 .rp_day,.rp_type08 .post-attachement img,.rp_type08 .rp_day {
  display: block;
}

.rd_squared_slide .sp_date {
  font-size: 12px;
  text-transform: uppercase;
}

.rd_alt_slide .rp_nav {
  position: absolute;
  width: 100%;
  z-index: 100;
  top: 20px;
  left: 0;
}

.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 .2s linear;
  transition: all .2s linear;
}

.sp_right {
  margin-left: 5px;
}

.rd_alt_slide .rp_nav .sp_left {
  position: absolute;
  right: 70px;
}

.rd_alt_slide .rp_nav .sp_right {
  position: absolute;
  right: 35px;
}

.sp_left:before {
  content: '\f104';
  padding-left: 11px;
}

.sp_right:before {
  content: '\f105';
  padding-left: 12px;
}

.rp_type01 .rp_audio:before,.rp_type01 .rp_gallery:before,.rp_type01 .rp_image:before,.rp_type01 .rp_normal:before,.rp_type01 .rp_post_cat:before,.rp_type01 .rp_post_comment:before,.rp_type01 .rp_post_time:before,.rp_type01 .rp_quote:before,.rp_type01 .rp_video:before,.rp_type03 .rp_audio:before,.rp_type03 .rp_gallery:before,.rp_type03 .rp_image:before,.rp_type03 .rp_normal:before,.rp_type03 .rp_quote:before,.rp_type04 .rp_audio:before,.rp_type04 .rp_gallery:before,.rp_type04 .rp_image:before,.rp_type04 .rp_normal:before,.rp_type04 .rp_quote:before,.rp_type04 .rp_video:before,.rp_type05 .rp_audio:before,.rp_type05 .rp_gallery:before,.rp_type05 .rp_image:before,.rp_type05 .rp_normal:before,.rp_type05 .rp_quote:before,.rp_type05 .rp_video:before {
  font-family: elg;
}

.rd_squared_slide .sp_left,.rd_squared_slide .sp_right {
  border: none;
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 23px;
  float: left;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  margin: 0;
}

.rd_squared_slide .sp_left:before,.rd_squared_slide .sp_right:before {
  padding-left: 0;
  line-height: 80px;
}

.masonry_ctn.blog_2_col,.masonry_ctn.blog_3_col,.masonry_ctn.blog_4_col {
  margin-left: -30px;
}

.vc_span6 .rp_type01,.vc_span6 .rp_type02,.vc_span6 .rp_type03,.vc_span6 .rp_type04,.vc_span6 .rp_type05,.vc_span6 .rp_type06,.vc_span6 .rp_type07,.vc_span6 .rp_type09,.vc_span6 .rp_type10 {
  width: 100%;
}

.vc_span6 .rp_type08 {
  width: 50%;
}

.rp_type01.ajax_post.blog_1_col,.rp_type01.ajax_post.blog_2_col,.rp_type01.ajax_post.blog_3_col,.rp_type01.ajax_post.blog_4_col {
  padding-bottom: 40px!important;
}

.rp_type01 .post_ctn {
  padding: 0 0 0 189px;
}

.rp_type01 .post-attachement {
  width: 170px;
  float: left;
  margin-top: 6px;
}

.rp_type01 .post-attachement:hover .rp_audio,.rp_type01 .post-attachement:hover .rp_gallery,.rp_type01 .post-attachement:hover .rp_image,.rp_type01 .post-attachement:hover .rp_normal,.rp_type01 .post-attachement:hover .rp_quote,.rp_type01 .post-attachement:hover .rp_video {
  width: 170px;
  height: 200px;
  font-size: 36px;
  line-height: 200px;
}

.rp_type01 .rp_audio,.rp_type01 .rp_gallery,.rp_type01 .rp_image,.rp_type01 .rp_normal,.rp_type01 .rp_quote,.rp_type01 .rp_video {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  background: rgba(23,33,42,.7);
  text-align: center;
  line-height: 39px;
  color: #fff;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 18px;
}

.rp_type01 .rp_image:before {
  content: "\e005";
}

.rp_type01 .rp_gallery:before {
  content: "\e006";
}

.rp_type01 .rp_audio:before {
  content: "\e08e";
}

.rp_type01 .rp_quote:before {
  content: "\7b";
}

.rp_type01 .rp_normal:before {
  content: "\6c";
}

.rp_type01 .rp_video:before {
  content: "\e024";
}

.rp_type01 .post-title h2 {
  font-size: 18px;
}

.rp_type01 .rp_post_info {
  font-size: 14px;
  padding-top: 11px;
}

.rp_type01 .rp_post_info div {
  padding-bottom: 10px;
}

.rp_type01 .rp_post_cat:before,.rp_type01 .rp_post_comment:before,.rp_type01 .rp_post_time:before {
  font-size: 15px;
  padding-right: 10px;
}

.rp_type01 .rp_post_time:before {
  content: "\e025";
}

.rp_type01 .rp_post_comment:before {
  content: "\77";
}

.rp_type01 .rp_post_cat:before {
  content: "\e012";
}

.rp_type02.ajax_post.blog_1_col,.rp_type02.ajax_post.blog_2_col,.rp_type02.ajax_post.blog_3_col,.rp_type02.ajax_post.blog_4_col {
  padding-bottom: 18px!important;
}

.rp_type02 .post_ctn {
  padding: 0 0 0 120px;
}

.rp_type02 .post-attachement {
  width: 100px;
  float: left;
  margin-top: 8px;
}

.rp_type02 .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;
  margin-bottom: 13px;
}

.rp_type02 .rp_post_info {
  font-size: 15px;
  white-space: pre-wrap;
}

.rp_type03.ajax_post.blog_1_col,.rp_type03.ajax_post.blog_2_col,.rp_type03.ajax_post.blog_3_col,.rp_type03.ajax_post.blog_4_col {
  padding-bottom: 18px!important;
}

.rp_type03 .post_ctn {
  padding: 12px 15px 10px 190px;
  border: 1px solid;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type03 .post-attachement {
  width: 170px;
  float: left;
}

.rp_type03 .rp_audio,.rp_type03 .rp_gallery,.rp_type03 .rp_image,.rp_type03 .rp_normal,.rp_type03 .rp_quote,.rp_type03 .rp_video {
  width: 70px;
  height: 70px;
  line-height: 68px;
  font-size: 24px;
  position: absolute;
  left: 11px;
  top: 11px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
}

.rp_type03 .rp_image:before {
  content: "\e005";
}

.rp_type03 .rp_gallery:before {
  content: "\e006";
}

.rp_type03 .rp_audio:before {
  content: "\e08e";
}

.rp_type03 .rp_quote:before {
  content: "\7b";
}

.rp_type03 .rp_normal:before {
  content: "\6c";
}

.rp_type03 .rp_video:before {
  font-family: elg;
  content: "\e024";
}

.rp_type03 .rp_post_time {
  width: 70px;
  height: 70px;
  line-height: 24px;
  position: absolute;
  left: 11px;
  top: 11px;
  text-align: center;
  color: #fff;
  background: rgba(34,37,51,.5);
  border: 1px solid #fff;
  border-radius: 100px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type03:hover .rp_post_time {
  opacity: 0;
}

.rp_type03:hover .rp_audio,.rp_type03:hover .rp_gallery,.rp_type03:hover .rp_image,.rp_type03:hover .rp_normal,.rp_type03:hover .rp_quote,.rp_type03:hover .rp_video {
  opacity: 1;
}

.rp_type03 .rp_day {
  font-size: 24px;
  font-weight: 300;
  clear: both;
  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_post_info {
  font-size: 14px;
  white-space: pre-wrap;
  border-bottom: 1px solid;
  border-right: 1px solid;
  padding: 4px 0 6px 190px;
}

.rp_type04.ajax_post.blog_1_col,.rp_type04.ajax_post.blog_2_col,.rp_type04.ajax_post.blog_3_col,.rp_type04.ajax_post.blog_4_col {
  padding-bottom: 17px!important;
}

.rp_type04 .post_ctn {
  padding: 0 0 0 189px;
}

.rp_type04 .post-attachement {
  width: 170px;
  float: left;
  margin-top: 9px;
}

.rp_type04 .post-attachement:hover .rp_audio,.rp_type04 .post-attachement:hover .rp_gallery,.rp_type04 .post-attachement:hover .rp_image,.rp_type04 .post-attachement:hover .rp_normal,.rp_type04 .post-attachement:hover .rp_quote,.rp_type04 .post-attachement:hover .rp_video {
  width: 170px;
  height: 170px;
  font-size: 24px;
  line-height: 170px;
}

.rp_type04 .rp_audio,.rp_type04 .rp_gallery,.rp_type04 .rp_image,.rp_type04 .rp_normal,.rp_type04 .rp_quote,.rp_type04 .rp_video {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  background: rgba(23,33,42,.7);
  text-align: center;
  line-height: 29px;
  color: #fff;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  font-size: 12px;
}

.rp_type04 .rp_image:before {
  content: "\e005";
}

.rp_type04 .rp_gallery:before {
  content: "\e006";
}

.rp_type04 .rp_audio:before {
  content: "\e08e";
}

.rp_type04 .rp_quote:before {
  content: "\7b";
}

.rp_type04 .rp_normal:before {
  content: "\6c";
}

.rp_type04 .rp_video:before {
  content: "\e024";
}

.rp_type04 .post-title h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
}

.rp_type04 .rp_post_info {
  font-size: 12px;
  text-transform: uppercase;
  white-space: pre-wrap;
  letter-spacing: 1px;
}

.rp_type04 .rp_post_info div {
  padding-bottom: 10px;
}

.rp_type04 .rp_entry {
  padding: 26px 0 0 189px;
}

.rp_type05.ajax_post.blog_1_col,.rp_type05.ajax_post.blog_2_col,.rp_type05.ajax_post.blog_3_col,.rp_type05.ajax_post.blog_4_col {
  padding-bottom: 18px!important;
}

.rp_type05 .post_ctn {
  padding: 11px 15px 9px 189px;
  border: 1px solid;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type05 .post-attachement {
  width: 170px;
  float: left;
}

.rp_type05 .rp_audio,.rp_type05 .rp_gallery,.rp_type05 .rp_image,.rp_type05 .rp_normal,.rp_type05 .rp_quote,.rp_type05 .rp_video {
  width: 70px;
  height: 70px;
  line-height: 68px;
  font-size: 24px;
  position: absolute;
  left: 11px;
  top: 11px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
}

.rp_type07 .rp_post_info:before,.rp_type07 .rp_post_time {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rp_type05:hover .rp_audio,.rp_type05:hover .rp_gallery,.rp_type05:hover .rp_image,.rp_type05:hover .rp_normal,.rp_type05:hover .rp_quote,.rp_type05:hover .rp_video,.rp_type08:hover .rp_post_time {
  opacity: 1;
}

.rp_type05 .rp_image:before {
  content: "\e005";
}

.rp_type05 .rp_gallery:before {
  content: "\e006";
}

.rp_type05 .rp_audio:before {
  content: "\e08e";
}

.rp_type05 .rp_quote:before {
  content: "\7b";
}

.rp_type05 .rp_normal:before {
  content: "\6c";
}

.rp_type05 .rp_video:before {
  content: "\e024";
}

.rp_type05 .post-title h2 {
  font-size: 18px;
  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: 0 0 0 19px;
  overflow: auto;
  line-height: 35px;
  height: 36px;
}

.rp_type05 .rp_post_author,.rp_type05 .rp_post_cat {
  float: left;
  border-right: 1px solid;
  padding-right: 15px;
  margin-right: 15px;
}

.rp_type05 .rp_post_time {
  float: left;
}

.rp_type06.ajax_post.blog_1_col,.rp_type06.ajax_post.blog_2_col,.rp_type06.ajax_post.blog_3_col,.rp_type06.ajax_post.blog_4_col {
  padding-bottom: 41px!important;
}

.rp_type06 .post_ctn {
  padding: 0 0 0 120px;
}

.rp_type06 .post-attachement {
  width: 100px;
  float: left;
  margin-top: 5px;
}

.rp_type06 .post-title h2 {
  font-size: 18px;
}

.rp_type06 .rp_post_info {
  font-size: 14px;
  padding-top: 8px;
}

.rd_staff_posts_ctn.type07.staff_has_nav {
  margin-bottom: 50px!important;
  padding-bottom: 60px;
}

.rd_staff_posts_ctn.type07 {
  margin-bottom: 0!important;
}

.rp_type07.ajax_post.blog_1_col,.rp_type07.ajax_post.blog_2_col,.rp_type07.ajax_post.blog_3_col,.rp_type07.ajax_post.blog_4_col {
  padding-bottom: 42px!important;
}

.rp_type07 .post_ctn {
  padding: 0 0 0 290px;
}

.rp_type07 .post-attachement {
  width: 270px;
  float: left;
  margin-top: 8px;
}

.rp_type07 .rp_post_time {
  width: 50px;
  height: 50px;
  line-height: 19px;
  position: absolute;
  left: 0;
  top: 1px;
  text-align: center;
  color: #fff;
  background: #2c3e50;
  transition: all .2s linear;
}

.rp_type07 .rp_day {
  font-size: 24px;
  font-weight: 900;
  clear: both;
  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;
  transition: all .2s linear;
}

.rp_type08 .post-title,.rp_type08 .rp_post_time {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rp_type08.ajax_post.blog_1_col,.rp_type08.ajax_post.blog_2_col,.rp_type08.ajax_post.blog_3_col,.rp_type08.ajax_post.blog_4_col {
  padding-bottom: 30px!important;
}

.rp_type08 .post_ctn {
  width: 100%;
}

.rp_type08 .post-attachement {
  width: 100%;
  position: relative;
  float: left;
}

.rp_type08 .rp_post_time,.rp_type09 .rp_arrow {
  opacity: 0;
  position: absolute;
  text-align: center;
}

.rp_type08 .rp_post_time {
  width: 90px;
  height: 90px;
  line-height: 19px;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  top: 50%;
  color: #fff;
  background: #21c2f8;
  transition: all .2s linear;
  border-radius: 100px;
}

.rp_type08 .rp_post_time:after {
  content: "";
  position: absolute;
  width: 109px;
  height: 109px;
  left: -13px;
  top: -13px;
  border: 3px solid #fff;
  border-radius: 100px;
  background: 0 0;
}

.rp_type08 .rp_day {
  font-size: 36px;
  font-weight: 300;
  clear: both;
  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;
  transition: all .2s linear;
}

.rp_type08 .post-title h2,.rp_type08 .rp_post_info {
  line-height: 50px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .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;
  transition: all .2s linear;
}

.rp_type08 .rp_post_info {
  font-size: 15px;
  width: 100%;
  float: left;
  padding: 0 20px;
  background: #f4f7f8;
  color: #a1b1bc;
  transition: all .2s linear;
}

.rp_type08 .rp_post_comment:before,.rp_type08 .rp_post_more:before {
  font-family: FontAwesome;
  padding-right: 10px;
  color: #a1b1bc;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  display: block;
}

.rp_type08:hover .rp_post_info {
  background: #222533;
}

.rp_type08 .rp_post_comment {
  float: left;
}

.rp_type08 .rp_post_comment:before {
  content: "\f075";
  margin-top: -1px;
  float: left;
  transition: all .2s linear;
}

.rp_type08 .rp_post_more {
  float: right;
}

.rp_type08 .rp_post_more:before {
  content: "\f124";
  float: left;
  transition: all .2s linear;
}

.rp_type09 .post-title,.rp_type09 .post_ctn {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  width: 100%;
}

.rp_type09.ajax_post.blog_1_col,.rp_type09.ajax_post.blog_2_col,.rp_type09.ajax_post.blog_3_col,.rp_type09.ajax_post.blog_4_col {
  padding-bottom: 30px!important;
}

.rp_type09 .post_ctn {
  padding: 19px 0 0;
  position: absolute;
  bottom: -135px;
  background: #fff;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type09:hover .post_ctn {
  bottom: 0;
}

.rp_type09 .post-attachement {
  width: 100%;
  position: relative;
  float: left;
  border: 1px solid;
  padding-bottom: 100px;
}

.rp_type09 .post-attachement img {
  display: block;
  width: 100%;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.rp_type09:hover .post-attachement img {
  transform: scale(1.1)!important;
  -moz-transform: scale(1.1)!important;
  -webkit-transform: scale(1.1)!important;
  -o-transform: scale(1.1)!important;
  -ms-transform: scale(1.1)!important;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}

.rp_type09 .post-title {
  padding: 0 30px;
  margin-bottom: 4px;
  float: left;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type09 .post-title h2,.rp_type09 .rp_arrow {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rp_type09 .post-title h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type09 .rp_entry {
  width: 100%;
  float: left;
  border-top: 1px solid;
  padding: 22px 30px;
  margin-top: 25px;
  border-bottom: 5px solid;
}

.rp_type09 .rp_arrow {
  background: rgba(26,28,39,.8);
  width: 60px;
  height: 60px;
  left: 50%;
  margin-left: -30px;
  border-radius: 100px;
  line-height: 60px;
  top: 74px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.rp_type09 .rp_post_info,.rp_type10 .post_ctn {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  float: left;
}

.rp_type09:hover .rp_arrow {
  opacity: 1;
}

.rp_type09 .rp_arrow:after {
  font-family: elg;
  content: "\35";
  font-size: 35px;
  color: #fff;
}

.rp_like .zilla-likes:before,.rp_type10 .rp_audio:before,.rp_type10 .rp_gallery:before,.rp_type10 .rp_image:before,.rp_type10 .rp_normal:before,.rp_type10 .rp_quote:before,.rp_type10 .rp_video:before {
  font-family: elg;
}

.rp_type09 .rp_entry p {
  line-height: 25px;
}

.rp_type09 .rp_post_info {
  font-size: 14px;
  width: 100%;
  padding: 0 30px;
  line-height: 20px;
  white-space: pre-wrap;
  transition: all .2s linear;
}

.rp_type09 .rp_post_info a {
  display: inline!important;
}

.rp_type10.ajax_post.blog_1_col,.rp_type10.ajax_post.blog_2_col,.rp_type10.ajax_post.blog_3_col,.rp_type10.ajax_post.blog_4_col {
  padding-bottom: 30px!important;
}

.rp_type10 .post_ctn {
  padding: 13px 20px 15px;
  transition: all .2s linear;
  width: calc(100% - 300px);
}

.rp_like .zilla-likes,.rp_like .zilla-likes:before {
  display: block;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.rp_type10 .post-attachement {
  width: 260px;
  float: left;
}

.rp_type10 .post-attachement:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  top: 22px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.rp_type10 .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;
  position: relative;
  margin: 0;
  transition: all .2s linear;
}

.rp_like .zilla-likes.active {
  background: #ef584d;
}

.rp_like .zilla-likes:before {
  content: "\e089";
  position: absolute;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  z-index: 0;
  transition: all .2s linear;
}

.rp_like .zilla-likes span {
  display: none;
}

.rp_type10 .rp_post_time {
  float: left;
  background: #686d80;
  width: 40px;
  height: 71px;
  text-align: center;
  color: #fff;
}

.rp_type10 .rp_day {
  font-size: 15px;
  font-weight: 400;
  clear: both;
  display: block;
  margin-top: 12px;
  margin-bottom: 2px;
  text-align: center;
}

.rp_type10 .rp_month {
  font-size: 14px;
  font-weight: 400;
}

.rp_type10 .rp_audio,.rp_type10 .rp_gallery,.rp_type10 .rp_image,.rp_type10 .rp_normal,.rp_type10 .rp_quote,.rp_type10 .rp_video {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  text-align: center;
  color: #fff;
  margin-bottom: 1px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  float: left;
  background: #17181b;
}

.rp_type10 .rp_image:before {
  content: "\e005";
}

.rp_type10 .rp_gallery:before {
  content: "\e006";
}

.rp_type10 .rp_audio:before {
  content: "\e08e";
}

.rp_type10 .rp_quote:before {
  content: "\7b";
}

.rp_type10 .rp_normal:before {
  content: "\6c";
}

.rp_type10 .rp_video:before {
  content: "\e024";
}

.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: 0 0 10px;
  overflow: auto;
}

.rp_type10 .rp_post_author,.rp_type10 .rp_post_cat {
  float: left;
  border-right: 1px solid;
  padding-right: 15px;
  margin-right: 15px;
}

.rp_type11.ajax_post.blog_1_col,.rp_type11.ajax_post.blog_2_col,.rp_type11.ajax_post.blog_3_col,.rp_type11.ajax_post.blog_4_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 .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  opacity: .8;
  z-index: 0;
}

.rp_type11 .post_ctn,.sc-share-box a:hover {
  background: 0 0!important;
}

.rp_type11 .post_ctn,.sc-share-box ul li a:before {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  position: absolute;
}

.rp_type11:hover .post-attachement:after {
  opacity: .96;
}

.rp_type11 .post_ctn {
  width: 100%;
  bottom: 0;
  padding: 45px;
  transition: all .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;
}

.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;
  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 {
  margin-right: 10px!important;
}

.sc-share-box.a_right ul li {
  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 {
  margin-right: .5%!important;
  margin-left: .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 transparent;
}

.sc-share-box.business_share_icons a {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 17px;
}

.sc-share-box ul li a:before {
  width: 170px;
  height: auto;
  font-size: 14px;
  min-height: 30px;
  text-align: center;
  color: #fff;
  background: #171d22;
  B left: 50%;
  margin-left: -85px;
  top: -36px;
  border-radius: 3px;
  opacity: 0;
  transition: all .2s linear;
}

.sc-share-box ul li a:after,.tweet_left {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.sc-share-box ul li a:after {
  position: absolute;
  content: "";
  border-color: #171d22 rgba(255,255,255,0) rgba(255,255,255,0);
  border-style: solid;
  border-width: 5px;
  height: 0;
  left: 50%;
  margin-left: -5px;
  top: -6px;
  opacity: 0;
  transition: all .2s linear;
}

.sc-four-quote-first p,.sc-four-quote-last p {
  font-style: italic;
  margin-bottom: 19px;
  position: relative;
}

.sc-four-quote-first p:before,.sc-four-quote-last p:before {
  font-size: 25px;
  content: "â€œ";
  font-weight: 700;
  font-family: "MS Serif","New York",serif;
}

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

.sc-four-quote-ctn {
  display: table-row;
}

.sc-four-quote-first,.sc-four-quote-last {
  display: table-cell;
  width: 50%;
  float: none;
}

.sc-four-quote-first {
  border-right: 1px solid;
}

.quote-top-row .sc-four-quote-first,.quote-top-row .sc-four-quote-last {
  border-bottom: 1px solid;
}

.sc-four-quote-first p {
  padding: 0 115px 0 40px;
}

.sc-four-quote-last p {
  padding: 0 0 0 155px;
}

.quote-bottom-row p {
  padding-top: 51px;
}

.sc-four-quote-first p:before {
  left: -3px;
  top: 5px;
  position: absolute;
}

.quote-bottom-row .sc-four-quote-first p:before {
  top: 56px;
}

.sc-four-quote-last p:before {
  left: 112px;
  top: 5px;
  position: absolute;
}

.quote_meta h3:before,.sc-four-quote-icon:before {
  content: "";
  position: absolute;
}

.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,.quote_meta h4 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  float: left;
}

.quote_meta h3 {
  font-weight: 700;
  position: relative;
}

.quote_meta h3:before {
  width: 20px;
  height: 3px;
  left: -40px;
  top: 11px;
}

.quote_meta h4 {
  font-weight: 400;
  margin-left: 3px;
}

.sc-four-quote-icon {
  width: 100%;
  display: block;
  height: 0;
  position: relative;
}

.sc-four-quote-icon:before {
  width: 50px;
  height: 50px;
  background: #222533;
  border-radius: 200px;
  margin: -25px 0 0 -25px;
  left: 50%;
  color: #21c2f8;
  font-size: 60px;
  text-align: center;
  top: 0;
  line-height: 101px;
  box-shadow: 0 0 0 1px #393e51,0 0 0 5px #222533,0 0 0 6px #393e51;
  z-index: 1;
}

.sc-four-quote-icon:after {
  content: "â€œ";
  position: absolute;
  z-index: 2;
  color: #21c2f8;
  width: 50px;
  left: 50%;
  font-weight: 700;
  margin-left: -25px;
  font-family: "MS Serif","New York",serif;
  font-size: 54px;
  text-align: center;
  top: 1px;
}

.rd_twitter_icon:before,.tweet_left:before,.tweet_right:before {
  font-family: elg;
}

.tc_heading {
  text-align: center;
  font-weight: 300;
  font-size: 36px;
  margin-top: 13px;
  margin-bottom: 40px;
}

.rd_twitter_icon {
  margin: 0 auto 44px;
  height: 100px;
  width: 100px;
  border-radius: 300px;
  border: 2px solid #fff;
  text-align: center;
  position: relative;
}

.rd_tc_3 .rd_twitter_icon {
  margin: 0 auto 53px;
  height: 80px;
  width: 80px;
  border-radius: 300px;
  border: 3px solid #fff;
  text-align: center;
  position: relative;
}

.rd_tc_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-size: 30px;
  line-height: 98px;
}

.rd_tc li {
  width: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  display: block;
  float: left;
  height: auto!important;
  text-align: center;
}

.tweet_ctn {
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.rd_tc_3 .tweet_ctn {
  font-weight: 400;
}

.rd_tc_4 .tweet_ctn {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 2px;
}

.rd_tc_4 .tweet_date,.rd_tc_4 .tweet_user {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.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 {
  margin-top: 17px;
}

.rd_tc_4 .tweet_date {
  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: 700;
  font-size: 18px;
}

.rd_tc_4 .tweet_user a {
  font-size: 14px;
}

.rd_twitter_nav {
  width: 100%;
  height: 36px;
  position: relative;
  margin-top: 124px;
}

.tweet_left,.tweet_right {
  width: 36px;
  height: 36px;
  position: absolute;
  text-align: center;
  line-height: 34px;
}

.rd_tc_2 .rd_twitter_nav {
  margin-top: 50px;
}

.tweet_left {
  border: 1px solid;
  left: 50%;
  margin-left: -40px;
  border-radius: 200px;
  transform: scale(.9);
  -moz-transform: scale(.9);
  -webkit-transform: scale(.9);
  -o-transform: scale(.9);
  -ms-transform: scale(.9);
  transition: all .2s linear;
}

.rd_widget_recent_entries .thumbnail,.tweet_right {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.tweet_left:before {
  content: "\34";
}

.tweet_left:hover,.tweet_right:hover {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}

.tweet_right {
  border: 1px solid;
  right: 50%;
  margin-right: -40px;
  border-radius: 200px;
  transform: scale(.9);
  -moz-transform: scale(.9);
  -webkit-transform: scale(.9);
  -o-transform: scale(.9);
  -ms-transform: scale(.9);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.tweet_right:before {
  content: "\35";
}

.business_sidebar:before,.rd_tc_5 .tweet_user:before,.sb_widget&gt;h3:before {
  content: "";
}

.rd_tc_4 .tweet_left,.rd_tc_4 .tweet_right {
  width: 30px;
  height: 30px;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  line-height: 27px;
  border-radius: 10px;
  font-size: 17px;
}

.rd_tc_4 .tweet_left {
  margin-left: -33px;
}

.rd_tc_4 .tweet_right {
  margin-right: -33px;
}

.rd_tc_4 .rd_twitter_nav {
  width: 100%;
  height: 36px;
  position: relative;
  margin-top: 41px;
}

.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: 0;
  line-height: 50px;
  position: relative;
  font-weight: 300;
}

.rd_tc_5 .tweet_user {
  margin: 93px 0 5px;
  position: relative;
}

.rd_tc_5 .tweet_user:before {
  border-top: 1px solid;
  width: 100px;
  left: 50%;
  top: -46px;
  margin-left: -50px;
  position: absolute;
}

.rd_tc_5 .tweet_user a {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.rd_tc_5 .tweet_date {
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
}

#sidebar {
  width: 270px;
  padding-top: 100px;
  padding-bottom: 100px;
}

#sidebar.business_sidebar {
  width: 370px;
  position: relative;
}

.business_sidebar:before {
  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;
}

.left_sb ul,.right_sb ul {
  padding: 0;
}

.sb_widget {
  margin-bottom: 50px;
  font-size: 14px;
}

.sb_widget select {
  max-width: 98%;
}

.sb_widget h3 {
  font-size: 18px;
  margin: 0 0 31px;
  padding: 0 0 0 26px;
  position: relative;
  font-weight: 700;
}

.business_sidebar .sb_widget h3 {
  font-size: 13px;
  padding: 0;
  margin-bottom: 51px;
  text-transform: uppercase;
  font-family: "Open sans";
}

.sb_widget&gt;h3:before {
  width: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}

#business_comments #add-comment h4:before,#business_comments .comment_count h3:before,.business_sidebar .sb_widget&gt;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;
}

#footer #search,#sidebar #search,.wpb_widgetised_column #search {
  padding-left: 0;
  padding-right: 0;
}

#footer #search input[type=submit],#sidebar #search input[type=submit],.rd_search_sc #search input[type=submit],.wpb_widgetised_column #search input[type=submit] {
  font-family: FontAwesome;
  color: #a1b1bc;
  position: absolute;
  right: 5px;
  top: 1px;
  background: rgba(0,0,0,0)!important;
  font-weight: 400;
}

#footer .search,#sidebar .search,.wpb_widgetised_column .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: 400;
  text-transform: none;
  letter-spacing: normal;
}

#sidebar .cat-got-children,.wpb_widgetised_column .cat-got-children {
  position: relative;
}

#sidebar .cat-got-children:after,#sidebar .subcat-got-children:after,.wpb_widgetised_column .cat-got-children:after,.wpb_widgetised_column .subcat-got-children:after {
  font-family: FontAwesome;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  height: 14px;
  width: 14px;
  text-align: center;
  padding-top: 0;
  line-height: 16px;
  float: right;
}

#sidebar .cat-got-children:after,.wpb_widgetised_column .cat-got-children:after {
  content: "\f107";
  -webkit-font-smoothing: antialiased;
  top: 11px;
  border: 1px solid #a1b1bc;
  border-radius: 3px;
  font-size: 12px;
}

#footer #lang_sel ul ul a,#sidebar #lang_sel ul ul a,#sidebar .children .page_item,#wp-calendar,.wpb_widgetised_column #lang_sel ul ul a,.wpb_widgetised_column .children .page_item {
  border-top: none!important;
}

#sidebar .subcat-got-children:after,.wpb_widgetised_column .subcat-got-children:after {
  content: "\f067";
  !important -webkit-font-smoothing: antialiased;
  top: 13px!important;
  border: none!important;
  border-radius: 3px;
  font-size: 14px!important;
}

#sidebar .cat-open:after,.wpb_widgetised_column .cat-open:after {
  content: "\f106"!important;
}

#sidebar .subcat-open:after,.wpb_widgetised_column .subcat-open:after {
  content: "\f068"!important;
}

#footer #lang_sel,#footer #lang_sel li,#footer #lang_sel ul ul,#sidebar #lang_sel,#sidebar #lang_sel li,#sidebar #lang_sel ul ul,.wpb_widgetised_column #lang_sel,.wpb_widgetised_column #lang_sel li,.wpb_widgetised_column #lang_sel ul ul {
  width: 100%;
}

#footer #lang_sel img,#sidebar #lang_sel img,.wpb_widgetised_column #lang_sel img {
  margin-right: 10px;
}

#footer #lang_sel a,#sidebar #lang_sel a,.wpb_widgetised_column #lang_sel a {
  background: 0 0;
  font-size: 14px;
  font-family: Lato;
  padding: 13px 20px 14px;
}

#footer .lang_sel_sel:after,#sidebar .lang_sel_sel:after,.wpb_widgetised_column .lang_sel_sel:after {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
}

#footer #lang_sel ul ul,#sidebar #lang_sel ul ul,.wpb_widgetised_column #lang_sel ul ul {
  position: relative;
  top: inherit;
  border-top: none!important;
}

.tagcloud {
  padding-left: 0;
  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: 0 0!important;
}

#sidebar .cat-item .children,.wpb_widgetised_column .cat-item .children {
  display: none;
}

#sidebar .cat-item .children a,.wpb_widgetised_column .cat-item .children a {
  font-weight: 700!important;
  text-transform: none!important;
  letter-spacing: normal!important;
  padding: 10px 0!important;
}

#sidebar .cat-item .children .children,.wpb_widgetised_column .cat-item .children .children {
  padding: 4px 0;
}

#sidebar .cat-item .children .children a,.wpb_widgetised_column .cat-item .children .children a {
  font-weight: 400!important;
  text-transform: none!important;
  letter-spacing: normal!important;
  border: none!important;
  padding: 6px 0;
}

#sidebar .cat-item .children .children a:after,.wpb_widgetised_column .cat-item .children .children a:after {
  content: none!important;
}

.cat-item .children .children li,.cat-item:first-child {
  border: none!important;
}

#footer .cat-item a {
  padding: 10px 0;
  display: block;
}

#footer li.cat-item:first-child&gt;a {
  padding: 0 0 10px;
  border-top: none;
}

#footer .children .cat-item a {
  padding: 10px 0!important;
  border-top: 1px solid!important;
}

#recentcomments li,.widget_archive li {
  padding: 15px 0!important;
}

#recentcomments li:first-child,.widget_archive li:first-child {
  padding-top: 0!important;
}

#recentcomments li:last-child,.widget_archive li:last-child {
  border-bottom: none!important;
  padding-bottom: 0!important;
}

#recentcomments li:before {
  font-family: FontAwesome;
  content: '\f0e6';
  width: 10px;
  padding-right: 15px;
  float: left;
}

.sidebarcarousel {
  padding-top: 30px;
  padding-right: 0;
  padding-left: 0;
}

.sidebarcarousel:hover .carousel_left,.sidebarcarousel:hover .carousel_right,.sidebarcarousel:hover .partners_left,.sidebarcarousel:hover .partners_right,.sidebarcarousel:hover .rp_left,.sidebarcarousel:hover .rp_right {
  opacity: 1;
}

.sidebarcarousel ul {
  padding: 0!important;
}

.sidebarcarousel .recent_port_ctn {
  padding-right: 0;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li,.rd_widget_recent_entries li,.rd_widget_recent_entries_f li,.widget_recent_entries ul li {
  padding: 15px 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li a,.rd_widget_recent_entries li {
  padding: 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:first-child,.widget_recent_entries ul li:first-child {
  padding-top: 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entries ul li:last-child,.widget_recent_entries ul li:last-child {
  border: none!important;
  padding-bottom: 0!important;
}

.rd_widget_recent_entries h4 {
  clear: both;
}

.rd_widget_recent_entries p {
  margin-bottom: 0;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li,.rd_widget_recent_entries li,.rd_widget_recent_entries_f li {
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 20px!important;
  display: block;
  overflow: auto;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries li:last-child,.rd_widget_recent_entries li:last-child,.rd_widget_recent_entries_f li:last-child {
  padding-bottom: 0!important;
  margin: 0!important;
  border: none!important;
}

.widget_recent_entry {
  max-width: 100%;
}

.widget_recent_entry h4 {
  margin-bottom: 2px;
}

.rd_widget_recent_entries_f .widget_recent_entry h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 2px;
  width: 100%;
}

.rd_widget_recent_entries .thumbnail a:before,.rd_widget_recent_entries_f .thumbnail a:before {
  content: "+";
  font-family: Lato;
  font-size: 34px;
  position: absolute;
  text-align: center;
  color: #fff;
}

.rd_widget_recent_entries .thumbnail {
  width: 100px;
  height: 80px;
  margin-right: 15px;
  margin-top: 5px;
  display: block;
  float: left;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.rd_widget_recent_entries .thumbnail a:before,.rd_widget_recent_entries_f .thumbnail {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.rd_widget_recent_entries .thumbnail a:before {
  width: 100px;
  height: 80px;
  line-height: 80px;
  opacity: 0;
  transition: all .2s linear;
}

.rd_widget_recent_entries li:hover .thumbnail a:before {
  opacity: .85;
}

.rd_widget_recent_entries_f .thumbnail {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  margin-top: 5px;
  display: block;
  float: left;
  transition: all .2s linear;
}

.blog_box img,.rd_widget_recent_entries_f .thumbnail a:before {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.rd_widget_recent_entries_f .thumbnail a:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  transition: all .2s linear;
}

.rd_widget_recent_entries_f li:hover .thumbnail a:before {
  opacity: .85;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .rd_widget_recent_entries .thumbnail a {
  padding: 0!important;
  margin: 0!important;
}

.rd_widget_recent_entries .thumbnail img,.rd_widget_recent_entries_f .thumbnail img {
  display: block;
}

.rd_widget_recent_entries .widget_recent_entry {
  width: calc(100% - 115px);
  float: right;
}

.rd_widget_recent_entries_f .widget_recent_entry {
  width: calc(100% - 65px);
  float: right;
}

.widget_recent_entry .w_excerpt {
  float: left;
}

.widget_recent_entry .w_excerpt p {
  margin: 0;
}

.widget_recent_entry .w_date {
  float: left;
  font-size: 12px;
}

.rd_widget_recent_entries_f .widget_recent_entry .w_date {
  font-size: 13px;
  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: 700;
  margin: 4px 0 0;
  float: left;
}

.blog_box img {
  transition: all .2s linear;
}

.filter_img:hover .img_link,.filter_img:hover .post_link {
  opacity: 1;
}

.filter_img:hover .img_link {
  left: 4px;
}

.filter_img:hover .post_link {
  right: 4px;
}

h5.widget_post_title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .5px;
}

p.rp_date {
  font-size: 11px;
  margin-top: -10px;
  padding-bottom: 11px;
}

#sidebar .widget_archive ul li,.wpb_widgetised_column {
  padding: 15px 0;
}

#sidebar .widget_archive ul li:first-child,.wpb_widgetised_column .widget_archive ul li:first-child {
  padding-top: 0;
}

#sidebar .widget_archive ul li:last-child,.wpb_widgetised_column .widget_archive ul li:last-child {
  padding-bottom: 0;
  border: none!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li,.widget_meta ul li {
  padding: 15px 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li a {
  padding: 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:first-child,.widget_meta ul li:first-child {
  padding-top: 0!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_meta ul li:last-child,.widget_meta ul li:last-child {
  padding-bottom: 0!important;
  border: none!important;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget,.port_widget {
  width: auto;
  overflow: auto;
  padding: 0;
  margin: 0;
  clear: both;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .port_widget img,.port_widget img {
  width: auto;
  height: auto;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .no_margin,.no_margin {
  width: 31%!important;
  float: left;
  margin: 0 0 5px;
  padding: 0;
  border: none;
}

#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .margin_r,.margin_r {
  width: 31%!important;
  float: left;
  margin-top: 0;
  margin-right: 3.5%;
  padding: 0;
  border: none;
}

#footer .margin_r {
  margin-bottom: 10px;
}

.port_tn {
  width: auto;
  height: auto;
  margin: 0;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
  position: relative;
  overflow: hidden;
}

#wp-calendar td#prev a:after,.port_tn a:before {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

#options,#sidebar .tweets-container,.tweets li,.wpb_widgetised_column .tweets-container {
  overflow: auto;
}

.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;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.tweets,.tweets li {
  width: 100%;
  list-style: none;
}

#wp-calendar td#next a:after,#wp-calendar td#prev a:after {
  position: absolute;
  z-index: 1;
  height: 40px;
  background: rgba(255,255,255,.1);
  text-align: center;
  line-height: 40px;
  display: block;
}

.port_tn:hover a:before {
  opacity: .85;
}

.tweets {
  clear: both;
  margin: 0;
  padding: 6px 0 0;
}

.tweets li:before {
  font-family: FontAwesome;
  content: '\f099';
  color: #21C2F8;
  float: left;
  font-size: 20px;
  margin-top: 5px;
}

#wp-calendar td#next a:after,#wp-calendar td#prev a:after,.portfolio_sorts a:after,.zilla-likes:before {
  font-family: FontAwesome;
}

.tweets li {
  margin: 0 0 15px;
  padding: 0 0 20px!important;
  display: block;
}

.tweets p,.tweets span {
  padding-left: 35px;
}

.tweets li:last-child {
  border-bottom: none!important;
  margin-bottom: 0!important;
}

.tweets p {
  margin-bottom: 0;
  width: auto;
}

#calendar_wrap,.widget_nav_menu .menu-item,.widget_pages .page_item {
  padding: 0;
}

#wp-calendar {
  width: 100%;
  text-shadow: none;
  position: relative;
}

#wp-calendar td {
  padding: 9px;
}

#wp-calendar tbody td a {
  background: #46D1FF;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 200px;
}

#wp-calendar tbody td {
  text-align: center;
  border-radius: 100px;
}

#wp-calendar thead th {
  padding: 7px 4px;
}

#wp-calendar thead th:last-child {
  color: #fc4123;
}

#wp-calendar th {
  padding: 4px;
}

#wp-calendar caption {
  padding: 10px 40px 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  line-height: 19px;
}

#wp-calendar tfoot {
  position: absolute;
  top: 0;
  width: 100%;
}

#wp-calendar tfoot td {
  padding: 0!important;
}

#wp-calendar td#next,#wp-calendar td#prev {
  width: 40px;
  height: 40px;
}

#wp-calendar td#next a,#wp-calendar td#prev a {
  color: transparent!important;
}

#wp-calendar td#prev a:after {
  content: "\f104";
  top: 0;
  width: 40px;
  left: -1px;
  color: #fff;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

#wp-calendar td#next a:after,.filter_type_1 #options a {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

#wp-calendar td#next a:after {
  content: "\f105";
  top: 0;
  width: 40px;
  right: -1px;
  color: #fff;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.filter_type_1 #options a,.filter_type_2 #options a {
  text-align: center;
  -moz-user-select: none;
  -ms-transition: all .2s linear;
}

#footer #wp-calendar td#next a:after,#footer #wp-calendar td#prev a:after {
  background: rgba(0,0,0,.1);
}

.widget_nav_menu .menu-item a,.widget_pages .page_item a {
  padding: 15px 0;
  display: block;
  font-size: 13px;
}

.widget_nav_menu .menu-item .sub-menu a,.widget_pages .page_item .children a {
  padding-left: 23px;
}

.widget_nav_menu .menu-item .sub-menu .sub-menu a,.widget_pages .page_item .children .children a {
  padding-left: 43px;
}

.widget_nav_menu .menu-item .sub-menu a:before,.widget_pages .page_item .children a:before {
  content: "\f105";
  margin-right: 15px;
}

#sidebar .current_page_item a:after,.wpb_widgetised_column .current_page_item a:after {
  content: "";
}

.textwidget p {
  margin-bottom: 17px;
}

.wrapper.portfolio_single_page {
  padding-bottom: 100px;
}

.fw_port #portfolio-tags {
  display: none;
}

#portfolio-tags {
  margin: 0 auto;
  padding: 0 0 35px;
  text-align: center;
}

#options {
  display: inline-block;
  zoom: 1;
  list-style: none;
  width: auto;
  margin: 0;
  padding: 0;
}

.filter_type_1 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0 5px 0 0;
}

.filter_type_1 #options a {
  display: inline-block;
  padding: 4.5px 11px;
  font-size: 12px;
  font-weight: 900;
  margin-top: 0;
  outline: 0;
  text-transform: uppercase;
  overflow: visible;
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_2 #options a,.filter_type_3 #options a {
  display: inline-block;
  margin-top: 0;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.filter_type_2 {
  padding-bottom: 45px!important;
}

.filter_type_2 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_2 #options&gt;li {
  border-radius: 5px;
}

.filter_type_2 .optionset li:first-child a {
  border-radius: 5px 0 0 5px;
}

.filter_type_2 .optionset li:last-child a {
  border-radius: 0 5px 5px 0;
}

.filter_type_3 #options,.filter_type_4 #options {
  border-radius: 5px;
}

.filter_type_2 #options a {
  padding: 14.5px 25px;
  font-size: 16px;
  font-weight: 700;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_3 #options a,.filter_type_4 #options a {
  text-align: center;
  font-size: 16px;
  -ms-transition: all .2s linear;
}

.filter_type_3 {
  padding-bottom: 28px!important;
}

.filter_type_3 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_3 #options a {
  padding: 13.5px 11px 13.5px 26px;
  font-weight: 400;
  -moz-user-select: none;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_4 #options a,.filter_type_5 #options a {
  display: inline-block;
  font-weight: 400;
  margin-top: 0;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  -khtml-user-select: none;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
}

.filter_type_4 {
  padding-bottom: 32px!important;
}

.filter_type_5 #options,.filter_type_6 #options {
  border-radius: 0;
}

.filter_type_4 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_4 #options a {
  padding: 13.5px 11px 13.5px 26px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_5 {
  padding-bottom: 11px!important;
  width: 1170px;
  text-align: left!important;
}

.filter_type_5 #options a,.filter_type_6 #options a {
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
}

.filter_type_5 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_5 #options a {
  padding: 13.5px 32px 13.5px 0;
  font-size: 14px;
  user-select: none;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_6 #options a,.filter_type_7 #options a {
  display: inline-block;
  font-size: 14px;
  margin-top: 0;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -khtml-user-select: none;
  overflow: visible;
  cursor: pointer;
  outline: 0;
}

.filter_type_6 {
  padding-bottom: 11px!important;
}

.filter_type_6 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_6 #options a {
  padding: 13.5px 16.5px;
  font-weight: 700;
  text-transform: uppercase;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_type_7 {
  padding-bottom: 11px!important;
  width: 1170px;
  text-align: left!important;
  padding: 0;
  margin-bottom: 35px!important;
  height: 55px;
}

.filter_type_7 #options {
  border-radius: 0;
  width: 1170px;
}

.filter_type_7 #options li {
  float: left;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
}

.filter_type_7 #options a {
  padding: 15.5px 33.5px 15.5px 0;
  text-align: center;
  font-weight: 400;
  text-transform: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

#sorts,.filter_type_8 #options a {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

#options a:focus {
  outline: 0;
}

#options .selected a,#options a.active,#options a:active {
  outline: 0;
  background-color: #fdfdfd;
  color: #a0a0a0;
}

.portfolio_sorts a {
  position: relative;
  padding-right: 47px!important;
  cursor: pointer;
}

.portfolio_sorts:hover #sorts {
  opacity: 1;
  z-index: 1000;
}

.portfolio_sorts a:after {
  content: '\f107';
  padding-left: 9px;
  padding-top: 2px;
  position: absolute;
  right: 27px;
}

#sorts {
  position: absolute;
  border: 1px solid #E2E2E2;
  width: 118px;
  z-index: 30;
  opacity: 0;
  border-radius: 0 0 5px 5px;
  transition: all .2s linear;
}

.element,.filter_img {
  position: relative;
}

#sorts li {
  width: 118px;
  font-size: 16px;
  padding: 10px 0!important;
  display: block;
  cursor: pointer;
  text-align: center;
}

.filter_type_5 #sorts {
  width: 75px;
}

.filter_type_5 #sorts li {
  font-size: 14px;
  width: 75px;
}

.filter_type_6 #sorts li {
  font-size: 14px;
  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: 0;
  margin: 0;
  padding: 0;
}

.filter_type_8 #options a {
  display: inline-block;
  padding: 13.5px 11px 13.5px 26px;
  background: 0 0!important;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  outline: 0;
  overflow: visible;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  transition: all .2s linear;
  margin-bottom: 0!important;
}

.filter_img,.ico_link img {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.portfolio {
  margin: 0;
  padding: 0;
  z-index: 1;
}

.full-width-content .portfolio {
  z-index: inherit!important;
  margin: 0!important;
}

.columns1 .element {
  height: auto;
  width: 100%;
  margin: 0;
}

.columns2 .element {
  height: auto;
  width: 50%;
  margin: 0;
}

.full-width-content .columns2 .element {
  width: 50%;
  margin: 0;
  float: left;
}

.columns3 .element {
  height: auto;
  width: 33.333333%;
  margin: 0;
}

.full-width-content .columns3 .element {
  width: 33.3%;
  margin: 0;
  float: left;
}

.columns4 .element {
  height: auto;
  width: 24.98%;
  margin: 0;
}

.full-width-content .columns4 .element {
  width: 25%;
  margin: 0;
  float: left;
}

.columns5 .element {
  width: 20%;
  margin: 0;
  float: left;
}

.columns6 .element {
  width: 16.6666666667%;
  margin: 0;
  float: left;
}

.port_type_1 .port_item_details,.port_type_2 .port_item_details,.port_type_3 .port_item_details,.port_type_4 .port_item_details {
  display: none;
}

.port_type_2 .element {
  margin-left: -1px!important;
}

.port_type_3 {
  margin-left: -20px;
}

.port_type_3 .filter_img {
  padding: 0 0 20px 20px;
}

.port_type_4 .element,.port_type_5 .element,.port_type_6 .element {
  padding: 0 5px 10px;
}

.filter_img {
  overflow: hidden;
  transition: all .2s linear;
}

.filter_img a {
  margin: 0;
  padding: 0;
}

.ico_link,.ico_link img,.port_thumb_ctn {
  border: none!important;
  display: block!important;
  text-decoration: none!important;
  outline: 0!important;
  background-color: #fafafa!important;
  position: relative;
  width: 100%;
  transition: opacity .2s,transform .35s;
  overflow: hidden;
}

.ico_link img {
  transition: all .2s linear;
}

.port_item_details,.portfolio_desc {
  display: block;
  text-align: left;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.portfolio_desc {
  padding: 18px 20px 16px;
  border-top: none!important;
  position: absolute;
  bottom: 0;
  opacity: 0;
  transition: all .2s linear;
}

.port_item_details {
  padding: 12px 20px 19px;
  transition: all .2s linear;
}

.port_type_5 .item_details_info,.port_type_5 .port_small_excerpt,.port_type_6 .item_details_info,.port_type_6 .port_small_excerpt,.portfolio_sub_info {
  display: none;
}

.port_item_details h2,.portfolio_desc h2 {
  font-weight: 700;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  margin: 0;
}

.portfolio_desc h2 {
  padding: 0;
  font-size: 20px;
  transition: all .2s linear;
}

.port_item_details h2 {
  padding: 0 0 3px;
  font-size: 18px;
  line-height: 24px;
  transition: all .2s linear;
}

.port_item_details h3,.portfolio_desc h3 {
  font-size: 14px;
  color: #bdbdbd;
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  font-weight: 400;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.port_item_details h2 a,.portfolio_desc h2 a {
  margin: 0;
  padding: 0;
  color: #444;
}

.single_port_navigation .next_project,.zilla-likes {
  margin-left: 20px;
}

.port_type_7 .filter_img,.port_type_8 .filter_img,.port_type_9 .filter_img {
  float: left;
  width: 68.4%;
}

.port_type_7 .port_item_details,.port_type_8 .port_item_details {
  padding: 26px 0 10px;
  float: right;
  width: 31.6%;
  min-height: 380px;
}

.port_type_9 .port_item_details {
  padding: 0;
  float: right;
  width: 31.6%;
}

.port_type_7 .port_item_details h2,.port_type_8 .port_item_details h2,.port_type_9 .port_item_details h2 {
  font-size: 22px;
  padding: 0 31px 5px;
}

.port_type_7 .port_item_details h3,.port_type_8 .port_item_details h3,.port_type_9 .port_item_details h3 {
  font-size: 15px;
  padding: 0 31px;
}

.port_type_7 .item_details_info,.port_type_8 .item_details_info {
  overflow: auto;
  padding: 10px 0 9px;
  margin-top: 19px;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

.port_type_9 .item_details_info,.view-portfolio-item {
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.port_type_9 .item_details_info {
  overflow: auto;
  padding: 0;
  margin-top: 14px;
  transition: all .2s linear;
}

.item_details_date {
  float: left;
  font-size: 14px;
  padding-left: 31px;
}

.love-it-wrapper {
  float: left;
  padding-left: 20px;
}

.post-bottom-info .love-it-wrapper {
  padding: 0;
}

.port_project_buttons {
  overflow: auto;
  padding: 14px 0 0;
}

.port_type_9 .port_project_buttons {
  overflow: auto;
  padding: 7px 0 0;
}

.view-portfolio-item,.view-portfolio-pp {
  font-size: 15px;
  padding: 9px 15px 10px;
  min-width: 130px;
  text-align: center;
  float: left;
}

.view-portfolio-item {
  border: 1px solid #444;
  border-radius: 5px;
  transition: all .2s linear;
}

.view-portfolio-pp {
  color: #fff;
  border: 1px solid #34495e;
  background: #34495e;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .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;
}

.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';
  padding-right: 5px;
  font-size: 14px;
}

.zilla-likes {
  font-size: 14px;
}

.load_more_cont {
  margin-left: 0;
  padding: 50px 0 30px;
  text-align: center;
}

.load_more_cont a {
  z-index: 2;
  padding: 15px 20px;
  text-decoration: none;
  display: inline-block;
  line-height: 1.4em;
  position: relative;
  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;
}

.rd_hover_chico .port_img_link,.rd_hover_chico .port_post_link,.rd_hover_goliath .port_img_link,.rd_hover_goliath .port_post_link,.rd_hover_gradient .element figcaption,.rd_hover_layla .port_img_link,.rd_hover_layla .port_post_link,.rd_hover_lily .port_img_link,.rd_hover_lily .port_post_link,.rd_hover_roxy .port_img_link,.rd_hover_roxy .port_post_link,.rd_hover_sadie .port_img_link,.rd_hover_sadie .port_post_link,.rd_hover_steve .port_img_link,.rd_hover_steve .port_post_link,.rd_hover_trending .port_img_link,.rd_hover_trending .port_post_link,.rd_hover_white .element figcaption,.rd_hover_whiteic .element figcaption {
  display: none;
}

.load_more_cont .icon-refresh {
  top: 15.5px;
}

.element figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.element figcaption,.element figcaption&gt;a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.element figcaption&gt;a {
  z-index: 999;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.rd_hover_trending .element img {
  max-width: none;
  opacity: 1;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .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&gt;div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.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;
  position: absolute;
  color: #fff;
  width: 100%;
  font-family: Raleway;
  font-weight: 900;
  text-transform: uppercase;
}

.blog_img_link:before,.blog_post_link:before,.img_link:before,.post_link:before {
  font-family: FontAwesome;
}

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

.rd_hover_trending .element:hover figcaption h2,.rd_hover_trending .element:hover figcaption p,.rd_hover_trending .element:hover img {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}

.rd_hover_trending .element:hover figcaption p {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
}

.rd_hover_lily .element img {
  max-width: none;
  width: -webkit-calc(100% + 11%);
  width: calc(100% + 11%);
  opacity: .7;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(-9%,0,0);
  transform: translate3d(-9%,0,0);
}

.rd_hover_lily .element figcaption {
  text-align: left;
}

.rd_hover_bubba .element figcaption,.rd_hover_sadie .element figcaption {
  text-align: center;
}

.rd_hover_lily .element figcaption&gt;div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%;
}

.rd_hover_lily .element figcaption h2,.rd_hover_lily .element figcaption p {
  -webkit-transform: translate3d(0,40px,0);
  transform: translate3d(0,40px,0);
}

.rd_hover_lily .element figcaption h2 {
  opacity: 0;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
  letter-spacing: .5px;
  -webkit-transition: opacity .2s,-webkit-transform .35s;
  transition: opacity .2s,transform .35s;
}

.rd_hover_lily .element figcaption p {
  color: rgba(255,255,255,.8);
  opacity: 0;
  font-size: 14px;
  -webkit-transition: opacity .2s,-webkit-transform .35s;
  transition: opacity .2s,transform .35s;
}

.rd_hover_lily .element:hover figcaption h2,.rd_hover_lily .element:hover figcaption p,.rd_hover_lily .element:hover img {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}

.rd_hover_lily .element:hover figcaption p {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
}

.rd_hover_sadie .element figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top,rgba(72,76,97,0) 0,rgba(72,76,97,.8) 75%);
  background: linear-gradient(to bottom,rgba(72,76,97,0) 0,rgba(72,76,97,.8) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0,50%,0);
  transform: translate3d(0,50%,0);
}

.rd_hover_sadie .element figcaption h2 {
  position: absolute;
  top: 52%;
  left: 0;
  width: 100%;
  letter-spacing: .5px;
  font-size: 16px;
  color: #484c61;
  -webkit-transition: -webkit-transform .35s,color .35s;
  transition: transform .35s,color .35s;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}

.rd_hover_sadie .element figcaption p,.rd_hover_sadie .element figcaption::before {
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
}

.rd_hover_sadie .element figcaption p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  font-size: 14px;
  text-transform: none;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0);
}

.rd_hover_bubba .element figcaption::after,.rd_hover_bubba .element figcaption::before,.rd_hover_chico .element figcaption::before,.rd_hover_roxy .element figcaption::before {
  top: 30px;
  bottom: 30px;
  right: 30px;
  position: absolute;
  content: '';
}

.rd_hover_sadie .element:hover figcaption h2 {
  color: #fff;
  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
  transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

.rd_hover_sadie .element:hover figcaption p,.rd_hover_sadie .element:hover figcaption::before {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_bubba .port_img_link,.rd_hover_bubba .port_post_link {
  display: none;
}

.rd_hover_bubba .element img {
  opacity: 1;
  -webkit-transition: opacity .35s;
  transition: opacity .35s;
}

.rd_hover_bubba .element:hover img {
  opacity: .5;
}

.rd_hover_bubba .element figcaption::after,.rd_hover_bubba .element figcaption::before {
  left: 30px;
  opacity: 0;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
}

.rd_hover_bubba .element figcaption::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
}

.rd_hover_bubba .element figcaption::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
}

.rd_hover_bubba .element figcaption h2 {
  padding-top: 30%;
  font-weight: 900;
  color: #fff;
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 24px;
  opacity: 0;
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s;
  -webkit-transform: translate3d(0,-20px,0);
  transform: translate3d(0,-20px,0);
}

.rd_hover_bubba.thumbnail_type_2 .element figcaption h2 {
  padding-top: 42%;
}

.rd_hover_bubba.thumbnail_type_3 .element figcaption h2 {
  padding-top: 23%;
}

.rd_hover_bubba.thumbnail_type_4 .element figcaption h2 {
  padding-top: 50%;
}

.rd_hover_bubba.thumbnail_type_5 .element figcaption h2 {
  padding-top: 42%;
}

.rd_hover_bubba.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 24.5%;
}

.rd_hover_bubba .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 14.5%;
}

.rd_hover_bubba .element figcaption p {
  padding: 5px 2.5em;
  opacity: 0;
  text-transform: none;
  color: #fff;
  font-size: 14px;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}

.rd_hover_bubba .element:hover figcaption::after,.rd_hover_bubba .element:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rd_hover_bubba .element:hover figcaption h2,.rd_hover_bubba .element:hover figcaption p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_chico .element figcaption {
  text-align: center;
  padding: 3em;
}

.rd_hover_chico .element img {
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}

.rd_hover_chico .element:hover img {
  opacity: .5;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rd_hover_chico .element figcaption::before {
  left: 30px;
  border: 1px solid #fff;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.rd_hover_chico .element figcaption p,.rd_hover_chico .element figcaption::before {
  opacity: 0;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
}

.rd_hover_chico .element figcaption h2 {
  padding: 20% 0 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 900;
  letter-spacing: .5px;
}

.rd_hover_chico.thumbnail_type_2 .element figcaption h2 {
  padding-top: 30%;
}

.rd_hover_chico.thumbnail_type_3 .element figcaption h2 {
  padding-top: 13%;
}

.rd_hover_chico.thumbnail_type_4 .element figcaption h2 {
  padding-top: 40%;
}

.rd_hover_chico.thumbnail_type_5 .element figcaption h2 {
  padding-top: 36%;
}

.rd_hover_chico.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 22%;
}

.rd_hover_chico .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 9.5%;
}

.rd_hover_chico .element figcaption p {
  margin: 0 auto;
  max-width: 200px;
  font-size: 14px;
  text-transform: none;
  color: #fff;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.rd_hover_chico .element:hover figcaption p,.rd_hover_chico .element:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rd_hover_roxy .element img {
  max-width: none;
  width: -webkit-calc(100% + 11%);
  width: calc(100% + 11%);
  opacity: .95;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(-9%,0,0);
  transform: translate3d(-9%,0,0);
}

.rd_hover_roxy .element figcaption::before {
  left: 30px;
  border: 1px solid #fff;
  opacity: 0;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(-20px,0,0);
  transform: translate3d(-20px,0,0);
}

.rd_hover_roxy .element figcaption {
  padding: 3em;
  text-align: left;
}

.rd_hover_roxy .element figcaption h2 {
  padding: 45% 0 0;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .5px;
  line-height: 24px;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
}

.rd_hover_roxy.thumbnail_type_2 .element figcaption h2 {
  padding-top: 70%;
}

.rd_hover_roxy.thumbnail_type_3 .element figcaption h2 {
  padding-top: 30%;
}

.rd_hover_roxy.thumbnail_type_4 .element figcaption h2 {
  padding-top: 40%;
}

.rd_hover_roxy.thumbnail_type_5 .element figcaption h2 {
  padding-top: 70%;
}

.rd_hover_roxy.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 36%;
}

.rd_hover_roxy .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 17.5%;
}

.rd_hover_roxy .element figcaption p {
  opacity: 0;
  text-transform: none;
  font-size: 14px;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
}

.rd_hover_roxy .element:hover img {
  opacity: .7;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_roxy .element:hover figcaption h2,.rd_hover_roxy .element:hover figcaption p,.rd_hover_roxy .element:hover figcaption::before {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_layla .element img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.rd_hover_layla .element figcaption {
  text-align: center;
  padding: 3em;
}

.rd_hover_layla .element figcaption::after,.rd_hover_layla .element figcaption::before {
  position: absolute;
  content: '';
  opacity: 0;
}

.rd_hover_layla .element figcaption::before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.rd_hover_layla .element figcaption::after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.rd_hover_layla .element figcaption h2 {
  padding-top: 22%;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .5px;
  line-height: 24px;
  color: #fff;
  opacity: 0;
}

.rd_hover_layla.thumbnail_type_2 .element figcaption h2 {
  padding-top: 34%;
}

.rd_hover_layla.thumbnail_type_3 .element figcaption h2 {
  padding-top: 12.5%;
}

.rd_hover_layla.thumbnail_type_4 .element figcaption h2 {
  padding-top: 35%;
}

.rd_hover_layla.thumbnail_type_5 .element figcaption h2 {
  padding-top: 34%;
}

.rd_hover_layla.thumbnail_type_5 .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 20%;
}

.rd_hover_layla .element.rd_portfolio_landscape figcaption h2 {
  padding-top: 10%;
}

.rd_hover_layla .element figcaption p {
  padding: 0 2em;
  text-transform: none;
  font-size: 14px;
  opacity: 0;
  color: #fff;
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0);
}

.rd_hover_layla .element figcaption h2 {
  -webkit-transform: translate3d(0,-30px,0);
  transform: translate3d(0,-30px,0);
}

.rd_hover_layla .element figcaption h2,.rd_hover_layla .element figcaption p,.rd_hover_layla .element figcaption::after,.rd_hover_layla .element figcaption::before,.rd_hover_layla .element img {
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
}

.rd_hover_layla .element:hover img {
  opacity: .7;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rd_hover_layla .element:hover figcaption::after,.rd_hover_layla .element:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rd_hover_layla .element:hover figcaption h2,.rd_hover_layla .element:hover figcaption p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_layla .element:hover figcaption h2,.rd_hover_layla .element:hover figcaption p,.rd_hover_layla .element:hover figcaption::after,.rd_hover_layla .element:hover img {
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
}

.rd_hover_goliath .element figcaption h2,.rd_hover_goliath .element img {
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s;
}

.rd_hover_goliath .element figcaption h2 {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .5px;
  line-height: 25px;
}

.rd_hover_goliath .element figcaption p {
  font-size: 14px;
  text-transform: none;
}

.rd_hover_goliath .element img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rd_hover_goliath .element figcaption div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 35px;
  height: 64px;
}

.rd_hover_goliath .element figcaption h2,.rd_hover_goliath .element figcaption p {
  opacity: 0;
  color: #fff;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0);
}

.rd_hover_goliath .element:hover img {
  -webkit-transform: translate3d(0,-80px,0);
  transform: translate3d(0,-80px,0);
}

.rd_hover_goliath .element:hover figcaption h2,.rd_hover_goliath .element:hover figcaption p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.rd_hover_steve .element {
  z-index: auto;
  overflow: visible;
}

.rd_hover_steve .element:hover {
  z-index: 1;
}

.rd_hover_steve .element .filter_img {
  z-index: auto;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  overflow: visible;
}

.rd_hover_steve .element .filter_img:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: opacity .35s;
  transition: opacity .35s;
  box-shadow: 0 3px 30px rgba(0,0,0,.6);
  opacity: 0;
}

.rd_hover_steve .element figcaption {
  z-index: 1;
  text-align: center;
}

.rd_hover_steve .element img {
  opacity: 1;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: perspective(1000px) translate3d(0,0,0);
  transform: perspective(1000px) translate3d(0,0,0);
}

.rd_hover_steve .element figcaption h2,.rd_hover_steve .element figcaption p {
  color: #fff;
}

.rd_hover_steve .element figcaption h2 {
  position: relative;
  margin-top: 20%;
  font-size: 16px;
  font-weight: 900;
  opacity: 0;
  letter-spacing: .5px;
  -webkit-transition: opacity .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
}

.blog_post_link_ctn,.port_img_link,.port_post_link {
  position: absolute;
  display: block;
  min-width: 50%;
  top: 0;
  overflow: hidden;
  min-height: 100%;
}

.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 .35s,-webkit-transform .35s;
  transition: opacity .35s,transform .35s;
  -webkit-transform: scale3d(.9,.9,1);
  transform: scale3d(.9,.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: .75;
}

.rd_hover_steve .element:hover figcaption h2:before {
  opacity: 0;
}

.rd_hover_steve .element:hover figcaption h2 {
  opacity: 1;
}

.rd_hover_steve .element:hover figcaption p {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}

.port_post_link {
  left: 0;
}

.blog_post_link_ctn,.port_img_link {
  right: 0;
}

.blog_img_link_ctn {
  display: block;
  min-height: 100%;
  min-width: 50%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
}

.img_link,.post_link {
  position: absolute;
  top: 50%;
  margin-top: -21px;
  text-shadow: none;
  opacity: 0;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.img_link:before {
  font-size: 16px;
  color: #fff;
  content: '\f002';
}

.img_link {
  left: 120%;
  transition: all .2s linear;
  z-index: 2;
  width: 42px;
  height: 42px;
  background: 0 0;
  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-size: 16px;
  color: #2c3e50;
  content: '\f0c1';
}

.post_link {
  right: 120%;
  transition: all .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,.blog_post_link {
  bottom: -20%;
  opacity: 1;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  width: 36px;
  height: 36px;
  z-index: 2;
  background: rgba(255,255,255,1);
  display: inline-block;
  text-align: center;
  position: absolute;
  text-shadow: none;
}

.blog_img_link:before {
  font-size: 14px;
  color: #2c3e50;
  content: '\f002';
}

.blog_img_link {
  right: 5px;
  transition: all .2s linear;
  font-size: 18px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #345;
  line-height: 34px;
  border: none;
}

.blog_post_link:before {
  font-size: 20px;
  color: #345;
  content: '\f105';
}

.blog_post_link {
  left: 5px;
  transition: all .2s linear;
  font-size: 18px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #2c3e50;
  line-height: 36px;
}

.carousel_left,.carousel_right,.port_overlay {
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.port_overlay {
  display: block;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.fw_port .fw_port_link,.fw_port .fw_port_tag {
  position: absolute;
  right: 15%;
  top: 60%;
  font-weight: 300;
  color: #fff;
}

.fw_port_link,.fw_port_tag {
  display: none;
}

.fw_port .fw_port_link {
  display: block;
  border-bottom: 1px solid #fff;
  width: 85%;
  text-align: right;
  font-size: 20px;
  padding-bottom: 10px;
}

.fw_port .fw_port_tag {
  display: block;
  padding: 65px 0 0;
}

.single_port_navigation {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 100px;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.all_projects_btn {
  display: block;
  width: 40px;
  height: 40px;
  position: relative;
  float: left;
  border-radius: 3px;
  border: 1px solid;
}

span.ap_bottom_point,span.ap_top_point {
  border-left: 6px solid;
  border-right: 6px solid;
  height: 6px;
  width: 17px;
  left: 11px;
  position: absolute;
}

.single_port_navigation .next_project,.single_port_navigation .previous_project {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1px;
  float: right;
  padding: 9px 17px;
  min-width: 130px;
  text-align: center;
  border-radius: 3px;
  text-transform: uppercase;
}

span.ap_top_point {
  top: 11px;
}

span.ap_bottom_point {
  top: 22px;
}

.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_information,.port_details_full_slider {
  width: 100%;
  min-height: 5px;
  display: block;
  margin: 0;
}

.port_details_full_slider a img,.port_details_slider a img {
  display: block;
  width: 100%;
}

.port_details_full_information .port_details_title {
  margin-top: 43px;
}

.port_details_title {
  font-size: 30px;
  margin: -7px 0 6px;
}

.port_details_subtitle {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 8px;
}

.port_details_information .item_details_info {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 19px;
}

.port_details_full_information .item_details_info {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 27px;
  border-bottom: 1px solid;
  margin-bottom: 22px;
}

.port_details_full_information .item_details_date,.port_details_information .item_details_date {
  padding-left: 0;
}

.port_details_full_information .item_details_date::after,.port_details_information .item_details_date::after {
  content: '|';
  padding-left: 10px;
  font-weight: 300;
}

.port_details_full_information .zilla-likes,.port_details_information .zilla-likes {
  float: left;
  margin-left: 10px;
}

.port_details_full_information .share-box ul,.port_details_information .share-box ul {
  margin-top: 8px;
}

.port_details_full_information .share_icons_container {
  margin-top: 18px;
}

.single_port_related {
  padding: 90px 0 0;
}

.single_port_comments #add-comment h4,.single_port_comments .comment_count h3,.single_port_related&gt;h2 {
  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: .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;
}

.full-width-content .cbp_type03,.full-width-content .cbp_type04,.full-width-content .cbp_type07,.full-width-content .staff_sc {
  width: -moz-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -o-calc(100% - 30px);
  width: calc(100% - 30px);
  margin-left: 30px;
}

.cross-sells,.jcarousel,.related,.rp_sc,.single-portfolio .jcarousel,.staff_sc,.upsells {
  width: calc(100% + 30px);
}

#posts .jcarousel,#posts .pb_full_width .staff_sc,#posts .rp_sc {
  width: calc(100% + 20px);
}

.jcarousel,.rp_sc,.staff_sc {
  margin: 0;
  overflow: auto;
  height: 100%;
}

#posts .blog_related_post,.blog_related_post,.carousel_recent_post {
  width: 290px;
  overflow: visible;
  height: auto!important;
  display: block;
  margin: 0;
  float: left;
}

.carousel_recent_post {
  padding: 0;
}

#posts .blog_related_post {
  padding: 0 20px 0 0;
}

.blog_related_post {
  padding: 0 30px 0 0;
}

#posts .blog_related_post .post,.blog_related_post .post {
  padding-bottom: 0;
}

.single_post_related_carousel .related_right {
  right: 0!important;
}

.single_post_related_carousel .related_left {
  right: 42px!important;
}

.full-width-content .carousel_recent_post .recent_port_ctn {
  padding-right: 0;
}

.recent_port_ctn {
  padding-right: 30px;
  width: auto;
}

.carousel_recent_post img {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  display: block;
}

.carousel_recent_post .portfolio_desc h5 {
  padding: 20px 0 0;
  margin: 0;
  color: #333;
  font-size: 18px;
  line-height: normal;
}

.carousel_recent_post .portfolio_desc h6 {
  font-size: 15px;
  color: #bdbdbd;
}

.carousel_nav,.related_nav,.rp_nav,.staff_nav {
  position: relative;
  width: 100%;
  z-index: 100;
}

.all_port:hover .carousel_left,.all_port:hover .carousel_right,.module_recent_portfolio:hover .carousel_left,.module_recent_portfolio:hover .carousel_right,.module_recent_posts:hover .rp_left,.module_recent_posts:hover .rp_right,.module_staff:hover .staff_left,.module_staff:hover .staff_right {
  opacity: .85;
}

.carousel_left,.carousel_right,.rp_left,.rp_right,.staff_left,.staff_right {
  width: 35px;
  height: 35px;
  -o-transition: all .2s linear;
  background: #333;
  opacity: 0;
  z-index: 100;
}

.carousel_left,.carousel_right {
  position: absolute;
  top: 83px!important;
  left: -17px;
  border: 1px solid rgba(0,0,0,.1);
  cursor: pointer;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.all_port .carousel_left,.all_port .carousel_right,.related_left,.related_right,.rp_left,.rp_right,.staff_left,.staff_right,.upsells_left,.upsells_right {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  position: absolute;
  border: 1px solid rgba(0,0,0,.1);
  cursor: pointer;
}

.rp_left,.rp_right,.staff_left,.staff_right {
  top: 200px;
  left: 0;
  transition: all .2s linear;
}

.all_port .carousel_left,.all_port .carousel_right,.related_left,.related_right,.upsells_left,.upsells_right {
  top: -32px;
  right: 26px;
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 31px;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.cbp_type01 .blog_box:after,.partners_left,.partners_right {
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.carousel_left:hover,.carousel_right:hover,.related_left:hover,.related_right:hover,.rp_left:hover,.rp_right:hover,.staff_left:hover,.staff_right:hover,.upsells_left:hover,.upsells_right:hover {
  color: #fff;
}

.carousel_right,.rp_right,.staff_right {
  right: 0;
  left: inherit;
}

.tf_woo_carousel:hover .rp_left,.tf_woo_carousel:hover .rp_right {
  opacity: 1;
}

.all_port .carousel_right,.related_right,.upsells_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,.related_right:before,.rp_right:before,.staff_right:before,.upsells_right:before {
  font-family: FontAwesome;
  content: '\f105';
  text-shadow: none;
}

.carousel_right:before,.rp_right:before,.staff_right:before {
  position: absolute;
  left: 13px;
  top: 6px;
  font-size: 22px;
  color: #F8F8F8;
}

.related_right:before,.upsells_right:before {
  font-size: 16px;
}

.partners_nav {
  width: 100%;
  z-index: 100;
}

.module_partners:hover .partners_left,.module_partners:hover .partners_right {
  opacity: .85;
}

.partners_left,.partners_right {
  position: absolute;
  top: 50%;
  margin-top: -17.5px;
  left: 0;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(0,0,0,.1);
  cursor: pointer;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .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_left:before,.partners_right:before {
  top: 6px;
  text-shadow: none;
  font-size: 22px;
  color: #F8F8F8;
  position: absolute;
  font-family: FontAwesome;
}

.partners_right {
  left: inherit;
  right: 0;
}

.partners_left:before {
  content: '\f104';
  left: 12px;
}

.partners_right:before {
  content: '\f105';
  left: 13px;
}

.cbp_type01 {
  width: calc(100% + 1px)!important;
  position: relative;
  overflow: inherit!important;
}

.cbp_type01 .blog_box:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  position: top;
  top: 0;
  z-index: 0;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(66,66,66,.65) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(0,0,0,0)),color-stop(100%,rgba(66,66,66,.65)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(66,66,66,.65) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(66,66,66,.65) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 25%,rgba(66,66,66,.65) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 25%,rgba(66,66,66,.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6424242', GradientType=0 );
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}

.cbp_type01 .rp_left,.cbp_type01 .rp_right {
  width: 36px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
}

.kunden,.pay-in {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2efea', endColorstr='#e3ded8', GradientType=0 );
  cursor: pointer;
}

.cbp_type01 .recent_port_ctn:hover .blog_box:after {
  opacity: 0;
}

.cbp_type01 .blog_box_content {
  z-index: 1;
}

.cbp_type01 .rp_nav {
  position: static;
  clear: both;
}

.cbp_type01:hover .rp_left,.cbp_type01:hover .rp_right {
  opacity: 1;
}

.cbp_type01 .rp_left {
  left: 0;
  border-radius: 0 5px 5px 0;
  top: 50%;
}

.cbp_type01 .rp_left:before {
  content: "\f053";
  font-size: 16px;
  left: 10px;
  top: 1px;
  color: #fff;
}

.cbp_type01 .rp_right {
  right: 0;
  border-radius: 5px 0 0 5px;
  top: 50%;
}

.cbp_type01 .rp_right:before {
  content: "\f054";
  font-size: 16px;
  left: 12px;
  top: 1px;
  color: #fff;
}

.cbp_type02 {
  width: calc(100% + 1px)!important;
  position: relative;
  overflow: inherit!important;
}

.cbp_type03,.cbp_type07 {
  overflow: visible!important;
}

.cbp_type02 h5.widget_post_title {
  font-size: 18px;
  text-transform: none;
  font-weight: 700;
  margin-bottom: 4px;
}

.cbp_type02 .recent_port_ctn:hover .blog_box_content {
  bottom: 0;
  background: rgba(34,37,51,.96);
}

.cbp_type02 .blog_box_content {
  margin: 0;
  bottom: 0;
  padding: 27.5px 0 25.5px;
}

.cbp_type02 .blog_box:before {
  background: rgba(34,37,51,.5);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.cbp_type02 .carousel_recent_post:hover .blog_box:before {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
  opacity: 0;
}

.cbp_type02:hover .rp_left,.cbp_type02:hover .rp_right,.cbp_type03:hover .rp_left,.cbp_type03:hover .rp_right {
  opacity: 1;
}

.cbp_type02 p.rp_date {
  font-size: 14px;
  margin-top: 0;
  font-weight: 400;
}

.cbp_type02 .rp_left,.cbp_type02 .rp_right {
  width: 36px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  text-align: center;
}

.cbp_type02 .rp_nav {
  position: static;
}

.cbp_type02 .rp_left {
  left: 0;
  border-radius: 0 5px 5px 0;
  top: 50%;
}

.cbp_type02 .rp_left:before {
  content: "\f053";
  font-size: 16px;
  left: 10px;
  top: 1px;
  color: #fff;
}

.cbp_type02 .rp_right {
  right: 0;
  border-radius: 5px 0 0 5px;
  top: 50%;
}

.cbp_type02 .rp_right:before {
  content: "\f054";
  font-size: 16px;
  left: 12px;
  top: 1px;
  color: #fff;
}

.cbp_type03 .rp_left,.cbp_type03 .rp_right {
  top: 40%;
  margin-top: -15.5px;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.cbp_type03 {
  position: relative;
}

.cbp_type03 .blog_related_post .post-title h2 {
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 21px;
}

.cbp_type03 .sep_25 {
  padding-bottom: 23px;
}

.cbp_type03 .rp_nav {
  position: static;
}

.cbp_type03 .rp_left {
  left: 0;
  opacity: 0;
  transition: all .2s linear;
}

.cbp_type03 .rp_right {
  right: 30px;
  text-align: center;
  opacity: 0;
  transition: all .2s linear;
}

.related_nav.cbp_type04 .related_left:before,.related_nav.cbp_type04 .related_right:before {
  font-size: 16px;
  top: 3px;
}

.cbp_type06 a.more-link:after,.rd_pc_1 .port_details,.rd_pc_2 .port_details {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.cbp_type04 {
  margin-top: 44px;
}

.related_nav.cbp_type04 {
  margin-top: 0;
}

.related_nav.cbp_type04 .related_left,.related_nav.cbp_type04 .related_right {
  width: 30px;
  height: 30px;
  border-radius: 2px;
}

.cbp_left_desc,.cbp_right_desc {
  width: 23.125%;
  position: relative;
  display: block;
}

.related_nav.cbp_type04 .related_left {
  right: 40px;
}

.related_nav.cbp_type04 .related_right {
  right: 0!important;
}

.cbp_left_desc {
  float: left;
}

.cbp_right_desc {
  float: right;
}

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

.rp_desc {
  line-height: 24px;
}

.cbp_type05 .cbp_title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 19px;
}

.cbp_type05 .blog_post_link_ctn {
  opacity: 0;
  display: block;
  text-align: center;
  min-height: 76px;
  max-width: 76px!important;
  min-width: 76px;
  position: absolute;
  left: 50%;
  line-height: 70px;
  margin-left: -38px;
  border-radius: 100px;
  top: 87px;
  border: 3px solid #fff;
}

.cbp_type05 .recent_port_ctn:hover .blog_post_link_ctn {
  opacity: 1;
}

.cbp_type05 .blog_post_link_ctn:before {
  font-family: FontAwesome;
  content: '\f105';
  display: block;
  font-size: 30px;
  color: #fff;
}

.cbp_type05 .rp_left {
  left: 0;
  top: 26px;
  opacity: 1;
  width: 50px;
  height: 50px;
  border-radius: 3px 0 0 3px;
}

.cbp_type05 .rp_right {
  left: 60px;
  top: 26px;
  opacity: 1;
  width: 50px;
  height: 50px;
  border-radius: 0 3px 3px 0;
}

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

.cbp_type06 .rp_desc {
  line-height: 24px;
}

.cbp_type06.rp_sc {
  width: 76.875%;
}

.cbp_type06 .cbp_title {
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 19px;
}

.cbp_type06 .blog_post_link_ctn {
  opacity: 0;
  display: block;
  text-align: center;
  min-height: 100%;
  max-width: 100%;
  min-width: 100%;
  position: absolute;
  left: 0;
  line-height: 70px;
  top: 0;
  background: rgba(34,37,51,.65);
}

.cbp_type06 .rp_left,.cbp_type06 .rp_right {
  top: 26px;
  opacity: 1;
  width: 54px;
  height: 54px;
  border-radius: 100px;
}

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

.cbp_type06 .rp_right {
  left: 64px;
}

.cbp_type06 .rp_left:before,.cbp_type06 .rp_right:before {
  font-family: elg;
  top: 15px;
  font-size: 16px;
}

.cbp_type06 .rp_left:hover,.cbp_type06 .rp_right:hover {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
}

.cbp_type06 .rp_left:before {
  left: 18px;
  content: "\23";
}

.cbp_type06 .rp_right:before {
  left: 20px;
  content: "\24";
}

.cbp_type06 a.more-link:after,.cbp_type08 .blog_post_link_ctn:before {
  font-family: FontAwesome;
  content: '\f105';
}

.cbp_type06 .blog_box_content {
  margin: 0;
  padding: 24px 30px 64px;
  background: #f9f9f9;
  position: relative;
  line-height: 24px;
}

.cbp_type06 h5.widget_post_title {
  font-size: 18px;
  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: 0;
  border-radius: 0;
  padding: 0 30px;
  font-weight: 900;
  background: #a1b1bc;
  color: #fff;
  font-size: 14px;
}

.cbp_type06 a.more-link:after {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: rgba(0,0,0,.21);
  text-align: center;
  font-size: 20px;
  font-weight: 100;
  transition: all .2s linear;
}

.cbp_type07 {
  position: relative;
}

.jcarousel.rd_pc_1,.jcarousel.rd_pc_2 {
  overflow: visible;
  position: relative;
}

.cbp_type07 .blog_related_post .post-title h2 {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 21px;
}

.cbp_type07 .blog_related_post .post-info {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 7px;
  margin: 5px 0 0;
  border-bottom: none!important;
}

.cbp_type07 .sep_25 {
  padding-bottom: 21px;
}

.cbp_type03 .blog_related_post .more-link {
  border-width: 2px!important;
  font-size: 14px;
  padding: 6px 15px;
  font-weight: 700;
}

.cbp_type08.jcarousel,.cbp_type08.rp_sc {
  width: 76.875%;
}

.cbp_type08 .cbp_title {
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
  margin-bottom: 19px;
}

.cbp_type08 .blog_post_link_ctn {
  opacity: 0;
  display: block;
  text-align: center;
  min-height: 76px;
  max-width: 76px!important;
  min-width: 76px;
  position: absolute;
  left: 50%;
  line-height: 70px;
  margin-left: -38px;
  border-radius: 100px;
  top: 87px;
  border: 3px solid #fff;
}

.cbp_type08 .recent_port_ctn:hover .blog_post_link_ctn {
  opacity: 1;
}

.cbp_type08 .blog_post_link_ctn:before {
  display: block;
  font-size: 30px;
  color: #fff;
}

.cbp_type08 .rp_left {
  left: 0;
  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;
}

.jcarousel.rd_pc_2 {
  max-width: 1170px;
}

.rd_pc_1 .port_details,.rd_pc_2 .port_details {
  padding: 20px 30px 17px;
  position: relative;
  transition: all .2s linear;
}

.port_details:before,.rd_pc_1 .port_details h3,.rd_pc_2 .port_details h3 {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.rd_pc_2 .recent_port_ctn {
  padding: 0!important;
}

.port_details:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -6px;
  left: 40px;
  transform: rotate(45deg);
  transition: all .2s linear;
}

.rd_pc_1 .port_details h2,.rd_pc_2 .port_details h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.rd_pc_1 .port_details h3,.rd_pc_2 .port_details h3 {
  font-size: 14px;
  font-weight: 400;
  transition: all .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: 0;
  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_1:hover .carousel_right,.rd_pc_2:hover .carousel_left,.rd_pc_2:hover .carousel_right {
  opacity: 1;
}

.wpcf7 .left_field {
  width: 48%;
  float: left;
}

.wpcf7 .right_field {
  width: 48%;
  float: right;
}

.wpcf7 .message_field {
  clear: both;
}

.wpcf7 input[type=text],input[type=email],input[type=password],textarea {
  margin-top: 20px;
}

#footer .wpcf7 input[type=text],#footer input[type=email],div form:first-child,form,form div:first-child {
  margin-top: 0;
}

.wpcf7 select,input:not([type=submit]),input[type=email],input[type=password],input[type=text],textarea {
  font-size: 14px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.1);
  line-height: 20px;
  color: #999;
  padding: 10px 20px 11px;
}

#footer input[type=email],#footer input[type=password],#footer input[type=text],#footer textarea {
  font-size: 14px;
  background-color: rgba(0,0,0,.2);
  border: 1px solid rgba(0,0,0,.1);
  line-height: 20px;
  height: 30px;
  color: #fff;
  padding: 0 1% 0 2%;
}

.wpcf7 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

span[class*=" menu-"]:after {
  font-family: FontAwesome;
  content: "\f107"!important;
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 1;
  width: 1px;
  height: 1px;
}

.free_shipping:before,.money_back:before {
  content: '';
}

.wpcf7 select,input:not([type=submit]),input[type=email],input[type=password],input[type=text] {
  width: 100%;
}

#footer input[type=email],#footer input[type=password],#footer input[type=text] {
  width: 49%;
}

#footer input[type=text] {
  margin-right: 2%;
  float: left;
}

#footer textarea,textarea {
  height: 180px;
  width: 100%;
  padding: 10px 20px 11px;
  resize: vertical;
}

#footer textarea {
  height: 100px;
  width: 100%;
}

input:focus,input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus {
  border-color: #dedede;
  outline: 0;
}

input[type=submit] {
  font-size: 16px;
  font-family: Lato;
  text-transform: uppercase;
  padding: 12px 10px;
  color: #fff;
  cursor: pointer;
  border: none;
  font-weight: 900;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  -ms-transition: all .2s linear;
  transition: all .2s linear;
}

#footer .wpcf7 input[type=submit] {
  float: right;
  padding: 8px 10px;
  border: none;
  font-size: 12px;
  background-color: #1bbc9b;
}

input[type=submit]:hover {
  background-color: #1d1d1d;
  color: #fff;
}

form div {
  margin-top: 15px;
  position: relative;
}

@font-face {
  font-family:y2k_neophyteregular;src:url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.eot);src:url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.eot?#iefix) format('embedded-opentype'),url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.woff2) format('woff2'),url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.woff) format('woff'),url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.ttf) format('truetype'),url(/wp-content/themes/TheFox/fonts/y2k_neophyte-webfont.svg#y2k_neophyteregular) format('svg');font-weight:400;font-style:normal;
}

.mr0a {
  margin: 0 auto!important;
  float: none!important;
}

.mt0 {
  margin-top: 0!important;
}

.mt5 {
  margin-top: 5px!important;
}

.mt10 {
  margin-top: 10px!important;
}

.mt15 {
  margin-top: 15px!important;
}

.mt20 {
  margin-top: 20px!important;
}

.mt30 {
  margin-top: 30px!important;
}

.mt50 {
  margin-top: 50px!important;
}

.mt40 {
  margin-top: 40px!important;
}

.mb0 {
  margin-bottom: 0!important;
}

.mb5 {
  margin-bottom: 5px!important;
}

.mb10 {
  margin-bottom: 10px!important;
}

.mb15 {
  margin-bottom: 15px!important;
}

.mb20 {
  margin-bottom: 20px!important;
}

.mb30 {
  margin-bottom: 30px!important;
}

.mb40 {
  margin-bottom: 40px!important;
}

.mb50 {
  margin-bottom: 50px!important;
}

.mrg0 {
  margin: 0!important;
}

.pt0 {
  padding-top: 0!important;
}

.pt5 {
  padding-top: 5px!important;
}

.pt10 {
  padding-top: 10px!important;
}

.pt15 {
  padding-top: 15px!important;
}

.pt20 {
  padding-top: 20px!important;
}

.pt30 {
  padding-top: 30px!important;
}

.pt50 {
  padding-top: 50px!important;
}

.pt40 {
  padding-top: 40px!important;
}

.pb0 {
  padding-bottom: 0!important;
}


.pb5 {
  padding-bottom: 5px!important;
}

.pb10 {
  padding-bottom: 10px!important;
}

.pb15 {
  padding-bottom: 15px!important;
}

.pb20 {
  padding-bottom: 20px!important;
}

.pb30 {
  padding-bottom: 30px!important;
}

.pb40 {
  padding-bottom: 40px!important;
}

.pb50 {
  padding-bottom: 50px!important;
}

.pd0 {
  padding: 0!important;
}

.pdr0 {
  padding-right: 0!important;
}

.pdl0 {
  padding-left: 0!important;
}

.header_text h5 {
  display: inline-block;
  font-weight: 400;
  color: #fff;
  font-size: 21px;
  font-family: Lato,Arial,sans-serif;
  margin: 16px 0 0 55px;
  letter-spacing: 1px;
}

#footer h3,.footer-logo p {
  font-family: y2k_neophyteregular;
}

.header_text {
  float: left;
}

.downloadbutton {
  color: #fff;
  background: #e94e1b;
  border-radius: 0;
  border: none;
  padding: 23px 18px;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 72px;
}

#header_container nav ul ul,#search-form,.topbar_type_2,.widget_shopping_cart_content {
  border-top: none!important;
}

.downloadbutton i.imf-download-2 {
  margin-right: 15px;
  font-size: 25px;
  vertical-align: middle;
}

#footer h3 {
  color: #fff;
}

.kunden {
  background: #f2efea;
  background: -moz-linear-gradient(top,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  background: -webkit-linear-gradient(top,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  background: linear-gradient(to bottom,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  padding: 10px 0;
}

.kunden:hover {
  opacity: .8;
  background-color: #000;
  transform: scale(1,1);
  transition-delay: .3s;
}

.ReviewsTitle {
  color: #e84e1a;
  font-size: 18px;
  text-align: center;
}

.kunden p.reviewHeader {
  text-align: center;
  font-size: 18px;
  color: #7b6a58;
  margin-bottom: 4px;
  margin-top: 15px;
}

.kunden .stars {
  text-align: center;
  display: block;
  margin-top: 10px;
}

#search-form,.nav_type_18 ul li a,.pay-in {
  display: inline-block;
}

.kunden a {
  text-align: center;
}

.pay-in {
  background: #f2efea;
  background: -moz-linear-gradient(top,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  background: -webkit-linear-gradient(top,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  background: linear-gradient(to bottom,#f2efea 0,#f0ede8 21%,#e9e4e0 51%,#e4dfd9 78%,#e3ded8 100%);
  height: 165px;
  padding: 30px 0;
}

.pay-in:hover,img.people3:hover,img.quarter {
  opacity: .8;
  background-color: #000;
  transform: scale(1,1);
  transition-delay: .3s;
}

#searchtop,.search_button_icon {
  display: none;
}

img.people3:hover,img.quarter {
  width: 100%;
}

#footer .namo_d,#footer .namo_k {
  width: 100%!important;
}

.kauf ul {
  margin: 0;
  padding: 0;
}

#footer .namo_d,#footer .namo_d .widget {
  margin-bottom: 20px!important;
}

.kauf ul li {
  list-style: none;
  text-decoration: none;
  line-height: 26px;
  background: url(http://edeloptics.peterschuhknecht.de/wp-content/uploads/2016/01/haken_orange_klein.png) left center no-repeat;
  padding: 0 20px;
}

.kauf ul li a {
  font-size: 11px;
  color: #7b6a58!important;
}

#footer.widget_pages .page_item a,.widget_nav_menu .menu-item a {
  padding: 3px 0;
}

#footer .namo_d .widget_nav_menu {
  margin-left: 23px;
  margin-top: 15px;
}

#footer .menu-item a {
  font-size: 15px;
}

#footer .menu-item a:hover {
  color: #111!important;
}

#footer .namo_k {
  font-size: 14px;
  margin-left: 22px!important;
}

.namo_k {
  margin: 0!important;
}

.namo_k .widget h2 {
  margin-bottom: 15px!important;
}

.namo_k .widget_text {
  font-size: 10px;
  line-height: 17px;
}

#footer h3 {
  font-weight: 400;
  font-size: 24px;
}

.footer-logo img {
  float: left;
  width: 60px;
  height: 60px;
}

.footer-logo p {
  color: #fff;
  font-size: 34px;
  padding: 19px 0 0;
}

ul#menu-footer-menu li {
  width: 50%;
  float: left;
}


.topbar_type_2 .wrapper&gt;div:first-child {
  border-left: none!important;
}

.top_phone {
  border-right: none!important;
  padding-right: 40px;
}

.top_text span.free_shipping {
  padding: 0 44px 0 0;
}

.free_shipping:before {
  padding: 1px 20px 0 12px;
  background: url(images/classic_claim_lkw.png);
}

.money_back:before {
  padding: 1px 15px 0 10px;
  background: url(images/classic_claim_arrow.png);
}

.topbar_type_2 #header_socials,.topbar_type_2 .header_current_cart,.topbar_type_2 .top_email,.topbar_type_2 .top_phone {
  padding-right: 40px!important;
}

#searchtop {
  position: absolute;
  z-index: 5002;
}

.url_text_color {
  text-align: left!important;
  font-size: 22px;
  font-family: Raleway;
}

.trustPilotLogo {
  font-size: 19px;
  color: #000;
  margin-top: 10px;
}

.reviewLogoInner {
  color: #a8a8a8;
  text-transform: uppercase;
}

.people-1 {
  margin: 18px 0 0;
}

#footer .menu-item a,#footer .page_item a {
  border-bottom: none!important;
}

#footer .menu-item a:before,#footer .page_item a:before {
  color: #665446!important;
}

.thefox_social_widget_text {
  color: #fff;
}

#footer .thefox_social_widget_text {
  margin-bottom: 20px;
}

.topbar_type_2 {
  height: 35px;
  border-bottom: 1px solid #605346;
}

.people h3 img {
  position: relative;
  top: 5px;
  left: 1px;
}

#top_bg header .wrapper {
  width: 100%!important;
  padding: 0;
}

.topbar_type_2 .wrapper {
  width: 100%;
}

#top_bar {
  font-size: 11px;
}

.topbar_type_2 .top_phone {
  padding-top: 5px!important;
  padding-left: 25px!important;
  padding-right: 20px!important;
}

.topbar_type_2 .top_text {
  padding-top: 5px!important;
  font-family: Verdana,sans-serif;
  font-size: 11px;
}

#rd_wpml #lang_sel a {
  padding: 5px 20px 14px;
}

.nav_type_18 #logo_img,.nav_type_18 .logo_text {
  width: 320px;
  padding: 0;
}

#logo_img img {
  margin: 4px 0 0 19px;
}

#logo_img a {
  color: #7b6a58;
  font-size: 29px;
  font-family: y2k_neophyteregular;
}

#logo_img {
  line-height: 66px!important;
  height: 60px;
}

#searchtop {
  left: 615px;
  top: 10px;
}

#searchtop_img .fa-search {
  padding: 14px;
  font-size: 13px;
  color: #eee;
}

#search-form {
  background: #b2a89b!important;
  border: 0!important;
}

#search-form input[type=text] {
  height: 40px;
  font-family: Verdana;
  bborder-radius: 4px;
  border: 2px solid #E94E1B;
  font-size: 13px;
}

span.search_button_icon:after {
  right: 18px!important;
  top: 10px!important;
}

header.nav_type_18 {
  min-height: 60px;
}

.header_bottom_nav.nav_type_18 {
  min-height: 38px;
  border-bottom: 1px solid #fff;
}

.widget_nav_menu .menu-item a:before,.widget_pages .page_item a:before {
  font-family: FontAwesome;
  content: "\f04b";
  float: left;
  margin-right: 12px;
}

.eoViewsClaimBar {
  color: #000!important;
}

.namo_k .thefox_social_widget_text {
  font-size: 10px;
  line-height: 15px;
}

.topbar_type_2,.topbar_type_2 #rd_wpml #lang_sel a,.topbar_type_2 a {
  color: #7B6A58!important;
  font-size: 11px!important;
  text-transform: uppercase!important;
}

.namo_wdml #lang_sel ul li a:hover {
  color: #fff!important;
}

.namo_wdml #lang_sel ul li&gt;a {
  padding: 7px 10px 0!important;
}

#rd_wpml {
  float: right;
  height: 51px;
  border: none!important;
  margin-right: 10px;
}

#rd_wpml #lang_sel a:hover {
  color: #e94e1b!important;
}

#rd_wpml #lang_sel ul ul {
  width: 130px;
}

#footer_bg .wrapper,header.nav_type_18,img.people3 {
  width: 100%;
}

.namo_wdml #lang_sel {
  background: 0 0!important;
}

.namo_k .thefox_social_widget_icons {
  margin: 30px 0 0;
}

#footer .perfekt {
  float: right;
  margin: 10px 0 0;
}

#footer .namo_ms {
  float: left;
}

#header_container header #search-form {
  background: 0 0!important;
  transform: none!important;
  position: relative;
}

.header_bottom_nav nav&gt;ul&gt;li {
  background: url(images/point_test9.png) 0 45% repeat-x;
}

.nav_type_18 ul {
  float: none;
  position: relative;
  z-index: 5001;
  overflow: visible;
  text-align: center;
  width: 100%!important;
}

.nav_type_18 ul li {
  position: static;
  font-size: 16px;
  z-index: 5000;
  text-align: center;
}

.nav_type_18 ul li ul li {
  position: relative;
}

.nav_type_18 ul li ul li ul {
  left: 0!important;
  display: block!important;
  visibility: visible!important;
  top: 0!important;
}

.nav_type_18 ul li ul li ul li {
  float: none;
}

.nav_type_18&gt;ul&gt;li&gt;ul {
  padding-top: 50px;
}

.nav_type_18 ul li a,.wrapper .nav_type_18 ul.menu&gt;li:first-child&gt;a:first-child {
  padding: 6px 10px!important;
}

.nav_type_18 ul li a ul li a {
  color: #fff;
}

.nav_type_18 ul li a {
  font-size: 14px;
  font-weight: 700;
  background: #8F8983;
  float: none;
}

.nav_type_18 ul li a ul li {
  color: ffffff!important;
}

.nav_type_18 ul li li {
  float: left;
}

.header_bottom_nav .wrapper,.header_bottom_nav .wrapper nav {
  width: 100%;
}

.footer-logo {
  margin-left: -11px;
}

.namo_de {
  margin-top: 25px;
}

#facebook1 {
  background: url(images/f.png) no-repeat;
}

#facebook1:hover {
  background: url(images/f_active.png) no-repeat;
}

#twitter1 {
  background: url(images/t.png) no-repeat;
}

#twitter1:hover {
  background: url(images/t_active.png) no-repeat;
}

#gplus1 {
  background: url(images/g.png) no-repeat;
}

#gplus1:hover {
  background: url(images/g_active.png) no-repeat;
}

#Pinterest1 {
  background: url(images/p.png) no-repeat;
}

#Pinterest1:hover {
  background: url(images/p_active.png) no-repeat;
}

.thefox_social_widget_icons a .social-icon {
  width: 71px!important;
  height: 71px!important;
  cursor: pointer;
  float: left;
  margin-right: 25px;
  position: relative;
}

.thefox_social_widget_icons a .fooetr-instagram,.thefox_social_widget_icons a .fooetr-youtube {
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
}

.thefox_social_widget_icons a .fooetr-instagram:before,.thefox_social_widget_icons a .fooetr-youtube:before {
  font-family: FontAwesome;
  font-size: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 27px;
  left: 19px;
  text-align: center;
}

.thefox_social_widget_icons a .fooetr-instagram:before {
  content: "\f16d";
}

.thefox_social_widget_icons a .fooetr-youtube:before {
  content: "\f167 ";
}

.thefox_social_widget_icons a .fooetr-instagram:hover {
  color: #325c86;
  border: 1px solid #325c86;
  background: #E7C4B5;
}

.thefox_social_widget_icons a .fooetr-youtube:hover {
  color: red;
  border: 1px solid red;
  background: #E7C4B5;
}

.kauf {
  padding: 0;
}

.namo_logo {
  width: 50%;
  float: left!important;
}

#header_container nav ul ul li,ul.header_cart_dropdown ul.product_list_widget li.child_pages_ctn a {
  border-bottom: none!important;
}

#header_container nav ul ul .current-menu-item li a,#header_container nav ul ul li a {
  text-align: left!important;
  border-left: none!important;
}

#header_container nav ul ul li a:hover,#header_container nav ul ul li.current-menu-item a {
  background: 0 0!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children&gt;a {
  color: #fff!important;
  font-weight: 700;
  font-size: 15px!important;
  padding-top: 50px!important;
}

#coupon_code,input[type=email],input[type=password],input[type=text],textarea,ul.header_current_cart .current_item_number li.cart-notification span.item-name {
  color: #000!important;
}

ul.cdp_2 {
  background: #fff;
}

.header_cart_dropdown .widget_shopping_cart_content {
  z-index: 9999999999;
  position: absolute;
  right: 0;
  background: #fff;
}

#search-form.pop_search_form #ssform,ul.header_cart_dropdown {
  border: none!important;
}

.Zum_shop_topdiv a {
  background: #e94e1b;
  z-index: 9999999;
  margin: 5px 10px 0 0;
  min-height: 40px;
  color: #fff;
  text-align: center;
  padding: 12px 13px 11px;
}

.Zum_shop_topdiv a:hover {
  color: #fff;
}

#header_container nav ul li ul {
  display: none!important;
}

.serch_icon_class input[type=submit] {
  float: left;
  margin-right: 10px;
}

.header_cart_dropdown .widget_shopping_cart_content {
  padding: 0!important;
}

.menu_slide .def_section .icon_box_rounded_trend i {
  font-size: 32px;
}

.serch_icon_class {
  float: right;
  width: 52%;
  padding-right: 171px;
  margin-top: 5px;
}

.Zum_shop_topdiv {
  position: absolute;
  right: 0;
  top: 18px;
}

.modal.presskit-form {
  z-index: 9999;
}

.modal.presskit-form .modal-dialog {
  margin-top: 70px;
}

.modal.presskit-form .modal-header {
  padding: 15px 15px 0 0;
  border: none;
}

.modal.presskit-form .modal-body {
  padding: 0 15px;
}

.modal.presskit-form .modal-body input,.modal.presskit-form .modal-body textarea {
  margin-top: 5px;
  background: rgba(221,221,221,.7);
}

.modal.presskit-form input[type=submit] {
  background: #e94e1b;
}

.vc_custom_1455176163991 {
  background-image: none!important;
}

.parallax_wrap {
  z-index: 0;
}

.downloadbutton {
  z-index: 2;
  position: relative;
}

#top_bg #header_container .header_bottom_nav nav.nav_type_18 ul.menu {
  width: 100%!important;
  display: table!important;
  float: none!important;
}

.nav_type_18&gt;ul&gt;li {
  width: 20%!important;
  display: table-cell!important;
  float: none!important;
}

img.quarter {
  width: 100%;
  opacity: 1;
}

img.quarter:hover {
  opacity: .8;
  background-color: #000;
  transform: scale(1,1);
  transition-delay: .3s;
  width: 100%;
}

.kunden {
  height: 100%;
}

.pressezentrum_section .tf_btn_pos {
  position: absolute;
  right: 15px;
  bottom: 20px;
}
/*---------------------7-7-16---------------------*/
#comments .comment-respond input:not([type="submit"]), .comment-respond textarea {border: 1px solid #e94e1a; color: #515151; margin-bottom: 10px !important}
#comments .comment-respond p{margin-bottom: 0; line-height: 1em}
#comments #add-comment h4{font-weight: normal;padding-bottom: 0;font-size: 18px;}
#add-comment textarea{margin-top: 0}
#add-comment ::-webkit-input-placeholder {
   color: #515151 !important;
}

#add-comment :-moz-placeholder { /* Firefox 18- */
   color: #515151 !important;  
   opacity:  1;
}

#add-comment ::-moz-placeholder {  /* Firefox 19+ */
   color: #515151 !important;  
   opacity:  1;
}

#add-comment :-ms-input-placeholder {  
   color: #515151 !important;  
}
/*jashoda*/
.logo_position .textwidget{    position: absolute;
    top: 0;
    left: 24%;}

/* start */

.quick-link ul{padding:0;margin:0 !important;}
.quick-link ul li{list-style:none;display:inline-block !important;margin:0 !important;}  
.quick-link ul li a{display:inline-block;padding-right:22px;color:#e94e1b;font-size:21px;font-weight:500;line-height:28px;}
.quick-link ul li a:hover,.quick-link ul li a:focus{text-decoration:none;}
.offense-section h1{color:#2b2e34;margin-bottom:30px;}
.offense-section p{color:#2c3e50;}
.accordian-section .wpb_accordion_header{margin:0 !important;border:2px solid #}
.accordian-section .wpb_accordion_header a{padding:15px 45px 15px 15px !important;background-color:#716558;border:none;color:#fff !important;position:relative;}
.accordian-section .wpb_accordion_header a::after{position:absolute;right:15px;top:8px;content:"+";font-size:25px;color:#e94e1b;font-weight:500;}
.accordian-section .wpb_accordion_header a::before{position:absolute;right:15px;top:8px;content:"-";font-size:25px;color:#e94e1b;} 
.accordian-section .wpb_accordion_header.ui-state-active a::after{opacity:0;}
.accordian-section.wpb_accordion_header.ui-state-active a::before{opacity:1;}
.accordian-section .tf_btn_pos a  { padding :7px  20px  7px; width:100%; max-width:170px; font-size:13px;  }
.white-back-info .tf_btn_pos { width: 100%; }
.white-back-info .tf_btn_pos a{ width: 100%; padding :6px  20px  6px; font-size:13px;}
.rd_acc_1 #rd_o6lhdzu6sji9621tczgs .ui-accordion-header-active a{color:#fff !important;font-weight:normal !important;}
.offense-section .ui-accordion-header-active a{color:#fff !important;}
.offense-section  .ui-accordion-header-icon{border:none !important;}
.wpb_accordion_content p{color:#333;}
.contact-block .wpb_wrapper{padding:15px;display:inline-block;width:100%;word-wrap:break-word;}
.contact-block .wpb_wrapper p{margin-bottom: 8px;line-height: 18px;}
.white-back-info h4{color:#716558;border-bottom:1px solid #716558;padding-bottom:15px;}
.accordian-section h1{color:#2b2e34;}
.white-back-info h4{color:#716558;border-bottom:1px solid #716558;padding-bottom:15px;}
.white-back-info .wpb_wrapper img{width:100%;}
.white-back-info ul{margin:0 !important; }
.white-back-info ul li{position:relative;padding-left:20px;list-style:none !important; line-height: 14px;    font-size: 12px;}
.white-back-info ul li::before{content:"";position:absolute;left:0;top:50%;;width:8px;height:6px;margin-top:-3px;background:url("images/left-arrow.png") no-repeat 0 0;background-repeat:no-repeat}
.heading-title h4{color:#716558;}
.white-back-info h5{color:#e94e1b;font-weight:500;padding:0 15px 15px;}
.heading-title h1{margin-bottom:25px;color:#2e2b34;}
.unsere-box{padding:25px 0 35px;}
.unsere-box .vc_column-inner{position:relative;margin:0 !important;padding-left:100px;display:inline-block;width:100%;}
.unsere-box .wpb_single_image{position:absolute;left:0;top:0;}
.unsere-box .wpb_wrapper img{max-width:75px !important;}
.unsere-box .wpb_text_column{padding-top:25px;}
.unsere-box .wpb_content_element h4,.unsere-box .wpb_content_element p{color:#fff;} 
.unsere-box .wpb_content_element h4{font-weight:500;text-transform:uppercase;font-size:20px;margin-bottom:21px;}
.unsere-box .wpb_content_element p{color:#fff;font-size:15px;}
.coperation-box p{font-size:15px;color:#333;}
.box-title h1{color:#2b2e34;font-size:36px;margin-bottom:40px;}
.unserve-wrapper{display:inline-block;width:100%;padding:15px;background-color:#fff;}
.unserve-wrapper .wpb_single_image,.unserve-wrapper .wpb_text_column{width:50%;float:left;}
.unserve-wrapper .wpb_text_column img{width:100%;}
.unserve-wrapper h4{color:#726658;}
.coperation-box h4{color:#726658;border-bottom:1px solid #726658;padding-bottom:20px;}
.vc_column-inner.vc_custom_1505798205913{word-wrap:break-word;}
.white-back-info .hover_content,.white-back-info .hover_right_content{opacity:0;position:absolute;left:0;top:0;width:100%;overflow:auto;}
.white-back-info .hover_content { height:325px; }
.white-back-info .hover_right_content { height:425px; }
.white-back-info .wpb_wrapper{position:relative;}
.white-back-info .wpb_wrapper:hover .hover_content{opacity:1;}
.white-back-info .wpb_wrapper:hover .hover_right_content{opacity:1;}
.white-back-info .hover_content p a, .white-back-info .hover_right_content p a{    color: #ffffff;
    background: #e84e1a;
    margin-top: 0px;
	  margin: 0 -15px -20px !important;
    padding: 6px 20px 6px;
    font-size: 13px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: 500;
    border-radius: 0px;display:block;text-align:center;}

/* end */

/*---------------------7-7-16-end--------------------*/
@media screen and (max-width:1199px) {
  #footer .perfekt {
    max-width: 750px;
    width: 100%;
    margin: 30px auto 0;
    float: none;
  }

  #footer .namo_d {
    margin: 0 auto;
    float: none;
    max-width: 700px;
  }

  .thefox_social_widget_icons div {
    float: none;
  }

  .namo_k .thefox_social_widget_icons {
    text-align: center;
  }

  #footer .perfekt .widget_wrap {
    width: 295px!important;
  }

  .people-1 img,img.people3 {
    width: 100%;
  }

  #top_bar,#top_bg #header_container .header_bottom_nav nav ul.menu {
    display: block!important;
  }

  #nav_button {
    display: none!important;
  }

  #footer {
    margin: 0 auto;
  }

  #footer .namo_k {
    margin-left: 0!important;
  }

  #footer .namo_d .widget_nav_menu {
    margin-left: 0;
  }

  .namo_ms {
    padding: 0;
  }

  ul#menu-footer-menu li {
    width: 33%;
  }

  #footer .thefox_social_widget_icons {
    text-align: center;
  }

  #footer .thefox_social_widget_icons div {
    float: left;
  }

  .kauf ul li a {
    font-size: 10px;
  }

  .kauf ul li {
    padding: 0 20px!important;
  }

  #search-form {
    display: block;
  }

  .downloadbutton {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
}

.pay-in&gt;div {
  width: 50%;
  float: left;
  padding-right: 0;
}

@media screen and (max-width:768px) {
  .pay-in {
    width: 100%;
  }

  .kunden {
    padding: 19px 0;
  }

  .topbar_type_2 .top_text {
    padding: 13px 20px 12px 16px;
    font-size: 9px!important;
  }

  .top_phone {
    font-size: 10px!important;
  }

  .top_text span.free_shipping {
    padding: 0 18px 0 0;
  }

  #footer .perfekt {
    float: left;
    padding: 0;
  }

  #logo_img img {
    margin: 9px 0 0 10px;
  }

  .footer-logo {
    margin-left: 9px;
  }

  #search-form input[type=submit] {
    left: 13px;
  }

  span.search_button_icon {
    display: none;
  }

  #rd_wpml {
    margin-right: 0;
  }

  header #search-form input[type=text] {
    width: 67%!important;
  }

  #search-form {
    display: block;
  }
}

@media screen and (max-width:767px) {
  header #search-form input[type=text] {
    width: 100%;
  }

  .search_button_icon {
    display: block;
  }

  #header_container header #search-form {
    top: -40px!important;
    right: 25px;
    min-width: 150px;
    position: absolute;
    z-index: 101;
    width: 100%;
    margin: 0 auto;
    padding: 10px 10px 10px 63px!important;
    left: 0;
    opacity: 0;
  }

  #header_container header #searchtop {
    padding: 0!important;
    left: 15px;
    top: 0;
  }

  #top_bg #header_container {
    min-height: 0!important;
    max-height: 100%!important;
  }

  #header_container header {
    display: block;
    position: relative;
    z-index: inherit;
    padding: 15px 0;
  }

  div.menu_slide.mt_menu {
    left: 0;
    width: 100%;
    top: 0;
    z-index: 999;
    display: block!important;
  }

  .namo_k .thefox_social_widget_icons {
    margin-left: 0!important;
  }

  header .wrapper #logo_img {
    position: fixed;
    top: 0;
  }

  #header_container header #search-form.tap {
    opacity: 1;
    top: 0!important;
    background: #b2a89b!important;
    position: absolute;
  }

  #top_bar.topbar_type_2 {
    height: 50px;
    z-index: inherit;
    position: relative;
  }

  #top_bar .wrapper {
    z-index: inherit;
  }

  #top_bar .top_phone {
    z-index: 1111;
    position: fixed;
    width: 40px;
    overflow: hidden;
    height: 40px;
    right: 140px;
    top: 14px;
    padding-top: 11px;
  }

  #top_bar .top_phone:before {
    font-size: 24px;
    position: relative;
    top: 4px;
  }

  #searchtop,header #logo_img {
    display: block;
  }

  header {
    background: #b2a89b!important;
  }

  .mt_menu {
    background: #000!important;
  }

  #footer .namo_d .widget_nav_menu,#footer .namo_de.perfekt,#footer .namo_logo {
    max-width: 320px;
    width: 100%;
    float: none;
    margin: 0 auto;
  }

  ul#menu-footer-menu li {
    width: 100%;
  }

  #footer .perfekt.namo_logo {
    margin-top: 30px;
  }

  .footer_type_1 .namo_de .widget {
    margin-top: 20px;
  }

  .thefox_social_widget_icons div {
    margin-right: 11%;
  }

  .menu_slide #nav_button_alt {
    margin-top: 4px;
  }

  .header_text {
    display: none!important;
  }

  .downloadbutton {
    float: right;
    margin-right: 50px;
    margin-left: 0;
  }

  .thefox_social_widget_icons a .social-icon {
    width: 50px!important;
    height: 50px!important;
    background-size: 100%!important;
  }

  .thefox_social_widget_icons a .fooetr-instagram:before,.thefox_social_widget_icons a .fooetr-youtube:before {
    width: 24px;
    height: 24px;
    top: 16px;
    left: 12px;
    font-size: 22px;
  }

  .thefox_social_widget_icons a {
    display: inline-block;
    float: left;
    width: 20%;
    text-align: center;
  }

  .vc_custom_1432210439150,.vc_custom_1432297683919,.vc_custom_1452682909250 {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  .vc_custom_1457959795315 h1 {
    font-size: 30px;
  }

  .vc_custom_1457959437319 .vc_custom_1457959795315,.vc_custom_1457959437319 .vc_custom_1457959844176 {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .def_section .vc_custom_1457472282724 {
    padding-top: 50px!important;
    padding-bottom: 20px!important;
  }

  .def_section #l_200vfsnos93oxn6h9q3n {
    margin: 3px 0 30px;
  }

  .def_section .vc_custom_1453713158844,.standard_trend_post_wrapper .post_ctn&gt;div {
    padding-left: 15px;
    padding-right: 15px;
  }

  #posts,#sidebar {
    padding: 0;
  }

  .masonry_ctn.standard_trending {
    padding: 0;
    margin: 0;
  }

  .def_section #rand_9t909ytp64yxr4t8zn9s,.def_section .vc_custom_1456949033751,.def_section .vc_custom_1456951621404,.def_section .vc_custom_1457364267161,.standard_trend_post_wrapper .post-info-bottom {
    margin: 0!important;
  }

  .def_section .vc_custom_1453794944420,.def_section .vc_custom_1453795575176,.def_section .vc_custom_1453795875422,.def_section .vc_custom_1457518038950 {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
  }

  .def_section .vc_custom_1453713158844 {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }

  .def_section .vc_custom_1457427499037,.def_section .vc_custom_1457542543848 {
    padding-right: 0!important;
  }

  .vc_custom_1455176163991 {
    background: 0 0;
  }

  .parallax_wrap .parallax_bg {
    display: block!important;
  }

  .def_section .vc_custom_1453707397292,.def_section .vc_custom_1453724929451 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .def_section .vc_custom_1432296176031,.def_section .vc_custom_1453189213051,.def_section .vc_custom_1453796216889,.def_section .vc_custom_1453796375332 {
    padding-top: 50px!important;
  }

  .def_section .vc_custom_1452761758343,.def_section .vc_custom_1452766502814,.pressezentrum_section .vc_custom_1460460020960,.vc_custom_1456219630585 {
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-bottom: 0!important;
  }

  #fw_c&gt;div&gt;div,.def_section .vc_custom_1457348789312,.def_section .vc_custom_1457427203239,.vc_custom_1452761636207 .vc_span12&gt;div&gt;div {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .vc_custom_1452761636207 img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px!important;
  }

  .def_section .vc_custom_1432448840035,.def_section .vc_custom_1453800666587 {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
  }

  .def_section #fw_c .vc_custom_1432210155334 .vc_custom_1453117723331,.def_section #fw_c .vc_custom_1453725451491 .vc_custom_1453117723331 {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .icon_box_rounded_trend,.vc_custom_1457945439350 .wpb_wrapper&gt;div {
    margin-bottom: 30px!important;
  }

  .vc_empty_space {
    display: none!important;
  }

  .vc_custom_1453117731260,.vc_custom_1455618226192,.vc_custom_1456308157837 {
    min-height: 350px!important;
  }

  #randomlnn1k29rk41znrln3j5x_port .portfolio_desc h2 a,#randomlnn1k29rk41znrln3j5x_port .portfolio_desc h3 {
    font-size: 14px;
  }

  #randomlnn1k29rk41znrln3j5x_port .portfolio_desc {
    margin-bottom: -30px!important;
  }

  .portfolio_desc h2 {
    line-height: 1em!important;
  }

  .icon_box_rounded_trend {
    margin-bottom: 20px!important;
  }

  .def_section .sc_line.rd_line_bold {
    margin: 3px 0 30px!important;
  }

  .def_section .vc_custom_1455031672857 {
    padding-top: 30px!important;
  }

  .pressezentrum_section .tf_btn_pos {
    position: static;
  }
  .quick-link{margin:15px 0 !important;}
  .quick-link ul li{width:100%;text-align:center;}
  .quick-link ul li a{padding:10px 0;}
.accordian-section h1{font-size:30px;}
.wpb_wrapper{word-wrap:break-word;}
.white-back-info  .wpb_wrapper{margin-bottom:25px;}
.unsere-box .wpb_single_image{position:static;}
.unsere-box .vc_column-inner{padding-left:0;text-align:center;}
.unserve-wrapper .wpb_single_image img{width:100%;}
.unserve-wrapper .wpb_single_image, .unserve-wrapper .wpb_text_column{float:none;width:100%;text-align:center !important;}
.coperation-box{margin-bottom:30px !important;}
.coperation-box img{width:100%;}
.unsere-box .wpb_text_column{padding-top:0;}
.wpb_single_image.vc_align_left{text-align:center !important;}
}


@media (min-width:376px) and (max-width:414px) {
  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 20px!important;
  }
}

@media (min-width:320px) and (max-width:375px) {
  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 10px!important;
  }
}

@media (min-width:320px) and (max-width:767px) {
  .opencart_icon,.serch_icon_mobile {
    position: fixed;
    z-index: 9999;
    border-left: 2px solid #6e5f4f;
  }

  #logo_img,.Zum_shop_topdiv,.header_bottom_nav,.namo_wdml,.top_text {
    display: none;
  }

  .footer-logo p {
    margin-left: 0;
  }

  ul#menu-footer-menu li {
    width: 100%;
  }

  .thefox_social_widget_icons div {
    width: 70px!important;
    margin-right: 2%!important;
  }

  #footer .perfekt .widget_wrap,.pay-in {
    width: 100%;
  }

  .visa img {
    padding: 0 4px;
  }

  .kauf ul li {
    float: left;
    width: 100%;
  }

  .thefox_social_widget_icons div a {
    width: 70px;
    height: 70px;
    line-height: 72px;
  }

  #footer .perfekt .widget_wrap {
    width: 100%!important;
  }

  #footer h3 {
    font-size: 17px;
  }

  #top_bar .top_phone {
    width: 50px;
    height: 25px;
  }

  .top_phone:before {
    content: '';
    padding: 7px 0 0 40px;
    background: url(images/icon_phone_32x32.png);
  }

  #header_container header {
    padding: 0;
  }

  header.nav_type_18 {
    min-height: 0;
  }

  .opencart_icon {
    width: 40px;
    height: 50px;
    background: 0 0;
    top: 0;
    right: 50px;
  }

  .opencart_icon a {
    background: url(images/cart-small.png) no-repeat!important;
    width: 24px;
    height: 24px;
    margin: 0;
    position: fixed;
    top: 13px;
    right: 56px;
  }

  .serch_icon_mobile {
    width: 40px;
    height: 52px;
    background: 0 0;
    top: -2px;
    right: 90px;
  }

  .serch_icon_mobile a {
    background: url(images/new-search.png) no-repeat!important;
    width: 35px;
    height: 40px;
    margin: 0;
    position: absolute;
    top: 6px;
    right: 3px;
  }

  #logo_img a {
    font-size: 20px;
  }

  #logo_img {
    width: 185px!important;
    line-height: 52px!important;
    height: 50px;
  }

  a.cart-content1 {
    display: block;
  }

  #searchtop {
    display: none;
  }

  header #search-form input[type=submit] {
    left: 18px;
  }

  header #search-form input[type=text] {
    width: 100%!important;
  }

  .nav_type_18 #logo_img,.nav_type_18 .logo_text {
    background: 0 0!important;
  }
  .vc_custom_1462437801490{height:400px !important}
  .vc_custom_heading {font-size:24px !important}
  .forcefullwidth_wrapper_tp_banner, .rev_slider_wrapper{min-height:200px;}
}

@media (min-width:320px) and (max-width:359px) {
  .thefox_social_widget_icons div a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }

  .thefox_social_widget_icons div {
    width: 60px!important;
  }

  .visa img {
    width: 55px;
    height: 45px;
  }

  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 15px!important;
  }

  body.home.page .menu_slide .tp-parallax-wrap:nth-child(odd) {
    left: 165px!important;
  }
}

@media screen and (max-width:320px) {
  #footer .menu-item a {
    font-size: 13px;
  }

  .kauf ul li a {
    font-size: 10px;
  }

  #logo_img {
    width: 152px!important;
  }

  #logo_img img {
    margin: 8px 0 0 1px!important;
  }

  #logo_img a {
    font-size: 16px;
  }

  #Pinterest1 {
    background: url(images/p.png) 0/100% no-repeat;
    width: 55px!important;
    height: 55px!important;
  }
}

@media (min-width:569px) and (max-width:736px) {
  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 200px!important;
  }
}

@media (min-width:481px) and (max-width:568px) {
  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 140px!important;
  }
}

@media (min-width:421px) and (max-width:480px) {
  body.home.page .menu_slide .tp-parallax-wrap:nth-child(even) {
    left: 100px!important;
  }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
  .vc_custom_1452761636207 img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px!important;
  }

  .vc_custom_1452761636207 .vc_span12&gt;div&gt;div {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .pz_box&gt;.wpb_wrapper&gt;.vc_row {
    min-height: 800px!important;
  }

  .header_text h5 {
    margin: 16px 0 0 30px;
  }

  .def_section .vc_custom_1457959795315 {
    height: auto!important;
    margin-bottom: 20px;
  }

  .def_section .vc_custom_1453189213051,.def_section .vc_custom_1453796375332 {
    padding-top: 100px!important;
  }

  .def_section #fw_c&gt;.full-width-section {
    padding-top: 50px!important;
  }

  .def_section #fw_c&gt;.full-width-section.rd_parallax_section {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
  }

  .def_section .wpb_text_column {
    padding-right: 0!important;
  }
}

@media screen and (min-width:768px) and (max-width:992px) {
  #search-form input[type=submit] {
    right: 50%!important;
    left: auto;
  }

  .topbar_type_2 .top_text {
    padding: 5px 0!important;
  }

  .pz_box&gt;.wpb_wrapper&gt;.vc_row {
    min-height: 730px!important;
  }

  #posts {
    padding: 0!important;
  }

  .standard_trend_post_wrapper .post-info-bottom {
    margin: 0;
  }

  .vc_custom_1452761636207 img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px!important;
  }

  .def_section .vc_custom_145734878931,.vc_custom_1452761636207 .vc_span12&gt;div&gt;div {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .def_section .vc_custom_1453707397292 {
    padding-bottom: 0!important;
  }

  .vc_custom_1453713158844&gt;div {
    width: 100%!important;
  }

  .def_section .vc_custom_1453800666587 {
    padding-top: 70px!important;
    padding-bottom: 70px!important;
  }

  .portfolio_block.columns4 .element {
    width: 33%;
  }

  #random71y344xip2c7w2ghbd93_port .port_item_details {
    height: 101px;
  }

  .def_section .vc_custom_1453189213051,.def_section .vc_custom_1453796375332 {
    padding-top: 50px!important;
  }

  .def_section #fw_c&gt;.full-width-section {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
  }

  .def_section #fw_c&gt;.full-width-section.rd_parallax_section {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
  }

  .def_section .vc_custom_1457959795315 {
    height: auto!important;
    margin-bottom: 20px;
  }

  .def_section .wpb_text_column {
    padding-right: 0!important;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .topbar_type_2 .top_phone {
    padding-right: 7px!important;
  }

  .namo_wdml #lang_sel ul li&gt;a {
    padding: 7px 0 0!important;
  }

  top_text span.free_shipping {
    padding: 0 2px 0 0!important;
  }

  .top_text {
    font-size: 10px!important;
  }

  #rd_wpml #lang_sel li {
    width: 107px;
  }

  .top_text span.free_shipping {
    padding: 0 10px 0 0;
  }
}

@media (min-width:1000px) and (max-width:1080px) {
  #random71y344xip2c7w2ghbd93_port .port_item_details {
    height: 101px;
  }
}

@media (min-width:768px) and (max-width:1080px) {
  .serch_icon_class {
    display: none!important;
  }

  .vc_custom_1453713158844&gt;div {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 20px;
  }

  #footer .perfekt .widget_wrap {
    width: 50%!important;
    padding: 0 15px;
    margin: 0!important;
  }

  .footer_type_1 .perfekt .widget_wrap .widget {
    min-height: 200px;
    height: auto;
  }

  #footer .perfekt.namo_de {
    float: left;
    padding: 0;
  }

  .kunden {
    padding: 19px 0;
  }

  #footer {
    position: static!important;
  }

  #to_top {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (min-width:768px) {
  .header_text h5 {
    margin: 15px 0 10px 20px;
  }
}

.people {
  margin-top: 9px!important;
}

.pay-in .visa img {
  width: 50px;
}

.visa {
  padding: 0 0 0 13px;
}

.pz_box&gt;.wpb_wrapper&gt;.vc_row {
  min-height: 330px;
}

@media screen and (max-width:1600px) {
  .pz_box&gt;.wpb_wrapper&gt;.vc_row {
    min-height: 420px;
  }
}

@media screen and (max-width:900px) {
  .pz_box&gt;.wpb_wrapper&gt;.vc_row {
    min-height: 685px;
  }
}

@media screen and (max-width:768px) {
  .smallest {
    padding: 10px!important;
  }

  .pz_box {
    padding: 0!important;
  }

  .pz_box&gt;.wpb_wrapper&gt;.vc_row {
    min-height: inherit;
  }
}
/*--------------edit----------------*/
.tLogo {
    width: 71px;
    height: 71px;
    cursor: poiter;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    float: left;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-left: 0px;
    opacity: 1;
    transition: opacity 1s;
}
.FontBlog {
    font-size: 19px;
    padding-left: 14px;
    padding-top: 22px;
}
.tLogo:hover {
    border-radius: 50%;
    color: red;
    border-color: red;
    background-color: #E7C4B5;
    cursor: poiter;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-left: 0px;
    opacity: 1;
    transition: opacity 1s;
}
.page_title_ctn {
    display: none !important;
}
.image-circle-buttons   {margin-top: -250px; display: block; text-align: center; margin-bottom: 0px !important;}
.image-circle-buttons .image-circle-inner {display: inline-block !important; width: 100%; max-width: 690px; float: none !important;}
.image-circle-buttons .image-circle-inner .vc_column-inner  {width: 200px; background: #e94e1b; height: 200px; border-radius: 50%;  color: #fff; border:solid 5px #fff; }
.image-circle-buttons .image-circle-inner .vc_span4 {width: auto; margin: 0px; padding: 0 15px ; }
.image-circle-buttons .image-circle-inner .image-circle-active .vc_column-inner {background: #726658; }
.image-circle-buttons .image-circle-inner .vc_column-inner p {height: 200px; vertical-align: middle; display: table-cell; width: 200px; text-align: center; }
.image-circle-buttons .image-circle-inner .vc_column-inner p a {color: #fff; }

@media screen and (max-width:767px) {
.image-circle-buttons {margin: 35px 0 0 0; }	
.def_section .image-circle-buttons .image-circle-inner {max-width: 230px; width: 100% !important; float: none !important} 	
	
}
</pre></body></html>