/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/*@import url("https://use.typekit.net/zvu8edt.css");*/

#header_main, #top #main .sidebar, .content, #top .main_color .avia-color-theme-color.avia-button, #top .gform_wrapper .contact_form .gform_footer input.button, #top .gform_wrapper .contact_form .gform_footer input[type=submit], .container_wrap, .footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color span, .footer_color applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a, .container_wrap {
     border: 0;
}
#header_main {
    background: #ffffff;
}
#header_meta {
    background: var(--enfold-header-color-primary);
    min-height: 40px;
    display: flex;
    align-items: center;    
}
#header_meta .container {
    padding-right: 63px;
    /*padding-top: 6px;*/
}
#header_meta a {
    color: #ffffff;
    font-size: 16px;
    /*line-height: 1.5em;*/
    font-weight: normal;
}


#header_meta .header_meta_contact_icon a, #header_meta .header_meta_news_icon a {
    position: relative;
    color: #ffffff;
    /*background: #aad710;*/
    padding: 6px 20px 6px 20px;
    /*border-radius: 16px;*/
    /*transition: all 0.2s;*/
    background-image: url(/wp-content/uploads/2025/09/graphic_phone.webp);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 18px;
    padding-right: 28px !important;
    transition: all 0.2s;
}
#header_meta .header_meta_news_icon a {
    background-image: url(/wp-content/uploads/2025/09/graphic_news.webp);
    background-size: 24px;
}

#header_meta .header_meta_contact_icon a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    transition: all 0.2s;
    text-underline-offset: 6px;
}

#header_meta .header_meta_news_icon a:after {
    position: absolute;
    content: '|';
    right: -20px;
}

#header_meta .header_meta_trial_icon a {
    background-image: url(/wp-content/uploads/2025/09/graphic_people.webp);
    background-repeat: no-repeat;
    background-position: 92%;
    background-size: 24px;
    background-color: #aad710;
    border-radius: 16px;
    transition: all 0.2s;
    padding-right: 45px !important;
    padding-left: 15px !important;
}

#header_meta .header_meta_trial_icon a:hover {
    background-image: url(/wp-content/uploads/2025/09/graphic_people_grey.webp) !important;
    background-repeat: no-repeat !important;
    background-position: 92% !important;
    background-size: 24px !important;
    color: #666666 !important;
    background: #ffffff;
    transition: all 0.2s;
}

/* macOS/iOS-specific padding */
.mac-ios #header_meta .header_meta_contact_icon a, .mac-ios #header_meta .header_meta_news_icon a, .mac-ios #header_meta .header_meta_trial_icon a {
    padding: 9px 20px 4px 20px;
}

.mac-ios #header_meta {
    padding-top: 4px;
}

@media only screen and (max-width: 767px) {
    #header_meta a {
        font-size: 12px;
    }
}








#top #header_meta .sub_menu li ul {
    left: 0;
}

