html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
/*
.container p {
	width:100% !important;
}
*/
nav ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
blockquote {
    break-after: avoid;
    break-before: auto;
    width: auto;
    position: initial;
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
    text-decoration:none
}
ins{
    color:#000;
    text-decoration:none
}
mark{
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:700
}
del{
    text-decoration:line-through
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help
}
table{
    border-collapse:collapse;
    border-spacing:0
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ddd;
    margin:1em 0;
    padding:0
}
input,select{
    vertical-align:middle
}
img{
    max-width:100%;
    height:auto
}
.clear:before,.clear:after,.clearfix:before,.clearfix:after,.row:before,.row:after{
    content:"";
    display:table
}
.clear{
    clear:both
}
.clear:before,.clear:after,.clearfix:before,.clearfix:after,.row:before,.row:after{
    content:"";
    display:table
}
*,*:before,*:after{
    box-sizing:border-box;
    outline:0
}
.clear:before,.clear:after{
    content:'';
    display:table
}
a{
    color:#b82538;
    text-decoration:none
}
a:hover{
    color:#4a545a;
    text-decoration:none
}
a:hover,a:active{
    outline:0
}
a img{
    vertical-align:top;
    display:block
}
.youtube-responsive-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}
.youtube-responsive-container iframe,.youtube-responsive-container object,.youtube-responsive-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#updateToast{
    display:none
}
.endLinks {
    margin: 0 auto;
    margin-bottom: 20px;
    background: #e2e2e2;
    padding: 20px;
}
.endLinks ul {
        list-style: square;
        margin-left: 20px;
}
.endLinks a {
        color: #333;
        font-size: 1.8rem;
}
.ftitle {
    font-family: inherit;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #ed1c25;
    font-weight: 500;
    text-align: left;
}
blockquote p {
	font-weight: bold;
	font-size: 20px;
}
#ado300ap1, #ado300ap2, #ado300ap3, #ado300ap4, #ado300ap5, #ado300ap6, #adoarpt, #ado970p2, #ado970p1, #ado300p1, #adobranding {
background: #f9f9f9;
}
.shareimgs {
        display: inline;
        margin: 0px;
        padding: 3px;
}
button,input[type="button"],input[type="reset"],input[type="submit"],.button{
    background:0 0;
    border:2px solid #181a2b;
    border-radius:4px;
    color:#181a2b;
    display:inline-block;
    padding:12px;
    font-size:1.3rem;
    cursor:pointer;
    text-transform:uppercase;
    font-weight:700
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover{
    background:#181a2b;
    color:#fff
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{
    border:none;
    border-radius:3px;
    box-sizing:border-box;
    font-size:1.3rem;
    padding:12px;
    max-width:100%;
    -webkit-appearance:none;
    background:#eee;
    color:#000
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{
    color:#111
}
textarea{
    max-width:100%
}
.post-page-numbers{
    display:inline-block;
    line-height:normal;
    padding:12px 20px;
    background:#000;
    border:0;
    border-radius:2px;
    color:#fff;
    transition:.3s;
    min-width:99px;
    outline:none;
    box-shadow:none;
    cursor:pointer
}
html{
    font-size:62.5%
}
body{
    font-family:system-ui,-apple-system,BlinkMacSystemFont,".sfnstext-regular",sans-serif;
    -webkit-text-size-adjust:none;
    font-size:1.6rem;
    background:#fcfcfc;
    color:#181a2b;
    font-weight:400;
    overflow-x:hidden;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    height:100%;
    margin:0;
    padding:0
}
body.popup{
    overflow-y:hidden
}
/* custom dev */
.title span a { font-size: 1.9rem; color: #fff }
.content span a { color: #fff }
.title span a { color: #fff }
/* --------- */
.container{
    max-width:1040px;
    margin:0 auto;
    padding:0 10px;
    overflow:hidden;
    position:relative;
    min-width:320px
}
.home .container{
    overflow:visible
}
.container-large{
    max-width:1320px;
    margin:0 auto;
    padding:0 10px;
    overflow:hidden;
    position:relative;
    min-width:320px
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
img.alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    margin-bottom:25px
}
a img.alignright{
    float:right;
    margin:0 0 1em 1em
}
a img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
html{
    box-sizing:border-box;
    -ms-overflow-style:scrollbar;
}
*,*::before,*::after{
    box-sizing:inherit
}
.container{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
    width: 100%;
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
	.sidebar_rest {
		margin-top: 480px;
	}
	#ado970p2 {
    		position: relative;
    	z-index: 1;
	}
}
@media (min-width:1200px){
    .container{
        max-width:1000px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-11px;
    margin-left:-11px;
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*="col-"]{
    padding-right:0;
    padding-left:0
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{
    position:relative;
    width:100%;
    padding: 2px;
/*
    padding-right:11px;
    padding-left:11px
*/
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media (min-width:978px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:978px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3,.mx-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5,.mx-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
    margin-left:-3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-left:-3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-left:-3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-left:-3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-n1{
        margin:-.25rem!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-.25rem!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-.25rem!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-.25rem!important
    }
    .m-xl-n2{
        margin:-.5rem!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-.5rem!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-.5rem!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-.5rem!important
    }
    .m-xl-n3{
        margin:-1rem!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-1rem!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-1rem!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-1rem!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-1rem!important
    }
    .m-xl-n4{
        margin:-1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-1.5rem!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-1.5rem!important
    }
    .m-xl-n5{
        margin:-3rem!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-3rem!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-3rem!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-3rem!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-left:-3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.row:before,row:after{
    display:inline-block
}
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:35%;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out , -webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (0.5rem * 2))
}
.modal-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-header .close svg{
    width:22px;
    height:22px
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
#searchmodal{
}
#searchmodal form{
    position:relative
}
#searchmodal form input[type="search"]{
    width:100%;
    background:#f3f1e9
}
#searchmodal form button{
    position:absolute;
    border:none;
    padding:0;
    right:10px;
    top:13px;
    color:#ed1c24
}
#searchmodal form button svg{
    width:17px;
    height:17px
}
.modal-header{
    position:relative
}
.modal-header h5{
    font-size:2rem
}
.modal-header h5 span{
    color:#ed1c24
}
.modal-header .close{
    position:absolute;
    top:16px;
    right:16px;
    color:#000
}
h1,h2,h3,h4,h5,h6{
    font-weight:500
}
h1{
    font-size:3rem
}
h2{
    font-size:2.8rem
}
h3{
    font-size:2.6rem
}
h4{
    font-size:2.4rem
}
h5{
    font-size:2.2rem
}
h6{
    font-size:2rem
}
.capital-branding{
    position:relative
}
.capital-branding .container{
    overflow:visible
}
.capital-branding .left{
    position:absolute;
    left:-125px;
    top:0
}
.capital-branding .center{
    position:relative;
    margin-bottom:30px;
    display:block
}
.capital-branding .right{
    position:absolute;
    right:-125px;
    top:0
}
.site-header{
    position:relative;
    margin-bottom:15px
}
body.cpt-menu-open .bncp-desktop_1.before-content,body.Grvskneec.cpt-menu-open #redirRight,body.Grvskneec.cpt-menu-open #redirLeft,body.Grvskneec.cpt-menu-open #bigContainer,body.Grvskneec.cpt-menu-open .top-bar,body.Grvskneec.cpt-menu-open .site-footer{
    transition:all .5s;
    transform:translateX(300px)!important
}
body.Grvskneec #redirRight,body.Grvskneec #redirLeft,body.Grvskneec #bigContainer,body.Grvskneec .top-bar,body.Grvskneec .site-content,body.Grvskneec .site-footer{
    transition:all .5s
}
@-moz-document url-prefix(){
    body #redirRight,body #redirLeft,body #bigContainer{
        transform:none!important
    }
}
body .bncp-desktop_1{
    transition:all .5s
}
.site-content{
    transition:all .5s;
}
.cpt-menu-open .site-content{
    transform:translateX(300px)
}
.site-header .container{
    overflow:visible
}
.site-header .top-bar{
    background:#000;
    height:70px
}
.site-header .top-bar .links.desktop{
    font-size:24px;
    list-style:none;
    padding:20px;
    float:right
}
.site-header .top-bar li{
    float:left
}
.site-header .top-bar li a{
    color:#ed1c25;
    font-weight:300;
    display:block;
    cursor:pointer
}
.site-header .top-bar .menu-header-container li a{
    color:#fff
}
.site-header .top-bar .menu-desktop-container li a{
    color:#fff
}
.site-header .top-bar .menu-header-container li a:hover{
    color:#ed1c25
}
.site-header .top-bar .menu-desktop-container li a:hover{
    color:#ed1c25
}
.top-bar .links a{
    margin-left:30px
}
.site-header .top-bar li a:hover{
    color:#fff
}
.site-header .secondary-bar{
    padding:15px 0;
    position:relative;
    overflow:hidden
}
.site-header .secondary-bar .menutrigger{
    font-size:1.4rem;
    padding:5px 15px;
    display:inline-block;
    border:1px solid #000;
    font-weight:700;
    color:#000;
    cursor:pointer;
    margin-right:20px
}
.site-header .secondary-bar .menutrigger:hover{
    color:#ed1c24;
    border:1px solid #ed1c24
}
.site-header .secondary-bar .menutrigger span{
    color:#ed1c24
}
.site-header .secondary-bar .searchtrigger{
    font-size:1.4rem;
    cursor:pointer;
    color:#ed1c24;
    display:inline-block
}
.site-header .secondary-bar .searchtrigger:hover{
    color:#777
}
.site-header .secondary-bar .right-info{
    position:absolute;
    right:0;
    top:15px
}
.site-header .secondary-bar .right-info .premiumtrigger{
    margin-right:20px;
    font-size:1.4rem;
    cursor:pointer;
    color:#000;
    display:inline-block
}
.site-header .secondary-bar .left-search{
    margin-right:20px;
    font-size:1.4rem;
    cursor:pointer;
    color:#ed1c24;
    display:inline-block
}
.site-header .secondary-bar .abonamenttrigger,.site-header .secondary-bar .right-info .aboneaza{
    font-size:1.4rem;
    padding:5px 15px;
    display:inline-block;
    border:1px solid #000;
    font-weight:700;
    color:#ed1c24;
    cursor:pointer
}
.site-header .secondary-bar .abonamenttrigger,.site-header .secondary-bar .left-search{
    font-size:1.4rem;
    padding:5px 15px;
    display:inline-block;
    border:1px solid #000;
    font-weight:700;
    color:#ed1c24;
    cursor:pointer
}
.site-header .secondary-bar .right-info .abonamenttrigger:hover,.site-header .secondary-bar .right-info .aboneaza:hover{
    background:#ed1c24;
    border:1px solid #ed1c24;
    color:#fff
}
.site-header .site-branding{
    text-align:left;
    margin-bottom:15px;
    margin-top:15px;
    display:flex
}
.site-header .site-branding a{
    display:inline-block
}
.site-header .site-branding a img{
    display:inline-block
}
.logo-mob{
    display:inline-block;
    width:100px
}
.site-content .breadcrumbs.container{
    margin-bottom:15px
}
.site-content .breadcrumbs.container a{
    color:#ed1c24
}
.site-content .breadcrumbs.container a:hover{
    color:#c50b11
}
.site-content .breadcrumbs.container .icon{
    font-size:20px;
    padding:0;
    margin:0;
    line-height:1;
    font-weight:700;
    color:#ed1c24
}
.ticker-wrapper.has-js{
    padding:0 10px;
    width:100%;
    height:32px;
    display:block;
    background-color:#fff;
    font-size:.75em;
    border:1px solid #ed1c24;
    position:relative
}
.ticker{
    width:100%;
    height:23px;
    display:block;
    position:relative;
    overflow:hidden;
    background-color:#fff
}
.ticker-title{
    padding-top:9px;
    color:#000;
    font-weight:700;
    background-color:#fff;
    text-transform:uppercase
}
.ticker-content{
    margin:0;
    padding-top:9px;
    position:absolute;
    color:#1f527b;
    background-color:#fff;
    overflow:hidden;
    white-space:nowrap;
    line-height:1.2em
}
.ticker-content a{
    text-decoration:none;
    color:#000
}
.ticker-content a:hover{
    text-decoration:underline;
    color:#0d3059
}
.ticker-swipe{
    padding-top:9px;
    position:absolute;
    top:0;
    background-color:#fff;
    display:block;
    width:800px;
    height:23px
}
.ticker-swipe span{
    margin-left:1px;
    background-color:#fff;
    border-bottom:1px solid #1f527b;
    height:12px;
    width:7px;
    display:block
}
.ticker-controls{
    list-style-type:none;
    position:absolute;
    right:10px;
    top:6px
}
.ticker-controls li{
    padding:0;
    margin-left:5px;
    float:left;
    cursor:pointer;
    height:16px;
    width:16px;
    display:block
}
.ticker-controls li.jnt-play-pause{
    background-image:url(assets/images/xcontrols.png.pagespeed.ic.iGai9OHVIn.webp);
    background-position:32px 16px
}
.ticker-controls li.jnt-play-pause.over{
    background-position:32px 32px
}
.ticker-controls li.jnt-play-pause.down{
    background-position:32px 0
}
.ticker-controls li.jnt-play-pause.paused{
    background-image:url(assets/images/xcontrols.png.pagespeed.ic.iGai9OHVIn.webp);
    background-position:48px 16px
}
.ticker-controls li.jnt-play-pause.paused.over{
    background-position:48px 32px
}
.ticker-controls li.jnt-play-pause.paused.down{
    background-position:48px 0
}
.ticker-controls li.jnt-prev{
    background-image:url(assets/images/xcontrols.png.pagespeed.ic.iGai9OHVIn.webp);
    background-position:0 16px
}
.ticker-controls li.jnt-prev.over{
    background-position:0 32px
}
.ticker-controls li.jnt-prev.down{
    background-position:0 0
}
.ticker-controls li.jnt-next{
    background-image:url(assets/images/xcontrols.png.pagespeed.ic.iGai9OHVIn.webp);
    background-position:16px 16px
}
.ticker-controls li.jnt-next.over{
    background-position:16px 32px
}
.ticker-controls li.jnt-next.down{
    background-position:16px 0
}
.js-hidden{
    display:none
}
.no-js-news{
    padding:10px 0 0 45px;
    color:#fff
}
.left .ticker-swipe{
}
.left .ticker-content,.left .ticker-title,.left .ticker{
    float:left
}
.left .ticker-controls{
    padding-left:6px;
    display:none
}
.right .ticker-swipe{
}
.right .ticker-controls,.right .ticker-content,.right .ticker-title,.right .ticker{
    float:right
}
.right .ticker-controls{
    padding-right:6px
}
#mobile-menu{
    display:none
}
.main-navigation{
    padding-top:10px
}
.main-navigation:after{
    clear:both;
    content:" ";
    display:block
}
.main-navigation a[rel="home"]{
    float:left
}
.main-navigation .menu-header-container{
    float:left
}
.main-navigation .menu-desktop-container{
    float:left
}
.main-navigation .beforemenu{
    font-weight:700;
    font-size:1.4rem;
    color:#ed1c24;
    float:left;
    margin-right:20px;
    margin-left:10px
}
.main-navigation ul{
    display:inline-block;
    color:#000;
    width:100%;
    border-radius:5px;
    padding-top:13px;
    padding-left:20px;
    list-style:none
}
.main-navigation li{
    font-size:18px;
    text-transform:uppercase;
    text-align:center
}
/*
.comunicate .main-navigation ul{
    padding-top:13px
}
.comunicate .main-navigation li{
    font-size:18px
}
*/
.Grvskneec .main-navigation li{
    font-size:15px
}
.Grvskneec .main-navigation ul{
    padding-top:14px
}
ul#menu-campanii li{
    display:inline-block
}
.main-navigation li a{
    color:#000
}
.main-navigation li a:hover{
    color:#ed1c24
}
.news-listing{
    margin-bottom:20px;
    margin-top:30px;
    padding: 10px;
}
.news-listing article{
    margin-bottom:30px;
/* aici */
    padding: 10px; /* 3px def */
}
.news-listing article .pic{
    padding-bottom:150px;
    overflow:hidden;
    margin-bottom:10px;
    position:relative;
    overflow:hidden
}
.news-listing article .pic img{
    width:100%;
    transition:.3s;
    height:100%;
    position:absolute;
    object-fit:cover
}
.news-listing article .pic img:hover{
    opacity:.8
}
.news-listing article .meta{
    margin-bottom:5px;
    font-size:1.2rem;
    color:#999;
    display:block;
    overflow:hidden
}
.comunicate .news-listing article .meta{
    margin-bottom:0
}
.news-listing article .meta .categorie a{
    color:#000;
    font-size: 14px;
    text-transform: uppercase;
}
/*
.news-listing article .meta .categorie a:hover{
    color:#ed1c24
    font-size: 1.5rem;
}
*/
.news-listing article .meta .data{
    float:right;
    font-size:11px
}
.news-listing article .title{
    position:relative
}
.news-listing article .title span,.news-listing article .title span{
    font-size:1.5rem;
    font-weight:400
}
.news-listing article .title span a,.news-listing article .title span a{
    color:#000;
    font-size: 1.8rem;
}
.news-listing article .title span a:hover,.news-listing article .title span a:hover{
    color:#ed1c25
}
.news-listing .special-news article .pic .title span a:hover{
    color:#fff;
    background:rgb(153 0 0/80%)
}
.main-news{
    margin-bottom:30px
}
/* aici */
.main-news .firt-main{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #ed1c24;
    padding: 10px;
}
.main-news .main-article{
}
.main-news .main-article img{
    width:100%;
    display:block;
    margin-bottom:10px
}
.main-news .firt-main .categorie{
    color:#000;
    display:block;
    margin-bottom:5px;
    font-size:1.3rem
}
.main-news .firt-main .data{
    font-size:1.3rem;
    color:#999;
    margin-bottom:20px
}
.main-news .firt-main h3{
    font-size:3rem;
    margin-bottom:5px
}
.main-news .firt-main span a{
    color:#000
}
.main-news .firt-main span a:hover{
    color:#ed1c24
}
.main-news .secondary-main{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ed1c24;
    overflow:hidden
}
.main-news .secondary-main .content{
    padding-left:90px
}
.main-news .secondary-main .pic{
    float:left;
    margin-right:10px;
    padding-bottom:80px;
    width:80px;
    position:relative
}
.main-news .secondary-main .pic img{
    width:100%;
    transition:.3s;
    height:100%;
    position:absolute;
    object-fit:cover
}
.single-post .promo-section,.home .promo-section{
    position:relative;
    margin-bottom:25px;
    width:100%
}
.single-post .promo-section{
    margin-bottom:90px
}
.single-post .promo-section .title,.home .promo-section .title{
    display:block;
    text-align:center;
    color:#7d7474;
    font-weight:700;
    position:relative;
    margin-bottom:10px
}
.single-post .promo-section .title:before,.home .promo-section .title:before{
    position:absolute;
    width:calc(50% - 80px);
    height:1px;
    background-color:#7d7474;
    content:" ";
    left:0;
    top:12px
}
.single-post .promo-section .title:after,.home .promo-section .title:after{
    position:absolute;
    width:calc(50% - 80px);
    height:1px;
    background-color:#7d7474;
    content:" ";
    right:0;
    top:12px
}
.single-post .promo-section a.agora,.home .promo-section a.agora{
    float:left
}
.single-post .promo-section a._comunicate,.home .promo-section a._comunicate{
    float:right
}
.single-post .promo-section a.agora img,.home .promo-section a.agora img{
    max-width:155px;
    margin-left:20px
}
.single-post .promo-section a._comunicate img,.home .promo-section a._comunicate img{
    max-width:110px;
    margin-right:20px
}
.single-post .promo-section:after,.home .promo-section:after{
    clear:both;
    position:absolute;
    width:100%;
    height:1px;
    background-color:#7d7474;
    content:" ";
    bottom:-70px;
    right:0;
    left:0;
    margin:0 auto
}
.main-news .secondary-main h3{
    font-size:1.5rem
}
.main-news .secondary-main .meta{
    margin-bottom:5px;
    font-size:1.3rem;
    color:#999;
    display:block;
    overflow:hidden
}
.main-news .secondary-main .meta a{
    color:#000
}
.main-news .secondary-main h3{
    margin-bottom:5px
}
.main-news .secondary-main h3 a{
    color:#000
}
.main-news .secondary-main h3 a:hover{
    color:#ed1c24
}
.main-news .secondary-main:last-of-type{
}
.capital-premium{
    background:#f3f1e9;
    padding:30px 0
}
.capital-premium .news-listing{
    margin-left:-10px;
    margin-right:-10px
}
.capital-premium h6{
    font-size:2.4rem;
    color:#ed1c24;
    margin-bottom:20px
}
.capital-premium article{
    padding:10px
}
.capital-premium article .pic{
    margin-bottom:10px;
    margin-right:0
}
.capital-premium article:hover{
    background:#000
}
.capital-premium article:hover h3 a{
    color:#fff
}
.stirile-zilei{
    background:#000;
    padding:30px 0
}
.stirile-zilei .heading{
    font-size:2.4rem;
    color:#fff;
    margin-bottom:30px
}
.stirile-zilei .news-listing article h3{
}
.stirile-zilei .news-listing article .categorie a{
    color:#999
}
.stirile-zilei .news-listing article h3 a{
    color:#fff
}
.stirile-zilei .news-listing article h3 a:hover{
    color:#999
}
.stirile-zilei .main{
    margin-bottom:30px
}
.stirile-zilei .main img{
    display:block;
    width:100%;
    margin-bottom:10px
}
.stirile-zilei .main h3{
    font-size:3rem;
    margin-bottom:20px
}
.stirile-zilei .main h3 a{
    color:#fff
}
.stirile-zilei .main h3 a:hover{
    color:#999
}
.stirile-zilei .main .categorie{
    color:#999;
    font-size:1.3rem;
    display:block;
    margin-bottom:10px
}
.stirile-zilei .main .entry-content{
    font-size:1.52rem;
    color:#fff;
    line-height:1.55
}
.generalHeading{
    font-size:2.4rem;
    text-transform:uppercase;
    margin-bottom:20px;
    position:relative
}
.generalHeading a{
    color:#000
}
.generalHeading a:hover{
    color:#000
}
.generalHeading:after{
    content:'';
    background:#ed1c24;
    display:block;
    width:280px;
    height:1px;
    margin-top:10px
}
.special-news{
    position:relative
}
.special-news article{
    margin-bottom:40px
}
.special-news article .pic{
    position:relative;
    padding-bottom:200px
}
.special-news article .pic img{
    width:100%;
    transition:.4s
}
.special-news article .pic img:hover{
    opacity:.9
}
.special-news article .title{
    position:absolute;
    left:0;
/*    padding:10px; */
    bottom:0;
    width:100%
}
.special-news article .title span a{
    background:rgb(153 0 0/50%);
    color:#fff;
    height:auto;
    padding:10px;
    transition:all .3s
}
.post-single{
}
.post-single .post-header{
}
.post-single .post-header .post-image{
    margin-bottom:5px
}
.post-single .post-header .published-date-container{
    font-size:1.6rem;
    color:#7d7d7d;
    margin-top:20px;
    margin-bottom:20px
}
.post-single .post-header .published-date-container .author-name{
    color:#ed1c24
}
.post-single .post-header .published-date-container div:last-of-type{
    margin-bottom:3px
}
.post-single .post-header .published-date-container .latest-change,.post-single .post-header .published-date-container .published-date{
    text-align:right
}
.post-single .post-header .post-image img{
    width:100%
}
.post-single .post-header .post-meta{
    font-size:1.4rem;
    margin-bottom:1px;
    overflow:hidden
}
.post-single .post-header .post-meta .byline{
    font-weight:600;
    color:#000;
    margin-right:20px
}
.post-single .post-header .post-meta .byline a{
    color:#333;
    font-weight:400
}
.post-single .post-header .post-meta .category{
    font-weight:600;
    color:#000
}
.post-single .post-header .post-meta .category a{
    color:#333;
    font-weight:400
}
.post-single .post-header .post-meta .category a:hover,.post-single .post-header .post-meta .byline a:hover{
    color:#ed1c24
}
.post-single .post-header .post-meta .post-date{
    color:#333;
    float:right
}
.post-single .post-header .post-title{
    color:#000;
    margin-bottom:10px;
    font-weight:700;
    font-size:3rem
}
.post-single .post-content{
    position:relative;
    font-size:19.5px;
    padding-bottom:20px;
    line-height:30px;
    margin-bottom:20px;
    border-bottom:1px solid #ed1c24;
    overflow:hidden
}
.post-single .post-content p{
    padding-bottom:20px
}
.post-single .post-content figure{
    max-width:100%;
    margin-bottom:30px
}
.post-single .post-content .wp-caption-text{
    font-size:1.3rem;
    color:#999
}
.post-single .post-content ul,.post-content ol{
    padding-left:0;
    margin-left:50px;
    margin-bottom:30px;
    margin-top:30px
}
.post-single .post-content th{
    background:#f2e9e9 none repeat scroll 0 0;
    border:1px solid #ddd;
    font-size:14px;
    padding:4px;
    text-align:left
}
.post-single .post-content h2,.post-single .post-content h3,.post-single .post-content h4,.post-single .post-content h5,.post-single .post-content h6{
    margin-bottom:10px;
    line-height:1.245;
    font-weight:700
}
.comunicate .post-single .post-content h3,.comunicate .news-listing .title span{
    font-size:1.6px;
    font-weight:400
}
.comunicate .post-single .post-content h3 a{
    color:#000
}
.comunicate .post-single .post-content h3 a:hover{
    color:#ed1c25
}
.post-single .post-content td{
    border:1px solid #ddd;
    font-size:14px;
    padding:4px
}
.post-single .post-content blockquote{
    border-left:5px solid #f40;
    color:#000;
    font-style:italic;
    margin:0;
    padding:10px 20px;
    margin-bottom:30px;
    position:relative;
    background:#fbfbef
}
.post-single .post-content blockquote p:last-of-type{
    padding-bottom:0
}
.search-post{
    margin-bottom:25px;
    padding-bottom:35px;
    border-bottom:1px solid #ed1c24
}
.search-post:last-of-type{
    border-bottom:none
}
.search-post .pic{
    max-width:100px;
    float:left;
    margin-right:10px
}
.search-post .content{
    padding-left:110px
}
.search-post img{
    width:100px;
    height:72px
}
.search-post .title{
}
.search-post .title h4{
    font-size:1.6rem
}
.search-post .title h4 a{
    color:#000
}
.search-post .title h4 a:hover{
    color:#ed1c24
}
.search-post .meta{
    font-size:1.2rem;
    color:#999;
    margin:5px 0
}
.search-post .link{
    color:#21610b;
    font-size:1rem
}
.site-footer{
    background:#1d1d1d;
    padding:55px 0
}
.site-footer .site-info{
    text-align:center;
    font-size:1.2rem;
    color:#999;
    padding-bottom:20px;
    margin-bottom:20px
}
.site-footer .site-info a{
    display:inline-block;
    margin-bottom:5px
}
.site-footer .footer-navigation{
    color:#fff
}
.site-footer .footer-navigation h6{
    font-size:1.6rem;
    text-transform:uppercase;
    margin-bottom:10px
}
.site-footer .footer-navigation ul{
    list-style:none;
    margin:0;
    padding:0
}
.site-footer .footer-navigation li{
    margin-bottom:10px
}
.site-footer .footer-navigation li a{
    color:#fff
}
.site-footer .footer-navigation li a:hover{
    color:#ed1c24
}
.site-footer .footer-logo{
    display:inline-block;
    margin:9% 11px 10px 0
}
.site-footer .tagline{
    font-size:13px;
    color:#ccc;
    margin-left:5px
}
.site-footer hr{
    border-top:1px solid #797474;
    margin:35px 0
}
.site-footer .footer-logo img{
    width:190px;
    height:71.2px
}
.site-footer .credits{
    color:#fff;
    font-size:13px;
    margin-top:15px;
    text-align:left
}
.cd-top.cd-is-visible{
    visibility:visible;
    opacity:1
}
.cd-top{
    border-radius:5px 5px 0 0;
    bottom:0;
    color:#ed1c24;
    font-size:4rem;
    line-height:1;
    opacity:0;
    padding:2px;
    position:fixed;
    left:20px
}
.widget-area{
}
.widget-area .widget{
    margin-bottom:10px
}
.widget-area .widget .widget-title{
    font-size:2.4rem;
    text-transform:uppercase;
    margin-bottom:20px;
    position:relative
}
.widget-area .widget .widget-title:after{
    content:'';
    background:#ed1c24;
    display:block;
    width:280px;
    height:1px;
    margin-top:10px
}
.widget-ultima-ora{
    padding:20px;
    border:1px solid #ed1c24;
    border-top:5px solid #ed1c24;
    border-bottom:5px solid #ed1c24;
    margin-bottom:0;
    background-color:#fff
}
.comunicate .widget-ultima-ora{
    padding:15px
}
.comunicate .widget-ultima-ora{
    margin-bottom:20px
}
.comunicate .post-content .container{
    padding:0
}
.widget-ultima-ora .heading{
    margin-bottom:10px
}
.widget-ultima-ora .heading a{
    font-size:25px;
    color:#ed1c24
}
.widget-ultima-ora .heading h6{
}
.widget-ultima-ora .heading span{
    color:#ed1c24
}
.widget-ultima-ora ul{
    list-style:none;
    margin:0;
    padding:0
}
.widget-ultima-ora li{
    border-bottom:2px solid #ed1c24;
    margin-bottom:10px;
    padding-bottom:10px
}
.widget-ultima-ora li:last-of-type{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.widget-ultima-ora .news{
    position:relative
}
.widget-ultima-ora .news .author{
    font-size:1.3rem
}
.widget-ultima-ora .news .author a{
    color:#000
}
.widget-ultima-ora .news span{
    font-size:16px
}
.widget-ultima-ora .news span.link a{
    color:#000
}
.widget-ultima-ora .news span.link a:hover{
    color:#ed1c24
}
.archive .main-news .main-article{
    padding:0 15px
}
.page-header{
}
.page-header h1{
    font-size:2.4rem;
    text-transform:uppercase;
    margin-bottom:20px;
    position:relative
}
.page-header h1 span{
    color:#ed1c24
}
.page-header h1:after{
    content:'';
    background:#ed1c24;
    display:block;
    width:280px;
    height:1px;
    margin-top:10px
}
.navigation{
    margin-bottom:30px;
    text-align:center;
    font-size:2rem;
    border-top:1px solid #ed1c24;
    padding-top:30px
}
.navigation .active a{
    color:#ed1c24;
    font-weight:700
}
.navigation a{
    color:#202c3b
}
.navigation span{
    margin-right:20px
}
.navigation .nav-sep{
    color:#999
}
.the-tags{
    font-size:1.3rem;
    overflow:hidden;
    display:block
}
.comunicate .article-bottom .the-tags{
    text-align:right
}
.the-tags a{
    color:#666;
    border:1px solid #999;
    padding:2px 10px;
    border-radius:5px;
    margin-right:5px;
    margin-bottom:5px;
    display:inline-block;
    line-height:normal;
    font-size:1.62rem
}
.the-tags a:hover{
    color:#fff;
    border:1px solid #ed1c24;
    background:#ed1c24
}
.page-error{
    padding:50px 0;
    text-align:center
}
.page-error h1{
    font-weight:300
}
.page-error h2{
    font-size:20rem;
    font-weight:900;
    color:#ed1c24;
    line-height:1
}
.page-error p{
    color:#000;
    font-weight:700;
    margin-bottom:50px
}
.page-error a{
    display:inline-block;
    padding:10px 15px;
    background:#000;
    color:#fff;
    font-size:1.3rem;
    font-weight:700;
    border-radius:3px
}
.page-error a:hover{
    background:#ed1c24;
    text-decoration:none
}
.related-widget{
    margin-bottom:15px
}
.related-widget .title{
    font-size:1.8rem;
    text-transform:uppercase;
    margin-bottom:20px;
    margin-top:20px;
    position:relative;
    font-weight:700
}
.related-widget .news-listing .title{
    text-transform:initial;
    margin-top:4px
}
.bncp-mobile{
    display:none;
    text-align:center
}
.bncp-desktop{
    display:block;
    text-align:center;
    margin-top:6px;
    margin-left:10px;
    margin-right:10px
}
.comunicate .bncp-desktop{
    background:#e02b26;
    width:145px;
    height:58px;
    position:relative;
    border-radius:10px;
    top:-11px
}
.comunicate .bncp-desktop img{
    position:absolute;
    top:2px;
    height:54px;
    width:123px;
    left:0;
    right:0;
    margin:0 auto
}
.bncp-desktop .mainlogo{
    height:35px;
    width:93px
}
.bnrsingle-left{
    float:left;
    margin-right:15px
}
.bnrsingle-right{
    float:right;
    margin-left:15px
}
.ultima-ora-single{
}
.articol-mic{
}
.articol-mic article{
    position:relative;
    height:180px;
    overflow:hidden;
    margin-bottom:20px
}
.overlay{
    position:fixed;
    z-index:2;
    background:rgb(0 0 0/70%);
    width:100%;
    height:100%;
    top:0
}
.articol-mic article .pic{
    position:relative;
    overflow:hidden;
    height:180px
}
.articol-mic article .pic img{
    width:100%;
    transition:.3s;
    height:100%;
    position:absolute;
    object-fit:cover
}
.articol-mic article .pic .title{
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
    position:absolute;
    padding:10px;
    bottom:0
}
.articol-mic article .pic .title span{
    font-size:1.5rem;
    text-shadow:1px -1px 0 rgba(0,0,0,.1);
    font-weight:400
}
.articol-mic article .pic .title span a{
    color:#fff
}
.articol-mic article .pic .title span a:hover{
    color:#fff
}
.articol-principal article{
    height:380px;
    overflow:hidden
}
.articol-principal article .pic{
    position:relative;
    overflow:hidden;
    height:380px
}
.articol-principal article .pic img{
    width:100%;
    transition:.3s;
    height:100%;
    position:absolute;
    object-fit:cover
}
.articol-principal article .pic .title{
    background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,rgba(0,0,0,1) 100%);
    position:absolute;
    padding:10px;
    bottom:0;
    width:100%
}
.articol-principal article .pic .title h3{
    font-size:2.2rem
}
.articol-principal article .pic .title h3 a{
    color:#fff
}
.articol-principal article .pic .title h3 a:hover{
    color:#fff
}
@media (min-width:992px){
    .stiri-secundare{
        margin-bottom:30px
    }
}
.leadstyle{
    margin-bottom:15px;
    font-size:23px;
    font-weight:500;
    line-height:32px
}
.collapsible{
    background-color:#ed1c24;
    color:#fff;
    cursor:pointer;
    padding:18px;
    width:100%;
    border:none;
    text-align:left;
    outline:none;
    font-size:15px;
    margin-bottom:30px
}
.actives,.collapsible:hover{
    background-color:#000
}
.content-collaps{
    padding:0 18px;
    display:none;
    overflow:hidden;
    background-color:#f1f1f1
}
.attachment-thumbnail{
    height:63px
}
.cpt-context-menu-container{
    top:0;
    position:fixed;
    width:300px;
    z-index:10000;
    left:300px
}
.cpt-context-menu-container li.page_item,.cpt-context-menu-container li.item{
    position:relative;
    float:none;
    display:block
}
.comunicate .cpt-context-menu-container li.from_header,.comunicate .cpt-context-menu-container li.item{
    display:none
}
.cpt-context-menu-container .toggle-submenu{
    position:absolute;
    right:10px;
    top:4px;
    font-size:23px;
    width:40px;
    height:40px;
    line-height:36px;
    text-align:center;
    z-index:1;
    cursor:pointer;
    display:inline-block
}
.cpt-context-menu-container .sub-menu{
    background-color:#3a3a3a
}
.cpt-context-menu-container .sub-menu.hide{
    display:none
}
.cpt-context-menu-container .close-container{
    height:40px;
    position:absolute;
    right:0;
    top:-10px;
    z-index:3;
    background:#000;
    border-bottom:1px solid #000;
    color:#de0c0a
}
.cpt-context-menu-container .close-container .close-btn{
    position:absolute;
    cursor:pointer;
    right:15px;
    top:8px;
    font-size:35px;
    padding:3px;
    width:34px;
    text-align:center;
    line-height:1
}
.cpt-context-menu-container .main-nav{
    margin-top:40px;
    overflow-y:auto;
    height:calc(100% - 111px)
}
.cpt-context-menu-container.active{
    display:block
}
.cpt-context-menu-container nav{
    position:fixed;
    z-index:2;
    background:#000;
    overflow-y:auto;
    top:70px;
    left:-30%;
    height:100%;
    width:30%;
    transition:all .5s
}
.Grvskneec .cpt-context-menu-container nav{
    top:0
}
.cpt-context-menu-container nav.active{
    left:0%
}
.cpt-context-menu-container .main-nav .page_item a,.cpt-context-menu-container .main-nav .item a{
    font-size:24px;
    padding:10px;
    display:block;
    color:#fff;
    transition:all .2s;
    text-transform:uppercase;
    text-align:left;
    border-bottom:1px solid #3a3a3a;
    padding-left:25px
}
.cpt-context-menu-container .main-nav .page_item a:hover,.cpt-context-menu-container .main-nav .item a:hover{
    color:#ed1c25
}
.cpt-context-menu-container .main-nav .sub-menu .item a{
    background:#eaeaea;
    padding-left:35px;
    padding-bottom:15px
}
.cpt-context-menu-container.active{
    left:0
}
.cpt-context-menu-container .toggle-submenu{
    transform:rotateZ(0deg);
    transition:all .5s
}
.cpt-context-menu-container .toggle-submenu.open{
    top:0;
    transform:rotateZ(180deg)
}
.site-header .top-bar li:first-of-type a{
    margin-left:0
}
.site-header .top-bar .cpt-context-menu-container li:first-of-type a{
    margin-left:18px
}
body.cpt-menu-open{
    overflow:hidden
}
.search-post{
    position:relative
}
#ado300ap6,#adoarpt{
}
#ado300p1,#ado300p2{
    min-height:600px
}
.bncp-desktop_1_content{
    margin-top:30px;
    margin-bottom:30px
}
.mobile-menu{
    margin-left:35px;
    display:block;
    margin-top:16px
}
.mobile-menu .logo-container{
    height:30px;
    float:left;
    margin-left:26px;
    position:relative;
    top:-2px
}
.mobile-menu .logo-container img{
    height:41px;
    width:110px
}
.site-header .top-bar .social-media{
    float:right;
    padding-right:10px;
    padding-top:7px
}
.site-header .top-bar .social-media .links{
    display:block;
    font-size:20px;
    padding:0;
    list-style-type:none
}
.site-header .top-bar li a{
    margin-left:18px
}
.site-header .top-bar li a svg{
    width:30px;
    height:30px
}
.toggle-cpt-menu{
    color:#ed1c24;
    cursor:pointer;
    margin-left:5px;
    margin-top:2px;
    padding:14px;
    position:relative;
    float:left;
    top:-7px;
    font-size:25px
}
.toggle-cpt-menu svg{
    width:30px;
    height:30px
}
.news-listing{
    margin-bottom:20px;
    margin-top:20px
}
.news-listing .pic a{
    display:block;
    position:absolute;
    height:100%;
    width:100%;
    z-index:1;
    bottom:0;
    left:0
    background: #0d0707ad;
}
#ado970p2{
    min-height:250px
}
#adobranding{
    min-height:150px
}
.Grvskneec #adobranding{
    min-height:0
}
@media only screen and (max-width:980px){
    #ado300ap1,#ado300ap2,#ado300ap3,#ado300ap4,#ado300ap5{
        min-height:250px
    }
    #ado300p1,#ado300p2{
        min-height:0
    }
    #ado970p2{
        min-height:0
    }
    #adobranding{
        min-height:0
    }
    .ultima-ora-home{
    }
    #updateToast{
        display:none
    }
    #ado300ap1,#ado300ap2,#ado300ap3,#ado300ap4,#ado300ap5,#ado300ap6,#adoarpt{
        text-align:center;
        margin:0;
        padding:0;
        width:100%
    }
    .ultima-ora-single{
/*        display:none */
    }
    .stiri-principale .col-md-6{
        order:-1
    }
    .bnrsingle-right,.bnrsingle-left{
        float:none;
        margin-bottom:30px;
        text-align:center
    }
    .bncp-desktop{
        display:none
    }
    .bncp-mobile{
        display:inline-block;
        width:100%
    }
    .comunicate .bncp-mobile .bg-comunicate{
        display:inline-block;
        background:#ed1c24;
        width:118px;
        border-radius:10px;
        height:45px
    }
    .comunicate .mobile-menu .logo-container img{
        height:41px;
        width:110px;
        margin:2px auto
    }
    .site-header .site-branding{
        margin-bottom:20px;
        margin-top:0
    }
    .main-navigation{
        display:none
    }
    #mobile-menu{
        display:block;
        border:1px solid #000;
        margin-bottom:10px
    }
    .slicknav_menu{
    }
    .slicknav_menu .slicknav_btn{
        display:block;
        height:30px;
        line-height:30px;
        text-align:center;
        font-size:15px;
        color:#000;
        font-weight:700
    }
    .slicknav_menu .slicknav_nav .beforemenu{
        display:none
    }
    .slicknav_menu .slicknav_nav{
        position:relative;
        z-index:20;
        background:#ed1c24;
        margin-top:-1px;
        margin-right:-1px;
        margin-left:-1px
    }
    .slicknav_menu .slicknav_nav ul{
    }
    .slicknav_menu .slicknav_nav li{
        font-size:1.5rem
    }
    .slicknav_menu .slicknav_nav li a{
        color:#fff;
        padding:10px;
        display:block;
        position:relative
    }
    .slicknav_menu .slicknav_nav li a:hover{
        background:#000;
        color:#fff
    }
    .site-header .secondary-bar .right-info .aboneaza{
        display:none
    }
    .main-news .firt-main h3,.stirile-zilei .main h3{
        font-size:2rem
    }
    .main-news .firt-main{
        margin-bottom:0;
        padding-bottom:0
    }
    .main-news .firt-main .data{
        margin-bottom:10px;
        margin-top:10px
    }
    .site-header .headfeed{
        display:none
    }
    .comunicate .news-listing article .title span,.news-listing article .title span{
        font-size:1.5rem
    }
    .news-listing article .meta{
        font-size:1rem
    }
    .site-footer .footer-navigation .col-md-3{
        margin-bottom:30px;
        width:50%
    }
    .news-listing article .pic{
        float:left;
        margin-right:10px;
        padding-bottom:80px;
        width:80px
    }
    .news-listing article .meta .data{
        float:none;
        margin-left:0
    }
    .special-news article .pic{
        float:none;
        width:100%;
        padding-bottom:200px
    }
    .capital-premium article{
        padding:0
    }
    .capital-premium article:hover{
        background:0 0
    }
    .capital-premium article:hover h3 a{
        color:#000
    }
    .capital-premium .news-listing{
        margin:0
    }
    .post-single .post-header .post-meta{
        font-size:13px
    }
    .news-listing article{
        overflow:hidden;
        padding-bottom:10px;
        margin-bottom:10px;
        padding: 7px;
        border-bottom:1px solid #ed1c24;
    }
    .news-listing article .title span a{
    /*    font-size:1.7rem; */
	/* here */
	font-size: 17px;
    }
    .news-listing article .pic{
        margin-bottom:0
    }
    .news-listing .col-md-4:last-of-type>article,.news-listing .col-md-3:last-of-type>article{
        border-bottom:none;
        margin-bottom:0;
        padding-bottom:0
    }
    .post-single .post-header .post-meta .byline{
        margin-right:0
    }
    .articol-principal{
        margin-bottom:20px
    }
    .articol-mic article{
        overflow:hidden;
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:3px solid #ed1c24;
        height:auto
    }
    .articol-mic article .pic{
        overflow:hidden;
        height:auto
    }
    .articol-mic article .pic a{
        float:left;
        margin-right:10px;
        padding-bottom:80px;
        width:80px;
        position:relative
    }
    .articol-mic article .pic a img{
        width:100%;
        transition:.3s;
        height:100%;
        position:absolute;
        object-fit:cover
    }
    .articol-mic article .pic .title{
        position:relative;
        background:0 0
    }
    .articol-mic article .pic .title h3{
        font-size:1.5rem;
        background:0 0;
        font-weight:400
    }
    .articol-mic article .pic .title h3 a{
        color:#000;
        float:none;
        margin-top:0;
        padding-bottom:0
    }
    .articol-mic article .pic h3 a:hover{
        color:#000!important
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal{
        margin-bottom:0
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article{
        overflow:hidden;
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:3px solid #ed1c24;
        height:auto
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic{
        overflow:hidden;
        height:auto
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic a{
        float:left;
        margin-right:10px;
        padding-bottom:80px;
        width:80px;
        position:relative
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic a img{
        width:100%;
        transition:.3s;
        height:100%;
        position:absolute;
        object-fit:cover
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic .title{
        position:relative;
        background:0 0
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic .title h3{
        font-size:1.5rem;
        background:0 0;
        font-weight:400
    }
    .stiri-secundare .col-md-6:last-of-type>.articol-principal article .pic .title h3 a{
        color:#000;
        float:none;
        margin-top:0;
        padding-bottom:0
    }
    .articol-principal article .pic,.articol-principal article{
        height:auto
    }
    .articol-principal article .pic img{
        display:block;
        width:auto;
        height:auto;
        position:relative
    }
    .site-footer .footer-logo{
        margin:0
    }
    .site-footer .footer-navigation .col-md-8{
        text-align:center
    }
    .site-footer .footer-navigation .col-md-3{
        width:50%;
        margin-top:45px;
        padding-left:15px
    }
    .site-header .top-bar .links.desktop{
        display:none
    }
    .toggle-evz-menu{
        color:#ae2134;
        font-size:26px;
        line-height:1;
        position:absolute;
        top:-2px;
        left:-8px;
        padding:12px
    }
    .cpt-context-menu-container nav{
        width:100%
    }
    .cpt-context-menu-container .close-container{
        width:100%
    }
    .cpt-context-menu-container nav{
        left:-100%
    }
    @keyframes slide{
        0%{
            top:-40px
        }
        100%{
            top:0
        }
    }
    body.sticky-mobile-menu .bncp-mobile{
        position:fixed;
        width:100%;
        left:0;
        z-index:9999;
        top:0;
        animation:slide .5s;
        background:#000;
        height:70px
    }
    body.sticky-mobile-menu .site-header{
        margin-top:0
    }
    body .site-header{
        margin-top:0
    }
    .toggle-cpt-menu{
        font-size:30px;
        line-height:1;
        position:absolute;
        top:5px;
        left:0;
        padding:12px;
        z-index:1
    }
    .cpt-context-menu-container{
        width:100%
    }
    .cpt-menu-open .site-content{
        transform:translateX(0)
    }
    .cpt-context-menu-container .close-container .close-btn{
        top:3px
    }
    .cpt-context-menu-container .main-nav{
        height:calc(100% - 121px)
    }
    .comunicate .cpt-context-menu-container .main-nav .item{
        display:none
    }
    .comunicate .cpt-context-menu-container .main-nav .from_header{
        display:block
    }
    body.cpt-menu-open #redirRight,body.cpt-menu-open #redirLeft,body.cpt-menu-open #bigContainer,body.cpt-menu-open .site-content,body.cpt-menu-open .site-footer{
        transform:translateX(0)!important
    }
    .single-post .promo-section a.agora img,.home .promo-section a.agora img{
        max-width:141px;
        margin-top:4px;
        margin-left:0
    }
    .single-post .promo-section a._comunicate img,.home .promo-section a._comunicate img{
        margin-right:0
    }
}
@media only screen and (max-width:320px){
    .site-header .top-bar li a{
        margin-left:10px
    }
    .site-header .top-bar .cpt-context-menu-container li:first-of-type a{
        margin-left:10px
    }
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){
    .main-navigation li{
        font-size:15px;
        padding-top:7px
    }
}
@media only screen and (min-device-width:900px) and (max-device-width:1250px){
    .main-navigation li{
        font-size:15px;
        padding-top:4px
    }
    .comunicate .main-navigation li{
        font-size:15px;
        padding-top:4px
    }
    .comunicate .site-header .top-bar li a{
        margin-left:10px
    }
}
@media only screen and (min-device-width:980px) and (max-device-width:1150px){
    .main-navigation li{
        font-size:12px;
        padding-top:4px
    }
    .site-header .top-bar li a{
        margin-left:6px
    }
}
