/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
@font-face {
    font-family: 'SUNDARAM Regular';
    font-style: normal;
    font-weight: normal;
    src: local('SUNDARAM Regular'), url('https://www.nirlac.org.in/fonts/SUNDARAM-2852.woff') format('woff');
	font-display: swap;
    }
.tamilfont, .tamilfont p, .tamilfont a, .tamilfont h1, .tamilfont h2, .tamilfont h3, .tamilfont h4, .tamilfont h5, .tamilfont h6, .tamilfont ul, .tamilfont li{font-family: 'SUNDARAM Regular', Arial, sans-serif !important;font-size:30px;line-height:30px;}

.englishfont, .englishfont a{font-family: "Raleway", Sans-serif !important;font-size:18px;}

a, img, body{-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.she-header {box-shadow: 0 0 7px rgb(0 0 0 / 10%)!important;}
#wpfront-scroll-top-container i {color: #27AE61 !important;font-size: 30px;background-color: #FFF;border: 5px solid #27AE61;border-radius: 20px;}
.current-menu-item a.hfe-menu-item{font-weight:bold !important;}
.home-page-section .leftside-column{margin:0px 5px 0px 0px;}
.home-page-section .rightside-column{webkit-flex-flow: column;-ms-flex-flow: column;flex-flow: column;position: -webkit-sticky;position: sticky;top: 14%;bottom: 0;z-index: 2;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;width:24% !important;margin:0px 0px 0px 5px;}
.zoom-link{width: 100%;float: left;padding: 0px 0px 10px;margin: 0px 0px 20px;font-family: "Raleway", Sans-serif;background-image: url(https://www.nirlac.org.in/wp-content/uploads/2022/08/zoom-bg.webp) !important;box-shadow: 0 0 10px #a6a6a6!important;background-color: #FFF;background-position: right center;background-repeat: no-repeat;}
.zoom-link p{text-align:center;}
.zoom-link h2, .elementor-widget-container h4{font-size: 25px;font-weight: normal;margin: 0px;padding: 5px 25px;font-family: "Raleway", Sans-serif;background-image: url(https://www.nirlac.org.in/wp-content/uploads/2022/08/stripe.webp);background-repeat: no-repeat;background-position: left center;color: #FFF;}
.left-section, .right-section{width:50%;float:left;}
.right-section {padding:40px 0px 0px;}

.blink {font-size:20px;font-weight:bold;padding:0px;margin:0px;text-decoration: blink;-webkit-animation-name: blinker;-webkit-animation-duration: 0.8s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: ease-in-out;-webkit-animation-direction: alternate;padding:0px 5px 0px 0px;}
@-webkit-keyframes blinker { from {opacity: 1.0;}to {opacity: 0.0;} } 

.rightside-column .elementor-widget-container div:first-child{margin: 0px 0px 5px;width: 100%;float: left;}
.rightside-column .elementor-widget-container div:last-child{background-image: url(https://www.nirlac.org.in/wp-content/uploads/2022/08/Flash-News.webp);box-shadow: 0 0 10px #a6a6a6!important;background-color: #FFF;width: 100%;float: left;}
.rightside-column .elementor-widget-container div:last-child marquee div{background-image:none !important;box-shadow:none !important;background-color:transparent !important;}
.news-container li{width:100%;float:left;}
.newsscroller_title{font-family:"Raleway", Sans-serif;}
.scrollercontent{font-weight:normal !important;text-align:left !important;}
.newsscroller_title a, .scrollercontent a{font-weight:normal !important;}
.home-second-section .tamilfont p{font-size:25px !important;}
.home-second-section a{font-size: 16px;text-decoration: none;color: #e67200;}
.home-second-section .column1{width: 19% !important;}
.home-second-section .column2{width: 41% !important;}
.home-second-section .column3{width: 40% !important;}
.books-section .content-section{font-weight: 600;text-align: center;font-size: 18px;}
.content-section p:last-child{display:none;}
.books-section .content-section p{margin: 0px;padding: 0px 12px 0px;}
.content-section br{display:none;}
.books-section .slick-slide{margin: 0px 10px 0px 0px;width: 19% !important;float: left;}
.books-section .slick-slide:last-child{margin:0px;}
.books-section .slick-slide img{border:1px solid #989A95;padding: 0;min-height: 135px;margin:0px 0px 40px;}
.guided-by-kina h2:after{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/line.webp);vertical-align:text-top;padding:0px 0px 0px 15px;}
.synopsis h2:after{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/line2.jpg);vertical-align:text-top;padding:0px 0px 0px 15px;}

.footer-section .elementor-icon-box-icon{border-bottom: 1px solid #5F5F5F;width: 65%;padding: 0px 0px 10px;}
.footer-section .elementor-icon-box-icon i{margin: 0px 0px 0px -50px;}
.footer-section .elementor-column:first-child .elementor-icon-box-icon i:after{content:'Address';}
.footer-section .elementor-column .elementor-icon-box-icon i:after{content:'Mail';vertical-align:middle;font-size:19px;font-family:'Raleway';padding: 0px 0px 0px 35px;font-weight: normal;}
.footer-section .elementor-column:last-child .elementor-icon-box-icon i:after{content:'Call';}
.footer-section p{padding:0px !important;margin:0px !important;}
.footer-section a{color:#a5a5a5 !important;}
.footer-section a:hover{opacity:0.7 !important;text-decoration:underline;}
.inner_banner img{width: 100%;margin: 0px 0px 20px;z-index: 10;box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%) !important;}
.inner_title{background-image: url(https://www.nirlac.org.in/wp-content/uploads/2022/08/heading.png);background-repeat: no-repeat;background-position: bottom center;padding-bottom: 2%;}
.inner_title h1{margin:0px;}
.bullet {padding: 10px!important;}
.bullet li, .news-container li {list-style-type: none!important;margin-left: 15px;padding: 0px 0px 5px;}
.bullet li:before, .news-container li:before{content: url(https://www.webdemourl.com/nirlacdemo/wp-content/uploads/2022/08/bullet.png);position: absolute;margin-left: -30px;margin-top: 3px;}
.b-white li:before{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/bullet-1.png);}
img {box-shadow: 0 0 10px #a6a6a6!important;}
.home img, header img, .special-box img, .call-icon img{box-shadow:none !important;}
.special-box img{width:40%;}
.call-icon a:hover{opacity:1 !important;}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-select, .wpcf7-file {
background:#FFF!important;
border: 1px solid #41435C !important;
border-radius:0px;
width: 100% !important;
font-size: 16px;
margin-bottom:3% !important;
color: #000 !important;
padding: 8px 15px !important;
} 

.your-captcha{width:100%;float:left;}
.your-name, .your-phone{width:48%;float:left; }
.your-subject, .your-email{width:48%;float:left;margin-left: 2%;}

.wpcf7-captchac{margin: 0% 0 0.5% 0;border: 1px solid #888 !important;vertical-align: middle;box-shadow: none !important;}
.wpcf7 br { display: none; } 
.wpcf7-textarea{height:80px;width: 100% !important;border-radius: 4px;}
::-webkit-input-placeholder {color:#000;}
.wpcf7 form .wpcf7-response-output{width: 100%;
    float: left;
    background-color: #FFF;}
.wpcf7-submit{
padding: 8px 30px;margin:15px 0px 0px !important;
    background-color: #27AE61!important;
    border: 1px solid #27AE61;
    letter-spacing: 1px;
    color: #FFF;
    text-transform: uppercase;
    cursor: pointer;-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0px;
}

.wpcf7-submit:hover{
color:#000 !important;
background-color:#FFF!important;
border: 1px solid #27AE61;
}

.wpcf7-submit{display: block; margin: 0 auto;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{color:#000;}

.form-left, .form-right{width:50%;float:left;padding:0px 10px 0px;}
.form-full{width:100%;float:left;}
.form-right img{float:right;}
.wpcf7 label, .wpcf7-quiz-label{padding:0px 0px 8px;}

.page-id-17 .footer-section:first-child{display:none;}
.blink_me {animation: blinker 1.5s linear infinite;}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes bounce-2 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-30px); }
        100% { transform: translateY(0); }
    }

.whatsapp_chat{position: fixed;
    right: 1%;
    bottom: 13%;
    z-index: 999999999999;
    outline: 0;
    animation-name: bounce-2;
    animation-timing-function: ease;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    margin: 0 auto;}
.whatsapp_chat img{box-shadow:none !important;}

.book-list .elementor-column {min-height:363px;}
.book-list .slick-slide:hover img{transform:scale(1.1);}

.home-books-section h2:before{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/line.webp);vertical-align:super;padding:0px 25px 0px 0px;}
.home-books-section h2:after{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/line.webp);vertical-align:super;padding:0px 0px 0px 25px;}
.home-books-section .content-section{text-align:center;}
.tm-slider.slider .slick-prev:before{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/arrow2.png) !important;}
.tm-slider.slider .slick-next:before{content:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/arrow1.png) !important;}
.home-books-section .englishfont h3{font-family: "Raleway", Sans-serif !important;font-size:18px;font-weight:600;}
.home-books-section .tamilfont img{height:230px;padding:0px 20px 20px !important;}
.home-books-section .slick-slide img{height:230px;padding:0px 20px 20px !important;}
.home-books-section .slick-slide:hover img, .pulication-page-section .elementor-widget-image-box:hover img {transform:scale(1.1);}
.pulication-page-section .englishfont h3{font-size: 20px !important;font-weight: 600!important;}

.home-about-section .englishfont a{color:#FFF;text-decoration:none;}
.home-about-section .englishfont a:hover{color:#000;text-decoration:underline;}
.gallery-item:hover img{transform:scale(1.05);}
.foogallery-album-header{text-align:center;}

.elementor-inner-section.book-list .book-slider .tm-slider .slick-slide{background-image: url(https://www.nirlac.org.in/wp-content/uploads/2022/08/bg.webp);min-height: 365px;background-repeat: no-repeat;padding: 50px 15px 0px !important;background-position:top center;}
.book-carousel .content-section{text-align:center;}
.home-books-section .book-slider .books-display .slick-next {outline: none;right:-30px !important;z-index:9;}
.home-books-section .book-slider .books-display button.slick-prev.slick-arrow {outline: none;left:-30px !important;z-index:9;}
.elementor-inner-section.home-books-section .tm-slider .slick-slide{padding:0px 20px !important;}

.elementor-inner-section.book-list .book-slider .slick-slider .slick-next:before {color: #27ae61 !important;font-size: 30px;}
.slick-slide img{padding:0px 0px 20px;}
.slick-dots li button:hover, .slick-dots li button:focus{background-color:#FFF0 !important;}
.elementor-image-gallery figure img{box-shadow:0 0 10px #a6a6a6!important;}
.articles-section h3{font-size:17px;font-weight: bold;font-family: "Raleway", sans-serif;line-height: 25px;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 80px;margin-bottom: 0;}
.articles-section .elementor-inner-section.book-list .book-slider .tm-slider .slick-slide{background-image:url(https://www.nirlac.org.in/wp-content/uploads/2022/08/bg-1.webp);padding:20px 10px !important;}
.video-section .elementor-inner-section.book-list .tm-slider .slick-slide{padding:0px 20px !important;background-image:none;}
.crellyslider>.cs-slides li div{cursor:text !important;}

.page-id-823 .inner_banner, .page-id-823 .inner_title{display:none;}
.social-icon p{margin:0px !important;}
/**/
@media only screen and (max-width: 980px){
	.menu-item a.hfe-menu-item, .sub-menu a.hfe-sub-menu-item {color: #000000 !important;}
	.menu-item.current-menu-item a.hfe-menu-item, .menu-item.current-menu-ancestor a.hfe-menu-item {color: #478a20 !important;}
	.wpr-member-image img{margin:auto;}
	.home-slider-section, .inner_banner{padding:0px 0px 0px;}
	.home-second-section .elementor-column {min-height: 310px;}
	.book-list .elementor-column{min-height: auto;/*border: 1px solid #e1e1e1;box-shadow: 0 0 7px rgb(0 0 0 / 10%)!important;
    width: 31%;margin: 0px 5px 30px;background-size: cover;border-radius: 10px;*/}
	.book-list .elementor-column .elementor-widget-wrap{background-size: cover !important;margin: 0px !important;border-radius: 5%;
    padding: 15px 0px;}
	.book-list .elementor-image-box-title{-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.home-books-section section.tm-slider [type=button].slick-prev.slick-arrow {left: 0px !important;}
	.home-books-section section.tm-slider [type=button].slick-next.slick-arrow {right: 0px !important;}
	.left-section, .right-section{padding:0px !important;width:100%;}
	.home-page-section .rightside-column{width:100% !important;position:initial;}
	.home-second-section .column1, .home-second-section .column2, .home-second-section .column3{width: 100% !important;}
	.search-section{display:none;}
}

@media only screen and (max-width: 768px)
{
	.form-left, .form-right{width:100%;float:left;padding:0px 10px 0px;}
	.home-second-section .elementor-column {min-height: 260px;}
}

@media only screen and (max-width: 600px){
	/*.book-list .elementor-column{width:47%;}*/
	.home-books-section h2:before, .home-books-section h2:after{content:none;}
	.elementor-inner-section.book-list .book-slider .tm-slider .slick-slide{background-image:none;min-height:auto;border:1px solid #eee;padding:20px !important;}
}

@media only screen and (max-width: 480px){
	/*.book-list .elementor-column {width: 100%;margin: 0px 0px 30px;}*/
}

@media only screen and (max-width: 380px){
	
	
}