#top .header_color #header_meta .sub_menu ul li a:hover {
    color: #ffffff;
}
#top .header_color #header_meta .sub_menu ul.sub-menu li a {
    font-size: 16px;
}
#top .header_color #header_meta .sub_menu ul.sub-menu li a:hover {
    color: inherit;
    background: var(--enfold-header-color-bg2);
}
#top .sub_menu li ul {
    width: 200px;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h3, .template-page .entry-content-wrapper h4, .template-page .entry-content-wrapper h5, .template-page .entry-content-wrapper h6 {
    text-transform: none;
    letter-spacing: 0px;
}
.template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h3, .template-page .entry-content-wrapper h4 {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 0px;
    line-height: 1.2em;
}
.template-page .entry-content-wrapper .pre_cta_heading h3 {
    font-size: 32px;
}
.template-page .entry-content-wrapper .pre_cta_heading_linked h3 {
    font-size: 22px;
    line-height: 30px;
}
.template-page .entry-content-wrapper h1 {
    font-size: 46px;
    font-weight: 700;
}
.template-page .entry-content-wrapper h4 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 0px;
    line-height: 1.2em;
}
p {
    margin: 1.5em 0;
    line-height: 1.5em;
}
.avia_textblock ul {
    list-style: none !important;
}
.avia_textblock ol {
    margin-left: 0;
}
.avia_textblock ul li, .avia_textblock ol li {
    margin-bottom: 0.5em;
}
.avia_textblock ul li::before {
    content: "\25A0";
    /*color: #0070c1;*/
    color: #e40506;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    transform: translateY(-2px);
}
.home p, .sm_p_margin p {
    margin: 1.1em 0;
}
.sm_line_height p {
    line-height: 1.1em;
}
.main_color strong {
    color: inherit;
}
.main_color:not(.footer_main):not(.footer_socket) .avia_textblock a {
    border-bottom: 2px solid #0071c1;
    transition: all 0.5s;
    font-weight: 700;
}
.main_color:not(.footer_main):not(.footer_socket) .avia_textblock a:hover {
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: all 0.5s;
}
sup {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
.special_amp {
    font-family:  inherit;
    font-style: normal;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
#top .main_color input[type='text'], #top .main_color textarea.text_area, #top .main_color input[type='email'] {
    border-color: #aad710;
    background-color: #ffffff;
    color: #252525;
    border-radius: 15px;
    border-width: 4px;
}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select, #top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
    border-width: 4px;
}
.no_padd, .template-page .entry-content-wrapper .modern-quote.no_padd h2 {
    padding: 0;
}
div .logo {
    position: relative;
}
.logo svg {
    width: 118px;
    height: 109px;
}
.responsive .logo svg {
    padding: 10px 0;
}
.html_header_top .header_color .main_menu ul >li > ul {
    border-top-color: #0071c1;
    border-top-width: 4px !important;
}
#top #header .av-main-nav > li > a {
    font: 600 18px 'montserrat', Helvetica, Arial, sans-serif;
    position: relative;
    padding: 0;
    margin: 0 13px;
}
#top #wrap_all .av-main-nav ul > li > a {
    font-weight: 500;
    font-size: 18px;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    border-radius: 30px;
    padding: 6px 20px;
}

#top #header_main > .container .main_menu .av-main-nav > li:not(.av-burger-menu-main) > a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -13px;
    height: 20%;
    width: 3px;
    background-color: #aad710;
    transform: translateY(-50%);
}
#top #header_main > .container .main_menu .av-main-nav > li:nth-last-of-type(2) > a::after {
    display: none;
}

body div .avia-button, body div .avia-button:active {
    border: 0;
}
.avia-menu-fx {
    bottom: 33%;
    height: 4px;
}
.current_page_parent >a>.avia-menu-fx {
    opacity: 1;
    visibility: visible;
}
.page-id-34 #menu-item-55.current_page_parent >a>.avia-menu-fx {
    opacity: 0;
    visibility: hidden;
}
.color_strip_callout p {
    font: 700 38px 'montserrat', Helvetica, Arial, sans-serif;
    color: #ffffff;
    letter-spacing: 2px;
    padding: 0;
    margin: 0;
}
.color_strip_callout_mid p {
    font: 700 32px 'montserrat', Helvetica, Arial, sans-serif;
    color: #ffffff;
    letter-spacing: 2px;
}
.content {
    padding-top: 94px;
    padding-bottom: 94px;
}
main.content {
    padding-top: 47px;
}
.avia_textblock {
    line-height: 1.22em;
}
#top .main_color a.avia-button.avia-size-small, .avia_ajax_form input.button.av-recaptcha-submit, .avia_ajax_form input.button.av-recaptcha-submit-real {
    font-size: 24px;
    padding: 14px 60px;
    margin: 29px 0 0 0;
    font-weight: 600;
    /*letter-spacing: 1px;*/
    font-family: 'montserrat', Helvetica, Arial, sans-serif;;
    border-radius: 30px;
    background-color: #aad710;
    border: 0;
}
#top .main_color .hp_about_link a.avia-button.avia-size-small.avia-color-theme-color {
    color: #252525;
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    font-family: Helvetica, Arial, sans-serif;;
}
.avia-button .avia_button_icon.avia_button_icon_right {
    padding-left: 10px;
    left: 0.25em;
    transition: all 0.3s;
}
#top .main_color a.avia-button.avia-size-small:hover {
    opacity: 1;
}
#top .main_color a.avia-button.avia-size-small:hover .avia_button_icon.avia_button_icon_right {
    left: 0.5em;
    transition: all 0.3s;
}
.ls-wrapper > a.ls-layer-link {
    display: none !important;
}
.hero_button i {
    margin-left: 0.3em !important;
    transition: all 0.3s;
}
.hero_button:hover i {
    margin-left: 0.6em !important;
    transition: all 0.3s;
}
.hero_button_inline:hover {
    background: yellow;
}
.hp_oralogik_logo img {
    width: 144px !important;
    padding-bottom: 7px;
}
.hp_gamma_logo img {
    width: 309px !important;
    padding-bottom: 11px;
}
.hp_swift_logo img {
    width: 216px !important;
    padding-bottom: 11px;
}

