/**handles:iw_tab_style,iw_tab_aminate,iw_tabs,iw_font-awesome,js_composer_custom_css,cssmobmenu-icons,cssmobmenu,plate-stylesheet**/
/* Global tab styles */
.et-tabs nav ul li a img {
    margin-right: 10px;
    margin-top: 4px;
    width: 32px;
    height: 32px;
}

/* Individual tab styles */
/*****************************/
/* Bar */
/*****************************/
/*.et-tabs-style-bars nav {
background: rgba(40,44,42,0.05);
}
.et-tabs-style-bars nav ul {
border: 4px solid transparent;
}*/
.et-tabs-style-bars nav ul li a {
    background-color: inherit;
    color: #74777b;
    transition: all 0.2s ease-in;
    padding: 0 1em;
}

.et-tabs-style-bars nav ul li a:hover,
.et-tabs-style-bars nav ul li a:focus {
    color: #2A90DA;
    transition: all 0.2s ease-in;
}

.et-tabs-style-bars nav ul li a span {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}

.et-tabs-style-bars nav ul li.tab-current a {
    background: inherit;
    color: #fff;
}

.et-tabs-style-bars nav ul li.tab-current {
    background: #2A90DA;
}

.et-tabs-style-bars nav ul li {
    background: #EBEBEB;
}

.et-tabs-style-bars nav ul li a img,
.et-tabs-style-underline nav a img,
.et-tabs-style-topline nav a img,
.et-tabs-style-linebox nav a img,
.et-tabs-style-flip nav a img,
.et-tabs-style-tzoid nav ul li a img,
.et-tabs-style-line nav ul li a img {
    display: inline-block;
    margin-right: 10px;
}

/*****************************/
/* Icon box - Icon List */
/*****************************/
.et-tabs-style-iconbox-iconlist nav {
    width: 100%;
    margin-top: 10px;
}

.et-tabs-style-iconbox-iconlist nav ul li {
    background: #eee;
}

.et-tabs-style-iconbox-iconlist nav ul li:first-child a,
.et-vertical.et-tabs-style-iconbox-iconlist nav ul li a {
    margin-left: 0;
}

.et-tabs-style-iconbox-iconlist nav ul li a {
    overflow: visible !important;
    margin-left: 0.9px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.et-tabs-style-iconbox-iconlist nav ul li a.et-anchor-tag, .et-tabs-style-iconbox-iconlist nav ul li a.et-anchor-tag span {
    word-wrap: break-word;
    white-space: normal;
    font-size: 15px;
    line-height: normal !important;
    border-radius: 6px;
    padding: 0 10px;
}

.et-tabs-style-iconbox-iconlist nav ul li.tab-current {
    z-index: 100;
    background: #2A90DA;
    color: #2A90DA;
}

.et-tabs-style-iconbox-iconlist nav ul li.tab-current a {
    color: #fff;
}

.et-tabs-style-iconbox-iconlist nav ul li::after {
    opacity: 0;
}

.et-tabs-style-iconbox-iconlist nav ul li.tab-current::after {
    opacity: 1;
}

.et-tabs-style-iconbox-iconlist nav ul li.tab-current::after,
.et-tabs-style-iconbox-iconlist nav ul li::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 20px;
    border-top-color: inherit;
    content: '';
    pointer-events: none;
}

.et-tabs-style-iconbox-iconlist .iw-icons::before {
    display: block;
    margin: 0 0 0.25em 0;
}

.et-tabs-style-iconbox-iconlist .iw-icons {
    margin: 0;
    font-size: 50px;
    display: block;
    margin-bottom: 20px;
}

.et-tabs-style-iconbox-iconlist .title-has-subtitle .iw-icons {
    margin-bottom: 5px;
}

.et-tabs-style-iconbox-iconlist nav ul li:first-child:before {
    border: none;
    background: transparent;
}

.et-vertical.et-tabs-style-iconbox-iconlist nav ul li:first-child:before {
    background: #fff !important;
}

.et-tabs-style-iconbox-iconlist nav ul li a img,
.et-tabs-style-iconfall nav a img {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}

.et-tabs-style-iconfall nav a img {
    display: inline-block;
}

.et-tabs.et-tabs-style-iconbox-iconlist nav ul li {
    margin-right: 30px;
    width: 150px;
    height: 150px;
    display: inline-grid;
    border-radius: 6px;
    border: 1px solid;
}

.et-tabs.et-tabs-style-iconbox-iconlist nav ul li:last-child {
    margin-right: 0;
}

.et-tabs-style-iconbox-iconlist .et-content-wrap {
    margin-top: 15px;
}

.et-tabs-style-iconbox-iconlist .et-content-wrap section {
    padding-top: 10px;
}

.et-tabs.et-tabs-style-iconbox-iconlist nav ul {
    width: auto;
    float: left;
    display: flex;
}

.et-tabs.et-tabs-style-iconbox-iconlist nav ul:after {
    content: "";
    width: 90%;
    left: 5%;
    display: block;
    border: 1px dashed;
    border-color: inherit;
    position: absolute;
    top: 49%;
}

.et-tabs.et-tabs-style-iconbox-iconlist.et-align-center nav ul.elegant-tabs-list-container {
    float: none;
}

.et-tabs.et-tabs-style-iconbox-iconlist.et-align-right nav ul {
    float: right;
}

/*****************************/
/* Icon box */
/*****************************/
.et-tabs-style-iconbox nav {
    background: rgba(255, 255, 255, 0.4);
}

.et-tabs-style-iconbox nav ul li {
    background: #eee;
}

.et-tabs-style-iconbox nav ul li:before {
    width: 1px;
    height: 70%;
    background: #fff;
    content: "";
    position: absolute;
    top: 15%;
    left: 0;
}

.et-tabs-style-iconbox nav ul li:first-child a,
.et-vertical.et-tabs-style-iconbox nav ul li a {
    margin-left: 0;
}

.et-tabs-style-iconbox nav ul li a {
    overflow: visible !important;
    padding: 1em;
    margin-left: 0.9px;
    line-height: 1;
}

.et-tabs-style-iconbox nav ul li.tab-current {
    z-index: 9;
    background: #2A90DA;
    color: #2A90DA;
}

.et-tabs-style-iconbox nav ul li.tab-current a {
    color: #fff;
}

.et-tabs-style-iconbox nav ul li::after {
    opacity: 0;
}

.et-tabs-style-iconbox nav ul li.tab-current::after {
    opacity: 1;
}

.et-tabs-style-iconbox nav ul li.tab-current::after,
.et-tabs-style-iconbox nav ul li::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 10px;
    border-top-color: inherit;
    content: '';
    pointer-events: none;
}

.et-tabs-style-iconbox .iw-icons::before {
    display: block;
    margin: 0 0 0.25em 0;
}

.et-tabs-style-iconbox .iw-icons {
    margin: 0;
    display: block;
}

.et-tabs-style-iconbox nav ul li:first-child:before {
    border: none;
    background: transparent;
}

.et-vertical.et-tabs-style-iconbox nav ul li:first-child:before {
    background: #fff !important;
}

.et-tabs-style-iconbox nav ul li a img,
.et-tabs-style-iconfall nav a img {
    margin: 0 auto;
    padding: 0;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}

.et-tabs-style-iconfall nav a img {
    display: inline-block;
}

/*****************************/
/* Underline */
/*****************************/
.et-tabs-style-underline nav {
    background: #fff;
}

.et-tabs-style-underline nav a {
    padding: 0.4em 1em;
    border-left: 1px solid #e7ecea;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.et-tabs-style-underline nav li:last-child a {
    border-right: 1px solid #e7ecea;
}

.et-tabs-style-underline nav li a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: #2A90DA;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
}

.et-tabs-style-underline nav li.tab-current a::after,
.et-vertical.et-tabs-style-underline nav li.tab-current a::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.et-tabs-style-underline nav a span {
    font-weight: 700;
}

