@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic");
@import url("//fonts.googleapis.com/css?family=Montserrat:400,700");  .theme-container{
padding-left: 0;
padding-right: 0;
}
.light-bg{
background-color: #f7f7f7;
}
.relative-div{
position: relative;
}
.mask-overlay {
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
.title-wrap{
display: inline-block;
width: 100%;
vertical-align: middle;
text-align: center;
}
.section-heading {
color: #1e1e1e;
font-size: 30px;
margin-top: 0;
text-transform: uppercase;
}
.bg_color .section-heading{
color: #fff;
}
.title-devider{
position: relative;
display: inline-block;
font-size: 24px;
}
.title-devider:after, .title-devider:before{
border-bottom: 1px solid #ccc;
}
.title-devider.dark:after,
.title-devider.dark:before{
border-bottom: 1px solid #9d9d9d;
}
.title-devider:after,
.title-devider:before{   
content: "";  
position: absolute;   
top: 12px;
width: 130px;
}
.title-devider:after{ 
margin-right: -150px;  
right: 0;   
}
.title-devider:before{   
margin-left: -150px; 
}
.title-devider:after, .title-devider:before{
width: 70px;
top: 15px;
}
.title-devider:after{
margin-right: -85px;
}
.title-devider:before{
margin-left: -85px;
}
.title-devider .line-1,.title-devider .white-line-1 {
border-left-style: solid;
border-width: 1px;
height: 15px;
left: 7px;
position: absolute;
top: 8px;
}
.title-devider .line-2,.title-devider .white-line-2 {
border-left-style: solid;
border-width: 1px;
height: 30px;
position: absolute;
top: 0;
}
.title-devider .line-3, .title-devider .white-line-3 {
border-left-style: solid;
border-width: 1px;
height: 15px;
position: absolute;
right: 6px;
top: 8px;
}
.title-devider .white-line-1,.title-devider .white-line-2,.title-devider .white-line-3{
border-color: #fff;
}
.white-color{
color: #fff;
}
.black-color {
color: #1e1e1e;
}
.gray-color{
color: #d0d0d0;
}  .space-30{
padding-bottom: 30px;
padding-top: 30px;
}
.space-bottom-30{
padding-bottom: 30px;
}
.space-top-30{
padding-top: 30px;
}
.space-45{
padding-bottom: 45px;
padding-top: 45px;
}
.space-bottom-45{
padding-bottom: 45px;
}
.space-top-45{
padding-top: 45px;
}
.space-50{
padding-bottom: 50px;
padding-top: 50px;
}
.space-bottom-50{
padding-bottom: 50px;
}
.space-top-50{
padding-top: 50px;
}
.space-100{
padding-bottom: 100px;
padding-top: 100px; 
}
.space-bottom-100{
padding-bottom: 100px;
}
.space-top-100{
padding-top: 100px;
} .theme-btn,
.theme-btn-big{   
border-radius: 5px;
color: #fff;  
text-transform: uppercase;
}
.theme-btn-big{
padding: 13px 40px;
font-size: 18px;
}
.theme-btn{   
font-size: 14px;
padding: 10px 25px; 
}
.theme-btn-2{
color: #fff;  
text-transform: uppercase;
font-size: 14px;
border-radius: 0;
padding: 10px 45px; 
background-color: #1e1e1e;
}
label.btn input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
text-transform: uppercase;
}
.button-style .theme-btn{
border-radius: 0;
}
.jevent-title-1{
color: #1e1e1e;  
font-size: 20px;
margin: 20px 0 10px;
text-transform: uppercase;
display: inline-block;
}
.jevent-title-2{
color: #1e1e1e;
display: inline-block;
font-size: 24px;    
text-transform: uppercase;
}
.jevent-title-1:hover, .jevent-title-1:focus, .jevent-title-2:hover, .jevent-title-2:focus{
color: #1e1e1e;
}  .form-group {
margin-bottom: 20px;
}  .secondery-font,
.theme-btn, 
.theme-btn-big, 
.theme-btn-2, .vertical-text, 
.section-heading, 
.jevent-title-1, 
.jevent-title-2,
.countdown-amount,
.countdown-period,
.post-title, 
.post-meta li,
.read-more, .widget-title,
.article-title > h2, 
.comment-reply-title,
.comment-form input[type="submit"],
.pricing-wrap.featured::before{
font-family: 'Montserrat', sans-serif;
}
.home5 .form-control{
font-family: 'Montserrat', sans-serif;   
}
.normal-font{
font-weight: normal;
}
.bold-font, 
.section-heading, 
.countdown-amount,
.countdown-period,
.jevent-title-1, 
.jevent-title-2, 
.event-faqs-tabs li a,
.post-title, 
.widget-title, 
.comment-form input[type="submit"],
.pricing-wrap.featured::before {
font-weight: bold;
}
.italic-font {
font-style: italic;
}
.upper-text{
text-transform: uppercase;
}      .banner-wrap {
background-position: center center;
background-size: cover;
padding: 190px 0px;
min-height: 700px;
}
.banner-details h2 {
font-size: 48px;
letter-spacing: 2px;
margin-bottom: 21px;
position: relative;
z-index: 100;
color: #fff;
}
.banner-details .title-wrap {
margin-bottom: 30px;
width: auto;
margin: 0 auto;
}
.banner-wrap .mask-overlay {
background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
.banner-details .section-title:before, 
.banner-details .title-devider:before {
margin-left: -150px;
}
.banner-details .section-title:after, 
.banner-details .title-devider:after, 
.banner-details .section-title:before, 
.banner-details .title-devider:before {
content: "";
position: absolute;
top: 12px;
width: 130px;
}
.banner-details .section-title:after, 
.banner-details .title-devider.dark:after, 
.banner-details .section-title:before, 
.banner-details .title-devider.dark:before {
border-bottom: 1px solid #9d9d9d;
}
.banner-details .section-title:after, 
.banner-details .title-devider:after {
margin-right: -150px;
right: 0;
}
.banner-details .section-title:after, 
.banner-details .title-devider:after, 
.banner-details .section-title:before, 
.banner-details .title-devider:before {
content: "";
position: absolute;
top: 11px;
width: 130px;
}
.banner-details .title-wrap {
margin-bottom: 30px;
}
.banner-details .section-title{
color: #fff!important;
font-family: 'Montserrat', sans-serif;
font-weight: normal;
width: auto;
margin-bottom: 0;
}
.banner-details .secondery-font, 
.banner-details.theme-btn, 
.banner-details .theme-btn-big, 
.banner-details .theme-btn-2, 
.banner-details .section-title, 
.banner-details .vertical-text, 
.banner-details .section-heading, 
.banner-details .jevent-title-1, 
.banner-details .jevent-title-2,
.banner-details .countdown-amount,
.banner-details .countdown-period,
.banner-details .post-title, 
.banner-details .post-meta li,
.banner-details .read-more, 
.banner-details .form-control, 
.banner-details .widget-title,
.banner-details .article-title > h2, 
.banner-details .comment-reply-title,
.banner-details .comment-form input[type="submit"],
.banner-details .pricing-wrap.featured::before{
font-family: 'Montserrat', sans-serif;
}
.banner-details .normal-font{
font-weight: normal;
}
.banner-details .bold-font, 
.banner-details .section-heading, 
.banner-details .countdown-amount,
.banner-details .countdown-period,
.banner-details .jevent-title-1, 
.banner-details .jevent-title-2, 
.banner-details .event-faqs-tabs li a,
.banner-details .post-title, .widget-title, 
.banner-details .comment-form input[type="submit"],
.banner-details .pricing-wrap.featured::before {
font-weight: bold;
}
.banner-details .countdown-wrapper{
margin-top: 15px;
}
.banner-details .italic-font {
font-style: italic;
}
.banner-details .upper-text{
text-transform: uppercase;
}
.banner-details .defaultCountdown{
margin: 0 auto;
text-align: center;
display: inline-block;
position: relative;
z-index: 111;
}
.banner-details .countdown-section {
display: inline-block;
margin: 15px 23px;
text-align: center;
width: auto;
}
.banner-details .countdown-amount {
color: #ffffff;   
font-size: 44px;   
margin: 30px 0 0;
text-shadow: 1px 1px #000000;
text-transform: uppercase;
z-index: 111;
}
.banner-details .countdown-period {
clear: both;
color: #ffffff;
display: block;  
font-size: 14px;   
line-height: 20px;
margin: 0;
overflow: hidden;
position: relative;
text-shadow: 1px 1px #000000;
text-transform: uppercase;
z-index: 111;
}
.banner-details .theme-btn-big{
position: relative;
z-index: 111;
margin-top: 0px;
}
.banner-details .theme-btn-big:hover{
border-radius: 5px;
}
.goto-register-new,
.banner-details .goto-register-new{
border-radius: 5px!important;
}
.bg_color .submit-button {
min-height: 40px;
}  .latest-event .feature-box{
margin-bottom: 15px;
margin-top: 15px;
}
.vertical-text {
float: left;
font-size: 18px;
left: 0;
margin: 0;
padding: 20px;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 75px;
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
width: 211px;
}
.feature-info > a {
font-size: 18px;
}
.feature-info h5 {
margin: 0;
color: #7d7d7d
}
.feature-icon {
border: 2px solid #80868e;
border-radius: 5px;
float: left;
font-size: 30px;
height: 60px;
margin-right: 20px;
padding-top: 5px;
text-align: center;
width: 70px;
}
.latest-event {
box-shadow: 1px 1px #ccc;
display: inline-block;
float: right;
padding: 15px;
background-color: #fff;
width: calc(100% - 119px) !important;
width: 86%;
border-bottom: 1px solid #ccc;
}
.feature-info {
float: left;
padding-top: 8px;
width: calc(100% - 90px);
}  .jevent-content > p{
text-align: justify;
font-size: 14px;
line-height: 1.7em;
}   .donation-bg{
position: relative;
background-repeat: no-repeat;
}
.donation-bg::before{
background-color:  rgba(0, 0, 0, 0.3);
content: "";
display: block;
height: 100%;
position: absolute;
width: 100%;   
}
.donation{
background-color:  rgba(0, 0, 0, 0.7);
text-align: center;
color: #fff;
font-size: 14px;
}
.donation h2.section-heading{
color: #fff;
}
.donation button{
background-color: transparent;
border-color: #fff;
font-size: 14px;
color: #d0d0d0;
font-family: 'Montserrat', sans-serif;
font-weight: normal;
}
.donation span.line-1,
.donation span.line-2,
.donation span.line-3{
border-color: #fff;
}
.donation-wrap .theme-btn {
background-color: rgba(0, 0, 0, 0);
border-color: #ffffff;
color: #d0d0d0;
margin: 10px 0 5px;
}
.donation-wrap .theme-btn:hover,.donation-wrap .theme-btn:focus{
background-color: #fff;
}  .event-schedule-wrap ul.schedule-tabs{
margin: 0;
padding: 0;
list-style: none;
}
.event-schedule-wrap{
margin-bottom: 5px;
}
.event-schedule-wrap .schedule-tabs li a {
border: medium none;
display: block;
padding: 15px 20px;
border-radius: 0;
margin: 0;    
}
.event-schedule-wrap .schedule-tabs li.active a > span b,
.event-schedule-wrap .schedule-tabs li a:hover > span b,
.event-schedule-wrap .schedule-tabs li a:focus > span b{
color: #fff;
}
.event-schedule-wrap .schedule-tabs li.active a > span,
.event-schedule-wrap .schedule-tabs li a:hover > span,
.event-schedule-wrap .schedule-tabs li a:focus > span,
.event-schedule-wrap .schedule-tabs > li.active > a > span, 
.event-schedule-wrap .schedule-tabs > li.active > a:hover > span, 
.event-schedule-wrap .schedule-tabs > li.active > a:focus > span{
color: #fff;
}
.event-schedule-wrap .schedule-tabs {
border: 1px solid #cccccc;
display: inline-block;
margin-bottom: 32px;
vertical-align: middle; 
}
.event-schedule-wrap .schedule-tabs > li{
margin: 0;
border-right: 1px solid #cccccc;
min-height: 72px;
}
.event-schedule-wrap .schedule-tabs > li:last-child {
border-right: medium none;
}
.event-schedule-wrap .schedule-tabs > li.active > a, 
.event-schedule-wrap .schedule-tabs > li.active > a:hover, 
.event-schedule-wrap .schedule-tabs > li.active > a:focus{
border: none;
margin: -1px;
padding-top: 16px;
padding-bottom: 16px;
}
.event-schedule-wrap .schedule-tabs li a .number {
color: #4f4f4f;
float: left;
font-size: 30px;
line-height: normal;
margin-right: 10px;
}
.event-schedule-wrap .schedule-tabs li a span {
font-size: 12px;
display: block;
}
.event-schedule-wrap .schedule-tabs li a .day {
color: #7d7d7d;
}
.event-schedule-wrap .schedule-tabs li a .day > b {
color: #4f4f4f;
font-size: 16px;
min-width: 140px;
display: block;
}
.event-schedule-wrap .schedule-tabs li a .day {
margin-top: 2px;
} .event-schedule-wrap .schedule-list > li:last-child{
border-bottom: 1px solid #f1f1f1;
}
.event-schedule-wrap .schedule-list > li {
border-top: 1px solid #f1f1f1;
display: inline-block;
padding: 0 45px 10px;
vertical-align: middle;
width: 98%;
}
.event-schedule-wrap .schedule-details {
display: none;
width: 100%;
vertical-align: middle;
}
.event-schedule-wrap .schedule-list > li:first-child .schedule-details{
display: block;
}
.event-schedule-wrap .schedule-handler {
border: 1px solid #cccccc;
border-radius: 3em;
display: inline-block;
height: 80px;
margin-right: 45px;
vertical-align: middle;
width: 80px;
overflow: hidden;
}
.event-schedule-wrap .schedule-box {
display: inline-block;
vertical-align: middle;
width: calc(100% - 130px);
font-size: 14px;
line-height: 1.7;
}
.event-schedule-wrap .schedule-box .jevent-title-1{
margin-top: 0;
}
.event-schedule-wrap .schedule-box .secondery-font{
text-transform: capitalize;
}
.event-schedule-wrap .schedule-box .secondery-font .cate{
color: #7d7d7d;
}
.event-schedule-wrap .schedule-box .speaker{
margin-top: 10px;
}  .our-speakers-bg{
background-image: url(//lecongresdusnacking.fr/wp-content/themes/imevent/assets/img/background/bg-3.jpg);
background-repeat: no-repeat;
}
.social-overlay > ul {
margin: 0;
text-align: center;
}
.social-overlay > ul li{
display: inline-block;
vertical-align: middle;
}
.social-overlay li a{
background-color: rgba(0, 0, 0, 0.7);
display: inline-block;
height: 35px;
text-align: center;
vertical-align: middle;
width: 35px;
color: #fff;
}
.speakers-media {
position: relative;
margin-bottom: 15px;    
}
.speakers-media > img {
display: block;
margin: auto;
}
.social-overlay {
bottom: -100%;
visibility: hidden;
opacity: 0;
left: 0;
position: absolute;
right: 0;
transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
}
.speakers-media:hover .social-overlay {
opacity: 1;
visibility: visible;
bottom: 0;
transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
}
.social-overlay a {
color: #ffffff;
display: inline-block;
font-size: 16px;
padding-top: 6px;
}
.speakers-name > a {
color: #ffffff;
display: inline-block;
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
text-transform: capitalize;
}
.speakers-name .designation {  
font-weight: bold;
margin: 0;
text-transform: uppercase;
}
.speakers-name a:hover{
color: #ffffff!important;
}  .pricing-wrap.featured{
position: relative;
overflow: hidden;
}
.pricing-wrap.featured::before{
background-color: #1e1e1e;
color: #ffffff;
content: "popular";
display: block;
font-size: 14px;  
line-height: 15px;
padding: 10px;
position: absolute;
right: -65px;
text-transform: uppercase;
top: 15px;
transform: rotate(45deg);
width: 200px;
}
.pricing-wrap.featured:hover::before, .pricing-wrap.featured:focus::before{
background-color: #fff;
}
.pricing-wrap{
transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;    
}
.pricing-wrap:hover,.pricing-wrap:focus,.pricing-wrap:hover .price,.pricing-wrap:focus .price ,
.pricing-wrap:hover .jevent-title-2,.pricing-wrap:focus .jevent-title-2{
color: #fff;    
transition: all 0.4s ease 0s;
-webkit-transition: all 0.4s ease 0s;
}
.pricing-wrap:hover .theme-btn-2 ,.pricing-wrap:focus .theme-btn-2{
background-color: #fff;
}
.pricing-wrap:hover .plans-header,.pricing-wrap:focus .plans-header{
border-color: #ccc;
}
.pricing-wrap .plans-header h2{
margin-bottom: 0;
padding-bottom: 0;
}
.pricing-wrap .plans-header h4.price{
font-size: 18px;
line-height: 1.1;
font-family: 'Open Sans', sans-serif;
} .plans-header{
border-bottom: 1px solid #f4f4f4;
padding-bottom: 20px;
}
.plans-detail {
margin-bottom: 25px;
list-style: none;
margin: 0;
}
.plans-detail > li {
padding: 25px 0 0;
text-transform: capitalize;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}
.plans-register{
margin-top: 30px;
}  .event-faqs-tabs {
border-right: 1px solid #cccccc;
border-bottom: 0;
display: inline-block;
margin: 0;
padding: 20px 0;
width: 100%;
}
.event-faqs-tabs li a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;  
font-size: 16px;    
text-transform: uppercase;
color: #7d7d7d;
}
.event-faqs-tabs li {
display: block;
width: 100%;
padding: 15px 0;
}
.event-faqs-tabs li a, .event-faqs-tabs li a:hover, .event-faqs-tabs li a:focus,
.event-faqs-tabs li.active > a, .event-faqs-tabs li.active > a:hover, .event-faqs-tabs li.active > a:focus{
border: none;
background: transparent;
}
.event-faqs.tab-content{
padding-top: 10px;
font-size: 14px;
}
.event-faqs.tab-content p{
margin-bottom: 20px;
}
.read-more.btn{
padding: 10px 15px;
}  .blog-content > p {
text-align: justify;
font-size: 14px;
color: #7d7d7d;
}
.blog-wrap {
display: inline-block;
vertical-align: middle;
width: 100%;
margin-bottom: 45px;
}
.blog-bg{
background: rgba(30, 30, 30, 0.9) none repeat scroll 0 0;
}
.blog-bg {    
margin-bottom: 25px;
margin-left: -110px;
margin-top: 25px;
padding: 30px;
}
.blog-wrap .post-title{
color: #fff;
font-size: 18px;
text-transform: uppercase;
display: inline-block;
margin-bottom: 8px;
}
.blog-wrap .read-more{
text-transform: uppercase;
}
.blog-wrap .read-more:hover{
color: #fff;
}
.blog-wrap .post-meta{
margin-bottom: 10px;
margin: 0;
padding: 0;
font-size: 14px;
list-style: none;
margin-bottom: 10px; 
color: #7d7d7d;
}
.blog-wrap .blog-media {
border: 2px solid #dbdbdb;
}
.blog-wrap:nth-child(odd) .blog-bg{
margin-left: 0;
margin-right: -110px;
z-index: 1;
}  .bg_color,
.bg_color input,
.bg_color textarea,
.bg_color select,
.bg_color .form-control{
color: #fff;
font-size: 14px!important;
}
.bg_color .form-control:focus{
border-color: #c8cdd2;
}
.bg_color .bootstrap-select > .selectpicker{
background-color: transparent!important;
color: #fff!important;
}
.bg_color .form-control{
background-color: transparent;
}
.bg_color .bootstrap-select.btn-group .btn .filter-option{
font-size: 14px;
}
.bg_color ::-webkit-input-placeholder { color:    #fff;
}
.bg_color :-moz-placeholder { color:    #fff;
opacity:  1;
}
.bg_color ::-moz-placeholder { color:    #fff;
opacity:  1;
}
.bg_color :-ms-input-placeholder { color:    #fff;
}
.bg_color button.btn-theme{
color: #ffffff;
background-color: transparent;
border-color: transparent;
border-color: #fff;
}
.registration-form.bg_color .register_pay_button{
padding-bottom: 2px;
}  #our-location{
position: relative;
}
.gmap-background.map2 .google-map,
.gmap-background.map2 #map-canvas{
min-height: 450px!important;
max-height: 450px!important;
}
.address-wrap{
position: absolute;
top: 15%;
background-color: #fff;
box-shadow: 1px 1px #ccc;
z-index: 1;
}
.address-wrap .jevent-title-1:after{
border-bottom: 1px solid #cccccc;
content: "";
left: 0;
position: absolute;
top: 36px;
width: 75px;
}
.address-wrap .jevent-title-1{
margin: 0;
position: relative;
}
.address p{
margin-bottom: 3px;
}
.address_map{
font-size: 14px;
}
.address .mail-to{
display: inline-block;
margin-top: 20px;
}
@media(max-width: 767px){
.gmap-background.map2{
background: #fff;
}
.gmap-background.map2 .google-map{
position: relative;
height: 450px;
width: 100%;
float: left;
margin-top: 30px;
}
.address-wrap{
position: relative;
box-shadow: none;
}
.address-wrap .pull-right{
float: left!important;
}
}  .parallax{
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
}  .carousel-inner .container {
position: absolute;
top: 29%;
left: 0;
right: 0;
bottom: 0;
}
.slider_button {
background-color: rgba(0, 0, 0, 0);
background-image: none !important;
border-radius: 4px;
border-style: solid;
border-width: 1px;
bottom: auto;
color: #ffffff;
height: 30px;
opacity: 1;
top: 45%;
width: 30px;
left: 7%;
display: none;
}
.slider_button.right{
left: auto;
right: 7%;
}
.carousel-inner:hover .slider_button{
display: block;
}  .video-warp{
position: relative;
}
.video-warp iframe {
min-height: 580px;
width: 100%;
}
.header-wrap.style-4{
position: static;
background-color: #000;
}
.video-version{
position: relative; }    #brands-carousel-slider .item {   
text-align: center;
}
.brands-slider .slider-btn:hover, .brands-slider .slider-btn:focus{
background-color: #000;
}  .testimonials-content > p{
font-size: 16px;
margin-top: 5px;
}
.testimonials-img > img {
border-radius: 2em;
display: inline-block!important;
height: 50px;
margin-right: 10px;
width: 50px!important;
}
.testimonials-img {
display: inline-block;
margin-top: 5px;
}
.testimonials-img h4 {
display: inline-block;
font-size: 14px;
text-transform: capitalize;
vertical-align: middle;
}
.testimonials-img h4 span {
display: block;
margin-bottom: 5px;
text-align: left;
}
.testimonials-wrap{
position: relative;
}
.testimonials-wrap .job{
color: #7d7d7d;
}
.testimonials-links .slider-btn {
border: 1px solid #000000;
border-radius: 2em;
color: #000000;
cursor: pointer;
display: inline-block;
font-size: 30px;
height: 40px;
line-height: 0;
padding-top: 3px;
position: absolute;
text-align: center;
top: 10px;
width: 40px;
z-index: 10;
}
.testimonials-links .next.slider-btn {
right: 0;
}    .breadcrumb-menubar {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin: 30px 0 0;
padding: 0;
text-align: center;
}
.breadcrumb-menubar > li {
text-transform: capitalize;
}
.breadcrumb-menubar > li > a, .breadcrumb-menubar > li {
color: #1e1e1e;
}  .post-pagination{
display: inline-block;
width: 100%;  
}
.post-previous {
float: left;
}
.post-next {
float: right;
}
.post-previous > a,.post-next > a {
vertical-align: middle;
border: 2px solid #dbdbdb;
padding: 10px 15px;
display: inline-block;
margin-top: 25px;
}
.post-pagination a > span{
vertical-align: text-bottom;
}
.blog-pagination{
margin: 0;
}
.blog-pagination li a{
border-radius: 0 !important;    
margin-right: 15px;
margin-bottom: 10px;
}
.blog-pagination .active a,.blog-pagination > li > a:hover, .blog-pagination > li > a:focus{
color: #fff;
}  .blog-post-wrap .blog-wrap .blog-bg{
margin: 0;
padding: 30px 0;
} 
.blog-post-wrap .post-title{
color: #1e1e1e;
}
.blog-wrap.single-post{
margin-bottom: 0;
}
.blog-media .post-type {
background: rgba(30, 30, 30, 0.6) none repeat scroll 0 0;
border: 2px solid #ffffff;
color: #ffffff;
line-height: normal;
padding: 5px 10px;
position: absolute;
right: 15px;
top: 15px;
}
body.search-results ul.search{
padding-left: 0;
list-style: none;
}  .comments-article{ 
overflow: hidden;
margin-top: 60px;
}
.article-title > h2, .comment-reply-title {
font-size: 16px;
margin: 0 0 30px;
text-align: center;
width: 100%;
}
.comments-box {
padding: 0;
}
.comments-box ol {
border-top: 1px solid #f1f1f1;
padding-left: 75px;
padding-top: 30px;
}
.comments-box li{
list-style: none;
display: inline-block;
width: 100%; 
}
.comments-box > li {
border-bottom: 1px solid #f1f1f1;
margin-bottom: 30px;
}
.comment-body {
display: inline-block;
overflow: hidden;
padding: 0 0 30px;
position: relative;
vertical-align: middle;
width: 100%;
}
.comment-author {
display: inline-block;
margin-bottom: 8px;
position: relative;
}
.comment-author, .comment-content {
padding-left: 80px;
}
.comment-author .says {
display: none;
}
.comment-author .avatar {
border-radius: 50%;
height: 70px;
left: 0;
padding: 2px;
position: absolute;
top: 0;
width: 70px;
}
.comment-list {
list-style: outside none none;
padding: 0;
}
.comment-list .children {
list-style: outside none none;
margin-bottom: 10px;
padding-left: 20px;
}
.comment-reply-link{
font-size: 12px;
font-weight: bold;
}
.comment-metadata {
display: inline-block;
font-size: 12px;
font-weight: bold;
margin-bottom: 8px;
padding-left: 10px;
text-transform: uppercase;  
width: auto;
}
.comment-metadata:before{
content: "\f017";
font-family: FontAwesome;
padding-right: 10px;
}
.comment-body .reply {
position: absolute;
right: 0;
top: 0;
}
.comment-author .fn {   
color: #1e1e1e;
font-size: 14px;
text-transform: uppercase;
vertical-align: middle;
}
.comment-metadata .reply a {
display: inline-block;
float: right;
text-align: right;
}
.comment-content {
border-radius: 0;
display: inline-block;
margin-left: 80px;
padding: 0;
white-space: normal;
width: 90%;
}
.comment-content p{
margin-bottom: 10px;
}
.reply-box {
display: inline-block;
margin-bottom: 30px;
width: 100%;
}
.comment-form p {
margin-bottom: 20px;
}
.comment-form label {
display: none;
}
.comment-form-comment {
clear: both;
}
.comment-form input, .comment-form textarea{
background-color: rgba(0, 0, 0, 0);
border: 1px solid #dcdcdc;
border-radius: 0;
box-shadow: none;
color: #ffffff;
height: auto;
padding: 15px 20px;
text-transform: capitalize;
width: 100%;
}
.comment-form-author {
padding-left: 0;
}
.comment-form-website {
padding-right: 0;
}
.comment-form input[type="submit"]{
width:  auto;
float: left;
font-size: 14px;
padding: 10px 25px;
text-transform: uppercase;
transition: all ease-in-out 0.4s;
-webkit-transition: all ease-in-out 0.4s;
}
.comment-form input[type="submit"]:hover,.comment-form input[type="submit"]:focus{
background-color: transparent;
}
.comment-form-author, .comment-form-email, .comment-form-url {
float: left;
width: 32%;
}
.comment-form-email {
margin: auto 17px;
}  .widget-title{
font-size: 16px;
margin-bottom: 20px;
margin-top: 0;
text-transform: uppercase;
color: #1e1e1e;
}
.widget-wrap .search-form {
position: relative;
}
.widget-wrap .search-form .screen-reader-text {
display: none;
}
.widget-wrap .search-form .search-field {
background-color: rgba(0, 0, 0, 0);
border-radius: 0;
border: 2px solid #dbdbdb;
font-size: 12px;
font-weight: normal;
line-height: normal;
padding: 10px 15px;
width: 100%;
}
.widget-wrap .search-form label {
margin: 0;
position: relative;
width: 100%;
}
.widget-wrap .search-form label::before {
content: "\f002";
font-family: FontAwesome;
font-size: 14px;
font-style: normal;
font-weight: normal;
position: absolute;
right: 15px;
text-decoration: inherit;
top: 10px;  
}
.widget-wrap .search-form .search-submit {
background-color: rgba(0, 0, 0, 0);
border: medium none;
height: 25px;
padding: 0;
position: absolute;
right: 15px;
text-indent: -500px;
top: 7px;
width: 15px;
}
.widget-wrap {
margin-bottom: 30px;
}
.widget-wrap ul li {
display: inline-block;
padding-bottom: 10px;
text-transform: capitalize;
width: 100%;
}
.widget-wrap ul li:last-child{
padding-bottom: 0;
}
.widget-wrap.flickr-feed ul li {
display: inline-block;
padding: 0 10px 14px 0;
width: auto;
}
.tagcloud > a {
border: 2px solid #dbdbdb;
display: inline-block;
line-height: normal;
margin: 0 10px 10px 0;
padding: 8px 16px;
}    #map {
height: 530px;
width: 100%;
}  .to-top {
border: 1px solid #ffffff;
border-radius: 0;
bottom: 10%;
color: #ffffff;
cursor: pointer;
display: none;
font-size: 22px;
height: 30px;
line-height: 1;
position: fixed;
right: 3%;
text-align: center;
width: 30px;
z-index: 999;
}    #error-page h2 {
color: #14181c;
font-size: 18px;
line-height: 20px;
margin: 0 0 30px;
text-align: center;
text-transform: uppercase;
}
#error-page h2 .fa {
color: #ea0000;
}
#error-page h3 {
color: #ea0000;
font-size: 160px;
font-weight: bold;
line-height: 160px;
margin: 0 0 15px;
}
#error-page .error-icon .fa {
background-color: #14181c;
border-radius: 50px;
color: #ffffff;
font-size: 50px;
height: 100px;
line-height: 100px;
margin-bottom: 30px;
text-align: center;
width: 100px;
}    .footer-social-bg{
background-color: #212121;
}
.footer-social {
margin: 0;
padding: 10px 0;
text-align: center;
}
.footer-social > li {
display: inline-block;
margin: 15px 8px;
text-align: center;
}
.footer-social a {
border: 1px solid #ffffff;
color: #ffffff;
display: inline-block;
font-size: 18px;
height: 43px;
line-height: normal;
padding-top: 8px;
text-align: center;
width: 43px;
}
.footer-social a:hover,.footer-social a:focus{
background-color: #fff;
}  .copy-right-bg{
padding: 10px 0;
text-align: center;
}
.copy-rights {
font-size: 12px;
margin: 0;
}  .wpb_row{
margin-bottom: 0!important;
}
.bg_transparent{
position: relative;
z-index: 9998;
background-color: transparent!important;
}
@media (max-width:1200px) {
.theme-container{
padding-left: 15px;
padding-right: 15px;
}  
}
@media (min-width:992px)and (max-width:1024px) { 
.vertical-text{
top: 79px;
width: 219px;
}
.slider_button.right{
right: 4%;
}
.slider_button{
left: 4%;
}
.carousel-inner .container{
top: 20%;
}
.banner-details .title-wrap{
margin-bottom: 0;
}
.variation-slider .countdown-wrapper.space-bottom-45{
padding-bottom: 15px;
} .schedule-tabs li a, .schedule-tabs > li.active > a{
display: inline-block; vertical-align: middle;
}
.schedule-tabs li a .number{
font-size: 25px;
}
.schedule-tabs li a span{
float: left;
}
.schedule-tabs li a .day > b{
display: block;
}   
}
@media (min-width:768px)and (max-width:991px){
.feature-icon{
height: 55px;
width: 60px;
font-size: 26px;
}
.latest-event .feature-box{
margin-top: 14px;
}
.feature-info{
padding-top: 0;
width: calc(100% - 80px);
}
.blog-bg{
margin-top: 3px;
}
.carousel-inner .container{
top: 130px;
}
.slider_button{
top: 200px;
left: 3%;
}
.slider_button.right{
right: 3%;
}
.variation-slider .banner-details .title-wrap{
margin-bottom: 5px;
}
.variation-slider .banner-details h2{
font-size: 30px
}
.variation-slider .theme-btn-big{
padding: 8px 40px;
} .schedule-tabs li a, .schedule-tabs > li.active > a{
display: inline-block; vertical-align: middle;
}
.schedule-tabs li a .number{
font-size: 20px;
}
.schedule-tabs li a span{
float: left;
}
.schedule-tabs li a .day > b{
display: block;
}
.schedule-tabs li a .day {
margin-top: 0;
} .video-warp iframe{
min-height: auto;
}    
}
@media (max-width:767px) {
.logo .logo-title   {
float: left;
}
.primary-navbar {
float: left !important;
margin: 0;
padding: 10px 0;
background-color: rgba(0,0,0,.5);
width: 100%;
}
.primary-navbar .open .dropdown-menu {
background-color: rgba(0, 0, 0, 0.5);
position: relative;
margin: 15px;
} .banner-wrap{
min-height: auto;
padding: 150px 0;
}
.section-heading{
font-size: 24px;
}
.jevent-title-1{
font-size: 16px;    
}
.jevent-title-2{
font-size: 20px;
}
.schedule-list > li{
padding: 0 15px 10px;
}
.section-heading{
font-size: 20px;
}
.banner-details h2{
font-size: 30px;
}
.vertical-text{
position: static;
transform: rotate(0deg);
width: 100% !important;
}
.latest-event{
width: 100% !important;
box-shadow: none;
border: 1px solid #ccc;
}
.latest-event .feature-box{
display: inline-block;
width: 100% !important;
vertical-align: middle;
}
.feature-icon{
height: 50px;
width: 50px;
font-size: 24px;
}
.feature-info{
padding-top: 0; 
width: calc(100% - 70px);
}
.blog-bg{
margin-left: 0;
margin-bottom: 0;
}
.blog-wrap:nth-child(2n+1) .blog-bg{
margin-right: 0;
margin-top: 0;
margin-bottom: 25px;
}
.blog-post-wrap .blog-wrap .blog-bg{
margin-bottom: 0;
}
.event-faqs-tabs{
border-right: 0;
} .schedule-tabs > li{
display: inline-block;
width: 100%;
vertical-align: middle;
text-align: center;
border: none;
float: none;
}
.schedule-tabs li a{
display: inline-block;
width: 100%;
}
.schedule-tabs li a .number,.schedule-tabs li a .day{
float: none;
display: inline-block;
vertical-align: middle;
} .variation-slider .latest-container{
margin-top: 50px;
}
.variation-slider .header-wrap{
padding-top: 15px;
padding-bottom: 15px;
}
#blog-post.space-100{
padding-top: 50px;
padding-bottom: 50px;
}
.sidebar {
padding-top: 50px;
} .comment-metadata{
display: block;
padding-left: 80px;
}
.comment-content{
width: 80%;
}
.comments-box ol{
padding-left: 20px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
float: none;
width: 100%;
}
.comment-form-email {
margin: auto 0;
}
.video-warp iframe{
min-height: auto;
}
.variation-slider .countdown-amount{
font-size: 16px;
}
.variation-slider .countdown-period{
font-size: 12px;
}
.variation-slider .countdown-wrapper.space-bottom-45{
padding-bottom: 15px;
}
.variation-slider .countdown-section{
margin: 10px;
}
.carousel-inner .item > img {
min-height: 250px;
} .banner-details .defaultCountdown{
margin: 0 auto;
text-align: center;
display: inline-block;
position: relative;
z-index: 111;
}
.banner-details .countdown-section {
display: inline-block; text-align: center;
width: auto;
margin: 0 auto;
}
.banner-details .countdown-amount {
color: #ffffff;   
font-size: 44px;   
margin: 30px 0 0;
text-shadow: 1px 1px #000000;
text-transform: uppercase;
z-index: 111;
min-width: 90px;
}
.banner-details .countdown-period {
min-width: 90px;
clear: both;
color: #ffffff;
display: block;  
font-size: 14px;   
line-height: 20px;
margin: 0;
overflow: hidden;
position: relative;
text-shadow: 1px 1px #000000;
text-transform: uppercase;
z-index: 111;
} .donation.vc_column_container{
padding: 15px!important;
}
.event-schedule-wrap .schedule-list{
padding: 0;
}
.event-schedule-wrap .schedule-list > li{
padding: 0px!important;
width: 100%;
}
.event-schedule-wrap .schedule-handler{
clear: both; margin: 0 auto;
}
.event-schedule-wrap .schedule-box{
width: 100%;
}
.vc_row.latest_event{
margin-top: 30px!important;
}
}
@media (min-width:481px) and (max-width:767px){
.carousel-inner .container{
top: 25%;
}
.carousel-inner .banner-details .title-wrap{
margin-bottom: 10px;
}
}
@media (max-width:480px){
.variation-slider .banner-details h2{
font-size: 16px;
}
.variation-slider .theme-btn-big {
font-size: 14px;
padding: 6px 40px;
}
.variation-slider .title-wrap{
display: none;
}
}
@media (max-width:380px){
.schedule-handler{
display: list-item;
margin: 15px 0;
}
.schedule-box{
width: 100%;
}
.schedule-handler > img {
display: block;
margin: auto;
}
}
div.patter_bg{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}