@charset "utf-8";
/* CSS Document */

/*

font:400 1rem/120% 'Open Sans', Arial, sans-serif;
font:700 1rem/120% 'PT Sans', Arial, sans-serif;

box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;


background-size: px px;
    -webkit-background-size:

position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);

content: '\f054';
    font-family: "FontAwesome";
    font-size:14px;
    color: #5F5F5F;


*/

body.mceContentBody { overflow: auto; background-color: #FFFFFF; }

.content,
#box_popup
{
    font: 400 1.125rem/170% PT Sans, Arial, sans-serif;
    color: #444444;
}
.content ul,
#box_popup ul
{
    padding: 0 0;
    margin: 10px 5px;
    display: table;
    list-style: none;
    position: relative;
}
.content li,
#box_popup li
{
    padding-left: 16px;
    padding-bottom: 3px;
    position: relative;
}
.content li:before,
#box_popup  li:before
{
    position: absolute;
    top: 0;
    left: 0;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 24px;
    color: #e67a3a;
}
.content a,
#box_popup  a
{
    text-decoration: underline;
    color: #1e3991;
}
.content a:hover,
.content a:focus
#box_popup a:hover,
#box_popup a:focus
{
    text-decoration: none;
}
a.art_anchor, .content a.art_anchor {
    position: absolute;
    top: 0;
    margin-top: 0;
    text-decoration: none;
    width: 10px;
    height: 1px;
}

.art_element
{
    padding-top:10px;
    padding-bottom:10px;
}

.art_element.text_align_center .art_headline,
.art_element.text_align_center .art_inner
{
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: none;
    text-align: center;
}

.art_element.text_align_center.art_group
{
    text-align: center;
}

.art_element.text_align_center.art_group > .art_element_c > .art_headline,
.art_element.text_align_center.art_group > .art_element_c > .art_inner
{
    max-width: 1036px;
}

.art_element.text_align_center.art_group > .art_element_c > .art_inner
{
    display: inline-block;
}

.art_element.text_align_center .art_inner ul,
.art_element.text_align_center .art_inner ol
{
    margin: 0 auto;
}

.art_element.text_align_center .art_inner ul li
{
    margin: 0 auto;
    display: table;
    float: none;
}

.art_element.text_align_center .art_inner ol li
{
    list-style-position: inside;
}

/*Content Image Slider*/
.art_element.content_image_slider .art_inner
{
    overflow: hidden;
}

.art_element.content_image_slider .content_image
{
    width: 100%;
    /*height: 720px;*/
    position: relative;
}

.art_element.content_image_slider .content_image  img
{
    width:100%;
    z-index: 1;
    position: relative;
}

.art_element.content_image_slider .content_image  img.trans
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

/*.art_element.content_image_slider .content_image  img
{
    width:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 1;
}*/

.dv_slogan
{
    display: none;
}

.content_img_loader
{
    position: fixed;
    left: 9999px;
}

.art_element.content_image_slider .content_image img.current
{
    z-index: 5;
}

.art_element.content_image_slider .content_image .marrow
{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
    color: #fff;
    text-shadow: 1px 1px #555;
    z-index: 10;
}

.art_element.content_image_slider .content_image .marrow:before
{
    position: absolute;
    top: 0;
    font: 85px/50% FontAwesome;
}

.art_element.content_image_slider .content_image .marrow.mra_left
{
    left: 10px;
}

.art_element.content_image_slider .content_image .marrow.mra_left:before
{
    content: '\f104';
    left: 10px;
}

.art_element.content_image_slider .content_image .marrow.mra_right
{
    right: 10px;
}

.art_element.content_image_slider .content_image .marrow.mra_right:before
{
    content: '\f105';
    right: 10px;
}

.art_element.content_image_slider .content_image .header_image_dots {
    bottom: 15px;
    left: 50%;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    z-index: 11;
}
.art_element.content_image_slider .content_image .header_image_dots .dot {
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 6px 3px 0;
    width: 14px;
    opacity: 0.5;
    transition: opacity ease 0.5s, background-color ease 0.5s;
    -webkit-transition: opacity ease 0.5s, background-color ease 0.5s;
}
.art_element.content_image_slider .content_image .header_image_dots .dot:hover,
.art_element.content_image_slider .content_image .header_image_dots .dot.current {
    background-color: #1E3A91;
    opacity: 1;
}

/*Headlines*/
h1, h2, h3, h4, h5, h6 {
    line-height: 120%;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
}
.art_element .art_headline h1, h1 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 2.375rem;
    text-align: center;
    text-transform: uppercase;
    color: #1e3991;
}
.art_element .art_headline h2, h2 {
    font-size: 1.250rem;
    text-align: center;
    color: #6d6d6d;
}
.art_element .art_headline h3, h3 {
    color: rgb(30, 57, 145);
    font-size: 2.188rem;
    text-align: center;
    text-transform: uppercase;
}
.art_element .art_headline h5, h5 {
    font-family: Open Sans, Arial, sans-serif;
    color: rgb(68, 68, 68);
    font-size: 1.063rem;
}
.art_element .art_headline h4, h4 {
    font-family: Open Sans, Arial, sans-serif;
    font-weight: 600;
    color: rgb(30, 57, 145);
    font-size: 1.563em;
}
.art_element .art_headline h6, h6,
.art_element.art_cols .art_col h4.coltitle {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.375rem;
    color: rgb(230, 122, 58);
    font-weight: 600;
}
.art_element.art_cols .art_col h4.coltitle
{
    padding: 5px 0 15px;
}