/*****************************/
/* Triangle and line */
/*****************************/
.et-tabs-style-linetriangle nav a {
    overflow: visible !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.et-tabs-style-linetriangle nav a span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.et-tabs-style-linetriangle nav li.tab-current a:after,
.et-tabs-style-linetriangle nav li.tab-current a:before {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: solid transparent;
    content: '';
    pointer-events: none;
}

.et-tabs-style-linetriangle nav li.tab-current a:after {
    margin-left: -10px;
    border-width: 10px;
    border-top-color: #e7ecea;
}

.et-tabs-style-linetriangle nav li.tab-current a:before {
    margin-left: -11px;
    border-width: 11px;
    border-top-color: rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 58em) {
    .et-tabs-style-linetriangle nav {
        font-size: 0.6em;
    }
}

/*****************************/
/* Top Line */
/*****************************/
.et-tabs-style-topline {
    max-width: 1200px;
}

.et-tabs-style-topline nav li {
    border: 1px solid rgba(40, 44, 42, 0.1);
}

.et-tabs-style-topline nav li:not(:last-child) {
    border-right: none;
}

.et-tabs-style-topline nav li.tab-current {
    border-top-color: #2A90DA;
    border-bottom: none;
}

.et-tabs-style-topline nav a {
    padding: 0.55em 1em;
    background: rgba(40, 44, 42, 0.05);
    color: #74777b;
    line-height: 1;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.et-tabs-style-topline nav a:hover,
.et-tabs-style-topline nav a:focus {
    color: #2A90DA;
}

.et-tabs-style-topline nav li.tab-current a {
    background: none;
    box-shadow: inset 0 3px 0 #2A90DA;
    color: #2A90DA;
}

.et-tabs-style-topline .iw-icons::before {
    display: block;
    margin: 0;
}

.et-tabs-style-topline nav a span {
    text-transform: uppercase;
    letter-spacing: 1px;
}

/*****************************/
/* Falling Icon, from http://vintageproductions.eu/grid/interactivity/ */
/*****************************/
.et-tabs-style-iconfall {
    overflow: visible !important;
}

.et-tabs-style-iconfall nav a {
    display: inline-block;
    overflow: visible !important;
    padding: 1em 1em 2em;
    color: #74777b;
    line-height: 1;
    -webkit-transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.et-tabs-style-iconfall nav a:hover,
.et-tabs-style-iconfall nav a:focus,
.et-tabs-style-iconfall nav li.tab-current a {
    color: #2A90DA;
}

.et-tabs-style-iconfall nav a i.iw-icons {
    margin: 0;
    display: block;
}

.et-tabs-style-iconfall nav a span {
    font-weight: 700;
    display: block;
}

.et-tabs-style-iconfall nav li::before {
    position: absolute;
    bottom: 1em;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 4px;
    background: #2A90DA;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
}

.et-tabs-style-iconfall nav li.tab-current::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.et-tabs-style-iconfall .iw-icons::before {
    display: block;
    margin: 0 0 0.35em;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    pointer-events: none;
}

.et-tabs-style-iconfall nav li.tab-current .iw-icons::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.et-tabs.et-tabs-style-iconfall.et-vertical {
    float: left;
}

@media screen and (max-width: 58em) {
    .et-tabs-style-iconfall nav li .iw-icons::before {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/*****************************/
/* Moving Line */
/*****************************/
.et-tabs-style-linemove nav {
    background: #fff;
}

.et-tabs-style-linemove nav li::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 98%;
    border: 2px solid;
    height: 0px;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

/* Move the line */
.et-tabs-style-linemove nav li.tab-current::before {
    position: absolute;
    top: 8px;
    bottom: auto;
    left: 0;
    width: 98%;
    border: 2px solid;
    height: 0px;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.et-tabs-style-linemove nav a {
    padding: 1em 0;
    color: #74777b;
    line-height: 1;
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, transform 0.3s;
}

.et-tabs-style-linemove nav li.tab-current a {
    color: #2A90DA;
    -webkit-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
}

.et-tabs-style-linemove nav li {
    color: #2A90DA;
    background: transparent !important;
}

.et-tabs-style-linemove nav a span {
    font-weight: 700;
}

/*****************************/
/* Line */
/*****************************/
.et-tabs-style-line nav ul {
    padding: 0 2em;
    max-width: none;
    box-shadow: inset 0 -2px #d1d3d2;
}

.et-tabs-style-line nav a {
    padding: 0.7em 0.7em;
    box-shadow: inset 0 -2px #d1d3d2;
    color: #74777b;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1;
    -webkit-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
}

.et-tabs-style-line nav a:hover,
.et-tabs-style-line nav a:focus {
    box-shadow: inset 0 -2px #74777b;
}

.et-tabs-style-line nav li.tab-current a {
    box-shadow: inset 0 -2px #2A90DA;
    color: #2A90DA;
}

@media screen and (max-width: 58em) {
    .et-tabs-style-line nav ul {
        display: block;
        box-shadow: none;
    }

    .et-tabs-style-line nav ul li {
        display: block;
        -webkit-flex: none;
        flex: none;
    }
}

/*****************************/
/* Circle */
/*****************************/
.et-tabs-style-circle {
    overflow: visible !important;
}

.et-tabs-style-circle nav li {
    background: transparent !important;
    color: #2A90DA;
}

.et-tabs-style-circle nav li::before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px;
    width: 120px;
    height: 120px;
    border: 1px solid;
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    background: #2A90DA;
    border-color: #2A90DA;
}

.et-tabs.et-tabs-style-circle nav ul li::after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px;
    width: 120px;
    height: 120px;
    border: 1px solid;
    border-radius: 50%;
    content: '';
    opacity: 1;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    border: 1px solid;
}

@media screen and (max-width: 58em) {
    .et-tabs-style-circle nav li::before {
        margin: -40px 0 0 -40px;
        width: 80px;
        height: 80px;
    }
}

.et-tabs-style-circle nav li.tab-current::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.et-tabs-style-circle nav a {
    overflow: visible !important;
    color: #74777b;
    line-height: 1.1;
    -webkit-transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.et-tabs-style-circle nav a span {
    display: block;
}

.et-tabs-style-circle nav a span,
.et-tabs-style-circle .iw-icons::before {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.et-tabs-style-circle nav a:hover,
.et-tabs-style-circle nav a:focus {
    color: #4a4a4b;
}

.et-tabs-style-circle nav li.tab-current a {
    color: #ffffff;
}

.et-tabs-style-circle nav li.tab-current a span {
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0);
}

.et-tabs-style-circle .iw-icons::before {
    display: block;
    margin: 0;
    pointer-events: none;
}

.et-tabs-style-circle nav li.tab-current .iw-icons::before {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}

.et-tabs.et-tabs-style-circle ul {
    margin-bottom: 15px;
}

/*****************************/
/* Square */
/*****************************/
.et-tabs-style-square {
    overflow: visible !important;
}

.et-tabs-style-square nav li {
    background: transparent !important;
    color: #2A90DA;
    max-width: 180px;
}

.et-tabs-style-square nav li::before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px;
    width: 120px;
    height: 120px;
    border: 1px solid;
    border-radius: 2px;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    background: #2A90DA;
    border-color: #2A90DA;
}

.et-tabs-style-square nav li::after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px;
    width: 120px;
    height: 120px;
    border: 1px solid;
    border-radius: 2px;
    content: '';
    opacity: 1;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    border: 1px solid;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

@media screen and (max-width: 58em) {
    .et-tabs-style-square nav li::before {
        margin: -40px 0 0 -40px;
        width: 80px;
        height: 80px;
    }
}

.et-tabs-style-square nav li.tab-current::before {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.et-tabs-style-square nav a {
    overflow: visible !important;
    color: #74777b;
    line-height: 1.1;
    -webkit-transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.et-tabs-style-square nav a span {
    display: block;
}

.et-tabs-style-square nav a span,
.et-tabs-style-square .iw-icons::before {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

.et-tabs-style-square nav a:hover,
.et-tabs-style-square nav a:focus {
    color: #4a4a4b;
}

.et-tabs-style-square nav li.tab-current a {
    color: #ffffff;
}

.et-tabs-style-square nav li.tab-current a span {
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0);
}

.et-tabs-style-square .iw-icons::before {
    display: block;
    margin: 0;
    pointer-events: none;
}

.et-tabs-style-square nav li.tab-current .iw-icons::before {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}

.et-tabs.et-tabs-style-square ul {
    margin-bottom: 15px;
}

.et-tabs-style-circle .et-content-wrap, .et-tabs-style-square .et-content-wrap {
    margin-top: 30px;
}

/*****************************/
/* Line Box */
/*****************************/
.et-tabs-style-linebox nav ul li {
    margin: 0 0.5em;
    -webkit-flex: none;
    flex: none;
}

.et-tabs-style-linebox nav a {
    padding: 0 1.5em;
    color: #74777b;
    font-weight: 700;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.et-tabs-style-linebox nav a:hover,
.et-tabs-style-linebox nav a:focus {
    color: #2A90DA;
}

.et-tabs-style-linebox nav li.tab-current a {
    color: #fff;
}

.et-tabs-style-linebox nav a::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #d2d8d6;
    content: '';
    -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, transform 0.3s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: ease, cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: translate3d(0, 100%, 0) translate3d(0, 0, 0);
    transform: translate3d(0, 100%, 0) translate3d(0, 0, 0);
}

.et-tabs-style-linebox nav li.tab-current a::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.et-tabs-style-linebox nav a:hover::after,
.et-tabs-style-linebox nav a:focus::after,
.et-tabs-style-linebox nav li.tab-current a::after {
    background: #2A90DA;
}

@media screen and (max-width: 58em) {
    .et-tabs-style-linebox nav ul {
        display: block;
        box-shadow: none;
    }

    .et-tabs-style-linebox nav ul li {
        display: block;
        -webkit-flex: none;
        flex: none;
    }
}

/*****************************/
/* Flip */
/*****************************/
.et-tabs-style-flip {
    max-width: 1200px;
}

.et-tabs-style-flip nav a {
    padding: 0.2em 1em;
    color: #2A90DA;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.et-tabs-style-flip nav a:hover,
.et-tabs-style-flip nav a:focus,
.et-tabs-style-flip nav li.tab-current a {
    color: #74777b;
}

.et-tabs-style-flip nav a span {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.et-tabs-style-flip nav a::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    content: '';
    -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
    transition: transform 0.3s, background-color 0.3s;
    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(900px) rotate3d(1, 0, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    perspective-origin: 50% 100%;
}

.et-tabs-style-flip nav li.tab-current a {
    background: #ddd;
}

.et-tabs-style-flip nav li.tab-current a::after {
    background-color: inherit;
    -webkit-transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(900px) rotate3d(1, 0, 0, 0deg);
}

.et-tabs-style-flip .content-wrap {
    background: #fff;
}

/*****************************/
/* Fill up */
/*****************************/
.et-tabs-style-fillup nav ul li a {
    padding: 1.2em 0.8em;
    border-right: 1px solid #2A90DA;
    line-height: 1;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.et-tabs-style-fillup nav ul li:last-child a {
    border: none;
}

.et-tabs-style-fillup nav ul li.tab-current {
    z-index: 100;
}

.et-tabs-style-fillup nav ul li.tab-current a {
    color: #fff;
}

.et-tabs-style-fillup nav ul li a::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    height: calc(100% + 1px);
    border: 1px solid #2A90DA;
    background: #2A90DA;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.et-tabs-style-fillup nav ul li.tab-current a::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.et-tabs-style-fillup nav ul li a span,
.et-tabs-style-fillup .iw-icons::before {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}

.et-tabs-style-fillup nav ul li a span {
    display: block;
    line-height: 1.5;
    padding: 5px;
}

.et-tabs-style-fillup .iw-icons::before {
    display: block;
    margin: 0;
}

.et-tabs-style-fillup nav ul li.tab-current a span,
.et-tabs-style-fillup li.tab-current .iw-icons::before {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

.et-tabs-style-fillup nav ul li a img {
    border: none;
    box-shadow: none;
    display: block;
    margin: 0 auto;
}

.et-tabs-style-fillup nav ul li.tab-current a img {
    margin-bottom: 10px;
}

/*****************************/
/* Trapezoid, based on http://lea.verou.me/2013/10/slanted-tabs-with-css-3d-transforms/ */
/*****************************/
.et-tabs-style-tzoid {
    max-width: 1200px;
}

.et-tabs-style-tzoid nav {
    padding: 0 1em;
}

.et-tabs-style-tzoid nav ul li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-right: -8px !important;
    background: transparent !important;
}

.et-tabs-style-tzoid nav ul li a {
    padding: 0.5em 1.8em 0 0.8em;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    margin-bottom: 5px;
    line-height: 1.5em;
    min-height: 45px;
}

@media screen and (max-width: 54em) {
    .et-tabs-style-tzoid nav ul li a {
        padding: 0 0.5em 0 0.3em;
    }
}

.et-tabs-style-tzoid nav ul li a:hover,
.et-tabs-style-tzoid nav ul li a:focus {
    color: #fff;
}

.et-tabs-style-tzoid nav ul li.tab-current a,
.et-tabs-style-tzoid nav ul li.tab-current a:hover {
    color: #2A90DA;
}

.et-tabs-style-tzoid nav ul li a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    outline: 1px solid transparent;
    border-radius: 10px 10px 0 0;
    background: #2A90DA;
    box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.05);
    content: '';
    -webkit-transform: perspective(5px) rotateX(0.75deg) translateZ(-1px);
    transform: perspective(5px) rotateX(0.75deg) translateZ(-1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.et-tabs-style-tzoid nav ul li.tab-current a::after,
.et-tabs-style-tzoid .content-wrap {
    background: #F2F2F2;
    box-shadow: none;
}

.et-tabs-style-circle .iw-icons,
.et-tabs-style-fillup .iw-icons,
.et-tabs-style-square .iw-icons {
    margin: 0;
}

.et-tabs-style-tzoid nav {
    padding: 0 !important;
}

/******************
 * Border Scale
 *******************/
.et-tabs-style-border-scale nav ul {
    border: none;
    margin-bottom: 30px;
	margin-top: 10px !important;
	--active-background: #4f000b;
	--active-text-color: #fff;
}
.et-tabs-style-border-scale nav ul li {
	background: transparent !important;
}

.et-tabs-style-border-scale nav ul li a {
    padding: 10px 20px;
    margin-right: 15px;
    font-size: 18px;
    font-weight: 700;
    color: #4f000b;
	border-color: #4f000b;
    text-transform: uppercase;
    border-radius: 0;
    z-index: 1;
    position: relative;
	overflow: visible;
}

.et-tabs-style-border-scale nav ul li a:hover,
.et-tabs-style-border-scale nav ul li a:hover i {
    color: var( --hover-text-color ) !important;
}

.et-tabs-style-border-scale nav ul li.tab-current a,
.et-tabs-style-border-scale nav ul li.tab-current a i {
    border: none;
    color: var( --active-text-color ) !important;
}

.et-tabs-style-border-scale nav ul li a:before {
    content: "";
    width: calc( 100% - 6px );
    height: 100%;
    border: 3px solid;
	border-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}
.et-vertical.et-tabs-style-border-scale nav ul li a:before {
	width: 100%;
}
.et-tabs-style-border-scale nav ul li a:hover:before,
.et-tabs-style-border-scale nav ul li.tab-current a:before {
    opacity: 0;
    transform: scale(0.5);
}

.et-tabs-style-border-scale nav ul li a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: var( --active-background );
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    transform: scale(1.2);
    transition: all 0.5s ease 0s;
}

.et-tabs-style-border-scale nav ul li a:hover:after,
.et-tabs-style-border-scale nav ul li.tab-current a:after {
    opacity: 1;
    transform: scale(1);
}

.et-tabs-style-border-scale nav ul li:not(.tab-current) a:hover:after {
	background: var( --hover-bg-color );
}
.et-tabs.et-tabs-style-border-scale.et-vertical nav ul {
    grid-row-gap: 10px;
}
@media only screen and (max-width: 479px) {
    .et-tabs-style-border-scale nav ul {
        overflow: hidden;
    }

    .et-tabs-style-border-scale nav ul li {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .et-tabs-style-border-scale nav ul li a {
        margin-right: 0;
    }
}

/* transition */
.et-tabs.et-tabs-style-tzoid li.tab-current a::after,
.et-tabs.et-tabs-style-tzoid nav ul li.tab-current a,
.et-tabs.et-tabs-style-tzoid nav ul li.tab-current a>i,
.et-tabs.et-tabs-style-iconfall nav ul li.tab-current a,
.et-tabs.et-tabs-style-iconfall nav ul li.tab-current a>i,
.et-tabs-style-iconfall nav li.tab-current::before,
.et-tabs.et-tabs-style-fillup nav ul li.tab-current a,
.et-tabs.et-tabs-style-fillup nav ul li.tab-current a>i,
.et-tabs-style-flip nav li.tab-current a,
.et-tabs.et-tabs-style-iconbox nav ul li.tab-current::after,
.et-tabs.et-tabs-style-iconbox nav ul li.tab-current a>i,
.et-tabs.et-tabs-style-iconbox nav ul li.tab-current::after,
.et-tabs.et-tabs-style-iconbox-iconlist nav ul li.tab-current::after,
.et-tabs.et-tabs-style-iconbox-iconlist nav ul li.tab-current a>i,
.et-tabs.et-tabs-style-iconbox-iconlist nav ul li.tab-current::after,
.et-tabs-style-topline nav li.tab-current,
.et-tabs.et-tabs-style-underline nav ul li.tab-current a,
.et-tabs.et-tabs-style-underline nav ul li.tab-current a>i,
.et-tabs.et-tabs-style-underline nav ul li a,
.et-tabs.et-tabs-style-underline nav ul li a>i {
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
}

@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
/*
* Elegant Tabs for Visual Composer - v3.6
*/
.et-tabs {
	position: relative;
	/* overflow: hidden; */
	/* margin: 0 auto; */
	width: 100%;
	/* line-height: 0 !important; */
}
/* Nav */
.et-tabs nav {
	text-align: center;
	overflow: visible !important;
	display: inline-block !important;
	line-height: 0 !important;
	font-weight: 300;
	font-size: 1.25em;
}
.et-tabs.et-tabs-sticky nav.elegant-tabs-nav {
	display: block !important;
    position: -webkit-sticky;
    position: sticky;
    z-index: 99999;
}
.et-tabs.et-tabs-carousel nav.elegant-tabs-nav {
	padding-bottom: 20px;
}
.et-tabs nav ul {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width:100%;
	list-style: none;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.equal-width-tabs nav ul {
    display: grid;
}
.et-tabs.justified-tabs.equal-width-tabs nav ul li {
	width: auto !important;
}
.et-tabs nav select.et-mobile-tabs {
	display: none;
}
.et-tabs nav ul li {
	position: relative;
	z-index: 1;
	margin: 0;
	text-align: center;
	display: inline-block;
	float: left;
	transition: all 0.2s;
}
.et-tabs:not(.et-inherit-desktop) nav a {
	white-space: nowrap;
}
.et-tabs nav a {
	position: relative;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.5;
	text-decoration: none;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.et-tabs nav a:hover,
.et-tabs nav a:focus {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.et-tabs nav a span {
	vertical-align: middle;
}
.et-tabs nav a:focus {
	outline: none;
}
/* Content */
.et-content-wrap {
	position: relative;
	color:#444444;
}
.et-tabs.et-tabs-style-tzoid .et-content-wrap {
    margin-top: -8px;
}
.et-content-wrap section {
	display: none;
	margin: 0 auto;
	padding: 1em;
	line-height: 1.5em;
}
.et-tabs.et-horizontal .et-content-wrap section {
	padding-left: 0;
	padding-right: 0;
}
.et-content-wrap section.content-current {
	display: block;
	width: 100%;
	clear: both;
	box-sizing: border-box;
}
.infi-content-wrapper.animated {
    opacity: 1 !important;
}
/* Next/prev. tab icons */
.et-prev-tab,
.et-next-tab {
    width: 32px;
    display: flex;
	align-items: center;
	justify-content: center;
    position: absolute;
    top: 0;
	cursor: pointer;
	z-index: 9;
	background: #ddd;
}
.et-next-tab {
    right: 0;
}
.et-prev-tab {
    left: 0;
}
/* icons */
i.iw-icons {
	font-style: normal;
	z-index: 10;
	display: inline-block;
	margin: 0 0.4em 0 0;
	vertical-align: middle;
	text-transform: none;
	font-variant: normal;
	font-size: 1.3em;
}
/* Right aligned tabs */
.et-align-right nav {
    width: 100% !important;
		text-align: right !important;
}
.et-align-right ul li {
    float: none !important;
}
/* Center aligned tabs */
.et-align-center nav {
    width: 100% !important;
    margin-bottom: 10px;
}
.et-align-center ul li {
    float: none !important;
}
/* Vertical Tabs */
.et-tabs.et-vertical nav {
		min-width: 170px;
		max-width: 25%;
		width: auto;
    float: left;
}

.et-vertical .et-content-wrap {
		width: 75%;
		max-width: calc( 100% - 200px );
    float: left;
}

.et-vertical .et-content-wrap .content-current {
    padding: 0 15px;
}

.et-tabs.et-vertical nav ul li {
    display: block !important;
    width: 100%;
		margin-bottom: 5px;
}
/* Icon Box Vertical */
.et-vertical.et-tabs-style-iconbox nav ul li.tab-current::after {
    left: 100% !important;
    top: 50% !important;
    margin-left: 0 !important;
    margin-top: -10px !important;
    border-top-color: transparent;
    border-left-color: inherit !important;
}
/* Underline Vertical */
.et-vertical.et-tabs-style-underline nav li a::after {
    left: auto;
    top: 0;
    width: 6px;
    height: 100%;
    right: 0;
		-webkit-transform: translate3d(150%,0,0);
		transform: translate3d(150%,0,0);
}
.et-vertical.et-tabs-style-underline nav a {
    border: 1px solid #e7ecea;
}
/* Topline Vertical */
.et-vertical.et-tabs-style-topline nav li.tab-current {
    border: 1px solid rgba(40,44,42,0.1);
    border-right: none;
}
/* Linebox Vertical */
.et-vertical.et-tabs-style-linebox nav ul li {
    margin-bottom: 0 !important;
}
/* Justified Tabs */
.et-tabs.justified-tabs nav {
	width: 100%;
}
.et-tabs.justified-tabs nav ul li {
	display: table-cell !important;
  float: none !important;
	width: 1%;
	height: 100%;
	vertical-align: middle;
}
.et-tabs.justified-tabs nav ul li a {
	height: inherit;
}
/* Responsive tabs */
.infi-responsive-tabs .infi-tab-accordion .infi_accordion_item {
    padding: 10px;
    margin-top: 5px;
}
.infi-accordion-item-heading .iw-icons {
    display: inline-block !important;
    margin-right: 8px !important;
}
.infi-tab-accordion {
	cursor: pointer;
}
.elegant-tabs-container {
	position: relative;
	margin-top: 15px;
	float: left;
	width: 100%;
}
.infi-responsive-tabs {
	display: none;
}
.infi-accordion-item-heading {
	display: flex;
	align-items: center;
	width: 100%;
	line-height: 24px;
}
.infi-accordion-item-heading img.elegant-tabs-image-icon {
	margin-right: 8px;
}

/* Sub title styling */
.et-tab-sub-title {
    font-size: 0.75em;
    display: block;
}
.et-tabs-style-bars  nav ul li a .et-tab-sub-title {
    margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1em;
}
.et-tabs-style-iconbox nav ul li a .et-tab-sub-title {
    margin-top: 7px;
}

.et-tabs-style-iconfall nav ul li a .et-tab-sub-title,
.et-tabs-style-line nav ul li a .et-tab-sub-title,
.et-tabs-style-linebox nav ul li a .et-tab-sub-title,
.et-tabs-style-flip nav ul li a .et-tab-sub-title,
.et-tabs-style-tzoid nav ul li a .et-tab-sub-title,
.et-tabs-style-fillup nav ul li a .et-tab-sub-title,
.et-tabs-style-underline nav ul li a .et-tab-sub-title,
.et-tabs-style-topline nav ul li a .et-tab-sub-title {
	line-height: 1.2em;
}
.et-tabs-style-linebox nav ul li a .et-tab-sub-title,
.et-tabs-style-flip nav ul li a .et-tab-sub-title,
.et-tabs-style-tzoid nav ul li a .et-tab-sub-title,
.et-tabs-style-iconbox-iconlist nav ul li a .et-tab-sub-title {
	margin-bottom: 10px;
}

@media screen and (max-width: 58em) {
	.et-tabs nav a.icon span {
		display: none;
	}
	.et-tabs nav a:before {
		margin-right: 0;
	}
}
/* Maximum width of 720 pixels. */
@media screen and ( max-width: 720px ) {
	.et-tabs:not(.et-inherit-desktop) > nav ul,
	.et-tabs.et-tabs-style-iconbox-iconlist:not(.et-inherit-desktop) nav ul {
		display:none;
	}
	.infi-responsive-tabs,
	.infi-responsive-tabs nav ul	{
		display: block;
	}
	.et-vertical .et-content-wrap,
	.et-tabs.et-vertical nav {
		max-width: 100%;
		width: 100%;
		float: none;
	}
	.et-tabs.et-mobile-enabled nav select.et-mobile-tabs {
		display: block;
    background-color: white;
    border: thin solid #d1d1d1;
    border-radius: 0;
    font: inherit;
    line-height: 1.2em;
    padding: 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 15px 0px;
		max-width: 100%;
    width: 100%;
    height: 36px;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.2em;
    background-repeat: no-repeat;
    color: transparent;
    text-shadow: 0 0 0 #000;
	}
	.et-tabs.justified-tabs nav ul li,
	.et-tabs nav {
		display: block !important;
		width: 100% !important;
	}
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://hadorsteninc.com/wp-content/plugins/vc-elegant-tabs/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

body.search header#header{
    background: url(/wp-content/uploads/2020/03/expertise-hero-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

body.search .post-search-result {
    border-bottom: 2px solid #e2e2e2;
    padding: 25px 0px;
}

body.privacy-policy .optional-anchors {
    display:none;
}

.page-id-74 .optional-anchors {
    display:none;
}

.page-id-77 .optional-anchors {
    display:none;
}

  
/* Mobile Menu Admin CSS Style*/
@font-face {
  font-family: 'mobmenu';
  src: url('https://hadorsteninc.com/wp-content/plugins/mobile-menu/includes/css/font/mobmenu.woff2?31192480') format('woff2'),
       url('https://hadorsteninc.com/wp-content/plugins/mobile-menu/includes/css/font/mobmenu.woff?31192480') format('woff');
  font-weight: normal;
  font-style: normal;
}
 
  [class^="mob-icon-"]:before, [class*=" mob-icon-"]:before {
  font-family: "mobmenu";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal; 
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased mob-icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
}

.mob-icon-ok-1:before { content: '\e800'; } /* '' */
.mob-icon-ok:before { content: '\e80f'; } /* '' */
.mob-icon-plus:before { content: '\e810'; } /* '' */
.mob-icon-plus-1:before { content: '\e813'; } /* '' */
.mob-icon-plus-outline:before { content: '\e818'; } /* '' */
.mob-icon-plus-2:before { content: '\e819'; } /* '' */
.mob-icon-align-justify-1:before { content: '\e84f'; } /* '' */
.mob-icon-instagram:before { content: '\e88e'; } /* '' */
.mob-icon-linkedin:before { content: '\e88f'; } /* '' */
.mob-icon-pinterest:before { content: '\e892'; } /* '' */
.mob-icon-twitter:before { content: '\e898'; } /* '' */
.mob-icon-tumblr:before { content: '\e899'; } /* '' */
.mob-icon-vimeo:before { content: '\e89a'; } /* '' */
.mob-icon-star:before { content: '\e8a3'; } /* '' */
.mob-icon-user:before { content: '\e8a4'; } /* '' */
.mob-icon-star-1:before { content: '\e8d3'; } /* '' */
.mob-icon-user-1:before { content: '\e8d4'; } /* '' */
.mob-icon-left-open:before { content: '\e8f6'; } /* '' */
.mob-icon-right-open:before { content: '\e8f7'; } /* '' */
.mob-icon-down-dir:before { content: '\e8fc'; } /* '' */
.mob-icon-right-dir:before { content: '\e8fd'; } /* '' */
.mob-icon-star-empty:before { content: '\e93d'; } /* '' */
.mob-icon-up-dir:before { content: '\e980'; } /* '' */
.mob-icon-left-dir:before { content: '\e981'; } /* '' */
.mob-icon-menu:before { content: '\e9d6'; } /* 'î§–' */
.mob-icon-right-open-2:before { content: '\ea32'; } /* '' */
.mob-icon-th:before { content: '\eac3'; }  /* '' */
.mob-icon-th-large:before { content: '\eac5'; } /* '' */
.mob-icon-th-list:before { content: '\eac7'; } /* '' */
.mob-icon-minus:before { content: '\e812'; } /* '' */
.mob-icon-minus-1:before { content: '\e9d8'; } /* '' */
.mob-icon-minus-2:before { content: '\eacb'; } /* '' */
.mob-icon-th-list-3:before { content: '\ec71'; } /* '' */
.mob-icon-cancel:before { content: '\ec73'; } /* '' */
.mob-icon-cancel-circle:before { content: '\ec74'; } /* '' */
.mob-icon-cancel-1:before { content: '\ecf2'; } /* '' */
.mob-icon-cancel-2:before { content: '\edf5'; } /* '' */
.mob-icon-cancel-circled-1:before { content: '\edf6'; } /* '' */
.mob-icon-cancel-circled2:before { content: '\edf7'; } /* '' */
.mob-icon-up-open-1:before { content: '\ee59'; } /* '' */
.mob-icon-cancel-3:before { content: '\ee65'; } /* '' */
.mob-icon-cancel-circled-2:before { content: '\ee66'; } /* '' */
.mob-icon-th-large-1:before { content: '\ee68'; } /* '' */
.mob-icon-th-1:before { content: '\ee69'; } /* '' */
.mob-icon-th-list-1:before { content: '\ee6a'; } /* '' */
.mob-icon-up-open-2:before { content: '\ee6b'; } /* '' */
.mob-icon-down-open-2:before { content: '\ee6c'; } /* '' */
.mob-icon-cancel-squared:before { content: '\ee6d'; } /* '' */
.mob-icon-cancel-4:before { content: '\ee6f'; } /* '' */
.mob-icon-up-open-big:before { content: '\ee70'; } /* '' */
.mob-icon-down-open-big:before { content: '\ee71'; } /* '' */
.mob-icon-down-open-mini:before { content: '\ee73'; } /* '' */
.mob-icon-cancel-circled-outline:before { content: '\ee77'; } /* '' */
.mob-icon-cancel-outline:before { content: '\ee79'; } /* '' */
.mob-icon-menu-2:before { content: '\ee7a'; } /* '' */
.mob-icon-menu-outline:before { content: '\ee7b'; } /* '' */
.mob-icon-cancel-circle-1:before { content: '\ee7c'; } /* '' */
.mob-icon-down-open:before { content: '\f004'; } /* '' */
.mob-icon-up-open:before { content: '\f005'; } /* '' */
.mob-icon-menu-3:before { content: '\f008'; } /* '' */
.mob-icon-th-list-2:before { content: '\f009'; } /* '' */
.mob-icon-th-thumb:before { content: '\f00a'; } /* '' */
.mob-icon-th-thumb-empty:before { content: '\f00b'; } /* '' */
.mob-icon-cancel-circled:before { content: '\f06e'; } /* '' */
.mob-icon-menu-1:before { content: '\f0c9'; } /* '' */
.mob-icon-gplus:before { content: '\f0d5'; } /* '' */
.mob-icon-ellipsis:before { content: '\f141'; } /* '' */
.mob-icon-ellipsis-vert:before { content: '\f142'; } /* '' */
.mob-icon-facebook-squared:before { content: '\f308'; } /* '' */

.mob-menu-overlay .mobmenu-panel {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s, visibility 0s 0.5s;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.mob-menu-overlay.show-nav-left .mobmenu-panel, .mob-menu-overlay.show-nav-right .mobmenu-panel {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s;
    z-index: 100001;
}
.mob-menu-overlay .show-panel .mob-cancel-button {
    position: absolute;
    right: 0px;
    top: 0px;
    padding-top: 8px;
    overflow: hidden;
    border: none;
    outline: none;
    z-index: 100002;
    font-size: 30px;
    line-height: 30px;
    cursor: pointer;
}
.mob-retina-logo{
    display: none;
    max-width: 100%;
}
.mob-cancel-button{
    z-index: 99999999!important;
    position:relative!important;
}
.mobmenu-content .widget {
    padding-bottom: 0px;
    padding: 20px;
}
.mob-expand-submenu i {
    position: relative;
    font-weight: 600;
    cursor: pointer;
}
.mob-menu-left-bg-holder, .mob-menu-right-bg-holder, .mob-menu-cart-bg-holder {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -50;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.mob-menu-no-scroll{
    overflow: hidden;
}
.mobmenu-content .sub-menu {
    display: none;
    opacity: 1;
}
.mobmenur-container {
    position: absolute;     
    right: 0px; 
} 
.leftmbottom h2 {
    font-weight: bold;
    background-color: transparent;
    color: inherit;
}
.mob-cancel-button {
    display:none;
    z-index: 99999999;
}
.show-nav-left.mob-menu-overlay .left-menu-icon-text, .show-nav-right.mob-menu-overlay .left-menu-icon-text {
    display: none;
}
.show-nav-left.mob-menu-slideout-top .mobmenu-right-bt .mob-cancel-button, .show-nav-right.mob-menu-slideout-top .mobmenu-left-bt .mob-cancel-button {
    display: none;
}
.show-nav-left.mob-menu-slideout-top .mobmenu-right-bt .mob-menu-icon, .show-nav-right.mob-menu-slideout-top .mobmenu-left-bt .mob-menu-icon {
    display: block;
}
.show-panel .mob-cancel-button {
    display: block;
}
.mobmenu-content li a {
    display: block;
    letter-spacing: 1px;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
}
.mobmenu-content li a:active, .mobmenu-content li:active, .mobmenu-content li a .mob-expand-submenu:active{
    border-style: outset;
    border: none;
}
.mobmenu-left-alignment.show-panel, .mobmenu-right-alignment.show-panel {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.mobmenu-left-alignment {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.mobmenu-right-alignment {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel {
    top: 32px;
}
#wpadminbar {
    position: fixed;
}
.show-nav-left .mob-menu-header-holder, .show-nav-right .mob-menu-header-holder, .mob-menu-header-holder, .mobmenu-panel, .mobmenu-overlay , .show-nav-left .mobmenu-push-wrap, .show-nav-right .mobmenu-push-wrap, .show-nav-left .mob-menu-header-holder, .show-nav-left .mobmenu-left-alignment, .show-nav-right .mobmenu-right-alignment, .show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay{
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -ms-transition: -ms-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
}
/* Mobmenu Slide Over */
.mobmenu-overlay {
    opacity: 0;
}
.widget img {
    max-width: 100%; 
}
#mobmenuleft, #mobmenuright {
    margin: 0;
    padding: 0;
}
#mobmenuleft  li > ul {
    display:none;
    left: 15px;
    padding-left: 0px;
}
.rtl .mob-expand-submenu {
    float: left;
}
.mob-expand-submenu {
    position: relative;
    right: 0px;
    float: right;
    
}
.mobmenu-parent-link .menu-item-has-children {
    cursor: pointer;
}
#mobmenuright  li > ul {
    display:none;
    left: 15px;
    padding-left: 0px;
}
.rightmbottom, .rightmtop {   
    padding-left: 10px;
    padding-right: 10px;
}
/* Hides everything pushed outside of it */
.mob-menu-slideout .mobmenu-panel {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 300000;
    overflow-y: hidden;   
    overflow-x: hidden;
    opacity: 1;
}
.mob-menu-slideout .mobmenu-right-alignment {
    right: 0;
}
.mobmenu-content li {
    list-style: none;
    visibility: visible;
    opacity: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0;
}
.mob-menu-slideout .mobmenu-left-alignment, .mob-menu-slideout-over .mobmenu-left-alignment {
    left: 0;
}
.mob-menu-slideout .mobmenu-right-alignment, .mob-menu-slideout-over .mobmenu-right-alignment {
    right: 0;
}
.mob-menu-header-holder {
    font-weight:bold;
    top:0px;	
    right: 0px;
    color:#000;
    display: block;
    z-index: 10000;
}
/* 2nd Level Menu Items Padding */
.mobmenu .sub-menu li > a {
    padding-left: 50px;
}
/* 3rd Level Menu Items Padding */
.mobmenu .sub-menu .sub-menu li a {
    padding-left: 75px;
}
.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 30px;
}
.mobmenu-content {
    margin-top: 45px;
    padding-bottom: 120px;
    z-index: 1;
    height: calc( 100% - 45px);
    overflow: auto;
    padding-top: 10px;
}
.mobmenu-parent-link .mob-expand-submenu {
    cursor: pointer;
}
#mobmenuright.nomenu li, #mobmenuleft.nomenu li{
    padding-left: 7%;
    padding-right: 7%;
}
.mob-expand-submenu.show-sub .mob-icon-down-open {
  display: none;
}
.mob-expand-submenu.show-sub .mob-icon-up-open {
  display: block;
}
.mob-expand-submenu .mob-icon-down-open {
    display: block;
}
.mob-expand-submenu .mob-icon-up-open {
    display: none;
  }
.show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay {
    width: 100%;
    height: 100%;
    z-index: 10001;
    left: 0;
    top: 0;
    opacity: 1;
    position: fixed;
    cursor: pointer;
}
/* Search Form Ajax Results */
.mobmenu-ajax-search-results {
    display: none;
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
    position: fixed;
    margin-top: 50px;
}
[data-panel-target="mobmenu-filter-panel"].mobmenu-trigger-action {
    float:left;
}
.mobmenu-content .sub-menu.show-sub-menu {
    -webkit-transition: height 1s linear 0s;
    -moz-transition: height 1s linear 0s;
    -ms-transition: height 1s linear 0s;
    -o-transition: height 1s linear 0s;
    transition: height 1s linear 0s;
    overflow:hidden;
}
/* No menu assigned warning. */
h4.no-mobile-menu {
    padding: 22px;
    text-align: center;
    width: 90%;
    background: #fff;
    margin: auto;
    font-size: 17px;
    font-weight: 400;
    line-height: 29px;
}
h4.no-mobile-menu a {
    text-decoration: none;
    color:#000;
}
.mobmenu-content li a:focus {
    outline: none;
}
.mobmenu-content .widget_media_image {
    text-align: center;
}

#_pick_tips_content {
    border: 0;
    position: fixed;
    right: 5px;
    top: 5px;
    z-index: 99999999;
    width: 300px;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2),
        0 2px 2px 0 rgba(0, 0, 0, .14),
        0 1px 5px 0 rgba(0, 0, 0, .12);
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 0;
    margin: 0;
    padding: 0;
    transition: all 0.3s;
    min-height: 540px;
    height: auto;
    display: none;
}

#_pick_tips_content.on {
    display: inline-block;
}

/* cover mode */
#_picker_cover_wrap_box svg {
    position: fixed;
    top: 0;
    left: 0;
    cursor: crosshair;
    width: 100%;
    height: 100%;
    z-index: 99999998;
}

#_picker_cover_wrap_box svg>path:first-child {
    fill: rgba(0, 0, 0, 0);
    fill-rule: evenodd;
}

#_picker_cover_wrap_box svg>path+path {
    stroke: #29c66d;
    stroke-width: 3.5px;
    fill: rgb(226 239 232 / 20%);
}

#_picker_cover_wrap_box {
    transition: all 0.3s;
    pointer-events: none;
}

@keyframes ellipsis {
    from {
        width: 2px;
    }

    to {
        width: 15px;
    }
}
/* target mode */
._picker_target_elm {
    background: transparent;
    outline: #1dcd1d solid 3px;
    color: #000;
}

.mob-menu-slideout #page-container, .mob-menu-slideout-over #page-container {
    padding-top: 0px!important;
}
/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz
Stylesheet: Main Stylesheet

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    display: table;
    content: ""; }
  .clearfix:after, .cf:after {
    clear: both; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz

Stylesheet: Variables

******************************************************************/
/*********************
BRAND COLORS
*********************/
/*********************
COLORS
*********************/
/******************************************************************
Site Name: 
Author: 

Stylesheet: Typography

******************************************************************/
/*********************
FONT STACKS
*********************/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
p {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3; }

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions
******************************************************************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/************************
MORE SASS FUNCTIONS
*************************/
/* Example:
$length: 42em;
$int: strip-unit($length); // 42
*/
/**
 * Calculate rems based on a base unit.
 */
/* Example:
$list: a b, c d, e f;
$value: match($list, e); // returns f
$value: match($list, b); // returns a
$value: match($list, z); // returns false
*/
/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz

Stylesheet: Mixins Stylesheet

******************************************************************/
.foo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.foo-parent {
  position: relative; }

/*********************
TINTS/SHADES
https://css-tricks.com/snippets/sass/tint-shade-functions/
*********************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*--------------------------------------------------
Flexbox SASS mixins
The spec: http://www.w3.org/TR/css3-flexbox
https://gist.github.com/richardtorres314/26b18e12958ba418bb37993fdcbfc1bd

Checkout this Flexbox guide for more info:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/

2018: probably can remove these with autoprefixer(?)
---------------------------------------------------*/
/*@include flexbox(); */
/* Usage Examples
    .my-level-1-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 48px;
        margin: 0 0 0 16px;
    }

    .my-level-2-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 32px; // Don't need to change any settings, will work with any font size automatically
        margin: 0 0 0 16px;
    }

    .my-body-copy-class {
        @include text-crop($line-height: 2); // Larger line height desired, set the line height via the mixin
        font-size: 16px;
    }

    // Sometimes depending on the font-size, the rendering, the browser, etc. you may need to tweak the output. 
    // You can adjust the top and bottom cropping when invoking the component using the $top-adjustment and $bottom-adjustment settings 
    
    .slight-adjustment-needed {
        @include text-crop($top-adjustment: -0.5px, $bottom-adjustment: 2px);
        font-size: 17px;
    }

    .dont-do-this {
        @include text-crop;
        font-size: 16px;
        line-height: 3; // DO NOT set line height outside of the mixin, the mixin needs the line height value to calculate the crop correctly
    }
*/
/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz

Stylesheet: Grid Stylesheet


******************************************************************/
.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

@supports (grid-area: auto) {
  /**
  * Grid defaults. 
  * If you don't want to use CSS Grid, remove the .grid class 
  * from #container in header.php
  * 
  */
  .grid-aside {
    grid-template-rows: auto 1fr auto; }

  @media only screen and (min-width: 768px) {
    .grid-aside {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: auto 1fr auto; }
      .grid-aside #header, .grid-aside #footer {
        grid-column: span 12; }
      .grid-aside #content {
        grid-column: 1/8;
        margin: 25px 0; }
      .grid-aside aside {
        grid-column: 8/-1;
        margin: 25px 0; }

    .grid-full {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      grid-template-rows: auto 1fr auto; }
      .grid-full #header, .grid-full #footer {
        grid-column: span 12; }
      .grid-full #content {
        grid-column: 1/-1; }
      .grid-full aside {
        display: none; } }
  @media only screen and (max-width: 1169px) {
    .grid #content {
      flex: 1; }
    .grid aside {
      min-height: 80px; }
    .grid #footer {
      background-color: none; } }
  @media only screen and (min-width: 1170px) {
    .grid {
      display: grid;
      margin: 0 auto;
      width: 100%; }
      .grid #content {
        flex: 1; }
      .grid aside {
        min-height: 80px; }
      .grid #footer {
        background-color: none; }

    .grid-aside #content {
      grid-column: 2/8; }
    .grid-aside aside {
      grid-column: 8/12; }

    .grid-full #content {
      grid-column: 0/12; } }
  @media only screen and (min-width: 1600px) {
    .grid-aside #content {
      grid-column: 3/8; }
    .grid-aside aside {
      grid-column: 8/11; }

    .grid-full #content {
      grid-column: 0/12; } } }
