a {color:#0057b4;}
p strong {font-weight:bold;}
.header-main {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2d076a+0,3e106a+15,4b176a+43,6c2a69+81,6c2a69+100 */
  background: #2d076a;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #2d076a 0%, #3e106a 15%, #4b176a 43%, #6c2a69 81%, #6c2a69 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d076a', endColorstr='#6c2a69', GradientType=1);
  /* IE6-9 */
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 36px 15px 36px;
}

.navbar-logo {
  display: inline-block;
  width: 241px;
}

.container {
  max-width: 1650px;
  width: 100%;
}

.main-navigation {
  background: rgba(255, 255, 255, 0.83);
  position: relative;
  box-shadow: 0px 1px 15.48px 2.52px rgba(0, 0, 0, 0.35);
  z-index: 2;
}

.main-navigation .dropdown-toggle::after {
  display: none;
}

.main-navigation .container {
  position: relative;
  overflow: hidden;
}

.navbar-inverse.nav-upper .navbar-upper > li .form-inline input {
  display: none;
}

.navbar-inverse.nav-upper .navbar-upper > li .form-inline button {
  background: transparent;
  border: 0;
  color: #ffffff;
}

.navbar-inverse.nav-upper .navbar-upper > li .form-inline button i {
  font-size: 20px;
}

.main-navigation > ul > li:hover {
	background:#ffc700;
}
.main-navigation ul li a {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.5px;
  color: #272727 !important;
  font-weight: 700;
  padding: 0 15px !important;
}
.main-navigation ul li li a {
	padding: 0 !important;
}
.main-navigation ul li.menu-item-has-children > a:after {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 20px;
    font-weight: bold;
    content:"\f107";
    margin-left:8px;
}
.main-navigation ul .sub-menu li.menu-item-has-children > a:after {
	transform: rotate(-90deg);
	position: absolute;
    right: -5px;
}

.main-navigation ul li a:hover {
  color: #6c2a69 !important;
  text-decoration:none;
}
.main-navigation > ul > li:hover a {
	color:#272727 !important;
}

.main-navigation ul li a i {
  font-size: 20px;
  font-weight: bold;
}

.navbar-inverse.nav-upper {
  height: 50px;
  position: relative;
}

.navbar-inverse.nav-upper ul {
  float: right;
  display: table;
  margin-top: 7px;
  margin-right: 50px;
}

.navbar-inverse.nav-upper .navbar-upper > li {
  display: table-cell;
  font-size: 14px;
}

.navbar-inverse.nav-upper .navbar-upper > li > a {
  color: #fff;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.5px;
  padding: 0 20px;
}
.navbar-inverse.nav-upper .navbar-upper > li > a:hover {
	text-decoration:none;
	color:#ccc;
}
.main-navigation ul li .sub-menu {
	list-style:none;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right: 10px;
}
body .btco-hover-menu .collapse ul li:last-child ul {
    left: auto;
    right: 0;
}
body .btco-hover-menu .collapse ul li.right_push ul {
    left: auto;
    right: 0;
}
body .btco-hover-menu .collapse ul li.right_push ul ul,
body .btco-hover-menu .collapse ul li.left_104 ul {
	left:104%;
}
body .btco-hover-menu .collapse ul li.no_left ul {
    left: 104%;
}

/* Serarch Section Start */
.sb-search {
  position: absolute;
  right: 0;
  top: -3px;
  width: 0%;
  min-width: 60px;
  height: 60px;
  float: right;
  overflow: hidden;
  transition: width 0.3s;
  -webkit-backface-visibility: hidden;
}

.sb-search-input {
  position: absolute;
  top: 0;
  right: 60px;
  border: none;
  outline: none;
  background: #fff;
  width: 100%;
  height: 60px;
  margin: 0;
  z-index: 10;
  padding: 20px 25px 20px 82px;
  font-family: inherit;
  font-size: 20px;
  color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
  color: #efb480;
}

.sb-search-input:-moz-placeholder {
  color: #efb480;
}

.sb-search-input::-moz-placeholder {
  color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
  color: #efb480;
}

.sb-icon-search,
.sb-search-submit {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}

.sb-search-submit {
  background: #fff;
  /* IE needs this */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  /* IE 8 */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1;
}

.sb-icon-search {
  color: #fff;
  background: transparent;
  z-index: 90;
  font-size: 20px;
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
  content: '\e000';
  display: none;
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
  width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
  background: transparent;
  color: #fff;
  z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
  z-index: 90;
}

/* Serarch Section End */
/* Main Banner Section Start */
.main-banner-content h1 {
  font-family: 'Encode Sans', sans-serif;
  font-size: 48px;
  line-height: 72px;
  color: #272727;
  text-transform: none;
  font-weight: 700;
  margin: 144px 0 30px;
  max-width: 750px;
  width: 100%;
}
.main-banner-content.long_title h1 {max-width:991px;}
body.single-post .main-banner-content h1 {color:#fff;}
body.page-id-9179 .main-banner-content h1 {text-transform:none;}

.main-banner-content {
  max-width: 98%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.main-banner-section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  margin-top: -54px;
  padding: 12% 0 23%;
}

/*
.main-banner-section::after {
  background: rgba(32,6,65, 0.41);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: '';
}
*/
.main-banner-content p {
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
}
.main-banner-content a.about-us-btn {
  max-width: 275px;
  width: 100%;
  height: 55px;
  background: #272727;
  display: block;
  font-size: 18px;
  color: #ffffff;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  transition: 0.5s all;
  text-decoration: none;
}

.main-banner-content a.about-us-btn:hover {
  background: #6c2a69;
}

/* Main Banner Section End */
/* Feature Section Start */
.feature-section .container {
  max-width: 1690px;
  width: 100%;
}

.feature-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin: 60px 0 52px;
}

.feature-block {
  display: block;
  box-sizing: border-box;
/*   border: 4px solid #4c2e84; */
  height: 100%;
}

.feature-section .container .col-lg-4 {
  padding-left: 2%;
  padding-right: 2%;
}

.feature-img {
  width: 100%;
}

.feature-img img {
  width: 100%;
  height: 100%;
}

.feature-block .feature-content {
  padding: 25px 25px 15px 25px;

}

.feature-content h3 {
  font-size: 19px;
  line-height: 28px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  max-width: 272px;
  width: 100%;
  margin-bottom: 20px;
}

.feature-content h3 a {
  color: #272727;
  text-decoration: none;
}

.feature-content h3 a:hover {
  color: #6c2a69;
}

.feature-content p {
  font-size: 19px;
  line-height: 28px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
}

.see-all-group a img {
  transition: 0.5s all;
}

.see-all-group a:hover img {
  transform: translate(10px, 0);
}

.see-all-group {
  text-align: left;
}

.see-all-group a {
  font-size: 19px;
  line-height: 28px;
  color: #424b5a;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.see-all-group a:hover {
  color: #6c2a69;
  text-decoration: none;
}

.see-all-group a img {
  padding-left: 16px;
}

/* Feature Section End */
/* Injury Section Start */
.injury-section {
  padding: 118px 0;
}

.injury-section h3 {
  font-size: 36px;
  line-height: 52px;
  color: #4c2e84;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 40px;
}

.injury-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 65px;
  max-width: 1200px;
}

