@media (min-width: 600px) {
  .contentArea .cases.work h1 {
    font-size: 40px;
    padding: 30px 0;
  }
  .contentArea .rightContainer .cases .content h1 {
    font-size: 50px;
  }
  .contentArea .rightContainer .cases .content h2 {
    font-size: 18px;
  }
  .contentArea .rightContainer .cases .contentHover p {
    font-size: 18px;
  }
  .contentArea .caseStudyButtonWhite.caseButton {
    width: 28%;
    left: 36%;
  }
  h4 {
    font-size: 30px;
  }
  .pageImage .headline h1 {
    font-size: 65px;
    line-height: 40px;
  }
  .pageImage .headline h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .pageImage .headline .line {
    width: 46%;
    margin: 20px 27%;
  }
  .pageImage .headline2 {
    padding-bottom: 10px;
  }
  .pageImage .headline2 .text h1 {
    padding-top: 10px;
  }
  .team .weAreDevise {
    padding: 100px 0;
  }
  .team .weAreDevise h4 {
    font-size: 40px;
    line-height: 35px;
    padding-bottom: 20px;
  }
  .team .teamMembers .member {
    width: 50%;
  }
  .team .teamMemberBios .bio h1 {
    font-size: 30px;
  }
  .grid .IMGArea .blankText h1 {
    font-size: 45px;
  }
  .grid .IMGArea .blankText .icon {
    margin: 0 10px;
  }
  .grid .IMGArea.half-block {
    width: 50%;
  }
  .thinkdevise h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .thinkdevise p {
    font-size: 30px;
    line-height: 40px;
  }
  .values {
    margin-top: 25px;
  }
  .values .valueContainer h1 {
    font-size: 40px;
    padding: 30px 0;
  }
  .values .best {
    height: 38vw;
  }
  .values .best h1 {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .values .best .quote {
    width: 100%;
    margin: 0;
  }
  .values .best .quote,
  .values .best .author {
    display: block;
  }
  .values .best .carousel .item {
    margin-top: 20px;
  }
  .values .best .carousel-caption {
    top: -1vw;
  }
  .values .best .carousel-indicators {
    bottom: -2vw;
  }
  .values .best .carousel-indicators li {
    font-size: 30px;
    margin: 0 10px;
  }
  .singleCasePage .newContainer h1 {
    line-height: 45px;
  }
  .singleCasePage .newContainer h1.twoLines {
    line-height: 35px;
  }
  .singleCasePage .newContainer .multiLineHeader {
    line-height: 5vw;
  }
  .singleCasePage .newContainer h2 {

  }
  .projectOverview h1 {
    font-size: 35px;
  }
  .projectOverview p {
    font-size: 18px;
  }
  .projectOverview .subSection {
    width: calc(33.33333333%);
  }
  .caseFeatures ul li {
    font-size: 35px;
    float: left;
    padding-left: 0;
    list-style-position: inside;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
  }
  .caseFeatures ul li span{
  	display:inline-block;
  }
  .solution h1 {
    font-size: 35px;
  }
  .solution p {
    font-size: 18px;
  }
  .textBreak h2 {
    font-size: 35px;
    line-height: 35px;
  }
  .textBreak p {
    font-size: 18px;
  }
  .textBreak .results h4 {
    font-size: 45px;
    line-height: 40px;
    padding-top: 30px;
  }
  .caseStudyButtonWhite,
  .caseStudyButtonBlack {
    padding: 10px 20px;
  }
  .startProject {
    padding: 10px 20px !important;
  }
  .fullBreak {
    padding: 100px 0;
  }
  .fullBreak h1 {
    font-size: 42px;
  }
  .fullBreak2 h3,
  .fullBreak3 h3 {
    font-size: 45px;
    line-height: 60px;
  }
  .contact .textOverlay h2 {
    font-size: 28px;
    padding-bottom: 10px;
  }
  .contact .textOverlay h2 .fa {
    font-size: 30px;
  }
  .contact .textOverlay hr {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .contact .textOverlay .caseStudyButtonWhite {
    padding: 10px 20px;
  }
  .contact .contactForm {
    padding: 30px 0;
  }
  .contact .contactForm h1 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .contact .contactForm .form-control {
    margin-bottom: 25px;
  }
  .contact .contactForm .submit img {
    width: 100%;
  }
  .contact .hugText {
    padding-top: 80px;
    font-size: 45px;
  }
  .togetherBreak {
    padding: 50px 0;
  }
  .togetherBreak h1 {
    font-size: 36px;
    padding-bottom: 30px;
  }
  .spacing.start {
    height: 160px;
  }
  .startContainer #startProjectForm h1 {
    font-size: 30px;
  }
  .startContainer #startProjectForm h2 {
    font-size: 26px;
  }
  .startContainer #startProjectForm h3 {
    font-size: 18px;
  }
  .startContainer #startProjectForm input,
  .startContainer #startProjectForm textarea {
    font-size: 16px;
  }
  .startContainer #startProjectForm .typeOfProject .type {
    width: 49.5%;
    padding: 20px 0;
    margin-right: 1%;
  }
  .startContainer #startProjectForm #submitProject {
    font-size: 24px;
  }
  .cd-primary-nav {
    padding: 185px 0 0 0;
  }
  .cd-primary-nav li {
    font-size: 32px;
    line-height: 42px;
  }
  .nav_social {
    margin-top: 55px;
  }
  .nav_social .fa {
    font-size: 35px;
  }
  .hero-image{
  	width: 41.4vw !important
  }
  .btn-home-space{
  	padding-top:15px;
  }
  .thankyou .thankyouBlock{
    padding: 50px;
  }
  .thankyou .thankyouBlock h1{
    font-size: 45px;
    line-height: 45px;
  }
  .thankyou .thankyouBlock p{
    font-size: 24px;
  }
  #cd-vertical-nav{
  	display:block !important;
  }
  #startProjectDialog h2 {
  	font-size: 36px;
  	padding-top: 30px;
  }
  #startProjectDialog h2 p{
	font-size:20px;
  }
  #startProjectDialog h2 p.smallerMessage{
	font-size:16px;
  }
  .dialog.dialog--open .dialog__content{
  	top:25%;
  }
  .dialog__content{
  	width:60%;
  	padding:3em;
  }
  #responseModal h4 {
  	font-size: 36px;
  	padding-top: 30px;
  }
  #responseModal h4 p{
	font-size:20px;
  }
  #responseModal h4 p.smallerMessage{
	font-size:16px;
  }
  #responseModal .modal-dialog{
  	margin-top:20%;
  }

  /* 404 Error Page */
  .c-banner__background--404 {
    height: 100%;
    background: url('../img/404-mobile-background.jpg') no-repeat;
    background-size: contain;
  }
}