/**
 * 
 * Other CSS Grid examples
 * 
 * You can use these or come up with your own. Once CSS Grid clicks,
 * it's really easy and there's no limit to what you can do!
 * 
 * The main takeaway here is that you don't need a predefined system.
 * Just define a grid, add your columns and rows, and go.
 * 
 * Uncomment to use.
 * 
 * */
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
*********************/
/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz
Stylesheet: Form Styles

******************************************************************/
/*********************
INPUTS
*********************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block; }
  input[type="text"][disabled], input[type="text"].is-disabled,
  input[type="password"][disabled],
  input[type="password"].is-disabled,
  input[type="datetime"][disabled],
  input[type="datetime"].is-disabled,
  input[type="datetime-local"][disabled],
  input[type="datetime-local"].is-disabled,
  input[type="date"][disabled],
  input[type="date"].is-disabled,
  input[type="month"][disabled],
  input[type="month"].is-disabled,
  input[type="time"][disabled],
  input[type="time"].is-disabled,
  input[type="week"][disabled],
  input[type="week"].is-disabled,
  input[type="number"][disabled],
  input[type="number"].is-disabled,
  input[type="email"][disabled],
  input[type="email"].is-disabled,
  input[type="url"][disabled],
  input[type="url"].is-disabled,
  input[type="search"][disabled],
  input[type="search"].is-disabled,
  input[type="tel"][disabled],
  input[type="tel"].is-disabled,
  input[type="color"][disabled],
  input[type="color"].is-disabled,
  select[disabled],
  select.is-disabled,
  textarea[disabled],
  textarea.is-disabled,
  .field[disabled],
  .field.is-disabled {
    opacity: 0.6;
    cursor: not-allowed; }

input[type="password"] {
  letter-spacing: 0.3em; }

textarea {
  max-width: 100%;
  width: 100%; }

fieldset {
  border: 1px solid #ccc; }
  fieldset label {
    font-weight: 600; }
  fieldset p {
    margin-bottom: 0; }

legend {
  padding: 0 0.5em; }

.radio-buttons {
  margin-top: 0; }
  .radio-buttons li {
    margin-left: 2px;
    list-style-type: none; }
  .radio-buttons label {
    font-weight: normal; }

#gform_wrapper_1 {
  margin-bottom: 0px !important; }
  #gform_wrapper_1 .gform_footer {
    padding: 0px !important;
    width: calc(100% - 15px); }
    #gform_wrapper_1 .gform_footer input[type="submit"] {
      width: 100% !important; }

#gform_wrapper_1 input[type="text"] {
  border: 1px solid #bb9959;
  padding: 5px 10px;
  margin: 0px;
  font-family: trade-gothic-next, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 35px;
  color: rgba(89, 89, 91, 0.7); }
  #gform_wrapper_1 input[type="text"]::placeholder {
    font-family: trade-gothic-next, sans-serif;
    color: rgba(89, 89, 91, 0.7);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

#gform_wrapper_1 ul.gform_fields li.gfield {
  margin-top: 0px !important; }

#gform_wrapper_1 select {
  padding: 5px 10px !important;
  border: 1px solid #bb9959 !important;
  border-radius: 0px !important;
  -webkit-appearance: none !important;
  line-height: 1;
  font-family: trade-gothic-next, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: rgba(89, 89, 91, 0.7);
  height: 35px; }

#gform_wrapper_1 textarea {
  border: 1px solid #bb9959;
  margin: 0px;
  font-family: trade-gothic-next, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(89, 89, 91, 0.7); }
  #gform_wrapper_1 textarea::placeholder {
    font-family: trade-gothic-next, sans-serif;
    color: rgba(89, 89, 91, 0.7);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

#gform_wrapper_1 input[type="submit"] {
  padding: 15px;
  text-align: center;
  background-color: #bb9959 !important;
  border: none !important;
  color: #fff;
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 28px;
  text-transform: uppercase; }
  #gform_wrapper_1 input[type="submit"]:hover {
    background-color: #58595b !important; }

#gform_wrapper_2 {
  margin-bottom: 0px !important; }
  #gform_wrapper_2 .gform_footer {
    padding: 0px !important;
    width: calc(100% - 15px); }
    #gform_wrapper_2 .gform_footer input[type="submit"] {
      width: 100% !important; }

#gform_wrapper_2 li#field_2_5 {
  border: 1px solid #bb9959;
  padding: 5px 10px;
  color: rgba(89, 89, 91, 0.7);
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 15px; }
  #gform_wrapper_2 li#field_2_5 .gfield_label {
    font-size: 14px; }
  #gform_wrapper_2 li#field_2_5 .gfield_checkbox {
    font-size: 18px;
    text-transform: none; }

#gform_wrapper_2 .gfield_checkbox li input, #gform_wrapper_2 .gfield_checkbox li input[type=checkbox] {
  margin-top: 0px !important; }

#gform_wrapper_2 input[type="text"] {
  border: 1px solid #bb9959;
  padding: 5px 10px;
  margin: 0px;
  font-family: trade-gothic-next, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 35px;
  color: rgba(89, 89, 91, 0.7); }
  #gform_wrapper_2 input[type="text"]::placeholder {
    font-family: trade-gothic-next, sans-serif;
    color: rgba(89, 89, 91, 0.7);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

#gform_wrapper_2 ul.gform_fields li.gfield {
  margin-top: 10px 0 !important; }

#gform_wrapper_2 select {
  padding: 5px 10px !important;
  border: 1px solid #bb9959 !important;
  border-radius: 0px !important;
  -webkit-appearance: none !important;
  line-height: 1;
  font-family: trade-gothic-next, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: rgba(89, 89, 91, 0.7);
  height: 35px; }

#gform_wrapper_2 textarea {
  border: 1px solid #bb9959;
  margin: 0px;
  font-family: trade-gothic-next, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(89, 89, 91, 0.7); }
  #gform_wrapper_2 textarea::placeholder {
    font-family: trade-gothic-next, sans-serif;
    color: rgba(89, 89, 91, 0.7);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

#gform_wrapper_2 input[type="submit"] {
  padding: 15px;
  text-align: center;
  background-color: #bb9959 !important;
  border: none !important;
  color: #fff;
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 28px;
  text-transform: uppercase; }
  #gform_wrapper_2 input[type="submit"]:hover {
    background-color: #58595b !important; }

#gform_wrapper_3 .top_label .gfield_label {
  font-size: 16px;
  text-transform: uppercase;
  color: rgba(89, 89, 91, 0.7); }

#gform_wrapper_3 h2.gsection_title {
  font-size: 30px;
  margin-top: 50px !important; }

#gform_wrapper_3 input[type="submit"] {
  padding: 15px;
  text-align: center;
  background-color: #bb9959 !important;
  border: none !important;
  color: #fff;
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 28px;
  text-transform: uppercase; }
  #gform_wrapper_3 input[type="submit"]:hover {
    background-color: #58595b !important; }

#gform_wrapper_1 .gfield_checkbox li input:focus, #gform_wrapper_1 .gfield_checkbox li input[type=checkbox]:focus {
  outline: 2px solid black !important; }

#gform_wrapper_2 .gfield_checkbox li input:focus, #gform_wrapper_2 .gfield_checkbox li input[type=checkbox]:focus {
  outline: 2px solid black !important; }

#gform_wrapper_3 .gfield_checkbox li input:focus, #gform_wrapper_3 .gfield_checkbox li input[type=checkbox]:focus {
  outline: 2px solid black !important; }

/*********************
BASE STYLESHEET
These are the base styles and it's loaded on every device.
*********************/
/******************************************************************
Site Name: H A Dorsten
Author: Jenna Schultz

Stylesheet: Base Stylesheet

******************************************************************/
/*********************
GLOBAL STYLES
Use this section for
site-wide stuffs.
*********************/
html {
  font-size: 16px; }

