/*
Theme Name: Touchpoint Dashboard
Theme URI: http://touchpointdashboard.com/
Author: Guido Schlabitz
Author URI: http://touchpointdashboard.com/
Description: Internal theme for the Touchpoint Dashboard marketing site.
Version: 1.0.0
License: Internal
License URI: http://touchpointdashboard.com
Text Domain: touchpoint-dashboard
Tags: light, right-sidebar, responsive-layout, internal
*/


/* Colors
navy: #27394f;
green: #43a251;
blue: #3498db;
red: #fe4040;
*/

h1.page-title {
  font-size: 33px !important;
}

h2.sub-header{
  font-size: 36px !important;
}

@font-face {
  font-family: 'WorkSans-Black';
  src: url("inc/fonts/WorkSans-Black.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Bold';
  src: url("inc/fonts/WorkSans-Bold.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-ExtraBold';
  src: url("inc/fonts/WorkSans-ExtraBold.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-ExtraLight';
  src: url("inc/fonts/WorkSans-ExtraLight.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Hairline';
  src: url("inc/fonts/WorkSans-Hairline.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Light';
  src: url("inc/fonts/WorkSans-Light.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Medium';
  src: url("inc/fonts/WorkSans-Medium.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Regular';
  src: url("inc/fonts/WorkSans-Regular.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-SemiBold';
  src: url("inc/fonts/WorkSans-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: 'WorkSans-Thin';
  src: url("inc/fonts/WorkSans-Thin.otf") format("opentype");
}
@font-face {
  font-family: 'montserrat bold';
  src: url("inc/fonts/Montserrat-Bold.otf") format("opentype");
}
@font-face {
  font-family: 'montserrat regular';
  src: url("inc/fonts/Montserrat-Regular.otf") format("opentype");
}


body {
  overflow-x: hidden;
  font-family: 'WorkSans-Light';
  color: #27394f !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .section-heading, .entry-title{
  font-family: 'montserrat bold', sans-serif !important;
}

/*new homepage styles*/

h1.section-header{
  font-size: 33px;
  color: #27394f;
  margin-top: 85px;
  margin-bottom: 20px;
}

p.sub-head{
  font-size: 18px;
}

.center{
  text-align:center;
}

.center a.btn.btn-primary.btn-md.custom{
  margin-right:20px;
  margin-bottom: 15px;
}

.col-md-4.col-sm-12.no-pad {
    padding: 0px;
}

.row.flex{
  display:flex;
  flex-wrap: wrap;
}

.icons-title {
    display: inline-block;
    width: 140px;
    margin: auto;
    text-align: center;
    height: 150px;
    padding-top: 55px;
    margin-bottom: 35px;
    line-height: 14px;
    vertical-align: text-top;
    font-size: 20px;
    font-family: 'montserrat bold', sans-serif;
}

.icons-title img {
    height: 85px;
    padding-bottom: 15px;
}

img.product-feature {
    max-width: 888px;
    width: 100%;
}

.custom-padding {
    max-width: 275px;
    padding: 0px;
    padding-right: 20px;
}

.custom-padding.left {
    float: left;
}

.custom-padding.right {
    float: right;
}

.custom-padding.middle {
    margin: auto;
}

h3.column-header {
    font-family: 'WorkSans-Regular' !important;
    font-size: 24px;
    font-weight: 600;
    color: #3fa34d;
    margin-top:32px;
}

.column-text {
    font-size: 18px;
}

.testimonial-section {
    min-height: 265px;
    background-color: #43a251;
    color: white;
    width: 100%;
    margin-top: 85px;
}

.testimonial-text {
    font-size: 20px;
    font-family: 'WorkSans-Regular';
    max-width: 700px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

img.circle-img {
    width: 65px;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

.testimonial-name {
    font-family: 'WorkSans-Light';
    font-size: 16px;
    margin-top: 22px;
}

.row.numbers {
    max-width: 770px;
    text-align:center;
}

.numbers-header {
    font-family: 'montserrat bold', sans-serif;
    font-size: 22px;
    margin: auto;
    margin-top: 75px;
    color: #27394f;
}

.big-num {
    font-family: 'montserrat bold', sans-serif;
    color: #3fa34d;
    font-size: 48px;
    text-align: center;
    margin-top: 10px;
}

.num-description {
    font-family: 'WorkSans-Light';
    font-size: 18px;
    color: #27394f;
}

.row.client-logos img {
    max-height: 60px;
    margin:15px;
    text-align: center;
}

.row.client-logos{
  padding: 8px 0 0 0;
  text-align:center;
  display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

@media (max-width:768px){
  .sm-full{
    width:100%;
  }
}

h3.bottom-cta {
    color: #27394f;
    padding-bottom: 10px;
}

.top-margin {
    margin-top: 30px;
}


/*mail chimp styles */
.mc_input{
  width: 275px;
  height: 35px;
}

.mc_form_inside {
    width: 275px;
}

/*end of homepage*/

/*how it works styles*/

.graphic img{
  max-width:100%;
  display: flex;
}

.col-sm-12.col-md-6.right {
    float: right;
}

h1.section-header.how-top {
    margin-top: 0px;
}

.row.space{
  margin-top:30px;
  margin-bottom:30px;
}

.row.space li {
    margin-bottom: 10px;
    list-style-type: circle;
}

.row.space ul{
  padding-left:40px;
}

.col-sm-12.col-md-6.graphic img {
    margin: auto;
    width: auto;
    height: auto;
    max-height: 250px;
}

.gray-back {
    background-color: #f9f9f9;
    padding-top: 30px;
    padding-bottom: 30px;
}

/*how it works end*/

/* new footer styles */
#colophon .btn-default {
    border: none;
    margin: 0px;
    padding: 0;
}

#colophon .nav > li > a:first-child {
    padding-left: 0px;
}

#colophon .collapse.navbar-collapse.navbar-primary-menu-collapse {
    padding-left: 0px;
    float: left;
}

#colophon .row ul{
  padding-left:0px;
  padding-top: 30px;
}

#colophon .row .terms ul{
  padding-top:0px;
}

#colophon .navbar-left, #colophon .navbar-nav{
  float:none !important;
}

.navbar-default .navbar-text {
    color: #27394f;
    float: none;
    text-align:center;
}

.navbar.navbar-default.navbar-fixed-top.navbar-initial.visible-xs{
  display:none;
  border-bottom: 0px;
}

.navbar-initial{
  display:none;
}

.navbar-text{
  display:none;
}



.navbar-default .navbar-toggle{
  border:2px solid #334b62;
  background: transparent;
  margin-right:0px;
  margin-top: 15px;
}

.navbar-default .navbar-toggle:focus{
  background: transparent;
}

.navbar-default .navbar-toggle .icon-bar{
  background-color: #334b62;
}

.navbar-toggle .icon-bar{
  height: 3px;
}

#colophon .terms{
  width:100%;
}

#colophon p{
  margin: 0;
}

#colophon li.btn{
  font-size:15px;
}

#colophon .menu-footer-links-container {
    text-align: center;
}

#colophon .terms ul li.menu-item{
  text-align:center;
}

.navbar-nav>li{
  display:inline-block;
  float:none;
}

footer#colophon{
  background-color: #f9f9f9;
  margin-bottom:0px;
  height:240px;
}