.av-styling-no-styling.roundit  img.avia_image, .avia_image {
    border-radius: 15px;
}
.home .read-more-link {
    display: none;
}
.home .av_force_fullwidth .bloglist-simple .entry-content-header {
    padding: 2px 0;
}
#top.home .fullsize .template-blog .blog-meta {
    margin: 0;
    width: 100%;
}
#top .hp_news_section h2 a, #top .hp_blog_section h2 a {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: underline;
}
#top .hp_news_section h2 a:hover, #top .hp_blog_section h2 a:hover {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.hp_news_section .container .content, .hp_blog_section .container .content {
    position: relative;
    padding-top: 70px;
    padding-bottom: 32px;
}
.hp_news_section .container .content::before {
    background: url(/wp-content/uploads/2022/03/border-stripe-1.svg) no-repeat;
    content: "";
    visibility: visible;
    display: block;
    height: 12px;
    width: 200px;
    position: absolute;
    top: -6px;
    left: 0;
    z-index: 100;
}
#top .main_color .hp_all_news_link a.avia-button.avia-size-small.avia-color-theme-color {
    font-family: Helvetica, Arial, sans-serif;
    color: #252525;
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    /*text-decoration: underline;*/
    /*letter-spacing: normal;*/
}
body .column-top-margin.hp_more_news {
    margin-top: 32px;
}
.template-page .entry-content-wrapper .hp_phase_heading_top h3 {
    font-weight: 500;
}
.hp_phase_heading_bottom {
    margin-top: -10px;
}
.main_color:not(.footer_main):not(.footer_socket) .avia_textblock .hp_video_link a{
    font-weight: normal;
    border: 0;
    line-height: 40px;
}
.main_color .avia_textblock .hp_video_link a img {
    margin-bottom: -7px;
}
.footer_main {
    color: #ffffff;
    background-position: 0px -275px !important;
}
.footer_main .content {
    padding-bottom: 74px;
}
.footer_main .modern-quote h5.av-special-heading-tag {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: #ffffff;
}
.footer_main p {
    margin-top: 0;
}
.footer_icons {
    padding-top: 5px;
}
.footer_logo img {
    width: 118px;
    height: 66px;
    margin-bottom: 14px;
}
.footer_youtube_icon {
    background: #ffffff;
    border-radius: 20px;
    padding: 7px;
}
.contact_icons .footer_youtube_icon {
    background: #0070c1;
}
.contact_icons .footer_icons {
    padding-top: 0;
}
.main_color .avia_textblock.contact_icons a {
    text-decoration: none;
    border-bottom: 0px !important;
}
.page-id-24 .footer_cta {
    display: none;
}
.footer_cta .content {
    padding-top: 4px;
    padding-bottom: 32px;
}
#top .main_color.footer_cta a.avia-button.avia-size-small {
    font-size: 36px;
}
.footer_socket.avia-section {
    min-height: 0px;
}
.footer_socket .content {
    padding-top: 18px;
    padding-bottom: 32px;
}
.footer_socket .content p {
    margin-bottom: 0px;
}
.footer_socket, .footer_socket a, .lr_space  {
    color: #ffffff;
    font-size: 14px;
    padding-left: 20px;
}
.footer_socket a {
    text-decoration: underline;
}
.footer_socket a:hover, a.gd_out {
    text-decoration: none;
    color: #ffffff;
}
.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {
    width: auto;
    padding-right: 28px;
}
.av-main-nav ul {
    width: 254px;
}
#top .av-main-nav ul ul {
    left: -255px;
}
#layer_slider_1 {
    background: #0070c1;
}
#top .avia-layerslider .ls-bottom-slidebuttons a {
    margin: 0 5px;
}
.template-page .entry-content-wrapper .modern-quote h2 {
    padding-bottom: 15px;
}
.template-page .entry-content-wrapper .modern-quote h1::after, .template-page .entry-content-wrapper .modern-quote h2::after {
    content: "";
    background: #aad710;
    visibility: visible;
    display: block;
    height: 12px;
    width: 0px;
    transition: all .75s ease-in-out;
    transition-delay: 1s;
}
.template-page .entry-content-wrapper .modern-quote.animate-border h1::after, .template-page .entry-content-wrapper .modern-quote.animate-border h2::after {
    width: 56px;
}
.home .template-page .entry-content-wrapper .modern-quote.animate-border h2::after {
    background: #aad710;
    width: 64px;
}
.template-page .entry-content-wrapper .modern-quote h2::after {
    background: #0070c1;
    height: 8px;
}
.template-page .entry-content-wrapper h3.team-member-name {
    font-size: 18px;
    font-weight: 500;
}
.team-member-job-title {
    font-size: 16px;
}
.team-member-description {
    font-size: 15px;
}
.anim_zoom .avia-image-overlay-wrap {
    overflow: hidden;
    border-radius: 15px !important;
}
.anim_zoom .avia-image-overlay-wrap img {
    animation: zoomin 20s 1;
    animation-fill-mode: forwards;
}
.avia_textblock.no_padd_bottom p:last-child {
    margin-bottom: 0;
}
.avia_textblock.no_padd_top:first-child p, .avia_textblock.no_padd_top:only-child p {
    margin-top: 0;
}
.page_top {
    padding-bottom: 170px;
}
.page_top_ .av-section-color-overlay {
    mix-blend-mode: multiply;
}
.avia-image-container.avia-align-center.avia-builder-el-no-sibling.negative_top {
    margin-top: -330px;
}
.page_sub_head_padding.av-special-heading {
    margin-top: 17px;
}
.section_history .content {
    padding-top: 0;
}
.avia-section-small .content {
    padding-top: 35px;
    padding-bottom: 35px;
}
.hp_ric.flex_column, .pr-page article {
    border: 4px solid #aad710;
    padding: 20px;
    border-radius: 15px;
    background: #ffffff;
    /*box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);*/
}
.main_color.resources_list .avia_textblock a  {
    display: block;
    border: 0px !important;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDMyXzdfeDJDX19QREZfeDJDX19GaWxlX3R5cGVfeDJDX19BZG9iZSI+PGc+PHBvbHlnb24gcG9pbnRzPSIzNjcuMzA5LDUzLjI0NSA0MjYuMzc0LDExMi40OTYgNDI2LjE0NiwxMTIuNzE0IDM2Ny44MTEsMTEyLjc1OCAzNjcuMjY2LDUzLjI4OSAgICIgc3R5bGU9ImZpbGw6I0YxRjFGMTsiLz48cGF0aCBkPSJNMjA4Ljc0NywxNDYuNzY2YzAsMTEuMjQyLTYuMjgsMTYuNTUyLTE1LjkxOSwxNi40NzZjLTEuMzE5LDAtMi43OTIsMC0zLjY5Ni0wLjIwN3YtMzAuNzgyICAgIGMwLjkwNC0wLjIwNywyLjQ0Mi0wLjQyNSw0LjgxOS0wLjQyNUMyMDMuMDg4LDEzMS44MjksMjA4LjgxMywxMzYuOTk3LDIwOC43NDcsMTQ2Ljc2NnoiIHN0eWxlPSJmaWxsOiNGMUYxRjE7Ii8+PHBhdGggZD0iTTE2MS4xMzEsMTM4LjZjMCw0LjgxOS0zLjQ5LDcuNjg3LTkuMTM3LDcuNjg3Yy0xLjUzOCwwLTIuNjYxLTAuMDc2LTMuNTY2LTAuMjgzdi0xMy44OTIgICAgYzAuNzc0LTAuMjA3LDIuMjM1LTAuNDE0LDQuMzk0LTAuNDE0QzE1OC4xMzIsMTMxLjY5OCwxNjEuMTMxLDEzNC4yNzEsMTYxLjEzMSwxMzguNnoiIHN0eWxlPSJmaWxsOiNGMUYxRjE7Ii8+PHBhdGggZD0iTTEyNS42NSw5NC42MjVoMTgzLjE4MnYxMDUuNzY2SDEyNS42NWgtMC40NDdIODYuMzk2Vjk0LjYyNWgzOC44MDZIMTI1LjY1eiIgc3R5bGU9ImZpbGw6I0YxRjFGMTsiLz48cGF0aCBkPSJNMjgxLjE4MiwyNTQuOTk3YzAuMTMsMTAuOTgtNi44OTIsMzIuNDA1LTYuODkyLDMyLjQwNWMtMi40MjItMi41NTEtNy4yNjMtMTYuMjAzLTcuMjYzLTI4LjgzICAgIGMwLTEyLjYyNiw0LjA3OS0xNi4wNzEsNy4yNjMtMTYuMDcxQzI3Ny40ODQsMjQyLjUwMSwyODEuMDQ5LDI0NC4wMjgsMjgxLjE4MiwyNTQuOTk3eiIgc3R5bGU9ImZpbGw6I0RDMUQwMDsiLz48cGF0aCBkPSJNMzU3LjYzOCwzNTAuNzU0YzAsMTQuNTAyLTI2LjI3OCw4LjU5MS00Mi40MzgtNi43OTQgICAgQzMxNS4yLDM0My45NiwzNTcuNjM4LDMzNi4yNjIsMzU3LjYzOCwzNTAuNzU0eiIgc3R5bGU9ImZpbGw6I0RDMUQwMDsiLz48cGF0aCBkPSJNMjA1LjE0OSwzOTguNTEyYy0xMy4wMDgtNy43ODUsMjcuMzAzLTMxLjc2MywzNC41NzYtMzIuNTI1ICAgIEMyMzkuNzI1LDM2NS45ODYsMjE4Ljc2OCw0MDYuNjU2LDIwNS4xNDksMzk4LjUxMnoiIHN0eWxlPSJmaWxsOiNEQzFEMDA7Ii8+PHBhdGggZD0iTTI4MC40MTcsMzExLjI2YzcuMzk0LDEzLjc3MiwyMi4wNjksMjkuOTc1LDIyLjA2OSwyOS45NzVzLTUuNjE2LDAuNjMzLTE4LjY2NiwzLjgyNyAgICBjLTEzLjA1MywzLjE5NC0xOS42MDUsNi41MS0xOS42MDUsNi41MXMwLDAsNS4zNTQtMTEuOTk0QzI3NC45MzMsMzI3LjU4MywyODAuNDE3LDMxMS4yNiwyODAuNDE3LDMxMS4yNnoiIHN0eWxlPSJmaWxsOiNEQzFEMDA7Ii8+PHBhdGggZD0iTTQyNi41OTMsMTEyLjcxNFY0NTguODFIMTI1LjY1VjIwMC4zOTFoMTgzLjE4MlY5NC42MjVIMTI1LjY1VjUzLjE5MWgyNDEuNjE2bDAuMDQzLDAuMDU0ICAgIGwtMC4wNDMsMC4wNDNsMC41NDUsNTkuNDY5bDU4LjMzNS0wLjA0NGwwLjIyOS0wLjIxOEw0MjYuNTkzLDExMi43MTR6IiBzdHlsZT0iZmlsbDojREMxRDAwOyIvPjxwYXRoIGQ9Ik0yMzkuNzI1LDM2NS45ODZjLTcuMjcyLDAuNzYzLTQ3LjU4NCwyNC43NC0zNC41NzYsMzIuNTI1ICAgIEMyMTguNzY4LDQwNi42NTYsMjM5LjcyNSwzNjUuOTg2LDIzOS43MjUsMzY1Ljk4NnogTTMxNS4yLDM0My45NmMxNi4xNTksMTUuMzg1LDQyLjQzOCwyMS4yOTYsNDIuNDM4LDYuNzk0ICAgIEMzNTcuNjM4LDMzNi4yNjIsMzE1LjIsMzQzLjk2LDMxNS4yLDM0My45NnogTTMwMi40ODYsMzQxLjIzNGMwLDAtMTQuNjc2LTE2LjIwMi0yMi4wNjktMjkuOTc1YzAsMC01LjQ4NCwxNi4zMjMtMTAuODQ5LDI4LjMxNyAgICBjLTUuMzU0LDExLjk5NC01LjM1NCwxMS45OTQtNS4zNTQsMTEuOTk0czYuNTUzLTMuMzE1LDE5LjYwNS02LjUxQzI5Ni44NywzNDEuODY3LDMwMi40ODYsMzQxLjIzNCwzMDIuNDg2LDM0MS4yMzR6ICAgICBNMjc0LjI5LDI4Ny40MDJjMCwwLDcuMDIxLTIxLjQyNSw2Ljg5Mi0zMi40MDVjLTAuMTMzLTEwLjk2OS0zLjY5Ny0xMi40OTYtNi44OTItMTIuNDk2Yy0zLjE4NCwwLTcuMjYzLDMuNDQ1LTcuMjYzLDE2LjA3MSAgICBDMjY3LjAyNywyNzEuMTk5LDI3MS44NjgsMjg0Ljg1MiwyNzQuMjksMjg3LjQwMnogTTI4My4xLDMwMy45ODdjNy4xNDMsMTUuNDM5LDI2Ljc5MSwzNS4zMjgsMjYuNzkxLDM1LjMyOCAgICBzNi4zNjgtMS42NTcsMzIuNjQ2LTIuMjg5YzI2LjI4OC0wLjYzMywyNy40MzQsMTQuMTUyLDI3LjU1MywxNS40MjhjMC4xMzEsMS4yODcsMS4xNTcsMTMuMDItMTkuNzY4LDEzLjc4MiAgICBjLTIwLjkxMywwLjc2NC00Mi42MTEtMjEuMDQ0LTQyLjYxMS0yMS4wNDRzLTguOTIsMS40MDYtMTYuMzEzLDMuMTg1Yy03LjM5MywxLjc4Ny0zMS4xMyw4LjI5Ny0zMS4xMyw4LjI5NyAgICBzLTcuMDIyLDEyLjc1Ny0yMi41ODIsMzMuMTU4Yy0xNS41NywyMC40MTItMzMuMDA1LDE4Ljg4Ni0zNy45NzgsMTIuMTI0Yy01Ljc3OS03Ljg1LTEuMzE5LTE1LjY4OCw5LjY1LTI1Ljg5NiAgICBjMTAuOTY5LTEwLjIwNSwzNi4yNzctMTguNjY3LDM2LjI3Ny0xOC42NjdzNS4xMDMtOS4xODEsMTIuNTgzLTI2LjcwM2M3LjQ3OS0xNy41MjIsMTMuMTM5LTM1LjEyMSwxMy4xMzktMzUuMTIxICAgIHMtNy40MDQtMTYuODEzLTguODQ0LTMxLjExOWMtMS42MTMtMTUuOTUyLDAuMTc1LTI2LjY3LDEyLjQyLTI2LjgwMWMxMi4yNDYtMC4xMzEsMTYuMDcyLDkuMDYxLDE2LjQ1NCwyNS4wMDEgICAgQzI5MS43NjgsMjc4LjYwNCwyODMuMSwzMDMuOTg3LDI4My4xLDMwMy45ODd6IiBzdHlsZT0iZmlsbDojRkZGRkZGOyIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMjU1LDEzMyAyNTUsMTI0IDIyNywxMjQgMjI3LDE3MSAyMzcsMTcxIDIzNywxNTIgMjU0LDE1MiAyNTQsMTQ0IDIzNywxNDQgMjM3LDEzMyAgICAiIHN0eWxlPSJmaWxsOiNBNTE2MDA7Ii8+PHBhdGggZD0iTTIxMi4wOTQsMTI4LjY4OGMtNC41MzYtMy40MjQtMTAuNTQ4LTUuMDI3LTE5LjQ4OS01LjAyN2MtNS4zNzUsMC0xMC42MDUsMC4zNDktMTQuNjA1LDAuOTgxICAgICB2NDYuMjFjMywwLjM0OSw2Ljc4NywwLjY5NywxMi4zMDQsMC42OTdjOS4yMTQsMCwxNi44NzEtMS45NTIsMjEuODIxLTYuMDczYzQuNTM2LTMuODM4LDcuODc0LTEwLjA1NCw3Ljg3NC0xOS4wNiAgICAgQzIxOS45OTksMTM4LjEyLDIxNi45OSwxMzIuMzE5LDIxMi4wOTQsMTI4LjY4OHogTTE5Mi4yNjIsMTYzLjI0MmMtMS4zMTksMC0yLjI2MiwwLTQuMjYyLTAuMjA3di0zMC43ODIgICAgIGMyLTAuMjA3LDMuMDA4LTAuNDI1LDUuMzg2LTAuNDI1YzkuMTM3LDAsMTQuODYxLDUuMTY4LDE0Ljc5NSwxNC45MzhDMjA4LjE4MSwxNTguMDA4LDIwMS45LDE2My4zMTgsMTkyLjI2MiwxNjMuMjQyeiIgc3R5bGU9ImZpbGw6I0E1MTYwMDsiLz48cGF0aCBkPSJNMTY2LjY0OCwxMjcuNDM0Yy0zLjE0LTIuNTE5LTguMjU5LTMuNzcyLTE0LjgyNC0zLjc3MmMtNi40ODgsMC0xMS44MjQsMC40MjUtMTQuODI0LDAuOTgxVjE3MSAgICAgaDExdi0xNi43NjVjMSwwLjE0MiwyLjQ0OSwwLjIxOCwzLjg0NiwwLjIxOGM2LjI4LDAsMTEuNzYyLTEuNTM4LDE1LjM5NC00Ljk2MWMyLjc5MS0yLjY0OSw0LjM4MS02LjU2NCw0LjM4MS0xMS4xNjUgICAgIEMxNzEuNjIxLDEzMy43MTUsMTY5LjY0NiwxMjkuODExLDE2Ni42NDgsMTI3LjQzNHogTTE1MS43NzksMTQ2LjI4N2MtMS41MzcsMC0yLjc3OS0wLjA3Ni0zLjc3OS0wLjI4M3YtMTMuODkyICAgICBjMS0wLjIwNywyLjQ0OS0wLjQxNCw0LjYwNy0wLjQxNGM1LjMxMSwwLDguMzA5LDIuNTczLDguMzA5LDYuOTAyQzE2MC45MTYsMTQzLjQxOSwxNTcuNDI3LDE0Ni4yODcsMTUxLjc3OSwxNDYuMjg3eiIgc3R5bGU9ImZpbGw6I0E1MTYwMDsiLz48L2c+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==');
    background-size: 27px;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 41px;
    text-decoration: underline;
}
.main_color.resources_list .avia_textblock a:hover  {
    border: 0px !important;
}
/*a[href$=pdf]{*/
  /*padding: 10px 0px 10px 20px;*/
