
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "ATRotisSansSerif-Light";
  color: #444;
}

h1, h2, h3, h4, h5, h6, .font-primary {
  font-family: "ATRotisSansSerif-Light";
}

/*--------------------------------------------------------------
# Calendario
--------------------------------------------------------------*/

#calendario {
  width: 100%;
  min-height: 660px; 
  overflow: hidden;
  position: relative;
  background: linear-gradient(to bottom, rgba(0,0,0, 0.7), rgba(255,250,250, 0.1)), url("../img/cal-1.jpg") center top no-repeat;
  /*background: linear-gradient(to right, #731d34, #d8363a, #731d34);*/
  background-size: cover;
  font-family: "ATRotisSansSerif-Light";
  padding-top: 70px;
  padding-bottom: 80px;
}

.calendario {
            margin-top: opx !important;
			margin-bottom: opx;
        }
        a:hover, a:focus{
            text-decoration: none !important;
            outline: none !important;
            
        }
        .panel-group .panel{
            background-color: #fff;
            border:none;
            box-shadow:none;
            border-radius: 10px;
            margin-bottom: 11px;
			margin-left:20px;
        }
        .panel .panel-heading{
            padding: 0;
            border-radius:10px;
            border: none;
        }
        .panel-heading a{
            color:#fff !important;
            display: block;
			border:none;
            padding:20px 35px 20px;
            font-size: 25px;
            background-color: rgb(115, 29, 52);
            font-weight:400;
            position: relative;
            color: #fff;
            box-shadow:none;
            transition:all 0.1s ease 0;
        }
        .panel-heading a:after, .panel-heading a.collapsed:after{
            content: "\f0d7";
            font-family: fontawesome;
            text-align: center;
            position: absolute;
            left:-20px;
            top: 10px;
            color:#fff;
            background-color:rgb(236, 87, 102);
            border: 5px solid #fff;
            font-size: 20px;
            width: 40px;
            height:40px;
            line-height: 30px;
            border-radius: 50%;
            transition:all 0.3s ease 0s;
        }
        .panel-heading:hover a:after{
            transform:rotate(180deg);
        }
        .panel-heading:hover a.collapsed:after{
            transform:rotate(90deg);
        }
        .panel-heading a.collapsed:after{
            content: "\f0da";
        }
        #accordion .panel-body{
            background-color:#fff;
            color:#7a7a7a;
            line-height: 25px;
            padding: 20px 25px 20px 35px ;
            border-top:none;
            font-size:14px;
            position: relative;
		}
		
		#accordion .panel-body p{
            color:#7a7a7a;
            font-size:15px;
		}
		
		#accordion .panel-body p i{            
            color:#8C8C8C;            
            font-size:14px;           
		}
		
		#accordion .panel-body h2{
			color: rgb(115, 29, 52);
			margin-bottom: 5px;
			font-size: 18px;
			font-weight: 400;
		}	