body {
  color: #58595b;
  font-size: 20px;
  font-family: trade-gothic-next, sans-serif;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

pre code {
  white-space: pre-line; }

/*********************
LAYOUT & GRID STYLES
*********************/
.page-template-page-home-php .main .wrap {
  padding: 0 1.5em; }

.page-template-page-php .main, .page-template-page-team-php .main, .page-template-page-contact-php .main, .single-project .main {
  padding: 0 25px; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  text-decoration: none;
  color: #bb9959; }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    text-decoration: underline; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
HEADING STYLES
******************************************************************/
/* Heading defaults */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0.5em 0;
  font-weight: 500;
  line-height: 1.2;
  text-rendering: optimizelegibility; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    text-decoration: none; }

h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.319em;
  font-size: 3.157em; }

h1.page-title {
  font-family: titular, trade-gothic-next-compressed, sans-serif;
  font-size: 36px;
  margin-bottom: 50px; }

h1.entry-title {
  font-size: 36px; }

h2, .h2 {
  font-family: titular, trade-gothic-next-compressed, sans-serif; }

h2.entry-title {
  font-family: trade-gothic-next, sans-serif;
  font-size: 36px; }
  h2.entry-title a {
    color: #414042; }
    h2.entry-title a:hover {
      color: #bb9959; }

h3, .h3 {
  font-size: 1.777em; }

h4, .h4 {
  font-size: 1.333em; }

h5, .h5 {
  font-size: 1em; }

h6, .h6 {
  text-transform: uppercase;
  letter-spacing: 4.333px; }

/*********************
HEADER STYLES
*********************/
.vid-bg {
  z-index: -1 !important; }

.page-template-page-home #header {
  background-: none; }

.single #header, .archive #header, .blog #header {
  background-image: url("/wp-content/themes/hadorsten/library/images/blog-hero-img.jpg");
  background-size: cover;
  background-repeat: no-repeat; }