/*}*/

.pr-page div .av_one_third {
    margin-left: 4%;
    width: 30.666666666667%;
}
.pr-page div .av_one_third.first {
    margin-left: 0;
}

.hp_ric h5 {
    padding-bottom: 20px;
}
.hp_ric p {
    margin-bottom: 0px;
}
.services_diagram .avia-image-container-inner, .services_diagram .avia-image-container-inner img {
    width: 100%;
}
.pr-page .slide-image {
    display: none;
}
.pr-page .template-page .entry-content-wrapper h3 {
    font-size: 20px;
}
.ls-fullwidth .ls-bottom-nav-wrapper {
    float: right;
    padding-right: 20px;
    top: -5px !important;
}
#layer_slider_1 {
    max-height: 622px;
}

.main_color span.more_info_link::after {
    display: inline-block;
    content: '\e879';
    font-family: 'entypo-fontello';
    margin-left: 12px;
    transition: all 0.5s;
}
.main_color span.more_info_link.more_info_link_open::after {
    /*content: '\e877';*/
    transform: rotate(90deg);
    transition: all 0.5s;
}

.main_color span.more_info_link {
    /*border-bottom: 2px solid #0071c1;*/
    transition: all 0.5s;
    font-weight: 700;
    /*color: #0071c1;*/
}
.main_color span.more_info_link:hover {
    cursor: pointer;
    /*border-bottom: 2px solid transparent;*/
    transition: all 0.5s;
}
.more_info_text {
    display: none;
}