.art_element.art_button, .art_element.art_packages .art_pack_link, .art_element.art_texti .art_texti_btn, .art_element.art_tip .art_tip_btn, .art_element.art_box .art_box_btn {
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 10px;
}
.art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_texti .art_texti_btn a, .art_element.art_tip .art_tip_btn a, .art_element.art_box .art_box_btn div {
    padding: 14px 20px 14px 27px;
    /*font: 700 1.250rem/120% PT Sans, Arial, sans-serif;*/
	 font: 700 1.800rem/120% PT Sans, Arial, sans-serif;
    min-width: 250px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    background-color: rgb(30, 57, 145);
    transition: background-color 1s ease;
    -webkit-transition: background-color 1s ease;
    border-color: transparent;
    color: #fff;
    text-decoration: none !important;
    /*text-transform: uppercase;*/
    text-align: center;
}
.art_element.art_button a:hover, .art_element.art_button a:focus, .art_element.art_packages .art_pack_link a:hover, .art_element.art_packages .art_pack_link a:focus, .art_element.art_texti .art_texti_btn a:hover, .art_element.art_texti .art_texti_btn a:focus, .art_element.art_tip .art_tip_btn a:hover, .art_element.art_tip .art_tip_btn a:focus, .art_element.art_box .art_box_btn div:hover, .art_element.art_box:focus .art_box_btn div {
    background-color: #152868;
    border-color: transparent;
}
.art_element.art_table table {
    border-collapse: collapse;
    border-width: 0;
    border-color: transparent;
    border-style: solid;
}
.art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {
    padding: 24px 26px;
    font: 700 1.250rem/120% PT Sans, Arial, sans-serif;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ffffff;
    letter-spacing: 0;
    color: #ffffff;
    text-align: center;
    background-color: rgb(30, 57, 145);
}
.art_element.art_table th:first-child {
    text-align: left;
}
.art_element.art_table td, .art_element.art_table table.mobile_table th {
    padding: 18px 26px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    text-align: center;
    color: rgb(68, 68, 68);
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.125rem;
    background-color: #f7f7f7;
}
.art_element.art_table td:first-child {
    text-align: left;
}
.art_element.art_table tr:nth-child(2n) td {}
.art_element.art_table tr:nth-child(2n) td, .art_element.art_table table.mobile_table tr:nth-child(2n) th {
    background-color: #eeeeee;
}
.art_element.art_texti .dv_image_left, .art_element.art_texti .dv_image_right {
    width: 50%;
}
.art_element.art_texti .art_headline > *
{
    text-align: left !important;
}

.art_element.highlight {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
}
.art_element.highlight .art_headline>*, .art_element.highlight .art_inner {}
.highlight .art_element.art_button a, .art_element.art_button.highlight a, .art_element.highlight .art_pack_link a, .art_element.highlight .art_texti_btn a, .art_element.highlight .art_tip_btn a, .art_element.highlight .art_box_btn div {
    background-color: #e67a3a;
}
.highlight .art_element.art_button a:hover, .highlight .art_element.art_button a:focus, .art_element.art_button.highlight a:hover, .art_element.art_button.highlight a:focus, .art_element.highlight .art_pack_link a:hover, .art_element.highlight .art_pack_link a:focus, .art_element.highlight .art_texti_btn a:hover, .art_element.highlight .art_texti_btn a:focus, .art_element.highlight .art_tip_btn a:hover, .art_element.highlight .art_tip_btn a:focus, .art_element.highlight .art_box_btn div:hover, .art_element.highlight .art_box_btn div:focus {
    background-color: #c65f20;
}
/*Package Element*/
.art_element.art_group.pkgslider .pkg_c .pkg_inner>.art_element {
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.art_element.art_packages .art_pack_date
{
    float: left;
    margin: -15px 0 5px;
    font:400 1.063rem/120% 'Open Sans', Arial, sans-serif;
}

.art_element.art_packages .art_headline.sub h5
{
    margin-bottom: -5px;
}

.art_element.art_packages .art_headline.sub h5 span
{
    padding-bottom: 0 !important;
}

.art_element.art_packages .art_pack_desc
{
    width: 100%;
    padding: 20px 22px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.75);
    font:700 1.250rem/120% 'PT Sans', Arial, sans-serif;
    color: #1e3991;
}

