/* ********************************* */
/* Transitions
/* ********************************* */
.dwg_base_child_general_animation {
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear; }

.dwg_base_child_custom_animation,
.dwg_base_child_ta .hwua-wrap a.hwua-link {
  -webkit-transition: all 500ms cubic-bezier(0.12, 0.645, 0.22, 0.945);
  -moz-transition: all 500ms cubic-bezier(0.12, 0.645, 0.22, 0.945);
  -o-transition: all 500ms cubic-bezier(0.12, 0.645, 0.22, 0.945);
  transition: all 500ms cubic-bezier(0.12, 0.645, 0.22, 0.945);
  -webkit-transition-timing-function: cubic-bezier(0.12, 0.645, 0.22, 0.945);
  -moz-transition-timing-function: cubic-bezier(0.12, 0.645, 0.22, 0.945);
  -o-transition-timing-function: cubic-bezier(0.12, 0.645, 0.22, 0.945);
  transition-timing-function: cubic-bezier(0.12, 0.645, 0.22, 0.945); }

.dwg_base_child_ta {
  /* ********************************* */
  /* Color Overrides
  /* ********************************* */
  /* example */
  /*
  .colorname{
  	color:rgba(0, 0, 0, 1.0);
  }
  .colornameback{
  	background-color:rgba(0, 0, 0, 1.0);
  }
  */
  /* ********************************* */
  /* Font Overrides
  /* ********************************* */
  /*
  .entry-content{
  	h3, h4, h5, h6{
  		margin-top:0.25rem;
  		margin-bottom:0.75rem;
  	}
  }
  
  
  
  blockquote, blockquote h1, blockquote h2,
  h1.font3, h2.font3{
  	letter-spacing:-1pt;
  }
  blockquote h3, blockquote h4,
  h3.font3, h4.font3, h5.font3, h6.font3{
  	letter-spacing:-0.4pt;
  }
  blockquote h5, blockquote h6, blockquote p,
  p.font3, li.font3, th.font3, td.font3{
  	letter-spacing:-0.3pt;
  }
  */
  /* ********************************* */
  /* Form Overrides
  /* ********************************* */
  /*
  form ul li, 
  .form-list li{
  	padding:8px 0px 10px 0px;
  }
  label{
  	font-size:1rem;
  	letter-spacing:-0.4pt;
  	font-weight:700;
  }
  .ginput_complex label,
  .gfield_time_hour label,
  .gfield_time_minute label,
  .gfield_date_month label,
  .gfield_date_day label,
  .gfield_date_year label,
  .instruction{
  	font-size:0.775rem;
  }
  */
  /*
  .selectBox-dropdown li a,
  .selectBox-options li a{
  }
  */
  /* ********************************* */
  /* Trigger Overrides
  /* ********************************* */
  /* ********************************* */
  /* Widget Overrides
  /* ********************************* */
  /*
  .widget-container{
  }
  .textwidget, 
  .dwg_base-widget-inner-padding{
  }
  .textwidget{
  }
  
  .sidebar-frontpage-list li{
  	width:100%;
  	clear:both;
  	display:block;
  }
  */
  /* ********************************* */
  /* Button Overrides
  /* ********************************* */
  /* ********************************* */
  /* Notifications Overrides
  /* ********************************* */
  /*
  .action-message,
  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info{
  	@include border-radius(8px);
  }
  */ }
  .dwg_base_child_ta input[type=text],
  .dwg_base_child_ta input[type=search],
  .dwg_base_child_ta input[type=email],
  .dwg_base_child_ta input[type=password],
  .dwg_base_child_ta input[type=number],
  .dwg_base_child_ta input[type=tel],
  .dwg_base_child_ta input[type=url],
  .dwg_base_child_ta textarea,
  .dwg_base_child_ta form div[class^="icheckbox_minimal"],
  .dwg_base_child_ta form div[class^="icheckbox_square"],
  .dwg_base_child_ta form div[class^="iradio_minimal"],
  .dwg_base_child_ta form div[class^="iradio_square"],
  .dwg_base_child_ta select,
  .dwg_base_child_ta .selectBox-dropdown,
  .dwg_base_child_ta .selectBox-label,
  .dwg_base_child_ta .selectBox-arrow,
  .dwg_base_child_ta .selectBox-options,
  .dwg_base_child_ta .selectBox-options li,
  .dwg_base_child_ta .select2-container .select2-choice,
  .dwg_base_child_ta .select2-drop,
  .dwg_base_child_ta .select2-container .select2-selection--single .select2-selection__rendered,
  .dwg_base_child_ta .select2-container--default .select2-selection--single .select2-selection__rendered,
  .dwg_base_child_ta input[type="checkbox"],
  .dwg_base_child_ta input[type="radio"] {
    font-weight: 400;
    font-size: 1rem; }
  .dwg_base_child_ta input[type="radio"] + label,
  .dwg_base_child_ta input[type="checkbox"] + label,
  .dwg_base_child_ta ul.gfield_checkbox li label,
  .dwg_base_child_ta ul.gfield_radio li label {
    font-weight: 700;
    font-size: 0.85rem; }
  .dwg_base_child_ta input[type=text],
  .dwg_base_child_ta input[type=search],
  .dwg_base_child_ta input[type=email],
  .dwg_base_child_ta input[type=password],
  .dwg_base_child_ta input[type=number],
  .dwg_base_child_ta input[type=tel],
  .dwg_base_child_ta input[type=url],
  .dwg_base_child_ta textarea,
  .dwg_base_child_ta select,
  .dwg_base_child_ta .selectBox-dropdown li a,
  .dwg_base_child_ta .selectBox-options li a,
  .dwg_base_child_ta .selectBox-label,
  .dwg_base_child_ta .select2-container .select2-choice,
  .dwg_base_child_ta .select2-drop,
  .dwg_base_child_ta .select2-container .select2-selection--single .select2-selection__rendered,
  .dwg_base_child_ta .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 10px;
    padding-bottom: 10px; }
  .dwg_base_child_ta .select2-container .select2-search--dropdown .select2-search__field,
  .dwg_base_child_ta .select2-container--default .select2-search--dropdown .select2-search__field {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 2px; }
  .dwg_base_child_ta .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
  .dwg_base_child_ta .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    display: block;
    min-height: 1rem; }
  .dwg_base_child_ta input[type=text],
  .dwg_base_child_ta input[type=search],
  .dwg_base_child_ta input[type=email],
  .dwg_base_child_ta input[type=password],
  .dwg_base_child_ta input[type=number],
  .dwg_base_child_ta input[type=tel],
  .dwg_base_child_ta input[type=url],
  .dwg_base_child_ta textarea,
  .dwg_base_child_ta select,
  .dwg_base_child_ta .selectBox-dropdown,
  .dwg_base_child_ta .select2-selection,
  .dwg_base_child_ta .select2-container .select2-selection--single,
  .dwg_base_child_ta .select2-container--open .select2-dropdown--below {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  .dwg_base_child_ta #mobile-nav-trigger,
  .dwg_base_child_ta #mobile-nav-close-trigger,
  .dwg_base_child_ta #back-to-top-trigger {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  .dwg_base_child_ta button,
  .dwg_base_child_ta .button,
  .dwg_base_child_ta a.button,
  .dwg_base_child_ta input[type=submit],
  .dwg_base_child_ta input[type=reset],
  .dwg_base_child_ta input[type=button] {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.5pt; }
  .dwg_base_child_ta button.xlg:not(.pill),
  .dwg_base_child_ta .button.xlg:not(.pill),
  .dwg_base_child_ta a.button.xlg:not(.pill),
  .dwg_base_child_ta input[type=submit].xlg:not(.pill),
  .dwg_base_child_ta input[type=reset].xlg:not(.pill),
  .dwg_base_child_ta input[type=button].xlg:not(.pill) {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  .dwg_base_child_ta button.lg:not(.pill),
  .dwg_base_child_ta .button.lg:not(.pill),
  .dwg_base_child_ta a.button.lg:not(.pill),
  .dwg_base_child_ta input[type=submit].lg:not(.pill),
  .dwg_base_child_ta input[type=reset].lg:not(.pill),
  .dwg_base_child_ta input[type=button].lg:not(.pill) {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  .dwg_base_child_ta button:not(.pill),
  .dwg_base_child_ta .button:not(.pill),
  .dwg_base_child_ta a.button:not(.pill),
  .dwg_base_child_ta input[type=submit]:not(.pill),
  .dwg_base_child_ta input[type=reset]:not(.pill),
  .dwg_base_child_ta input[type=button]:not(.pill),
  .dwg_base_child_ta button.md:not(.pill),
  .dwg_base_child_ta .button.md:not(.pill),
  .dwg_base_child_ta a.button.md:not(.pill),
  .dwg_base_child_ta input[type=submit].md:not(.pill),
  .dwg_base_child_ta input[type=reset].md:not(.pill),
  .dwg_base_child_ta input[type=button].md:not(.pill) {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .dwg_base_child_ta button.sm:not(.pill),
  .dwg_base_child_ta .button.sm:not(.pill),
  .dwg_base_child_ta a.button.sm:not(.pill),
  .dwg_base_child_ta input[type=submit].sm:not(.pill),
  .dwg_base_child_ta input[type=reset].sm:not(.pill),
  .dwg_base_child_ta input[type=button].sm:not(.pill),
  .dwg_base_child_ta .gform_fileupload_multifile input[type=button]:not(.pill) {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .dwg_base_child_ta button.xsm:not(.pill),
  .dwg_base_child_ta .button.xsm:not(.pill),
  .dwg_base_child_ta a.button.xsm:not(.pill),
  .dwg_base_child_ta input[type=submit].xsm:not(.pill),
  .dwg_base_child_ta input[type=reset].xsm:not(.pill),
  .dwg_base_child_ta input[type=button].xsm:not(.pill) {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .dwg_base_child_ta .ta-sm-lineheight p {
    line-height: 1.6; }
  .dwg_base_child_ta h3.widget-title {
    margin-bottom: 0.875rem; }

.dwg_base_child_ta #footerwrapper {
  position: relative;
  z-index: 120;
  overflow: visible; }
  .dwg_base_child_ta #footerwrapper:before {
    z-index: 125;
    position: absolute;
    content: "\0020";
    width: 100%;
    height: 30px;
    left: 0px;
    top: -28px;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: 100.5% auto;
    -moz-background-size: 100.5% auto;
    -o-background-size: 100.5% auto;
    background-size: 100.5% auto; }
.dwg_base_child_ta #footer-logo {
  float: none;
  margin: 0 auto; }
.dwg_base_child_ta .footer-address-col {
  width: 100%;
  float: left;
  text-align: center; }
.dwg_base_child_ta .footer-menu-col {
  width: 100%;
  float: left;
  clear: right; }
.dwg_base_child_ta .third-footer-widget-area {
  width: 100%;
  float: none;
  text-align: center;
  padding-top: 30px; }
.dwg_base_child_ta #copyright-content {
  text-align: center; }
.dwg_base_child_ta #menu-footer {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 2rem;
  display: block;
  text-align: center; }
  .dwg_base_child_ta #menu-footer:before, .dwg_base_child_ta #menu-footer:after {
    content: " ";
    display: table; }
  .dwg_base_child_ta #menu-footer:after {
    clear: both; }
  .dwg_base_child_ta #menu-footer li {
    list-style: none;
    display: block;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .dwg_base_child_ta #menu-footer li a {
    display: block;
    padding: 0.5rem 0.5rem;
    margin: 0 0.75rem;
    text-align: center;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700; }
    .dwg_base_child_ta #menu-footer li a:hover, .dwg_base_child_ta #menu-footer li a:focus {
      text-decoration: none; }