.injury-content {
  padding-left: 280px;
}

.injury-content p {
  font-size: 21px;
  line-height: 32px;
  color: #505d68;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 35px;
}

.injury-content a.injury-btn {
  max-width: 322px;
  height: 55px;
  background: #272727;
  width: 100%;
  display: inline-block;
  font-size: 18px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 auto;
  text-decoration: none;
  transition: 0.5s all;
}

.injury-content a.injury-btn:hover {
  background: #6c2a69;
}

/* About Block Section Start */
.about-block-section .about-column {
  width: calc(20% - 55px);
  background: #d7d7da;
  margin: 0 27px;
  padding: 22px 22px 32px 22px;
  position:relative;
}
.about-column .read-more-group {position:absolute;bottom:20px;left:22px;}

.about-column h3 {
  font-size: 17px;
  line-height: 28px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  height: 50px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.about-block-section {
  padding:  0;
}

.about-column p {
  font-size: 15px;
  line-height: 1.5;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 30px;
}

.about-block-section .container {
  max-width: 1690px;
  width: 100%;
}

.about-column a.read-more-btn {
  font-size: 19px;
  font-family: 'Encode Sans', sans-serif;
  color: #272727;
  font-weight: 500;
  text-decoration: underline;
}

.about-column a.read-more-btn:hover {
  color: #3e106a;
  text-decoration: none;
}

.about-column a.read-more-btn img {
  margin-left: 30px;
}

/* About Block Section End */
/* Blog Section Start */
.blog-section::after {
  position: absolute;
  background: rgba(174, 171, 171, 0.31);
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blog-section .container {
  max-width: 1530px;
  width: 100%;
}

.blog-section {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  height: 100%;
  background-size: cover;
}

.blog-content {
    position: relative;
    z-index: 2;
    background: #ffffff;
    text-align: left;
    padding: 45px 45px 120px;
    border-radius: 3px;
    height: 95%;
}

.blog-content h3 {
  font-size: 24px;
  line-height: 1.3;
  color: #010101;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.partner-section .owl-carousel {
  min-height: 160px;
}

.blog-content p {
  font-size: 16px;
  line-height: 26px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 25px;
}

.blog-content a.readBtn {
  max-width: 184px;
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #4c2e84;
  margin: 0 auto;
  color: #ffffff;
  font-size: 16px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.5s all;
  position: absolute;
    bottom: 0;
    transform: translate(-50%, -50%);
    left: 50%;
}

.blog-content a.readBtn:hover {
  background: #272727;
}

.blog-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 60px 0;
}

/* Blog Section End */
/* Community Slider Section Start */
.carousel-wrap {
  margin: 90px auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
}

/* end fix */
.owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 20%;
  color: #cdcbcd;
}

.owl-nav i {
  font-size: 52px;
}

.owl-nav .owl-prev {
  left: -30px;
}

.owl-nav .owl-next {
  right: -30px;
}

.community-section .owl-nav .owl-prev span {
  background: url(../images/left-arrow.png) no-repeat;
  background-size:52px 52px;
  width: 52px;
  height: 52px;
  position: absolute;
  font-size: 0;
  top: 128px;
  left: -4.5%;
}

.community-section .owl-nav .owl-next span {
  background: url(../images/right-arrow.png) no-repeat;
  background-size:52px 52px;
  width: 52px;
  height: 52px;
  position: absolute;
  font-size: 0;
  top: 128px;
  right: -4.5%;
}

.community-section .item {
  border: 1px solid #000000;
  padding: 32px;
  text-align: center;
  height:280px;
}