#strat-logo-footer img{
  width: 170px;
    margin:auto;
    display:block;
    padding-top: 50px;
    padding-bottom: 10px;
}

.social-footer-icons{
  float: right;
}

.fa-stack{
  height:auto;
  line-height:3em;
}

i.fa.fa-stack-1x, i.fa.fa-stack-1x:focus, i.fa.fa-stack-1x:visited, i.fa.fa-stack-1x:active {
    color: #3498db;
}

i.fa.fa-stack-1x:hover{
  opacity: 0.7;
}

@media (max-width:768px){
  #strat-logo-footer img{
    visibility: hidden;
  }
  .social-footer-icons{
    display:flex;
    justify-content: center;
    float:none;
  }
}


/* end of new footer styles */

/* accordion styles */

.panel-group{
  margin-top:20px;
}

.panel-group .panel, .panel{
  border-radius:0px;
}


/* end of accordion styles */

label {
  display: block;
}

input,
select {
  width: 250px;
}

a:hover, a:active {
  text-decoration: none;
}

.row {
  margin: 0;
  max-width: 1035px;
    margin: auto;
    padding: 0px 20px 0px 20px;
}

.row ol, .row ul {
  padding-left: 14px;
}

li.checked:before {
  content: "\2713";
  margin-left: -18px;
  margin-right: 8px;
}

