/*
Theme Name: Anaglyph Lite
Theme URI: https://github.com/fruitfulcode/anaglyph-lite
Author: fruitfulcode
Author URI: https://github.com/fruitfulcode/
Description: Anaglyph Lite is a free version of Premium WordPress theme ANAGLYPH. Flat and clean design, responsive and retina ready, bootstrap 3 grid 1170px, redux framework theme options, contact form 7, visual composer support. Works perfect with WooCommerce till version 3.0.The latest versions of WooCommerce supports our Premium WordPress theme ANAGLYPH.Powerful Theme options: adding your Logo, display options, styling options, flex slider options, header options, menu options, fonts options, social media links, contact form
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: anaglyph-lite

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);

embed, iframe, object, video {
  max-width: 100%;
}

section.wpb_row .container .row section.wpb_row .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width:100%;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin:0 !important;
}

i.icon {
  height: auto !important;
  line-height: initial !important;
  margin-left: 0 !important;
  width: auto !important;
}

.scroll-down-button {
  animation-delay: 1s;
  -moz-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -o-animation-delay: 1s;
}
.scroll-down-button .btn {
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-duration: 10s;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-delay: 3s;
  -moz-animation-delay: 3s;
  -webkit-animation-delay: 3s;
  -o-animation-delay: 3s;
}

.screen-reader-text, .screen-reader-text span {
    height: 1px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    top: -1000em;
    width: 1px;
}
.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #21759b;
    display: block;
    font: bold 14px "Noto Sans",sans-serif;
    left: -9999em;
    outline: medium none;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}
.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    font: bold 14px "Open Sans",sans-serif;
}
.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
}

.navigation-wrapper {
  margin-top: 0px;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.navigation-wrapper .navigation {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 10px 0;
}
.navigation-wrapper .navigation .nav li a {
  text-transform: uppercase;
}
.navigation-wrapper .navigation .nav li a:after {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  bottom: 0px;
  content: "";
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 30px;
}
.navigation-wrapper .navigation .nav li a:before {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  content: "";
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0px;
  width: 30px;
}

.navigation-wrapper .navigation .nav li a:hover,
.navigation-wrapper .navigation .nav li a:focus
 {
  background-color: transparent;
}

.navigation-wrapper .navigation .nav li a:hover:after,
.navigation-wrapper .navigation .nav li a:focus:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  bottom: 5px;
}

.navigation-wrapper .navigation .nav li a:hover:before,
.navigation-wrapper .navigation .nav li a:focus:before{
  display: none;
}

.navigation-wrapper .navigation .nav li.current_page_item a:after,
.navigation-wrapper .navigation .nav li.current-menu-item a:after,
.navigation-wrapper .navigation .nav li.current-menu-parent a:after,
.navigation-wrapper .navigation .nav li.current_page_parent a:after,
.navigation-wrapper .navigation .nav li.current-menu-ancestor a:after,
.navigation-wrapper .navigation .nav li.active a:after
 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  bottom: 5px;
}
.navigation-wrapper .navigation .nav li.current_page_item a:before,
.navigation-wrapper .navigation .nav li.current-menu-item a:before,
.navigation-wrapper .navigation .nav li.current-menu-parent a:before,
.navigation-wrapper .navigation .nav li.current_page_parent a:before,
.navigation-wrapper .navigation .nav li.current-menu-ancestor a:before,
.navigation-wrapper .navigation .nav li.active a:before {
  display: none;
}
.navigation-wrapper .navigation .nav li:hover .child-navigation,
.navigation-wrapper .navigation .nav li:hover .child-navigation li:hover > .child-navigation,
.navigation-wrapper .navigation .nav li.focus .child-navigation,
.navigation-wrapper .navigation .nav li.focus .child-navigation li.focus > .child-navigation {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}


.navigation-wrapper .navigation .nav li .child-navigation,
.navigation-wrapper .navigation .nav li .child-navigation  li .child-navigation {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-color: #edeae6;
  visibility: hidden;
  position: absolute;
  top: 50px;
  width:auto;
}


.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation {
	display: block;
    left: 100%;
    position: absolute;
    top: 0;
}

.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation:after,
.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation:before {
	display:none;
}

.navigation-wrapper .navigation .nav li .child-navigation {
   
    z-index: 1;
}

.navigation-wrapper .navigation .nav li .child-navigation:after {
  border-color: transparent transparent #009fe3 transparent;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  height: 0px;
  position: absolute;
  left: 10px;
  top: -7px;
  width: 0px;
}
.navigation-wrapper .navigation .nav li .child-navigation:before {
  background-color: transparent;
  content: "";
  height: 7px;
  width: 100%;
  position: absolute;
  top: -7px;
}
.navigation-wrapper .navigation .nav li .child-navigation li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position:relative;
}

.navigation-wrapper .navigation .nav li .child-navigation li a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
  display: block;
  text-transform: none;
  padding: 10px 20px;
  white-space: nowrap;
}

.site-main {
  height: auto;
  min-height: 400px;
  padding-top: 40px;
  padding-bottom: 80px;
}
.home .navigation-wrapper + .site-main {
	
}

.navigation-wrapper   .navigation .nav li .child-navigation li .child-navigation li a {
  padding: 10px 20px;
}

.navigation-wrapper .navigation .nav li .child-navigation li a:after,
.navigation-wrapper .navigation .nav li .child-navigation li a:before {
  display: none;
}

.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a {
  background-color: inherit;
  color: inherit;
}

.navigation-wrapper .navigation .navbar {
  margin-bottom: 0;
}
.navigation-wrapper .navigation .navbar .navbar-brand {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

.navigation-wrapper .navigation .navbar .navbar-brand.logo.retina {
 display:none;
}

.navigation-wrapper .navigation .navbar .navbar-collapse {
    background-color: #ae2c89;
    border-top: 1px solid #fff; 
    border-bottom: 1px solid #fff;
}

.navbar-toggle {
    position: relative;
    margin-top: 44px;
    margin-right: 0;
}

.navigation-wrapper .navigation .navbar .navbar-brand h1.site-title {
	clear: left;
    float: left;
    font-size: 23px;
    font-weight: 700;
    margin: 0 0 5px;
}

.navigation-wrapper .navigation .navbar .navbar-brand h2.site-description {
	clear: left;
    float: left;
    font-size: 14px;
    margin: 0;
}

.top-navigation li {
    display: inline-block;
}

.primary-navigation .navbar-nav {
    float: none;
    text-align: center;
}

.navigation-wrapper .navigation .primary-navigation li a:before,
.navigation-wrapper .navigation .primary-navigation li a:after {
    content: none;
}

.primary-navigation .navbar-nav>li {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    float: none;
}

.primary-navigation .navbar-nav>li>a {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.primary-navigation .navbar-nav>li.current-menu-item>a,
.primary-navigation .navbar-nav>li.current-menu-ancestor>a {
    color: #ffffff !important;
}

.primary-navigation .navbar-nav>li:hover a {
    color: #ae2c89;
}

.header-solid {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
}

.header-transaprent {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: transparent;
}

a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #292422;
  outline: none !important;
}
a:hover {
  text-decoration: none;
}

.primary-navigation li.current_page_item > a, .primary-navigation li.current-menu-item > a, .primary-navigation li.current-menu-parent > a, .primary-navigation li.current_page_parent > a, .primary-navigation li.current-menu-ancestor > a, .primary-navigation li.active a {
    background-color: #9b2f89;
    color: #ffffff !important;
}

#page .format-quote blockquote p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#page .format-quote blockquote {
	background-color:#efefef;
	padding:40px 34px 40px 80px;
	position:relative;
}

#page .format-quote blockquote.dark {
	background-color:#252525;
}

#page .format-quote blockquote.red {
	background-color:#ff0000;
}

#page .format-quote blockquote p {
	color: #252525;
    font-size: 24px;
    line-height: 26px;
    position: relative;
	font-weight:bold;
}

#page .format-quote blockquote.dark p,
#page .format-quote blockquote.red p {
	color: #ffffff;
}

#page .format-quote blockquote p:before {
	color: #FF0000;
    content: "“";
    font-family: Arial,sans-serif;
    font-size: 72px;
    font-weight: bold;
    left: -52px;
    position: absolute;
    top: 14px;
}

#page .format-quote blockquote.red p:before {
	color:#252525;
}

#page .format-quote blockquote p cite,
#page .format-quote blockquote p cite a {
	font-size:14px;
	color:#252525;
	padding:10px 0 0 0;
	width:100%;
	display:block;
	font-weight:normal;
}

#page .format-quote blockquote.dark p cite,
#page .format-quote blockquote.dark p cite a,
#page .format-quote blockquote.red p cite,
#page .format-quote blockquote.red p cite a {
	color:#ffffff;
}

.lead {
    font-weight: 400;
    color: #005487;
}

.protected-form {
	background-color: #EFEFEF;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 40px 60px;
    width: 100%;
}

.protected-form .title {
	color:#252525;
	font-size:30px;
	text-align:center;
	border-bottom:1px solid #d7d7d7;
	padding:0 0 30px 0;
	margin:0 0 24px 0;
}

.protected-form .info {
	text-align:center;
}

.protected-form .element-box {
	width:100%;
	max-width:360px;
	display:block;
	margin:20px auto 0;
}

.protected-form .element-box input[type="password"] {
	background-color:#fff;
	color:#252525;
}


.chat {
	margin:0 0 20px 0;
	display: inline-block;
}

.chat dt {
	width:100%;
	margin:0;
	float:left;
}

.chat dd {
	padding:10px 5px 10px 35px;
	border-bottom:1px solid #e5e5e5;
	width:100%;
	float:left;
	margin:0 0 15px 0;
}


.chat dt .chat-author {
	padding:0 0 0 10px;
}

blockquote {
  border: none;
}

.before-footer {
    background-image: url('img/footer-bg.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 20px; 
}

.before-footer img {
    text-align: right;
    max-width: 680px;
    float: right;
}

blockquote footer {
  color: #292422;
  font-weight: bold;
  font-size: 100%;
}

blockquote footer:before {
  display: none;
}
blockquote p {
  font-size: 18px;
}

body {
  -webkit-font-smoothing: antialiased;
}

dl dt {
  float: left;
  margin-right: 20px;
}
dl dd {
  margin-bottom: 10px;
}

h1 {
  position: relative;
}

h2 {
  margin-bottom: 40px;
  position: relative;
}

h3 {
  margin: 10px 0 20px;
  position: relative;
}

h4, h5, h6 {
  position: relative;
}

img {
 	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

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


img.alignleft,
.wp-caption.alignleft {
	margin: 10px 24px 10px 0;
	float: left;
}
img.alignright,
.wp-caption.alignright {
	margin: 10px 0 10px 24px;
	float: right;
}
img.aligncenter,
.wp-caption.aligncenter {
	margin: 10px auto;
	display: block;
}

section {
  overflow: hidden;
  position: relative;
}

.background {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.parallax-background {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
    width: 100%;
}

.vc_mobile .parallax-background {
	background-attachment: initial !important;
}

.center-image {
  bottom: 0;
  display: inline-block !important;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  position: absolute;
  width: inherit !important;
}

.background-color-grey-dark {
  background-color: #292422;
}

.background-color-grey-light {
  background-color: #edeae6;
}

.background-color-grey-footer {
  background-color: #181818;
}

.background-color-primary {
  background-color: #e23a00;
}

.background-color-secondary {
  background-color: #face00;
}

.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

.font-color-light {
  color: #fff !important;
}

.font-color-dark {
  color: #292422 !important;
}

.has-opacity {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.has-subtitle {
  margin-bottom: -5px;
}

.has-parallax {
   height: 100%;
   position:relative;
}

.menu-child-align-left {
  left: 0 !important;
}

.menu-child-align-right {
  right: 0 !important;
}
.menu-child-align-right:after {
  left: inherit !important;
  right: 30px !important;
}

.regular-case {
  text-transform: none;
}

.reset-margin {
  margin: 0 !important;
}

.opacity-1 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1) !important;
  opacity: 0.01 !important;
}

.opacity-2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=2) !important;
  opacity: 0.02 !important;
}

.opacity-3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3) !important;
  opacity: 0.03 !important;
}

.opacity-4 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=4) !important;
  opacity: 0.04 !important;
}

.opacity-5 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5) !important;
  opacity: 0.05 !important;
}

.opacity-6 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=6) !important;
  opacity: 0.06 !important;
}

.opacity-7 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7) !important;
  opacity: 0.07 !important;
}

.opacity-8 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8) !important;
  opacity: 0.08 !important;
}

.opacity-9 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9) !important;
  opacity: 0.09 !important;
}

.opacity-10 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) !important;
  opacity: 0.1 !important;
}

.opacity-20 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20) !important;
  opacity: 0.2 !important;
}

.opacity-30 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) !important;
  opacity: 0.3 !important;
}

.opacity-40 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important;
  opacity: 0.4 !important;
}

.opacity-50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
  opacity: 0.5 !important;
}

.opacity-60 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60) !important;
  opacity: 0.6 !important;
}

.opacity-70 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70) !important;
  opacity: 0.7 !important;
}

.opacity-80 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important;
  opacity: 0.8 !important;
}

.opacity-90 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90) !important;
  opacity: 0.9 !important;
}

.opacity-100 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
  opacity: 1 !important;
}

.address p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  margin-left: 35px;
  padding: 30px 0;
}
.address .icon {
  color: #e23a00;
  font-size: 18px;
}

section.block {
/*  padding: 80px 0;*/
}

