.first-container.template-kp {font-family: 'Open Sans', sans-serif;padding: 25px 0;position: relative;background-position: center 0;-webkit-background-size: cover;background-size: cover;min-height: 100vh;-webkit-display: flex;-moz-display: flex;-ms-display: flex;-o-display: flex;display: flex;-ms-align-items: center;align-items: center;}.first-container.template-kp .container {z-index: 10;position: relative;}.first-container.template-kp .first-title {font-size: 42px;color: #fefefe;text-align: center;margin-top: 0;}.first-container.template-kp .first-subtitle {font-size: 24px;font-weight: 100;color: #fefefe;text-align: center;margin-bottom: 55px;}.first-container.template-kp .first-media {max-width: 658px;width: 100%;height: auto;border: 10px solid rgba(255, 255, 255, .05);}.first-container.template-kp .first-text {font-weight: 100;font-size: 24px;color: #fefefe;}.first-container.template-kp .first-text p {margin-bottom: 30px;}.first-container.template-kp .first-use {margin-top: 15px;}.first-container.template-kp .first-use a {color: #fff;font-size: 12px;font-weight: 100;padding: 0 4px;border-left: 1px solid #fff;line-height: 11px;}.first-container.template-kp .first-use a:first-child {padding-left: 0;border-left: 0;}.first-container.template-kp .first-twoCol .first-media {float: left;}.first-container.template-kp .first-twoCol .first-col {float: right;width: 427px;}.first-container.template-kp .first-oneCol .first-media {margin: 0 10px 30px 0;}.first-container.template-kp .first-oneCol .first-col {width: 658px;max-width: 100%;margin: 0 auto;text-align: center;margin-top: 12px;} (max-width:768px) {.first-container.template-kp .first-twoCol .first-col,.first-container.template-kp .first-twoCol .first-media {width: 100%;float: none;margin: 0 auto;}.first-container.template-kp .first-twoCol .first-col {text-align: center;}.first-container.template-kp .first-title {font-size: 30px;}.first-container.template-kp .first-subtitle,.first-container.template-kp .first-texto {font-size: 18px;}}.first-container.template-kp .general-input,.first-container.template-kp .general-textarea {font-size: 16px;width: 100%;display: block;outline: none;padding: 15px;margin-bottom: 8px;border: 1px solid #ddd;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;color: #a1a1a1;}.first-container.template-kp .general-textarea {width: 100%;height: 140px;line-height: 1.2;}.first-container.template-kp .general-form {width: 600px;max-width: 100%;margin: 0 auto;}.first-container.template-kp .general-button {font-family: 'Lato', sans-serif;-webkit-transition: 0.1s ease-in-out;-moz-transition: 0.1s ease-in-out;-ms-transition: 0.1s ease-in-out;-o-transition: 0.1s ease-in-out;transition: 0.1s ease-in-out;border: none;outline: none !important;font-size: 24px;width: 100%;display: block;text-decoration: none;padding: 18px 20px 20px;color: #fff;text-align: center;position: relative;top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;clear: both;width: 1000px;max-width: 100%;}.first-container.template-kp .general-button {-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);-moz-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);background-color: #ff8400;}.first-container.template-kp .general-button:hover {-webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .2);-moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .2);box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .2);top: 2px;}.first-container.template-kp .first-title {font-size: 24px;margin-bottom: 35px;}.first-container.template-kp .first-twoCol .first-media {margin: 0 15px 30px 0;}.first-container.template-kp .first-twoCol .first-col {margin: 0 auto 30px;}.first-container.template-kp .first-media {border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;position: relative;}.first-container.template-kp .first-button {position: relative;clear: both;text-align: center;}.first-container.template-kp .first-arrow {position: absolute;bottom: 70px;left: -75px;}.first-container.template-kp .first-arrow svg {height: 129px;max-width: 129px;}.first-container.template-kp .first-col-wrapper {display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;}.first-container.template-kp .first-col {overflow: hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;background-color: #fff;max-width: 320px;padding: 20px;}.first-container.template-kp .first-col h2 {font-size: 18px;color: #525252;margin-bottom: 12px;}.first-container.template-kp .first-col p {font-size: 16px;color: #525252;margin-bottom: 15px;}.first-container.template-kp .form-content {max-width: 100%;padding: 20px !important;margin: -20px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-ms-box-sizing: content-box;box-sizing: content-box;display: inline-block;}.first-container.template-kp .contact-form .general-input,.first-container.template-kp .contact-form .general-textarea {font-size: 16px;padding: 10px 15px;margin-bottom: 12px;}.first-container.template-kp .contact-form .general-button {font-family: 'Lato', sans-serif;font-size: 14px;padding: 12px 10px;color: #fff;background-color: #38a052;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;top: 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;background-color: #38a052;}.first-container.template-kp .contact-form .general-button:hover {background-color: #2e8544;}.first-container.template-kp .contact-form {padding: 20px;margin: -20px;}@media (max-width:1023px) {.first-container.template-kp .first-col-wrapper {display: block;}.first-container.template-kp .first-twoCol .first-media,.first-container.template-kp .first-twoCol .first-col,.first-container.template-kp .first-twoCol .first-button {float: none;width: 100%;max-width: 640px;margin-right: auto;margin-left: auto;}}@media (max-width:767px) {.first-container.template-kp .first-arrow {display: none;}}