/*
Theme Name: CT Debt Consolidation
Theme URI: http://www.ctdebtconsolidation.com
Description: Clean theme for CT Debt Consolidation
Author: DCL
Version: 1.0
/* Global
------------------------------------------------------*/

.header_shedule_button{color:#fff;text-decoration: underline;font-weight: 500;font-family: 'Raleway', sans-serif;text-decoration: none;border:solid 1px #ffffff;border-width:0 0 1px 0;font-size:2.5rem;}
.inner{margin-top:63px;}
.inner h1{font-family: 'Raleway', sans-serif;font-size: 3.1rem;text-align:left;line-height: 1;padding-bottom: 1rem!important;font-weight: 500;}
.inner h2{font-family: 'Raleway', sans-serif;font-size: 2.3rem;text-align:left;line-height: 1;padding-bottom: 1rem!important;font-weight: 300;}
.inner h2 a{text-decoration: underline !important;}
.inner h3{font-family: 'Raleway', sans-serif;font-size: 2.1rem;text-align:left;line-height: 1;padding-bottom: 1rem!important;font-weight: 300;}
.inner p{color:#1f1f1f;font-family: 'Raleway', sans-serif;font-size: 1.2rem;font-weight: 300;text-align:left;}
.inner p a{text-decoration: underline !important;}
.inner ul{font-family: 'Raleway', sans-serif;font-size: 1.2rem;font-weight: 300;text-align:left;}
.inner li a{text-decoration: underline !important;}

.inner .alignleft{float:left;margin:15px;}
.inner .alignright{float:right;margin:15px;}
.inner .alignnone{clear:both;margin:15px 0;}

/* Post image alignment
------------------------------------------------------*/
.advocacy-home .single-content .alignleft,
.advocacy-home .entry-content .alignleft,
.single-content .alignleft,
.entry-content .alignleft {
  float: left;
  margin: 0.25rem 1.5rem 1rem 0;
  max-width: 50%;
}

.advocacy-home .single-content .alignright,
.advocacy-home .entry-content .alignright,
.single-content .alignright,
.entry-content .alignright {
  float: right;
  margin: 0.25rem 0 1rem 1.5rem;
  max-width: 50%;
}

.advocacy-home .single-content .alignnone,
.advocacy-home .entry-content .alignnone,
.single-content .alignnone,
.entry-content .alignnone {
  clear: both;
  display: block;
  float: none;
  margin: 1.5rem 0;
  max-width: 100%;
}

.advocacy-home .single-content .alignleft img,
.advocacy-home .single-content .alignright img,
.advocacy-home .single-content .alignnone img,
.advocacy-home .entry-content .alignleft img,
.advocacy-home .entry-content .alignright img,
.advocacy-home .entry-content .alignnone img,
.single-content .alignleft img,
.single-content .alignright img,
.single-content .alignnone img,
.entry-content .alignleft img,
.entry-content .alignright img,
.entry-content .alignnone img {
  margin: 0;
}

.advocacy-home .single-content::after,
.advocacy-home .entry-content::after,
.single-content::after,
.entry-content::after {
  content: "";
  display: table;
  clear: both;
}

.clear{clear:both;}
.nav-link{font-size:1rem !important;}

.mobile_video{float:right}

@media screen and (max-width: 40em) {
	
.header_shedule_button{font-size:2rem;}	
.mobile_video{float:none;width:100%;margin:15px 10px;}

.inner .alignleft{float:none;width:100%;}
.inner .alignright{float:none;width:100%;}
.inner .alignnone{float:none;width:100%;}

.advocacy-home .single-content .alignleft,
.advocacy-home .single-content .alignright,
.advocacy-home .entry-content .alignleft,
.advocacy-home .entry-content .alignright,
.single-content .alignleft,
.single-content .alignright,
.entry-content .alignleft,
.entry-content .alignright {
  float: none;
  max-width: 100%;
  margin: 1rem 0;
}
	
	}


/* Mobile navigation — header sits above page content; menu needs solid bg + high z-index */
header {
  position: relative;
  z-index: 100;
}

@media (max-width: 1023px) {
  .menu-button {
    margin-left: 1.25rem;
  }

  #navbar-menu {
    background-color: #0f2744 !important;
    z-index: 100;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.25);
  }

  #navbar-menu ul {
    position: relative;
    z-index: 1;
  }

  #navbar-menu a {
    display: block;
    color: #fff;
    text-decoration: none;
  }

  #navbar-menu a:hover {
    color: #6fb4ff;
  }
}

@media (min-width: 1024px) {
  #navbar-menu {
    background-color: transparent;
    box-shadow: none;
  }
}




