/*** 
====================================================================
Reset
====================================================================
***/
*{
margin:0px;
padding:0px;
border:none;
outline:none;
font-size: 100%;
line-height: inherit;
}
/*** 
====================================================================
Global Settings
====================================================================
***/
.text_2{
font-size: 20px;
// line-height: 34px;
font-weight: 400;
margin: 0 0 20px 0;
}
.btn-style-one .btn-title{
position: relative;
display:block;
font-size: 16px;
line-height: 30px;
color: #333;
font-weight: 700;
padding: 18px 30px 12px;
background: #ff9900;
border-radius:0px;
z-index:1;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.btn-style-one:hover .btn-title{
background: #ff9900;
color: #fff;
text-decoration:underline;
}
.sec-title{
position:relative;
margin-bottom:60px;
}
.sec-title.centered{
max-width: 600px;
margin: 0 auto 60px auto;
}
.newsletter-box-two{
position: relative;
display: block;
text-align: center;
}
.newsletter-box-two .image-box{
position: relative;
display: block;
background: #3b3f44;
padding: 30px 20px 20px 20px;
color: #ffffff;
z-index: 1;
}
.newsletter-box-two .image-box .image-layer{
position:absolute;
left:0;
top:0;
width: 100%;
height: 100%;
opacity: 0.1;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.newsletter-box-two .image-box .text{
position: relative;
color: #ffffff;
font-size: 14px;
line-height: 24px;
margin-bottom: 15px;
}
.newsletter-box-two form{
position:relative;
}
.newsletter-box-two .form-group{
position: relative;
margin: 0 0 5px;
}
.newsletter-box-two .form-group input[type="text"],
.newsletter-box-two .form-group input[type="tel"],
.newsletter-box-two .form-group input[type="email"],
.newsletter-box-two .form-group input[type="password"],
.newsletter-box-two .form-group textarea{
position: relative;
width: 100%;
line-height: 28px;
padding: 10px 10px;
height: 50px;
display:block;
font-size: 14px;
background: #3b3f44;
font-weight:400;
color:#ffffff;
text-align: center;
border:1px solid rgba(255,255,255,0.30);
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
}
.newsletter-box-two .form-group input[type="text"]:focus,
.newsletter-box-two .form-group input[type="email"]:focus,
.newsletter-box-two .form-group input[type="password"]:focus,
.newsletter-box-two .form-group input[type="tel"]:focus{
border-color:#ff9900;
}
.newsletter-box-two .form-group input:-webkit-autofill,
.newsletter-box-two .form-group input:-webkit-autofill:hover, 
.newsletter-box-two .form-group input:-webkit-autofill:focus, 
.newsletter-box-two .form-group input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 25px #3b3f44 inset !important;
-webkit-text-fill-color: #fff !important;
font-size: 14px !important;
}
.newsletter-box-two .form-group input::-webkit-input-placeholder{
color:#ffffff;
}
.newsletter-box-two .form-group input:placeholder{
color:#ffffff;
}
.newsletter-box-two .form-group .theme-btn{
position: relative;
display:block;
width: 100%;
margin-top: 22px;
text-align: center;
// background:#ff0000!important;
}
.newsletter-box-two .form-group .theme-btn .btn-title{
padding: 13px 10px 9px;
}	
.sidebar-title{
position:relative;
margin-bottom:10px;
text-align:center;
}
.sidebar-title h4{
position: relative;
display: block;
font-size:20px;
line-height: 1.30em;
color: #3b3f44;
font-weight: 700;
margin-bottom: 0px;
}
.sidebar-title h5{
position: relative;
display: block;
font-size:16px;
line-height: 1.3em;
color: #cc0000;
font-weight: 700;
padding: 10px 0 10px 0;
}
.sidebar-title h6{
position: relative;
display: block;
font-size:16px;
line-height: 1.3em;
color: #009900;
font-weight: 700;
padding: 10px 0 10px 0;
}
.events-section-two{
position:relative;
padding: 40px 0 40px 0;
background: rgba(49, 49, 49, 1.0);
}
.events-section-three{
position:relative;
padding: 0px 0 0 0;
background: #ffffff;
}
.events-section-two .load-more{
position: relative;
padding: 10px 0 20px 0;
}
.events-section-two .load-more .theme-btn{
min-width: 180px;
}
.events-section-two .upper-info{
position: relative;
margin-bottom: 30px;
}
.events-section-two .upper-info .items-label{
position: relative;
float:right;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #3b3f44;
padding: 10px 0;
margin-bottom: 20px;
}
.events-section-two .upper-info .items-label span{
color: #3b3f44;
font-weight:600;
}
.events-section-two .upper-info .sort-by{
position: relative;
float:left;
width:250px;
max-width: 100%;
margin-bottom: 20px;
}
.auto-container{
position:static;
max-width:1200px;
padding:0px 15px;
margin:0 auto;
}
#trenner_04 {
border: 0px;
height: 1px;
margin: 20px 0 20px 0;
background:rgba(193,193,193,1.0);
}
.post-details{
position:relative;
padding-bottom: 20px;
}
.centered{
text-align:center !important;
}
.post-details .main-image-box{
position:relative;
margin-bottom: 30px;
margin-top: 30px;
}
.post-details .main-image-box img{
position:relative;
display: block;
width: 100%;
}
.post-details p{
margin-bottom: 15px;
}
.post-details .pdmid{
margin: 15px 0 15px 0;
}
.post-details .fa-ul {
--icon-space: 1.4em;
list-style: none;
padding: 0;
margin:0;
font-size:16px;
}
.post-details .fa-ul li {
padding-left: 0;
margin: 0 0 5px 18px;
}
.post-details .fa-ul li:before {
content: "\f1be";
font-family: Flaticon;
display: inline-block;
margin-left: calc( var(--icon-space) * -1 );
width: var(--icon-space);
color:#c1a566;
}
.post-details a{
color:#fff;
font-size: 16px;
line-height: 1.6em;
font-weight: 400;
margin: 0 0 15px;
text-decoration:none;
}
.post-details a:hover{
color:#fff;
text-decoration:underline;
}
.post-details h2{
position:relative;
font-size: 26px;
font-weight:700;
margin:20px 0px 20px 0px;
background:none;
line-height:1.0em;
font-family: 'fidip', sans-serif;
}
.colororange {
color:#ff9900;
}
.fontstyle9 {
position:relative;
font-size: 26px;
font-weight:700;
margin:20px 0px 20px 0px;
background:none;
line-height:1.2em;
font-family: 'fidip', sans-serif;
}
.post-details{
position:relative;
padding-bottom: 20px;
}
.post-details p{
margin-bottom: 15px;
}
