@charset "utf-8";
/*
 * @project atomic-css
 * @bootstrapversion 4
 * @based on emmet 2017-03
 * @docs https://docs.emmet.io/cheat-sheet/
 */
.b_0{bottom:0}.b-0{bottom:0!important}
.b_a{bottom:auto}.b-a{bottom:auto!important}

.hidden{display:none}

.clr{clear:both}

.fl_l{float:left}.fl-l{float:left!important}
.fl_n{float:none}.fl-n {float:none!important}
.fl_r{float:right}.fl-r{float:right!important}

.flip_x{transform:scaleX(-1); -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -ms-transform:scaleX(-1); }.flip-x{transform:scaleX(-1)!important; -moz-transform:scaleX(-1)!important; -webkit-transform:scaleX(-1)!important; -ms-transform:scaleX(-1)!important}
.flip_y{transform:scaleY(-1); -moz-transform:scaleY(-1); -webkit-transform:scaleY(-1); -ms-transform:scaleY(-1); }.flip-y{transform:scaleY(-1)!important; -moz-transform:scaleY(-1)!important; -webkit-transform:scaleY(-1)!important; -ms-transform:scaleY(-1)!important}

.h_100{height:100%}.h-100{height:100%!important}
.h_eq{/* parent row needs display:table */ vertical-align:top; float:none; display:table-cell}.h-eq{/* parent row needs display:table */ vertical-align:top!important; float:none!important; display:table-cell!important}
.h_a{height:auto}.h-a{height:auto!important}

.l_0{left:0}.l-0{left:0!important}
.l_a{left:auto}.l-a{left:auto!important}

.mah_100{max-height:100%}.mah-100{max-height:100%!important}
.maw_100{max-width:100%}.maw-100{max-width:100%!important}
.maw_a{max-width:auto}.maw-a{max-width:auto!important}
.maw_50{max-width:50%}.maw-50{max-width:50%!important}

.mih_25{min-height:25vh}.mih-25{min-height:25vh!important}
.mih_33{min-height:33.33333vh}.mih-33{min-height:33.33333vh!important}
.mih_50{min-height:50vh}.mih-55{min-height:50vh!important}
.mih_66{min-height:66.66666vh}.mih-66{min-height:66.66666vh!important}
.mih_75{min-height:75vh}.mih-75{min-height:75vh!important}
.mih_100{min-height:100vh}.mih-100{min-height:100vh!important}
.mih_a{min-height:auto;}.mih-a{min-height:auto!important}
.miw_100{min-width:100%}.miw-100{min-width:100%!important}
.miw_a{min-width:auto}.miw-a{min-width:auto!important}
.miw_50{min-width:50%}.miw-50{min-width:50%!important}

.objf_ct{object-fit:contain}.objf-ct{object-fit:contain!important}
.objf_cv{object-fit:cover}.objf-cv{object-fit:cover!important}
.objf_f{object-fit:fill}.objf-f{object-fit:fill!important}
.objf_0{object-fit:none}.objf-0{object-fit:none!important}
.objf_sc{object-fit:scale-down}.objf-sc{object-fit:scale-down!important}

.ov_a{overflow:auto}.ov-a{overflow:auto!important}
.ov_h{overflow:hidden}.ov-h{overflow:hidden!important}
.ovx_h{overflow-x:hidden}.ovx-h{overflow-x:hidden!important}
.ovy_a{overflow-y:auto}.ovy-a{overflow-y:auto!important}
.ovy_s{overflow-y:scroll}.ovy-s{overflow-y:scroll!important}