.sub-page .block {
	padding:40px 0;
}

section.wpb_row .row .wpb_wrapper section.wpb_row {
	padding:0;
}

.breadcrumb {
  background-color: transparent;
  margin-bottom: 30px;
  margin-top: 20px;
  padding: 0;
  font-size: 10px;
}

.breadcrumb > li + li::before {
    color: #767676;
}
.breadcrumb > .active {
    color: #767676;
}

.divider {
  display: inline-block;
  height: 3px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 30px;
}

.feature {
  margin-bottom: 30px;
}


.feature figure {
  display: inline-block;
}

.feature.left figure{
  float: left;
}
.feature.right figure{
  float: right;
}
.feature.center figure{
  float:none;
}


.feature.left .feature-content {
  padding-left: 65px;
  padding-top: 5px;
}

.feature.right .feature-content {
  padding-right: 65px;
  padding-top: 5px;
}

.feature.center .feature-content {
  padding-left:0;
  padding-right:0;
}

.feature.left.empty-icon .feature-content,
.feature.right.empty-icon .feature-content,
.feature.ceneter.empty-icon .feature-content {
	padding:5px 0 0 0;
}

.flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: none;
  border: none;
  margin: 0;
  height: 100%;
  overflow: hidden;
}
.flexslider .flex-control-nav {
  bottom: 10px;
  z-index: 2;
}
.flexslider .flex-control-nav li a {
  border: 2px solid rgba(255, 255, 255, 0.4);
}
.flexslider .flex-control-nav li a.flex-active {
  border: 2px solid rgba(255, 255, 255, 0.8);
}