.community-section .item .commu-logo {
  max-width: 208px;
  width: 100%;
  margin: 0 auto;
}
.community-section .item a:hover img {opacity:.8;}
.community-section .item a:hover h3,
.community-section .item a:hover {text-decoration:none;color:#2d076a;}

.community-section .item h3 {
  font-size: 28px;
  line-height: 42px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin: 0 0 28px 0;
}

.community-section .item p {
  font-size: 21px;
  line-height: 32px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
}

.community-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}

.community-section {
  padding: 30px 0;
}

/* Community Slider Section Start */
/* Involved Section Start */
.involve-section {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2d076a+0,3e106a+15,4b176a+43,6c2a69+81,6c2a69+100 */
  background: #2d076a;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #2d076a 0%, #3e106a 15%, #4b176a 43%, #6c2a69 81%, #6c2a69 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d076a', endColorstr='#6c2a69', GradientType=1);
  /* IE6-9 */
  padding: 66px 0 60px 0;
}

.involve-section h2 {
  font-size: 30px;
  line-height: 55px;
  color: #ffffff;
  text-align: center;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.involve-section a.invo-btn {
  max-width: 275px;
  width: 100%;
  height: 55px;
  background: #272727;
  display: block;
  font-size: 18px;
  color: #ffffff;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  transition: 0.5s all;
  text-decoration: none;
  margin: 60px auto 0;
}

.involve-section a.invo-btn:hover {
  background: #ffffff;
  color: #272727;
}

/* Involved Section End */
/* Publication Section Start */
.publiation-section .container {
  max-width: 1636px;
  width: 100%;
}

.publiation-section {
  padding: 133px 0 0 0;
}

.publiation-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 58px;
}

.publiation-section h3 {
  font-size: 24px;
  line-height: 36px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #4c2e84;
  margin: 25px 0;
}

.publiation-section h4 {
  font-size: 19px;
  line-height: 28px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.publiation-section p {
  color: #505d68;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 72px;
}

.publiation-section .container .col-lg-6 {
  max-width: 46.5%;
  width: 100%;
}

.publiation-section .container .row {
  justify-content: space-between;
}

/* Publication Section End */
/* Partner Slider Section Start  */
.partner-section {
  padding-bottom: 44px;
}

.partner-section h2 {
  font-size: 30px;
  line-height: 36px;
  color: #4c2e84;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 50px;
}

.partner-section .owl-carousel .owl-item img {
  width: 189px;
  margin: 0 auto;
  filter: grayscale(1);
}

.partner-section .owl-item > div {
  cursor: pointer;
  margin: 6% 8%;
  transition: margin 0.4s ease;
}

.partner-section .owl-item.center > div {
  cursor: auto;
  margin: 0;
}

.partner-section .owl-item.center > div img {
  width: 100%;
  filter: none;
}

/* Partner Slider Section End  */
/* Footer Section Start */
.footer-section {
  background: #010101;
  padding: 78px 50px 58px 50px;
}
.footer-links,
.footer-links a {color:#fff;}

.footer-links h3 {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.footer-links ul li a {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  transition: 0.5s all;
  text-decoration: none;
}

.footer-links ul li a:hover {
  color: #8361c2;
}

.footer-links ul li p {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
}

.footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.address-block h3 {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.address-block p {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
}

.find-us-block h3 {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.stay-conected h3 {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.stay-conected ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  max-width: 190px;
}

.stay-conected ul li a {
  color: #ffffff;
  font-size: 42px;
  transition: 0.5s all;
}

.stay-conected ul li a:hover {
  color: #8361c2;
}

.find-us-block p {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  margin-bottom: 0;
}

.copyright-block p {
  font-size: 18px;
  line-height: 36px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  margin-bottom: 0;
}

.footer-loog {
  margin-top: 50px;
}

.copyright-block {
  margin-top: 50px;
}

.footer-links {
  margin-bottom: 20px;
}

/* Footer Section End */
/* News and Events Publication Page Start */
.news-publication::after {
/*   display: none; */
}

.news-events-post-section {
  padding: 162px 25px 0 25px;
}

.news-events-post-section .stay-conected h3 {
  color: #000000;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
}

.news-events-post-section .stay-conected ul li a {
  color: #000000;
}

.news-events-post-section .news-events-post-right h3 {
  color: #4c2e84;
  font-size: 30px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
}

.news-events-post-section .stay-conected ul li a:hover {
  color: #8361c2;
}

.news-events-post-section .news-events-post-right h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin: 30px 0;
}

.news-events-post-section .news-events-post-right h5 span {
  color: #4c2e84;
  font-size: 24px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-right: 30px;
  margin-bottom: 50px;
  display: inline-block;
}

.news-events-post-section .news-events-post-right h5 span a {
  color: #4c2e84;
  font-size: 24px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-right: 30px;
  display: inline-block;
  text-decoration: none;
}

.news-events-post-section .news-events-post-right p {
  color: #010101;
  font-size: 21px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  margin-bottom: 43px;
}
.news-events-post-section .news-events-post-right b,
.news-events-post-section .news-events-post-right strong, 
.news-events-post-section .news-events-post-right p b,
.news-events-post-section .news-events-post-right p strong {
	font-weight:bold;
}
.news-events-post-section .news-events-post-right ul ul  {margin-bottom:10px;padding-left:30px;}

.news-events-post-right ul {
  margin-bottom: 40px;
  padding: 0 0 0 60px;
  list-style: none;
}

.news-events-post-right ul li {
  color: #010101;
  font-size: 21px;
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  padding: 15px 0;
  position: relative;
  padding-left: 40px;
}

.news-events-post-right ul li::before {
  background: #010101;
  width: 12px;
  height: 12px;
  position: absolute;
  content: '';
  left: 0;
  top: 24px;
  border-radius: 50%;
}

.motorcycle-img {
  margin: 30px 0 60px 0;
  display: block;
}

.motorcycle-img img {
  width: 100%;
}

.others-event-post-section h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  font-weight: 700;
}

.others-event-post-section h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: 100;
  color: #010101;
  margin-bottom: 40px;
  max-width: 282px;
  width: 100%;
}

.others-event-post-section {
  margin-top: 100px;
}

.others-event-post-section a {
  color: #3e106a;
}

.others-event-post-section a:hover {
  color: #3e106a;
}

.others-event-post-section ul {
  list-style: none;
  padding: 0;
  margin-bottom: 82px;
}
.others-event-post-section ul li {margin-bottom:15px;}
.others-event-post-section ul li:last-child {margin-bottom:0;}

.newsletter-block {
  margin-top: 100px;
}

.newsletter-block h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  line-height: 36px;
  color: #000000;
  font-weight: 700;
}

.newsletter-block h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 30px;
  color: #010101;
  font-weight: 100;
}