.page-template-page-php #header, .page-template-page-expertise-php #header, .page-template-page-team-php #header, .page-template-page-contact-php #header, .single-project #header {
  background: none; }

#inner-header {
  display: flex;
  flex-direction: column; }

.main-nav-bar {
  background-color: #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.5);
  padding: 12px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1; }

#bloginfo {
  display: flex; }

#logo img {
  width: 250px;
  height: auto; }

#top-phone {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  padding: 0 25px 15px; }
  #top-phone a {
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.75);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    #top-phone a:before {
      content: url("/wp-content/themes/hadorsten/library/images/phone-icon.png");
      height: 30px;
      padding-right: 10px; }

/*********************
LIST STYLES
*********************/
ul, ol {
  -webkit-padding-start: 20px;
  list-style-type: disc; }

.related-posts-list {
  display: flex; }

.page-numbers {
  margin: 1em 0;
  padding-left: 0;
  list-style-type: none;
  display: flex; }
  .page-numbers li {
    margin-right: 1em; }

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
.blog article {
  border-top: 10px solid #bb9959;
  margin-bottom: 50px; }
.blog h1 {
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 65px;
  margin-bottom: 50px;
  line-height: 65px;
  font-weight: 700;
  text-transform: uppercase; }
  .blog h1 a {
    color: #414042; }
  .blog h1 a:hover {
    color: #bb9959;
    text-decoration: none; }

.archive h1 {
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 65px;
  margin-bottom: 50px;
  line-height: 65px;
  font-weight: 700;
  text-transform: uppercase; }
  .archive h1 a {
    color: #414042; }
  .archive h1 a:hover {
    color: #bb9959;
    text-decoration: none; }
.archive article {
  border-top: 10px solid #bb9959;
  margin-bottom: 50px; }
  .archive article h1 {
    padding-time: 20px; }
.archive .category-title {
  font-family: titular, trade-gothic-next-compressed, sans-serif;
  font-size: 36px;
  margin-bottom: 50px; }

.error404 .search-outer {
  padding: 1.5em 0; }
.error404 .search-input {
  display: flex;
  width: 100%; }
.error404 input[type="search"] {
  margin: 0 1em 0 0;
  height: 40px;
  min-width: 250px; }
.error404 .search-submit {
  width: 100px; }

.single article {
  border-top: 10px solid #bb9959;
  margin: 50px 0 0 0; }
  .single article h1 {
    padding-top: 25px; }

.page-blog .entry-content .alignfull, .page-blog .entry-content .alignwide {
  margin: 0;
  max-width: 100%; }

.page-template-page-home-php #inner-content {
  max-width: 1200px;
  margin: 0 auto; }

.page-template-page-home-php #inner-content .home-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: grid; }

.page-template-page-home-php .value-prop {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 50px; }
  .page-template-page-home-php .value-prop .white {
    color: #fff;
    text-shadow: 6px 5px 0 rgba(0, 0, 0, 0.35); }
  .page-template-page-home-php .value-prop .grey {
    color: #58595b;
    text-shadow: 6px 5px 0 rgba(0, 0, 0, 0.17); }

.page-template-page-home-php h1.home-header {
  font-family: trade-gothic-next-compressed, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  font-style: italic;
  padding: 0 20px;
  text-align: center;
  flex-basis: 60%; }
  .page-template-page-home-php h1.home-header a {
    color: #fff; }
    .page-template-page-home-php h1.home-header a .line-1 {
      background-color: #000;
      padding: 20px;
      transition: 0.3s; }
    .page-template-page-home-php h1.home-header a .line-2 {
      background-color: #000;
      padding: 20px;
      transition: 0.3s; }
    .page-template-page-home-php h1.home-header a .line-3 {
      background-color: #000;
      padding: 20px;
      transition: 0.3s; }
    .page-template-page-home-php h1.home-header a:hover {
      text-decoration: none; }
      .page-template-page-home-php h1.home-header a:hover .line-1, .page-template-page-home-php h1.home-header a:hover .line-2, .page-template-page-home-php h1.home-header a:hover .line-3 {
        background-color: #bb9959; }

.page-template-page-home-php .main-paragraph {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: grid; }
  .page-template-page-home-php .main-paragraph .main-paragraph-text {
    background-color: #fff;
    position: relative;
    flex-basis: 75%; }

.page-template-page-home-php .main-testimonials {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: grid;
  justify-content: flex-end; }
  .page-template-page-home-php .main-testimonials .main-testimonials-text {
    background-color: #fff;
    flex-basis: 75%;
    font-family: trade-gothic-next-compressed, sans-serif;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: #bb9959; }

.home-project-header {
  font-family: trade-gothic-next-compressed, sans-serif;
  text-transform: uppercase; }

.single-project .interior-hero {
  background-position: center !important; }

.page-template-page-php .interior-hero, .page-template-page-expertise-php .interior-hero, .page-template-page-team-php .interior-hero, .page-template-page-contact-php .interior-hero, .single-project .interior-hero {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 25px 50px; }
  .page-template-page-php .interior-hero h1, .page-template-page-expertise-php .interior-hero h1, .page-template-page-team-php .interior-hero h1, .page-template-page-contact-php .interior-hero h1, .single-project .interior-hero h1 {
    font-family: trade-gothic-next, sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 6px 5px 0px rgba(0, 0, 0, 0.35); }
  .page-template-page-php .interior-hero p, .page-template-page-expertise-php .interior-hero p, .page-template-page-team-php .interior-hero p, .page-template-page-contact-php .interior-hero p, .single-project .interior-hero p {
    font-weight: bold;
    color: #fff; }
    .page-template-page-php .interior-hero p a, .page-template-page-expertise-php .interior-hero p a, .page-template-page-team-php .interior-hero p a, .page-template-page-contact-php .interior-hero p a, .single-project .interior-hero p a {
      color: #fff;
      text-decoration: none; }
      .page-template-page-php .interior-hero p a:hover, .page-template-page-expertise-php .interior-hero p a:hover, .page-template-page-team-php .interior-hero p a:hover, .page-template-page-contact-php .interior-hero p a:hover, .single-project .interior-hero p a:hover {
        text-decoration: none;
        color: #bb9959; }

.page-template-page-php .main-paragraph, .page-template-page-expertise-php .main-paragraph {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: grid; }
  .page-template-page-php .main-paragraph .main-paragraph-text, .page-template-page-expertise-php .main-paragraph .main-paragraph-text {
    background-color: #fff;
    position: relative;
    flex-basis: 75%; }

.page-template-page-php .tabbed-section span.et-tab-title.no-icon, .page-template-page-expertise-php .tabbed-section span.et-tab-title.no-icon {
  font-family: titular, trade-gothic-next-compressed, sans-serif;
  font-size: 24px !important;
  line-height: 24px; }

.page-template-page-php .tabbed-section .et-tabs-style-underline nav a, .page-template-page-expertise-php .tabbed-section .et-tabs-style-underline nav a {
  padding: 10px !important; }

.page-template-page-team-php .award-list p {
  margin: 0px !important;
  font-size: 16px;
  line-height: 18px; }

.page-template-page-team-php .award-list .wpb_content_element {
  margin-bottom: 15px !important; }

.page-template-page-contact-php .signoff {
  font-family: trade-gothic-next-compressed, sans-serif; }

.et-tabs.et-tabs-carousel nav.elegant-tabs-nav {
  padding-bottom: 0px !important; }

.process-header {
  font-family: trade-gothic-next-compressed, sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px; }

.process h3 {
  font-weight: bold; }

.vc_general.vc_pagination .vc_pagination-trigger {
  height: 15px !important;
  width: 15px !important; }

.btn-1 .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  font-family: trade-gothic-next-compressed, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-size: 28px !important; }

.btn-2 .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  font-family: trade-gothic-next-compressed, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-size: 28px !important; }

.home-safety p {
  color: #fff; }
  .home-safety p a {
    text-decoration: underline; }
.home-safety ul {
  color: #fff; }
.home-safety h2 {
  font-family: trade-gothic-next, sans-serif;
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 6px 5px 0 rgba(0, 0, 0, 0.17);
  margin: 0 0 0.5em 0; }
.home-safety .vc_btn3-container.vc_btn3-inline {
  font-family: trade-gothic-next-compressed, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-size: 28px !important; }

.careers-header h2 {
  font-family: trade-gothic-next-compressed, sans-serif;
  margin-top: 0px; }

.service-area h2 {
  font-family: titular, trade-gothic-next-compressed, sans-serif; }

.testimonial_rotator_wrap {
  margin: 0 !important; }

blockquote p {
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #bb9959; }

.slide {
  z-index: 0 !important; }

.et-tabs nav {
  font-size: 16px !important; }

/*********************
POSTS & CONTENT STYLES
*********************/
/* post meta */
.byline-wrap {
  margin-bottom: 1.5em; }

/* entry content */
.entry-content table {
  margin-bottom: 1.5em;
  width: 100%;
  border: 1px solid #ccc; }
.entry-content tr {
  border-bottom: 1px solid #ccc; }
  .entry-content tr:nth-child(even) {
    background-color: #dedede; }
.entry-content td {
  padding: 7px;
  border-right: 1px solid #ccc; }
  .entry-content td:last-child {
    border-right: 0; }
.entry-content th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #dedede; }
  .entry-content th:last-child {
    border-right: 0; }
.entry-content blockquote p {
  font-family: trade-gothic-next-compressed, sans-serif;
  font-size: 24px;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #bb9959; }

/* end .entry-content */
/******************************************************************
SCREEN READER STYLES
******************************************************************/
.screen-reader-text {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap; }

.screen-reader-text:focus {
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar. */
  display: block;
  clip: auto !important;
  padding: 15px 23px 14px;
  width: auto;
  height: auto;
  border-radius: 3px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #21759b;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.875rem;
  font-size: 14px;
  line-height: normal; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* end plate_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left; }
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
/*********************
SIDEBARS & ASIDES
*********************/
.widget ul li {
  /* deep nesting */ }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both; }

#inner-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: grid;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 50px; }
  #inner-footer #logo img {
    width: 350px;
    height: auto; }
  #inner-footer .contact-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin: 25px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    max-width: 400px; }
    #inner-footer .contact-info a {
      color: #fff; }
      #inner-footer .contact-info a:hover {
        color: #bb9959;
        text-decoration: none; }
  #inner-footer .social {
    display: inline-block;
    clear: both; }
    #inner-footer .social p {
      text-decoration: uppercase;
      color: #fff;
      font-family: trade-gothic-next-compressed, sans-serif;
      font-size: 28px;
      text-transform: uppercase;
      margin: 0 0 20px 0; }
    #inner-footer .social img {
      float: left;
      margin-right: 10px; }
      #inner-footer .social img:hover {
        background: #bb9959; }

.copyright {
  color: #fff;
  font-size: 16px; }
  .copyright a {
    color: #fff; }
    .copyright a:hover {
      color: #bb9959;
      text-decoration: none; }

@media (max-width: 700px) {
  .et-prev-tab, .et-next-tab {
    display: none; } }
.wpsm_team_pro_row *:not(i) {
  font-size: 16px !important; }

div.pp_pic_holder {
  margin-top: 65px; }

/*********************
LARGER MOBILE DEVICES
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: 481px and Up Stylesheet
  
  ******************************************************************/
  /*********************
  NAVIGATION STYLES
  *********************/
  .menu {
    /* end .menu ul */ }
    .menu ul {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      .menu ul li {
        /*
        plan your menus and drop-downs wisely.
        */ }
        .menu ul li a {
          /*
          you can use hover styles here even though this size
          has the possibility of being a mobile device.
          */ }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left;
      margin-top: 11px; }
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right;
      margin-top: 11px; }
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: table;
      clear: both;
      margin-top: 11px; }
    .entry-content .wp-block-media-text.alignfull {
      max-width: 100%;
      margin-left: 0;
      margin-right: 0; }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */ }
/*********************
BELOW TABLET
*********************/
@media only screen and (max-width: 767px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  Stylesheet: Below Tablet
  
  ******************************************************************/
  h2, .h2 {
    font-size: 36px; }

  .wrap {
    padding: 1em; }

  .page-template-page-home-php .vid-bg {
    min-height: 350px; }

  .page-template-page-home-php #header {
    margin-top: -350px;
    min-height: 350px; }

  .single #header, .archive #header, .blog #header {
    min-height: 200px; }

  .page-template-page-php #header, .page-template-page-expertise-php #header, .page-template-page-team-php #header, .page-template-page-contact-php #header, .single-project #header {
    min-height: 0px; }

  /*********************
  NAVIGATION STYLES
  *********************/
  .nav {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    list-style-type: none;
    /* end .menu li */
    /* highlight current page */
    /* end current highlighters */ }
    .nav li {
      /* 
      Are you really going to use drop-down menus for mobile?
      Probably not. We almost always use the Responsive Menu
      plugin: https://wordpress.org/plugins/responsive-menu/
      */ }
      .nav li a {
        display: block;
        padding: 0.2em;
        text-decoration: none; }
      .nav li ul.sub-menu li a,
      .nav li ul.children li a {
        padding-left: 30px; }

  /* end .nav */
  .page-template-page-home-php #inner-content .home-top {
    margin-top: -135px; }

  .page-template-page-home-php .value-prop {
    font-size: 60px;
    line-height: 65px; }

  .page-template-page-home-php #content .main-bg {
    background: none; }

  .page-template-page-home-php #inner-content {
    padding: 0px; }

  .projects-desktop {
    display: none; }

  .page-template-page-php .interior-hero, .page-template-page-expertise-php .interior-hero, .page-template-page-team-php .interior-hero, .page-template-page-contact-php .interior-hero, .single-project .interior-hero {
    margin-top: 0px; }

  .page-template-page-php .main-paragraph .main-paragraph-text h2, .page-template-page-expertise-php .main-paragraph .main-paragraph-text h2 {
    font-size: 36px; }

  .page-template-page-php .hero-copy h2, .page-template-page-expertise-php .hero-copy h2, .page-template-page-team-php .hero-copy h2 {
    color: #fff;
    font-size: 24px; }

  .simple-left-gold-bar {
    border-left: none;
    padding-left: 0; }

  .simple-right-gold-bar {
    border-right: none;
    padding-right: 0; }

  .interior-cta {
    font-family: titular, trade-gothic-next-compressed, sans-serif;
    font-size: 36px;
    line-height: 36px; }

  .elegant-tabs-nav {
    padding-left: 0px !important; }

  #inner-footer .contact-info {
    flex-direction: column; } }