li.checked {
  list-style-type: none;
}


.navbar-initial {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  min-height: 0px;
  height: 35px;
  margin: 0px;
  overflow: hidden;
}

.navbar-initial a,
.navbar-initial .navbar-nav li a,
.navbar-initial .navbar-text {
  line-height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

body.small-nav .navbar-initial {
  height: 0;
}

.nav-pills-center {
  display: flex;
  justify-content: center;
}

.btn-default {
  background: transparent;
}

.btn-lg {
  font-size: 22px;
  padding: 8px 10px;
}

.indent {
  margin-left: 14px;
}

#masthead {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  /* top: 35px; */
  top: 0px;
  border: none;
  background: transparent!important;
}

body.small-nav #masthead {
  top: 0;
  background: #fff !important;
  padding-bottom: 10px;
}

/* Split the padding between the list element and the link, so that the current
page indicator is only as long as the link text */
#masthead .navbar-nav li {
  padding: 0px 7px 0px 7px;
}
#masthead .navbar-nav li a {
  padding: 15px 15px 4px 15px;
  font-family: 'WorkSans-light';
    font-weight: 300;
    font-size: 16px;
}

.navbar-default .navbar-nav>li>a{
  color: #27394f;
}

.current_page_item a,
.current_page_parent a,
.current-page-ancestor a {
  /*border-bottom: solid black 2px;*/
}

#masthead .navbar-nav li.btn {
  margin-top: 10px;
  padding: 0;
  width: 60px;
}

li#menu-item-56 {
    border: 2px solid #43a251;
    color: #43a251;
    margin-left:22px;
}

li#menu-item-56 a:hover{
  color: #ffffff;
}

li#menu-item-56 a{
  color: #43a251;
}

#masthead .navbar-nav li.btn a {
  line-height: 16px;
  padding: 6px;
}

#logo img {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin: 8px 0 4px 0px;
  position: fixed;
  height: 53px;
}

@media (max-width: 991px){
  #strat-logo img{
    display:none;
  }
  #logo img{
    height:40px;
  }
}

@media (max-width:1200px){
  #masthead .navbar-nav li a{
    padding:0px;
  }
}

@media (max-width: 768px) {
  #logo img{
    height:53px;
  }
  .navbar-collapse.navbar-primary-menu-collapse.collapse.in{
    margin: auto -15px;
  }
  .row.wide{
    padding: 0px;
  }
}
@media (max-width: 425px){
  #logo img {
      height: 43px;
  }
}

body.small-nav #logo img {
  /* height: 42px; */
}

#menu-top-nav {
  /*-webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
   margin: 20px 0 20px 0; */
  margin-top:10px;
}

@media (max-width: 767px){
  ul#menu-top-nav{
    background-color: #f9f9f9;
    margin-top:0px;
  }
  ul#menu-top-nav li {
      display: block;
    padding: 10px 0px !important;
  }
  li#menu-item-56{
    margin-left:0px;
  }
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: transparent;
}


body.small-nav #menu-top-nav {
  /* margin: 5px 0 5px 0; */
}

.navbar-toggle {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin-top: 24px;
}

body.small-nav .navbar-toggle {
  margin-top: 8px;
}


#main {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  margin-top:75px;
}

/* removing white background from header */
.home #main, .page-id-31 #main{
  margin-top: 0px;
}

.home .top-section-content{
  margin-top: 180px;
}

.top-section-content{
  margin-top: 250px;
  max-width:100%;
}

@media (max-width:768px){
  .top-section-content{
    margin-top:100px;
    text-align: left;
  }
}



.home .navbar-default, .home #masthead{
  background-color: transparent;
}


/* end of removing header */



body.small-nav #main {
  margin-top:64px;
}

#categories {
  margin: 20px;
}

#categories {
  background: transparent;
  border: none;
  margin-top: 40px;
}
#categories .navbar-header {
  margin-right: 20px;
}

