/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 05 2016 | 05:31:33 (pm)
/*
/******* Do not edit this file *******/

body {
  color: #3d3d3d;
}

#logo {
    float: none;
    margin: 0 auto;
    display: table;
}

.cb-module-title a {
  color: #4d4d4d;
}

#cb-nav-bar #cb-main-menu {
  background-color: #404040;
}

h2 a {
    border-bottom: none!important;
}

span.wpcf7-list-item {
display:block;
}

span.wpcf7-list-item.last {
float: none;
}

  #logo {
    height: 170px;
  }
  
.header {
    background-image:url('http://selfgovern.com/wp-content/uploads/2014/05/BrighterHeader.jpg')!important;
    background-size: cover!important;
  }


#cb-top-menu {
background: #891010;
}

#cb-top-menu a {
    color: white!important;
}

#cb-top-menu span {
    color: white!important;
}

.cb-button.cb-red a {
    background: #891010;
    width: 100%;
  border-radius: 0;
}

#text-5 {
    margin-bottom: 20px;
}

#cb-nav-bar {
  background: #404040!important;
}

#menu-item-593 {
  background-color: #4b8b3f;
}

.cb-icon-logged-in {
  display: none!important;
}

.textwidget input.wpcf7-form-control.wpcf7-text {
  width: 100%;
}

.category-33 .cb-grid-5 {
  height: 400px;
}

@media all and (max-width: 1199px) {
  .category-33 .cb-grid-5 {
  display: none;
  }}

#cb-section-c .cb-module-a:first-child .cb-byline {
  display: none;
}

#cb-section-c .cb-module-a:first-child .cb-meta {
text-align: center;
}

#cb-section-c .cb-module-a:first-child .cb-mask {
  background: none!important;
}

#cb-section-a .cb-module-custom {
  padding: 0;
}

#cb-top-menu .cb-top-nav li ul.sub-menu, #cb-top-menu .cb-top-nav li ul.children {
  background: #888888;
}

.cb-icon-login {
  display: none!important;
}

#cb-sidebar-d {
  margin: 0 20px!important;
}

#PDI_container7897972 .pds-box {
  width: 100%!important;
  border-radius: 0px!important;
}

.pds-pd-link {
  display: none!important;
}

@media all and (min-width: 791px) {

.cb-breaking-news {
  width: 65%!important;
}

.cb-top-nav {
    width: 35%!important;
  }}

.textwidget .checkbox-246 input {
  width: none!important;
}

.whatwedo {
  height: 145px;
}

.subnav-stuck {
top: 44px;
position: fixed;
z-index: 100;
}

div#wpcf7-f634-o1.wpcf7 input.wpcf7-form-control {
  width: 100%;
}

#menu-item-870:after {
content: "\f067";
font-family: fontawesome;
vertical-align: middle;
  font-size: 10px;
margin-left: -10px;
color: white;
  padding-right: 15px;
}

@media screen and (min-width: 791px) {
  .page-template-page-valenti-builder-php #logo {
    display: none;
  }
  .page-template-page-valenti-builder-php {
    display: none;
  }
  .tp-bullets , .tp-bannertimer {
    display: none;
  }
  #rev_slider_2_1:after {

      content: '';
      background-image: url('http://selfgovern.com/wp-content/uploads/2014/03/header4c_0000_Layer-3.png');
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 200px;
      height: 200px;
      bottom: -5px;
      right: 40px;
      position: absolute;
      z-index: 99;
  
  }

}

#form3 {
  padding: 1rem;
}

#form3 span {
  display: inline-block;
  width: 49.6%;
}
#form3 label {
  font-size: 0.8rem;
  font-weight: 600;
  display: block;
}

#form3 span label {
    color: rgba(0,0,0,0.3);
}
.info h2{
  display: none!important;
}

.hide {
  display: none;
}

#form3 span input {
  width: 100%;
}

#form3 div {
  width: 100%;
}

#form3 div input {
  width: 100%;
}

#foli1 {
  margin: 1rem 0;
  padding: 1rem;
  background:  rgba(0,0,0,0.05);
}

#form3 .buttons {
  margin: 1rem 0;
}

#form3 input {
  margin-top: 5px;
  width: 50%;
  padding: 12px;
  font: inherit;
  line-height: 1.5em;
  border: 3px solid #f0f0f0;
  background: #fafafa;
  color: gray;
  margin-top: 10px;
  -webkit-transition: background, 0.35s;
  -ms-transition: background, 0.35s;
  -o-transition: background, 0.35s;
  -transition: background, 0.35s;
  transition: background, 0.35s;
}

#text-10 h3 {
  margin-bottom: 0;
}

#text-10 {
  margin-bottom: 0;
}

#text-10 input {
  margin-top: 6px;
}

#social-media-icons-4 {
  margin-bottom: 0;
}

@media all and (max-width: 791px) {
  .fullwidthbanner-container {
    display: none;
  }
}

/* Mailchimp Newsletter */

#mc4wp-form-1 input.textfield {
    width: 100%;
    padding: 14px 14px;
font-family: 'Open Sans', sans-serif;
  border: 2px solid #dddddd;
}

#mc4wp-form-1 input.submit {
  width: 100%;
    padding: 14px 0;
font-family: 'Open Sans', sans-serif;
}

#mc4wp-form-1 label.checkbox {
  display: block;
      padding: 4px 0;
font-family: 'Open Sans', sans-serif;
}

#mc4wp-form-1 {
  margin-top: 14px;
}

/* End */

/* Contact form with newsletter options */

#wpcf7-f927-p55-o1.wpcf7 input.textfield {
margin-top: 5px;
width: 50%;
padding: 12px;
font: inherit;
line-height: 1.5em;
border: 3px solid #f0f0f0;
background: #fafafa;
color: gray;
margin-top: 10px;
-webkit-transition: background, 0.35s;
-ms-transition: background, 0.35s;
-o-transition: background, 0.35s;
-transition: background, 0.35s;
transition: background, 0.35s;
}

/* End */

.mc4wp-form form {
  padding: 0 1rem;
}

.mc4wp-form form .checkbox input {
  margin-right: .5rem;
}

.mc4wp-form form .submit {
	border: 3px solid #f0f0f0;
	background: #fafafa;
	color: gray;
	margin-top: 10px;
}
  
#form3 .submit {
  border: 3px solid #ededed;
}

.single-post #logo {
  height: 80px;
}

.single-post #logo img {
  width: 172px;
}

#cb-top-menu {
  display: none;
}
input[type="submit"] {
  background-color: #0075b2!important;
  color: #eee!important;
}

.video-container {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

object#WNVideoCanvas667555divWNVideoCanvas667555, object#WNVideoCanvas999893divWNVideoCanvas999893 {
  height: 400px!important;
}
.pds-box { width: 100%!important; }