@media only screen and (min-width: 768px) {
  .dwg_base_child_ta #footer-logo {
    float: left;
    margin: 0;
    clear: left; }
  .dwg_base_child_ta .footer-address-col {
    width: 25%;
    float: left; }
  .dwg_base_child_ta .footer-menu-col {
    width: 75%;
    float: left;
    clear: right; }
  .dwg_base_child_ta .third-footer-widget-area {
    padding-top: 40px; }
  .dwg_base_child_ta #menu-footer {
    margin-top: 2.5rem; }
    .dwg_base_child_ta #menu-footer li {
      list-style: none;
      display: inline-block;
      float: none;
      margin: 0 auto;
      padding: 0;
      width: auto; } }
.dwg_base_child_ta .publish-date-block i {
  display: none; }
.dwg_base_child_ta span.publish-date {
  letter-spacing: 1pt;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1; }
.dwg_base_child_ta .single-post .article-item-outer-margin {
  padding-top: 3.5rem; }
.dwg_base_child_ta .single-post .article-item-inner-padding {
  position: relative;
  padding-left: 60px; }
.dwg_base_child_ta .single-post .datebox {
  position: absolute;
  left: 0px;
  top: 6px;
  z-index: 10; }
.dwg_base_child_ta .lp-post-date h6.lp-publish-date {
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1pt;
  font-weight: 700; }

