.page-template-landing_page {font-family:"DINNextLTPro-Regular";}
.page-template-landing_page .big_red {color: #fff; background-color:#E80A4D; padding: 23px 50px; text-transform: uppercase; font-size:24px; text-decoration: none; font-family:  "DINNextLTPro-Regular";}
.page-template-landing_page p {font-size: 22px; color: #161619; font-family:"DINNextLTPro-Regular"; line-height: 32px;}
.page-template-landing_page h2 {font-size: 40px; text-transform: none;}
.page-template-landing_page h3 {font-size: 34px; text-transform: none;}
.page-template-landing_page h4 {font-size: 26px; font-family:"DINNextLTPro-Bold"; text-transform: none;}
.page-template-landing_page ul {list-style: disc; margin-left: 10px; padding-left: 8px;}
.page-template-landing_page ul li {font-size: 22px; margin-bottom: 20px; line-height: 32px;}
.page-template-landing_page ul li::marker {color: #E80A4D;}


.page-template-landing_page #hero {padding: 45px 0px 90px;}
.page-template-landing_page #hero h1 {font-size: 55px; color: #fff; margin-top: 100px;}
.page-template-landing_page #hero h2 {font-size: 34px; color: #fff; text-transform: none; font-family:  "DINNextLTPro-Regular";}
.page-template-landing_page #hero .phone {color: #fff; font-size: 22px; font-family:  "DINNextLTPro-Regular"; text-decoration: none;}
.page-template-landing_page #hero .phone:hover {color: #E80A4D;}
.page-template-landing_page #hero .link_header {filter: none;}
.page-template-landing_page #hero .link_header:hover {filter: brightness(0) saturate(100%) invert(12%) sepia(99%) saturate(7131%) hue-rotate(338deg) brightness(94%) contrast(92%);}

.page-template-landing_page #middle-top {background-color: #EDEDED; padding: 50px 0px;}
.page-template-landing_page #middle-top img {max-height: 260px;}
.page-template-landing_page #middle-content {padding: 100px 0px;}
.page-template-landing_page #cta {padding: 82px 0px;}
.page-template-landing_page #cta h3 {color: #fff;}

.page-template-landing_page #bottom-content {padding: 100px 0px 40px;}

#contact_block {padding: 60px 0px 100px;}
#contact_block .linkedin {letter-spacing: -0.78px; font-size: 26px; line-height: 32px; text-decoration: none; color: #161619;}
#contact_block .contact_box {background-color: #E80A4D; padding: 25px;}
#contact_block .contact_box .contact_inside {background-color: #E80A4D;border: 2px solid #fff; font-size: 30px; padding: 30px;}
#contact_block .contact_box .contact_inside h3 {color: #fff; font-family:"DINNextLTPro-Bold";}
#contact_block .contact_box .contact_inside a, #contact_block .contact_box .contact_inside span {color: #fff; text-decoration: none;}\


.page-template-landing_page #connect .copyz {color: #fff!important; font-size: 16px!important;}
.page-template-landing_page #connect .form_box {background-color: #fff; padding: 40px 80px; border: 1px solid #161619; margin-top: -75px}
.page-template-landing_page #connect .form_box em {font-size: 16px;}

.page-template-landing_page .gform-body input {background-color: #fff!important; border: 1px solid #161619!important; height: 72px!important; color: #161619!important;}

.page-template-landing_page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {color: #161619!important;}

.page-template-landing_page .gform-body input::-webkit-input-placeholder{ color: #161619!important;}
.page-template-landing_page .gform-body input::-moz-placeholder{  color: #161619!important;}
.page-template-landing_page .gform-body input:-ms-input-placeholder{ color: #161619!important;}
.page-template-landing_page .gform-body input:-moz-placeholder{ color: #161619!important;}
.page-template-landing_page .gform-body input::placeholder{ color: #161619!important;}
.page-template-landing_page .gform-body .gchoice {margin-bottom: 10px;}
.page-template-landing_page .gform-body input[type="checkbox"] {height: 26px!important; width: auto!important; margin-right: 7px;}

.page-template-landing_page .gform-footer .gform_button {margin-right:0px!important; color: #fff!important;; background-color:#E80A4D!important; padding: 23px 50px!important;; text-transform: uppercase!important;; font-size:24px!important;; text-decoration: none!important;; font-family:  "DINNextLTPro-Regular"!important;}

.page-template-landing_page .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {margin-right:0px!important; font-size:24px!important;}

@media (max-width: 991.98px) {
  .page-template-landing_page #hero .phone {font-size: 18px; padding-top: 5px;}
  .page-template-landing_page #hero h1 {font-size: 36px; margin-top: 50px;}
  .page-template-landing_page #hero h2 {font-size: 28px;}
  .page-template-landing_page .big_red {font-size: 18px; padding: 15px 30px;}
  .page-template-landing_page p, .page-template-landing_page ul li {font-size: 18px; line-height: 24px;}
  .page-template-landing_page #middle-content {padding: 50px 0px;}
  .page-template-landing_page #middle-top img {max-width: 200px;}
  .page-template-landing_page h2 {font-size: 30px;}
  .page-template-landing_page h3 {font-size: 26px;}
  .page-template-landing_page h4 {font-size: 22px;}
  .page-template-landing_page #cta {padding: 50px 0px;}
  .page-template-landing_page #bottom-content {padding: 40px 0px 10px;}
  #contact_block {padding: 30px 0px 50px;}
  #contact_block .contact_box {padding: 20px;}
  #contact_block .contact_box .contact_inside {font-size: 20px; padding: 10px;}
  .page-template-landing_page #connect .form_box {padding: 40px 20px; margin-top: -25px;}
  .page-template-landing_page .gform-body input {margin-bottom:0px!important; height: 52px!important;}
  .page-template-landing_page .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {margin-right:0px!important; font-size:18px!important; text-wrap: auto;
    line-height: 24px!important;}
   .page-template-landing_page .gform-body input[type="checkbox"] {margin-right: 0px;}
}