#video-frame {
  display: block;
  margin: auto;
  width: 60vw;
  height: 35vw;
}


@media (max-width: 767px) {
  #video-frame {
    width: 100vw;
    height: 58vw;
  }
}

.site-navigation-inner.container{
  max-width: 1096px;
}

.container.new{
  max-width: 1035px;
    padding: 0px 20px 0px 20px;
}

#top-section {
  position: relative;
  overflow: hidden;
}

#top-section img.header-img {
  position: relative;
    min-width:100%;
}

a.home-video {
    font-size: 16px;
    font-family: 'WorkSans-light';
    font-weight: 600;
    color: #27394f;
    cursor: pointer;
}

a.home-video:hover{
  opacity: .8;
}

.home-video img {
    margin-right: 10px;
}

a.home-video span{

}

#top-section br {
  display: none;
}

.top-section-overlay,
.top-section-content {
  position: absolute;
  top: 0;
  max-width: 1035px;
  width:100%;
  /*margin-left: -15px;*/
  text-align: center;
}

@media (max-width:768px){
  .top-section-content{
    text-align: left;
  }
}

.home .top-section-content{
  text-align: left;
  max-width: 640px;
  width:95%;
}

.top-section-overlay {
  padding: 0 15px 0 15px;
}

.header-image-overlay {
    background: white;
    opacity: 0.15;
    height: 625px;
    text-align: center;
    overflow: hidden;
}

#top-section h2 {
  font-size: 48px;
  /* margin: 20px;*/
  margin-bottom: 3px;
  font-family: 'montserrat bold', sans-serif;
  font-weight: bold;
}

h2.how-header {
    margin-top: 40px;
}

p.hero-buttons {
    margin-top: 80px;
}

#top-section p {
  font-size: 20px;
  /*margin: 20px;*/
  font-family: 'WorkSans-light';
  font-weight: 800;
}

a.btn.btn-primary.btn-md.custom {
    background: #3498db;
    color: #ffffff;
    border: none;
    border-radius: 0px;
    width: 160px;
    height: 40px;
    /* vertical-align: middle; */
    padding-top: 10px;
    font-family: 'montserrat regular';
    font-size: 14px;
    margin-right: 20px;
}

a.btn.btn-primary.btn-md.custom:hover{
  opacity: .8;
}

@media (max-width: 768px){
  #top-section h2{
    font-size:35px;
  }
  #top-section p{
    font-size: 15px;
  }
  a.btn.btn-primary.btn-md.custom{
    font-size: 12px;
    width: 130px;
    height:36px;
    margin-right: 10px;
  }
  .header-image-overlay{
    height: 450px;
  }
  .home .top-section-content{
    margin-top: 185px;
  }
}

@media (max-width: 435px){
  #top-section h2{
    font-size: 30px;
  }
}

@media (max-width: 500px){
  a.home-video{
    display:none;
  }
}


/*@media (max-width: 921px) {
  .top-section-overlay,
  .top-section-content  { width:    360px; }
  #top-section h2       { font-size: 24px; }
  #top-section p        { font-size: 18px; }
  #top-section button   { font-size: 24px; }
}

@media (max-width: 767px) {
  .top-section-overlay,
  .top-section-content {
    width: 175px;
    margin-left: -5px;
  }
  #top-section h2 {
    font-size: 24px;
    margin: 1vw;
  }
  #top-section p {
    font-size: 16px;
    margin: 1vw;
  }
  #top-section .btn-lg {
    font-size: 12px;
    padding: 2px 8px;
    margin-top: 8vw;
  }
}*/

.page-title {
  text-align: left;
  color: #3fa34d;
  padding-top: 20px;
  margin-bottom: 20px;
}

.section-heading {
  margin: 20px 0 20px 0;
  padding: 10px;
      color: #3fa34d;
}

.illustration {
  margin-top: 100px;
}

.illustration img {
  margin-top: 0vw;
}

/*a.fa-twitter, a.fa-twitter:hover { color: #55acee; }
a.fa-linkedin, a.fa-linkedin:hover { color: #0077b5; }
a.fa-facebook, a.fa-facebook:hover { color: #3b5998; }
a.fa-youtube, a.fa-youtube:hover { color: #cd201f; }
a.fa-google, a.fa-google:hover { color: #fbbc05; }
a.fa { text-decoration: none; margin: 4px; }
a.fa-1x { margin: 4px; }
a.fa-2x { margin: 5px; }
a.fa-3x { margin: 10px; }
a.fa-4x { margin: 20px; }
*/


