/*news css*/
.eventpage_sec { width: 100%; display: inline-block; padding: 15px 0 0; }
.eventmain_body { width:100%; padding:0 0 20px; }
.eventmain_body .custom_row { padding: 13px 0; }
.eventimg_col { width:30%; padding:0 13px; } 
.eventimg_col a { display: block; width: 100%; height:280px; border-radius: 4px; overflow: hidden; position: relative; border: 2px solid #FFFFFF; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); }
.eventimg_col .img-fluid { width: 100%; height: 100%; object-fit: cover; } 
.eventright_col { width: 70%; padding: 0 13px; }
.eventpagedata { width: 100%; height: 100%; background: #fff; padding: 30px 30px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); border-radius: 4px; } 
.eventpagedata h3 { font-size: 32px; color: #0F0E0E; text-transform: capitalize; line-height: 1.1; margin: 0 0 20px; } 
.eventpagedata h6 { font-size: 16px; color: #776F6F; font-weight: 700; margin: 0 0 10px; }
.eventpagedata p {color: #776F6F; font-size: 18px; font-weight: 500; line-height: 28px; margin: 0 0 15px; height: 90px; overflow: hidden;}
.eventpagedata a { display: inline-block; font-size: 18px; font-weight: 700; color: #EC1C24; transition:all .4s; }
.eventpagedata a:hover { text-decoration:underline; text-underline-position:under; }
/*do thing*/
.thinkdobody { width: 100%; display: inline-block; padding: 0 0 40px; }
.thinktodo_col { width: 100%; padding: 40px 35px; background-size: cover; background-repeat: no-repeat; background-position: center top; position: relative; z-index: 2; margin: 13px 0; border: 2px solid #FFFFFF; border-radius: 4px; }
.thinktodo_col:before { content: ''; width: 100%; height: 100%; position:absolute; left: 0; top: 0; background: #0F0E0E; opacity: 0.83; z-index: -1; }
.thinktodo_col:after { content: ''; width: 100%; height: 100%; border: 4px solid #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all .4s; opacity: 0; visibility: hidden; } 
.thinktodo_col h3 { font-size: 32px; color: #ffffff; text-transform: uppercase; letter-spacing: 1.28px; margin: 0 0 15px; font-family: 'Zuume'; font-weight: 700; } 
.thinktodo_col p { font-size: 15px; line-height: 26px; color: #fff; margin: 0 0 15px; } 
.thinktodo_col a { display:inline-block; font-size:16px; font-weight:700; color:#fff; padding:3px 0; border-bottom:3px solid #61CBC7; }

.thinktodo_col:hover:after { opacity: 1; visibility: visible; }

.loadmorebtn { padding: 0 0 60px; }
.simpletextwhite { display: inline-block; font-size: 18px; font-weight: 700; color: #fff !important; }
.simpletextwhite:hover { color: #EC1C24 !important; }
.no_more_data { color: #EC1C24; font-size: 20px; }
.custom-loader { width: 26px; height: 26px; border: 3px solid #878787; border-bottom-color: #fff; border-radius: 50%; display: inline-block; vertical-align: middle; margin-left: 7px; animation: rotation 0.6s linear infinite; }
@keyframes rotation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


@media (max-width: 767px){
.loadmorebtn { padding: 0 0 40px; }

}


/*-------------------------------- Responsive Media Query --------------------------------*/
@media (max-width: 1399px){
.eventpagedata h3 { font-size: 26px; }

}


@media (max-width: 1199px){
.thinktodo_col { padding: 25px 20px; }


}


@media (max-width: 991px){
.eventpagedata { padding: 20px; }
.eventpagedata h3 { font-size: 20px; margin: 0 0 13px; }
.eventpagedata h6 { font-size: 14px; margin: 0 0 5px; }
.eventpagedata p { font-size: 16px; line-height: 24px; height: auto; }
.eventpagedata a { font-size: 16px; }
.eventimg_col a { height: 100%; }


}


@media (max-width: 767px){
.eventimg_col { width: 100%; }
.eventright_col { width: 100%; margin-top: 20px; }
.thinkdobody .col-lg-6 { width: 100%; }
.thinktodo_col { padding: 20px 15px; }
.thinktodo_col h3 { font-size: 26px; margin: 0 0 10px; }
.thinktodo_col a { font-size: 14px; border-bottom-width: 2px;}


}