/*********************
TABLET & SMALLER LAPTOPS
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  ******************************************************************/
  /*********************
  GLOBAL STYLES
  *********************/
  .entry-content .alignfull {
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw; }
  .entry-content .alignwide {
    margin-right: calc(25% - 25vw);
    margin-left: calc(25% - 25vw);
    max-width: 1000%;
    width: auto; }
  .entry-content .alignwide img,
  .entry-content .alignfull img {
    display: block;
    margin: 0 auto; }

  h2, .h2 {
    font-size: 62px; }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  .wrap {
    padding: 1em 1.5em; }

  .page-template-page-home-php #content .main-bg, .page-template-page-php #content .main-bg, .page-template-page-expertise-php #content .main-bg {
    background-image: url("/wp-content/themes/hadorsten/library/images/blueprint-bg-img.jpg");
    background-size: cover;
    background-repeat: no-repeat; }

  /*********************
  HEADER STYLES
  *********************/
  .mobile-header {
    display: none; }

  .page-template-page-home-php .vid-bg {
    min-height: 650px; }

  .page-template-page-home-php #header {
    margin-top: -650px;
    min-height: 650px; }

  .single #header, .archive #header, .blog #header {
    min-height: 200px; }

  .page-template-page-php #header, .page-template-page-expertise-php #header, .page-template-page-team-php #header, .page-template-page-contact-php #header, .single-project #header {
    min-height: 0px; }

  .page-template-page-php .main-paragraph .main-paragraph-text h2, .page-template-page-expertise-php .main-paragraph .main-paragraph-text h2 {
    font-size: 60px; }

  .page-template-page-php .hero-copy h2, .page-template-page-expertise-php .hero-copy h2, .page-template-page-team-php .hero-copy h2 {
    color: #fff;
    font-size: 36px; }

  .simple-left-gold-bar {
    border-left: 15px solid #bb9959;
    padding-left: 50px; }

  .simple-right-gold-bar {
    border-right: 15px solid #bb9959;
    padding-right: 50px; }

  /*********************
  NAVIGATION STYLES
  *********************/
  .header-nav {
    display: flex;
    align-items: center;
    font-family: trade-gothic-next-compressed, sans-serif; }

  .nav {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */ }
    .nav li {
      float: left;
      list-style: none;
      /*
      plan your menus and drop-downs wisely.
      */
      /* showing sub-menus */ }
      .nav li a {
        display: block;
        border-bottom: 0;
        padding: 20px 25px;
        text-decoration: none;
        color: #58595b;
        font-size: 22px;
        letter-spacing: .4px; }
        .nav li a:before {
          background: none repeat scroll 0 0 #bb9959;
          content: "";
          display: block;
          height: 2px;
          position: relative;
          width: 0px;
          transition: 0.2s;
          top: -10px; }
        .nav li a:hover, .nav li a:focus {
          text-decoration: none; }
          .nav li a:hover:before, .nav li a:focus:before {
            background: none repeat scroll 0 0 #bb9959;
            width: 100%; }
      .nav li ul.sub-menu,
      .nav li ul.children {
        position: absolute;
        z-index: 8999;
        visibility: hidden;
        padding-left: 0px;
        margin-left: 20px;
        background-color: #414042;
        /* highlight sub-menu current page */ }
        .nav li ul.sub-menu li,
        .nav li ul.children li {
          float: none;
          width: 200px;
          border-bottom: 1px solid #6f6f6f;
          /*
          if you need to go deeper, go nuts
          just remember deeper menus suck
          for usability. k, bai.
          */ }
          .nav li ul.sub-menu li a,
          .nav li ul.children li a {
            color: #fff;
            padding: 15px 25px; }
            .nav li ul.sub-menu li a:before,
            .nav li ul.children li a:before {
              background: none;
              content: ""; }
            .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus,
            .nav li ul.children li a:hover,
            .nav li ul.children li a:focus {
              background-color: #bb9959; }
              .nav li ul.sub-menu li a:hover:before, .nav li ul.sub-menu li a:focus:before,
              .nav li ul.children li a:hover:before,
              .nav li ul.children li a:focus:before {
                background: none; }
          .nav li ul.sub-menu li:last-child a,
          .nav li ul.children li:last-child a {
            border-bottom: 0; }
      .nav li:hover > ul {
        top: auto;
        visibility: visible; }

  /* end .nav */
  /********************
  WORDPRESS BODY CLASSES
  style a page via class
  ********************/
  /*
  We like having these classes for use in iPad and larger devices
  so we've copied them here.
  */
  .single-full #main {
    max-width: 640px;
    float: none;
    margin: 0 auto; }

  .page-template-page-home-php #inner-content .home-top {
    margin-top: -215px; }

  .page-template-page-home-php .value-prop {
    font-size: 85px;
    line-height: 95px; }

  .projects-mobile {
    display: none !important; }

  .page-template-page-php .interior-hero, .page-template-page-expertise-php .interior-hero, .page-template-page-team-php .interior-hero, .page-template-page-contact-php .interior-hero, .single-project .interior-hero {
    margin-top: -180px; }

  .page-template-page-php .tabbed-section .et-content-wrap, .page-template-page-expertise-php .tabbed-section .et-content-wrap {
    margin: 0 100px; }

  .interior-cta {
    font-family: titular, trade-gothic-next-compressed, sans-serif;
    font-size: 62px;
    line-height: 65px; }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  .widget ul li {
    /* deep nesting */ }

  /*!
   *
   * We rarely use these widget classes but they
   * do come in handy sometimes. Know your widgets.
   *
   */
  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */ }

  /* end .footer-links */ }