.op_0{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:.0; -khtml-opacity:.0; opacity:.0}
.op_10{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter:alpha(opacity=10); -moz-opacity:.10; -khtml-opacity:.10; opacity:.10}.op-10{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"!important; filter:alpha(opacity=10)!important; -moz-opacity:.10!important; -khtml-opacity:.10!important; opacity:.10!important}
.op_20{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter:alpha(opacity=20); -moz-opacity:.20; -khtml-opacity:.20; opacity:.20}.op-20{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"!important; filter:alpha(opacity=20)!important; -moz-opacity:.20!important; -khtml-opacity:.20!important; opacity:.20!important}
.op_30{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity:.30; -khtml-opacity:.30; opacity:.30}.op-30{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"!important; filter:alpha(opacity=30)!important; -moz-opacity:.30!important; -khtml-opacity:.30!important; opacity:.30!important}
.op_40{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); -moz-opacity:.40; -khtml-opacity:.40; opacity:.40}.op-40{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"!important; filter:alpha(opacity=40)!important; -moz-opacity:.40!important; -khtml-opacity:.40!important; opacity:.40!important}
.op_50{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.50; -khtml-opacity:.50; opacity:.50}.op-50{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"!important; filter:alpha(opacity=50)!important; -moz-opacity:.50!important; -khtml-opacity:.50!important; opacity:.50!important}
.op_60{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -moz-opacity:.60; -khtml-opacity:.60; opacity:.60}.op-60{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"!important; filter:alpha(opacity=60)!important; -moz-opacity:.60!important; -khtml-opacity:.60!important; opacity:.60!important}
.op_70{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:.70; -khtml-opacity:.70; opacity:.70}.op-70{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"!important; filter:alpha(opacity=70)!important; -moz-opacity:.70!important; -khtml-opacity:.70!important; opacity:.70!important}
.op_75{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity:.75; -khtml-opacity:.75; opacity:.75}.op-75{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"!important; filter:alpha(opacity=75)!important; -moz-opacity:.75!important; -khtml-opacity:.75!important; opacity:.75!important}
.op_80{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); -moz-opacity:.80; -khtml-opacity:.80; opacity:.80}.op-80{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"!important; filter:alpha(opacity=80)!important; -moz-opacity:.80!important; -khtml-opacity:.80!important; opacity:.80!important}
.op_90{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); -moz-opacity:.90; -khtml-opacity:.90; opacity:.90}.op-90{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"!important; filter:alpha(opacity=90)!important; -moz-opacity:.90!important; -khtml-opacity:.90!important; opacity:.90!important}
.op_100{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1}.op-100{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; filter:alpha(opacity=100)!important; -moz-opacity:1!important; -khtml-opacity:1!important; opacity:1!important}
.op_25_oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter:alpha(opacity=25); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5}.op-25-oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"!important; filter:alpha(opacity=25)!important; -moz-opacity:.5!important; -khtml-opacity:.5!important; opacity:.5!important} 
.op_50_oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5}.op-50-oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"!important; filter:alpha(opacity=50)!important; -moz-opacity:.5!important; -khtml-opacity:.5!important; opacity:.5!important} 
.op_75_oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity:.75; -khtml-opacity:.75; opacity:.75}.op-75-oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"!important; filter:alpha(opacity=75)!important; -moz-opacity:.75!important; -khtml-opacity:.75!important; opacity:.75!important} 
.op_100_oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1}.op-100-oh:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; filter:alpha(opacity=100)!important; -moz-opacity:1!important; -khtml-opacity:1!important; opacity:1!important}

.pos_a{position:absolute}.pos-a{position:absolute!important}
.pos_f{position:fixed}.pos-f{position:fixed!important}
.pos_r{position:relative}.pos-r{position:relative!important}
.pos_s{position:static}.pos-s{position:static!important}
.pos_st{position:sticky}.pos-st{position:sticky!important}

.r_0{right:0}.r-0{right:0!important}
.r_a{right:auto}.r-a{right:auto!important}

.t_0{top:0}.t-0{top:0!important}
.t_a{top:auto}.t-a{top:auto!important}

.va_c{display:table-cell;vertical-align:middle}.va-c{display:table-cell!important;vertical-align:middle!important}
.va_m{top: 50%; bottom:auto; transform: translateY(-50%)} .va-m{top: 50%!important; bottom:auto!important; transform: translateY(-50%)!important} /* text-vertical-align, compatible to .ratio_x */
.va_40{position:absolute; top:40%; -webkit-transform:translateY(-40%); -ms-transform:translateY(-40%); transform:translateY(-40%)}.va-40{position:absolute!important; top:40%!important; -webkit-transform:translateY(-40%)!important; -ms-transform:translateY(-40%)!important; transform:translateY(-40%)!important}
.va_t{vertical-align:top}.va-t{vertical-align:top!important}
.va_b{vertical-align:bottom}.va-b{vertical-align:bottom!important}
.w_100{width:100%}.w-100{width:100%!important}
.w_75{width:75%}.w-75{width:75%!important}
.w_66{width:66%}.w-66{width:66%!important}
.w_50{width:50%}.w-50{width:50%!important}
.w_33{width:33%}.w-33{width:33%!important}
.w_25{width:25%}.w-25{width:25%!important}
.w_a{width:auto}.w-a{width:auto!important}

.v_h{visibility:hidden}.v-h{visibility:hidden!important}

.z_1000{z-index:1000}.z-1000{z-index:1000!important}
.z_1000_oh:hover{z-index:1000}.z-1000-oh:hover{z-index:1000!important}
.z_-1{z-index:-1}.z--1{z-index:-1!important}
.z_0{z-index:0}.z-0{z-index:0!important}
.z_1{z-index:1}.z-1{z-index:1!important}

@media (min-width:576px){ 
    .fl_l_sm{float:left}.fl-l-sm{float:left!important}
    .fl_r_sm{float:right}.fl-r-sm{float:right!important}

    .mih_25_sm{min-height:25vh}.mih-25-sm{min-height:25vh!important}
    .mih_33_sm{min-height:33.33333vh}.mih-33-sm{min-height:33.33333vh!important}
    .mih_50_sm{min-height:50vh}.mih-55-sm{min-height:50vh!important}
    .mih_66_sm{min-height:66.66666vh}.mih-66-sm{min-height:66.66666vh!important}
    .mih_75_sm{min-height:75vh}.mih-75-sm{min-height:75vh!important}
    .mih_100_sm{min-height:100vh}.mih-100-sm{min-height:100vh!important}
    
    .pos_st_sm{position:sticky}.pos-st-sm{position:sticky!important}
    .pos_a_sm{position:absolute}.pos-a-sm{position:absolute!important}
    .pos_r_sm{position:relative}.pos-r-sm{position:relative!important}
    
    .w_75_sm{width:75%}.w-75-sm{width:75%!important}
    .w_66_sm{width:66%}.w-66-sm{width:66%!important}
    .w_50_sm{width:50%}.w-50-sm{width:50%!important}
    .w_33_sm{width:33%}.w-33-sm{width:33%!important}
    .w_25_sm{width:25%}.w-25-sm{width:25%!important}
    .w_100_sm{width:100%}.w-100-sm{width:100%!important}
    .w_a_sm{width:auto}.w-a-sm{width:auto!important}

}
@media (min-width:768px){ 
    .fl_l_md{float:left}.fl-l-md{float:left!important}
    .fl_r_md{float:right}.fl-r-md{float:right!important}
    .maw_100_md{max-width:100%}.maw-100-md{max-width:100%!important}
    .maw_a_md{max-width:auto}.maw-a-md{max-width:auto!important}
    .mih_25_md{min-height:25vh}.mih-25-md{min-height:25vh!important}
    .mih_33_md{min-height:33.33333vh}.mih-33-md{min-height:33.33333vh!important}
    .mih_50_md{min-height:50vh}.mih-55-md{min-height:50vh!important}
    .mih_66_md{min-height:66.66666vh}.mih-66-md{min-height:66.66666vh!important}
    .mih_75_md{min-height:75vh}.mih-75-md{min-height:75vh!important}
    .mih_100_md{min-height:100vh}.mih-100-md{min-height:100vh!important}
    .miw_100_md{min-width:100%}.miw-100-md{min-width:100%!important}
    .miw_a_md{min-width:auto}.miw-a-md{min-width:auto!important}
    
    .pos_st_md{position:sticky}.pos-st-md{position:sticky!important}
    .pos_a_md{position:absolute}.pos-a-md{position:absolute!important}
    .pos_r_md{position:relative}.pos-r-md{position:relative!important}
    

    .w_75_md{width:75%}.w-75-md{width:75%!important}
    .w_66_md{width:66%}.w-66-md{width:66%!important}
    .w_50_md{width:50%}.w-50-md{width:50%!important}
    .w_33_md{width:33%}.w-33-md{width:33%!important}
    .w_25_md{width:25%}.w-25-md{width:25%!important}
    .w_100_md{width:100%}.w-100-md{width:100%!important}
    .w_a_md{width:auto}.w-a-md{width:auto!important}

}
@media (min-width:992px){
    .fl_l_lg{float:left}.fl-l-lg{float:left!important}
    .fl_r_lg{float:right}.fl-r-lg{float:right!important}
    .maw_100_lg{max-width:100%}.maw-100-lg{max-width:100%!important}
    .maw_a_lg{max-width:auto}.maw-a-lg{max-width:auto!important}
    .miw_100_lg{min-width:100%}.miw-100-lg{min-width:100%!important}
    .miw_a_lg{min-width:auto}.miw-a-lg{min-width:auto!important}
    .pos_st_lg{position:sticky}.pos-st-lg{position:sticky!important}
    .w_100_lg{width:100%}.w-100-lg{width:100%!important}
    .w_25_lg{width:25%}.w-25-lg{width:25%!important}
    .w_33_lg{width:33%}.w-33-lg{width:33%!important}
    .w_50_lg{width:50%}.w-50-lg{width:50%!important}
    .w_66_lg{width:66%}.w-66-lg{width:66%!important}
    .w_75_lg{width:75%}.w-75-lg{width:75%!important}
    .w_a_lg{width:auto}.w-a-lg{width:auto!important}

}
@media (min-width:1200px){ 
    .fl_l_xl{float:left}.fl-l-xl{float:left!important}
    .fl_r_xl{float:right}.fl-r-xl{float:right!important}

    .pos_st_xl{position:sticky}.pos-st-xl{position:sticky!important}
    .w_100_xl{width:100%}.w-100-xl{width:100%!important}
    .w_a_xl{width:auto}.w-a-xl{width:auto!important}

}