.internal_testimonial {
    
}
#top h3 a.footer_cta_link {
    text-decoration: underline;
}
#top h3 a.footer_cta_link:hover {
    text-decoration: none;
}

.quote .avia_textblock {
    padding: 0 160px;
    /*color: #ae100a;*/
    /*font-weight: 700;*/
    /*font-size: 18px;*/
}
/*.quote .avia_textblock strong  {*/
/*    color: #ae100a;*/
/*    text-transform: uppercase;*/
/*}*/
.quote .avia_textblock:before {
    position: absolute;
    content: "“";
    font-family: 'Times';
    margin-left: -160px;
    font-size: 200px;
    color: #0071c1;
    margin-top: 80px;
}
.quote .avia_textblock:after {
    position: absolute;
    content: "”";
    font-family: 'Times';
    margin-left: -60px;
    font-size: 200px;
    right: 0;
    margin-top: -20px;
    color: #0071c1;
}
blockquote {
    border: 0;
    padding: 20px 0 0 0;
    margin-bottom: 0em;
    font-size: 22px;
    line-height: 1.5em;
    /*font-weight: 600;*/
}
blockquote p {
    /*color: #353737;*/
}
.hra_log {
    padding: 20px;
    width: 100%;
}


/*.services_diagram .avia-image-container-inner {*/
/*    padding-top: 25px;*/
/*}*/




