.main-nav-list li {
    position: relative;
    margin-right: 35px;
    margin-bottom: 0;
    padding-left: 0;
}
.main-nav-list li .tt-dropdown-menu {   
    width: 300px;
}


.education-short .education-bottom p {
display:block;
font-size: 25px;
text-align: center;
}

body ul li::after {
    content: '\f105';
    position: absolute;
    top: 0.5em;
    left: 0;
    line-height: 1em;
    font-family: "FontAwesome";
    font-size: 12px;
    font-weight: 900;
    color: #46AADC;
}


.teacher-card .teacher-card__info {
max-width:100%;
text-align: justify;	
}

.teacher-card {
   
    max-width: 317px;
    min-height: 305px;
}

.tab-values .tab-values__description ul li {
    margin-bottom: 25px;
}



/*===> Begin single-event <===*/
 .single-event {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 margin-right: -15px;
}
 .single-event .event-image {
	 position: relative;
	 width: 50%;
	 margin-bottom: 40px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .single-event .event-image img {
	 width: 100%;
	 border-radius: 12px;
}
 .single-event .event-image time {
	 position: absolute;
	 top: 20px;
	 left: 35px;
	 z-index: 10;
	 width: 110px;
	 height: 110px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 background: #fff;
	 border-radius: 12px;
	 font-style: normal;
	 font-weight: 500;
	 font-size: 72px;
	 line-height: 1em;
	 display: flex;
	 align-items: center;
	 text-align: center;
	 color: #46aadc;
}
 .single-event .event-image time span {
	 padding-top: 5px;
	 font-weight: normal;
	 font-size: 14px;
	 line-height: 1em;
	 text-align: center;
	 color: #3b4757;
}
 .single-event .event-description {
	 width: 50%;
	 margin-bottom: 40px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .single-event .event-description h2 {
	 margin-bottom: 30px;
}
 .single-event .event-description p strong {
	 color: #3b4757;
}
 @media (max-width: 991px) {
	 .single-event .event-image {
		 width: 100%;
		 max-width: 500px;
		 margin-left: auto;
		 margin-right: auto;
		 margin-bottom: 50px;
	}
	 .single-event .event-description {
		 width: 100%;
		 margin-bottom: 50px;
	}
}
 @media (max-width: 767px) {
	 .single-event .event-image {
		 margin-bottom: 40px;
	}
	 .single-event .event-description {
		 margin-bottom: 30px;
	}
	 .single-event .event-description h2 {
		 margin-bottom: 20px;
	}
}
/*===> End single-event <===*/

/*===> Begin parent-info-list <===*/
 .parent-info-list {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 margin-right: -15px;
}
 .parent-info-list li {
	 width: 50%;
	 margin-bottom: 30px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .parent-info-list li::after {
	 display: none;
}
 @media (max-width: 991px) {
	 .parent-info-list li {
		 width: 100%;
	}
}
/*===> End parent-info-list <===*/

/*===> Begin parent-info-item <===*/
 .parent-info-item {
	 display: flex;
	 padding: 35px 30px 35px 35px;
	 border: 4px solid #eaf5f8;
	 box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14);
	 border-radius: 12px;
}
 .parent-info-item .parent-info-image {
	 width: 164px;
	 min-width: 164px;
	 margin-right: 30px;
}
 .parent-info-item .parent-info-image img {
	 border-radius: 8px;
}
 .parent-info-item .parent-title {
	 display: flex;
	 align-items: center;
	 margin-bottom: 20px;
}
 .parent-info-item .parent-title h5 {
	 margin-bottom: 0;
}
 .parent-info-item .parent-title .parent-title__ico {
	 width: 34px;
	 height: 34px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 margin-right: 15px;
	 background: #46aadc;
	 border-radius: 6px;
} 
.parent-info-item .parent-title .parent-title__ico i{
	color:#fff;
}
 .parent-info-item .parent-title .parent-title__ico img {
	 filter: brightness(0) invert(1);
}
 @media (max-width: 480px) {
	 .parent-info-item {
		 flex-direction: column;
		 align-items: center;
		 padding: 20px;
	}
	 .parent-info-item .parent-info-image {
		 margin-right: 0;
		 margin-bottom: 30px;
	}
}
/*===> End parent-info-item <===*/

/*===> Begin practices-list-wrap <===*/
 .practices-list-wrap {
	 position: relative;
	 padding-left: 100px;
	 z-index: 1;
}
 .practices-list-wrap .practices-ico {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 70px;
	 height: 70px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: #46aadc;
	 border-radius: 8px;
}
 .practices-list-wrap .practices-ico.prohibited {
	 background: #ffaf60;
}
 .practices-list-wrap .practices-ico img {
	 height: 22px;
	 filter: brightness(0) invert(1);
}
 .practices-list-wrap .practices-list.prohibited li::after {
	 content: url('../images/close.svg');
}
 .practices-list-wrap .practices-list li::after {
	 content: url('../images/check.svg');
}
 @media (max-width: 767px) {
	 .practices-list-wrap {
		 padding-left: 50px;
	}
	 .practices-list-wrap .practices-ico {
		 width: 30px;
		 height: 30px;
	}
	 .practices-list-wrap .practices-ico img {
		 height: 18px;
	}
}
 .guidance-section {
	 position: relative;
}
 .guidance-section::after {
	 content: '';
	 position: absolute;
	 z-index: -1;
	 right: 15%;
	 top: 120px;
	 width: 300px;
	 height: 146px;
	 background: url(../images/cloud.svg);
	 background-size: auto 100%;
	 background-repeat: no-repeat;
}
 .guidance-section .row {
	 z-index: -10;
}
 @media (max-width: 767px) {
	 .guidance-section::after {
		 display: none;
	}
}
/*===> End practices-list-wrap <===*/

/*===> Begin boxed-gallery-grid <===*/
 .boxed-gallery-grid {
	 margin-left: -15px;
	 margin-right: -15px;
}
 .boxed-gallery-grid .grid-item {
	 width: 25%;
	 margin-bottom: 30px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .boxed-gallery-grid .grid-item img {
	 border-radius: 8px;
}
 @media (max-width: 767px) {
	 .boxed-gallery-grid .grid-item {
		 width: 33.33%;
	}
}
 @media (max-width: 480px) {
	 .boxed-gallery-grid {
		 margin-left: -7px;
		 margin-right: -7px;
	}
	 .boxed-gallery-grid .grid-item {
		 width: 50%;
		 margin-bottom: 15px;
		 padding-left: 7px;
		 padding-right: 7px;
	}
}
/*===> End boxed-gallery-grid <===*/
 

/*===> Begin full-width-gallery-grid <===*/
 .full-width-gallery-grid {
	 display: flex;
	 flex-wrap: wrap;
}
 .full-width-gallery-grid .grid-item {
	 width: 20%;
}
 .full-width-gallery-grid .grid-item a {
	 display: block;
}
 .full-width-gallery-grid .grid-item img {
	 width: 100%;
}
 @media (max-width: 991px) {
	 .full-width-gallery-grid .grid-item {
		 width: 25%;
	}
}
 @media (max-width: 767px) {
	 .full-width-gallery-grid .grid-item {
		 width: 33.33%;
	}
}
 @media (max-width: 480px) {
	 .full-width-gallery-grid .grid-item {
		 width: 50%;
	}
}
/*===> End full-width-gallery-grid <===*/
 
 /*===> Begin lightbox <===*/
 .modal-body {
	 overflow: hidden;
}
 .modal-body .ekko-lightbox-item {
	 overflow: hidden;
}
 .modal-header .close {
	 padding: 5px;
	 box-shadow: none;
}
 .ekko-lightbox-nav-overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .ekko-lightbox-nav-overlay a {
	 display: block;
	 width: 50%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 font-size: 40px;
	 color: #fff;
}
 .ekko-lightbox-nav-overlay a:nth-child(1) {
	 padding-left: 20px;
}
 .ekko-lightbox-nav-overlay a:nth-child(2) {
	 justify-content: flex-end;
	 padding-right: 20px;
}
/*===> End lightbox <===*/

/*===> Begin resources-list <===*/
 .resources-list {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 margin-right: -15px;
	 margin-bottom: -40px;
}
 .resources-list li {
	 width: 25%;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .resources-list li::after {
	 display: none;
}
 @media (max-width: 991px) {
	 .resources-list li {
		 width: 50%;
	}
}
 @media (max-width: 480px) {
	 .resources-list li {
		 width: 100%;
	}
}
/*===> End resources-list <===*/

/*===> Begin resources-block <===*/
 .resources-block {
	 max-width: 195px;
	 margin-bottom: 40px;
	 margin-left: auto;
	 margin-right: auto;
}
 .resources-block .resources-img {
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 min-height: 170px;
	 margin-bottom: 25px;
	 padding: 45px;
	 background: #fff;
	 box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14);
	 border-radius: 12px;
}
 .resources-block .resources-img .resource-ico {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 height: 75px;
}
 .resources-block .resources-text {
	 text-align: center;
}
 .resources-block .resources-text p {
	 margin-bottom: 10px;
	 font-weight: 500;
	 color: #3b4757;
}
 .resources-block .resources-text a {
	 font-weight: 500;
	 color: #46aadc;
}
 .resources-block .resources-text a img {
	 margin-right: 10px;
}
/*===> End resources-block <===*/


/*===> Begin blog-post <===*/
 .blog-post {
	 margin-bottom: 30px;
	 border-radius: 12px;
	 overflow: hidden;
	 box-shadow: 0px 10px 22px rgba(42, 135, 158, 0.14);
}
 .blog-post.single-post p {
	 margin-bottom: 30px;
}
 .blog-post.single-post ul {
	 margin-bottom: 30px;
}
 .blog-post.single-post ul li p {
	 margin-bottom: 0;
}
 .blog-post .post-image {
	 position: relative;
}
 .blog-post .post-image img {
	 width: 100%;
}
 .blog-post .post-image a {
	 display: block;
}
 .blog-post .post-video {
	 position: relative;
	 padding-bottom: 56.25%;
	/* 16:9 */
	 height: 0;
}
 .blog-post .post-video iframe, .blog-post .post-video object, .blog-post .post-video embed {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: 0;
}
 .blog-post .post-music {
	 padding: 50px 50px 0 50px;
}
 .blog-post .post-music iframe, .blog-post .post-music object, .blog-post .post-music embed {
	 width: 100%;
	 height: auto;
	 border: 0;
}
 .blog-post .post-link {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background: rgba(0, 0, 0, .5);
}
 .blog-post .post-link span {
	 display: flex;
	 flex-direction: column;
	 font-size: 21px;
	 font-weight: 500;
	 text-align: center;
	 color: #fff;
}
 .blog-post .post-link span i {
	 margin-bottom: 10px;
	 font-size: 36px;
	 color: #46aadc;
}
 .blog-post .post-teaser, .blog-post .post-description {
	 padding: 50px;
}
 .blog-post .post-meta {
	 display: flex;
	 flex-wrap: wrap;
	 margin-bottom: 15px;
}
 .blog-post .post-meta time {
	 display: block;
	 margin-bottom: 15px;
	 margin-right: 20px;
	 font-size: 14px;
	 color: #46aadc;
}
 .blog-post .post-meta .post-meta-author {
	 margin-right: 20px;
	 font-style: italic;
}
 .blog-post .post-meta .post-meta-author a {
	 color: #46aadc;
}
 .blog-post .post-meta .post-meta-author a:hover {
	 text-decoration: underline;
	 color: #46aadd;
}
 .blog-post .post-meta p {
	 margin-bottom: 15px;
}
 .blog-post .post-title {
	 margin-bottom: 30px;
	 font-style: normal;
	 font-weight: 500;
	 font-size: 32px;
	 line-height: 1.3em;
	 color: #3b4757;
}
 .blog-post .post-title:hover {
	 color: #46aadc;
}
 .blog-post .short-text {
	 margin-bottom: 30px;
}
 .blog-post .round-img {
	 border-radius: 12px;
}
 .blog-post .flex-img {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: flex-start;
}
 .blog-post .flex-img img {
	 width: 50%;
	 margin-bottom: 30px;
}
 .blog-post .flex-img img + * {
	 width: 50%;
	 padding-left: 30px;
}
 @media (max-width: 991px) {
	 .blog-post .post-teaser, .blog-post .post-description {
		 padding: 35px 50px;
	}
	 .blog-post .post-meta {
		 margin-bottom: 10px;
	}
	 .blog-post .post-title {
		 margin-bottom: 25px;
	}
	 .blog-post .short-text {
		 margin-bottom: 25px;
	}
}
 @media (max-width: 767px) {
	 .blog-post .post-music {
		 padding: 25px 25px 0 25px;
	}
	 .blog-post .post-teaser, .blog-post .post-description {
		 padding: 25px;
	}
	 .blog-post .post-title {
		 font-size: 26px;
	}
	 .blog-post .flex-img {
		 flex-direction: column;
	}
	 .blog-post .flex-img img {
		 width: auto;
		 display: block;
		 margin-left: auto;
		 margin-right: auto;
	}
	 .blog-post .flex-img img + * {
		 width: 100%;
		 padding-left: 0px;
	}
}
 @media (max-width: 480px) {
	 .blog-post .post-meta {
		 margin-bottom: 5px;
	}
	 .blog-post .post-meta time {
		 margin-bottom: 5px;
	}
	 .blog-post .post-meta p {
		 margin-bottom: 5px;
	}
	 .blog-post .post-music {
		 padding: 20px 20px 0 20px;
	}
	 .blog-post .post-teaser, .blog-post .post-description {
		 padding: 30px 20px 30px 20px;
	}
	 .blog-post .post-title {
		 margin-bottom: 25px;
		 font-size: 22px;
	}
	 .blog-post .short-text {
		 margin-bottom: 25px;
	}
}
/*===> End blog-post <===*/

/*===> Begin short-event <===*/
 .short-event {
	 max-width: 350px;
	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom: 30px;
}
 .short-event a {
	 display: block;
	 margin-bottom: 10px;
	 font-style: normal;
	 font-weight: 500;
	 font-size: 18px;
	 line-height: 36px;
	 color: #3b4757;
}
 .short-event a img {
	 width: 100%;
	 margin-bottom: 10px;
	 border-radius: 12px;
}
 .short-event time {
	 display: block;
	 font-size: 14px;
	 color: #46aadc;
}
 @media (max-width: 991px) {
	 .short-event {
		 margin-bottom: 40px;
	}
	 .short-event a {
		 margin-bottom: 5px;
	}
}
 @media (max-width: 480px) {
	 .short-event a {
		 margin-bottom: 0;
	}
}
 .related-event-list {
	 display: flex;
	 flex-wrap: wrap;
	 margin-left: -15px;
	 margin-right: -15px;
	 margin-bottom: -30px;
}
 .related-event-list .event-slide {
	 width: 25%;
	 padding-left: 15px;
	 padding-right: 15px;
}
 @media (max-width: 991px) {
	 .related-event-list .event-slide {
		 width: 50%;
	}
}
 @media (max-width: 767px) {
	 .related-event-list h3 {
		 margin-bottom: 30px;
	}
}
/*===> End short-event <===*/

/*===> Begin testimonial-list <===*/
 .testimonial-list {
	 display: flex;
	 flex-wrap: wrap;
	 width: 100%;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-bottom: -60px;
}
 .testimonial-list.grid {
	 margin-left: 0;
	 margin-right: 0;
}
 .testimonial-list li {
	 width: 33.33%;
	 margin-bottom: 0;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .testimonial-list li::after {
	 display: none;
}
 .testimonial-list li:nth-child(3n+1) .testimonial-block {
	 border: 4px solid #eaf5f8;
	 box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14);
}
 .testimonial-list li:nth-child(3n+2) .testimonial-block {
	 border: 4px solid #ecf5ee;
	 box-shadow: 0px 14px 22px rgba(130, 174, 151, 0.21);
}
 .testimonial-list li:nth-child(3n+3) .testimonial-block {
	 border: 4px solid #f1efec;
	 box-shadow: 0px 14px 22px rgba(156, 122, 82, 0.14);
}
 .testimonial-list .slick-dots {
	 padding-top: 25px;
	 display: none;
}
 @media (max-width: 1199px) {
	 .testimonial-list .slick-dots {
		 display: flex;
		 margin-bottom: 40px;
		 padding-top: 0;
	}
}
 @media (max-width: 991px) {
	 .testimonial-list li {
		 width: 50%;
	}
}
 @media (max-width: 767px) {
	 .testimonial-list li {
		 width: 100%;
	}
}
 .testimonial-wrap {
	 margin-left: -15px;
	 margin-right: -15px;
}
/*===> End testimonial-list <===*/

/*===> Begin testimonial-block <===*/
 .testimonial-block {
	 position: relative;
	 z-index: 5;
	 width: 100%;
	 max-width: 450px;
	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom: 60px;
	 padding: 45px 30px 30px;
	 background: #fff;
	 border: 4px solid #eaf5f8;
	 border-radius: 12px;
	 box-shadow: 0px 14px 22px rgba(42, 135, 158, 0.14);
}
 .testimonial-block::before {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 10%;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 40px 40px 0;
	 border-color: transparent #eaf5f8 transparent transparent;
	 transform: translate(0, 100%) skew(5deg);
}
 .testimonial-block::after {
	 content: '';
	 position: absolute;
	 bottom: 0;
	 left: 10%;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 30px 30px 0;
	 border-color: transparent #fff transparent transparent;
	 transform: translate(5px, 100%) skew(5deg);
}
 .testimonial-block .testimonial-img {
	 margin-bottom: 30px;
}
 .testimonial-block .testimonial-img img {
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .testimonial-block .testimonial-description h5 {
	 margin-bottom: 15px;
	 text-align: center;
}
 .testimonial-block .testimonial-description time {
	 display: block;
	 margin-bottom: 14px;
	 font-size: 14px;
	 text-align: center;
	 color: #46aadc;
}
.testimonial-block .testimonial-description p {
	 margin-bottom:15px;
	 text-align: center;
}

.testimonial-block .testimonial-description .h-sub {
	margin-bottom:0px;
	text-align: right;
	font-size:15px;
}
 @media (max-width: 991px) {
	 .testimonial-block {
		 padding: 40px 30px 35px;
	}
}
 @media (max-width: 480px) {
	 .testimonial-block {
		 padding-top: 35px;
		 padding-bottom: 35px;
	}
}
/*===> End testimonial-block <===*/

/*===> Begin event-table <===*/
 .event-table {
	 border-collapse: collapse;
	 margin-bottom: 0;
}
 .event-table thead tr td {
	width: 14.285%;
	padding: 10px 15px;
	border-top: 1px solid #dde7e9;
	background: #eaf5f8;
	text-align: center;
	color: #46aadc;
	font-weight:bold;
}
 .event-table thead tr td:nth-child(1) {
	 border-radius: 12px 0 0 0;
}
 .event-table thead tr td:last-child {
	 border-radius: 0 12px 0 0;
}
 .event-table tbody tr:last-child td:nth-child(1) {
	 border-radius: 0 0 0 12px;
}
 .event-table tbody tr:last-child td:last-child {
	 border-radius: 0 0 12px 0;
}
 .event-table tbody tr:nth-child(even) td {
	 background: #f8fbfb;
}
 .event-table tbody tr td {
	 position: relative;
	 background: #fff;
	 text-align: center;
	 padding: 8px 20px;
	 transition: all 0s;
}
 .event-table tbody tr td.last-mounth {
	 opacity: 0.4;
}
 .event-table tbody tr td:hover {
	 opacity: 1;
	 background: #eaf5f8;
	 box-shadow: 0px 0px 12px rgba(70, 170, 220, 0.4);
}
 .event-table tbody tr td:hover .hide-event {
	 opacity: 1;
	 visibility: visible;
}
 .event-table tbody tr td:nth-child(n+4) .hide-event {
	 left: auto;
	 right: 50%;
}
 .event-table tbody tr td:nth-child(n+4) .hide-event::after {
	 content: '';
	 position: absolute;
	 top: 10px;
	 right: auto;
	 left: 100%;
	 z-index: -1;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 12px 0 12px 12px;
	 border-color: transparent transparent transparent #EAF5F7;
}
 .event-table tr {
	 margin-bottom: 0;
	 padding: 0;
	 border-radius: 0;
	 background-color: transparent;
}
 .event-table tr td {
	 width: 14.285%;
	 border-right: 1px solid #dde7e9;
	 border-bottom: 1px solid #dde7e9;
}
 .event-table tr td:first-child {
	 border-left: 1px solid #dde7e9;
}
 .event-table tr td.currentle-day .data {
	 color: #fff;
}
 .event-table tr td.currentle-day .data:before {
	 content: '';
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 z-index: -1;
	 width: 40px;
	 height: 40px;
	 border-radius: 50%;
	 background: #46aadc;
}
 .event-table tr td .data {
	 display: inline-block;
	 position: relative;
	 z-index: 2;
	 margin-bottom: 30px;
	 color: #46aadc;
}
 .event-table tr td .table-event p {
	 font-weight: 600;
	 color: #3b4757;
}
 .event-table .hide-event {
	 position: absolute;
	 top: 20px;
	 left: 50%;
	 z-index: 30;
	 width: 200px;
	 background: #F0FFFF;
	 box-shadow: 3px 10px 30px rgba(42, 135, 158, 0.23);
	 border-radius: 12px;
	 padding: 15px;
	 opacity: 0;
	 visibility: hidden;
	 transition: all 0.3s;
}
 .event-table .hide-event::after {
	 content: '';
	 position: absolute;
	 top: 10px;
	 right: 100%;
	 z-index: -1;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 12px 12px 12px 0;
	 border-color: transparent #EAF5F7 transparent transparent;
}
 .event-table .hide-event .event-title {
	 font-style: normal;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 1em;
	 color: #3b4757;
}
 .event-table .hide-event time {
	 display: block;
	 margin-bottom: 20px;
}
 .event-table .hide-event img {
	 margin-bottom: 20px;
	 border-radius: 12px;
}
 .event-table .hide-event p {
	/*font-weight: 400 !important;*/
	 color: #333 !important;
}
 @media (max-width: 991px) {
	 .event-table {
		 min-width: 1000px;
	}
	 .event-table tr:nth-child(n+4) .hide-event {
		 top: auto;
		 bottom: 20px;
	}
	 .event-table tr:nth-child(n+4) .hide-event::after {
		 top: auto !important;
		 bottom: 20px !important;
	}
	 .event-table .hide-event {
		 width: 200px;
	}
	 .event-table .hide-event .event-img {
		 margin-bottom: 10px;
		 height: 80px;
	}
	 .event-table .hide-event .event-img a {
		 display: block;
		 height: 100%;
	}
	 .event-table .hide-event .event-img img {
		 height: 100%;
	}
	 .event-table .hide-event .event-title {
		 display: block;
	}
}
 .table-wrap-nav {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .table-wrap-nav a {
	 font-size: 14px;
	 font-style: normal;
	 font-weight: normal;
	 line-height: 24px;
	 color: #46aadd;
}
.event-table table tbody tr td.selected {
    color: #fff;
	font-weight:bold;
    background: #46AADD;
}
 @media (max-width: 991px) {
	 .event-table-wrap {
		 overflow-x: auto;
	}
}
/*===> End event-table <===*/

/*===> Begin table <===*/
 table {
	 display: block;
	 margin-bottom: 50px;
}
 table.adaptive {
	 min-width: 650px;
}
 table.pricing-table thead td, table.pricing-table tbody td, table.pricing-table tfoot td {
	 width: auto;
}
 table.pricing-table thead td:nth-child(1), table.pricing-table tbody td:nth-child(1), table.pricing-table tfoot td:nth-child(1) {
	 width: 40%;
}
 table thead, table tbody, table tfoot {
	 display: block;
	 width: 100%;
}
 table thead tr {
	 background: #eaf5f8;
}
 table thead tr td, table thead tr th {
	 width: 100%;
	 font-style: normal;
	 font-weight: 500;
	 font-size: 15px;
	 color: #3b4757;
}
 table tr {
	 display: flex;
	 padding: 15px 20px;
	 border-radius: 12px;
	 margin-bottom: 5px;
	 background: #f8fbfb;
}
 table tr td {
	 width: 100%;
	 flex-grow: 1;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 15px;
	 text-align: center;
	 color: #777;
}
 table tr td:first-child {
	 text-align: center;
}
 table tr td p {
	 margin-bottom: 0;
}
 @media (max-width: 991px) {
	 table thead tr td, table thead tr th {
		 display: flex;
		 align-items: center;
		 font-size: 14px;
	}
	 table tr td {
		 font-size: 14px;
	}
}
 .table-wrap {
	 overflow: auto;
}
 .pricing-table thead tr td, .pricing-table thead tr th {
	 text-align: center;
}
 .pricing-table thead tr td:not(:first-child), .pricing-table thead tr th:not(:first-child) {
	 justify-content: center;
}
/*===> End table <===*/
 
 
/** Tilted Section **/
.main-nav{
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}
.tilted-section .main-nav-list{
    background-color: #DAEDF4;
    justify-content: flex-end;
	align-items: center;
}
.tilted-section .main-nav-list li{
    margin-right: 0px;
}
.tilted-section .main-nav-list li a{
    padding: 10px 0;
}
.tilted-section:before {
    content: '';
    width: 55px;
    height: 38px;
    position: absolute;
    left: -7px;
    top: 0;
    z-index: -1;
    -webkit-transform: skew(37deg);
    transform: skew(37deg);
    background-color: #DAEDF4;
}
.tilted-section:after {
    content: '';
    width: 55px;
    height: 38px;
    position: absolute;
    right: -20px;
    top: 0;
    z-index: -1;
    -webkit-transform: skew(-37deg);
    transform: skew(-37deg);
    background-color: #DAEDF4;
}
/** Tilted Section **/


/** Archive Buttons **/
.archive_listing{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	list-style:none;
}
.archive_listing li:after{
	content: '';
}
.archive_listing li:last-child{
	margin-bottom:15px;
}
.archive_listing li a{
	position: relative;
    font-weight: 600;
    font-size: 14px;
	padding: 15px;
    background: #46AADC;
    border: none;
    color: #fff;
}
.archive_listing li a:hover{
    background: #23326A;
    border: none;
    color: #fff;
}
.archive_listing li a.active{
    background: #23326A;
    border: none;
    color: #fff;
}
/** Archive Buttons **/