/*$theme-color: #34A196;*/
@import url("https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i");
.white-font {
  color: #FFFFFF !important; }

.white-bg {
  background-color: #FFFFFF !important; }

.theme-font {
  color: #890E4F !important; }

.theme-bg {
  background-color: #890E4F !important; }

.p-0 {
  padding: 0 !important; }

.p-l-0 {
  padding-left: 0px !important; }

.p-l-20 {
  padding-left: 20px; }

.p-t-12 {
  padding-top: 12px !important; }

.m-t-36 {
  margin-top: 36px; }

.m-b-36 {
  margin-bottom: 36px; }

.tb-modal .modal-lg {
  width: 100% !important; }
  @media screen and (min-width: 1260px) {
    .tb-modal .modal-lg {
      max-width: 1037px !important; } }
  .tb-modal .modal-lg .modal-content .modal-body {
    display: flex; }
    .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-left-block {
      float: left; }
      .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-left-block .tb-signup-pop-introduction {
        position: absolute;
        top: 0;
        left: 0;
        padding: 48px; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-left-block .tb-signup-pop-introduction h1 {
          color: #FFFFFF;
          margin: 48px 0 0;
          font-weight: 200; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-left-block .tb-signup-pop-introduction p {
          color: #FFFFFF;
          margin: 16px 0;
          font-size: 20px;
          font-weight: 200; }
    .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block {
      float: right;
      background-color: #f3f9f9; }
      .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .close {
        position: absolute;
        top: 8px;
        right: 16px; }
      .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form {
        padding: 64px; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-signup-pop-heading {
          color: #68696b;
          padding-bottom: 16px;
          border-bottom: 1px solid #cccccc;
          font-size: 18px; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .domain-tip {
          color: #890E4F;
          font-size: 16px;
          font-weight: normal;
          margin-left: 12px;
          margin-top: 4px;
          position: absolute; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .domain-tip1 {
          color: #890E4F;
          font-size: 16px;
          font-weight: normal;
          margin-top: 4px;
          position: absolute;
          right: 0;
          text-align: right;
          padding-right: 22px; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-form-control-domain {
          border: 1px solid #e8e8e8;
          color: #666666;
          border-radius: 3px;
          width: 100%;
          padding: 4px 130px 4px 58px;
          box-shadow: none;
          outline: none; }
          .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-form-control-domain:active {
            border-color: #890E4F; }
          .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-form-control-domain:focus {
            border-color: #890E4F; }
          .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-form-control-domain:hover {
            transition: border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;
            border-color: #890E4F; }
        .tb-modal .modal-lg .modal-content .modal-body .tb-signup-pop-right-block .tb-signup-pop-form .tb-label-detail {
          color: #999; }

.tb-input-field-block {
  padding: 8px !important; }
  .tb-input-field-block .tb-form-control {
    width: 100%;
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    border: 1px solid #e8e8e8;
    padding: 4px 12px;
    color: #666666; }
    .tb-input-field-block .tb-form-control:active {
      border-color: #890E4F; }
    .tb-input-field-block .tb-form-control:focus {
      border-color: #890E4F; }
    .tb-input-field-block .tb-form-control:hover {
      transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      border-color: #890E4F; }
    .tb-input-field-block .tb-form-control:hover {
      transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
      border-color: #890E4F; }

.tb-form-label {
  margin-right: 8px; }

.tb-form-check-label {
  color: #ABA9AA;
  margin: 12px 4px 8px 8px;
  font-size: 14px; }

.tb-theme-btn {
  background-color: #890E4F !important;
  outline: none !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  padding: 4px 20px !important;
  border-radius: 2px !important; }
  .tb-theme-btn:active {
    outline: none !important;
    border: none !important; }
  .tb-theme-btn:focus {
    outline: none !important;
    border: none !important; }

.ta-theme-white-btn {
  background-color: #FFFFFF !important;
  outline: none !important;
  color: #890E4F !important;
  font-size: 14px !important;
  padding: 4px 20px !important;
  border-radius: 2px !important; }
  .ta-theme-white-btn:active {
    outline: none !important;
    border: none !important; }
  .ta-theme-white-btn:focus {
    outline: none !important;
    border: none !important; }

.tb-btn-link {
  color: #666;
  text-decoration: underline; }
  .tb-btn-link:hover {
    color: #999;
    text-decoration: none !important; }

.ta-white-btn-link {
  color: #FFFFFF !important;
  text-decoration: underline !important;
  font-weight: 200 !important; }
  .ta-white-btn-link:hover {
    text-decoration: none !important; }

.ta-link {
  color: #890E4F !important;
  text-decoration: underline !important; }

html {
  font-family: 'Muli', sans-serif !important; }

body {
  overflow-x: hidden;
  overflow-y: auto;
  font-family: 'Muli', sans-serif !important;
  font-weight: 300; }

::placeholder {
  color: #cccccc;
  font-size: 14px;
  font-weight: 300; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: #FFFFFF !important; }

@media screen and (max-width: 768px) {
  .container {
    /*padding-right: 30px !important;*/ } }

.ta-theme-background {
  background: #890E4F;
  background: -moz-linear-gradient(-45deg, #890E4F 0%, #890E4F 60%, #B8CF7F 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #890E4F), color-stop(60%, #890E4F), color-stop(100%, #B8CF7F));
  background: -webkit-linear-gradient(-45deg, #890E4F 0%, #890E4F 60%, #B8CF7F 100%);
  background: -o-linear-gradient(-45deg, #890E4F 0%, #890E4F 60%, #B8CF7F 100%);
  background: -ms-linear-gradient(-45deg, #890E4F 0%, #890E4F 60%, #B8CF7F 100%);
  background: linear-gradient(135deg, #890E4F 0%, #890E4F 60%, #B8CF7F 100%); }

.ta-top-introduction-block {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 80vh; }
  @media screen and (min-width: 1456px) {
    .ta-top-introduction-block {
      max-height: 50vh; } }
  @media screen and (max-width: 768px) {
    .ta-top-introduction-block {
      height: 104%; } }
  .ta-top-introduction-block:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 80vh;
    border-bottom: 150px solid #FFFFFF;
    border-left: 3000px solid transparent; }
    @media screen and (max-width: 768px) {
      .ta-top-introduction-block:after {
        border: 0 !important; } }
  .ta-top-introduction-block .ta-top-navigation-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 12px; }
    .ta-top-introduction-block .ta-top-navigation-menu li {
      float: right; }
      .ta-top-introduction-block .ta-top-navigation-menu li:first-child {
        float: left; }
        .ta-top-introduction-block .ta-top-navigation-menu li:first-child a {
          padding: 12px 20px 12px 0px; }
      .ta-top-introduction-block .ta-top-navigation-menu li a {
        display: block;
        text-align: center;
        padding: 12px 0 12px 20px;
        text-decoration: none; }
  .ta-top-introduction-block .ta-second-navbar .navbar-header {
    margin-bottom: 26px; }
  .ta-top-introduction-block .ta-second-navbar ul li {
    padding: 12px 0;
    /* &:last-child{
       a{
         background-color: $theme-white-color;
         border-radius: 4px;
       }
     }*/ }
    .ta-top-introduction-block .ta-second-navbar ul li a {
      text-transform: uppercase;
      font-weight: 200 !important;
      padding: 6px 12px !important; }
      .ta-top-introduction-block .ta-second-navbar ul li a:hover {
        background-color: transparent; }
  .ta-top-introduction-block .ta-second-navbar .navbar-toggle {
    margin: 24px 0 0; }
    .ta-top-introduction-block .ta-second-navbar .navbar-toggle .icon-bar {
      background-color: #FFFFFF; }
  .ta-top-introduction-block .ta-carousel .carousel-indicators {
    width: 100%;
    bottom: 0;
    left: 0;
    top: 300px;
    margin-left: 0;
    text-align: left;
    height: 20px; }
    @media screen and (max-width: 768px) {
      .ta-top-introduction-block .ta-carousel .carousel-indicators {
        top: 94%;
        text-align: center !important; } }
    .ta-top-introduction-block .ta-carousel .carousel-indicators li {
      border: none;
      background-color: rgba(255, 255, 255, 0.4);
      margin: 0;
      height: 8px;
      width: 8px;
      margin-right: 4px; }
    .ta-top-introduction-block .ta-carousel .carousel-indicators li.active {
      background-color: #FFFFFF;
      height: 8px;
      width: 8px; }
  .ta-top-introduction-block .ta-carousel .ta-introduction-left-data-block h2 {
    font-size: 35px;
    font-weight: 200 !important; }
  .ta-top-introduction-block .ta-carousel .ta-introduction-left-data-block h3 {
    font-size: 17px;
    font-weight: 200 !important; }
  .ta-top-introduction-block .ta-carousel .ta-introduction-left-data-block p {
    font-size: 14px; }
  .ta-top-introduction-block .ta-carousel .ta-introduction-right-data-block {
    text-align: center; }
    .ta-top-introduction-block .ta-carousel .ta-introduction-right-data-block img {
      width: 400px; }
      @media screen and (max-width: 768px) {
        .ta-top-introduction-block .ta-carousel .ta-introduction-right-data-block img {
          width: 400px;
          margin-bottom: 40px; } }

.ta-features-block {
  background: #F3F9F9;
  background: -moz-linear-gradient(left, #F3F9F9 0%, #FFFFFF 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #F3F9F9), color-stop(100%, #FFFFFF));
  background: -webkit-linear-gradient(left, #F3F9F9, #FFFFFF 100%);
  background: -o-linear-gradient(left, #F3F9F9, #FFFFFF 100%);
  background: -ms-linear-gradient(left, #F3F9F9, #FFFFFF 100%);
  background: linear-gradient(to right, #F3F9F9, #FFFFFF 100%); }
  @media screen and (max-width: 768px) {
    .ta-features-block {
      background: #F3F9F9; } }
  .ta-features-block .ta-features-tab-action h3 {
    font-size: 26px;
    color: #890E4F;
    font-weight: 300 !important;
    text-transform: uppercase;
    margin: 96px 0 48px; }
  .ta-features-block .ta-features-tab-action li {
    padding: 6px 0; }
    .ta-features-block .ta-features-tab-action li a {
      color: #343434;
      padding: 6px 12px;
      font-weight: 400 !important; }
      .ta-features-block .ta-features-tab-action li a:focus, .ta-features-block .ta-features-tab-action li a:hover {
        background-color: #FFFFFF !important;
        border-radius: 0 !important;
        font-weight: 400 !important;
        color: #890E4F !important; }
      .ta-features-block .ta-features-tab-action li a img {
        padding-right: 12px; }
  .ta-features-block .ta-features-tab-action li.active a {
    background-color: #FFFFFF !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    color: #890E4F !important; }
  .ta-features-block .ta-features-tab-content {
    background-color: #FFFFFF !important; }
    .ta-features-block .ta-features-tab-content .ta-features-mobile-wrapper-block {
      text-align: center; }
      .ta-features-block .ta-features-tab-content .ta-features-mobile-wrapper-block img {
        margin: 40px; }
    .ta-features-block .ta-features-tab-content .ta-features-content-block h3 {
      margin: 64px 0 32px;
      color: #343434; }
    .ta-features-block .ta-features-tab-content .ta-features-content-block ul {
      padding-left: 20px; }
      .ta-features-block .ta-features-tab-content .ta-features-content-block ul li {
        padding: 6px 0;
        color: #343434; }

.ta-stuff-block {
  background-color: #F8FCFB; }
  .ta-stuff-block h3 {
    color: #890E4F;
    font-weight: 300 !important;
    font-size: 28px; }
  .ta-stuff-block .container {
    padding: 40px 36px; }
    .ta-stuff-block .container .col-md-4 {
      padding: 40px 36px; }
  .ta-stuff-block h4 {
    font-size: 18px;
    line-height: 36px;
    color: #343434;
    margin: 30px 0px 12px; }
  .ta-stuff-block p {
    font-size: 13px;
    line-height: 24px;
    color: #343434; }

.ta-reports-block {
  position: relative; }
  .ta-reports-block .ta-reports-title {
    position: absolute;
    top: 64px;
    left: 50vw;
    font-size: 28px; }
    .ta-reports-block .ta-reports-title h3 {
      font-weight: 200 !important;
      text-transform: uppercase; }
    @media screen and (max-width: 768px) {
      .ta-reports-block .ta-reports-title {
        top: 0;
        left: auto; } }
  .ta-reports-block .ta-report-carousel-indicators {
    list-style-type: none;
    padding: 0 !important;
    height: 650px; }
    @media screen and (max-width: 768px) {
      .ta-reports-block .ta-report-carousel-indicators {
        margin-top: 32px; } }
    .ta-reports-block .ta-report-carousel-indicators li {
      position: absolute;
      cursor: pointer; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(1) {
        top: 39%;
        left: 42%; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(2) {
        top: 8%;
        left: 22%; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(3) {
        top: 18%;
        left: 71%; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(4) {
        top: 57%;
        left: 75%; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(5) {
        top: 74%;
        left: 34%; }
      .ta-reports-block .ta-report-carousel-indicators li:nth-child(6) {
        top: 46%;
        left: 9%; }
      .ta-reports-block .ta-report-carousel-indicators li .ta-report-active-indicator {
        text-align: center; }
      .ta-reports-block .ta-report-carousel-indicators li p {
        text-align: center;
        color: #FFFFFF; }
    .ta-reports-block .ta-report-carousel-indicators li.active .ta-report-active-indicator div {
      padding: 8px;
      border-radius: 100%;
      background-color: rgba(255, 255, 255, 0.08); }
      .ta-reports-block .ta-report-carousel-indicators li.active .ta-report-active-indicator div img {
        padding: 8px;
        background-color: rgba(255, 255, 255, 0.08);
        border-radius: 100%; }
  .ta-reports-block .ta-reports-carousel-content {
    margin-top: 160px; }
    @media screen and (max-width: 768px) {
      .ta-reports-block .ta-reports-carousel-content {
        margin-top: 10px; } }
    .ta-reports-block .ta-reports-carousel-content h3 {
      font-size: 26px;
      font-weight: 200 !important; }
    .ta-reports-block .ta-reports-carousel-content p {
      font-size: 14px;
      line-height: 28px; }

.ta-easy-setup-block {
  background-color: #F8FCFB;
  padding: 40px 0; }
  .ta-easy-setup-block .ta-easy-setup-block-title {
    text-align: center;
    color: #890E4F;
    font-weight: 300 !important;
    font-size: 28px; }
  .ta-easy-setup-block .ta-easy-setup-block-subtitle {
    text-align: center;
    color: #343434;
    margin: 16px 0 32px; }
  .ta-easy-setup-block .nav li {
    margin-right: 4px; }
    .ta-easy-setup-block .nav li a {
      background-color: #016257;
      color: #FFFFFF;
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important; }
      .ta-easy-setup-block .nav li a:hover {
        background-color: #890E4F; }
      .ta-easy-setup-block .nav li a:active {
        background-color: #890E4F; }
      .ta-easy-setup-block .nav li a:focus {
        background-color: #890E4F; }
  .ta-easy-setup-block .nav li.active a {
    background-color: #890E4F;
    color: #FFFFFF;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: -12px; }
    .ta-easy-setup-block .nav li.active a:hover {
      background-color: #890E4F; }
    .ta-easy-setup-block .nav li.active a:active {
      background-color: #890E4F; }
    .ta-easy-setup-block .nav li.active a:focus {
      background-color: #890E4F; }
  .ta-easy-setup-block .ta-easy-setup-tab-content {
    background-color: #FFFFFF;
    border-top: 4px solid #890E4F;
    padding: 32px; }
    .ta-easy-setup-block .ta-easy-setup-tab-content p {
      font-size: 14px;
      line-height: 28px;
      color: #565656;
      padding: 24px; }
    .ta-easy-setup-block .ta-easy-setup-tab-content .ta-input-field-block {
      padding: 24px 12px; }

.ta-testimonials-block {
  padding: 24px; }
  .ta-testimonials-block .ta-testimonials-title {
    text-align: center;
    color: #890E4F;
    font-weight: 300 !important;
    font-size: 28px;
    margin-bottom: 80px; }
  .ta-testimonials-block .ta-testimonials-left-block {
    text-align: center; }
  .ta-testimonials-block .ta-testimonials-right-block h3 {
    font-size: 26px;
    line-height: 32px;
    color: #565656; }
  .ta-testimonials-block .ta-testimonials-right-block p {
    font-size: 14px;
    line-height: 28px;
    color: #565656; }
  .ta-testimonials-block .carousel-indicators {
    width: 100%;
    bottom: 0;
    left: 0;
    margin-top: 16px;
    margin-left: 0;
    text-align: center;
    height: 20px;
    margin-bottom: 24px; }
    @media screen and (max-width: 768px) {
      .ta-testimonials-block .carousel-indicators {
        top: 94%;
        text-align: center !important; } }
    .ta-testimonials-block .carousel-indicators li {
      border: none;
      background-color: #890E4F !important;
      opacity: 0.3;
      margin: 0;
      height: 8px;
      width: 8px;
      margin-right: 4px; }
    .ta-testimonials-block .carousel-indicators li.active {
      background-color: #890E4F !important;
      opacity: 1;
      height: 8px;
      width: 8px; }

.ta-faqs-block {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  background-color: #F8FCFB;
  padding: 40px; }
  .ta-faqs-block:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 80vh;
    border-bottom: 100px solid #FFFFFF;
    border-left: 3000px solid transparent; }
    @media screen and (max-width: 768px) {
      .ta-faqs-block:after {
        border: 0 !important; } }
  .ta-faqs-block .ta-faqs-title {
    color: #890E4F;
    font-weight: 300 !important;
    font-size: 28px; }
  .ta-faqs-block .ta-faqs-carousel {
    margin-bottom: 40px; }
    .ta-faqs-block .ta-faqs-carousel .carousel-indicators {
      width: 100%;
      bottom: -48px;
      left: 0;
      margin-top: 16px;
      margin-left: 0;
      text-align: left;
      height: 20px;
      margin-bottom: 24px; }
      @media screen and (max-width: 768px) {
        .ta-faqs-block .ta-faqs-carousel .carousel-indicators {
          top: 100%;
          text-align: center !important; } }
      .ta-faqs-block .ta-faqs-carousel .carousel-indicators li {
        border: none;
        background-color: #890E4F !important;
        opacity: 0.3;
        margin: 0;
        height: 8px;
        width: 8px;
        margin-right: 4px; }
      .ta-faqs-block .ta-faqs-carousel .carousel-indicators li.active {
        background-color: #890E4F !important;
        opacity: 1;
        height: 8px;
        width: 8px; }
    .ta-faqs-block .ta-faqs-carousel .ta-faqs-carousel-content h3 {
      font-size: 18px !important;
      line-height: 32px;
      color: #565656; }
    .ta-faqs-block .ta-faqs-carousel .ta-faqs-carousel-content p {
      font-size: 14px;
      line-height: 28px;
      color: #565656;
      margin-bottom: 24px; }

.ta-footer-block {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  background-color: #E8FCFA; }
  .ta-footer-block:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    border-top: 100px solid #FFFFFF;
    border-right: 3000px solid transparent; }
    @media screen and (max-width: 768px) {
      .ta-footer-block:before {
        border: 0 !important; } }
  .ta-footer-block .ta-footer-margin-top-class {
    padding-top: 100px; }
    @media screen and (max-width: 768px) {
      .ta-footer-block .ta-footer-margin-top-class {
        padding-top: 12px; } }
  .ta-footer-block .ta-footer-contact-block {
    padding: 100px 32px 32px; }
    @media screen and (max-width: 768px) {
      .ta-footer-block .ta-footer-contact-block {
        padding-top: 16px; } }
    .ta-footer-block .ta-footer-contact-block .ta-footer-logo-title {
      padding: 48px 0 16px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      @media screen and (max-width: 768px) {
        .ta-footer-block .ta-footer-contact-block .ta-footer-logo-title {
          padding: 16px 0; } }
    .ta-footer-block .ta-footer-contact-block h4 {
      margin: 16px 0;
      font-size: 18px !important;
      line-height: 32px;
      font-weight: 200 !important; }
    .ta-footer-block .ta-footer-contact-block h3 {
      font-size: 18px !important;
      line-height: 32px;
      font-weight: 200 !important;
      margin: 0 !important; }
    .ta-footer-block .ta-footer-contact-block p {
      font-size: 14px;
      line-height: 28px;
      margin-bottom: 24px; }
    .ta-footer-block .ta-footer-contact-block .ta-footer-links {
      color: #FFFFFF;
      text-decoration: underline;
      cursor: pointer; }
      .ta-footer-block .ta-footer-contact-block .ta-footer-links:after {
        content: " |"; }
    .ta-footer-block .ta-footer-contact-block .ta-footer-links-last-child:after {
      content: " "; }
  .ta-footer-block .ta-footer-unique-features-block {
    padding: 100px 32px 32px; }
    @media screen and (max-width: 768px) {
      .ta-footer-block .ta-footer-unique-features-block {
        padding-top: 16px; } }
    .ta-footer-block .ta-footer-unique-features-block .ta-footer-unique-features-title {
      text-transform: uppercase;
      font-size: 15px !important;
      margin: 0 !important;
      padding: 64px 0 16px;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 16px; }
      @media screen and (max-width: 768px) {
        .ta-footer-block .ta-footer-unique-features-block .ta-footer-unique-features-title {
          padding: 16px 0; } }
    .ta-footer-block .ta-footer-unique-features-block h3 {
      font-size: 18px !important;
      line-height: 32px;
      font-weight: 200 !important;
      color: #565656;
      margin: 0 !important; }
    .ta-footer-block .ta-footer-unique-features-block p {
      font-size: 14px;
      line-height: 28px;
      color: #565656; }
    .ta-footer-block .ta-footer-unique-features-block ul {
      padding: 0px;
      margin: 0; }
      .ta-footer-block .ta-footer-unique-features-block ul li {
        font-size: 14px;
        line-height: 28px;
        color: #565656; }
    .ta-footer-block .ta-footer-unique-features-block .ta-social-link-block p {
      margin: 24px 0; }
  .ta-footer-block .ta-footer-benefits-block {
    padding: 100px 32px 32px; }
    @media screen and (max-width: 768px) {
      .ta-footer-block .ta-footer-benefits-block {
        padding-top: 16px; } }
    .ta-footer-block .ta-footer-benefits-block .ta-footer-benefits-title {
      text-transform: uppercase;
      font-size: 15px !important;
      margin: 0 !important;
      padding: 64px 0 16px;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 16px; }
      @media screen and (max-width: 768px) {
        .ta-footer-block .ta-footer-benefits-block .ta-footer-benefits-title {
          padding: 16px 0; } }
    .ta-footer-block .ta-footer-benefits-block ul {
      padding: 0px;
      margin: 0; }
      .ta-footer-block .ta-footer-benefits-block ul li {
        font-size: 14px;
        line-height: 28px;
        color: #565656; }

/*# sourceMappingURL=main_layout.css.map */