@-webkit-keyframes zoomin {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}






/*[data-slide-index="1"] img {*/
/*    margin-top: 142px !important;*/
/*}*/




/*#full_slider_1 {*/
/*    height: 630px;*/
/*}*/



@media only screen and (min-width: 641px) {

    
}
@media only screen and (max-width: 767px) {
    #layer_slider_1 {
        max-height: 182px !important;
    }
    .color_strip_callout p, .color_strip_callout_mid p {
        font-size: 28px;
    }
    .color_strip_callout .flex_column, .color_strip_callout_mid .flex_column, .cta_precursor .flex_column {
        padding: 0 !important;
    }
    #top .main_color a.avia-button.avia-size-small, .avia_ajax_form input.button.av-recaptcha-submit, .avia_ajax_form input.button.av-recaptcha-submit-real {
        font-size: 20px;
        padding: 14px 40px;
    }
    .template-page .entry-content-wrapper h1 {
        font-size: 40px;
    }
    .cta_precursor .template-page .entry-content-wrapper h3 {
        font-size: 30px;
    }
    #top .main_color.footer_cta a.avia-button.avia-size-small {
        font-size: 26px;
    }
    .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h3, .template-page .entry-content-wrapper h4 {
        font-size: 30px;
    }
    .template-page .entry-content-wrapper h4 {
        font-size: 23px;
    }
    .contact_multi_col .av_multi_colums {
        column-count: 1 !important;
    }
    .avia-image-container.avia-align-right {
        margin-left: 0px;
    }
    .avia-image-container.avia-align-left {
        margin-right: 0px;
    }
    #top .main_color ls-layer a.avia-button.avia-size-small {
        font-size: 18px;
        padding: 10px 20px;
        margin: 0px 0 0 0;
    }
    .quote .avia_textblock:before {
        margin-left: -0px;
        font-size: 100px;
        margin-top: 20px;
    }
    .quote .avia_textblock:after {
        font-size: 100px;
        right: 0;
        margin-top: 0px;
    }
    .quote .avia_textblock {
        padding: 0 0px;
    }
}

@media only screen and (max-width: 1024px) {
    #layer_slider_1 {
        max-height: 394px;
    }
    .footer_main {
        background-position: 50% 50% !important;
    }
}
@media only screen and (max-width: 1160px) {
    #top #header .av-main-nav > li > a {
        font-size: 16px;
        margin: 0 7px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 989px) {

    
}
/*@media only screen and (min-width: 989px) and (max-width: 1024px) {*/

/*}*/