.others-event-post-section ul li a {
  color: #3e106a;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  font-size: 23px;
  line-height: 32px;
  text-decoration: none;
}

.news-events-post-section .container {
  max-width: 1665px;
  width: 100%;
}

.news-events-post-section .container .row .col-lg-3 {
  max-width: 26%;
  width: 100%;
  flex: 26%;
  margin-bottom:60px;
}

.news-events-post-section .container .row .col-lg-9 {
  max-width: 67%;
  width: 100%;
  margin-right: 7%;
  flex: 67%;
}

.newsletter-block input[type='text'] {
  max-width: 412px;
  width: 100%;
  height: 60px;
  border-radius: 0;
  font-size: 30px;
  color: #010101;
  border: 1px solid #000000;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.gfield {
  margin: 50px 0;
}

.validation_error,
.validation_message {
  color: red;
}

.newsletter-block input[type='submit'] {
  max-width: 412px;
  width: 100%;
  height: 68px;
  border: 0;
  background: #3e106a;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #ffffff;
}

.events-post-blog-section h2 {
  color: #ffffff;
}

.events-post-blog-section::after {
  background: rgba(7, 7, 7, 0.42);
}

/* News and Events Publication Page End */
/* Program Page CSS Start */
.topic-buton-group .nav-pills .nav-link.active {
  background: #000000;
}

.program-banner-section h1 {
  color: #ffffff;
  max-width: 700px;
  width: 100%;
}
.program-banner-section p {color:#fff;}

.full-width-text {
  max-width: 100% !important;
}

.standard-content a.cta-btn,
.injury-content a.cta-btn {
  height: 55px;
  background: #272727;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 auto;
  text-decoration: none;
  transition: 0.5s all;
}

.w-btn-content {
  text-align: right;
}

.injury-content a.cta-btn:hover {
  background: #6c2a69;
}

.program-injury-section h2 {
  max-width: 100%;
}

.topic-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin: 0 0 40px;
}

.topic-buton-group ul {
  padding: 0;
  list-style: none;
  display: block;
}

.topic-buton-group ul li a {
  max-width: 250px;
  width: 100%;
  height: 75px;
  font-size: 20px;
  line-height: 24px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.5s all;
  text-decoration: none;
  color: #ffffff;
  border-radius: 0 !important;
  background:#633164;
}

.topic-buton-group ul li a:hover {
  background: #000000 !important;
}

.topic-buton-group ul li {
  max-width: 230px;
  width: 100%;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}
.topic-buton-group ul li:last-child {margin-right:0;}

/*
.topic-buton-group ul li:nth-child(1) a {background: #4c2e84;}
.topic-buton-group ul li:nth-child(2) a,
.topic-buton-group ul li:nth-child(7) a {background: #6B2D67;}
.topic-buton-group ul li:nth-child(3) a,
.topic-buton-group ul li:nth-child(8) a {background: #885785;}
.topic-buton-group ul li:nth-child(4) a,
.topic-buton-group ul li:nth-child(9) a {background: #A680A3;}
.topic-buton-group ul li:nth-child(5) a,
.topic-buton-group ul li:nth-child(10) a {background: #C3ABC2;}
.topic-buton-group ul li:nth-child(6) a,
.topic-buton-group ul li:nth-child(11) a {background: #D2BFD2;}
*/

.title-section {
  padding: 40px 0 0 0;
}

.title-img-section {
  max-width: 72%;
  width: 100%;
}

.title-content-section {
  max-width: 28%;
  width: 100%;
  margin-top: 100px;
}

.title-img img {
  width: 100%;
}