.map {
  margin: 0;
  position:relative;
  overflow:hidden;
  -webkit-transform: translateZ(0px);
}

.map  img  {
	max-width:inherit;
}

.pagination li a,
.pagination li span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  margin-left: 5px;
  padding: 10px 16px;
}
.pagination li a:hover {
  background-color: transparent;
}

.pagination li:first-child a, .pagination li:last-child a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

p.cite {
  font-size: 24px;
  line-height: 30px;
}

.not-transform {text-transform:initial !important; }

.read-more {
  color: #ffffff;
  text-align: right;
}

.read-more > a {
    display: inline-block;
    background-color: #ae2c89;
    padding: 10px 30px;
    border-radius: 100px;
    color: #fff;
}

.read-more>a:hover {
  text-decoration: none;
  opacity: 0.7;
    color: #ffffff;
}

.scroll-down {
  bottom: 50px;
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  margin: auto;
}

.section-title h1:after,
.section-title h2:after,
.section-title h3:after,
.section-title h4:after,
.section-title h5:after,
.section-title h6:after {
  bottom: -15px;
  content: "";
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 30px;
}

.section-title h1:before,
.section-title h2:before,
.section-title h3:before,
.section-title h4:before,
.section-title h5:before,
.section-title h6:before {
  content: "";
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -15px;
  width: 30px;
}

.left > .section-title h1:after,
.left > .section-title h2:after,
.left > .section-title h3:after,
.left > .section-title h4:after,
.left > .section-title h5:after,
.left > .section-title h6:after {
	margin:initial;
}

.left > .section-title h1:before,
.left > .section-title h2:before,
.left > .section-title h3:before,
.left > .section-title h4:before,
.left > .section-title h5:before,
.left > .section-title h6:before {
	margin:initial;
}

.right > .section-title h1:after,
.right > .section-title h2:after,
.right > .section-title h3:after,
.right > .section-title h4:after,
.right > .section-title h5:after,
.right > .section-title h6:after {
	margin:initial;
	left: initial;
}

.right > .section-title h1:before,
.right > .section-title h2:before,
.right > .section-title h3:before,
.right > .section-title h4:before,
.right > .section-title h5:before,
.right > .section-title h6:before {
	margin:initial;
	left: initial;
}

.section-title h1.has-subtitle:after,
.section-title h2.has-subtitle:after,
.section-title h3.has-subtitle:after,
.section-title h4.has-subtitle:after,
.section-title h5.has-subtitle:after,
.section-title h6.has-subtitle:after {
  display: none;
}

.section-title h1.additional:before,
.section-title h2.additional:before,
.section-title h3.additional:before,
.section-title h4.additional:before,
.section-title h5.additional:before,
.section-title h6.additional:before {
  display: none;
}

.section-title.dsep h1:after,
.section-title.dsep h2:after,
.section-title.dsep h3:after,
.section-title.dsep h4:after,
.section-title.dsep h5:after,
.section-title.dsep h6:after,
.section-title.dsep h1:before,
.section-title.dsep h2:before,
.section-title.dsep h3:before,
.section-title.dsep h4:before,
.section-title.dsep h5:before,
.section-title.dsep h6:before,
.section-title.dsep h1.has-subtitle:after,
.section-title.dsep h2.has-subtitle:after,
.section-title.dsep h3.has-subtitle:after,
.section-title.dsep h4.has-subtitle:after,
.section-title.dsep h5.has-subtitle:after,
.section-title.dsep h6.has-subtitle:after,
.section-title.dsep h1.additional:before,
.section-title.dsep h2.additional:before,
.section-title.dsep h3.additional:before,
.section-title.dsep h4.additional:before,
.section-title.dsep h5.additional:before,
.section-title.dsep h6.additional:before {
  display: none;
}

#page-footer .section-title h4 {
	margin: 10px 0 80px
}

#slider {
   height: 900px;
}

.slides {
   height: 100%;
}
.anaglyphslider .slides {
	padding-left: 0;
}
.slides li {
  height: 100%;
}
.slides .parallax-bg {
  position: absolute;
  top: 0;
}
.slides .slide-content {
  height: 100%;
  text-align: center;
  position: relative;
}
.slides .slide-content img {
  z-index: 2;
}
.slides .slide-content .slide-wrapper {
  bottom: 50px;
  position: relative;
  z-index: 4;
}
.slides .slide-content .slide-wrapper h1,
.slides .slide-content .slide-wrapper h2 {
  color: #fff;
  display: inline-block;
  margin: 20px 0;
  padding: 15px 20px;
  position: relative;
}
.slides .slide-content .slide-wrapper h1:after,
.slides .slide-content .slide-wrapper h2:after {
  bottom: -20px;
  content: "";
  height: 8px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 175px;
}

.slides .slide-content .slide-wrapper h1:before,
.slides .slide-content .slide-wrapper h2:before {
  content: "";
  height: 8px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -20px;
  width: 175px;
}

.slides .slide-content .slide-wrapper h3.description {
	margin:60px 0 0 0;
	font-size:36px;
	text-transform:uppercase;
}

.no-tags,
.no-author {
	padding:10px 0;
}

.post-edit-link {
	font-size:28px;
	float:right;
	padding:20px 0;
}

.edit-link-text {
	font-size: 14px;
	padding: 0 0 0 10px;
	vertical-align: top;
	line-height: 40px;
}

.wp-media-buttons {display: none;}

.blog-posts .postfomrat-video p,
.blog-posts .postfomrat-image p {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
	opacity: 1 !important;
}

.blog-posts .blog-post .blog-post-content .tags a,
.entry-content .post-footer .tags  a {
	display:inline-block;
	margin:0 4px 0 0;
}

#page .widget .tags a .tag {
	margin:2px 4px 2px 0;
}

#page .post-footer .tags span {
	margin:0 10px 0 0;
}

#page .tag {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid rgba(0, 0, 0, 0.2);
  display: inline-block;
  font-size: 12px;
  padding: 3px 6px;
  margin: 2px;
}


.tags {
	margin:10px 0;
}

#page .tag:hover {
  border: 2px solid rgba(0, 0, 0, 0.6);
}

.vnbx-mask {
  background-color: rgba(0, 0, 0, 0.85);
}

.vc_responsive .btn {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: none;
  border: 3px solid transparent;
  display: inline-block;
  /* display: table !important; */
  padding: 10px 20px !important;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  text-shadow:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}

