/*$base_font_scales : 1  1  1 0.94 .9 .8 .7 ;*/
/*$header_font : schoolbook, serif , "Times New Roman", Times; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :  trajan-sans-pro, univia-pro, tablet-gothic-wide, paralucent, sans-serif; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :  univia-pro, Calibri, Arial, 'Helvetica Neue', Helvetica, sans-serif ; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :  Arial, 'Helvetica Neue', Helvetica, sans-serif ; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :  dunbar-low, Calibri, Arial, 'Helvetica Neue', Helvetica, sans-serif ; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :   tablet-gothic-wide, Calibri, Arial, 'Helvetica Neue', Helvetica, sans-serif ; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*$header_font :   ingra-wide, Calibri, Arial, 'Helvetica Neue', Helvetica, sans-serif ; //$primary_font; //"ff-market-web" //"Xolonium-web", "Helvetica Neue", arial, verdana, sans-serif;*/
/*  	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial ) ,
	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial ) ,
	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial ) ,
	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial ) ,
	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial ) ,
	 ( 'font-family': $header_font, 'font-weight': bold, 'font-weight': normal, 'text-decoration': none , 'margin': initial , 'padding': initial )*/
/*$header_colors : ('color': gcolor_secondary("mid"),  'link': gcolor_secondary("mid"), 'hover' : gcolor_secondary("mid") - #222 );*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a:hover, .link-look-alike:hover, button:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

  /**
  // Reset margin and padding on figure element
  /*figure { 
	  margin: 0; 
	  padding: 0;
  }

  // Add some basic styling for figcaption element
  figcaption {
	  margin-bottom: rem-calc(20);
	  margin-top: rem-calc(10); 
	  color: #6f6f6f; 
  }
  */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.talignleft {
  text-align: left; }

.talignright {
  text-align: right; }