.title-content-block a.help-more-btn,
.title-content-block .help-more-btn {
  background: #4c2e84;
  color: #ffffff;
  max-width: 482px;
  padding:10px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.title-content-block p {
  color: #616c75;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  max-width: 372px;
  width: 100%;
  margin: 26px auto 0;
  line-height: 40px;
}

/* New styles */
.tab-content .image_vid,
.tab-content .open_content,
.tab-content .tab_accordion  {margin:0 0 60px 0;}
.tab-content .tab_accordion .info-accordion {margin:0 20px;}
.tab-content .info-accordion .card {
	border:1px solid rgba(0,0,0,.125);
}

.title-img-section h3,
.tab_open h3 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.title-img-section h4,
.tab_open h4 {
  font-size: 24px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.title-img-section p,
.tab_open,
.tab_open p,
.tab_open ul,
.tab_open ol {
  font-size: 20px;
  line-height: 36px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
}

.info-accordion-section {
  background: #d7d7d7;
}

.info-accordion-section .container {
  max-width: 1370px;
  width: 100%;
}

.info-accordion-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 34px;
}

.info-accordion-section {
  padding: 65px 0 92px 0;
}

/* accordion */
.info-accordion {
  margin: 20px;
}

.accordion .fa {
  margin-right: 0.5rem;
}

.info-accordion a.accodion-btn {
  max-width: 292px;
  height: 55px;
  background: #272727;
  width: 100%;
  display: inline-block;
  font-size: 18px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: 0.5s all;
  margin-top: 35px;
  margin-bottom: 10px;
}

.info-accordion a.accodion-btn:hover {
  background: #6c2a69;
}

.info-accordion h2 {
  text-align: left;
}

.info-accordion .card {
  margin-bottom: 30px;
}

.info-accordion .card .card-header {
  background: #ffffff;
  border: 0;
}

.info-accordion .card .card-header h2 span {
  font-size: 24px;
  line-height: 52px;
  color: #000000;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  padding-left: 56px;
  display: block;
}

.info-accordion .card .card-header h2 i {
  width: 40px;
  height: 40px;
  background: #4c2e84;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #ffffff;
  top: 26px;
  position: absolute;
}

.info-accordion .card .card-header h2 button {
  text-decoration: none;
  text-align: left;
}

.info-accordion .card-body h3 {
  font-size: 24px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  max-width: 600px;
  width: 100%;
}

.info-accordion .card-body p {
  font-size: 20px;
  line-height: 36px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
}

.info-accordion .card-body {
  padding: 10px 40px 40px 40px;
}

/* accordion */
.resource-section .container {
  max-width: 1490px;
  width: 100%;
}

.resource-section {
  padding: 100px 0 175px 0;
}

.resource-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 72px;
}

.resource-block h3 {
  font-size: 28px;
  line-height: 42px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.resource-block {
  text-align: center;
}

.resource-block p {
  font-size: 21px;
  line-height: 32px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
}

.resource-block a.visit-btn {
  max-width: 220px;
  height: 50px;
  width: 100%;
  background: #4c2e84;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #ffffff;
  margin: 0 auto;
  font-size: 26px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: 0.5s all;
  position: absolute;
    bottom: 80px;
    transform: translate(-50%, -50%);
    left: 50%;
}

.resource-block a.visit-btn:hover {
  background: #000000;
}

.resource-block {
  border: 1px solid #000000;
  padding: 43px 43px 40px 43px;
  height:340px;
}

/* Program Page CSS End */
/* Publication Page CSS Start */
.publication-injury-section h2 {
  max-width: 100%;
}

.al-l {
  text-align: left !important;
}

.contact-btn {
  margin: 0;
  max-width: 272px;
  height: 55px;
  background: #272727;
  width: 100%;
  display: inline-block;
  font-size: 18px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: 0.5s all;
}

.contact-btn:hover {
  background: #6c2a69;
  text-decoration: none;
  color: #fff;
}

h3 a,
.publication-research-table a,
.publication-search-table a {
  display: inline-block;
  text-decoration: none;
  color: #4c2e84;
}

h3 a:hover {
  color: #8361c2;
}

/* Drop Down */
.custom-options .custom-option[data-value='all'] {
/*   display: none !important; */
}

.publication-search-section .dropdown-group {
  display: flex;
  position: relative;
  z-index: 1;
}

.date-dropdown02 .custom-select-trigger {
  width: 365px;
}

/** Custom Select **/
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.custom-select-wrapper select {
  display: none;
}

.custom-select {
  position: relative;
  display: inline-block;
  background: none;
  border: 0;
  padding: 0 85px 0 0;
}

.custom-select-trigger {
  position: relative;
  display: block;
  width: 278px;
  padding: 0 0 0 60px;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  line-height: 52px;
  background: #4c2e84;
  cursor: pointer;
  height: 60px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
}

.custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  top: 50%;
  left: 25px;
  margin-top: -3px;
  border-bottom: 4px solid #fff;
  border-right: 4px solid #fff;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
}

.custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}

.custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 30px 0;
  border: 6px solid #4c2e84;
  box-sizing: border-box;
  background: #fff;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
}

.custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}

.custom-options:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 100%;
  right: 25px;
  width: 7px;
  height: 7px;
  margin-bottom: -4px;
  border-top: 1px solid #b5b5b5;
  border-left: 1px solid #b5b5b5;
  background: #fff;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
  display: none;
}

.option-hover:before {
  background: #f9f9f9;
}

.custom-option {
  position: relative;
  display: block;
  padding: 0 22px;
  border-bottom: 6px solid #4c2e84;
  font-size: 24px;
  font-weight: 600;
  color: #272727;
  line-height: 52px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  font-family: 'Open Sans', sans-serif;
}

.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}

.custom-option:hover,
.custom-option.selection {
  background: #f9f9f9;
}

.date-dropdown01 {
  height: 60px;
  position: relative;
  z-index: 3;
}

.date-dropdown02 {
  height: 60px;
}

/* Drop Down */
.publication-search-section h2 {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
}

.publication-search-table .table td {
  border-bottom: 4px solid #6c2a69;
  border-top: 0;
  padding-left: 0;
      padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  padding-right: 42px;
}

