html,body
{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

a:hover {
  text-decoration: none;
}

body {
  font-family: Montserrat, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering:optimizeLegibility;
}


.bg-nick-dark {
  background-color: #231F20;
  color: #fff;
}

.btn-nick {
  background-color: #ee4037;
  color: #fff;
}



nav .navbar-brand {
  font-weight: 700;
}

.navbar-custom {
    background-color: #231F20;
}
/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text
{
    color: rgba(255,255,255,1.0) !important;
}
/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: rgba(255,255,255,1.0);
}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
}

.custom-toggler.navbar-toggler {
    border-color: rgb(255,255,255) !important;
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

#hero {
  background-color: #ee4037;
  background-image: url('../img/nickhead.jpg');
  background-position: center top;
  background-size: cover;
  padding: 60px 0;
}

#hero h1 {
  color: #ffffff;
  font-weight: 600;
  font-size: 76px;
}

#hero h2 {
  color: #64130c;
  font-weight: 600;
  font-size: 32px;
}

#hero p {
  color:#ffffff;
  font-weight: 600;
  font-size: 18px;
}

#mobile-headshot {
  display: none;
}

section.icymi {
  padding: 0;
}

section.features {
  padding: 60px 0 0;
}

section.features h4 {
  font-size: 44px;
  font-weight: 600;
  color: #ee4037;
}

.work-with-nick h2 {
  font-size: 38px;
  font-weight: 700;
  color: #ee4037;
  margin-bottom: 0;
}

.work-with-nick p {
  font-family: Crimson Text, serif;
  font-size: 20px;
  line-height: 150%;
}

.tribox {
  background-size: cover;
  min-height: 200px;
  background-position: center center;
}

.tribox h3 {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 36px !important;
  font-weight: 700 !important;
  padding: 100px 0;
}

section.logofarm {
  padding: 60px 0;
}

section.logofarm h2, section#latest h2 {
  color: #B3B3B3 !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

section#book {
  background-color: #f34642;
  color: #fff;
}

section#book p {
  color:#ffffff;
  font-weight: 700;
  font-size: 22px;
  line-height: 150%;
}

section#latest h2 {
  font-size: 44px;
  font-weight: 600;
  color: #231F20;
  
}

section#latest h3 {
    color: #000000;
    text-decoration: none;
    font-size: 40px;
    line-height: 48px;
    text-transform: none;
}

section#latest h4 {
  color: #B3B3B3;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

section#latest .post p {
  font-family: Crimson Text, serif;
  font-size: 20px;
  line-height: 150%;
}

section#latest a.more-button {
  display: none;
}

section#latest button a {
  color: #ffffff;
}


button {
  background-color: #ee4037;
  color: #fff;
  border: 0;
  padding: 6px 18px;
  font-weight: 700;
}

section#testimonials {
  background-color: #66bcf5;
  color: #fff;
}

section#testimonials .content {
  margin: 0;
  padding: 0;
}

section#testimonials p {
  font-size:21px;
  line-height: 27px;
}

section#testimonials p {
  font-size:21px;
  line-height: 27px;
  margin: 0;
  padding: 0;
}

section#testimonials p span {
  color: #1F487E;
  font-size: 18px;
  font-weight: 700;
}

footer {
  background-color:#e1e1e1;
}

footer h2 {
  color: #B3B3B3;
  font-weight: 700;
}

footer h3 {
  color: #ee4037;
  font-size: 20px;
  font-weight: 700;
}

.footernav a {
  color: #ee4037;
  font-size: 20px;
  font-weight: 600;
  display: block;
  text-decoration: none;
}

.copyright p {
  font-size: 14px;
}

section#testimonials .addthis_tool {
  display: none;
}

section#testimonials span.bigquote {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
}

.cognito .c-forms-form{font-family:Montserrat, sans-serif !important; !important; font-weight:500 !important;}.cognito .c-forms-form .c-add-item,.cognito .c-forms-form .icon-remove-sign{border-radius:0!important !important;}.cognito .c-forms-form .c-editor,.cognito .c-forms-form .c-label{font-weight: 500 !important; padding-left:0 !important;}.cognito .c-forms-form .c-title{padding:0 !important;}.cognito .c-forms-form .c-button-section button{margin:20px auto;border-radius:0;border:0 !important;}.cognito .c-forms-form .c-action{width:100%;text-align:left !important;}.cognito .c-forms-form input[type=text],.cognito .c-forms-form textarea{background:#e9ecef;border:0;padding:8px !important;}.cognito .c-forms-form .c-validation{border-radius:0;margin:0 8px 0 0;background-color:#ee2b74!important !important;}.cognito .c-forms-form .c-dropdown select{padding-top:7px;padding-bottom:7px;background-color:#e9ecef;border:1px solid #e9ecef !important;}.cognito .c-forms-form .c-repeating-section-container{margin:0 !important;}.cognito .c-forms-form .c-repeating-section-group>div:nth-child(even),.cognito .c-forms-form .c-repeating-section-group>div:nth-child(odd){background-color:transparent!important;border:1px solid #f1f2f2;margin-top:10px !important;}.cognito .c-forms-form .c-repeating-section-group>div:last-child{border:1px solid #f1f2f2;margin-top:10px !important;}.cognito .c-forms-form .has-switch label{background-image:none!important !important;}.cognito .c-forms-form .has-switch span.switch-left{background-color:#a7c439!important !important;}.cognito .c-forms-form .has-switch span.switch-left,.cognito .c-forms-form .has-switch span.switch-right{background-image:none!important !important;}.cognito #c-submit-button{float:none;font-family:"Montserrat",sans-serif !important; font-weight: 600 !important;}

.cognito .buSLEQGtNk-XtusgctsMhw {
  display: none !important;
  margin-left: -4000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  background: #fff;
  color: #fff;
}


@media (max-width: 990px) {
    #hero h1 {
  color: #ffffff;
  font-weight: 600;
  font-size: 55px;
}

#hero h2 {
  color: #64130c;
  font-weight: 600;
  font-size: 28px;
}

.tribox h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 36px;
  line-height:42px;
  font-weight: 700;
  padding: 150px 0;
}


}  

@media (max-width: 767.98px) {
  #hero {
    padding-top: 300px;
    background-image: url('../img/nickmobile.jpg');
  }

  #hero h1 {
  color: #ffffff;
  font-weight: 600;
  font-size: 44px;
}

#hero h2 {
  color: #fff;
  font-weight: 600;
  font-size: 22px;
}


#hero p {
  font-size: 16px;
}


  section.features h4 {
    font-size: 40px;
  }

  section.features img {
    max-width: 60%;
    height: auto;
    margin: 30px auto;
    display:block;
  }

    section.logofarm img {
    max-width: 60%;
    height: auto;
    margin: 30px auto;
    display:block;
  }

} 

@media (min-width: 1200px) {

section#book p {
  color:#ffffff;
  font-weight: 700;
  font-size: 26px;
  line-height: 150%;
}

}

@media (min-width: 768px) {

  .work-with-nick h2 {
  font-size: 44px;
  font-weight: 700;
  color: #ee4037;
  margin-bottom: 0;
}

}