@media (min-width: 992px) {
  .container.pricing {
    width:1300px;
  }
}

/*@media (min-width: 1200px) {
  .container.pricing {
    width: 1300px;
  }
}
*/

.container.pricing .well,
.pricing-services .well {
  width: 200px;
  min-height: 560px;
}

.well ul {
  padding-left: 18px;
}

@media (max-width: 767px) {
  .pricing .well,
  .pricing-services .well { min-height: auto; }
}

@media (max-width: 921px) {
  #label-maps-created, #label-tps-created, #label-maps-shared {font-size: 48px !important;}
  #tpd-stats h1 {font-size: 48px; }
  #tpd-stats h2 {font-size: 20px; }
}
@media (max-width: 767px) {
  #label-maps-created, #label-tps-created, #label-maps-shared {font-size: 26px !important;}
  #tpd-stats h1 {font-size: 26px; }
  #tpd-stats h2 {font-size: 12px; }
}
@media (min-width: 922px) {
  #label-maps-created, #label-tps-created, #label-maps-shared {font-size: 80px !important;}
  #tpd-stats h1 {font-size: 80px; }
    #tpd-stats h2 {font-size: 26px; }
}

#mc_signup_form {
  padding: 0;
  margin-top: 20px;
}

.mc_signup_submit {
  text-align: left;
}
#mc_signup_submit {
  background: transparent;
  width: auto!important;
  padding: 12px;
  border-radius: 4px;
  color: white;
  border: none;
  margin: 0!important;
}

.salesforce_w2l_lead label {
  display: inline-block;
  width: 120px;
}

.salesforce_w2l_lead span.required {
  display: none;
}

.salesforce_w2l_lead input,
.salesforce_w2l_lead select {
  margin-bottom: 20px;
}

@media (min-width: 355px) {
  .salesforce_w2l_lead input.submit {
    margin-left: 124px;
  }
}

#showcase img,
#showcase svg {
  width: 80%;
}

.post-thumbnail {
  width:100%;
}

.entry-content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.entry-footer span {
  margin-right: 20px;
}

#colophon {
  margin-top: 100px;
}

#colophon .social-icons {
  margin-top: 15px;
}

#colophon .nav > li > a  {
  padding: 15px 10px;
}

#colophon .nav > li > a:hover  {
  text-decoration: underline;
}

#strativity-logo {
  height:28px;
  margin-top: -2px;
}

#strat-logo img{
  width: 150px;
    position: fixed;
    top: 25px;
    margin-left: 220px;
}

/*** services page ***/

.product-description {
    max-width: 350px;
    display: block;
    margin: auto;
}

ul.product-description, p.product-description{
  margin: 0px;
}

.product-description li{
  margin-left:40px;
}

.product-description li:first-child{
  margin-top:10px;
}

img.product-img {
    display: block;
    margin: auto;
    max-width: 100%;
}


.services-text {
    font-size: 20px;
    font-family: 'WorkSans-Regular';
    max-width: 800px;
    margin: auto;
    margin-top: 50px;
}

.services-section {
    min-height: 265px;
    background-color: #ebebeb;
    color: white;
    width: 100%;
    margin-top: 50px;
}

h1.section-header.green {
  color: #3fa34d;
  margin-top: 65px;
    margin-bottom: 40px;
    line-height: 43px;
}

h1.section-header.services {
    font-size: 22px;
    margin-top:20px;
}

p.product-description {
    font-size: 14px;
}

.green-box {
    border: 2px solid #3fa34d;
    padding: 20px 20px;
    min-height:520px;
    margin:0px;
    min-width:250px;
}

@media (max-width: 469px){
  .green-box{
    margin:0px;
  }
}

.row.services {
    padding-bottom: 40px;
}

.accordion-toggle.collapsed{
  color: #334b62;
}

a.accordion-toggle{
  color: #3fa34d;
  text-decoration: none;
}

a.accordion-toggle:hover{
  color:#3fa34d;
}