.art_element.art_packages .art_pack_image
{
    position: relative;
}

.art_element.art_packages .art_pack_link
{
    margin: 0;
    padding: 0;
}

.art_element.art_packages .art_pack_link a
{
    width: 100%;
    /*padding: 24px 22px;*/
    text-align: left;
}

.art_element.art_packages .art_pack_link a span
{
    width: 100%;
    position: relative;
    display: block;
}

.art_element.art_packages .art_pack_link a span:before
{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    content: '\f105';
    font: 20px/50% FontAwesome;
}

.art_element.art_packages .art_pack_image
{
    line-height: 50%;
}

.art_element.art_packages .art_pack_image,
/*.art_element.content_image_slider .content_image,*/
.art_element.art_tip .art_tip_image_c,
.art_element.art_quote .art_quote_image_c,
.art_element.art_imageline .art_image,
.art_element.art_texti .dv_image_left,
.art_element.art_texti .dv_image_right,
.art_element.art_texti .dv_image_full
{
    overflow: hidden;
    line-height: 50%;
}

.art_element.art_packages .art_pack_image img,
/*.art_element.content_image_slider .content_image  img,*/
.art_element.art_tip .art_tip_image_c img,
.art_element.art_quote .art_quote_image_c img,
.art_element.art_imageline .art_image img,
.art_element.art_texti .dv_image_left img,
.art_element.art_texti .dv_image_right img,
.art_element.art_texti .dv_image_full img
{
    transition: all 0.8s !important;
}

.art_element.art_packages .art_pack_image img:hover,
/*.art_element.content_image_slider .content_image  img:hover,*/
.art_element.art_tip .art_tip_image_c img:hover,
.art_element.art_quote .art_quote_image_c img:hover,
.art_element.art_imageline .art_image img:hover,
.art_element.art_texti .dv_image_left img:hover,
.art_element.art_texti .dv_image_right img:hover,
.art_element.art_texti .dv_image_full img:hover
{
    transform: scale(1.03) !important;
}

/* Box Element */
.art_element.art_box
{
    background-color: transparent;
    cursor: pointer;
}

.art_element.art_box .art_element_c
{
    padding-bottom: 0;
    position: relative;
}

.art_element.art_box .art_box_image_c
{
    width: 100%;
    padding-bottom: 142.36%;
    position: relative;
}

.art_element.art_box .art_box_image_c .img_c
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.art_element.art_box .art_box_image_c .img_c img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform ease .7s;
}

.art_element.art_box:hover .art_box_image_c .img_c img
{
    transform: scale(1.07);
}

.art_element.art_box .art_box_cont
{
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
    text-align: inherit;
    padding: 20px 15px;
    z-index: 4;
}

.art_element.art_box .art_box_btn
{
    padding: 0;
    margin: 0;
    opacity: 1;
}

.art_element.art_box .art_box_btn div
{
    padding: 0;
    font: 700 1.375rem/120% "Open Sans", Arial, sans-serif;
    min-width: 0;
    background-color:transparent !important;
    color: #fff;
    text-transform: none;
    text-align: inherit;
}

.art_element .art_box_popup
{
    display: none;
}


/* Box slider */
.art_element.art_group.box_container .art_element
{
    padding-left: 0;
    padding-right: 0;
    margin-left: 8px;
    margin-right: 8px;
}

.art_element.art_group.box_container .slick-track
{
    display: flex;
}

.art_element.art_group.box_container .slick-list
{
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100% + 16px);
    margin-left: -8px;
    margin-right: -8px;
}

.art_element.art_group.box_container  .slick-arrow
{
    width: 24px;
    height: 41px;
    margin-top: 0;
    background-color: transparent;
    background-size: 100% 100%;
    background-image: url(../img/icons/content_slick_arrow.svg);
}

.art_element.art_group.box_container  .slick-arrow.slick-prev
{
    left: 15px;
    transform: translateY(-50%);
}
.art_element.art_group.box_container  .slick-arrow.slick-next
{
    right: 15px;
    transform: translateY(-50%) rotate(180deg);
}

.art_element.art_group.box_container  .slick-arrow::after
{
    content: none !important;
}

.art_element.art_group.spl > .art_element_c > .art_headline
{
    padding-left: 0;
}

.art_element.art_group.spr > .art_element_c > .art_headline
{
    padding-right: 0;
}

