@media screen and (max-width: 1180px) and (min-width: 240px){
	.page_width{max-width: 100%; width: 100%; padding: 0px 15px;}
	#banner_section .banner_detail .banner_title{font-size: 50px;}
	#banner_search{padding: 0px 15px;}
}


@media screen and (max-width: 1024px) and (min-width: 240px){
	.gerenric_product .pd-col{width: 33.333%;}
	.gerenric_product.column_four .pd-col{width: 33.333%;}
	.gerenric_heading{font-size: 30px;}
	.gerenric_product.column_five .pd-col{width: 25%;}
	
	.menu_icon {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 0%;cursor: pointer;display: flex !important; position: absolute; left: 15px;}
	.menu_icon:hover .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline:first-child {-webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg);}
	.menu_icon.closeMenu .Mbarline:nth-child(2) {-webkit-transform: scale(0);transform: scale(0);}
	.menu_icon.closeMenu .Mbarline:last-child {-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
	.Mbarline {width: 25px;height: 2px;background: #fff;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.Mbarline:nth-child(2) {width: 25px;margin: 5px 0;}
	.Mbarline:last-child {width: 25px;}
	#navigation_section{display: none; position: absolute; z-index: 99999;}
	#navigation_section ul{display: block;}
	#navigation_section ul li a{padding: 10px;}
	#navigation_section .header_login_button{position: inherit; top: 0px;padding: 20px 0px; }
	#navigation_section .header_login_button .gerenric_button{min-width: inherit; width: 100%; left: 0px;}
	#navigation_section .page_width{padding-right: 15px;}
	#navigation_section.showMenu{ display: block; transition: all 0.3s;}
	.header_search{position: inherit; margin-bottom: 20px;width: 100%;}
	#header_section.headersticky #logo img{width:230px;  display: block;}
	#header_section.headersticky #logo_slogan .slogan_title{font-size: 18px;}
	#header_section.headersticky #logo_slogan .slogan_subtitle{font-size: 14px;}
	#logo_slogan .slogan_title{font-size: 18px;}
	#logo_slogan .slogan_subtitle{font-size: 14px;}
	#logo{padding-left: 40px; width: 230px;}
	#navigation_section ul li a.header_login{margin-left: 0px;}
	.advance_filter .filter_col{width: 50%;padding: 5px;}
	
	#banner_section{margin-bottom: 70px;}
	#banner_section .banner_slider .banner_bg img{height: 300px;}
	#banner_section .slick-prev{display: none !important;}
	#banner_section .slick-next{display: none !important;}
	#banner_section .banner_slider .page_width{display: flex; align-items: center; padding-top: 0px;}
	#banner_section .banner_detail .banner_dar_text{font-size: 25px;}
	#banner_section .banner_detail .banner_title{font-size: 35px;}
	#banner_section .banner_detail p{display: none;}
	#banner_section .banner_detail .gerenric_button{display: none;}
	#banner_section .slick-dots{bottom: -30px;}
	#banner_search{padding: 0px 0px;}
	#banner_search .banner_search_inner{display: block;height: auto; margin: 40px 0px; position: inherit; top: 0px; }
	#banner_search .banner_search_inner .search_col1{width: 100%; margin-bottom: 10px; padding-right: 0px;}
	#banner_search .banner_search_inner .search_col2{width: 100%; margin-bottom: 10px; padding-right: 0px;}
	#banner_search .banner_search_inner .search_col3{width: 100%;}
	
	.about_section{background-size: 100%;}
	.about_section .about_detail{padding-top: 200px; padding-bottom: 0px;}
	.new_about_section .about_inner{display: block;}
	.new_about_section .new_about_image{width: 100%; }
	.new_about_section .new_about_detail{width:calc(100% - 0px); padding-left: 0px; margin-top: 30px; }
	.feature_section .gerenric_slider{padding: 0px;}
	.feature_section .gerenric_product .slick-prev{display: none !important;}
	.feature_section .gerenric_product .slick-next{display: none !important;}
	.digital_archive_section{min-height: inherit;}
	.digital_archive_section p{font-size: 20px;}
	
	#inner_banner_section{width: 100%; height: 90px;}
	.event_page .gerenric_product .pd-item .pd-image{height: 240px;}
	.event_page .gerenric_product .pd-item .pd-image img{height: 240px;}
	.contact_page .left_side{ width: 100%; float: none; margin-bottom: 30px;}
	.contact_page .right_side{ width: 100%; float: none;}
	
	.collection_page .collection_inner{display: block; }
	.collection_page .collection_inner .collection_left{width:100%; margin-bottom: 30px;}
	.collection_page .collection_inner .collection_right{width: calc(100% - 0px); padding:0px; }
	.collection_book_list.column_two{width: 100%; display: block; flex-wrap: wrap;}
	.collection_book_list.column_two .collection_row{width: 100%; margin: 10px 0%;}
	.detail_book_page .section_1 .detail_book_image{width: 200px;}
	.detail_book_page .section_1 .detail_book_detail{width: calc(100% - 200px); }
	
	#footer_section .footer_top{display: block;}
	#footer_section .footer_top .col{width: 100%;padding-left: 0px; margin-top: 25px;}
	#footer_section .footer_top .col:first-child{width: 100%;padding-right: 0px; margin-top: 0px;}

	.gerenric_team .team_row.column_two .team_col{width: 100%;}
	.gerenric_team .team_row.column_two .team_item .team_image{width: 180px; height: 180px; border-radius: 180px;}
	.gerenric_team .team_row.column_two .team_item .team_image img{width: 180px; height: 180px; object-fit: cover; border-radius: 180px;}
	.gerenric_team .team_row.column_two .team_col{width: 100%;}
	.gerenric_team .team_row.column_two .team_item .team_image{width: 180px; height: 180px; border-radius: 180px;}
	.gerenric_team .team_row.column_two .team_item .team_image img{width: 180px; height: 180px; object-fit: cover; border-radius: 180px;}
	.gerenric_team .team_col.team_50 {width: 100%;}
	.gerenric_team .team_col.team_50 .team_item .team_image{width: 180px; height: 180px; border-radius: 180px;}
	.gerenric_team .team_col.team_50 .team_item .team_image img{width: 180px; height: 180px; object-fit: cover; border-radius: 180px;}
	.gerenric_team .team_col{width: 100%; padding: 10px;}
	.gerenric_team .team_item .team_image{width: 120px; height: 120px; border-radius: 120px;}
	.gerenric_team .team_item .team_image img{width: 120px; height: 120px; border-radius: 120px;}
	.gerenric_team .team_item .team_name{font-size: 22px;}
	.gerenric_team .team_item .team_designation{font-size: 18px;}
	.gerenric_team .team_item p{font-size: 15px; height: auto;}
}
@media screen and (max-width: 800px) and (min-width: 240px){}

@media screen and (max-width: 650px) and (min-width: 240px){
	.gerenric_product .pd-col{width: 50%;}
	.gerenric_product.column_four .pd-col{width: 50%;}
	.gerenric_heading{font-size: 25px; line-height: 110%;}
	.gerenric_product.column_five .pd-col{width: 50%;}
	 #logo_slogan{display: none;}
	#banner_section .banner_slider .banner_bg img{height: 220px;}
	#banner_section .banner_detail .banner_dar_text{font-size: 16px; text-align: left;}
	#banner_section .banner_detail .banner_title{font-size:19px; text-align: left;}
	#banner_section .slick-prev{background-size: 35px; width: 35px; height: 35px; display: none !important;}
	#banner_section .slick-next{background-size: 35px; width: 35px; height: 35px; display: none !important;}
	#banner_section .slick-dots li{width: 10px; height: 10px;}
	
	.about_section .about_detail{padding-top: 120px; padding-bottom: 0px;}
	.new_about_section .new_about_image img{height: 360px;}
	.digital_archive_section p{width: 90%;}
	
	#inner_banner_section{width: 100%; height: 100%;}
	.small_font{font-size: 14px !important;}
	.event_page .gerenric_product.column_two .pd-col{width: 100%; float: none;}
	.collection_book_list .collection_info ul{display: block !important;}
	.collection_book_list .collection_info ul li{width: 100%  !important; padding-right: 0px;}
	.sort_section{display: block;}
	#footer_section h2{font-size: 20px;}
}

@media screen and (max-width: 480px) and (min-width: 240px){
	.gerenric_product .pd-col{width: 100%;}
	.gerenric_product.column_four .pd-col{width: 100%;}
	
	.advance_filter .filter_col{width:100%;padding: 5px 0px;}
	
	#banner_section .banner_slider .banner_bg img{height: 180px;}
	
	.detail_book_page .section_1 {display: block;}
	.detail_book_page .section_1 .detail_book_image{width: 100%; margin-bottom: 20px;}
	.detail_book_page .section_1 .detail_book_detail{width: calc(100% - 0px); padding: 0px; }
	#footer_section .footer_bottom{display: block; height: inherit; text-align: center;}
	#footer_section .footer_bottom .social_media{position: inherit;}
}

@media screen and (max-width: 380px) and (min-width: 240px){
	#banner_section .banner_slider .banner_bg img{height: 150px;}
	#banner_section .banner_detail{padding-right: 20px;}
	#banner_section .banner_detail .banner_dar_text{font-size: 14px;}
	#banner_section .banner_detail .banner_title{font-size:15px;}
}

@media screen and (max-width: 320px) and (min-width: 240px){}

@media screen and (max-width: 270px) and (min-width: 240px){}