.publication-search-table .table th:first-child,
.publication-search-table .table tbody td:first-child {
  padding-left: 25px;
  width: 30%;
}

.publication-search-table .table th:nth-child(2),
.publication-search-table .table tbody td:nth-child(2) {
  width: 30%;
}

.publication-search-table .table th:nth-child(3),
.publication-search-table .table tbody td:nth-child(3) {
  width: 12%;
}

.publication-search-table .table th:nth-child(4),
.publication-search-table .table tbody td:nth-child(4) {
  width: 10%;
}

.publication-search-table .table th:nth-child(5),
.publication-search-table .table tbody td:nth-child(5) {
  width: 8%;
}

.publication-search-table .table th:nth-child(6),
.publication-search-table .table tbody td:nth-child(6) {
  width: 8%;
}

.publication-search-table .table th {
  background: #6c2a69;
  color: #ffffff;
  border: 0;
  height: 92px;
  text-align: left;
  vertical-align: middle;
  font-size: 24px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
}

.publication-search-table {
  margin-top: 30px;
}
.publication-search-table .table-responsive tbody {
	display:block;
    height:1200px;
    overflow:auto;
}
thead, tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}

.publication-accordion {
  background: #ffffff;
}

.publication-accordion .info-accordion .card .card-header {
  background: #e1e1e1;
  border: 0;
}

.publication-accordion .info-accordion .card {
  border: 0;
}

.publication-accordion .info-accordion .card-body {
  padding-bottom: 0;
}

.publication-search-section .form-inline input {
  max-width: 373px;
  width: 100%;
  height: 33px;
  border: 2px solid #4c2e84;
  border-radius: 0;
  margin-bottom: 0 !important;
}

.publication-search-section .form-inline label {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  padding-right: 10px;
}

/* Publication Page CSS End */
/* Publication and Research Page CSS Start */
.date-dropdown03 .custom-select-trigger {
  width: 533px;
  height: 56px;
}

.publication-research-table {
  margin-top: 30px;
  margin-bottom: 30px;
}

.publication-research-table .table th {
  background: #6c2a69;
  color: #ffffff;
  border: 0;
  height: 92px;
  text-align: left;
  vertical-align: middle;
  font-size: 24px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
}

.publication-research-table .table td {
  border-bottom: 4px solid #6c2a69;
  border-top: 0;
  padding-left: 0;
     padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 22px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  padding-right: 42px;
}

.publication-research-table .table th:first-child,
.publication-research-table .table tbody td:first-child {
  padding-left: 25px;
  width: 40%;
}

.publication-research-table .table th:nth-child(2) {
  width: 50%;
  padding: 0;
}
.publication-research-table .table tbody td:nth-child(2) {width:50%;}

.pub-research-left p {
  font-size: 21px;
  line-height: 32px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 20px;
}

.pub-research-left h2 {
  margin-bottom: 40px;
}

.pub-research-right h2 {
  margin-bottom: 40px;
  padding-left: 40px;
}

.pub-research-right ul {
  list-style-position: outside;
  padding: 0;
      padding-left: 65px;
}

.pub-research-right ul li {
  font-size: 21px;
  line-height: 28px;
  color: #272727;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom:20px;
}
.pub-research-right ul li:last-child {margin-bottom:0;}

/* Publication and Research Page CSS End */
/* Standard Paeg CSS Start */
.standard-section {
  padding: 50px 30px 10px 30px;
}

.standard-section h3 {
  font-size: 36px;
  line-height: 52px;
  color: #4c2e84;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 40px;
}

.standard-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 24px;
  max-width: 1200px;
}

.standard-content p,
.standard-content ul,
.standard-content ol {
  font-size: 21px;
  line-height: 32px;
  color: #505d68;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 35px;
}
.standard-content ul ul,
.standard-content ol ol {margin-bottom:0;}

.standard-content {
  padding-left: 120px;
}
.standard-content.no_padding {padding-left:0;}

.single .standard-content {
  padding-left: 0;
}

.standard-img {
  margin: 20px 0 50px;
  display: flex;
  justify-content: center;
}

.standard-img-group {
  display: flex;
  justify-content: center;
  margin: 110px 0;
}

.standard-img01 {
  margin-right: 30px;
}

/* Standard Paeg CSS End */
/* Team Page CSS Start */
.team-about-block {
  padding: 150px 0;
}

.team-content {
  border-right: 5px solid #4c2e84;
  border-bottom: 5px solid #4c2e84;
  width: calc(100% + 1px);
  height: 100%;
      position: relative;
    padding-bottom: 30px;
}
.team-tabs ul li:first-child .team-content,
.team-tabs ul li:nth-child(2) .team-content,
.team-tabs ul li:nth-child(3) .team-content{
	border-top:5px solid #4c2e84;
}
.team-tabs ul li:nth-child(3n+1) .team-content{
	border-left:5px solid #4c2e84;
}

.modal-dialog {
  background: #ffffff;
  max-width: 930px;
}

.team-modal-inner {
  display: flex;
  padding: 15px;
}

@media screen and (max-width: 767px) {
  .team-modal-inner {
    flex-wrap: wrap;
  }
}

.bc-modal .close {
  padding: 1rem;
  cursor: pointer;
  margin-left: auto;
}

.tm-left {
  flex: 0 0 215px;
  text-align: center;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  .tm-left {
    flex: 0 0 100%;
    padding-right: 0;
  }
}

.tm-image {
  margin-bottom: 15px;
  border-radius: 100%;
}