.vc_responsive .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  bottom: -1px;
}

.vc_responsive .btn:after {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: none;
  content: "";
  height: 100%;
  width: 0%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.vc_responsive .btn:hover {
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -ms-border-radius: 6px !important;
  -o-border-radius: 6px !important;
  border-radius: 6px !important;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.btn.btn-color-grey-dark {
  color: #fff;
  background-color: #292422;
  border-color: #292422;
}
.btn.btn-color-grey-light {
  color: #292422;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-color-primary {
  color: #fff;
  background-color: #ff4100;
  border-color: #ff4100;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn.btn-color-primary:hover, .btn.btn-color-primary:focus {
	background-color: #cc3400;
	border-color: #cc3400;
}
.btn.btn-color-secondary {
  color: #fff;
  background-color: #face00;
  border-color: #face00;
}
.btn.small {
  padding: 5px 10px;
}
.btn.btn-framed {
  background: transparent;
  border: 3px solid #292422;
  color: #292422;
}
.btn.btn-framed:after {
  background: #292422;
}
.btn.btn-framed:hover {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
}
.btn.btn-framed:hover:after {
  background: #292422;
  width: 100%;
}
.btn.btn-framed.btn-color-grey-dark {
  color: #292422;
  border-color: #292422;
}
.btn.btn-framed.btn-color-grey-dark:after {
  background: #292422;
}
.btn.btn-framed.btn-color-grey-dark:hover {
  color: #fff;
}
.btn.btn-framed.btn-color-grey-dark:hover:after {
  background: #292422;
  width: 100%;
}
.btn.btn-framed.btn-color-grey-light {
  color: #fff;
  border-color: #fff;
}
.btn.btn-framed.btn-color-grey-light:after {
  background: #fff;
}
.btn.btn-framed.btn-color-grey-light:hover {
  color: #292422;
}
.btn.btn-framed.btn-color-grey-light:hover:after {
  background: #fff;
  width: 100%;
}
.btn.btn-framed.btn-color-primary {
  color: #e23a00;
  border-color: #e23a00;
}
.btn.btn-framed.btn-color-primary:after {
  background: #e23a00;
}
.btn.btn-framed.btn-color-primary:hover {
  color: #fff;
}
.btn.btn-framed.btn-color-primary:hover:after {
  background: #e23a00;
  width: 100%;
}
.btn.btn-framed.btn-color-secondary {
  color: #face00;
  border-color: #face00;
}
.btn.btn-framed.btn-color-secondary:after {
  background: #face00;
}
.btn.btn-framed.btn-color-secondary:hover {
  color: #fff;
}
.btn.btn-framed.btn-color-secondary:hover:after {
  background: #face00;
  width: 100%;
}

.btn-default {
    color: #ffffff;
    padding: 12px 50px;
    font-size: 16px;
    line-height: 20px;
    border-color: #ae2c89;
    background-color: #ae2c89;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-default:hover {
    opacity: 0.7;
    background-color: #ae2c89;
    border-color: #ae2c89;
    color: #ffffff;
}

select {
    border-radius: 0;
    border: 2px solid;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border: 3px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.03);
    min-height: 60px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(img/select-icon.png);
    background-position: 98%;
    background-repeat: no-repeat;
}

#contactform textarea {
  min-height: 180px;
}

.contact-form #form-status {
  color: green;
  line-height: 45px;
}
.contact-form #form-status #valid .icon {
  font-size: 24px;
  margin-right: 10px;
  vertical-align: middle;
}
.contact-form #form-status #invalid {
  color: red;
}
.contact-form label.error {
  background-color: red;
  bottom: -15px;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 5px;
  position: absolute;
  z-index: 2;
}
.contact-form label.error:before {
  border-style: solid;
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent red transparent;
  content: "";
  height: 0px;
  left: 5px;
  position: absolute;
  top: -5px;
  width: 0px;
}

.control-group .controls {
  position: relative;
}

input {
  outline: none !important;
}

.site .site-main input[type="text"],
.site .site-main input[type="email"],
.site .site-main input[type="search"],
.site .site-main input[type="password"],
.site .site-main input[type="tel"],
.site .site-main textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border: 3px solid rgba(0, 159, 227, 0.5);
  background-color: rgba(0, 0, 0, 0.03);
  margin-bottom: 20px;
  min-height: 60px;
  padding: 10px 15px !important;
  width: 100%;
  border-radius: 10px;
  outline: none;
}

.site .site-main input[type="text"]:focus,
.site .site-main input[type="email"]:focus,
.site .site-main input[type="search"]:focus,
.site .site-main input[type="password"]:focus,
.site .site-main textarea:focus {
  background-color: #fff;
  border: 3px solid rgba(0, 159, 227, 1);
  color: #292422;
}

input:invalid, textarea:invalid {
  box-shadow: none;
}

footer input[type="text"],
footer input[type="email"],
footer input[type="search"],
footer input[type="tel"],
footer textarea,
footer .captcha-inner {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border: 3px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  min-height: 60px;
  padding: 10px 15px;
  width: 100%;
  outline: none;
}

footer .captcha-inner {
	padding:4px 0;
	cursor:pointer;
	float: left;
	display: inline-block;
}

footer#page-footer input[type="text"]:hover,
footer#page-footer input[type="email"]:hover,
footer#page-footer input[type="search"]:hover,
footer#page-footer input[type="tel"]:hover,
footer#page-footer textarea:hover {
  border-color: rgba(255, 255, 255, 0.2);
}

footer#page-footer input[type="text"]:focus,
footer#page-footer input[type="email"]:focus,
footer#page-footer input[type="search"]:hover,
footer#page-footer input[type="tel"]:hover,
footer#page-footer textarea:focus {
  background-color: #fff;
  border-color: #fff;
  color: #292422;
}

.wpcf7-response-output {
	margin: 2em 0 1em !important;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	color: #FFF;
	background: none;
	background-color: #ae2c89;
	border-color: #ae2c89;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
	display: inline-block;
	padding: 10px 20px !important;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus {
	background-color: #ae2c89;
	border-color: #ae2c89;
}

.usp-pro .usp-contact-cc, .usp-pro .usp-submit, input.gform_button, .form-submit #submit {
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    color: #ffffff;
    background-color: #ae2c89;
    border-color: #ae2c89;
    color: #ffffff;
    padding: 0px 20px;
    font-size: 16px;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    line-height: 46px !important;
    padding: 0 50px !important;
     -webkit-transition: all .2s;
    transition:all .2s
}

.usp-pro .usp-contact-cc:hover, .usp-pro .usp-submit:hover, input.gform_button:hover, .form-submit #submit:hover {
     opacity:.7;
}

.usp-errors-heading {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.usp-pro .usp-error {
    background-color: rgba(255, 223, 224, .25);
    margin-bottom: 6px !important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
}

.site  footer #form-status {
  color: #fff !important;
}

.site  footer .section-title h3 {
	margin-top:20px;
}

.sub-page h2 {
  margin-bottom: 50px;
  margin-top: 0;
}
.sub-page #page-title, .home #page-title {
  padding-top: 30px;
}

#page-title img {
	max-width:initial;
}