@media only screen and (max-width: 899px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Below Tweener
  
  This stylesheet will show on devices smaller than large tablets but
  below desktops.
  
  Use this for tweener device sizes. We don't use this stylesheet
  often but on occasion it comes in handy.
  
  ******************************************************************/ }
@media only screen and (max-width: 1029px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Smaller Desktops + Tablets
  
  ******************************************************************/
  .page-template-page-home-php #inner-content .home-top {
    grid-template-columns: 1fr; }
    .page-template-page-home-php #inner-content .home-top .value-prop {
      width: 50%; }

  .page-template-page-home-php h1.home-header {
    margin-top: 50px; }
    .page-template-page-home-php h1.home-header .line-1 {
      margin: 0 0 10px 0; }
    .page-template-page-home-php h1.home-header .line-3 {
      margin: 10px 0 0; }

  .page-template-page-home-php .main-paragraph {
    grid-template-columns: 1fr; }
    .page-template-page-home-php .main-paragraph .main-paragraph-text {
      padding: 25px 50px; }
    .page-template-page-home-php .main-paragraph .right-gold-bar {
      display: none; }

  .page-template-page-home-php .main-testimonials {
    grid-template-columns: 1fr; }
    .page-template-page-home-php .main-testimonials .main-testimonials-text {
      padding: 0px 50px 25px;
      margin: -25px 0 0; }
    .page-template-page-home-php .main-testimonials .left-gold-bar {
      display: none; }

  .page-template-page-php .interior-hero, .page-template-page-expertise-php .interior-hero, .page-template-page-team-php .interior-hero, .page-template-page-contact-php .interior-hero, .single-project .interior-hero {
    height: 350px; }
    .page-template-page-php .interior-hero p, .page-template-page-expertise-php .interior-hero p, .page-template-page-team-php .interior-hero p, .page-template-page-contact-php .interior-hero p, .single-project .interior-hero p {
      font-size: 16px;
      line-height: 18px;
      text-align: center; }
    .page-template-page-php .interior-hero h2, .page-template-page-expertise-php .interior-hero h2, .page-template-page-team-php .interior-hero h2, .page-template-page-contact-php .interior-hero h2, .single-project .interior-hero h2 {
      text-align: center; }

  .page-template-page-php h1, .page-template-page-expertise-php h1, .page-template-page-team-php h1, .page-template-page-contact-php h1, .single-project h1 {
    font-size: 30px;
    text-align: center; }

  .page-template-page-expertise-php .hero-copy {
    display: none; }

  .page-template-page-php .main-paragraph, .page-template-page-expertise-php .main-paragraph {
    grid-template-columns: 1fr; }
    .page-template-page-php .main-paragraph .main-paragraph-text, .page-template-page-expertise-php .main-paragraph .main-paragraph-text {
      padding: 25px; }
    .page-template-page-php .main-paragraph .right-gold-bar, .page-template-page-expertise-php .main-paragraph .right-gold-bar {
      display: none; }

  .page-template-page-php .optional-anchors, .page-template-page-expertise-php .optional-anchors {
    margin: 25px 50px;
    border: 1px solid #707070;
    padding: 25px;
    font-weight: bold;
    font-size: 16px; }

  .mobile-header {
    padding: 10px 25px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin-bottom: -50px; }
    .mobile-header #mobile-phone {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center; }
      .mobile-header #mobile-phone a {
        color: #414042;
        font-weight: bold; }
        .mobile-header #mobile-phone a:before {
          content: url("/wp-content/themes/hadorsten/library/images/grey-phone.png");
          height: 30px;
          padding-right: 10px; }
    .mobile-header #logo {
      padding: 15px;
      background: #fff;
      z-index: 3;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      margin: 0 auto; }

  #footer {
    background: #414042; }

  #inner-footer {
    grid-template-columns: 1fr;
    flex-direction: column; }

  .footer-form {
    display: none; }

  p.contact-btn a {
    background-color: #bb9959;
    color: #fff;
    text-decoration: none;
    padding: 15px 75px;
    font-family: trade-gothic-next-compressed, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    display: inline-block;
    text-align: center; } }