.tm-name {
  font-weight: 700;
  font-size: 1.2em;
  margin-bottom: 4px;
}

.tm-right {
  flex: 0 1 100%;
}

.team-tabs ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
/*
  border-bottom: 5px solid #4c2e84;
  border-left: 5px solid #4c2e84;
*/
}

.team-tabs ul li {
  width: 33.33%;
}

.team-inn-content h3 {
  font-size: 26px;
  line-height: 1.2;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  color: #272727;
  margin-bottom:20px;
}

.team-inn-content {
  padding: 25px;
}

.team-inn-content p {
  font-size: 16px;
  line-height: 1.4;
  font-family: 'Open Sans', sans-serif;
  color: #272727;
}

.team-content .team-img {
  margin: 0;
}

.team-inn-content a.bio-btn {
  font-size: 20px;
  line-height: 36px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  color: #272727;
  display: block;
  text-align: right;
      position: absolute;
    bottom: 20px;
    right: 20px;
}

.team-section ul.nav-pills li a {
  font-size: 30px;
  line-height: 60px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  color: #272727;
  padding-left: 0;
}

.team-section ul.nav-pills li a.active {
  color: #6c2a69;
  background: transparent;
}

.team-section ul.nav-pills li a:hover {
  color: #6c2a69;
  background: transparent;
}

.team-section h2 {
  color: #4c2e84;
  font-size: 36px;
  line-height: 52px;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 34px;
}

.team-section {
  padding: 0 58px 140px 50px;
}

/* Team Page CSS End */
/* News & Events Page CSS Start */
.calendar-section {
  padding: 100px 0 150px 0;
}

.news-res-section {
  background: #e1e1e1;
}

.news-res-section .resource-block {
  background: #ffffff;
  margin-bottom: 66px;
}

.news-res-section {
  padding: 72px 0;
}

.calendar-section h3 {
  font-size: 36px;
  line-height: 52px;
  color: #4c2e84;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 40px;
  text-align: center;
}

.calendar-section h2 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 100px;
}

.calendar-section h4 {
  font-size: 36px;
  line-height: 52px;
  color: #272727;
  font-family: 'Encode Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}

/* News & Events Page CSS End */
.gform_fields {
  list-style: none;
  padding: 0;
  margin: 0;
}

.gform_fields .hidden_label label {
  display: none;
}

/* Space */
.space .space-100 {
  height: 100px;
}
.space .space-70 {
  height: 70px;
}
.space .space-30 {
  height: 30px;
}

/*=-====Gravity Form=====*/
body .gform_wrapper .gform_footer input.button {
	height: 55px;
    background: #2d076a;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
    font-family: 'Encode Sans', sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 auto;
    text-decoration: none;
    transition: 0.5s all;
    border: none;
}
body .gform_wrapper .gform_footer input.button:hover {background:#272727;}

/*=-====Bootstrapthemes.co btco-hover-menu=====*/
.navbar-light .navbar-nav .nav-link {
  color: #404040;
}

.btco-hover-menu a,
.navbar > li > a {
  text-transform: none;
  padding: 10px 15px;
}

.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus,
.navbar > .show > a,
.navbar > .show > a:focus,
.navbar > .show > a:hover {
  color: #000;
  background: transparent;
  outline: 0;
}

/*submenu style start from here*/
.dropdown-menu {
  padding: 0px 0;
  margin: 0 0 0;
  border: 0px solid transition !important;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  box-shadow: none !important;
}

/*first level*/
.btco-hover-menu .collapse ul ul > li:hover > a,
.navbar .show .dropdown-menu > li > a:focus,
.navbar .show .dropdown-menu > li > a:hover {
  background: #fff;
}

/*second level*/
.btco-hover-menu .collapse ul ul ul > li:hover > a {
  background: #fff;
}

/*third level*/
.btco-hover-menu .collapse ul ul,
.btco-hover-menu .collapse ul ul.dropdown-menu {
  background: #fff;
}

.btco-hover-menu .collapse ul ul ul,
.btco-hover-menu .collapse ul ul ul.dropdown-menu {
  background: #fff;
}

.btco-hover-menu .collapse ul ul ul ul,
.btco-hover-menu .collapse ul ul ul ul.dropdown-menu {
  background: #fff;
}

/*Drop-down menu work on hover*/
.btco-hover-menu {
  background: none;
  margin: 0;
  padding: 0;
  min-height: 20px;
}

.header-main + .navbar {
  background: rgba(255, 255, 255, 0.83);
  position: relative;
  box-shadow: 0px 1px 15.48px 2.52px rgba(0, 0, 0, 0.35);
  z-index: 2;
}

.container.main-navigation {
  box-shadow: none;
  background-color: transparent;
}
.container.main-navigation .navbar-nav {
  justify-content: space-between;
  width:100%;
}

#menu-main-navigation .menu-item > a .fa {
  display: none;
}

#menu-main-navigation .menu-item.menu-item-has-children > a .fa {
  display: inline-block;
}

#menu-main-navigation .menu-item-has-children .menu-item-has-children > a .fa {
  transform: rotate(-90deg);
}

#menu-main-navigation > .menu-item-has-children > .dropdown-menu {
  padding: 15px 0 15px 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.inner-container {
  margin-top: 60px;
  margin-bottom: 60px;
}

.posts-list a {
  color: #8361c2;
}

.posts-list .post {
  margin-bottom: 50px;
}
.standard-content .alignright {
	float: right;
    margin: 0 0 20px 20px;
}
.standard-content .alignleft {
	float: left;
    margin: 0 20px 20px 0;
}