.sub-page #page-title .title, .home #page-title .title {
    border-bottom: 1px solid #005487;
}
.sub-page #page-title .title h1,
.home #page-title .title h1  {
  
}

.home #page-title {
    display: none;
}

.sub-page .blog-post {
  margin-bottom: 60px;
}

.sub-page .blog-post.sticky {

}

.before-title {
    color: #ae2c89;
    font-weight: bold;
    font-size: 1.8em;
    margin-top: 15px;
}

.sub-page .has-subtitle {
  margin-bottom: -5px;
}

.sub-page .navigation-wrapper {
  position: relative;
}

.single .post-info {
	margin:0 0 24px 0;
}

.single .post-info .post-author {
	display: block;
    float: left;
    margin: 25px 20px;
}

#comments {
    padding: 20px;
    background: rgba(230, 230, 230, 0.3);
}

/*
#comments:before {
    content: 'Scriva qui di seguito il suo commento al documento';
    font-weight: bold;
    font-size: 1.4em;
    color: #ae2c89;
}
*/

.single .post-info .post-comments {
	display: block;
    float: left;
    margin: 25px 0;
}

.single .post-info .post-comments.with-margin {
   margin: 25px 20px;
}

.single .post-info div.post-comments span {
	padding:0 0 0 5px;
}

.blog-post {
  margin-bottom: 30px;
}

.blog-post .date-circle {
  float: left;
  display: inline-block;
  position: relative;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width:70px;
  height:70px;
}

.blog-post .date-circle .date-circle-content {
  left: 0;
  margin: auto;
  position: absolute;
  top: 8px;
  right: 0;
}

.blog-post .date-circle .date-circle-content .day {
  font-size: 24px;
  margin-bottom: -8px;
  margin-top: 4px;
}

.blog-post .date-circle .date-circle-content .month {
  font-size: 11px;
  text-transform: uppercase;
}

.blog-post .blog-post-content {
  padding-left: 100px;
  padding-top: 5px;
}
.blog-post .blog-post-content h2 {
	margin-bottom: 20px;
}

.blog-post.with-out-date .blog-post-content {
 padding-left: 0;
}

.blog-post .blog-post-content .author {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  font-size: 11px;
}

.widget-area aside {
  margin-bottom: 40px;
}

.widget-area aside ul,
#comments ol.comment-list,
#comments ol.children {
	list-style: none outside none;
    padding-left: 0;
}

.widget-area aside .recent-post {
  border-bottom: 1px solid #edeae6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.widget-area aside .recent-post h5 {
  margin-bottom: 0;
}
.widget-area aside .recent-post .meta > div {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  display: inline-block;
  font-size: 11px;
  margin-right: 20px;
}

/* Alignment */

img.size-full, img.size-large, img.wp-post-image {
 height: auto;
 max-width: 100%;
}

.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
}

.centri img {
    height: 18px!important;
    vertical-align: text-top;
}

.centri {
    line-height: 2;
    color: #8e8e8e;
    margin-bottom: 60px;
    font-size: 90%;
}

.centri hr {
/*    color: #8e8e8e;*/
    border-top: 1px solid #8e8e8e;
}

.vc_responsive .alignleft {
  float: left;
}

.vc_responsive .alignright {
  float: right;
}

.vc_responsive .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
   max-width: 100%;
}

.wp-caption-text {
   background-color: #292422;
   color: #FFFFFF;
   margin:0 0 10px 0;
   opacity: 1;
   padding: 20px 30px;
}
.entry-content .gallery-item {
	margin-bottom: 10px;
}
.gallery-item .wp-caption-text{
	background-color: transparent;
    color: inherit;
    float: left;
    padding: 5px 10px 0 0;
    text-align: left;
	clear: left;
}
.gallery-item .gallery-icon {
	max-width: 100%;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: none repeat scroll 0 0 #FF0000 !important;
}

#page .widget-area aside .tag {
  margin: 2px 0;
}
.widget-area aside ul li {
  padding: 3px 0;
}
.entry-content .post-header h1,
.single #blog-post h2 {
  font-size: 42px;
  margin-bottom: 35px;
}

.entry-content .post-header h1 {
	margin-top:0;
}

.single #blog-post h3,
.single #blog-post h2,
.woocommerce-page #shop-sidebar h3,
.woocommerce-page #shop-sidebar h2 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.allegato-post {
    border: 1px solid #ae2c89;
    background: rgba(223, 154, 26, 0.2);
    padding: 20px;
}

.single #blog-post .allegato-post h2 {
    font-weight: bold;
    font-size: 1.4em;
    color: #ae2c89;
    text-transform: none;
    font-size: 24px!important;
    margin-top: 0;
}

.woocommerce-page #shop-sidebar > aside:first-child h3,
.woocommerce-page #shop-sidebar > aside:first-child h2 {
  margin-top: 0;
}

.single .comment .author-image {
  display: inline-block;
  float: left;
  max-width: 60px;
}
.single .comment .children {
  margin-left: 15px;
}
.single .comment .comment-content {
  border-bottom: 1px solid #edeae6;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-left: 80px;
}
.single .comment .comment-content:last-child {
  border: none;
}
.single .comment .comment-content .author {
  font-size: 18px;
}
.single .comment .comment-content .meta {
  font-size: 11px;
  padding: 5px 0;
}
.single .post-featured-image {
  margin-bottom: 25px;
}

.single .post-footer .social .icons {
  padding: 10px 0;
}
.single .post-footer .social .icons a {
  margin-left: 10px;
}
.single .reply-form textarea {
  min-height: 150px;
}

.featured-404 {
	padding: 0 0 80px 0;
}

.comment-edit-link {
  display: none;
}

#page-footer a {
  color: #fff;
}

#page-footer dl dd {
  margin-bottom: 15px;
}
#page-footer #footer-bottom {
  padding: 40px 0;
}
#page-footer #footer-bottom .social .icon {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  border: 2px solid #fff;
  color: #fff;
  margin-right: 5px;
  padding: 10px;
}
#page-footer #footer-bottom .social .icon:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#page-footer .block {
  padding: 40px 0;
}
#page-footer .form-description {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  line-height: 45px;
}

/*Inherit styles*/
/*
section h1,
section h2,
section h3,
section h4,
section h5,
section h6,
section p {
	color:inherit;
}
*/


.wpb_singleimage_heading {
	font-size:15px;
	margin:0 0 20px !important;
}

/*Html Elements*/
.underline {
	text-decoration: underline;
}

.entry-content table th {
	background-color: #EDEAE6;
	padding: 10px;
}

.entry-content table td {
    padding: 10px;
    border: 1px solid #EDEAE6;
}

table.programma {
    font-size: 90%;
    border: 0px solid;
    width: 100%;
    margin-bottom: 20px;
}

table.programma td {
    border: 0px solid;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
}

/*
table.studi tr {background: #ffffff}
table.studi tr:nth-child(odd){background: #ffffff}
table.studi tr:nth-child(even){background: #e4e4e6}
*/


td.icona {text-align: center;}

table.studi tbody {
    font-size: 80%;
    background: #e8e8e8;
    text-align: left;
}

table.studi2 tbody {
    font-size: 80%;
}