@media only screen and (min-width: 768px) {
  .dwg_base_child_ta .single-post .article-item-outer-margin {
    padding-top: 4.5rem; }
  .dwg_base_child_ta .single-post .article-item-inner-padding {
    padding-left: 120px; } }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h1, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h2, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h3, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h4, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h5, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h6, .dwg_base_child_ta .callout-slide.callout-lg-text .callout-content p {
  margin: 0;
  padding: 0; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h1 {
  text-transform: uppercase;
  font-size: 4.125rem;
  line-height: 1.1; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h2 {
  text-transform: uppercase;
  font-size: 3.675rem;
  line-height: 1.1; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h3 {
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1.1; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h4 {
  font-size: 2.5rem;
  line-height: 1.1; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h5 {
  font-size: 2.125rem;
  line-height: 1.1; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content h6 {
  font-size: 1.675rem;
  line-height: 1.2; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content p {
  font-size: 1.25rem;
  line-height: 1.4; }
.dwg_base_child_ta .callout-slide.callout-lg-text .callout-content p.intro {
  font-size: 1.5rem;
  line-height: 1.4; }
.dwg_base_child_ta .ta-callout-mobile {
  display: block;
  margin-top: -50px; }
.dwg_base_child_ta .ta-fullcolumn-callout {
  display: none;
  margin-top: -50px; }
  .dwg_base_child_ta .ta-fullcolumn-callout .callout-background {
    background-position: center top; }
.dwg_base_child_ta .ta-callout-2column {
  display: none;
  margin-top: -50px; }
  .dwg_base_child_ta .ta-callout-2column .callout-background {
    background-position: center top; }
  .dwg_base_child_ta .ta-callout-2column .callout-element-outer-margin {
    width: 49.25%; }
  .dwg_base_child_ta .ta-callout-2column.ta-callout-rightcol .callout-element-outer-margin {
    float: right; }
  .dwg_base_child_ta .ta-callout-2column.ta-callout-rightcol .callout-element-inner-padding {
    text-align: left;
    padding-left: 3.75rem; }
  .dwg_base_child_ta .ta-callout-2column.ta-callout-leftcol .callout-element-outer-margin {
    float: left; }
  .dwg_base_child_ta .ta-callout-2column.ta-callout-leftcol .callout-element-inner-padding {
    text-align: right;
    padding-right: 3.75rem; }
.dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-background-img {
  width: 100%;
  height: 260px; }
.dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-col {
  width: 90%;
  max-width: 580px;
  margin-left: 5%; }
.dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-outer-margin {
  padding-top: 284px;
  padding-bottom: 2rem; }
.dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-inner-padding {
  padding: 20px 0px; }
.dwg_base_child_ta .ta-half-section .page-section-background-image {
  width: 50% !important; }
.dwg_base_child_ta .ta-half-section-right .page-section-background-image {
  float: left !important;
  left: 0px !important; }
.dwg_base_child_ta .ta-half-section-left .page-section-background-image {
  float: right !important;
  left: auto !important;
  right: 0px !important; }
.dwg_base_child_ta .hwua-wrap {
  position: relative; }
  .dwg_base_child_ta .hwua-wrap a.hwua-link {
    position: absolute;
    z-index: 12;
    top: 50%;
    left: 0px;
    width: 70%;
    padding: 1rem 5%;
    margin: 0 10%;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 0.5pt;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); }
    .dwg_base_child_ta .hwua-wrap a.hwua-link:hover {
      text-decoration: none;
      text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); }

@media only screen and (min-width: 768px) {
  .dwg_base_child_ta .ta-callout-mobile {
    display: none; }
  .dwg_base_child_ta .ta-fullcolumn-callout {
    display: block; }
  .dwg_base_child_ta .ta-callout-2column {
    display: block; }
  .dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-background-img {
    width: 50%;
    height: 100%; }
  .dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-col {
    width: 50%;
    max-width: 580px;
    margin-left: 50%; }
  .dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-outer-margin {
    padding-top: 0;
    padding-bottom: 0; }
  .dwg_base_child_ta .ta-pagecallout-section .page-content-shortcode-inner-padding {
    padding: 80px 40px; }
  .dwg_base_child_ta .ta-pagecallout-section-left .page-content-shortcode-background-img {
    width: 50%;
    left: auto;
    right: 0px;
    float: right; }
  .dwg_base_child_ta .ta-pagecallout-section-left .page-content-shortcode-col {
    margin-left: 0;
    margin-right: 50%;
    float: right; }
  .dwg_base_child_ta .ta-pagecallout-section-left .page-content-shortcode-content {
    text-align: right; }
    .dwg_base_child_ta .ta-pagecallout-section-left .page-content-shortcode-content img {
      float: right; }
  .dwg_base_child_ta .ta-pagecallout-section-right .page-content-shortcode-background-img {
    width: 50%; }
  .dwg_base_child_ta .ta-pagecallout-section-right .page-content-shortcode-col {
    margin-left: 50%; } }
.dwg_base_child_ta .faq-section {
  margin-bottom: 2.875rem; }
  .dwg_base_child_ta .faq-section .faq-entry {
    border-bottom-style: solid;
    border-bottom-width: 1px; }
  .dwg_base_child_ta .faq-section h6.faq-title {
    line-height: 1.2;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem; }