.taligncenter {
  text-align: center; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

blockquote.alignleft,
img.alignleft {
  margin: 0.4666666667rem 1.6rem 0.4666666667rem 0; }

.wp-caption.alignleft {
  margin: 0.4666666667rem 0.9333333333rem 0.4666666667rem 0; }

blockquote.alignright,
img.alignright {
  margin: 0.4666666667rem 0 0.4666666667rem 1.6rem; }
  blockquote.alignright.top,
  img.alignright.top {
    margin-top: 0; }

.top-bar-container, .tab-bar {
  /*margin-bottom: rem-calc(32);*/ }

#wpadminbar {
  position: fixed !important; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*@mixin std_button_color( $text_color, $text_color_hover, $bg_color, $bg_color_hover ){
  background-color: $bg_color;

  color:$text_color;

  &:hover{
    background-color: $bg_color_hover;
    color:$text_color_hover;
  } 
  &:focus{ //&:active,&:visited
           background-color: $bg_color;
           color:$text_color;

  }
}*/
/*JAVASCRIPT BASED VISIBILITY*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 13, 2016, 7:04:11 PM
    Author     : Captain Ty
*/
.italicized {
  font-style: italic; }

.bold {
  font-weight: bold; }

/*COMMON DIV ALIGNMENT*/
.abs-h-center {
  /*  left:50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);*/
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

/*.ctp-center-contents{
  width:100%;
  text-align:center;
}*/
.force-wrap {
  word-wrap: break-word; }

.no-wrap {
  white-space: nowrap;
  /*display: inline-block;*/ }

.ctp-no-wrap {
  white-space: nowrap;
  display: inline-block; }

.ctp-pre-br {
  display: inline; }
  .ctp-pre-br::before {
    content: "\A";
    white-space: pre; }

.font-size-0 {
  font-size: 0; }

.reset-font-size-1 {
  font-size: 1rem !important; }

.abs-full-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.absrel-center-wrapper {
  position: absolute;
  /*left:50%;*/ }
  .absrel-center-wrapper .absrel-center {
    position: relative;
    /*left:-50%*/ }

.relabs-center-wrapper {
  position: relative;
  left: 50%; }
  .relabs-center-wrapper .relabs-center {
    position: absolute;
    left: -50%; }

.full-size {
  width: 100%;
  height: 100%; }

/*
.full-width{
  width:100%;

}*/
.non-interactive {
  pointer-events: none; }

.no-txt-select {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */ }

.invisible {
  display: none; }

.clear-float {
  clear: both; }

.post-clear:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.abscontainer, .posrel {
  position: relative; }

.posabs {
  position: absolute; }

.img-overlay.abscontainer {
  overflow: hidden; }

.abs-right {
  position: absolute;
  right: 0; }

.absvertical-center {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto; }

.va-baseline {
  vertical-align: baseline; }

.va-text-bottom {
  vertical-align: text-bottom; }

.va-bottom {
  vertical-align: bottom; }

.va-top {
  vertical-align: top; }

.va-middle {
  vertical-align: middle; }

.wrap-v-bottom {
  vertical-align: bottom; }

.v-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.abs-bottom {
  position: absolute;
  bottom: 0; }

.absleft {
  position: absolute;
  left: 0; }

.abstopleft {
  position: absolute;
  top: 0;
  left: 0; }

.abs-bottom-center {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.div-center, .cbm, .center-by-margins {
  margin-left: auto;
  margin-right: auto; }
  .div-center.force-center, .cbm.force-center, .center-by-margins.force-center {
    margin-left: auto !important;
    margin-right: auto !important; }

.ar-hd-wrapper {
  position: relative;
  padding-bottom: 56.25%; }
  .ar-hd-wrapper .ar-contents {
    position: absolute; }

.no-spacing {
  margin: 0px;
  padding: 0px; }

/*@mixin fade-start( $time_in : .5s ){
  @include fade-start( $time_in , 0 , 1  );
} 
@mixin slidedown-fadein-mid-end( $time_out : .5s ){
  @include fade-end( $time_out   );
}*/
div.table-div {
  display: table-cell;
  vertical-align: middle;
  height: 100%; }

.table-vertical-center {
  display: inline-block;
  /*height:100px;*/ }

/*.columns{
    height:100%;
}
.row{
  height:100%;
}
html body{
  height:100%;
}*/
.ctp-hide {
  display: none !important;
  opacity: 0; }

.show-if-java {
  /*hide by css default*/
  display: none; }

.minor-h-delinator {
  padding-left: 4px;
  padding-right: 4px; }

/*COMMON WIDTH CLASSES*/
.item-count-5 .item {
  width: 19%; }

.item-count-4 .item {
  width: 24%; }

.item-count-3 .item, .item-count-3 .col1, .columns-3 .item, .columns-3 .col1 {
  display: inline-block;
  width: 32%; }

.h100 {
  height: 100%;
  min-height: 1px; }

.w100 {
  width: 100%; }

.w90 {
  width: 90%; }

.w80 {
  width: 80%; }

.w75 {
  width: 75%; }

.w70 {
  width: 70%; }

.w50 {
  width: 50%; }

.w49 {
  width: 49%; }

.w40 {
  width: 40%; }

.w375 {
  width: 37.5%; }

.w33 {
  width: 33.33%; }

.w32 {
  width: 32%; }

.w30 {
  width: 32%; }

.w25 {
  width: 25%; }

.w20 {
  width: 20%; }

.w15 {
  width: 15%; }

.w10 {
  width: 10%; }

.w375-m50 {
  width: 37.5%; }
  @media only screen and (max-width: 1023.999px) {
    .w375-m50 {
      width: 50%; } }

.w33-m50 {
  width: 33.33%; }
  @media only screen and (max-width: 1023.999px) {
    .w33-m50 {
      width: 50%; } }

.w33-m50-s100 {
  width: 33.33%; }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    .w33-m50-s100 {
      width: 50%; } }
  @media only screen and (max-width: 639.999px) {
    .w33-m50-s100 {
      width: 100%; } }

.w25-m50 {
  width: 25%; }
  @media only screen and (max-width: 1023.999px) {
    .w25-m50 {
      width: 50%; } }

.w25-m33 {
  width: 25%; }
  @media only screen and (max-width: 1023.999px) {
    .w25-m33 {
      width: 33.33%; } }

/*BLEND MODES*/
.blend-add {
  mix-blend-mode: screen; }

/*COMMON TEXT ALIGNMENT*/
/*.row.aligncenter{
  @extend .aligncenter;
}*/
.center-child-headers h1, .center-child-headers h2, .center-child-headers h3, .center-child-headers h4, .center-child-headers h5, .center-child-headers h6 {
  text-align: center; }

.txt-center {
  text-align: center; }

.txt-right {
  text-align: right; }

.txt-left {
  text-align: left; }

/*figure.alignleft{
  @extend img.alignleft;
}*/
/*figure.alignright{
  @extend img.alignright;
}*/
.ar-100:before {
  content: '';
  float: left;
  padding-bottom: 100%; }
.ar-100:after {
  content: '';
  display: table;
  clear: both; }

.ar-200:before {
  content: '';
  float: left;
  padding-bottom: 50%; }
.ar-200:after {
  content: '';
  display: table;
  clear: both; }

.ar-300:before {
  content: '';
  float: left;
  padding-bottom: 33.3333333333%; }
.ar-300:after {
  content: '';
  display: table;
  clear: both; }

.ar-400:before {
  content: '';
  float: left;
  padding-bottom: 25%; }
.ar-400:after {
  content: '';
  display: table;
  clear: both; }

.ar-500:before {
  content: '';
  float: left;
  padding-bottom: 20%; }
.ar-500:after {
  content: '';
  display: table;
  clear: both; }

.push-away {
  margin-bottom: 2rem;
  margin-top: 2rem; }
  .push-away.small {
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .push-away.large {
    margin-bottom: 4rem;
    margin-top: 4rem; }

.push-down {
  margin-bottom: 1em; }
  .push-down.small, .push-down.light {
    margin-bottom: 1rem; }
  .push-down.large, .push-down.heavily {
    margin-bottom: 4rem; }

h1.narrow, h1.hm, h1.small-margin, h2.narrow, h2.hm, h2.small-margin, h3.narrow, h3.hm, h3.small-margin, h4.narrow, h4.hm, h4.small-margin, h5.narrow, h5.hm, h5.small-margin, h6.narrow, h6.hm, h6.small-margin {
  /*half margin*/
  margin-top: 1rem;
  margin-bottom: 1rem; }
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {
  margin-top: 0 !important; }

.bclose, .nmb {
  /*body close, no margin bottom*/
  margin-bottom: 0 !important; }

.nmt, .top {
  /*body close, no margin bottom*/
  margin-top: 0 !important; }

.npb {
  padding-bottom: 0 !important; }

/*.sub-section{
	&.vertical{
		
		margin-bottom:2em;
		
		&:not(.top){
			margin-top:2em;
		}
	}
	&.horizontal{
		margin-left:1em;
	}
	
}*/
.banded.light {
  background-color: #fff; }
.banded.dark {
  background-color: #eee; }

.v-margined, .sub-section.vertical, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .vertical, .section-wrap.vertical {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .v-margined.heavily, .v-margined.large, .v-margined.vlarge, .sub-section.vertical.heavily, .banded.contains-sections .section-wrap > .heavily:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .heavily:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .heavily:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .heavily, .banded.contains-sections .unbanded > * .heavily.vertical, .sub-section.vertical.large, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .large.vertical, .sub-section.vertical.vlarge, .banded.contains-sections .section-wrap > .vlarge:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .vlarge:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .vlarge:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .vlarge, .banded.contains-sections .unbanded > * .vlarge.vertical, .section-wrap.vertical.heavily, .section-wrap.vertical.large, .section-wrap.vertical.vlarge {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .v-margined.light, .v-margined.small, .v-margined.vsmall, .sub-section.vertical.light, .banded.contains-sections .section-wrap > .light:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .light:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .light:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .light, .banded.contains-sections .unbanded > * .light.vertical, .sub-section.vertical.small, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .small.vertical, .sub-section.vertical.vsmall, .banded.contains-sections .section-wrap > .vsmall:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .vsmall:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .vsmall:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .vsmall, .banded.contains-sections .unbanded > * .vsmall.vertical, .section-wrap.vertical.light, .section-wrap.vertical.small, .section-wrap.vertical.vsmall {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .v-margined *.top, .sub-section.vertical *.top, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap) *.top, .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap) *.top, .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap) *.top, .banded.contains-sections .banded > * *.top, .banded.contains-sections .unbanded > * .vertical *.top, .section-wrap.vertical *.top {
    margin-top: 0; }

.h-margined, .sub-section.horizontal, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .horizontal, .section-wrap.horizontal {
  margin-left: 2rem;
  margin-right: 2rem; }
  .h-margined.heavily, .h-margined.large, .h-margined.hlarge, .sub-section.horizontal.heavily, .banded.contains-sections .section-wrap > .heavily:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .heavily:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .heavily:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .heavily, .banded.contains-sections .unbanded > * .heavily.horizontal, .sub-section.horizontal.large, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .large.horizontal, .sub-section.horizontal.hlarge, .banded.contains-sections .section-wrap > .hlarge:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .hlarge:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .hlarge:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .hlarge, .banded.contains-sections .unbanded > * .hlarge.horizontal, .section-wrap.horizontal.heavily, .section-wrap.horizontal.large, .section-wrap.horizontal.hlarge {
    margin-left: 4rem;
    margin-right: 4rem; }
  .h-margined.light, .h-margined.small, .h-margined.hsmall, .sub-section.horizontal.light, .banded.contains-sections .section-wrap > .light:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .light:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .light:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .light, .banded.contains-sections .unbanded > * .light.horizontal, .sub-section.horizontal.small, .banded.contains-sections .section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > :not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > :not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > *, .banded.contains-sections .unbanded > * .small.horizontal, .sub-section.horizontal.hsmall, .banded.contains-sections .section-wrap > .hsmall:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .section-wrap .sub-section-wrap > .hsmall:not(.banded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections > .hsmall:not(.banded):not(.unbanded):not(.section-wrap):not(.sub-section-wrap), .banded.contains-sections .banded > .hsmall, .banded.contains-sections .unbanded > * .hsmall.horizontal, .section-wrap.horizontal.light, .section-wrap.horizontal.small, .section-wrap.horizontal.hsmall {
    margin-left: 1rem;
    margin-right: 1rem; }

.v-padded {
  padding-top: 2rem;
  padding-bottom: 2rem; }
  .v-padded.heavily, .v-padded.large {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .v-padded.light, .v-padded.small {
    padding-top: 1rem;
    padding-bottom: 1rem; }

.h-padded {
  padding-left: 2rem;
  padding-right: 2rem; }
  .h-padded.heavily {
    padding-left: 4rem;
    padding-right: 4rem; }
  .h-padded.light {
    padding-left: 1rem;
    padding-right: 1rem; }

.padded {
  padding: 2rem; }
  .padded.heavily {
    padding: 4rem; }
  .padded.light {
    padding: 1rem; }
  .padded.very-light {
    padding: 0.5rem; }

img.file-preview, figure.file-preview > img {
  height: auto;
  width: 10em; }

img.file-preview-height, figure.file-preview-height > img {
  width: auto;
  height: 10em; }

figure.maxw img {
  width: 100%;
  height: auto; }

/*figure.maxw-10 img, img.maxw-10, figure.maxw-10 svg{ max-width:10em; height:auto; }
figure.maxw-15 img, img.maxw-15, figure.maxw-15 svg{ max-width:15em;  height:auto; }
figure.maxw-25 img, img.maxw-25, figure.maxw-25 svg{ max-width:25em;  height:auto; }
figure.maxw-35 img, img.maxw-35, figure.maxw-35 svg{ max-width:35em;  height:auto; }
figure.maxw-5 img, img.maxw-5, figure.maxw-5 svg{ max-width:5em; height:auto;}
figure.maxw-2 img, img.maxw-2, figure.maxw-2 svg{ max-width:2em; height:auto;}*/
figure.maxw-10 img, img.maxw-10, figure.maxw-10 svg, figure.w10em img, figure.input-width-small img, img.w10em, img.input-width-small, figure.w10em svg, figure.input-width-small svg {
  width: 10em;
  height: auto;
  max-width: 100%; }

figure.maxw-15 img, img.maxw-15, figure.maxw-15 svg, figure.w15em img, img.w15em, figure.w15em svg {
  width: 15em;
  height: auto;
  max-width: 100%; }

figure.maxw-25 img, img.maxw-25, figure.maxw-25 svg, figure.w25em img, img.w25em, figure.w25em svg {
  width: 25em;
  height: auto;
  max-width: 100%; }

figure.maxw-35 img, img.maxw-35, figure.maxw-35 svg, figure.w35em img, img.w35em, figure.w35em svg {
  width: 35em;
  height: auto;
  max-width: 100%; }

figure.maxw-5 img, img.maxw-5, figure.maxw-5 svg, figure.w5em img, img.w5em, figure.w5em svg {
  width: 5em;
  height: auto;
  max-width: 100%; }

figure.maxw-2 img, img.maxw-2, figure.maxw-2 svg, figure.w2em img, img.w2em, figure.w2em svg {
  width: 2em;
  height: auto;
  max-width: 100%; }
  figure.maxw-2 img.checkmark, img.maxw-2.checkmark, figure.maxw-2 svg.checkmark, figure.w2em img.checkmark, img.w2em.checkmark, figure.w2em svg.checkmark {
    height: 2em; }

.error-note, .note.error-note {
  color: #C1272D; }

.accent-note {
  font-style: italic;
  font-size: 0.8em; }

.sub-note {
  /*line-height:1em;*/
  position: relative;
  bottom: .5em; }

.inline-section {
  padding-left: 0.5em;
  padding-right: 0.5em; }
  .inline-section.left {
    padding-left: 0; }
  .inline-section.right {
    padding-right: 0; }

.ilb {
  display: inline-block; }

.force-ilb {
  display: inline-block !important; }

.dblock {
  display: block; }

.force-dblock {
  display: block !important; }

.cva-middle > * {
  vertical-align: middle; }

figure.inline {
  padding: 0;
  margin: 0; }
  figure.inline.left {
    margin-right: .25em; }
  figure.inline.right {
    margin-left: .25em; }

.setheight20em {
  height: 20em;
  overflow-y: auto; }

.setheight30em {
  height: 30em;
  overflow-y: auto; }

.mxh10em {
  max-height: 10em;
  overflow-y: auto; }

.mxh20em {
  max-height: 20em;
  overflow-y: auto; }

.mxh30em {
  max-height: 30em;
  overflow-y: auto; }

.mxw10em {
  max-width: 10em; }

.mxw15em {
  max-width: 15em; }

.mxw20em {
  max-width: 20em; }

.mxw30em {
  max-width: 30em; }

.mxw40em {
  max-width: 40em; }

.mxw50em {
  max-width: 50em; }

.mxw60em {
  max-width: 60em; }

.mxw70em {
  max-width: 70em; }

.mxw80em {
  max-width: 80em; }

.mxw90em {
  max-width: 90em; }

.mxw100em {
  max-width: 100em; }

.mxw110em {
  max-width: 110em; }

.mxw120em {
  max-width: 120em; }

.mxw100 {
  max-width: 100%; }

.mxw1200px {
  max-width: 1200px; }

.mnw10em {
  min-width: 10em; }

.mnw15em {
  min-width: 15em; }

.mnw20em {
  min-width: 20em; }

.mnw30em, .section-mn-width-small {
  min-width: 30em; }

.mnw40em, .section-mn-width-medium {
  min-width: 40em; }

.mnw50em {
  min-width: 50em; }

.mnw60em, .section-mn-width-xmedium {
  min-width: 60em; }

.mnw70em {
  min-width: 70em; }

.mnw80em, .section-mn-width-large {
  min-width: 80em; }

.mnw90em {
  min-width: 90em; }

.mnw100em, .section-mn-width-xlarge {
  min-width: 100em; }

.mnw10rem {
  min-width: 10rem; }

.mnw15rem {
  min-width: 15rem; }

.mnw20rem {
  min-width: 20rem; }

.mnw30rem, .section-mn-width-rem-small {
  min-width: 30rem; }

.mnw40rem, .section-mn-width-rem-medium {
  min-width: 40rem; }

.mnw50rem {
  min-width: 50rem; }

.mnw60rem, .section-mn-width-rem-xmedium {
  min-width: 60rem; }

.mnw70rem {
  min-width: 70rem; }

.mnw80rem, .section-mn-width-rem-large {
  min-width: 80rem; }

.mnw90rem {
  min-width: 90rem; }

.mnw100rem, .section-mn-width-rem-xlarge {
  min-width: 100rem; }

.w2em {
  width: 10em;
  max-width: 100%; }

.w10em, .input-width-small {
  width: 10em;
  max-width: 100%; }

.w15em {
  width: 15em;
  max-width: 100%; }

.w20em, .input-width-medium {
  width: 20em;
  max-width: 100%; }

.w30em, .input-width-xmedium {
  width: 30em;
  max-width: 100%; }

.w35em {
  width: 35em;
  max-width: 100%; }

.w40em, .input-width-large {
  width: 40em;
  max-width: 100%; }

.w45em {
  width: 45em;
  max-width: 100%; }

.w50em, .input-width-xlarge {
  width: 50em;
  max-width: 100%; }

.w60em {
  width: 60em;
  max-width: 100%; }

.w70em {
  width: 70em;
  max-width: 100%; }

.w80em {
  width: 80em;
  max-width: 100%; }

.w90em {
  width: 90em;
  max-width: 100%; }

.w100em {
  width: 100em;
  max-width: 100%; }

.w3em {
  width: 3em;
  max-width: intial; }

.w5em {
  width: 5em;
  max-width: intial; }

.w10em, .input-width-small {
  width: 10em;
  max-width: intial; }

.w15em {
  width: 15em;
  max-width: intial; }

.w20em, .input-width-medium {
  width: 20em;
  max-width: intial; }

.w30em, .input-width-xmedium {
  width: 30em;
  max-width: intial; }
  .w30em.force-width, .force-width.input-width-xmedium {
    width: 30em !important; }

.w40em, .input-width-large {
  width: 40em;
  max-width: intial; }
  .w40em.force-width, .force-width.input-width-large {
    width: 40em !important; }

.w50em, .input-width-xlarge {
  width: 50em;
  max-width: intial; }
  .w50em.force-width, .force-width.input-width-xlarge {
    width: 50em !important; }

.w60em {
  width: 60em;
  max-width: intial; }

.w70em {
  width: 70em;
  max-width: intial; }

.w80em {
  width: 80em;
  max-width: intial; }

.w90em {
  width: 90em;
  max-width: intial; }

.w100em {
  width: 100em;
  max-width: intial; }

.w10rem, .input-width-rem-small {
  width: 10em;
  max-width: intial; }

.w15rem {
  width: 15em;
  max-width: intial; }

.w20rem, .input-width-rem-medium {
  width: 20em;
  max-width: intial; }

.w30rem, .input-width-rem-xmedium {
  width: 30em;
  max-width: intial; }

.w40rem, .input-width-rem-large {
  width: 40em;
  max-width: intial; }

.w50rem, .input-width-rem-xlarge {
  width: 50em;
  max-width: intial; }

.w60rem {
  width: 60em;
  max-width: intial; }

.w70rem {
  width: 70em;
  max-width: intial; }

.w80rem {
  width: 80em;
  max-width: intial; }

.w90rem {
  width: 90em;
  max-width: intial; }

.w100rem {
  width: 100em;
  max-width: intial; }

/*TRANSITION CORE*/
@-webkit-keyframes y-rotate360-3d {
  /*		from {
  				
     transform: rotate3d( 0, 1, 0, 0deg );
      -moz-transform: rotate3d( 0, 1, 0, 0deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 0deg );
      -webkit-transform: rotate3d( 0, 1, 0, 0deg );
      -o-transform: rotate3d( 0, 1, 0, 0deg );               
  		}
  		to {
  				-webkit-transform: rotate3d( 0, 1, 0, 359deg ) ;
     transform: rotate3d( 0, 1, 0, 359deg ) ;
      -moz-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -o-transform: rotate3d( 0, 1, 0, 359deg ) ;        
  		}*/
  from {
    transform: translateY(-50%) rotateY(0deg);
    -moz-transform: translateY(-50%) rotateY(0deg);
    -ms-transform: translateY(-50%) rotateY(0deg);
    -webkit-transform: translateY(-50%) rotateY(0deg);
    -o-transform: translateY(-50%) rotateY(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotateY(359deg);
    transform: translateY(-50%) rotate3d(359deg);
    -moz-transform: translateY(-50%) rotateY(359deg);
    -ms-transform: translateY(-50%) rotateY(359deg);
    -o-transform: translateY(-50%) rotateY(359deg); } }
@keyframes y-rotate360-3d {
  /*		from {
  				
     transform: rotate3d( 0, 1, 0, 0deg );
      -moz-transform: rotate3d( 0, 1, 0, 0deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 0deg );
      -webkit-transform: rotate3d( 0, 1, 0, 0deg );
      -o-transform: rotate3d( 0, 1, 0, 0deg );               
  		}
  		to {
  				-webkit-transform: rotate3d( 0, 1, 0, 359deg ) ;
     transform: rotate3d( 0, 1, 0, 359deg ) ;
      -moz-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -o-transform: rotate3d( 0, 1, 0, 359deg ) ;        
  		}*/
  from {
    transform: translateY(-50%) rotateY(0deg);
    -moz-transform: translateY(-50%) rotateY(0deg);
    -ms-transform: translateY(-50%) rotateY(0deg);
    -webkit-transform: translateY(-50%) rotateY(0deg);
    -o-transform: translateY(-50%) rotateY(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotateY(359deg);
    transform: translateY(-50%) rotate3d(359deg);
    -moz-transform: translateY(-50%) rotateY(359deg);
    -ms-transform: translateY(-50%) rotateY(359deg);
    -o-transform: translateY(-50%) rotateY(359deg); } }
@-moz-keyframes y-rotate360-3d {
  /*		from {
  				
     transform: rotate3d( 0, 1, 0, 0deg );
      -moz-transform: rotate3d( 0, 1, 0, 0deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 0deg );
      -webkit-transform: rotate3d( 0, 1, 0, 0deg );
      -o-transform: rotate3d( 0, 1, 0, 0deg );               
  		}
  		to {
  				-webkit-transform: rotate3d( 0, 1, 0, 359deg ) ;
     transform: rotate3d( 0, 1, 0, 359deg ) ;
      -moz-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -o-transform: rotate3d( 0, 1, 0, 359deg ) ;        
  		}*/
  from {
    transform: translateY(-50%) rotateY(0deg);
    -moz-transform: translateY(-50%) rotateY(0deg);
    -ms-transform: translateY(-50%) rotateY(0deg);
    -webkit-transform: translateY(-50%) rotateY(0deg);
    -o-transform: translateY(-50%) rotateY(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotateY(359deg);
    transform: translateY(-50%) rotate3d(359deg);
    -moz-transform: translateY(-50%) rotateY(359deg);
    -ms-transform: translateY(-50%) rotateY(359deg);
    -o-transform: translateY(-50%) rotateY(359deg); } }
@-o-keyframes y-rotate360-3d {
  /*		from {
  				
     transform: rotate3d( 0, 1, 0, 0deg );
      -moz-transform: rotate3d( 0, 1, 0, 0deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 0deg );
      -webkit-transform: rotate3d( 0, 1, 0, 0deg );
      -o-transform: rotate3d( 0, 1, 0, 0deg );               
  		}
  		to {
  				-webkit-transform: rotate3d( 0, 1, 0, 359deg ) ;
     transform: rotate3d( 0, 1, 0, 359deg ) ;
      -moz-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -ms-transform: rotate3d( 0, 1, 0, 359deg ) ;
      -o-transform: rotate3d( 0, 1, 0, 359deg ) ;        
  		}*/
  from {
    transform: translateY(-50%) rotateY(0deg);
    -moz-transform: translateY(-50%) rotateY(0deg);
    -ms-transform: translateY(-50%) rotateY(0deg);
    -webkit-transform: translateY(-50%) rotateY(0deg);
    -o-transform: translateY(-50%) rotateY(0deg); }
  to {
    -webkit-transform: translateY(-50%) rotateY(359deg);
    transform: translateY(-50%) rotate3d(359deg);
    -moz-transform: translateY(-50%) rotateY(359deg);
    -ms-transform: translateY(-50%) rotateY(359deg);
    -o-transform: translateY(-50%) rotateY(359deg); } }
/*@import "ctpstyle/ctp-animations";*/
body {
  color: #444;
  font-family: proxima-nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-style: none;
  line-height: 1.5;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 1920px) {
    body {
      font-size: 15px; } }
  @media only screen and (min-width: 1440px) and (max-width: 1919.999px) {
    body {
      font-size: 15px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439.999px) {
    body {
      font-size: 15px; } }
  @media only screen and (min-width: 1024px) and (max-width: 1279.999px) {
    body {
      font-size: 15px; } }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    body {
      font-size: 14.1px; } }
  @media only screen and (min-width: 480px) and (max-width: 639.999px) {
    body {
      font-size: 13.5px; } }
  @media only screen and (max-width: 479.999px) {
    body {
      font-size: 12px; } }

div, h1, h2, h3, h4, h5, h6, p {
  box-sizing: border-box; }

div {
  padding: 0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h1 {
  color: #306946;
  font-size: 1.8em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: boldest;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h1 a, h1 .link-look-alike {
    color: #196db0; }
    h1 a:hover, h1 .link-look-alike:hover {
      color: #004b8e; }
  h1.entry-title {
    color: #00296c; }
    h1.entry-title a, h1.entry-title .link-look-alike {
      color: #196db0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h2 {
  color: #306946;
  font-size: 1.6em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h2 a, h2 .link-look-alike {
    color: #196db0; }
    h2 a:hover, h2 .link-look-alike:hover {
      color: #004b8e; }
  h2.entry-title {
    color: #00296c; }
    h2.entry-title a, h2.entry-title .link-look-alike {
      color: #196db0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h3 {
  color: #306946;
  font-size: 1.4em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h3 a, h3 .link-look-alike {
    color: #196db0; }
    h3 a:hover, h3 .link-look-alike:hover {
      color: #004b8e; }
  h3.entry-title {
    color: #00296c; }
    h3.entry-title a, h3.entry-title .link-look-alike {
      color: #196db0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h4 {
  color: #306946;
  font-size: 1.3em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h4 a, h4 .link-look-alike {
    color: #196db0; }
    h4 a:hover, h4 .link-look-alike:hover {
      color: #004b8e; }
  h4.entry-title {
    color: #00296c; }
    h4.entry-title a, h4.entry-title .link-look-alike {
      color: #196db0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h5 {
  color: #306946;
  font-size: 1.2em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h5 a, h5 .link-look-alike {
    color: #196db0; }
    h5 a:hover, h5 .link-look-alike:hover {
      color: #004b8e; }
  h5.entry-title {
    color: #00296c; }
    h5.entry-title a, h5.entry-title .link-look-alike {
      color: #196db0; }

/*$this_header_color_list : map-get($std_header_colors, color );*/
h6 {
  color: #306946;
  font-size: 1.1em;
  /*OTHER HEADER PROPERTIES*/
  font-family: proxima-nova, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1; }
  h6 a, h6 .link-look-alike {
    color: #196db0; }
    h6 a:hover, h6 .link-look-alike:hover {
      color: #004b8e; }
  h6.entry-title {
    color: #00296c; }
    h6.entry-title a, h6.entry-title .link-look-alike {
      color: #196db0; }

a, .link-look-alike {
  color: #3b7dbf; }
  a:hover, .link-look-alike:hover {
    color: #195b9d; }

input[type="submit"] {
  background-color: #cccccc;
  color: #000000;
  /*  &:focus{ //&:active,&:visited
             background-color: $bg_color;
             color:$text_color;
  
    }*/
  border: none; }
  input[type="submit"]:hover {
    background-color: #dddddd;
    color: #000000; }

a.submit-link, .submit-link.link-look-alike {
  color: #6666FF;
  /*background:transparent;*/ }
  a.submit-link:hover, .submit-link.link-look-alike:hover {
    color: #8888FF; }

.navigation-button {
  background-color: #cccccc;
  color: #000000;
  /*  &:focus{ //&:active,&:visited
             background-color: $bg_color;
             color:$text_color;
  
    }*/ }
  .navigation-button:hover {
    background-color: #dddddd;
    color: #000000; }

a.navigation-link, .navigation-link.link-look-alike {
  color: #6666FF;
  /*background:transparent;*/ }
  a.navigation-link:hover, .navigation-link.link-look-alike:hover {
    color: #8888FF; }

.ecommerce-button {
  background-color: #cccccc;
  color: #000000;
  /*  &:focus{ //&:active,&:visited
             background-color: $bg_color;
             color:$text_color;
  
    }*/ }
  .ecommerce-button:hover {
    background-color: #dddddd;
    color: #000000; }

a.ecommerce-link, .ecommerce-link.link-look-alike {
  color: #6666FF;
  /*background:transparent;*/ }
  a.ecommerce-link:hover, .ecommerce-link.link-look-alike:hover {
    color: #8888FF; }

.popup-button {
  background-color: #cccccc;
  color: #000000;
  /*  &:focus{ //&:active,&:visited
             background-color: $bg_color;
             color:$text_color;
  
    }*/ }
  .popup-button:hover {
    background-color: #dddddd;
    color: #000000; }

a.popup-link, .popup-link.link-look-alike {
  color: #6666FF;
  /*background:transparent;*/ }
  a.popup-link:hover, .popup-link.link-look-alike:hover {
    color: #8888FF; }

a.button, .button.link-look-alike {
  display: inline-block;
  padding: 0.5em 0.3em; }

button:hover, input[type="submit"]:hover {
  cursor: pointer; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 2, 2017, 6:21:31 PM
    Author     : Captain Ty
*/
body {
  line-height: 1.5em;
  color: #000;
  overflow-y: scroll;
  /*font-size:20px;*/
  font-family: arial;
  /*					    $xxl , $xl , $l , $xm , $m, $s, $xs */ }
  @media only screen and (min-width: 1920px) {
    body {
      font-size: 20px; } }
  @media only screen and (min-width: 1440px) and (max-width: 1919.999px) {
    body {
      font-size: 20px; } }
  @media only screen and (min-width: 1280px) and (max-width: 1439.999px) {
    body {
      font-size: 20px; } }
  @media only screen and (min-width: 1024px) and (max-width: 1279.999px) {
    body {
      font-size: 18px; } }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    body {
      font-size: 17px; } }
  @media only screen and (min-width: 480px) and (max-width: 639.999px) {
    body {
      font-size: 16px; } }
  @media only screen and (max-width: 479.999px) {
    body {
      font-size: 15px; } }

img {
  max-width: 100%; }

h1.entry-title {
  /*display:none;*/
  font-size: 3em;
  text-align: center; }
  h1.entry-title a:hover, h1.entry-title .link-look-alike:hover {
    color: #775800;
    text-decoration: none; }

p {
  margin: .5em 0; }

input:not([type="checkbox"]):not([type="submit"]), textarea {
  box-sizing: border-box;
  display: block;
  font-size: 1.2em;
  padding: 0.5em;
  width: 100%; }

input, textarea {
  color: #666;
  vertical-align: middle;
  border: 1px solid #aaa; }
  input::placeholder, textarea::placeholder {
    color: #aaa; }

label {
  padding-left: 0;
  padding-bottom: 0;
  /*padding-left:0;*/
  vertical-align: middle; }

.close-black-button-X, .modal-wrap .close {
  border: none;
  background-image: url("images/common/closeXblack.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: none;
  padding: 0;
  opacity: .5;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%; }
  .close-black-button-X:before, .modal-wrap .close:before {
    content: '';
    float: left;
    padding-bottom: 100%; }
  .close-black-button-X:after, .modal-wrap .close:after {
    content: '';
    display: table;
    clear: both; }
  .close-black-button-X:focus, .modal-wrap .close:focus, .close-black-button-X:active, .modal-wrap .close:active, .close-black-button-X:visited, .modal-wrap .close:visited {
    border: none;
    outline: none; }

.hover-rotate-90:hover, .modal-wrap .close:hover {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.button {
  position: relative;
  padding: .5em 1em; }

img.ajax-busy {
  pointer-events: none;
  position: absolute;
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s; }
  img.ajax-busy.animate {
    opacity: 1; }

.ajax-busy.left-middle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0; }

.ajax-busy.small {
  height: auto;
  width: 1.5em; }

button {
  position: relative; }
  button:focus, button {
    outline: none; }
  button .ajax-busy {
    width: 1.5em;
    left: calc(100% + 0.5em );
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  button.load-in .ajax-busy {
    right: 0.5em;
    left: auto; }
  button .result {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: calc( 100% + 0.5em ); }

button.link {
  background: none;
  display: inline; }

span.input {
  padding: 0.5em;
  display: block; }

label:not(.cb-label) {
  /*margin-bottom:.25em;*/
  display: block;
  /*font-size:0.8em;*/
  font-weight: bold;
  color: #000000; }

.label-before label {
  display: block; }

input:not([type="checkbox"]):not([type="submit"]), textarea, select, .autofill.ctp-combo {
  font-size: 1.2em;
  width: 100%;
  background-color: #ffffff;
  border: 1px #ddd 1px solid solid;
  color: #000;
  /*    &:empty{
        border-color:map-get($std_form_coloring,input-border-normal);
      }*/ }

input, textarea, select, .autofill.ctp-combo input {
  font-size: 1.2em;
  padding: 0.5em;
  line-height: 1em; }

input, textarea {
  /*padding:0.5em;*/
  /*    &:valid:not(.empty){
        border-color:map-get($std_form_coloring,input-border-valid);
      }*/
  border: #ddd 1px solid; }
  input:invalid:not(.empty), textarea:invalid:not(.empty) {
    border: #fdd 1px solid; }
  input:focus, textarea:focus {
    /*border-color:map-get($std_form_coloring,input-border-focus);*/
    outline: none; }

.modal-wrap {
  /*box-sizing:border-box;*/
  /*display:none;*/
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }
  .admin-bar .modal-wrap {
    top: 32px;
    height: calc( 100vh - 32px ); }
    @media only screen and (max-width: 780px) {
      .admin-bar .modal-wrap {
        top: 45px;
        height: calc( 100vh - 45px ); } }
  .modal-wrap.opened {
    /*      @transition-property(opacity);
      @transition-duration(1s);*/
    opacity: 1;
    pointer-events: auto;
    -webkit-animation-name: fadeIn01;
    -moz-animation-name: fadeIn01;
    animation-name: fadeIn01;
    display: block; }
  .modal-wrap .modal-contents {
    /*width:100%;*/
    display: inline-block; }
    .modal-wrap .modal-contents.scroll-container.scroll {
      right: 20px;
      /*margin-right:-20px;*/
      width: calc( 100% - 20px);
      /*box-sizing:border-box;*/ }
      .modal-wrap .modal-contents.scroll-container.scroll::-webkit-scrollbar {
        width: 2em; }
      .modal-wrap .modal-contents.scroll-container.scroll::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .modal-wrap .modal-contents.scroll-container.scroll::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey; }
    .modal-wrap .modal-contents .main-modal-content {
      position: relative;
      padding: 2em 2em 2em 2em;
      background: #eee;
      max-width: 500px;
      min-width: 300px; }
      .modal-wrap .modal-contents .main-modal-content .form-title {
        margin: 0; }
  .modal-wrap .close {
    position: absolute;
    top: .5em;
    right: .5em;
    max-width: 50px;
    min-width: 25px;
    width: 10%;
    opacity: .5;
    -webkit-transition-property: opacity transform;
    -moz-transition-property: opacity transform;
    -ms-transition-property: opacity transform;
    -o-transition-property: opacity transform;
    transition-property: opacity transform;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s; }
    .modal-wrap .close:hover {
      opacity: .8; }
    .modal-wrap .close:focus, .modal-wrap .close:active, .modal-wrap .close:visited {
      border: none;
      outline: none; }

.scroll-container.scroll {
  right: 20px;
  /*margin-right:-20px;*/
  width: calc( 100% - 20px);
  /*box-sizing:border-box;*/ }
  .scroll-container.scroll::-webkit-scrollbar {
    width: 2em; }
  .scroll-container.scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .scroll-container.scroll::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey; }

.sh-animation-target.collapsed .sh-height-target, .sh-animation-target.showing .sh-height-target {
  position: absolute;
  width: 100%;
  bottom: 0; }
.sh-animation-target.vertical-slide {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .sh-animation-target.vertical-slide textarea {
    width: 100%;
    max-width: 100%; }

.show-hide {
  position: relative; }
  .show-hide button .label {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    margin-top: 0;
    -webkit-transition-property: opacity margin-top;
    -moz-transition-property: opacity margin-top;
    -ms-transition-property: opacity margin-top;
    -o-transition-property: opacity margin-top;
    transition-property: opacity margin-top;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
  .show-hide .collapsed .hide-label {
    /*display:none;*/
    opacity: 0;
    /*margin-top:-10px;*/ }
  .show-hide .shown {
    /*.button{*/
    /*}*/ }
    .show-hide .shown:not(.showing) .sh-height-target {
      position: static;
      width: 100%;
      /*bottom:0;*/ }
    .show-hide .shown .show-label {
      /*display:none;*/
      opacity: 0;
      /*margin-top:10px;*/ }

.ajax.button {
  position: relative;
  /*  width:100px;
    height:30px;*/ }
  .ajax.button .hide-label, .ajax.button .show-label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    opacity: 1;
    margin-top: 0;
    -webkit-transition-property: opacity margin-top;
    -moz-transition-property: opacity margin-top;
    -ms-transition-property: opacity margin-top;
    -o-transition-property: opacity margin-top;
    transition-property: opacity margin-top;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
  .ajax.button.collapsed {
    /*.button{*/
    /*}*/ }
    .ajax.button.collapsed .hide-label {
      /*display:none;*/
      opacity: 0;
      margin-top: -10px; }
  .ajax.button.shown {
    /*.button{*/
    /*}*/ }
    .ajax.button.shown:not(.showing) .sh-height-target {
      position: static;
      width: 100%;
      /*bottom:0;*/ }
    .ajax.button.shown .show-label {
      /*display:none;*/
      opacity: 0;
      margin-top: 10px; }

.module-contents {
  /*  @include transition_property( height );
    @include transition_duration( .5s );*/
  min-height: 50px; }
  .module-contents .post-embed {
    overflow: hidden; }

.sh-height-target .ajax-busy {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: auto;
  width: auto;
  /*width:auto;*/
  height: auto; }

div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ctp-basic-carousel.header-images > .mask {
  /*float:left;*/
  position: relative;
  margin: 0 auto;
  /*width:50%;*/
  /*height:266px;*/
  /*@include aspect-ratio( 1000,500 );*/
  overflow: hidden; }
.ctp-basic-carousel.header-images > ul {
  list-style: none; }
  .ctp-basic-carousel.header-images > ul.elements {
    /*      top:0px;
          left:0px;*/ }
    .ctp-basic-carousel.header-images > ul.elements > li {
      /*        top:0px;
              left:0px; */
      display: inline-block; }

.ctp-basic-carousel.simple-fade {
  position: relative; }
  .ctp-basic-carousel.simple-fade > .mask > ul.elements {
    list-style: none;
    position: relative;
    padding: 0;
    /*@include aspect-ratio( 15,10);*/ }
    .ctp-basic-carousel.simple-fade > .mask > ul.elements > li {
      position: absolute;
      width: 100%; }
      .ctp-basic-carousel.simple-fade > .mask > ul.elements > li > img.main {
        width: 100%; }
  .ctp-basic-carousel.simple-fade > ul.triggers {
    list-style: none; }
  .ctp-basic-carousel.simple-fade .control {
    position: absolute;
    /*top: 380px;*/
    color: #fff;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.5); }
    .ctp-basic-carousel.simple-fade .control.prev {
      left: 0px; }
    .ctp-basic-carousel.simple-fade .control.next {
      right: 0px; }
    .ctp-basic-carousel.simple-fade .control.prev, .ctp-basic-carousel.simple-fade .control.next {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.special-overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 100px;
  background-color: #fff;
  opacity: 0; }

/*.ctp-basic-carousel.simple-slide{
  position:relative;

  .mask { float:left; margin:40px; width:400px; height:266px; overflow:hidden;  }
  ul.elements { position:relative; top:0px;left:0px; }
  ul.elements li { display:inline-block; top:0px;left:0px; }

  ul.triggers { position:absolute; top:310px; left:80px; }
  ul.triggers li { 
    float:left; margin:0 5px; font: bold 16px arial; cursor:pointer;
    background-color:#ccc; color:#000; padding:10px;
    list-style:none;
  }
  ul.triggers li.active {background-color:red; color:#000;}


  .control {position:absolute; top: 380px; color:#fff; cursor:pointer;}
  .prev { left:120px; }
  .next { left:180px; }
}*/
/*    .triggers { 
      @include h-center();
      margin:0;
      bottom:0;
      position:absolute; 
            top:310px; 
            left:80px; 
      li { 
        
        float:left; 
        margin:0 5px; 
        font: bold 16px arial; 
        cursor:pointer;
        background: url("./images/splashlight_trigger.png") bottom center;
        opacity:.5;
        background-color:#ccc; 
        color:#000; 
        padding:10px;
        width:20px;
        height:20px;
        list-style:none;
        &:hover{
          background: url("./images/splashlight_trigger.png") center center;
          opacity:1;
        }
        &.active {
          background: url("./images/splashlight_trigger.png") top center;
          opacity:1;
          background-color:red; 
          color:#000;
        }
      }
    } */
/*ul.elements{
  li{
    max-height:500px;
    overflow:hidden;
  ul.sold-listings{
    text-align:center;
    margin:0;
    li{
      width:16.45vw !important;
      padding:.25vw !important;
    }
  }
  }
}*/
/* Custom */
.basic-col-flex-wrap, footer > .main-columns, body.page.home .main-section > .content .contact-wrap {
  display: flex;
  /*		flex-direction: row;*/
  justify-content: space-evenly;
  /*axis alignment*/
  /*align-items:center;  /*cross-axis alignment*/
  flex-wrap: wrap;
  gap: .5em; }
  .basic-col-flex-wrap > .flex-col, footer > .main-columns > .flex-col, body.page.home .main-section > .content .contact-wrap > .flex-col, footer > .main-columns > li, body.page.home .main-section > .content footer > .main-columns.contact-wrap > li, body.page.home .main-section > .content footer > .contact-wrap.main-columns > .phone, body.page.home .main-section > .content .contact-wrap > .phone, body.page.home .main-section > .content footer > .contact-wrap.main-columns > .email, body.page.home .main-section > .content .contact-wrap > .email {
    /*flex-grow:1;*/
    /*flex-shrink:0;*/
    /*flex-basis:0;*/
    flex: 1;
    /*order:0;*/ }

.entry-content, footer {
  padding: 0 .5em;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 1200px; }
  @media only screen and (min-width: 1024px) and (max-width: 1279.999px) {
    .entry-content, footer {
      width: 1000px; } }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    .entry-content, footer {
      width: 640px; } }
  @media only screen and (max-width: 639.999px) {
    .entry-content, footer {
      width: 100%; } }

@media only screen and (max-width: 1023.999px) {
  .main-section {
    display: block; } }

.mobile-header {
  display: none; }
  @media only screen and (max-width: 639.999px) {
    .mobile-header {
      display: block; } }

footer {
  /*font-size:1.2em;*/
  margin-top: 2em;
  position: relative;
  z-index: 0; }
  footer .basic-col-flex-wrap.contact-section, footer > .contact-section.main-columns, footer body.page.home .main-section > .content .contact-section.contact-wrap, body.page.home .main-section > .content footer .contact-section.contact-wrap {
    gap: .5em; }
  footer > ul {
    padding: 0; }
    footer > ul > li {
      margin-bottom: 1em; }
      @media only screen and (min-width: 480px) and (max-width: 639.999px) {
        footer > ul > li {
          padding: 0 2em; } }
      @media only screen and (max-width: 479.999px) {
        footer > ul > li {
          padding: 0 1em; } }
  footer .contact-info {
    font-size: 1.1em; }
    @media only screen and (min-width: 480px) and (max-width: 639.999px) {
      footer .contact-info {
        font-size: 1.4em;
        line-height: 1.4; } }
  footer .phone {
    margin-top: 1em; }
    footer .phone .hover-popup-wrap > .body {
      font-size: 1.4em;
      color: #4d869e;
      text-decoration: none; }
    @media only screen and (max-width: 639.999px) {
      footer .phone {
        margin-top: 1.5em; } }
  footer .image-wrap {
    max-width: 40%; }
    @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
      footer .image-wrap {
        max-width: 30%;
        display: none; }
        footer .image-wrap img {
          display: none; } }
  footer img.logo {
    width: 80%;
    max-width: 14em; }
    @media only screen and (max-width: 639.999px) {
      footer img.logo {
        display: none; } }
  footer .email > a, footer .email > .link-look-alike {
    color: #4d869e;
    text-decoration: none; }

footer::before {
  content: "";
  position: absolute;
  display: block;
  width: 100vw;
  height: 10px;
  background-color: #352823;
  bottom: calc( 100% + 1em);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.action {
  padding: .5em 1em;
  background-color: #f4d3f5;
  cursor: pointer;
  border-radius: .5em;
  border: 1px #532354 solid; }
  .action, .action > a, .action > .link-look-alike {
    color: #532354;
    text-decoration: none; }
  .action:hover {
    background-color: #ffe4ff;
    border-color: #976798; }
    .action:hover, .action:hover > a, .action:hover > .link-look-alike {
      color: #976798; }

.phone.hover-popup-wrap > .popup-content {
  min-width: 0;
  padding: 1em;
  white-space: nowrap; }
  .phone.hover-popup-wrap > .popup-content > span, .phone.hover-popup-wrap > .popup-content > a, .phone.hover-popup-wrap > .popup-content > .link-look-alike {
    display: inline-block;
    margin: .5em; }
    .phone.hover-popup-wrap > .popup-content > span > span, .phone.hover-popup-wrap > .popup-content > a > span, .phone.hover-popup-wrap > .popup-content > .link-look-alike > span {
      display: inline-block; }

footer > .main-columns {
  list-style: none; }
  @media only screen and (max-width: 639.999px) {
    footer > .main-columns {
      /*	    flex-wrap:nowrap;*/
      display: block; } }
  footer > .main-columns > li {
    /*min-width: calc( 1023.999px / 3 );*/ }
    @media only screen and (max-width: 639.999px) {
      footer > .main-columns > li {
        /*min-width:100%;*/
        display: block; } }

.popup-wrap {
  /*display:inline-block;*/
  position: relative; }

.popup-content {
  display: block;
  position: absolute;
  /*	left: 50%;
  	-webkit-transform: translateX(-50%);
  	transform: translateX(-50%)	;*/
  min-width: 30em;
  /*max-width:30em;*/
  padding: 1em 2em;
  z-index: 1000;
  background-color: #aaa;
  border: 1px #ccc solid;
  border-radius: 5px;
  box-shadow: -1rem 0px 1rem 0 #555; }
  .popup-content > ul > li {
    margin-right: 0.8em;
    line-height: 1.4; }

.popup-wrap.dir-up > .popup-content {
  bottom: calc( 100% + 10px );
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .popup-wrap.dir-up > .popup-content:after {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    border: inset 10px;
    border-color: #aaa transparent transparent transparent;
    border-style: solid;
    /*top:50%;*/
    /*margin-top:- $size / 2;*/
    width: 0;
    height: 0;
    /*margin-right:20px;*/
    /*margin-left:-10px;*/ }

.popup-wrap.dir-right > .popup-content {
  left: calc( 100% + 10px );
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .popup-wrap.dir-right > .popup-content:after {
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    border: inset 10px;
    border-color: transparent #aaa transparent transparent;
    border-style: solid;
    /*  top:50%;*/
    /*margin-top:- $size / 2;*/
    width: 0;
    height: 0;
    /*margin-right:20px;*/
    /*margin-left:-10px;*/ }

.close-button {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 21px;
  height: 21px;
  opacity: 0.6;
  min-width: 0;
  padding: 0;
  border-radius: 10px;
  border: 1px solid; }

.close-button:hover {
  opacity: 1; }

.close-button:before, .close-button:after {
  position: absolute;
  top: 1px;
  left: 9px;
  content: ' ';
  height: 17px;
  width: 1px;
  background-color: #333; }

.close-button:before {
  transform: rotate(45deg); }

.close-button:after {
  transform: rotate(-45deg); }

.hover-popup-wrap {
  z-index: 1;
  position: relative; }
  .hover-popup-wrap > span.body {
    color: #417085;
    text-decoration: underline;
    cursor: pointer; }
  .hover-popup-wrap > .popup-content {
    font-size: .8em;
    line-height: 1.2;
    position: absolute;
    left: -1em;
    right: initial;
    top: calc(100% + 20px );
    background: #fff;
    display: none;
    /*width:60em;*/
    /*        @include transition-property( transform );
            @include transition-duration( 0.5s );	
    	@include translateY( 0px );*/ }
    .hover-popup-wrap > .popup-content > ul {
      /*column-count: 5;     Number of columns */
      column-gap: 10px;
      /* Space between columns */
      /*column-rule: 1px solid #ccc;  Optional line between columns */ }
      .hover-popup-wrap > .popup-content > ul > li {
        /*display:inline-block;*/ }
    .hover-popup-wrap > .popup-content:after {
      position: absolute;
      top: -20px;
      left: 2em;
      right: initial;
      content: "";
      border: inset 20px;
      border-color: transparent transparent #fff transparent;
      border-style: solid;
      /*top:50%;*/
      margin-top: -10px;
      width: 0;
      height: 0;
      margin-right: 20px;
      /*margin-left:-10px;*/
      z-index: -1; }
  .hover-popup-wrap.left > .popup-content {
    left: initial;
    right: -1em; }
    .hover-popup-wrap.left > .popup-content:after {
      left: initial;
      right: 2em; }
  .hover-popup-wrap.center > .popup-content {
    left: initial;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .hover-popup-wrap.center > .popup-content:after {
      left: initial;
      right: initial;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .hover-popup-wrap:hover > .popup-content {
    /*@include translateY( 15px );*/ }

@media only screen and (max-width: 639.999px) {
  body.page.home .section.services {
    padding: 1em 2em; } }
body.page.home .service-area {
  width: 30%;
  display: none; }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    body.page.home .service-area {
      display: block; } }
body.page.home .mobile-header .mobile-contact-info {
  font-size: 1.4em;
  line-height: 1.4; }
  @media only screen and (max-width: 479.999px) {
    body.page.home .mobile-header .mobile-contact-info {
      font-size: 1em; } }
body.page.home .featured-image.az-truck {
  display: block;
  position: relative; }
  body.page.home .featured-image.az-truck .tag-line, body.page.home .featured-image.az-truck > .contact-info > .contact-wrap > .email > a, body.page.home .featured-image.az-truck > .contact-info > .contact-wrap > .email > .link-look-alike, body.page.home .featured-image.az-truck > .contact-info > .contact-wrap > .phone > .hover-popup-wrap > .body {
    color: #fff;
    text-decoration: none; }
  body.page.home .featured-image.az-truck .tag-line, body.page.home .featured-image.az-truck .stinger {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    z-index: 1; }
    body.page.home .featured-image.az-truck .tag-line .hover-popup-wrap, body.page.home .featured-image.az-truck .stinger .hover-popup-wrap {
      text-align: initial; }
  body.page.home .featured-image.az-truck > .contact-info {
    position: relative; }
    body.page.home .featured-image.az-truck > .contact-info > .contact-wrap {
      position: absolute;
      top: .3em;
      right: 0.5em;
      font-size: 1.1em; }
      body.page.home .featured-image.az-truck > .contact-info > .contact-wrap .phone, body.page.home .featured-image.az-truck > .contact-info > .contact-wrap .email {
        display: inline-block; }
      body.page.home .featured-image.az-truck > .contact-info > .contact-wrap .phone {
        margin-right: 0.5em; }
  body.page.home .featured-image.az-truck .tag-line {
    font-size: 1.2em;
    top: 4em; }
  body.page.home .featured-image.az-truck .stinger {
    font-size: .9em;
    top: 9em; }
  @media only screen and (min-width: 1024px) and (max-width: 1279.999px) {
    body.page.home .featured-image.az-truck > .contact-info > .contact-wrap .phone {
      margin-right: 0.2em; }
    body.page.home .featured-image.az-truck .tag-line {
      top: 3.5em; }
    body.page.home .featured-image.az-truck .stinger {
      top: 8.5em; } }
  @media only screen and (max-width: 1023.999px) {
    body.page.home .featured-image.az-truck {
      display: none; } }
body.page.home .header-images {
  display: block;
  position: relative; }
  body.page.home .header-images h1 > .subtitle {
    font-size: .75em;
    font-weight: normal;
    line-height: 1.2; }
    body.page.home .header-images h1 > .subtitle > .hover-popup-wrap > .popup-content {
      font-size: .5em; }
  body.page.home .header-images .subtitle {
    margin-top: 1em;
    margin-left: -1em;
    text-align: left;
    /*position:absolute;*/
    /*	    font-size:1em;
    	    left:8em;
    	    top:10em;*/ }
  @media only screen and (max-width: 639.999px) {
    body.page.home .header-images {
      display: none; } }
body.page.home .header-images .basic-col-flex-wrap > .flex-col.txt-left, body.page.home .header-images footer > .main-columns > .flex-col.txt-left, body.page.home .header-images .main-section > .content .contact-wrap > .flex-col.txt-left, body.page.home .main-section > .content .header-images .contact-wrap > .flex-col.txt-left, body.page.home .header-images footer > .main-columns.basic-col-flex-wrap > li.txt-left, body.page.home .header-images footer > .main-columns > li.txt-left, body.page.home .header-images .main-section > .content footer > .main-columns.contact-wrap > li.txt-left, body.page.home .main-section > .content .header-images footer > .main-columns.contact-wrap > li.txt-left, body.page.home .header-images .main-section > .content footer > .contact-wrap.main-columns > .txt-left.phone, body.page.home .main-section > .content .header-images footer > .contact-wrap.main-columns > .txt-left.phone, body.page.home .header-images .main-section > .content .contact-wrap > .txt-left.phone, body.page.home .main-section > .content .header-images .contact-wrap > .txt-left.phone, body.page.home .header-images .main-section > .content footer > .contact-wrap.main-columns > .txt-left.email, body.page.home .main-section > .content .header-images footer > .contact-wrap.main-columns > .txt-left.email, body.page.home .header-images .main-section > .content .contact-wrap > .txt-left.email, body.page.home .main-section > .content .header-images .contact-wrap > .txt-left.email {
  max-width: fit-content; }
body.page.home .banner {
  margin-top: 1em;
  position: relative; }
  body.page.home .banner .top-band {
    position: absolute;
    top: 0;
    height: 32px;
    width: 100%;
    background-color: #352823;
    z-index: -1; }
body.page.home .main-section > .content > .subtitle {
  font-size: 1.2em;
  padding: 1em 4em;
  color: #fff;
  background-color: #352823;
  display: none;
  border-radius: .5em; }
  body.page.home .main-section > .content > .subtitle > .hover-popup-wrap > span.body {
    color: #fff; }
  body.page.home .main-section > .content > .subtitle > .hover-popup-wrap > .popup-content {
    color: initial; }
  @media only screen and (max-width: 639.999px) {
    body.page.home .main-section > .content > .subtitle {
      display: block; } }
body.page.home .main-section > .content > .tag-line {
  font-size: 1.4em;
  text-align: center;
  margin-top: 1em;
  color: #0e4724;
  line-height: 1.2;
  display: none; }
  @media only screen and (max-width: 1023.999px) {
    body.page.home .main-section > .content > .tag-line {
      display: block; } }
body.page.home .main-section > .content .contact-wrap {
  display: none;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1em; }
  body.page.home .main-section > .content .contact-wrap > .phone, body.page.home .main-section > .content .contact-wrap > .email {
    padding: .25em; }
  body.page.home .main-section > .content .contact-wrap > .phone {
    text-align: right; }
  body.page.home .main-section > .content .contact-wrap > .email {
    text-align: left; }
  @media only screen and (min-width: 640px) and (max-width: 1023.999px) {
    body.page.home .main-section > .content .contact-wrap {
      display: flex; } }

/* CTP Std */
body.error404 .article_content_wrapper {
  padding: 100px; }

/*# sourceMappingURL=ctp-app.css.map */
