.text-white{
  color:#FFFFFF;
}

.main-header{
  z-index:499;
}

.ccm-toolbar-visible .bounce-in-header{
  top:48px;
}

.sidebar .list li.category::before{
  content:'';
  display:none;
}

.sidebar .list li.category{
  text-transform:uppercase;
  color:#c4d114;
}
.sidebar .list li.category a{
  text-transform:none;
}
.info-box ul{
  margin-bottom:15px;
}
/* .main-header .info-box .icon-box.icon-box-address{
  top:75px;
} */

.logo img{
  width:300px;
}
.logo .cod img{
  width:152px;
}
/* .main-slider h2{ */
.tp-caption{
  padding:0px 35px 0px 70px!important;
}
.main-slider p,
.tp-caption strong,
.tp-caption p strong,
.main-slider p strong{
  /* color:#FFFFFF;
  word-wrap:break-word;
  width:100%!important; */
  font-size: 20px !important;
line-height: 24px !important;
  /* max-width:100%!important;
  padding:0px 25px!important; */
}
/* .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
  width:100%!important;
  left:0px!important;
} */

.sidebar-page-container {
    position: relative;
    padding: 50px 0px 50px;
}
.sidebar-page {
    position: relative;
    padding: 60px 0px 60px 0px;
}

.pricing-column i{
  font-size:27px;
  margin-bottom:10px;
  margin-top:10px;
  color:#c4d114;
}

.pricing-column p{
  color:#000000!important;
}

.main-footer {
    padding: 30px 0px 0px 0px;
}
.blog-single-area{
  padding-top:40px;
}
.featured-style-one {
    padding: 20px 0px 20px 0px;
}
.featured-block{margin-bottom:5px;}

.featured-block .inner-box .caption {
    position: relative;
    color: #45445a;
    font-size: 20px;
    display: block;
    padding: 12px 0px;
    background-color: #f9f9f9;
    font-family: 'Vollkorn', serif;
}
.featured-block .inner-box .caption p{
  font-size:14px;
}
.news-style-one .inner-box.no-border{
  border:0px none!important;
}
/* .pageID-197 .page-title{
  padding:150px 0px 430px 0px;
  background-size:110%;
  background-color:#a6b2bc;
} */
.services-block-two .inner-box .text{
  text-align:left;
  height:275px;
  background:#dfdfdf;
  padding:20px;
  color:#554c86;
  overflow-y:scroll;
}
.services-block-two .inner-box .overlay-box .text{
  text-align:center;
  height:auto;
  background-color:transparent;
  padding:0px;
}
.testimonial-block-two .inner-box{
  border:0px none;
}
.testimonial-block-two .inner-box{
  padding-left:0px;
}

.hide-owl-nav .owl-nav{
  display:none;
}
img.ccm-image-block{
  margin-bottom:20px;
}
.news-style-one.no-border .inner-box{
  border:0px none;
}

.successful-story {
    position: relative;
    padding: 40px 0px 40px 0px;
}
.successful-story:first-child {
    position: relative;
    padding-top: 0px;
}
.story-box .inner-box .content-column {
    position: relative;
    padding: 0px 50px 60px;
}
body.pageID-204 .page-title {
    padding: 200px 0px 200px 0px;
}

.event-item .inner-box .lower-content .date,.main-header .info-box li{
  line-height:1.3em;
}
.main-header .header-upper{
  padding:18px 0px;
}
.main-header .header-upper .upper-column{
  padding-top:0px;
}
.info-box{
  margin-top:-20px;
}
.main-header .header-top ul li a{
  padding:3px 10px;
}
.main-header .info-box .icon-box{
  position:relative;
}
.main-header .header-top ul li{
  float:none;
}
.info-box ul{
  padding-left:37px;
}
.main-header .info-box .icon-box{
  top:28px;
}
/* .main-header .info-box .icon-box{
  top:10px;
}
.main-header .info-box .icon-box.icon-box-address{
  top:54px;
} */
.event-item .inner-box .lower-content .text{
  height:150px;
  overflow-y: scroll;
}
.eventPrice{
  position:absolute;
  top:10px;
  right:10px;
  border-radius:15px;
  /* width:70px; */
  /* height:70px; */
  background:#c4d114;/*#c7d423;/*#554c86;*/
  color:#3a394b;/*#554c86;/*#FFFFFF;*/
  border:1px solid #3a394b;
  z-index:50;
  padding:5px 10px;
  font-weight:600;
}

