@import url("https://use.typekit.net/ryy0hyy.css");
@media(min-width: 1400px)
{
    .container
    {
        max-width: 1340px;
    }
}
.a_jr_pad_sm
{
    padding: 1rem 0;
}
@media(min-width: 576px)
{
    .a_jr_pad_sm
    {
        padding: 2.25rem 0;
    }
}
@media(min-width: 768px)
{
    .a_jr_pad_sm
    {
        padding: 2.5rem 0;
    }
}
@media(min-width: 992px)
{
    .a_jr_pad_sm
    {
        padding: 2.75rem 0;
    }
}
.a_jr_pad_md
{
    padding:  0;
}
@media(min-width: 576px)
{
    .a_jr_pad_md
    {
        padding:  0;
    }
}
@media(min-width: 768px)
{
    .a_jr_pad_md
    {
        padding:  0;
    }
}
@media(min-width: 992px)
{
    .a_jr_pad_md
    {
        padding:  0;
    }
}
.a_jr_pad_lg
{
    padding: 4rem 0;
}
@media(min-width: 576px)
{
    .a_jr_pad_lg
    {
        padding: 4.25rem 0;
    }
}
@media(min-width: 768px)
{
    .a_jr_pad_lg
    {
        padding: 4.5rem 0;
    }
}
@media(min-width: 992px)
{
    .a_jr_pad_lg
    {
        padding: 4.75rem 0;
    }
}
.content-area
{
    display: block;
    width: 100%;
}
.wp-caption
{
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*=wp-image-]
{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.wp-caption .wp-caption-text
{
    margin: .8075em 0;
}
.wp-caption-text
{
    text-align: center;
}
.gallery
{
    margin-bottom: 1.5em;
}
.gallery-item
{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}
.gallery-columns-3 .gallery-item
{
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item
{
    max-width: 25%;
}
.gallery-columns-5 .gallery-item
{
    max-width: 20%;
}
.gallery-columns-6 .gallery-item
{
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item
{
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item
{
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item
{
    max-width: 11.11%;
}
.gallery-caption
{
    display: block;
}
aside
{
    padding-bottom: 10px;
    padding-top: 10px;
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail
{
    max-width: 100%;
    height: auto;
}
.site
{
    word-wrap: break-word;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley
{
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.sticky, .gallery-caption, .bypostauthor
{
    font-size: inherit;
}
.wp-caption
{
    font-size: inherit;
}
.wp-caption-text
{
    font-size: inherit;
}
.screen-reader-text
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.wp-block-image .alignleft
{
    display: table;
    float: left;
    margin-right: 1.5em;
}
@media(max-width: 768px)
{
    .wp-block-image .alignleft
    {
        float: none;
        margin: 1rem auto;
    }
}
.wp-block-image .alignright
{
    display: table;
    float: right;
    margin-left: 1.5em;
}
@media(max-width: 768px)
{
    .wp-block-image .alignright
    {
        float: none;
        margin: 1rem auto;
    }
}
.wp-block-image .aligncenter
{
    text-align: center;
    margin: 0 auto;
}
.entry-footer span
{
    padding-right: 10px;
}
img.wp-post-image, article img, figure, img, #secondary img
{
    max-width: 100%;
    height: auto;
}
article figure
{
    margin: 0;
}
article figure.wp-block-table
{
    width: 100%;
}
.wp-smiley
{
    margin: 0!important;
    max-height: 1em;
}
blockquote, blockquote.has-text-align-left
{
    margin: .5rem 0 1.5rem 1.5rem;
    padding: .5rem 0 .5rem 1.5rem;
    border-left: 3px solid #2689ff;
    overflow: hidden;
}
blockquote p:last-of-type, blockquote.has-text-align-left p:last-of-type
{
    margin-bottom: 0;
}
blockquote.has-text-align-right
{
    margin: .5rem 1.5rem 1.5rem 0;
    padding: .5rem 1.5rem .5rem 0;
    border-right: 3px solid #2689ff;
    border-left: none;
}
blockquote.has-text-align-center
{
    border: none;
    margin: .5rem 1.5rem 1.5rem 1.5rem;
}
.wp-block-table
{
    display: table;
}
.wp-block-table th
{
    padding: 4px 4px;
    text-align: left;
}
.wp-block-table td
{
    margin: 0;
    padding: 15px;
    border: 1px solid #989696;
}
.jr-clear
{
    clear: both;
}
#TB_window
{
    padding-bottom: 15px;
}
#comments label:not(label.wp-comment-cookies-consent)
{
    width: 100%;
}
#comments input, #comments area
{
    border: 1px solid #0e1927;
}
#comments input[type=submit]
{
    background-color: rgba(255,255,255,.85);
    padding: 10px 40px;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    color: #000;
    border: 3px solid #2689ff;
    min-width: 100%;
}
#comments input[type=submit]:hover
{
    background-color: #192b42;
}
#comments .comment-form-comment textarea
{
    width: 100%;
}
#comments .comment-form-email, #comments .comment-form-author
{
    width: 50%;
    float: left;
}
.widget-area .widget
{
    list-style-type: none;
    margin-bottom: 1.5em;
}
.widget-area .widget_ul_outer
{
    padding: .5rem;
}
.widget-area .widget ul li
{
    margin-bottom: 5px;
}
.widget-area .widget li
{
    list-style-type: none;
}
.widget-area .widget ul
{
    padding-left: 0;
}
aside .widget_search
{
    margin-bottom: 1rem;
}
.woocommerce .woocommerce-column--1, .woocommerce .woocommerce-column--2
{
    max-width: 100%!important;
}
.woocommerce .quantity .qty
{
    border-radius: .75rem;
    font-size: 20px;
    margin-right: 1rem;
}
.woocommerce button.button.alt, .woocommerce a.button.alt
{
    color: #fff;
    background-color: #2689ff;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: .75rem;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover
{
    background-color: #192b42;
}
.woocommerce .woocommerce-breadcrumb
{
    margin: 1em auto;
}
.woocommerce .woocommerce-result-count
{
    width: 50%;
    float: left;
}
.woocommerce .woocommerce-products-header__title page-title
{
    margin-bottom: 25px;
}
.woocommerce .woocommerce-product-gallery figure
{
    max-width: initial;
}
.woocommerce.archive .product mark, .woocommerce #single_woo .related .product mark
{
    display: none;
}
.woocommerce.archive .product h2, .woocommerce #single_woo .related .product h2
{
    font-size: 20px;
    font-weight: bold;
    display: block;
    padding-top: 15px;
    margin: .5rem 0 0 0;
    padding: 10px 5px;
    text-align: center;
}
@media(min-width: 768px)
{
    .woocommerce.archive .product h2, .woocommerce #single_woo .related .product h2
    {
        text-align: left;
    }
}
.woocommerce.archive .product span.price, .woocommerce #single_woo .related .product span.price
{
    display: block;
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
    color: #2e2e2e;
}
@media(min-width: 768px)
{
    .woocommerce.archive .product span.price, .woocommerce #single_woo .related .product span.price
    {
        text-align: left;
    }
}
.woocommerce.archive .product a, .woocommerce #single_woo .related .product a
{
    color: #2e2e2e;
    text-decoration: none;
}
.woocommerce.archive .product a img, .woocommerce #single_woo .related .product a img
{
    background: #fff 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0 0 13px rgba(0,0,0,.33);
    box-shadow: 0 0 13px rgba(0,0,0,.33);
    padding: 2rem .5rem;
}
.woocommerce.archive .product a.button, .woocommerce #single_woo .related .product a.button
{
    margin-bottom: 15px;
    padding: 1rem .5rem;
    border-radius: .75rem;
    border: 4px #2689ff solid;
    font-weight: bold;
    min-width: 290px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 16px;
    background-color: #fff;
    text-align: center;
    color: #2689ff;
}
.woocommerce.archive .product a.button:hover, .woocommerce #single_woo .related .product a.button:hover
{
    text-decoration: none;
    background: #2689ff;
    color: #fff;
}
.woocommerce.archive .product span.onsale, .woocommerce #single_woo .related .product span.onsale
{
    background-color: #2d9004;
    border-radius: 0;
    font-weight: 400;
    text-transform: uppercase;
}
.woocommerce #single_woo .related h2:first-of-type
{
    text-transform: capitalize;
}
.woocommerce .woocommerce-pagination
{
    margin-top: 30px;
}
.woocommerce .woocommerce-checkout label, .woocommerce .woocommerce-checkout input, .woocommerce .woocommerce-checkout span.woocommerce-input-wrapper
{
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-checkout input[type=radio], .woocommerce .woocommerce-checkout input[type=checkbox]
{
    width: 20px!important;
    float: left;
    margin-top: 10px!important;
}
.woocommerce .woocommerce-checkout span input
{
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 5px;
}
.woocommerce .woocommerce-checkout #order_review_heading
{
    clear: both;
}
.woocommerce .woocommerce-checkout .create-account label, .woocommerce .woocommerce-checkout .create-account #createaccount
{
    width: inherit;
}
.woocommerce .woocommerce-checkout .col-1, .woocommerce .woocommerce-checkout .col-2
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
    float: left;
}
.woocommerce .woocommerce-MyAccount-navigation ul
{
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce .woocommerce-MyAccount-navigation ul li
{
    list-style: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
    display: block;
    width: 100%;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 300;
}
.woocommerce .widget-area
{
    padding-top: 40px;
}
.woocommerce .widget-area .widget
{
    margin-bottom: 25px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{
    background-color: #2689ff;
}
#jr-header
{
    top: 0;
    background: #fff;
    z-index: 999999;
}
#jr-header #menu_items
{
    left: 0;
    position: fixed;
    background-color: #192b42;
    color: #fff;
    min-width: 100%;
    padding: .5rem 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}
#jr-header #menu_items .motion_wrapper
{
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 40px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 13px 0;
}
#jr-header #menu_items .motion_wrapper .inner
{
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#jr-header #menu_items .motion_wrapper .inner .img-wrapper
{
    border-radius: 50px;
    padding: .25rem;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .5rem;
}
#jr-header #menu_items .motion_wrapper .inner img
{
    height: 14px;
}
@media(min-width: 576px)
{
    #jr-header #menu_items
    {
        display: none;
    }
}
#mobile_jr_menu
{
    background-color: rgba(0,0,0,.49);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 99999;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow-y: scroll;
}
#mobile_jr_menu .inner_jr_mobile
{
    width: 80%;
    background-color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 120px;
}
@media(min-width: 576px)
{
    #mobile_jr_menu .inner_jr_mobile
    {
        width: 70%;
    }
}
@media(min-width: 768px)
{
    #mobile_jr_menu .inner_jr_mobile
    {
        width: 40%;
    }
}
#mobile_jr_menu .inner_jr_mobile .list-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
#mobile_jr_menu .inner_jr_mobile .list-group-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25%;
}
#mobile_jr_menu .inner_jr_mobile>ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 10px;
}
#mobile_jr_menu .inner_jr_mobile li
{
    list-style-type: none;
    padding: 1rem 10px;
    width: 100%;
}
#mobile_jr_menu .inner_jr_mobile .ubermenu-search-submit
{
    background-color: #192b42;
    width: 40px;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border: none;
}
#mobile_jr_menu .inner_jr_mobile #search_mobile
{
    width: 100%;
    border: 0 solid;
    background-color: #e6e6e6;
    font-size: 20px;
    padding: 4px 10px;
}
#mobile_jr_menu .inner_jr_mobile #menu_search_form_mobile
{
    margin: 10px 20px 30px;
}
#mobile_jr_menu #inner_mobile_2.mobile_click
{
    border-top: 1px solid #c3c3c3;
}
#mobile_jr_menu #inner_mobile_2 ul
{
    background-color: transparent;
    margin-bottom: 0;
    margin-top: 10px;
}
#mobile_jr_menu .inner_jr_mobile a
{
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    text-decoration: none;
}
#mobile_jr_menu #mobile_search
{
    margin-bottom: .5rem;
}
#mobile_jr_menu .head_searches form
{
    margin-left: 1rem;
    margin-right: 1rem;
    border-radius: .3rem;
}
#mobile_jr_menu .head_searches form>.input-group
{
    position: relative;
}
#mobile_jr_menu .head_searches .input-group input#s
{
    padding: .5rem .5rem .5rem 30px;
    height: 100%;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
#mobile_jr_menu .head_searches .input-group .submit.btn-primary
{
    padding: .25rem .5rem;
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
#mobile_jr_menu .input-group>.search_icon_menu
{
    z-index: 2;
    position: relative;
    margin-right: -15px;
    left: 10px;
}
#mobile_jr_menu #wrapper_mm_1
{
    width: 100%;
    z-index: 3;
}
#mobile_jr_menu #wrapper_mm_1 ul#ul_mm_1
{
    padding-left: .5rem;
}
#mobile_jr_menu #wrapper_mm_1 .links_wrapper_mm_1 .links_mm_1 .rght_ions
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#mobile_jr_menu #wrapper_mm_1 .links_wrapper_mm_1 .rght_ions .img_collapsed
{
    width: 12px;
}
#mobile_jr_menu #mobile_jr_inner #ul_mm_1 .rght_ions .active
{
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
    height: 22px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
#mobile_jr_menu #mobile_jr_menu #ul_mm_1 .links_mm_1 .title
{
    font-size: 1.5rem;
    line-height: 1.5rem;
    -ms-flex-item-align: center;
    align-self: center;
}
#mobile_jr_menu #mobile_jr_inner .ul_mm_1 li .links_mm_1
{
    font-size: 1.25rem;
    color: #525252;
}
#mobile_jr_menu #mobile_jr_inner #mobile_upper_content #topper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    font-size: 1.25rem;
    color: #2689ff;
}
#mobile_jr_menu .location_links
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#mobile_jr_menu span.locations_arrow
{
    width: 80px;
    background-color: #192b42;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: -10px;
    margin-top: -10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.standard_nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.standard_nav ul
{
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}
.standard_nav .stand_menu_ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.standard_nav .stand_menu_ul>.menu-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: .25rem;
    padding-right: .25rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.standard_nav .menu-item
{
    position: relative;
}
.standard_nav .menu-item a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-weight: normal;
    color: var(--dark);
}
.standard_nav .menu-item .carrot
{
    margin-left: .25rem;
}
.standard_nav .sub-menu>.menu-item
{
    width: 100%;
}
.standard_nav .sub-menu>.menu-item:hover
{
    background-color: #59a5ff;
}
.standard_nav .sub-menu>.menu-item:first-child
{
    padding-top: .5rem;
}
.standard_nav .sub-menu>.menu-item:last-child
{
    padding-bottom: .5rem;
}
.standard_nav .sub-menu>.menu-item.menu-item-has-children .menu-item
{
    background-color: #73b3ff;
}
.standard_nav .sub-menu>.menu-item.menu-item-has-children .menu-item:hover
{
    background-color: #4097ff;
}
.standard_nav .stand_menu_ul>.menu-item-has-children>.sub-menu
{
    background-color: #fff;
    left: 50%;
    top: 100%;
    z-index: 99;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: .5rem;
    position: absolute;
}
.standard_nav .menu-item-has-children .sub-menu .menu-item .sub-menu
{
    position: absolute;
    display: none;
    top: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    right: 0;
}
.standard_nav .menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.standard_nav .menu-item-has-children .sub-menu a
{
    color: #000;
    white-space: pre;
}
#jr_menu_mobile.hamMenuWrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#mega_nav_wrapper
{
    visibility: hidden;
    overflow: hidden;
}
#dt_menu_wrapper_1 .menuText
{
    font-weight: bold;
    margin-bottom: .25rem;
}
#dt_menu_wrapper_1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#desktopFlyOut
{
    height: 300px;
    background-color: #2689ff;
}
#sub_wrapper
{
    position: absolute;
    top: 0;
    z-index: -1;
    visibility: hidden;
}
#dt_menu_wrapper_1 #dt_menu_back_1
{
    position: absolute;
    top: 0;
}
#dt_menu_wrapper_1 #dt_menu_i_inner_1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.stand_menu_ul>.menu-item-has-children:last-child .sub-menu .menu-item .sub-menu
{
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
}
.standard_nav #logoLink
{
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(min-width: 768px)
{
    .standard_nav #logoLink
    {
        max-width: 25%;
    }
}
.stand_menu_ul .menu-item i
{
    margin-left: .5rem;
}
#logoLink img#jr_head_logo
{
    width: 100%;
}
#menu-main-navigation .sub-menu .innerWrapper
{
    padding: 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
#menu-main-navigation .innerWrapper a.mainLink
{
    font-size: 1.5rem;
    font-family: all-round-gothic,sans-serif;
    font-weight: bold;
}
#menu-main-navigation .sub-menu .innerWrapper .menSubTitle
{
    color: var(--gray-med);
    margin-bottom: .5rem;
}
#menu-main-navigation .menu-item .sub-menu .menRow
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#menu-main-navigation .menu-item .innerWrapper a.iconLink
{
    font-weight: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#menu-main-navigation .menu-item .innerWrapper a.iconLink img
{
    height: 30px;
    width: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: initial;
    margin-right: 1rem;
}
#menu-main-navigation .menu-item .innerWrapper .iconLink span
{
    white-space: pre;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.25rem;
    font-family: all-round-gothic,sans-serif;
}
#menu-main-navigation>li.menu-item>a
{
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: all-round-gothic,sans-serif;
    font-weight: 600;
}
#menu-main-navigation .menu-item .menRow .menCol .innerWrapper ul>li
{
    margin-bottom: .5rem;
}
#menu-main-navigation>li.menu-item>a:hover
{
    text-shadow: 0 0 .01px black;
    text-decoration: underline;
    -webkit-text-decoration-color: #5deea5;
    text-decoration-color: #5deea5;
    text-decoration-thickness: 4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-offset: 7px;
}
.twoColTextImage
{
    position: relative;
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.twoColTextImage.secondary .backgroundColor
{
    background-color: #f8f8f8;
}
.twoColTextImage .textColumn
{
    padding: 3rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.offsetBorderBox.twoColTextImage .imgWrapper
{
    top: calc((7.5% + .5rem) * -1);
}
.twoColTextImage .imgWrapper
{
    position: relative;
    height: 115%;
    top: -7.5%;
    min-height: 300px;
}
.twoColTextImage.secondary .imgWrapper .offsetBorder
{
    background-color: #a2aab3;
}
.offsetBorderBox.twoColTextImage .offsetBorder
{
    display: block;
}
.twoColTextImage .imgWrapper .offsetBorder
{
    position: absolute;
    height: 100%;
    width: 100%;
    left: -1rem;
    bottom: -1rem;
    display: none;
}
.offsetBorderBox.twoColTextImage .offsetBorder
{
    display: block;
}
.twoColTextImage .imgWrapper img
{
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.twoColTextImage.primary .backgroundColor
{
    background-color: #2689ff;
}
.twoColTextImage.primary .textColumn
{
    color: #fff;
}
.twoColTextImage.primary .imgWrapper .offsetBorder
{
    background-color: #a2aab3;
}
.twoColTextImage.primary h2
{
    color: #fff;
}
.twoColTextImage.none .textColumn h1, .twoColTextImage.none .textColumn h2, .twoColTextImage.none .textColumn h3, .twoColTextImage.none .textColumn h4, .twoColTextImage.none .textColumn h5, .twoColTextImage.none .textColumn h6
{
    color: inherit;
}
.sepporate .line.primary
{
    background-color: #2689ff;
}
.sepporate .line.secondary
{
    background-color: #192b42;
}
.sepporate .line.tertiary
{
    background-color: #5deea5;
}
.sepporate .line.light
{
    background-color: #edf0f4;
}
.sepporate .line.dark
{
    background-color: #0e1927;
}
.sepporate .line.black
{
    background-color: #000;
}
.sepporate .line.white
{
    background-color: #fff;
}
.sepporate .line.transparent
{
    background-color: rgba(0,0,0,0);
}
.sepporate .line.gray-light
{
    background-color: #f8f8f8;
}
.sepporate .line.gray-med-light
{
    background-color: #b4b6b8;
}
.sepporate .line.gray-med
{
    background-color: #a2aab3;
}
.sepporate .line.gray-med-dark
{
    background-color: #465467;
}
.sepporate .line.gray-dark
{
    background-color: #0e1927;
}
.sepporate .line.blue-dark
{
    background-color: #1e6dcb;
}
.sepporate .line.blue-med-dark
{
    background-color: #7cb7fd;
}
.sepporate .line.blue-med
{
    background-color: #deedff;
}
.sepporate .line.blue-light
{
    background-color: #f4f9ff;
}
.sepporate .line.tertiary-dark
{
    background-color: #378e62;
}
.sepporate .line.tertiary-med-dark
{
    background-color: #4abd83;
}
.sepporate .line.tertiary-med
{
    background-color: #9df4c8;
}
.sepporate .line.tertiary-light
{
    background-color: #defbec;
}
.sepporate .line.success
{
    background-color: #28a745;
}
.sepporate .line.info
{
    background-color: #17a2b8;
}
.sepporate .line.warning
{
    background-color: #ffc107;
}
.sepporate .line.danger
{
    background-color: #dc3545;
}
.is-style-image-border-radius
{
    border-radius: .3rem;
}
.is-style-image-border-radius-lg
{
    border-radius: .5rem;
}
.is-style-col-border-radius>*
{
    border-radius: .3rem;
}
.is-style-col-border-radius-lg>*
{
    border-radius: .5rem;
}
.is-style-col-border-radius-rd-cap>*
{
    border-radius: 2rem;
}
.is-style-col-drop-shadow>*
{
    border-radius: .5rem;
    -webkit-box-shadow: 0 0 16px #a2aab3;
    box-shadow: 0 0 16px #a2aab3;
}
.is-style-drop-shadow
{
    -webkit-box-shadow: 0 0 16px #a2aab3;
    box-shadow: 0 0 16px #a2aab3;
}
.is-style-subheader
{
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-family: all-round-gothic,sans-serif;
}
.innerBlocks .wrapper .content
{
    z-index: 1;
    position: relative;
}
.innerBlocks.hasBackground .gradientBackground
{
    opacity: .75;
}
.innerBlocks.hasBackground .content
{
    color: #fff;
    text-shadow: .5px 0 2px rgba(0,0,0,.26);
}
.innerBlocks.hasBackground .content h1, .innerBlocks.hasBackground .content h2, .innerBlocks.hasBackground .content h3, .innerBlocks.hasBackground .content h4, .innerBlocks.hasBackground .content h5, .innerBlocks.hasBackground .content h6
{
    color: #fff;
}
.hasBackground.innerBlocks .gbFullWidth
{
    background-size: cover;
}
.offColsWrapper .offCols.row.right .offImg img
{
    max-width: initial;
    width: initial;
    min-width: initial;
    max-height: 500px;
    border-radius: .5rem;
}
.dashBackground
{
    background-color: var(--secondary);
    position: relative;
}
.dashBackground .dashLines .vertBoxes
{
    height: 100%;
    width: 50px;
    border-right: 1px dashed #465467;
    border-left: 1px dashed #465467;
    margin-right: 1rem;
}
.dashBackground .dashLines
{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.solutions
{
    z-index: 2;
}
.dashBackground .chartImg
{
    height: 90%;
    min-width: 100%;
}
.solutions .specHigh
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
}
.dashBackground .dashLines .horizBoxesTop
{
    width: 100%;
    height: 50px;
    position: absolute;
    border-bottom: 1px dashed #465467;
    top: 0;
    left: 0;
}
.dashBackground .dashLines .horizBoxesBot
{
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    border-top: 1px dashed #465467;
    left: 0;
}
.offColsWrapper .offCols.row.right .offCol
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 0;
}
@media(max-width: 991px)
{
    .offColsWrapper .offCols.row.right .offCol
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.offColsWrapper
{
    position: relative;
    margin-bottom: 6rem;
}
.offColsWrapper .offCols.row.right .offCol .offImg
{
    padding-top: 5rem;
    padding-bottom: 7rem;
    position: relative;
    z-index: 3;
}
@media(max-width: 1199px)
{
    .offColsWrapper .offCols.row.right .offCol .offImg img
    {
        max-height: 80%;
    }
}
@media(max-width: 1399px)
{
    .offColsWrapper .offCols.row.right .offCol .offImg img
    {
        max-height: 500px;
    }
}
.hero .offColsWrapper .offCol
{
    background-repeat: no-repeat;
    background-position: 4rem bottom;
    background-size: auto 110%;
}
.offColsWrapper .offCols.row h1
{
    margin-bottom: 2rem;
}
.subHeader
{
    font-size: 1.5rem;
    color: var(--primary);
    margin-bottom: .5rem;
    font-family: all-round-gothic,sans-serif;
}
.dashBackground .solutions .chartImg img
{
    width: auto;
    max-width: 100%;
}
@media(min-width: 992px)
{
    .dashBackground .solutions .chartImg img
    {
        max-height: 650px;
        max-width: initial;
    }
}
@media(min-width: 1200px)
{
    .solutions .content .title
    {
        padding-right: 5rem;
    }
}
.dashBackground .solutions .content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
}
.markSol
{
    height: 100%;
}
.markSol>.wrapper
{
    padding: 3.75rem 2.5rem;
    border-radius: .3rem;
    position: relative;
    overflow: hidden;
    height: 100%;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s;
}
.markSolRow>div
{
    margin-bottom: 2rem;
}
.markSol .wrapper .innerWrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.markSol .wrapper .innerWrapper .icon
{
    min-width: 80px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(min-width: 992px)
{
    .markSol .wrapper .innerWrapper.flex-lg-row .content, .markSol .wrapper .innerWrapper.flex-md-row .content
    {
        padding-right: 1rem;
    }
}
.markSol .wrapper .innerWrapper .flex-row-reverse .content
{
    padding-left: 1rem;
}
.markSol .wrapper .innerWrapper .icon svg, .markSol .wrapper .innerWrapper .icon img
{
    width: 100%;
}
.markSol .wrapper .hovBorder
{
    width: 100%;
    background-color: var(--tertiary);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    height: 10px;
}
.markSol.hover .wrapper:hover
{
    -webkit-box-shadow: 0 0 16px #a2aab3;
    box-shadow: 0 0 16px #a2aab3;
}
.markSol .wrapper:hover .hovBorder
{
    opacity: 1;
}
a.markSol
{
    text-decoration: none;
}
.markSol .wrapper:hover .hovBorder
{
    opacity: 1;
}
ul.g-list.dot-list li::marker
{
    color: #2689ff;
    font-size: 1.5rem;
}
ul.g-list.check-list li
{
    list-style-image: url("/wp-content/themes/tb_new/a_images/tb-checkmark.svg");
}
ul.g-list.green-check-list li
{
    list-style-image: url("/wp-content/themes/tb_new/a_images/Green-Check-icon.svg");
}
ul.g-list.green-check-list li span
{
    position: relative;
    top: -3px;
}
ul.g-list.x-list li
{
    list-style-image: url("/wp-content/themes/tb_new/a_images/Blue-x-icon.svg");
}
ul.g-list.x-list li span
{
    position: relative;
    top: -3px;
}
ul.g-list.blue-arrow li
{
    list-style-image: url("/wp-content/themes/tb_new/a_images/Blue-Arrow-Circle.svg");
}
ul.g-list.blue-arrow li span
{
    position: relative;
    top: -5px;
}
ul.g-list li
{
    padding-right: 1.5rem;
    margin-bottom: 1rem;
}
.seasonality .month .circles
{
    width: 75px;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.seasonality .month .circles .onSeason
{
    background-color: var(--primary);
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.seasonality .month .circles .offSeason
{
    border-radius: 50%;
    border: 12px solid var(--primary);
    width: 60px;
    height: 60px;
}
.seasonality .month .circles.off .onSeason
{
    display: none;
}
.seasonality .month .circles.on .offSeason
{
    display: none;
}
.seasonality .month .text
{
    text-align: center;
    margin-bottom: 1rem;
    font-family: all-round-gothic,sans-serif;
    font-weight: bold;
}
.seasonality .threeMonth
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.seasonality .row .colWrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.seasonality .threeMonth .month
{
    padding-left: .5rem;
    padding-right: .5rem;
}
@media(max-width: 575px)
{
    .seasonality .colWrapper .threeMonth
    {
        margin-bottom: 1rem;
    }
    .seasonality .row .colWrapper
    {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.ul-col-1
{
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}
.ul-col-2
{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.ul-col-3
{
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
.ul-col-4
{
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}
.sepporate .line
{
    width: 80px;
    height: 4px;
    border-radius: 2rem;
}
.hero .offColsWrapper .offCols.row.right .logoImg
{
    position: absolute;
    top: -4rem;
    z-index: 1;
    height: 110%;
}
.offColsWrapper .offCols.row.right .logoImg img
{
    height: 100%;
    width: auto;
    max-width: initial;
}
.hero .offCols .description
{
    margin-bottom: 2rem;
}
.unListBlock ul.g-list li .title
{
    margin-bottom: .5rem;
}
#nocarousel.tb-image-slider .glide__track
{
    display: none;
}
.wp-block-toolset-view-preview
{
    max-height: 90px;
    min-height: 75px!important;
    overflow: hidden;
}
.markSol .flex-column-reverse .icon
{
    padding-bottom: 1.25rem;
}
.markSol .flex-column-reverse .icon.fullTop
{
    margin-top: -3.75rem;
    width: calc(100% + 5rem);
}
.deskMobile .icons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}
.deskMobile .icons>div
{
    padding-left: 1rem;
    padding-right: 1rem;
}
.desktopWebsite .imgWrapper
{
    max-height: 500px;
    overflow-y: scroll;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.mobileWebsite .imgWrapper
{
    max-height: 450px;
    overflow-y: scroll;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.deskMobile .btnDisabled
{
    opacity: .5;
}
.deskMobile .desktopWebsite
{
    margin-left: 4rem;
    margin-right: 4rem;
}
@media(max-width: 575px)
{
    .deskMobile .desktopWebsite
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
.deskMobile .mobileWebsite
{
    margin-left: 2rem;
    margin-right: 2rem;
}
#site_content .linkArrow.primary a
{
    color: #2689ff;
}
#site_content .linkArrow.primary svg
{
    fill: #2689ff;
}
#site_content .linkArrow.secondary a
{
    color: #192b42;
}
#site_content .linkArrow.secondary svg
{
    fill: #192b42;
}
#site_content .linkArrow.tertiary a
{
    color: #5deea5;
}
#site_content .linkArrow.tertiary svg
{
    fill: #5deea5;
}
#site_content .linkArrow.light a
{
    color: #edf0f4;
}
#site_content .linkArrow.light svg
{
    fill: #edf0f4;
}
#site_content .linkArrow.dark a
{
    color: #0e1927;
}
#site_content .linkArrow.dark svg
{
    fill: #0e1927;
}
#site_content .linkArrow.black a
{
    color: #000;
}
#site_content .linkArrow.black svg
{
    fill: #000;
}
#site_content .linkArrow.white a
{
    color: #fff;
}
#site_content .linkArrow.white svg
{
    fill: #fff;
}
#site_content .linkArrow.transparent a
{
    color: rgba(0,0,0,0);
}
#site_content .linkArrow.transparent svg
{
    fill: rgba(0,0,0,0);
}
#site_content .linkArrow.gray-light a
{
    color: #f8f8f8;
}
#site_content .linkArrow.gray-light svg
{
    fill: #f8f8f8;
}
#site_content .linkArrow.gray-med-light a
{
    color: #b4b6b8;
}
#site_content .linkArrow.gray-med-light svg
{
    fill: #b4b6b8;
}
#site_content .linkArrow.gray-med a
{
    color: #a2aab3;
}
#site_content .linkArrow.gray-med svg
{
    fill: #a2aab3;
}
#site_content .linkArrow.gray-med-dark a
{
    color: #465467;
}
#site_content .linkArrow.gray-med-dark svg
{
    fill: #465467;
}
#site_content .linkArrow.gray-dark a
{
    color: #0e1927;
}
#site_content .linkArrow.gray-dark svg
{
    fill: #0e1927;
}
#site_content .linkArrow.blue-dark a
{
    color: #1e6dcb;
}
#site_content .linkArrow.blue-dark svg
{
    fill: #1e6dcb;
}
#site_content .linkArrow.blue-med-dark a
{
    color: #7cb7fd;
}
#site_content .linkArrow.blue-med-dark svg
{
    fill: #7cb7fd;
}
#site_content .linkArrow.blue-med a
{
    color: #deedff;
}
#site_content .linkArrow.blue-med svg
{
    fill: #deedff;
}
#site_content .linkArrow.blue-light a
{
    color: #f4f9ff;
}
#site_content .linkArrow.blue-light svg
{
    fill: #f4f9ff;
}
#site_content .linkArrow.tertiary-dark a
{
    color: #378e62;
}
#site_content .linkArrow.tertiary-dark svg
{
    fill: #378e62;
}
#site_content .linkArrow.tertiary-med-dark a
{
    color: #4abd83;
}
#site_content .linkArrow.tertiary-med-dark svg
{
    fill: #4abd83;
}
#site_content .linkArrow.tertiary-med a
{
    color: #9df4c8;
}
#site_content .linkArrow.tertiary-med svg
{
    fill: #9df4c8;
}
#site_content .linkArrow.tertiary-light a
{
    color: #defbec;
}
#site_content .linkArrow.tertiary-light svg
{
    fill: #defbec;
}
#site_content .linkArrow.success a
{
    color: #28a745;
}
#site_content .linkArrow.success svg
{
    fill: #28a745;
}
#site_content .linkArrow.info a
{
    color: #17a2b8;
}
#site_content .linkArrow.info svg
{
    fill: #17a2b8;
}
#site_content .linkArrow.warning a
{
    color: #ffc107;
}
#site_content .linkArrow.warning svg
{
    fill: #ffc107;
}
#site_content .linkArrow.danger a
{
    color: #dc3545;
}
#site_content .linkArrow.danger svg
{
    fill: #dc3545;
}
.linkArrow
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.linkArrow a
{
    padding-right: .25em;
    font-size: 1.25rem;
}
.linkArrow a:hover
{
    text-decoration: none;
}
.linkArrow:hover svg, .linkArrow:hover>img
{
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.linkArrow svg, .linkArrow img
{
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    min-width: 8px;
}
.linkArrow.alignright
{
    float: right;
    margin-left: 1rem;
}
.linkArrow.alignleft
{
    float: left;
    margin-right: 1rem;
}
.linkArrow.aligncenter
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.btn.hasArrow:hover svg, .btn.hasArrow:hover>img
{
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.btn.hasArrow svg, .btn.hasArrow img
{
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    min-width: 22px;
    margin-left: 1rem;
}
#site_content .btn-primary.hasArrow
{
    color: var(--white);
}
#site_content .btn-primary.hasArrow:hover
{
    color: var(--white)!important;
}
#content .btn-gray-med-dark.hasArrow
{
    color: var(--white);
}
#content .btn-outline-primary.hasArrow:hover, #content .btn-outline-secondary.hasArrow:hover, #content .btn-outline-gray-dark.hasArrow:hover, #content .btn-outline-black.hasArrow:hover
{
    color: var(--white);
}
#content .btn-outline-primary.hasArrow:hover svg, #content .btn-outline-secondary.hasArrow:hover svg, #content .btn-outline-gray-dark.hasArrow:hover svg, #content .btn-outline-black.hasArrow:hover svg
{
    fill: var(--white);
}
#content .btn.btn-primary.hasArrow:hover, #content .btn.btn-secondary.hasArrow:hover
{
    color: var(--white);
}
#content .btn.btn-primary.hasArrow:hover svg, #content .btn.btn-secondary.hasArrow:hover svg
{
    fill: var(--white);
}
#content .btn.btn-gray-med-dark:hover
{
    color: var(--white)!important;
}
#content .btn.btn-outline-gray-med-dark:hover
{
    color: var(--white)!important;
}
#content .btn.btn-outline-white:hover
{
    color: var(--dark)!important;
}
#content .btn.btn-outline-white:hover svg
{
    fill: var(--dark)!important;
}
#content .btn.btn-outline-white
{
    color: var(--white)!important;
}
.jr_guten_btn_wrap
{
    width: 100%;
}
.tb_gb .gbFullWidth
{
    width: 100vw;
    position: absolute;
    height: 100%;
    margin-left: 50%;
    -webkit-transform: translateX(-50vw);
    -ms-transform: translateX(-50vw);
    transform: translateX(-50vw);
}
.sectionBreak .wrapper
{
    position: relative;
}
:root
{
    --primary: #2689ff;
    --secondary: #192b42;
    --tertiary: #5deea5;
    --light: #edf0f4;
    --dark: #0e1927;
    --black: #000;
    --white: #fff;
    --transparent: rgba(0,0,0,0);
    --gray-light: #f8f8f8;
    --gray-med-light: #b4b6b8;
    --gray-med: #a2aab3;
    --gray-med-dark: #465467;
    --gray-dark: #0e1927;
    --blue-dark: #1e6dcb;
    --blue-med-dark: #7cb7fd;
    --blue-med: #deedff;
    --blue-light: #f4f9ff;
    --tertiary-dark: #378e62;
    --tertiary-med-dark: #4abd83;
    --tertiary-med: #9df4c8;
    --tertiary-light: #defbec;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --font-family-sans-serif: "Work Sans",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
.has-primary-color
{
    color: #2689ff;
}
.has-primary-background-color
{
    background-color: #2689ff;
}
.has-secondary-color
{
    color: #192b42;
}
.has-secondary-background-color
{
    background-color: #192b42;
}
.has-tertiary-color
{
    color: #5deea5;
}
.has-tertiary-background-color
{
    background-color: #5deea5;
}
.has-light-color
{
    color: #edf0f4;
}
.has-light-background-color
{
    background-color: #edf0f4;
}
.has-dark-color
{
    color: #0e1927;
}
.has-dark-background-color
{
    background-color: #0e1927;
}
.has-black-color
{
    color: #000;
}
.has-black-background-color
{
    background-color: #000;
}
.has-white-color
{
    color: #fff;
}
.has-white-background-color
{
    background-color: #fff;
}
.has-transparent-color
{
    color: rgba(0,0,0,0);
}
.has-transparent-background-color
{
    background-color: rgba(0,0,0,0);
}
.has-gray-light-color
{
    color: #f8f8f8;
}
.has-gray-light-background-color
{
    background-color: #f8f8f8;
}
.has-gray-med-light-color
{
    color: #b4b6b8;
}
.has-gray-med-light-background-color
{
    background-color: #b4b6b8;
}
.has-gray-med-color
{
    color: #a2aab3;
}
.has-gray-med-background-color
{
    background-color: #a2aab3;
}
.has-gray-med-dark-color
{
    color: #465467;
}
.has-gray-med-dark-background-color
{
    background-color: #465467;
}
.has-gray-dark-color
{
    color: #0e1927;
}
.has-gray-dark-background-color
{
    background-color: #0e1927;
}
.has-blue-dark-color
{
    color: #1e6dcb;
}
.has-blue-dark-background-color
{
    background-color: #1e6dcb;
}
.has-blue-med-dark-color
{
    color: #7cb7fd;
}
.has-blue-med-dark-background-color
{
    background-color: #7cb7fd;
}
.has-blue-med-color
{
    color: #deedff;
}
.has-blue-med-background-color
{
    background-color: #deedff;
}
.has-blue-light-color
{
    color: #f4f9ff;
}
.has-blue-light-background-color
{
    background-color: #f4f9ff;
}
.has-tertiary-dark-color
{
    color: #378e62;
}
.has-tertiary-dark-background-color
{
    background-color: #378e62;
}
.has-tertiary-med-dark-color
{
    color: #4abd83;
}
.has-tertiary-med-dark-background-color
{
    background-color: #4abd83;
}
.has-tertiary-med-color
{
    color: #9df4c8;
}
.has-tertiary-med-background-color
{
    background-color: #9df4c8;
}
.has-tertiary-light-color
{
    color: #defbec;
}
.has-tertiary-light-background-color
{
    background-color: #defbec;
}
.has-success-color
{
    color: #28a745;
}
.has-success-background-color
{
    background-color: #28a745;
}
.has-info-color
{
    color: #17a2b8;
}
.has-info-background-color
{
    background-color: #17a2b8;
}
.has-warning-color
{
    color: #ffc107;
}
.has-warning-background-color
{
    background-color: #ffc107;
}
.has-danger-color
{
    color: #dc3545;
}
.has-danger-background-color
{
    background-color: #dc3545;
}
.green_none
{
    visibility: hidden;
}
.jr_col_card
{
    margin-bottom: .5rem;
    margin-top: .5rem;
}
.jr_card
{
    border-radius: .5rem;
    border: 1px solid #b4b6b8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow: hidden;
}
.jr_card .icon_circle
{
    border-radius: 50%;
    background-color: #5deea5;
    padding: 1.25rem;
    margin-top: 1rem;
}
.jr_card .icon_wrapper i
{
    font-size: 3rem;
    color: #192b42;
}
.jr_card .inner_wrapper
{
    padding: 0 1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
.jr_card .read_m i
{
    margin-left: .25rem;
    top: 1px;
    position: relative;
}
.jr_card .sub_title_wrapper
{
    font-weight: lighter;
    margin-bottom: 1rem;
}
.jr_card .center_wrapper
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.jr_card .icon_wrapper
{
    margin-bottom: 1rem;
}
.site a.skip-link
{
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
}
.site #site_content #content:focus
{
    outline: none;
}
.site embed, .site iframe, .site object
{
    max-width: 100%;
}
footer.jr_footer
{
    margin-top: 1.5rem;
}
#site_content a
{
    font-weight: bold;
    color: var(--secondary);
}
.gform_wrapper.gravity-theme .gform_body .gform_fields
{
    padding: 0;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield_label
{
    margin-bottom: .5rem;
    margin-left: .75rem;
    font-family: all-round-gothic,sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields input[type=text], .gform_wrapper.gravity-theme .gform_body .gform_fields input[type=url], .gform_wrapper.gravity-theme .gform_body .gform_fields input[type=tel], .gform_wrapper.gravity-theme .gform_body .gform_fields input[type=email], .gform_wrapper.gravity-theme .gform_body .gform_fields select, .gform_wrapper.gravity-theme .gform_body .gform_fields textarea
{
    border-radius: 2rem;
    border: 1px solid #a2aab3;
    padding-left: 1rem;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields textarea
{
    padding: 1.5rem;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .ginput_counter
{
    margin-left: .75rem;
}
.gform_wrapper.gravity-theme .gform_footer .button, .gform_wrapper.gravity-theme .gform_footer input[type=submit]
{
    color: #fff;
    outline: none;
    border: 0;
    background-color: #2689ff;
    padding: 1.5rem 4rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    border-radius: 2rem;
    text-align: center;
}
.gform_wrapper.gravity-theme .gform_footer .button:hover, .gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover
{
    background-color: #192b42;
}
.discovery-call_wrapper.gform_wrapper
{
    background-color: #fff;
    border-radius: .5rem;
    padding: 3rem;
    font-family: all-round-gothic,sans-serif;
    -webkit-box-shadow: 0 0 1rem #99a6b1;
    box-shadow: 0 0 1rem #99a6b1;
}
.discovery-call_wrapper.gform_wrapper #gf_5
{
    margin-top: -150px;
    padding-top: 150px;
}
.discovery-call_wrapper.gform_wrapper #gf_5:focus
{
    display: none;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .form-wrapper .image:hover
{
    -webkit-box-shadow: 0 0 1rem #99a6b1!important;
    box-shadow: 0 0 1rem #99a6b1!important;
    cursor: pointer;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .image
{
    height: 175px;
    width: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 1rem;
    background-color: #2689ff;
}
@media screen and (max-width: 575px)
{
    .discovery-call_wrapper.gform_wrapper .discovery-call .image
    {
        height: 60px;
        width: 100%;
        padding: 1rem;
        margin-bottom: 0;
    }
    .discovery-call_wrapper.gform_wrapper .discovery-call .image img
    {
        height: 50px;
    }
}
.discovery-call_wrapper.gform_wrapper .discovery-call .image img
{
    max-height: 75px;
    max-width: 75px;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .image .form-text.regular-25
{
    font-size: 20px!important;
    max-width: 200px;
    color: #fff;
    text-align: center;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gfield-choice-input:checked+label .form-wrapper .image
{
    background-color: #192b42!important;
    -webkit-box-shadow: 0 0 1rem #99a6b1!important;
    box-shadow: 0 0 1rem #99a6b1!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .form-text.regular-25
{
    font-size: 20px!important;
    max-width: 200px;
    text-align: center;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gfield_label
{
    font-size: 32px!important;
    color: #0e1927;
    margin-bottom: 3rem;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio
{
    text-align: center;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio li
{
    overflow: visible!important;
}
@media screen and (min-width: 576px)
{
    .discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 575px)
{
    .discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio .gchoice
    {
        width: 100%;
    }
    .discovery-call_wrapper.gform_wrapper .discovery-call .gfield_radio .gchoice label
    {
        width: 100%;
    }
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gform_page_footer
{
    border-top: none!important;
    text-align: center!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gform_wrapper .gform_body
{
    text-align: center!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .form-wrapper
{
    padding: .5rem;
    max-width: 175px!important;
    border-radius: 1rem;
    border: none;
    margin-right: 1rem;
    margin-left: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.discovery-call_wrapper.gform_wrapper .discovery-call input[type=radio]
{
    display: none!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file])
{
    width: 100%;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gf_progressbar_title
{
    color: #2e2e2e!important;
    line-height: 35px!important;
    font-size: 25px!important;
    font-family: all-round-gothic,sans-serif!important;
    text-align: center;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gf_progressbar_wrapper
{
    margin-top: 1rem!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gf_progressbar
{
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    background-color: unset!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .gf_progressbar_percentage
{
    background: transparent!important;
    background-color: #5deea5!important;
    height: 22px!important;
    border: 1px solid #f8f8f8;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .button
{
    border: 2px solid #2689ff;
    padding: 1.5rem 4rem;
    border-radius: 2rem;
    color: #2689ff;
    background-color: #fff;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: initial!important;
}
.discovery-call_wrapper.gform_wrapper .discovery-call .button:hover
{
    border-radius: 2rem;
    color: #fff;
    background-color: #192b42;
}
.gform_wrapper .percentbar_blue span
{
    display: none!important;
}
#page #primary
{
    margin-top: 1em;
}
.jr_fixed
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.blog_left_image
{
    margin-bottom: 1rem;
    margin-right: 1rem;
    float: left;
    max-width: 150px;
    padding-top: .5rem;
}
#jumbotron_wrapper
{
    border-bottom: 1px solid;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
#jumbotron_wrapper h1
{
    margin-bottom: 0;
}
#search_box
{
    margin-bottom: 2rem;
}
#mobile_searchform .mobile_s_icon
{
    position: absolute;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: .5rem;
}
#content #primary article
{
    margin-bottom: 4rem;
    width: 100%;
    clear: both;
}
#content #primary article footer.entry-footer
{
    margin-top: 1rem;
}
#jr_wrapper_footer .h4, #jr_wrapper_footer .h5
{
    color: var(--white);
}
#jr_wrapper_footer p, #jr_wrapper_footer ul li a
{
    color: var(--white);
    text-decoration: none;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
}
#jr_wrapper_footer ul li
{
    margin-bottom: 10px;
}
#jr_wrapper_footer .h4
{
    border-bottom: 4px solid var(--tertiary);
    line-height: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
#jr_wrapper_footer p a
{
    text-decoration: none;
    color: var(--white);
    font-weight: bold;
}
#banner-sec-1 .heroIntro p
{
    margin-bottom: 2.5rem;
}
@media(min-width: 768px)
{
    #banner-sec-1 .heroIntro p
    {
        padding-right: 3rem;
    }
}
#site_content
{
    overflow: hidden;
}
.h1-larger
{
    font-size: 5rem;
}
@media(max-width: 575px)
{
    .h1-larger
    {
        font-size: 2rem;
    }
}
.markSolRow .wrapper .innerWrapper .content p
{
    font-weight: normal;
}
.hero .offColsWrapper .offCols.row.right .hasThumbnail .logoImg
{
    left: 12rem;
}
@media(max-width: 1199px)
{
    .hero .offColsWrapper .offCols.row.right .logoImg
    {
        height: 100%;
    }
}
@media(max-width: 991px)
{
    .hero .offColsWrapper .offCols.row.right .logoImg
    {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media(max-width: 575px)
{
    h1
    {
        font-size: 2.25rem;
    }
}
@media(min-width: 1200px)
{
    .bigB.hero
    {
        margin-bottom: 10rem;
    }
}
.markets li
{
    list-style-type: none;
    color: var(--white);
    font-family: all-round-gothic,sans-serif;
    font-size: 1.5rem;
    position: relative;
    margin-bottom: 1.5rem;
}
#site_content ul.markets li a
{
    color: var(--white);
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
ul.markets li .hoverUnder
{
    background-color: var(--tertiary);
    height: 6px;
    width: 100%;
    border-radius: .2rem;
    margin-bottom: -6px;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
ul.markets li a:hover .hoverUnder
{
    opacity: 1;
}
ul.markets
{
    margin-left: 0;
}
@media(min-width: 768px)
{
    ul.markets
    {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}
@media(min-width: 992px)
{
    ul.markets
    {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
}
@media(min-width: 1200px)
{
    ul.markets
    {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }
}
.accordion button
{
    text-decoration: none;
}
.accordion .card-header button.collapsed img
{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accordion .card-header button img
{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
#casestudies.hero
{
    background-color: var(--secondary);
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#casestudies.hero h1
{
    text-align: center;
    color: var(--white);
}
#casestudies.hero .gradient
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(bottom,rgba(25,43,66,.83) 0%,rgba(25,44,66,.99) 0%,rgba(25,43,66,.78) 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(25,43,66,.83)),color-stop(0%,rgba(25,44,66,.99)),to(rgba(25,43,66,.78)));
    background-image: linear-gradient(to top,rgba(25,43,66,.83) 0%,rgba(25,44,66,.99) 0%,rgba(25,43,66,.78) 100%);
    z-index: 1;
    background-size: cover;
}
#casestudies.hero .container
{
    position: relative;
    z-index: 2;
}
#casestudies.hero .underline
{
    width: 160px;
    height: 4px;
    background-color: var(--white);
    border-radius: 2rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -4px;
}
#casestudies.hero.hasFeat .underline
{
    display: none;
}
.affPrograms .innerWrapper
{
    padding-top: 2.25rem;
    text-align: center;
    border-radius: .5rem;
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.affPrograms .innerWrapper a.btn
{
    border-radius: 0;
}
.affPrograms
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.affPrograms .innerWrapper .title
{
    font-weight: bold;
    font-size: 1.5rem;
    color: var(--black);
    margin-bottom: 1rem;
}
.affPrograms .innerWrapper .icon
{
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.affPrograms .innerWrapper .details
{
    margin-bottom: 2rem;
}
.affPrograms .innerWrapper .details .prov
{
    font-weight: bold;
}
.affPrograms .innerWrapper .details .cat img
{
    margin-right: .5rem;
}
.affPrograms .innerWrapper .textContent
{
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.affPrograms .innerWrapper .details .cat
{
    margin-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.affPrograms.row>div
{
    margin-bottom: 1rem;
}
.affPrograms .innerWrapper .icon img
{
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    height: 90px;
}
.ourServices .innerWrapper
{
    padding: 2.25rem;
    border-radius: .5rem;
    background-color: var(--blue-light);
}
.ourServices .innerWrapper .listing .icon img
{
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}
.ourServices .innerWrapper .listing .wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ourServices .innerWrapper .listing .icon
{
    margin-right: 1rem;
}
.ourServices .innerWrapper .listing .page-title
{
    margin-bottom: 0;
}
.ourServices .innerWrapper a
{
    text-decoration: none;
    margin-bottom: .5rem;
    display: block;
}
.row.blogLoop .imgWrapper img
{
    border-radius: .5rem;
    margin-bottom: 1rem;
    height: 275px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
}
.row.blogLoop header .catTag
{
    font-size: 12px;
}
.blogMoreWrap .line
{
    width: 100%;
    height: 4px;
    border-radius: 2rem;
    background-color: var(--tertiary);
}
.blogMoreWrap
{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: .5rem;
}
.catTag ul.post-categories
{
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catTag ul.post-categories li
{
    list-style-type: none;
    padding: .25rem .5rem;
    margin-right: .5rem;
    background-color: var(--tertiary);
    border-radius: .3rem;
}
.featBlog
{
    padding: 3rem;
    position: relative;
    border-radius: .5rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.featBlog .gradient
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -o-linear-gradient(bottom,rgba(25,43,66,.83) 0%,rgba(25,44,66,.99) 0%,rgba(25,43,66,.78) 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(25,43,66,.83)),color-stop(0%,rgba(25,44,66,.99)),to(rgba(25,43,66,.78)));
    background-image: linear-gradient(to top,rgba(25,43,66,.83) 0%,rgba(25,44,66,.99) 0%,rgba(25,43,66,.78) 100%);
    z-index: 1;
}
.featBlog .textContent
{
    z-index: 2;
    position: relative;
    color: var(--white);
    padding-top: 6rem;
}
.catList .innerWrapper
{
    background-color: var(--blue-light);
    padding: 2.5rem;
    border-radius: .5rem;
    height: 100%;
}
.catListing .line
{
    width: 100%;
    height: 4px;
    border-radius: 2rem;
    background-color: var(--tertiary);
    opacity: 0;
    -webkit-transition: opacity,.3s;
    -o-transition: opacity,.3s;
    transition: opacity,.3s;
}
.catListing .listItem:hover .line
{
    opacity: 1;
}
.catList
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.catListing .listItem
{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: .5rem;
    font-family: all-round-gothic,sans-serif;
}
.catListing .listItem a
{
    font-weight: normal!important;
    font-size: 1.25rem;
    text-decoration: none;
}
.featCol .h3
{
    padding-top: 2.25rem;
}
.wp-block-embed .wp-block-embed__wrapper
{
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.wp-block-embed .wp-block-embed__wrapper iframe
{
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blogMoreWrap .linkArrow a
{
    font-size: 1rem;
}
.greenSlider .nav-arrow
{
    background-color: var(--gray-med);
    padding: 1rem;
    border-radius: 2rem;
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.greenSlider .navArrowWrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 575px)
{
    .greenSlider .navArrowWrapper
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .greenSlider .featBlog .textContent
    {
        padding-top: 1rem!important;
    }
    .greenSlider .entry-content
    {
        display: none;
    }
}
.greenSlider .navArrowWrapper img.nav-arrow.left
{
    margin-right: 1rem;
}
.greenSlider .relBlogs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.greenSlider .featCol
{
    margin-right: 1rem;
    margin-left: 1rem;
}
.greenSlider .featCol .featBlog
{
    height: 100%;
}
.row.careers .innerWrapper
{
    padding: 2rem;
    border-radius: .5rem;
    border-width: 1px;
    border-style: solid;
    border-color: #a2aab3;
    height: 100%;
}
.row.careers
{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.row.careers .innerWrapper .jobTime
{
    margin-bottom: 1rem;
    font-family: all-round-gothic,sans-serif;
    font-size: 1.25rem;
    color: var(--primary);
}
.testimonials .innerWrapper
{
    padding: 2rem;
    background-color: var(--blue-light);
    border-radius: .5rem;
}
#timelineArea .timelineArea
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media(max-width: 767px)
{
    #timelineArea .timelineArea
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.timelineArea .column
{
    width: 45%;
    font-size: 14px;
    margin-left: 2rem;
    margin-right: 2rem;
}
@media(max-width: 767px)
{
    .timelineArea .column
    {
        width: 100%;
    }
}
.timelineArea h3
{
    font-size: 24px;
}
.timelineArea .timeyWrapper
{
    font-size: 20px;
    font-weight: normal;
    font-family: all-round-gothic,sans-serif;
    color: var(--black);
}
@media(max-width: 767px)
{
    .timelineArea .timeyWrapper
    {
        text-align: center!important;
        margin-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.timelineArea .bubbleCol .bubble
{
    background-color: var(--white);
    padding: 1.5rem;
    position: relative;
    border-radius: .5rem;
}
@media(max-width: 767px)
{
    .timelineArea .bubbleCol .bubble
    {
        padding-top: 2rem;
        text-align: center;
    }
}
.timelineArea .iconArea .iconWrapper
{
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--gray-med-dark);
    z-index: 1;
}
@media(max-width: 767px)
{
    .timelineArea .iconArea .iconWrapper
    {
        margin-bottom: -20px;
        margin-top: -20px;
    }
}
.timelineArea .bubbleCol .bubble .triPointer
{
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
@media(max-width: 767px)
{
    .timelineArea .bubbleCol .bubble .triPointer
    {
        display: none;
    }
}
.timelineArea .iconArea .downLine
{
    width: 2px;
    background-color: #2689ff;
    height: 0%;
    position: absolute;
    top: 50%;
}
.timelineArea .iconArea
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.timelineContianer .timelineArea:nth-child(even)
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.timelineArea:nth-child(even) .bubble .triPointer
{
    left: -15px;
    -webkit-transform: rotate(180deg) translateY(15px);
    -ms-transform: rotate(180deg) translateY(15px);
    transform: rotate(180deg) translateY(15px);
}
.timelineArea .iconArea .upline
{
    width: 2px;
    background-color: #2689ff;
    height: 0%;
    position: absolute;
    top: 0;
}
.timelineArea:nth-child(even) .timeyWrapper
{
    text-align: right;
}
@media(max-width: 767px)
{
    .timelineArea .bubbleCol
    {
        margin-bottom: 2rem;
    }
    .timelineArea .rightTime
    {
        background-color: #edf0f4;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
.footerLogo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single_port .wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.back .linkArrow
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.back .linkArrow svg
{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
header.single_port
{
    background-color: var(--blue-med);
    padding: 2rem;
}
#archive-wrapper.portfolio .hero
{
    padding: 4rem 2rem;
    margin-bottom: 3rem;
}
.worksListCol .innerWrapper .categories
{
    padding-top: .5rem;
}
.worksListCol .innerWrapper .imgWrapper img
{
    border-radius: .5rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 250px;
}
@media(min-width: 1400px)
{
    .worksListCol .innerWrapper .imgWrapper img
    {
        height: 425px;
    }
}
@media(min-width: 992px)
{
    .worksListCol .innerWrapper .imgWrapper img
    {
        height: 400px;
    }
}
.worksListCol .innerWrapper .imgWrapper
{
    margin-bottom: 1.5rem;
}
.portfolio .filterWrapper
{
    background-color: var(--blue-light);
    padding: 1.5rem;
    border-radius: .5rem;
    position: relative;
    height: 100%;
}
#site_content .filterWrapper a.resetFilter
{
    color: var(--primary);
}
.filterWrapper .js-wpv-dps-spinner
{
    position: absolute;
    top: 4px;
    right: 4px;
}
.widget ul
{
    padding-left: 0;
}
.widget ul li
{
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#site_content .widget ul li a
{
    font-weight: normal;
    color: var(--gray-med-dark);
}
.widget ul li .wp-block-latest-posts__featured-image
{
    border-radius: .3rem;
    margin-right: 1rem;
    overflow: hidden;
    width: 75px;
    min-width: 75px;
}
.widget ul li img.attachment-thumbnail
{
    height: 75px;
    width: 75px;
    min-width: 75px;
}
.cls-1
{
    fill: #2687ff;
}
.cls-2
{
    fill: #192b42;
}
#flipSVG svg#flipperTB
{
    max-width: initial;
    width: 1300px;
    top: -300px;
    left: 0;
    position: absolute;
}
#banner-sec-3
{
    margin-top: 6rem;
    margin-bottom: 6rem;
}
@media(min-width: 768px)
{
    #banner-sec-3
    {
        margin-top: 12rem;
        margin-bottom: 14rem;
    }
}
#why-choose-us
{
    padding-bottom: 5rem;
}
#flipSVG
{
    position: relative;
    height: 100%;
}
#landing
{
    position: relative;
}
#why-choose-us .innerWrapper
{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#ourWork.row div .wrapper
{
    background-color: #e8eaec;
    padding: 2rem;
    border-radius: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#ourWork.row .wrapper .linkArrow
{
    margin-bottom: 3rem;
}
#ourWork.row .stackTwo .wrapper
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
#ourWork.row .stackTwo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#ourWork.row .stackOne
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#ourWork.row .stackOne .wrapper .imgWrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#ourWork.row .imgWrapper.imCut img
{
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: top center;
    object-position: top center;
}
#ourWork.row .wrapper .imgWrapper.imCut
{
    margin-bottom: -2rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#ourWork.row .imgWrapper.imCut a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.ft-phno a
{
    margin-left: 3.2rem;
    color: var(--white);
}
@media(max-width: 575px)
{
    .ft-phno a
    {
        margin-left: 0;
    }
}
#jr_wrapper_footer div .h5 svg
{
    width: 30px;
}
#jr_wrapper_footer .social-icons a
{
    margin-right: .5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
}
#copRow *
{
    margin-right: .25rem;
}
#jr_wrapper_footer .social-icons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(min-width: 992px)
{
    #why-choose-us .getColor .subHeader
    {
        color: #fff;
    }
    #why-choose-us .getColor .h2
    {
        color: #fff;
    }
}
#why-choose-us video
{
    border-radius: .5rem;
}
.back .linkArrow a
{
    margin-left: .5rem;
}
#wrapper-navbar
{
    border-bottom: 2px solid #f8f8f8;
}
@media(max-width: 575px)
{
    .navArrowWrapper>.innerWrapper
    {
        margin-bottom: 1.5rem;
    }
}
article .entry-meta span.imgWrapper
{
    margin-right: .25rem;
}
#menu-main-navigation .noView
{
    visibility: hidden;
}
#jr_wrapper_footer .list-unstyled li.menu-item a:hover
{
    color: var(--tertiary);
}
.wpPagination #posts-navigation
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1rem;
}
#posts-navigation a#prev_posts svg
{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.wpPagination #posts-navigation a
{
    color: #2689ff;
    font-size: 1.25rem;
}
.teamHeadshots .icon
{
    height: 400px;
    position: relative;
    margin-bottom: 1.5rem;
}
.teamHeadshots .icon img
{
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.overlappingHero
{
    display: grid;
    grid-template-columns: repeat(2,50%);
    grid-template-rows: auto 1fr 1fr 1fr;
}
@media(min-width: 992px)
{
    .overlappingHero
    {
        grid-template-columns: repeat(2,50%);
        grid-template-rows: auto 1fr 1fr;
    }
}
.overlappingHero .heroContainer
{
    grid-column: 1/3;
    grid-row: 1/2;
    z-index: 5;
    padding: 1rem;
}
@media(min-width: 992px)
{
    .overlappingHero .heroContainer
    {
        padding: 3rem;
    }
}
.overlappingHero .heroImage
{
    position: relative;
    overflow: hidden;
    grid-column: 1/3;
    grid-row: 2/4;
}
@media(min-width: 992px)
{
    .overlappingHero .heroImage
    {
        grid-column: 2/3;
        grid-row: 1/3;
    }
}
.overlappingHero .heroImage img
{
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.overlappingHero .overlapBox
{
    grid-column: 1/3;
    grid-row: 3/5;
    z-index: 15;
    border-radius: 25%;
}
@media(min-width: 992px)
{
    .overlappingHero .overlapBox
    {
        grid-column: 1/3;
        grid-row: 2/4;
    }
}
.overlappingHero .overlapBoxWrapper
{
    border-radius: 20px;
    padding: 1rem;
    background-color: #2689ff;
    color: #fff;
}
@media(min-width: 992px)
{
    .overlappingHero .overlapBoxWrapper
    {
        padding: 3rem;
    }
}
.twoColumnFullWidth
{
    display: grid;
    grid-template-columns: repeat(2,50%);
    grid-template-rows: 1fr 1fr 1fr;
}
@media(min-width: 992px)
{
    .twoColumnFullWidth
    {
        grid-template-columns: repeat(2,50%);
        grid-template-rows: repeat(2,50%);
    }
}
.twoColumnFullWidth .imageColumn
{
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
}
@media(min-width: 992px)
{
    .twoColumnFullWidth .imageColumn
    {
        grid-column: 1/2;
        grid-row: 1/3;
        position: relative;
    }
}
.twoColumnFullWidth .imageColumn img
{
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.twoColumnFullWidth .contentColumn
{
    grid-column: 1/3;
    grid-row: 2/4;
    background-color: #fff;
    z-index: 2000;
    border-top-left-radius: 25px;
    padding: 1rem;
}
@media(min-width: 992px)
{
    .twoColumnFullWidth .contentColumn
    {
        grid-column: 2/2;
        grid-row: 1/2;
        padding: unset;
    }
}
@media(min-width: 1200px)
{
    .twoColumnFullWidth .contentColumn
    {
        padding-right: 16rem;
    }
}
.twoColumnFullWidthSwap
{
    display: grid;
    grid-template-columns: repeat(2,50%);
    grid-template-rows: 1fr 1fr 1fr;
}
@media(min-width: 992px)
{
    .twoColumnFullWidthSwap
    {
        grid-template-columns: repeat(2,50%);
        grid-template-rows: repeat(2,50%);
    }
}
.twoColumnFullWidthSwap .imageColumn
{
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
}
@media(min-width: 992px)
{
    .twoColumnFullWidthSwap .imageColumn
    {
        grid-column: 2/2;
        grid-row: 1/3;
        position: relative;
    }
}
.twoColumnFullWidthSwap .imageColumn img
{
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.twoColumnFullWidthSwap .contentColumn
{
    grid-column: 1/3;
    grid-row: 2/4;
    background-color: #fff;
    z-index: 2000;
    border-top-left-radius: 25px;
    padding: 1rem;
}
@media(min-width: 992px)
{
    .twoColumnFullWidthSwap .contentColumn
    {
        grid-column: 1/2;
        grid-row: 1/2;
        padding: unset;
    }
}
@media(min-width: 1200px)
{
    .twoColumnFullWidthSwap .contentColumn
    {
        padding-right: 16rem;
    }
}
.roundedCorners25
{
    border-radius: 25px;
}
.lpButton .btn
{
    background-color: #fff;
    color: #2689ff!important;
    padding-left: 5rem;
    padding-right: 5rem;
}
.lpButton .btn:hover
{
    background-color: #192b42;
    color: #fff!important;
    border-color: #192b42!important;
}