/*********************
TWEENER
This targets some trickier 'tweener' devices like large
tablets.
*********************/
@media only screen and (min-width: 900px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Tweener Stylsheet
  
  This is for some trickier in-between 'tweener' sizes like larger 
  tablets.
  
  ******************************************************************/ }
/*********************
DESKTOP
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  Stylesheet: Desktop Stylsheet
  
  ******************************************************************/
  #inner-header, .main {
    max-width: 1200px;
    margin: 0 auto; }

  #inner-footer {
    max-width: 1200px;
    margin: 0px auto; }

  .page-template-page-home-php #inner-content .home-top {
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px; }

  .page-template-page-home-php h1.home-header {
    margin-top: -100px; }
    .page-template-page-home-php h1.home-header .line-1 {
      margin: 0 0 10px 150px; }
    .page-template-page-home-php h1.home-header .line-3 {
      margin: 10px 75px 0; }

  .page-template-page-home-php .main-paragraph {
    grid-template-columns: 75% 5% 20%; }
    .page-template-page-home-php .main-paragraph .main-paragraph-text {
      padding: 50px 50px 50px 200px; }
    .page-template-page-home-php .main-paragraph .right-gold-bar {
      margin-top: -138px;
      border-left: 15px solid #bb9959; }

  .page-template-page-home-php .main-testimonials {
    grid-template-columns: 20% 5% 75%; }
    .page-template-page-home-php .main-testimonials .main-testimonials-text {
      padding: 50px 200px 50px 50px;
      margin: 50px 0; }
    .page-template-page-home-php .main-testimonials .left-gold-bar {
      margin-top: -50px;
      border-right: 15px solid #bb9959; }

  .page-template-page-php .interior-hero, .page-template-page-expertise-php .interior-hero, .page-template-page-team-php .interior-hero, .page-template-page-contact-php .interior-hero, .single-project .interior-hero {
    padding: 0 200px 50px 200px;
    height: 650px; }
    .page-template-page-php .interior-hero p, .page-template-page-expertise-php .interior-hero p, .page-template-page-team-php .interior-hero p, .page-template-page-contact-php .interior-hero p, .single-project .interior-hero p {
      font-size: 18px;
      line-height: 20px; }
    .page-template-page-php .interior-hero h1, .page-template-page-expertise-php .interior-hero h1, .page-template-page-team-php .interior-hero h1, .page-template-page-contact-php .interior-hero h1, .single-project .interior-hero h1 {
      font-size: 60px;
      line-height: 65px; }

  .page-template-page-php .main-paragraph, .page-template-page-expertise-php .main-paragraph {
    grid-template-columns: 75% 5% 20%;
    padding: 0 0 100px 0; }
    .page-template-page-php .main-paragraph .main-paragraph-text, .page-template-page-expertise-php .main-paragraph .main-paragraph-text {
      padding: 50px 50px 50px 200px;
      margin-top: 100px; }
    .page-template-page-php .main-paragraph .right-gold-bar, .page-template-page-expertise-php .main-paragraph .right-gold-bar {
      border-left: 15px solid #bb9959; }

  .page-template-page-php .optional-anchors, .page-template-page-expertise-php .optional-anchors {
    display: none; }

  #footer {
	          background-color: #414042;

    background-image: url("/wp-content/uploads/2025/02/footer-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat; 
    }

  #inner-footer {
    grid-template-columns: 2fr 3fr;
    grid-gap: 50px; }

  .footer-form {
    background-color: #fff;
    border: 5px solid #bb9959;
    color: rgba(88, 89, 91, 0.7);
    padding: 25px;
    flex-basis: 60%; }
    .footer-form h4 {
      font-family: titular, trade-gothic-next-compressed, sans-serif;
      font-size: 36px;
      letter-spacing: 0.4px;
      line-height: 44px;
      text-align: center;
      margin: 0; }

  p.contact-btn {
    display: none; } }
/*********************
LARGE VIEWING SIZE
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Larger Laptop + Desktop
  
  ******************************************************************/
  .page-template-page-home-php h1.home-header {
    padding: 0 50px;
    font-size: 36px; } }
/*********************
HIMALAYA XL 9000 SIZE
This is for super ginormous monitors like your one friend has.
*********************/
@media only screen and (min-width: 1600px) {
  /******************************************************************
  Site Name: H A Dorsten
  Author: Jenna Schultz
  
  Stylesheet: Super Large Monitor Stylesheet
  
  
  ******************************************************************/
  #inner-header, #inner-footer {
    max-width: 1272px;
    margin: 0 auto; } }
/*********************
PRINT STYLESHEET
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  ******************************************************************/ }
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -ms-filter: none !important;
    filter: none !important; }

  /* Setting content width, unsetting floats and margins */
  /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
  #content {
    width: 100%;
    margin: 0;
    float: none; }

  /** Setting margins */
  @page {
    margin: 2cm; }
  /* Or: */
  @page :left {
    margin: 1cm; }
  @page :right {
    margin: 1cm; }
  /* The first page of a print can be manipulated as well */
  @page :first {
    margin: 1cm 2cm; }
  /* Set font to 16px/13pt, set background to white and font to black.*/
  /* This saves ink */
  body {
    font-size: 13pt;
    line-height: 1.3;
    background: #fff !important;
    color: #000; }

  h1 {
    font-size: 24pt; }

  h2, h3, h4 {
    font-size: 14pt;
    margin-top: 25px; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  /* Defining all page breaks */
  a {
    page-break-inside: avoid; }

  blockquote {
    page-break-inside: avoid; }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid; }

  img {
    page-break-inside: avoid;
    page-break-after: avoid; }

  table, pre {
    page-break-inside: avoid; }

  ul, ol, dl {
    page-break-before: avoid; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* Displaying link color and link behaviour */
  a:link, a:visited, a {
    background: transparent;
    color: #0088cc;
    font-weight: bold;
    text-decoration: underline;
    text-align: left; }

  a[href^=http]:after {
    content: " < " attr(href) "> "; }

  article a[href^="#"]:after {
    content: ""; }

  a:not(:local-link):after {
    content: " < " attr(href) "> "; }

  /**
  * Making intergated videos disappear, and removing the iframes' whitespace to zero. 
  */
  .entry-content iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap; }

  .embed-youtube, .embed-responsive, .embed-container {
    display: none;
    position: absolute;
    height: 0;
    overflow: hidden; }

  /* Hiding unnecessary elements for the print */
  #header-widgets, nav, aside,
  .sidebar, .content-ads, .make-comment, .author-bio,
  .heading, .related-posts, #decomments-form-add-comment,
  #breadcrumbs, #footer, .post-byline, .byline, .meta-single,
  .site-title img, .post-tags, .readability, .sidebar, .page-navigation, .wp-prev-next,
  .respond-form {
    display: none; } }