table.studi td, th {
/*  padding: .25em;*/
    border: 1px solid black;
    vertical-align: middle;
/*    text-align: left;*/
}

table.studi thead tr {
    background: #76b829!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

table.studi2 td, th {
/*  padding: .25em;*/
    border: 1px solid black;
    vertical-align: middle;
}

table.studi2 thead tr {
    background: #4d85a8 !important;
    color: #ffffff;
    text-align: center;
}

table.studi.monoterapia td {
    border: 1px solid #80b914;
}

table.studi.infezioni td {
    border: 1px solid #872f5e;
}

table.studi.aggressiva td {
    border: 1px solid #e47700;
}

table.studi.cardio td {
    border: 1px solid #0d7599;
}

table.studi.fertile td {
    border: 1px solid #009cdf;
}

div.su-tabs {
    border-radius: 30px;
    padding: 0;
}

div.su-tabs-nav span {
    width: 33.33%;
    margin-right: 0;
    -webkit-border-top-left-radius: 30px;
    -moz-border-top-left-radius: 30px;
    border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-top-right-radius: 30px;
    border-top-right-radius: 30px;
}

div.su-tabs-nav span:first-child {
    -webkit-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}

div.su-tabs-nav span:last-child {
    -webkit-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

div.su-tabs-nav span:nth-child(2n) {
    border-radius: 0;
    margin-right: 1px;
    margin-left: 1px;
    width: calc(33.33% - 2px);
}

div.su-tabs-pane {
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-bottom-right-radius: 30px;
    border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-bottom-left-radius: 30px;
    border-bottom-left-radius: 30px;
    font-weight: bold;
}

.su-tabs.monoterapia,
.su-tabs-pane.monoterapia,
.su-tabs.monoterapia .su-tabs-nav span.su-tabs-current {
    background: #8bb63c;
}

.su-tabs.monoterapia .su-tabs-nav span {
    background: #bdd287;
}

.su-tabs.infezioni,
.su-tabs-pane.infezioni,
.su-tabs.infezioni .su-tabs-nav span.su-tabs-current {
    background: #872f5e;
}

.su-tabs.infezioni .su-tabs-nav span {
    background: #ab7f99;
}

.su-tabs.aggressiva,
.su-tabs-pane.aggressiva,
.su-tabs.aggressiva .su-tabs-nav span.su-tabs-current {
    background: #d57c1b;
}

.su-tabs.aggressiva .su-tabs-nav span {
    background: #e6b274;
}

.su-tabs.cardio,
.su-tabs-pane.cardio,
.su-tabs.cardio .su-tabs-nav span.su-tabs-current {
    background: #337396;
}

.su-tabs.cardio .su-tabs-nav span {
    background: #81a6c1;
}

.su-tabs.fertile,
.su-tabs-pane.fertile,
.su-tabs.fertile .su-tabs-nav span.su-tabs-current {
    background: #3d9ad8;
}

.su-tabs.fertile .su-tabs-nav span {
    background: #97c1ea;
}

.su-tabs.tnf,
.su-tabs-pane.tnf,
.su-tabs.tnf .su-tabs-nav span.su-tabs-current {
    background: #eab940;
}

.su-tabs.tnf .su-tabs-nav span {
    background: #f3d690;
}

.su-tabs.obeso,
.su-tabs-pane.obeso,
.su-tabs.obeso .su-tabs-nav span.su-tabs-current {
    background: #a665a1;
}

.su-tabs.obeso .su-tabs-nav span {
    background: #c6a4ca;
}

.su-tabs.naive,
.su-tabs-pane.naive,
.su-tabs.naive .su-tabs-nav span.su-tabs-current {
    background: #ac3938;
}

.su-tabs.naive .su-tabs-nav span {
    background: #c98a7a;
}

table.studi.tnf td {
    border: 1px solid #f4b909;
}

table.studi.obeso td {
    border: 1px solid #b261a6;
}

table.studi.naive td {
    border: 1px solid #bb2c33;
}

table.rcp thead tr {
    background: #b8a4cc!important;
    color: #000000;
    text-align: center;
}

table.rcp td, th {
/*  padding: .25em;*/
    border: 1px solid black;
    vertical-align: middle;
}

/*table.rcp tr {background: #ffffff}*/
table.rcp tr:nth-child(odd){background: #ffffff}
table.rcp tr:nth-child(even){background: #e4e4e5}

table.scheda-pax td {
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #ffffff;
}

table.scheda-pax tr td:last-child {
  text-align: right;
}


.accordion-01 .su-spoiler-icon, .accordion-02 .su-spoiler-icon, .accordion-03 .su-spoiler-icon, .accordion-04 .su-spoiler-icon,
.accordion-05 .su-spoiler-icon, .accordion-06 .su-spoiler-icon, .accordion-07 .su-spoiler-icon, .accordion-08 .su-spoiler-icon, .accordion-09 .su-spoiler-icon {
    line-height: 32px;
    font-size: 32px;
    left: 18px;
}

.accordion-01  .su-spoiler-title {
    background: #80b914!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-02 .su-spoiler-title {
    background: #872f5e!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-03 .su-spoiler-title {
    background: #e47700!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-04 .su-spoiler-title {
    background: #0d7599!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-05 .su-spoiler-title {
    background: #009cdf!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-06 .su-spoiler-title {
    background: #f4b909!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-07 .su-spoiler-title {
    background: #b261a6!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-08 .su-spoiler-title {
    background: #bb2c33!important;
    color: #ffffff;
    font-size: 130% !important;
    font-weight: normal;
    line-height: 32px;
    padding-left: 58px;
}

.accordion-01 table.studi thead tr {
    background: #80b914!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-02 table.studi thead tr {
    background: #872f5e!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-03 table.studi thead tr {
    background: #e47700!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-04 table.studi thead tr {
    background: #0d7599!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-05 table.studi thead tr {
    background: #009cdf!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-06 table.studi thead tr {
    background: #f4b909!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-07 table.studi thead tr {
    background: #b261a6!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-08 table.studi thead tr {
    background: #bb2c33!important;
    color: #ffffff;
    text-align: center;
    font-size: 79%;
}

.accordion-01 .su-spoiler-content {
    background-color: #80b914!important;
}

.accordion-02 .su-spoiler-content {
    background-color: #872f5e!important;
}

.accordion-03 .su-spoiler-content {
    background-color: #e47700!important;
}

.accordion-04 .su-spoiler-content {
    background-color: #0d7599!important;
}

.accordion-05 .su-spoiler-content {
    background-color: #009cdf!important;
}

.accordion-06 .su-spoiler-content {
    background-color: #f4b909!important;
}

.accordion-07 .su-spoiler-content {
    background-color: #b261a6!important;
}

.accordion-08 .su-spoiler-content {
    background-color: #bb2c33!important;
}

.accordion-01, .accordion-02, .accordion-03, .accordion-04, .accordion-05, .accordion-06, .accordion-07, .accordion-08 {
    border: none !important;
    background: none !important;
    margin-bottom: 2em !important;
}

.su-tabs-nav span {
  font-weight: bold;
  padding: 20px !important;
  color: #ffffff !important;
}

.studiclinici-tab {
    font-size: 84.8%;
    text-align: center;
}

.entry-content h2 {
	margin-bottom: 45px;
}

.entry-content h3 {
	margin-bottom: 35px;
	margin-top: 0px;
}

.entry-content h4 {
	margin-bottom: 15px;
    margin-top: 30px;
}

.entry-content h4:first-child {
    margin-top: 0px;
}

.entry-content dl, .entry-content ol, .entry-content ul {
	margin-bottom: 40px;
	line-height: 25px;
	padding-left: 25px;
}

.entry-content dl {
	padding:0;
}

.entry-content dl dl,
.entry-content dl ol,
.entry-content dl ul,
.entry-content ol dl,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul dl,
.entry-content ul ol,
.entry-content ul ul {
	margin-bottom: 0px;
}

.entry-content pre {
	background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	padding: 18px;
}

.entry-content blockquote {
	border: none;
}

.entry-content blockquote p {
	font-style: italic;
	margin-bottom: 20px;
}

.entry-content blockquote cite:before {
	color: #E23A00;
	content: "-";
	margin-right: 5px;
}


/*Widgets*/

.widget h4.widget-title {
	margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    color: #ae2c89;
}

.widget ul {
	list-style: outside none none;
    padding-left: 0;
}

.widget_calendar #calendar_wrap #wp-calendar caption {
	text-align:center;
	border-bottom:1px solid #EEE;
	padding:20px 0;
	width: auto;
	font-size:20px;
}

.widget_calendar #calendar_wrap #wp-calendar th {
	padding: 20px;
	text-align:center;
}

.widget_calendar #calendar_wrap #wp-calendar td {
	padding: 5px 0;
	text-align:center;
}

.widget_calendar #calendar_wrap #wp-calendar td#today {
	background-color: rgba(0, 0, 0, 0.03);
	border: 3px solid #C6C6C6;
}