.event-item .inner-box .lower-content .date{
  background:#cccccc;
  border:1px solid #554c86;
  color:#554c86;
}
.header-upper p{
  line-height:1.3em;
}
.ccm-attribute-address-line{
  float:left;
  width:48%;
  margin-left:4%;
}
.ccm-attribute-address-line:nth-child(1), .ccm-attribute-address-line:nth-child(3), .ccm-attribute-address-line:nth-child(5){
  margin-left:0px;
}
/* .ccm-attribute-address-line::after{
  clear:both;
  width:100%;
} */
#sbw-event-registrations-att-billing_first_name,
#sbw-event-registrations-att-billing_phone{
  float:left;
  width:48%;
}
#sbw-event-registrations-att-billing_last_name,
#sbw-event-registrations-att-billing_company{
  float:right;
  width:48%;
}

.sbw-payment-method-options{
  margin-top:50px;
}
/* .ccm-attribute-address-line:nth-child(3){
  float:none;
  width:100%;

}
.ccm-attribute-address-line:nth-child(3) label{
  display:block;
}
.ccm-attribute-address-line:nth-child(2){
  float:right;
  width:48%;

}
.ccm-attribute-address-line:nth-child(1){
  margin-right:4%;
  float:left;
} */

.event-detail .inner-box .content-box .detail-header .date{
  padding:5px 10px;
}
.map-widget .inner-box .event-heading{
  padding-top:0px;
}
.sbwGoogleMapCanvas{
  margin-bottom:50px;
}
.btn-style-one {
    padding: 13px 37px;
  }

.main-header .get-btn{
  width:100px;
}
.main-header .nav-outer{
  padding-right:100px;
}

.page-title {
    padding: 140px 0px 120px 0px;
}
/* .default-form .alert-danger,.default-form .alert-success{
  padding-top:80px;
} */

.page-title.page-title-for-event h2 {
    font-size: 32px;
  }

.tp-banner-container {
    height: 100% !important;
    width: 100% !important;
    position: relative !important;
    left:auto!important;
    top:auto!important;
}
.tp-bullets{
    margin-left:0px!important;
}

.tp-fullwidth-forcer{
    display:none!important;
}
.sidebar-page-container ul, .sidebar-page-container ul li{
    list-style:disc;
}
.sidebar-page-container ul{
    margin-left:20px;
}



@media only screen and (max-width: 1023px){
  .logo img{
    width:150px;
  }
  .logo .cod img{
    width:124px;
  }
  .main-header .logo-outer, .main-header.header-style-two .logo-outer, .main-header.header-style-three .logo-outer{
    width:40%;
  }

  .main-header .header-upper .upper-right{
    width:60%;
  }
  .main-header .header-upper .upper-column{
    padding-right:0px;
    vertical-align: top;
  }
  /* .main-header .info-box .icon-box.icon-box-address{top:0px;} */
  .main-header .info-box .icon-box {
    margin-bottom:10px;
    top: 16px;
    width: 35px;
    font-size: 19px;
  }

  .info-box ul {
    margin-bottom: 5px;
  }
  .main-header .info-box li{
    line-height:19px;
  }

  .main-slider p,
  .tp-caption strong,
  .tp-caption p strong,
  .main-slider p strong{
    font-size:12px!important;
  }

  /* .pageID-197 .page-title{
    background-size:130%;
    padding:100px 0px 230px 0px;
  } */
}


@media only screen and (max-width: 870px){
  .logo img{
    width:185px;
  }
  .logo .cod img{
    width:185px;
  }
  .main-header .logo-outer, .main-header.header-style-two .logo-outer, .main-header.header-style-three .logo-outer{
    width:25%;
  }

  .main-header .header-upper .upper-right{
    width:75%;
  }
  /* .main-header .header-upper .upper-column{
    display:block;
  } */
  .main-header .info-box li{
    font-size:11px;
  }
  .main-header .info-box li p{
    margin-bottom:0px;
  }

  /* .pageID-197 .page-title{
    background-size:150%;
    padding:80px 0px 130px 0px;
  } */

}

@media only screen and (max-width: 767px){
  .event-item .inner-box .lower-content .text{
    height:auto;
  }
  .main-header .info-box li{
    font-size:10px;
  }

  /* .pageID-197 .page-title{
    background-size:170%;
  } */
}

@media only screen and (max-width: 620px){
  .logo img{
    width:200px;
  }
  .logo .cod img{
    width:200px;
  }
  .main-header .logo-outer, .main-header.header-style-two .logo-outer, .main-header.header-style-three .logo-outer{
    width:35%;
  }

  .main-header .header-upper .upper-right{
    width:65%;
  }
  .main-header .header-upper .upper-column{
    padding-top:0px;
    margin-bottom:0px!important;
  }
  .main-header .info-box .icon-box{
    margin-bottom:8px;
  }

}
@media only screen and (max-width: 575px)  {
	.main-slider p,
	.tp-caption strong,
	.tp-caption p strong,
	.main-slider p strong{
	  /* color:#FFFFFF;
	  word-wrap:break-word;
	  width:100%!important; */
	  font-size: 10px !important;
		line-height: 15px !important;
	  /* max-width:100%!important;
	  padding:0px 25px!important; */
	}

}