/* Create New carousel Section in 29 Oct 2022 */
.carousel-block-section {
  padding: 20px 0;
}

/*.owl-carousel-block a img {
  display: block;
  width: 100%;
  height: auto;
}
img.mfp-img {
  max-width: 80vw !important;
  max-height: 80vh !important;
}
.mfp-bg {
  opacity: 0.9;
}
*/
.content {
  position: relative;
  margin: auto;
  overflow: hidden;
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h2{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 26px;
}

/*.fadeIn-bottom{
  top: 80%;
}*/

/* BLogroll */
.thumb--wrapp img {
	width: 100%;
	height: auto;
}

@media (min-width: 768px)
{
	.article--wrapp {
		display: flex;
		align-items: center;
		margin-bottom: 30px;
		border-bottom: 1px solid #EEE;
		padding-bottom: 30px;
	}
	.thumb--wrapp {
		max-width: 25%;
		width: 100%;
		margin-right: 30px;
	}
	.thumb--wrapp img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}
	.contant--wrapp {
		max-width: 60%;
		width: 100%
	}
}
@media (max-width: 767px) 
{
	.article--wrapp {
		flex-direction: column;
		margin-bottom: 20px;
		border-bottom: 1px solid #EEE;
		padding-bottom: 20px;
	}
	.thumb--wrapp {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.contant--wrapp {
		max-width: 100%;
	}


}

.carousel-block-section .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    line-height: 0 !important;
    margin-top: -18px !important;
        overflow: visible;
  }
@media only screen and (max-width: 767px) {
	.carousel-block-section .owl-nav button {height:50px;}
}

button:active, button:focus {
  outline: none;
  border: none;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: none;
}
.carousel-block-section .owl-nav button span
{
  font-size: 70px;
  color: #6E2968;
  font-weight: 600;
  line-height: 0 !important;
}
.carousel-block-section .owl-nav button.owl-prev {
  
}
.carousel-block-section .owl-nav button.owl-next {
  margin-right: 0;
}

.modal-dialog.modal--overight-css {
	background: none!important;
	width: 100%!important;
}


/*.carousel-block-section .owl-item.active {
  position: relative;
}
.carousel-block-section .owl-item.active:before {
position: absolute;
    content: 'Hello';
    left: 0;
    top: 0;
    background: #000000a6;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 44px;
    line-height: 1.5em;
}
*/




@media only screen and (min-width: 1290px) {
	.main-banner-section {
		padding:9% 0 17%;
	}
}
@media only screen and (max-width: 991px) {
  .btco-hover-menu .show > .dropdown-toggle::after {
    transform: rotate(-90deg);
  }
  .navbar-nav {
    width: 100%;
  }
  #menu-main-navigation > .menu-item-has-children > .dropdown-menu {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar button {
    background-color: #0000 !important;
    border: 0;
  }
  .content-details h2{
    font-size: 20px;
  }

}

@media only screen and (min-width: 991px) {
  .btco-hover-menu .collapse ul li {
    position: relative;
    line-height:60px;
  }
  .btco-hover-menu .collapse ul li:hover > ul {
   opacity:1;
   visibility:visible;
    
  }
  .btco-hover-menu .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 270px;
    opacity:0;
    visibility:hidden;
    transition: all 0.4s ease-in-out;
  }
  /*******/
  .btco-hover-menu .collapse ul ul li {
    position: relative;
    margin-bottom:15px;
    line-height:1.2;
  }
  .btco-hover-menu .collapse ul ul li:last-child {margin-bottom:5px;}
  .btco-hover-menu .collapse ul ul li a{
	  margin-right:5px;
  }
  .btco-hover-menu .collapse ul ul li:hover > ul {
    opacity:1;
    visibility:visible;
  }
  .btco-hover-menu .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 104%;
    min-width: 250px;
    opacity:0;
    visibility:hidden;
    transition: all 0.4s ease-in-out;
    padding-left: 15px;
  }
  /*******/
  .btco-hover-menu .collapse ul ul ul li {
    position: relative;
  }
  .btco-hover-menu .collapse ul ul ul li:hover ul {
    display: block;
  }
  .btco-hover-menu .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
  }
}

@media only screen and (max-width: 767px) {
	.single .news-events-post-section img,
	.standard-section img {
		width:100%;
		height:auto;
		margin-bottom:20px;
	}
	.standard-content .alignright,
	.standard-content .alignleft {
		float: none;
	    margin: 0 0 0 20px;
	}
  .content-details h2{
    font-size: 15px;
  }

}

@media only screen and (max-width: 480px) {
	.carousel-block-section .container {
		padding-left:30px;
		padding-right:35px;
	}
}


/* Tooltip */ 
body .qtip-content {font-size:16px;line-height:1.3}
span.tooltipsall:hover {color:#6c2a69;border-bottom:none !important;}
@media only screen and (max-width: 767px) {
	body .qtip-content {font-size:14px;line-height:1.2}
}

/* iFrame */ 
.iframe-share {
    border: 1px solid #f2f2f2;
    padding: 22px;
    margin-bottom: 30px;
    background: #f2f2f2;
}

.iframe-share {
	margin-bottom: 60px;
}

.iframe-share h3 {
	color: #3e106a;
	font-size: 1.5em;
}

.iframe-share p {
	white-space: nowrap;
	overflow: auto;
	padding: 5px 0;
	font-family: Monaco, Monospace, 'Courier New', 'Lucida Console';
}