.widget_calendar #calendar_wrap #wp-calendar td#prev {
	text-align:left;
	padding:10px 0;
}

.widget_calendar #calendar_wrap #wp-calendar td#next {
	text-align:right;
	padding:10px 0;
}

.widget_calendar #calendar_wrap #wp-calendar td#prev a,
.widget_calendar #calendar_wrap #wp-calendar td#next a {
	font-size:16px;
}

.widget select {width:100%; }

.widget_rss  ul li a.rsswidget {
	display: block;
    padding: 0 0 5px;
    width: 100%;
}

.widget_rss  ul li {
	border-bottom: 1px solid #EDEAE6;
    margin-bottom: 20px;
    padding-bottom: 20px;
	display:block;
}

.widget_rss  ul li .rss-date {
	color:rgba(0, 0, 0, 0.5);
	padding: 0 0 5px;
	display: block;
}

.widget_rss  ul li .rssSummary {
	margin:0 0 20px;
	display:block;
}

.widget_rss  ul li cite {
	display: block;
	padding:0 0 10px 0;
}

.widget_rss  ul li .rss-date:before,
.widget_rss  ul li cite:before,
.widget_meta ul li a:before,
.widget_recent_comments ul li > a:first-child:before {
	font-family: 'ElegantIcons';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
	padding:0 5px 0 0;
}

.widget_rss  ul li .rss-date:before {
	content:"";
}

.widget_rss  ul li cite:before {
	content:"";
}

.widget_meta ul li a:before {
	content:"";
}

.widget_recent_comments ul li > a:first-child:before {
	content:"v";
}

.widget_nav_menu ul li  ul,
.widget_pages ul li  ul {
	padding-left:10px;
}