.panel-default>.panel-heading{
  background-color: #fff;
  border-width: 2px;
}

.panel-group .panel, .panel {
    margin-bottom: 10px;
    border: 2px solid #ddd;
}

a#start_chat.btn.btn-primary.btn-md.custom{
  margin-right:20px;
}

/*** services form ***/


/*** contact 7 styles ***/
select.wpcf7-form-control.wpcf7-select,
input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
textarea.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
}

textarea.wpcf7-form-control.wpcf7-textarea{
  height:150px;
}

.form h1.section-header{
  margin-top: 20px;
}

input.wpcf7-form-control.wpcf7-submit{
  -webkit-appearance: none;
  background: #43a251;
    color: #ffffff;
    border: none;
    border-radius: 0px;
    width: 160px;
    height: 40px;
    /* vertical-align: middle; */
    font-family: 'montserrat regular';
    font-size: 14px;
    margin-right: auto;
}

.form label{
  padding-top: 5px;
    padding-bottom: 5px;
}

.submit{
    margin: auto;
    width: 160px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  display:none !important;
}

input#demo, input#quote {
    display: none;
}


/*** salesforce form styles ***/
.white-popup h1.section-header {
    /*max-width: 700px;
    margin: auto;*/
    margin-top:20px;
    padding-left: 15px;
}

.sf_field:nth-child(odd) {
    margin-right: 4%;
}
.sf_field.sf_type_text,
.sf_field.sf_field_description.sf_type_select  {
    width: 48%;
    float: left;
}

.sf_field.sf_field_street.sf_type_textarea {
    width: 100%;
    clear: both;
}

label.w2llabel.select,
label.w2llabel.textarea,
label.w2llabel.text {
    width: 100%;
}

form#sf_form_salesforce_w2l_lead_2 {
    max-width: 700px;
    margin: auto;
}

.salesforce_w2l_lead input,
select#sf_description  {
    width: 100%;
}

textarea#sf_street {
    width: 100%;
    height: 100px;
}

input.w2linput.submit.btn.btn-primary{
  margin-left: 0px !important;
  width: 100%;
  margin-top: 15px;
}

p#requiredfieldsmsg {
    max-width: 700px;
    margin: auto;
}

.sf_field.sf_field_Company_Size__c.sf_type_select {
    width: 48%;
    float: left;
}

select#sf_Company_Size__c{
    width: 100%;
}
.sf_field.sf_field_.Journey_Mapping_Challenges__c.sf_type_textarea {
    width: 100%;
}

textarea.w2linput.textarea{
    width:100%;
}

/*** blog page ***/
h1.page-title{
  font-size: 33px;
    color: #27394f;
    margin-bottom: 20px;
}

h2.entry-title {
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
}

h2.entry-title a{
  color: #27394f;
}

footer.entry-footer {
    display: none;
}

h1.page-title{
  margin-top:40px;
  margin-bottom: 60px;
}

hr {
    display: none;
}

.entry-content .row {
    margin: 0px;
    padding: 0px;
}

.entry-content .col-sm-4 {
    padding: 0px;
}

li.navbar-text.categories {
    text-align: left;
    font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight:500;
    font-family: 'montserrat bold', sans-serif;
    margin-top:20px;
}

/**
 * Simple fade transition for MFP popup,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 950px;
  margin: 20px auto;
}
.white-popup .popup-modal-dismiss{
  position: absolute;
  top: 15px;
  right: 15px;
  color: #ccc;
}
/*** Responsive styling ***/

@media (max-width: 998px){
  .custom-padding{
    max-width: 100%;
  }
  .custom-padding.right{
    float:none;
  }
  .custom-padding.left{
    float:none;
  }
  .custom-padding.middle{
    margin: 0px;
  }
}

@media (max-width: 453px){
  a.popup-modal.btn.btn-primary.btn-md.custom#last {
      margin-top: 15px;
  }
}


/*** 404 page styles ***/

.error-404 h1.page-title{
  text-align: center;
}

section.error-404.not-found {
    margin: auto;
    max-width: 500px;
    text-align:center;
}

section.error-404.not-found img{
  width:100%;
}

.error-404 header.page-header{
  border-bottom: none;
}
