﻿/*! Accordian  */
*,* focus{outline:0;margin:0;padding:0}
.container-accordian{width:100%;margin:0;padding:0;margin-bottom:20px}
p.acc_trigger{overflow:hidden;text-transform:none;display:block; margin-bottom:15px;}
p.acc_trigger a{font-size: 1rem !important;border-bottom:1px solid #ed1a3b; background:rgba(255,255,255,.4); font-weight:500;color:#000;text-decoration:none;display:block;position:relative;/*line-height:14pt;*/outline:0;padding:7px 15px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
p.acc_trigger>a:hover{color:#000}
p.acc_trigger>a:hover span{opacity:1}
p.acc_trigger:hover>a{color:#333;background:#fff}
p.acc_trigger.active{margin-bottom:0}
p.acc_trigger.active>a{color:#fff;border:3px solid #ed1a3b; background:#ed1a3b; margin-bottom:0}
.acc_trigger>a:after{content:"\f067";font-family:FontAwesome;float:right;font-size:14px; position:absolute; right:10px; top:10px; /*margin-top:-8px;*/}
.acc_trigger.active>a:after{content:"\f068";font-family:FontAwesome}
.acc_container{background:#fff;border:1px solid #efefef; border-top:0px;padding:10px 15px;margin-bottom:15px;}
.acc_container .block{width:100% auto;padding:0}
@media (min-width: 1400px){
    h2.acc_trigger a {
        font-size: 1.1rem !important;
        line-height: 1.7 !important;
    }
}

@media (max-width:980px)
{h2.acc_trigger a{font-size:16px!important}}
@media (max-width:767px){
    h2.acc_trigger a{font-size:14px!important;padding-right:30px}
    .acc_trigger>a:after{position:absolute;right:13px;top:13px}}