.widget_text p {
	opacity:1 !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.relative-wrapper {
	position:relative;
}

div.wpcf7 img.ajax-loader {
	position: absolute;
	top: 15px;
	right: -25px;
}

/* Redux default styles */

body {
    background-attachment: inherit;
    background-color: #ffffff;
    background-repeat: inherit;
    background-size: inherit;
}
.sub-page #page-title .title h1, .home #page-title .title h1 {
    color: #ffffff;
    font-family: Roboto;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
.blog-post .date-circle, .blog-post .date-circle {
    color: #ffffff;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.pagination li a, .pagination li span {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.navigation-wrapper .navigation {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #f1f1f1;
    background-image: url(img/header-bg.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.navigation-wrapper .navigation .nav li a {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
body {
    color: #333;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
h1 {
    color: #333;
    font-family: Roboto;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
h2 {
    color: #333;
    font-family: Roboto;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
h3 {
    color: #333;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}
h4 {
    color: #333;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
h5 {
    color: #333;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
h6 {
    color: #333;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}
p {
    color: #292422;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: inherit;
}
a {
    color: #292422;
}
a:hover {
    color: #e23a00;
}
a:active {
    color: #e23a00;
}
footer#page-footer, footer#page-footer p {
    color: #fff;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.su-button-style-default {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.su-button-style-default span {
    line-height: 46px !important;
    padding: 0 50px !important;
}

body.blog .title:after {
    content: 'Questa sezione ospita i contributi di tutti coloro che desiderano condividere le proprie opinioni oggetto del programma formativo MeetUp Campania 2023';
    color: #005487;
    display: block;
    font-size: 21px;
    line-height: 1.4;
    font-family: Roboto;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: none;
}


@media not all, not all, only screen and (min-resolution: 2dppx) {
.navigation-wrapper .navigation .navbar .navbar-brand.logo {
    display: none;
}
.navigation-wrapper .navigation .navbar .navbar-brand.logo.retina {
    display: inline-block;
}
}
.navigation-wrapper .navigation .nav > li > a {
    color: #292422;
}
.navigation-wrapper .navigation .nav > li:hover > a {
    color: #292422;
}
.navigation-wrapper .navigation .nav > li.current_page_item > a, .navigation-wrapper .navigation .nav > li.current-menu-item > a, .navigation-wrapper .navigation .nav > li.current-menu-parent > a, .navigation-wrapper .navigation .nav > li.current_page_parent > a, .navigation-wrapper .navigation .nav > li.current-menu-ancestor > a, .navigation-wrapper .navigation .nav > li.active a {
    color: #292422;
}
.navigation-wrapper .navigation .nav li .child-navigation li a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a {
    color: #292422;
}
.navigation-wrapper .navigation .nav li .child-navigation li:hover > a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li:hover > a {
    background-color: #ffffff;
    color: #e23a00;
}
.navigation-wrapper .navigation .nav li .child-navigation li.current_page_item a, .navigation-wrapper .navigation .nav li .child-navigation li.current-menu-item a, .navigation-wrapper .navigation .nav li .child-navigation li.current-menu-parent a, .navigation-wrapper .navigation .nav li .child-navigation li.current_page_parent a, .navigation-wrapper .navigation .nav li .child-navigation li.current-menu-ancestor a, .navigation-wrapper .navigation .nav li .child-navigation li a.active, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current_page_item a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-item a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-parent a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current_page_parent a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-ancestor a, .navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a.active {
    background-color: #ffffff;
    color: #e23a00;
}
.header-solid, .sub-page .navigation {
   
}

.navigation-wrapper .primary-navigation .nav > li:hover > a {
    background-color: #9b2f89;
    color: #ffffff !important;
}

.navigation-wrapper .navigation .nav li .child-navigation li {
    border-color: rgba(0, 0, 0, 0.05);
}
.navigation-wrapper .navigation .nav li a::before {
    background-color: #e23a00;
}
.navigation-wrapper .navigation .nav li a::after {
    background-color: #face00;
}
.slides .slide-content .slide-wrapper h1, .slides .slide-content .slide-wrapper h1::before, .slides .slide-content .slide-wrapper h1::after,
.slides .slide-content .slide-wrapper h2, .slides .slide-content .slide-wrapper h2::before, .slides .slide-content .slide-wrapper h2::after {
    background-color: rgba(0, 0, 0, 0.9);
}
.section-title h1::before, .section-title h2::before, .section-title h3::before, .section-title h4::before, .section-title h5::before, .section-title h6::before, .background-color-secondary {
    background-color: #face00;
}
.section-title h1::after, .section-title h2::after, .section-title h3::after, .section-title h4::after, .section-title h5::after, .section-title h6::after, .background-color-primary {
    background-color: #e23a00;
}
/*.sub-page #page-title .title h1 {
    background-color: rgba(0, 0, 0, 0.8);
}*/
.blog-post .date-circle {
    background-color: #009ee3 !important;
}
.pagination li a, .pagination li span {
    border-style: solid;
    border-width: 2px;
}
.pagination li a, .pagination li span {
    border-color: #999999;
}
.pagination li a:hover {
    border-color: #000000;
}
.pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active a:focus, .pagination li.active a:active {
    border-color: #e23a00;
}
.pagination li a, .pagination li span {
    color: #292422;
}
.pagination li a:hover {
    color: #292422;
}
.pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active a:focus, .pagination li.active a:active {
    color: #ffffff;
}
.pagination li a, .pagination li span {
    background-color: #ffffff;
}
.pagination li a:hover {
    background-color: #ffffff;
}
.pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active a:focus, .pagination li.active a:active {
    background-color: #e23a00;
}
.blog-posts .blog-post .blog-post-content p, .container p {
    opacity: 0.65;
}
#nav-contact-us .background {
    background-color: #181818;
}
.address .icon {
    color: #e23a00;
}
#page-footer #nav-contact-us #contactform input#submit {
    background-color: #ff4100;
    border-color: #ff4100;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
#page-footer #nav-contact-us #contactform input#submit:hover, #page-footer #nav-contact-us #contactform input#submit:focus {
	background-color: #cc3400;
	border-color: #cc3400;
}
#footer-bottom .background {
    background-color: #181818;
}
.table-wrap {
  width: 100%;
  overflow: auto;
  overflow-y: auto;
}

.post-edit-link {
  display: none;
}


/* End of redux default settings */


@media (min-width: 1024px) and (max-width: 1920px) {
	.row-centered {
		text-align:center;
	}
	.col-centered {
		display:inline-block;
		float:none;
		text-align:left;
		margin-right:-4px;
	}

	.col-fixed {
		width:320px;
	}
	.col-min {
		min-width:320px;
	}
	.col-max {
		max-width:320px;
	}
}

@media (max-width: 1199px) {
    .primary-navigation .navbar-nav>li {
        margin-left: 2px;
        margin-right: 2px;
    }

    .primary-navigation .navbar-nav>li>a {
        
    }
    .primary-navigation .navbar-nav>li:before {
      left: -10px;
    }
}

@media (min-width: 1200px) and (max-width: 1920px) {

}

@media (min-width: 768px) and (max-width: 991px) {
  .description {
    font-size: 14px !important;
  }
  .primary-navigation .navbar-nav>li:before  {
    bottom: -6px;
  }
  .sidebar {
    margin-top: 80px;
    padding-top: 50px;
    border-top: 10px solid #5f328c;
  }
  .primary-navigation .navbar-nav {
      margin-top: 0;
  }
  .navigation-wrapper .navigation .navbar .navbar-collapse {
      top: 35px !important;
  }
  .navigation-wrapper .navigation .nav li .child-navigation {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

@media (min-width: 768px) {
    .top-menu-wrapper .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    
    #menu-top-menu {
        float: right;
    }
    
    #menu-top-menu {
        text-align: center;
        top: 50%;
        position: relative;
        transform: translateY(-50%);
    }
    
    .navigation-wrapper .navigation {
        background-size: auto;
    }
    
    .primary-navigation .navbar-nav>li {
        display: inline-block;
    }
    .navigation-wrapper .navigation .nav li .child-navigation li a {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .navigation-wrapper .navigation .nav li .child-navigation {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}


@media (max-width: 767px) {
  .icons > a i {
    float: right;
    margin: 5px 0;
  }

  h1 {
    font-size: 34px !important;
  }

  h2 {
    font-size: 28px;
    margin-bottom: 50px;
  }

  h3 {
    font-size: 18px;
    margin-bottom: 50px;
  }

  .site img {
    max-width: 100%;
  }

  .site .logo img{
	height: auto;
  }

  section.block {
    padding: 40px 0;
  }

  .blog-post .blog-post-content {
    padding-left: 70px;
  }

  .blog-post .date-circle .date-circle-content {
	top: 2px;
  }

  .blog-post .date-circle {
    width: 60px;
	  height:60px;
  }

  .single article .social {
    float: none !important;
  }

  .copyright {
    margin-bottom: 30px;
  }

  .child-navigation {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    top: 0 !important;
	  left: 0 !important;
    background-color: transparent !important;
  }

  .child-navigation:after, .child-navigation:before {
    display: none !important;
  }

  .icon-bar {
    background-color: #292422;
  }

  /* .navigation {
    background-color: #fff !important;
  } */

  .navigation nav a:after, .navigation nav a:before {
    display: none !important;
  }

  .navbar .navbar-brand.logo.retina {
    width: 50%;
  }

  .navbar-collapse {
    overflow: hidden;
  }

  #page-title img {
    max-width: inherit !important;
    width: inherit !important;
  }

  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
  }

  .sidebar {
    margin-top: 80px;
    padding: 50px;
    background: rgba(230, 230, 230, 0.3);
  }

  .navbar-collapse {
    max-height: inherit;
  }

  .primary-navigation .navbar-nav>li {
    background: none;
    border-radius: 0;
  }
  .primary-navigation .navbar-nav>li:before {
    content: none;
  }
  .primary-navigation .navbar-nav>li>a {
    padding-bottom: 20px;
    padding-top: 20px;
    height: inherit;
    width: 100%;
    color: #ffffff !important;
  }
  .navigation-wrapper .navigation .nav li .child-navigation {
    background: none !important;
    border-bottom: 1px solid #fff;
  }
  .navigation-wrapper .navigation .nav li a {
    font-size: 12px !important;
    padding: 5px 10px;
  }
  .su-tabs .su-tabs-nav span {
    background: #c6a4ca;
    display: inline-block;
    min-height: 80px;
    vertical-align: top;
  }
  #login {
    width: 100% !important;
  }
    .navigation-wrapper .navigation .navbar .navbar-collapse {
        background-color: #ae2c89 !important;
  }
    
    .copyright, .footerMenu {
        float: none !important;
        text-align: center;
    }
    
    #login {
        float: none !important;
    }
}