@media( max-width: 1025px) {
    .content,
    #box_popup
    {
        font-size: 1.063rem;
    }
    .art_element .art_headline h1, h1 {
        font-size: 2.188rem;
    }
    .art_element .art_headline h3, h3 {
        font-size: 1.875rem;
    }
    .art_element .art_headline h4, h4 {
        font-size: 1.563rem;
    }
    .art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {
        padding: 22px 18px;
        font-size: 1.188rem;
    }
    .art_element.art_table td, .art_element.art_table table.mobile_table th {
        padding: 14px 18px;
        font-size: 1.063rem;
    }
    .art_element.art_texti .dv_image_left, .art_element.art_texti .dv_image_right {
        width: 50%;
    }
    .art_element.highlight {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .art_element.content_image_slider .content_image
    {
        /*height: 464px;*/
    }

    .art_element.content_image_slider .content_image .marrow::before
    {
        font-size: 60px;
    }

    .art_element.art_packages .art_pack_desc
    {
        font-size: 1.125rem;
        padding: 14px 22px;
    }

}
@media( max-width: 850px)
{
    .art_element .art_headline h4, h4
    {
        font-size: 1.438rem
    }

}

@media( max-width: 650px) {
    .content,
    #box_popup
    {
        font-size: 1rem;
    }
    .content li:before,
    #box_popup li:before
    {
        font-size: 21px;
    }
    .art_element .art_headline h1, h1 {
        font-size: 1.750rem;
    }
    .art_element .art_headline h2, h2 {
        font-size: 1.125rem;
    }
    .art_element .art_headline h3, h3 {
        font-size: 1.625rem;
    }
    .art_element .art_headline h4, h4 {
        font-size: 1.375rem;
    }
    .art_element .art_headline h5, h5 {
        font-size: 1rem;
    }
    .art_element .art_headline h6, h6, .art_element.art_cols .art_col h4.coltitle {
        font-size: 1.125rem;
    }
    .art_element.art_cols .art_col h4.coltitle{
        padding: 10px 0;
    }

    .art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_texti .art_texti_btn a, .art_element.art_tip .art_tip_btn a
    {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: table;
        min-width: 210px;
        font-size: 1.125rem;
    }
    .art_element.art_button.button_mid a, .art_element.art_button.button_left a, .art_element.art_button.button_right a, {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
    .art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {
        padding: 18px 10px;
        font-size: 1.125rem;
    }
    .art_element.art_table td, .art_element.art_table table.mobile_table th {
        padding: 14px 10px;
        font-size: 1rem;
    }
    .art_element.art_texti .dv_image_left, .art_element.art_texti .dv_image_right {
        width: 100%;
    }
    .art_element.highlight {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .art_element.content_image_slider
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    .art_element.content_image_slider .content_image{
        /*height: 300px;*/
    }

    .art_element.content_image_slider .art_inner
    {
        padding-left: 0;
        padding-right: 0;
    }

    .art_element.content_image_slider .content_image .marrow
    {
        width: 25px;
        height: 30px;
    }

    .art_element.content_image_slider .content_image .marrow.mra_left
    {
        left: 0;
    }

    .art_element.content_image_slider .content_image .marrow.mra_right
    {
        right: 0;
    }

    .art_element.content_image_slider .content_image .marrow::before
    {
        font-size: 39px;
    }

    /*Package Element*/
    .art_element.art_packages .art_pack_date
    {
        margin-top: 0;
        padding: 0 15px;
    }

    .art_element.art_packages .art_pack_link a
    {
        padding: 16px 15px;
        font-size: 1.063rem;
    }

    .art_element.art_packages .art_pack_desc
    {
        font-size: 1rem;
        padding: 11px 10px;
    }

    /*Text with image*/
    .art_element.art_texti.image_right .art_texti_cont, .art_element.art_texti.image_left .art_texti_cont
    {
        padding: 0;
    }

    .art_element.art_texti .dv_image_left, .art_element.art_texti .dv_image_right, .art_element.art_texti .dv_image_left, .art_element.art_texti .dv_image_full
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*Button Element*/
    .art_element.art_button + .art_element.art_button
    {
        margin-top: -15px;
    }

    /*Highlight Element*/
    .art_element.highlight {
        margin-top: 20px;
        padding-bottom: 30px;
        padding-top: 20px;
    }

    .art_element.content_image_slider .content_image .header_image_dots
    {
        padding: 0 10px;
    }

    .art_element.content_image_slider .content_image .header_image_dots .dot
    {
        margin: 0 2px;
    }

    .art_element.art_group.box_container > .art_element_c
    {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media( max-width: 480px)
{
    .art_element.content_image_slider .content_image{
        /*height: 230px;*/
    }
}


div.hc-widget.hc-widget-small {

    margin-left: 80px !important;
}