img {
	height: auto;
}
@media only screen and (max-width: 1350px) {
	.header_section .header_meanus ul li a {
    	font-size: 13px;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1300px) {
	.header_section {
		padding:30px 15px;
	}
	.header_section .header_meanus ul li a {
    	font-size: 11px;
	}
	.header_section .logo {
    	width: 13%;
	}
	.header_section .header_meanus ul li {
		padding-right: 7px;
	}
	.header_section .header_meanus {
    	width: 70%;
	}
	.header_section  .donate_btn a {
		min-width: 147px;
    	padding: 17px 0 0 22px;
		font-size: 12px;
	}
	.header_section .donate_btn a::before {
		left: 21px;
		top: 21px;
	}
}
@media only screen and (max-width: 1280px) { 
	.footer_form input[type="text"] {
		width: 100%;
	}
	.box_section .box_sec_inner {
		margin: 0 -15px;
	}
	.box_section .box_inner {
    	margin: 0 15px;
	}
	.box_section .box_innertxt h3 {
    	font-size: 18px;
	}
	.ourservices_section .feature_section {
		padding-bottom: 100px;
	}
	.ourservices_section .feature_section .feature_txt {
		background-size: 75px !important;
		background-position: 40% 0% !important;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .feature_txt {
    	background-position: 46% 0 !important;
	}
	.ourservices_section .feature_section:nth-child(3) .feature_txt {
		background-position: 46% 0% !important;
	}
	.ourservices_section .feature_section:nth-child(4) .feature_txt {
		background-position: 46% 0% !important;
	}
	.photo_section img {
		max-width: 94%;
		height: auto;
	}
	.our_gurunathar_innersec h2 {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.our_gurunathar_innersec .gurunathar_content p {
		margin-bottom: 18px;
	}
	.our_gurunathar_innersec .gurunathar_content {
    	font-size: 14px;
	}
	.sixth_sec .sixth_sec_content {
		padding-right: 30px;
	}
	.sixth_img img {
		margin-left: 18px;
		width: 100%;
	}
	.sixth_sec_content ul {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.sixth_sec .sixth_sec_content  {
    	font-size: 13px;
	}
	.vision_and_mision .inner_sec {
		max-width: 400px;
		margin: 0 auto;
	}
	.vision_and_mision .content {
		font-size: 13px;
		margin: 82px 0 62px;
	}
	.dailychuvadi_year .year ul li a {
    	font-size: 25px;
	}
	.dailychuvadi_month .month ul li a {
    	font-size: 15px;
	}
	.give_post_form-content{
		padding: 16px 10px 0px !important;
	}
	.program_table table th, .program_table table td {
    	width: auto;
    	padding: 0 30px;
    	min-width: inherit;
	}
  	.bluebox_section .col-3 {
    	min-height:606px;
	}
	.woocommerce .woocommerce-MyAccount-content h3 {
	    float: left;
	    margin-bottom: 14px;
	    width: 56%;
	}
	.woocommerce .woocommerce-MyAccount-content p.my-account-name {
	    float: right;
	    clear: inherit;
	    padding-top: 6px;
	    width: 44%;
	    border-bottom: 1px solid #e0e0e0;
	    padding-bottom: 16px;
	    margin-bottom: 14px;
	    font-size: 14px;
	}
	.woocommerce .woocommerce-MyAccount-content p.my-account-name {
		width: 70%;
	}
	/*06.10*/
	.book_section .book_bg a{
		min-height:278px;
		display: block;
	}
	.head_office_sec .map_sec .acf-map {
    	max-width:600px;
	}
	.daily_book_detail .date_month{
		min-width:inherit;
	}
	.daily_book_detail .date_month {
		width: 25%;
	}
	.daily_book_detail .date_month span.date {
    	font-size: 27px;
    }
}
@media only screen and (max-width: 1120px) {
	.program_table {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.subscribtion_overall{
		padding: 0 0px;
		margin: 0 auto 25px;
	}
	#give-donation-level-radio-list li{
		padding-right: 15px;
	}
	.daily_book_detail .bookname ..daily-chuvadi-link a {
    	float: none;
		display: inline-block;
	}
	.woocommerce-MyAccount-navigation .my-account-title {
	   margin-left: 0px;
	}
	.woocommerce-MyAccount-navigation ul{
		padding-left: 17px;
	}
	.header_section .header_meanus ul li a {
    	font-size: 10px;
	}
	.header_section .header_meanus ul li {
       padding-right: 1px;
    }
	.content_section .content_inner{
		padding: 85px 0 127px;
	}
	.right_image_container .right_image_inner_container img{
	    max-width: 100%;
	}
	form #give_purchase_form_wrap {
		padding-right: 15px;
	}
	/*1.10*/
	.footer form input[type="email"] {
		width: 100%;
	}
	.head_office_sec .map_sec .acf-map {
    	max-width:544px;
	}
	.head_office_sec .head_office_address .head_office_address_inner {
		padding-left: 15px;
	}
	#give_purchase_form_wrap {
		max-width: 720px;
	}
}
@media only screen and (max-width: 1023px) {
	
	.show_1023{
		display:block !important; 
	}
	.hide_1023{
		display:none !important;
	}
	.header_section .logo {
		width: auto;
	}
	.header_section .header_meanus {
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		display:none;
		height: calc(100vh - 80px);
  		overflow: auto;
	}
	.header_section{
		padding: 15px 15px;
	}
	.header_section .header_meanus ul {
		background-color:#61c16b;
	}
	.header_section .header_meanus ul li {
		padding-right: 0;
		width:100%;
		padding: 0;
		margin-top:0;
	}
	.header_section .header_meanus ul li ul li {
		padding:0;
	}
	.header_section .header_meanus ul li ul li a {
		color:#ffffff !important;
	}
	.header_section .header_meanus ul li ul li a:hover {
		color:#ffffff !important;
	}
	.header_section .search_icon i {
		width: 17px;
		height: 18px;
		background:url(../images/search_icon.png) no-repeat 0 0;
		cursor:pointer;
		display:block;
		background-size: cover;
		top: 17px;
		position: relative;
		float: right;
		margin-right: 25px;
	}
	.search_icon.show_1023 {
		display: inline-block;
	}
	.header_section {
		max-width: inherit;
	}
	.header_section .donate_btn {
    	width: auto;
		margin-right: 65px;
	}
	header.fixed .header_section {
		padding: 10px 15px;
	}
	.header_section .header_meanus ul li {
		border-bottom: 1px solid #d8d5d5;
		position:relative;
	}
	.header_section .header_meanus ul li a {
		font-size: 14px;
		padding: 14px 15px 14px;
		display: block;
		margin-right:50px;
	}
	.header_section .header_meanus ul li ul.sub-menu li:last-child {
		padding-bottom: 0;
	}
	.header_section .header_meanus ul li ul.sub-menu li{
		background-color:inherit;
	}
	.header_section .header_meanus ul li ul li a {
    	color: #ffffff;
		font-size:14px;
		padding: 14px 25px 14px;
	}
	.header_section .header_meanus ul li ul.sub-menu li:first-child {
		padding-top: 0px;
	}
	.header_section .header_meanus ul li ul li a:hover {
		color:#ffffff;
	}
	.banner_section {
		overflow:hidden;
	}
	.header_section .header_meanus ul li i.sub_menu_icon:before{
		content:' ';
		width: 9px;
		height: 6px;
		background: url(../images/down-arrow.png);
		cursor: pointer;
		display: block;
		background-size: cover;
		background-repeat: no-repeat;
		position: absolute;
		top: 50% !important;
		right:0px !important;
		margin: 0 auto;
		left:0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.header_section .header_meanus ul li i.sub_menu_icon{
		position: absolute;
		right: 0px;
		top: 0;
		bottom: 0;
		width: 50px;
		background:none;
		border-left: 1px solid rgba(59,145,213,0.5);
		height: 46px;
		left: inherit;
		z-index:9999999;
	}
	.header_section .header_meanus ul li .sub-menu{
		display:none;
		border-top: 1px solid #3b91d5;
	}
	.header_section .header_meanus ul li ul.sub-menu li i.sub_menu_icon{
		display:none;
	}
	.banner_section img {
		max-width: 40%;
	}
	.banner_section .inner_txt h1 {
		font-size:38px;
	}
	.box_section .box_sec_inner {
		margin: 0 -5px;
	}
	.box_section .box_inner {
		padding: 30px 20px 0px;
		margin: 0 5px;
	}
	.feature_section .feature_txt h2 {
		font-size:28px;
	}
	.feature_section .feature_txt .feature_innertxt {
		max-width: 462px;
	}
	.feature_section .feature_img img {
		max-width: 75%;
	}
	.feature_section .feature_txt {
		margin-top: 15px;
	}
	.center_section .img_innertxt h4 {
		font-size: 32px;
	}
	.center_section .inner_txt {
		max-width: 503px;
		padding: 37px 0 15px;
		margin-right: 45px;
	}
	.content_section .content_inner {
		font-size: 23px;
		max-width: 765px;
		padding: 55px 0 102px;
	}
	.bluebox_section .bluebox_inner_section h6 {
    	font-size: 23px;
	}
	.footer_form input[type="text"], .footer_form input[type="email"]{
		width:100%;
	}
	.footer_menu {
		padding-left: 50px;
	}
	.footer_menu ul.second_menu {
		padding-left: 28px;
	}
	.bluebox_section .bluebox_inner_section h6 {
		padding-bottom: 20px;
	}
	.bluebox_section .col-3:last-child{
		padding: 49px 16px 34px;
	}
	.photo_section img {
		max-width: 94%;
	}
	.our_gurunathar_innersec h2 {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.our_gurunathar_innersec .gurunathar_content p {
		margin-bottom: 18px;
	}
	.our_gurunathar_innersec .gurunathar_content {
    	font-size: 13px;
	}
	.sixth_sec .sixth_sec_content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.sixth_img img {
		margin-left: 18px;
		width: 100%;
	}
	.sixth_sec_content ul {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.sixth_sec .sixth_sec_content  {
    	font-size: 13px;
	}
	.vision_and_mision .inner_sec {
		max-width: 400px;
		margin: 0 auto;
	}
	.vision_and_mision .content {
		font-size: 13px;
		margin: 82px 0 62px;
	}
	.sub_banner_section h1{
    	font-size: 35px;
	}
	.filter_sections .gallery h5 {
    	font-size: 30px
	}
	.filter_sections .gallery ul {
    	min-width: 735px;
	}
	.filter_sections .gallery ul li {
		padding-right:41px;
	}
	.book_bg .book_name {
		padding: 25px 0 15px;
	}
	.book_bg {
		padding: 15px 10px;
	}
	.book_bg .book_name h5 {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.book_subscription_inner {
		padding: 0;
	}
	.conformation_detail_heading h2 {
		font-size: 22px;
	}
	.conformation_detail_heading {
    	padding-bottom: 25px;
	}
	.conformation_detail_div {
    	padding-top: 42px;
	}
	.conformation_small_tittle {
		padding-left: 8px;
	}
	.donor_detail li div {
    	width: 100%;
		padding-bottom: 0px;
	}
	.donor_detail li{
		padding-bottom: 20px !important;
		display: inline-block;
		width:100%;
	}
	.conformation_detail_div #confirmPayment {
		font-size: 12px;
		padding: 10px 40px;
	}
	.donor_detail {
		padding-bottom: 29px;
	}
	.login_icon {
		display:none !important;
	}
	.woocommerce-MyAccount-navigation .my-account-title {
	   margin-left: 0px;
	}
	.woocommerce-MyAccount-navigation ul{
		padding-left: 17px;
	}
	.filter_event a {
		margin-bottom: 15px;
	}
	/*06.10*/
	.book_section .book_bg a{
		min-height: 204px;
		display: block;
	}	
	.woocommerce-Price-amount.amount {
   		 font-size: 28px !important;
	}
	.shop-page-product-single .btn a {
		min-width: 134px;
	}
	.woocommerce.columns-4 .btn a {
    	min-width: 129px;
    	font-size: 15px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
    	font-size: 17px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   		 width: 50%;
   	}
   	.head_office_sec .map_sec .acf-map {
    	max-width:400px;
    	margin: 0 auto;
	}
	.bluebox_section .dark_blue .white_btn a,
	.bluebox_section .white_btn a {
		padding-left: 25px;
		padding-right: 25px;
		font-size: 13px;
		min-width: inherit;
	}
	.overall_popup img {
		max-width: 100%;
		padding: 0 15px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
	.banner_section .inner_txt h1 {
		font-size: 28px;
		padding-bottom: 17px;
	}
	.banner_section .inner_txt {
		font-size: 18px;
		top: 54%;
	}
	.box_section {
		margin-top: -30px !important;
	}
	.box_section .box_inner {
    	padding: 30px 15px 0px;
	}
	.box_section .box_innertxt h3 {
    	font-size: 16px;
	}
	.feature_section .feature_txt h2 {
    	font-size: 22px;
		padding-bottom:15px;
	}
	.feature_section .feature_txt .feature_innertxt {
		max-width: 372px;
		font-size:13px;
	}
	.feature_section .btn {
    	margin-top: 0;
	}
	.feature_section .feature_txt h3 {
    	font-size: 17px;
		padding-bottom: 9px;;
	}
	.feature_section .feature_txt hr {
		margin-bottom: 15px;
	}
	.feature_section .feature_img img {
		max-width: 80%;
	}
	.center_section .inner_txt {
		max-width: 389px;
		margin-right: 17px;
	}
	.footer_logo img {
		max-width: 70px;
	}
	.center_section .img_innertxt {
    	font-size: 13px;
	}
	.center_section .innersection {
		font-size: 14px;
		margin-left: 10px;
	}
	.center_section .innersection h3 {
    	font-size: 15px;
	}
	.center_section .innersection h3 {
    	font-size: 15px;
	}
	.bluebox_section .col-3:first-child, .bluebox_section .col-3:last-child {
    	margin-top: -1px;
	}
	.bluebox_section {
		margin-top: 0;
	}
	.bluebox_section .col-3{
		width:100%;
	}
	.bluebox_section .dark_blue {
		min-height: 186px;
	}
	.bluebox_section .col-3:nth-child(2) {
    	padding: 49px 33px 56px;
	}
	.footer_logo {
    	font-size: 12px;
	}
	.footer {
		background-color: #eefee1;
		padding-top: 57px !important;
		margin-top: 0 !important;
	}
	.footer_logo ul li a.color-facebook, 
	.footer_logo ul li a.color-twitter, 
	.footer_logo ul li a.color-dribbble, 
	.footer_logo ul li a.color-pinterest,
	.footer_logo ul li a.color-instagram {
		width: 30px;
		height: 30px;
	}
	.footer_logo ul li a i {
		padding-top: 9px;
	}
	.footer_menu {
    	padding-left: 20px;
	   	padding-top: 16px;
	}
	.footer h4 {
    	font-size: 16px;
	}
	.footer h4 {
    	font-size: 16px;
	}
	.footer_menu ul li a {
    	font-size: 13px;
	}
	.footer_menu ul.second_menu {
		padding-left:20px;
	}
	.footer_form {
		padding-top: 16px;
	}
	.footer_form input[type="text"] {
		margin-bottom: 18px;
	}
	.form_checkbox {
		padding-right: 13px;
		margin-bottom: 20px;
		min-width: 135px;
	}
	.footer_form label { 
		padding-left: 0;
	}
	.footer_form input[type="text"], 
	.footer_form input[type="email"] {
		margin-bottom: 0;
	}
	.footer_form .ms-drop ul > li label { 
		color: #000000;
	}
	.footer_form .st_prepend ,
	.footer_form .st_thankyou {
		font-size: 13px; 
	}
	/*.footer_form label {
		padding-left: 29px;
		font-size: 12px;
		padding-top:2px;
	}*/
	.footer_bottom {
		margin-top:35px;
		padding: 11px 0 28px;
	}
	.footer_section .online-card {
	    margin-top: 20px;
	    display: inline-block;
	}
	.footer .copyright {
		padding-top: 15px;
	}
	.footer_menu {
    	width: 40%;
	}
	.footer_form {
    	width: 34%;
	}
	.ourservices_section .feature_section {
		padding-bottom: 100px;
	}
	.ourservices_section .feature_section .feature_txt {
		background-size: 65px !important;
		background-position: 40% 0% !important;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .feature_txt {
    	background-position: 50% 0 !important;
	}
	.ourservices_section .feature_section:nth-child(3) .feature_txt {
		background-position: 55% 0% !important;
	}
	.ourservices_section .feature_section:nth-child(4) .feature_txt {
		background-position: 50% 0% !important;
	}
	.ourservices_section .feature_section .feature_txt {
    	margin-top: 0;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .feature_txt {
    	margin: 0px auto;
	}
	.ourservices_section {
		margin-bottom: 80px;
		padding-top: 73px;
	}
	.our_gurunathar .col-5 {
		width: 100%;
		text-align: center;
	}
	.our_gurunathar .col-6 {
    	width: 100%;
	}
	.our_gurunathar_innersec .gurunathar_content {
		max-width: inherit;
		margin-top:70px;
	}
	.our_gurunathar_innersec h2 {
		text-align:center;
	}
	.about_intro_content .intro_inner {
		margin: 75px auto 70px;
	}
	.our_gurunathar_innersec .gurunathar_content {
		font-size: 15px;
	}
	.our_gurunathar_innersec h2 {
		font-size: 30px;
		padding-bottom: 50px;
	}
	.fourth_inner {
    	font-size: 25px;
	}
	.fourth_inner span {
    	font-size: 20px;
	}
	.sixth_sec .col-6 {
    	width: 100%;
	}
	.sixth_sec .col-5 {
    	width: 100%;
		text-align:center;
		margin-top: 50px;
	}
	.sixth_img img {
		margin-left: 0;
		width: auto;
	}
	.sixth_sec .sixth_sec_content {
		font-size: 15px;
	}
	.vision_and_mision .inner_sec {
		max-width: 530px;
		margin: 0px auto;
	}
	.vision_and_mision .content {
    	width: 100%;
		margin:0;
		font-size:15px;
		padding-bottom: 70px;
	}
	.vision_and_mision .content:first-child::after {
		content: ' ';
		border-right: 0;
		width: 181px;
		position: absolute;
		left: 0px;
		right: 0;
		border-bottom: 1px solid #ffffff;
		top: 40%;
		-webkit-transform: translateY(-40%);
		-moz-transform: translateY(-40%);
		-ms-transform: translateY(-40%);
	}
	.vision_and_mision .content:nth-child(2){
		padding-bottom:30px;	
	}
	.vision_misison_content {
		padding: 60px 0 10px;
		max-width: 530px;
		margin: 0 auto;
	}
	.dailychuvadi_year .year ul li {
	    padding-right: 45px;
	}
	.dailychuvadi_month .month ul li {
		padding-right: 25px;
	}
	.daily_book_module {
		padding: 53px 15px 27px;
	}
	.daily_book_detail .bookname h3 {
    	font-size: 13px;
	}
	.daily_book_detail .bookname a {
    	font-size: 15px;
	}
	.daily_book_detail .date_month {
    	min-width: 114px;
		height: 112px;
		padding-top: 15px;
	}
	.daily_chuvadi_overall {
    	padding: 0;
	}
	.daily_book_module {
		padding: 53px 0 27px;
	}
	.daily_book_detail .bookname {
    	padding: 15px 0 15px 10px;
		width: 66%;
	}
	.bookstall_logo h6 {
		font-size: 20px;
		padding-bottom: 20px;
	}
	.bookstall_logo {
    	max-width: 502px;
	}
	.bookstall_logo span {
    	font-size: 15px;
	}
	.bookstall {
    	/*padding-top: 68px;*/
	}
	.filter_event a {
		margin-right:15px;
		min-width: 165px;
		margin-bottom: 16px;
		font-size: 14px;
	}
	.event_content h3 {
		font-size: 30px;
		padding-bottom:20px;
	}
	.event_detail{
    	margin-left: 40px !important;
	}
	.head_office_sec .head_office_address .branch_name, 
	.multibranch_address .head_office_address .branch_name {
		font-size: 15px;
	}
	.head_office_sec .head_office_address address,
	.multibranch_address .head_office_address address {
    	font-size: 14px;
	}
	.head_office_sec .head_office_address .head_office_address_inner {
   		padding: 0 15px;
	}
	.book_subscription .col-3 {
    	padding: 0 9px;
	}
	.book_subscription .detail ul li .amt_value {
    	font-size: 35px;
	}
	.book_subscription .detail ul li .issuse {
		font-size: 20px;
	}
	#give_purchase_form_wrap .five-select.required{
		height: 50px;
	}
	#give_purchase_form_wrap #give_city{
		height: 50px;
	}
	/*1.10*/
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.payment_methods.methods input[type="radio"]:checked + label::before, 
	.payment_methods.methods input[type="radio"]:not(:checked) + label::before {
		top: 15px !important;
	}
	.payment_methods.methods input[type="radio"]:checked + label::after,
	.payment_methods.methods input[type="radio"]:not(:checked) + label::after {
		top: 17px !important;
	}
	.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
		padding: 11px 17px;
	}
	.about_intro_content .intro_inner {
    	margin: 24px auto 70px;
	}
	.filter_sections .gallery ul li span {
	    font-size: 15px;
	}
	.footer_logo {
	    width: 23%;
	}
	.footer_menu {
	    width: 42%;
	}
	.give-new-account-link .left_content{
		float: left;
		width: 50%;
		padding-right: 7px;
	}
	.give-new-account-link .right_content{
		float: right;
		width: 50%;
		padding-left: 7px;
	}
	.give-new-account-link a img {
	    max-width: 100%;
	}
	form.woocommerce-checkout #billing_last_name_field, #shipping_last_name_field {
   		 width: 73%;
	}
	form.woocommerce-checkout #billing_first_name,form.woocommerce-checkout #shipping_first_name{
		width: 70%;
	}
	.subscribtion_overall .subscribtion_left_image + .subscribtion_right_content {
		padding-left: 231px;
	}
	body.mac-os .woocommerce ul.products li.product, body.mac-os .woocommerce-page ul.products li.product {
		width: 49%;
	}
	.feature_section .feature_img img:hover {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
	}
	.sidebar_archive ul li a {
		font-size: 15px;
	}
	.sidebar_archive {
	    padding-left: 15px;
	}
}
@media (min-width:601px) and (max-width:767px) {
    .column_con {
        width:40%;
    }
	.routeflex {
		font-size:12px;
		line-height:12px;
	}
}
@media (min-width:768px) and (max-width:1120px) {
    .column_con {
        width:30%;
    }
	.placeflex
	{
		width:25%
	}
	.routeflex {
		font-size:12px;
		line-height:12px;
	}
	.placemap {
    	width: 75%;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	.donate_btn a:after {
		display:none;
	}
	.mapname
	{
		font-size: 15px;
	}
	.topcard
	{
		flex-direction:column!important;
	}
	.newsgrid
	{
		    margin-left: -5%!important;
	}
	.newscard
	{
		width:80%!important;
	}
	.child1,.child2
	{
		width:100%!important;margin-left:0%!important;
	}
	.toggle-chuvadi {
		width: 100%!important;
	}
	.columncon
	{
		    flex: 0 0 100% !important;
	}
	.banbookimage
	{
		width:100%;
	}
	#tab2
	{
		padding-left: 0px!important;
    padding-right: 0px!important;
	}
	#tab3
	{
		padding-left: 0px!important;
    padding-right: 10px!important;
	}
	.rowcon {
  padding: 0px!important;
    margin-left: 0%!important;
      }
	.datechuvadi
	{
		width:100%!important;
			margin-top:0px!important;
		float:none!important;
	}
	.parentplace 
	{
		margin-left:0%!important;
	}
	.left_colnews
	{
		width:100%!important;
	}
	.innews
	{
		flex-direction:column!important;
	}
	.bannerhead
	{
		font-size:30px!important;
		text-align:center!important;
	}
	.bannertext
	{
		font-size: 15px!important;
    line-height: 20px!important;
	}
	.show_767{
		display: block !important;
	}
	.banner_section {
		padding-bottom: 0;
		height:380px;
	}
	.banner_section .inner_txt {
		font-size: 15px;
		top: 60%;
		padding: 0 15px;
		left: 4%;
	}
	.banner_section .inner_txt h1 {
		font-size: 20px;
		padding-bottom: 8px;
	}
	.banner_section .inner_txt span {
    	padding-bottom: 20px;
	}
	.first_slide .banner_inner {
		left: 7%;
		right: inherit;
		text-align: left;
	}
	.banner_section.first_slide{
	    background-position: right center !important;
	}
	.banner .swiper-button-next,
	.banner .swiper-button-prev {
		display:none;
	}
	header .search_box input:not([type="submit"]) {
		height: 50px;
		padding: 0 15px;
	}
	.mobile_icon {
		right:15px;
	}
	.header_section .donate_btn.hide_767{
		display:none !important;
	}
	.header_section .header_meanus ul {
		padding-bottom: 0px;
		margin-bottom:-1px;
	}
	.header_section .donate_btn {
		width: 100%;
		margin-right: 0;
		float: left;
		margin-left: 0;
	}
	.header_section .donate_btn a {
		width: 100%;
		padding: 17px 0 0 40px;
		font-size: 12px;
		text-align: left;
		border-radius: 0;
		border:0;
	}
	.header_section .search_icon i {
		margin-right:45px;
	}
	.header_section .donate_btn a:hover{
		border:0;
		background-color: #3786c5;
	}
	.box_section .box_sec_inner {
		display: block;
		max-width: 540px;
		margin: 0 auto;
	}
	.box_section .col-4 {
    	width: 100%;
	}
	.box_section {
		position: relative;
	}
	.box_section .box_inner {
		padding: 20px 15px 0px;
		margin:0 0 15px;
	}
	.feature_section .col-5 {
		width: 100%;
		float: left;
	}
	.feature_section .feature_txt {
		max-width: 450px;
		margin: 50px auto;
	}
	.feature_section .feature_img img {
		max-width: 90%;
		height: auto;
	}
	.feature_section {
		padding-top: 40px;
	}
	.feature_section .feature_img {
		padding-left: 0;
		max-width: 450px;
		margin: 0 auto;
	}
	.feature_section {
		margin: 0;
		max-width:inherit !important;
	}
	.feature_section .col-7 {
    	width: 100%;
	}
	.center_section {
		margin-top:55px;
	}
	.center_section .img_innertxt h4 {
		font-size: 25px;
	}
	.center_section .inner_txt {
		margin-right:0;
	}
	.gallery_section .gallery h5 {
    	font-size: 25px;
	}
	.gallery_section {
    	padding-top: 45px;
	}
	.content_section .content_inner {
		font-size: 16px;
		padding: 45px 0 30px;
		max-width:inherit;
	}
	.bluebox_section .bluebox_inner_section h6 {
		font-size: 20px;
	}
	.bluebox_section .col-3 {
    	padding: 40px 15px 35px;
	}
	.bluebox_section .white_btn {
		padding-top: 0;
	}
	.bluebox_section .col-3:nth-child(2) {
		padding: 40px 15px 45px;
	}
	.bluebox_section .dark_blue h6 {
		padding-bottom: 15px;
	}
	.bluebox_section .col-3:last-child{
		padding: 40px 15px 8px;
	}
	.footer_logo {
		width: 100%;
	}
	.footer_menu {
    	width: 100%;
    	padding-left: 5px;
	}
	.footer_form {
    	width: 100%;
	}
	.footer_bottom {
    	margin-top: 35px;
	}
	.footer .copyright {
		padding-top: 8px;
		max-width: 270px;
		float: left;
		font-size: 12px;
	}
	.footer_logo p {
		padding: 15px 80 0px 5px;
		line-height: 1.85em;
	}
	.footer_form input[type="submit"] {
		display: inline-block;
		clear: both;
		float: left;
	}
	.footer_menu ul.second_menu {
		padding-left:0px;
	}
	.mobile_sub_banner_section img {
		width: 100%;
		height: auto;
	}
	.sub_banner_section {
		padding-bottom: 0;
	}
	.sub_banner_section .inner_txt h1 {
		font-size: 30px;
	}
    .ourservices_section .feature_section {
		padding-bottom: 30px;
		max-width: 450px;
		margin: 0 auto;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .col-5 {
		width: 100%;
		float: left;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .col-7 {
		width: 100%;
		float: left;
	}
	.ourservices_section .feature_section:nth-child(2n+2) .feature_txt {
		margin: 60px auto;
		padding-left: 0;
	}
	.ourservices_section .feature_section .feature_txt {
		margin-top: 60px;
	}
	.ourservices_section .feature_section:nth-child(4) .feature_txt {
		background-position: 60% 0% !important;
	}
	.ourservices_section .feature_section:nth-child(3) .feature_txt {
		background-position: 86% 5% !important;
	}
	.ourservices_section .feature_section:nth-child(4) .feature_txt {
		background-position: 70% 6% !important;
	}
	.ourservices_section {
    	margin-bottom: 0;
	}
	.about_intro_content .intro_inner h2 {
		font-size: 30px;
		padding-bottom: 25px;
	}
	.about_intro_content .intro_inner {
		font-size: 13px;
	}
	.photo_section img {
		max-width: 100%;
	}
	.our_gurunathar_innersec .gurunathar_content {
		font-size: 13px;
	}
	.our_gurunathar_innersec h2 {
		font-size: 25px;
		padding-bottom: 25px;
	}
	.our_gurunathar_innersec .gurunathar_content {
		max-width: inherit;
		margin-top: 50px;
	}
	.fourth_section {
    	margin: 50px 0 50px;
	}
	.fourth_inner {
		font-size: 13px;
		padding: 55px 0 60px;
	}
	.fourth_inner span {
		font-size: 13px;
	}
	.fifth_sec .fifth_sec-inner {
    	font-size: 13px;
	}
	.fifth_sec .fifth_sec-inner {
    	font-size: 13px;
	}
	.fifth_sec {
		margin-bottom: 30px;
	}
	.sixth_sec {
		margin-bottom: 64px;
		padding: 0 0px;
	}
	.sixth_sec .sixth_sec_content {
		font-size: 13px;
		padding-left:0;
		padding-right:0;
	}
	.sixth_sec_content ul {
    	padding-left: 11px;
	}
	.sixth_sec_content ul li {
    	padding-left: 5px;
	}
	.sixth_img img {
		margin-left: 0;
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.sixth_sec .col-5 {
    	margin-top: 15px;
	}
	.vision_and_mision .content h4 {
		font-size: 26px;
	}
	.dailychuvadi_year.hide_767 { 
		display:none !important;
	}
	.dailychuvadi_month.hide_767 {
		display:none !important;
	}
	.dailychuvadi_year.year{
		width:50%;
		float:left;
		padding: 0 10px;
	}
	.dailychuvadi_month.month{
		width:100%;
		float:left;
		padding: 0 10px;
		background: #7bc2fc;
	}
	.dailychuvadi_year.year .ddcommon,
	.dailychuvadi_month.month .ddcommon {
		max-width:320px !important;
		width:100% !important;
	}
	.dailychuvadi_year.year form,
	.dailychuvadi_month.month form{
		text-align:center;
		padding: 15px 0;
	}
	.dailychuvadi_year.year .dd .ddTitle .ddTitleText,
	.dailychuvadi_month.month .dd .ddTitle .ddTitleText {
		text-align:left;
		color:#676767 !important;
	}
	.dailychuvadi_year.year .dd .ddChild li, 
	.dailychuvadi_year.year .dd .ddChild li .ddlabel,
	.dailychuvadi_month.month .dd .ddChild li,
	.dailychuvadi_month.month .dd .ddChild li .ddlabel{
		text-align:left;
		color:#676767;
	}
	.dailychuvadi_year.year .ddTitleText .ddlabel ,
	.dailychuvadi_year.year .dd .ddChild li .ddlabel,
	.dailychuvadi_month.month .ddTitleText .ddlabel ,
	.dailychuvadi_month.month .dd .ddChild li .ddlabel {
		opacity: inherit;
	}
	.dailychuvadi_year.year .dd .ddChild,
	.dailychuvadi_month.month .dd .ddChild {
		left: 0;
		max-width: 320px !important;
		width: 100%;
	}
	.dailychuvadi_year.year .dd .ddArrow ,
	.dailychuvadi_month.month .dd .ddArrow {
		background-image:url(../images/ms_dropdown_icon.png);
		height: 8px;
		width: 14px;
		margin-top: -4px;
		display:block;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.dailychuvadi_year.year .dd .ddChild,
	.dailychuvadi_month.month .dd .ddChild {
    	border: 1px solid #c3c3c3;
	}
	.dailychuvadi_year.year .dd .ddChild li.selected ,
	.dailychuvadi_month.month .dd .ddChild li.selected{
    	background-color: #47a6f2;
		color:#ffffff !important;
	}
	.dailychuvadi_year.year .dd .ddChild li:hover,
	.dailychuvadi_month.month .dd .ddChild li:hover {
		background-color: #47a6f2;
	}
	.chuvadi_title h2 {
		font-size: 18px;
	}
	.chuvadi_title {
		margin-top: 80px;
	}
	.daily_book_module {
		width: 100%;
		padding: 25px 0 20px;
	}
	.daily_book_detail h5 {
    	margin-top: 25px;
	}
	.daily_book_detail .date_month {
		min-width: 102px;
		height: 86px;
	}
	.daily_book_detail .date_month span.date {
    	font-size: 25px;
	}
	.daily_book_detail .date_month span {
    	font-size: 14px;
	}
	.daily_chuvadi_overall {
		padding:0;
	}
	.daily_book_detail h5 {
    	margin-bottom: 15px;
	}
	.daily_book_detail .bookname {
		padding: 14px 31px;
	}
	.header_section .header_meanus ul li.search_icon {
		display:none;
	}
	.filter_sections .gallery ul {
    	border-bottom: 0;
	}
	.filter_sections #filters li span.active:after{
		display:none;
	}
	.filter_sections .gallery ul li {
		display: none;
	}
	.filter_sections .gallery ul li:first-child{
		display:block;
		text-align:left;
		padding-left: 5px;
		padding-right: 0;
	}
	.filter_sections .gallery ul {
		min-width: inherit;
		text-align: left;
		width: 100%;
	}
	.filter_sections {
		padding-top: 54px;
		padding-bottom: 67px;
	}
	.filter_sections .gallery {
		padding-bottom: 15px;
	}
	.book_section .col-3 {
		width: 50% !important;
		margin-bottom: 30px;
	}
	.ebookcard1 {
		width: 100% !important;
		display: block!important;
		    margin-left: 0% !important;
	}
	.eres1,.eres2
	{
		width: 100% !important;
		margin-left: 0% !important;
      }
	.eres2 .left-column
	{
		margin-left: 0% !important;
	}
	.headofc
	{
		height:100% !important;
		width: 100% !important;
    	right: 0px !important;
	}
	.ofcmap
	{
		float: none !important;
    	width: 100% !important;
	}

	.parentplace
	{
		flex: 0 0 100% !important;
   		max-width: 100% !important;
	}
	.placeflex
	{ 
		width: 50% !important;
	}
	.placemap
	{
		width: 50% !important;
	}

	.bookstall .btn {
		padding-bottom: 73px;
	}
	.bookstall {
    	/*padding-top: 68px;*/
	}
	.bookstall_logo img {
		margin-bottom: 26px;
		width: 25%;
	}
	.bookstall_logo h6 {
		font-size: 15px;
		padding-bottom: 21px;
	}
	.bookstall_logo span {
    	font-size: 13px;
	}
	.book_section {
    	padding-top: 45px;
	}
	.filter_event a {
		max-width: 205px;
		margin: 0 auto 20px;
		display: block;
	}
	.event_section {
    	padding: 14px 0 20px;
	}
	.event_detail:nth-child(2n+2) .event_name .event_place{
    	margin-right: 45px;
	}
	.event_name .event_place {
		margin-left: 45px;
	}
	.event_detail {
    	margin-left: 20px !important;
	}
	.event_detail {
    	padding-bottom: 40px;
	}
	.event_detail .date {
    	font-size: 30px;
	}
	.event_detail .month {
    	font-size: 15px;
	}
	.event_place h4 {
    	font-size: 19px;
	}
	.event_place span.location, .event_place span.time {
    	font-size: 15px;
	}
	.event_content {
		max-width: 490px;
		font-size: 14px;
	}
	.event_section .event {
    	margin-top: 60px;
	}
	.media_news_inner .media_news .col-3 {
    	width: 50%;
	}
	.media_news_inner .media_news_content {
		font-size: 15px;
		padding-bottom: 15px;
	}
	.medianews_sec {
		padding: 60px 0 20px;
	}
	.head_office_sec .head_office_address {
		width: 100%;
		float: left;
		padding: 66px 0;
	}
	.head_office_sec .map_sec {
		width: 100%;
		display: inline-block;
		float: none;
		padding: 0 0px;
	}
	.acf-map {
		height: 480px;
	}
	.multibranch_address .col-3 {
		width: 100%;
		float: none;
	}
	.contact_form_inner {
		padding: 23px 0;
	}
	.international_dropdown span {
    	font-size: 13px;
	}
	.international_dropdown {
		padding: 0 0 15px;
	}
	.contact_form_heading::before {
		display:none;
	}
	.contact_form_heading::after {
		display:none;
	}
	.contact_form_heading span {
    	font-size: 20px;
	}
	.contact_form_inner .contact_form .text {
		padding-bottom: 10px;
	}
	.international_dropdown::after {
	    right: 5px;
	    top: 0px;
	}
	.book_subscription .col-3 {
    	width: 100%;
		padding: 0;
		padding-bottom:30px;
	}
	.book_subscription_inner {
		padding: 0;
	}
	.book_subscription .detail {
		max-width: 330px;
		margin: 0 auto;
	}
	.book_subscription {
    	padding: 70px 0 40px
	}
	/*new changes 15.05*/
	.post .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product 	{
		width:100%;
	}
	.agathiar_home_gallery .portfolio {
		width: 100%;
		margin-bottom:15px;
	}
	.portfolio-wrapper img{
		width: 100%;
	}
	.woocommerce-order .related-subscriptions{
		display: block;
		width: 100%;
		clear: both;
	}
	.woocommerce-order-received .related-subscriptions td {
       padding: 5px !important;
	   width: 25%;
       display: block;
	}
	.woocommerce-order-received .related-subscriptions th {
		width: 25%;
		display: block;
		padding-bottom: 10px;
	}
	.woocommerce-order-received .related-subscriptions tbody {
		border: 1px solid #c2bfbf;
		width: 100%;
		display: inline-block;
	}
	.woocommerce-order-received .woocommerce ul.order_details li {
		float: inherit;
		padding-bottom: 10px;
		border-right: none;
	}
	.woocommerce-page .woocommerce a.button {
		margin-bottom: 10px;
	}
	.book_section .col-3:nth-child(3n+1){
	   clear:none;
    }
	.book_section .col-3:nth-child(2n+1){
	    clear:left;

    }
	.subscribtion_right_content {
	   padding-left: 0px;
	   padding-top: 32px;
	   padding-bottom: 30px;
	}
	.subscribtion_left_image {
		margin-right: 0px;
	}
	.subscribtion_overall{
	   padding: 0 0px;
	}
	.chuvadi_title.show_767 a.active{
		color:#47a6f2;
	}
	.donor-status-main {
		padding: 0px 0px !important;
	}
	.donor-status-info span{
		width: 70px;
		height: 70px;
		padding: 0 5px;
		font-size: 12px;
	}
	.donation-header-title h3 {
   	   font-size: 19px;
	}
	.donor-status-main .donor-status-info {
		padding: 35px 3px;
	}
	.donation-header-title span {
       padding-left: 22px;
	   padding-bottom: 34px;
	   font-size: 16px;
	}
	.give-donation-levels-wrap li {
    	width: 100%;
		font-size: 15px;
		padding-bottom: 18px !important;
	}
	input[type="radio"]:checked + label:after,
	input[type="radio"]:not(:checked) + label:after {
		top: 8px;
		left: 7px;
		width: 16px;
		height: 16px;
	}
	input[type="radio"]:checked + label:before,
	input[type="radio"]:not(:checked) + label:before {
		width: 22px;
		height: 22px;
	}
	.give-donation-levels-wrap label {
   		 padding-top: 0px;
	}
	.give_post_form-content {
    	font-size: 15px;
		padding:0;
	}
	input[type="radio"]:checked + label,
	input[type="radio"]:not(:checked) + label{
		padding-left: 35px;
	}
	.give-donation-levels-wrap{
		padding: 0 15px !important;
	}
	.give-total-wrap .give-donation-amount {
		padding-left: 19px;
	}
	/*thankyou page*/
	.thankyou_page_top .right_content {
    	width: 100%;
	}
	.thankyou_page_top .left_image {
    	width: 100%;
	}
	.receipt_div_inner .left_text {
    	width: 100%;
	}
	.receipt_div_inner .right_text {
    	width: 100%;
	}
	.form_div .received_div {
    	width: 100%;
	}
	.form_div .payment_div {
    	width: 100%;
	}
	.form_bottom_content {
		font-size: 15px;
		text-align:left;
	}
	.received_left div, .payment_left div {
    	padding-bottom: 13px;
	}
	.thankyou_page_overall_div {
		padding-bottom: 0px;
	}
	.right_content address{
		padding-bottom: 15px;
	}
	.left_image img{
		max-width:100%;
	}
	.give-login-form-custom .give-btn.button {
		min-width: 141px;
		margin-right: 0px;
		margin-top: 26px;
	}
	.woocommerce-subscription-page .subscribtion_overall{
		margin: 0 auto 3px;
	}
	#give-gateway-option-manual, .give-gateway-option-selected #give-gateway-option-ccavenue {
    	padding-top: 0px;
	}
	.woocommerce-order-received .woocommerce-order h1{
		font-size: 34px;
	}
	.woocommerce-order-pay .order-billing-confirm {
    	width: 100%;
		margin-bottom: 22px;
    }
    .woocommerce-order-pay .order-shipping-confirm {
   		width: 100%;
   	}
   	.woocommerce-order-pay .order-product-details li div {
    	width: 100%;
    }
   .woocommerce-order-pay .order-confirmation-details h2 {
     	font-size: 27px;
	}
	table {
		width: 100%;
	}
	thead {
		display: none;
		font-weight: bold;
	}
	td {
		padding-left:0 !important;
		display: block;
	}
	td:before {
		content: attr(data-title);
		position: absolute;
		left: 6px;
		font-weight: bold;
	}
	.program_table th{
		display: none;	
	}
	.program_table td,#daily_chuvadi td,#special_chuvadi td {
		position: relative;
	}
	.program_table td::before,#daily_chuvadi td::before,#special_chuvadi td::before {
		left: 12px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.program_table table td ,#daily_chuvadi td,#special_chuvadi td{
	    width: auto;
	    padding: 15px 10px 15px 130px !important;
	    text-align: right !important;
	    height: auto;
	}
	#give_user_history .title-for-mobile{
		display:inline-block;
	}
	.daily_book_detail .bookname .daily-chuvadi-link a {
    	float: none;
		display: inline-block;
	}
	#give_user_history  td{
		padding-left: 17px !important;
	}
	.header_meanus #menu-header-menu .book_subscription{
		margin-bottom: 0px;
	}
	.specialchuvadi_filter{
		cursor: pointer;
	}
	.daily_book_detail .bookname .daily-chuvadi-link a {
    	float: none;
	}
	#customer_login .u-column1.col-1::after {
		content: 'or';
		position: absolute;
		right: 51%;
		top: 102%;
	}
	.u-column2.col-2{
		padding-top: 24px;
	}
	.order-billing-confirm div{
		word-wrap: break-word;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
       width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
       width: 100%;
    }
	.woocommerce-MyAccount-navigation .my-account-title {
	   margin-left: 0px;
	}
	.woocommerce-MyAccount-navigation ul{
		padding-left: 17px;
	}
	.woocommerce table.shop_table_responsive tr td {
    	padding: 16px 12px;
    }
    .woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    	border-right:0;
    }
	.conformation_detail_div .donor_detail li div:first-child {
   	   width: 100%;
	}
	.conformation_detail_div .donor_detail li div {
    	width:100%;
	}
	.conformation_detail_div .donor_detail span {
      padding-left: 0px;
    }
	.conformation_detail_div .donor_detail span:first-child{
		display:none;
	}
	#give_purchase_form_wrap legend {
		 padding: 23px 0 0px !important;
	}
	.give-login-account-wrap {
	    width: 100% !important;
	}
	#give_checkout_user_info{
		padding-top: 39px;
	}
	.woocommerce .woocommerce-MyAccount-content h3 {
	    float: none;
	    margin-bottom: 14px;
	    width: 100%;
	}
	.woocommerce .woocommerce-MyAccount-content p.my-account-name {
	    float: none;
	    clear: inherit;
	    padding-top: 6px;
	    width: 100%;
	    border-bottom: none;
	    padding-bottom: 13px;
	    margin-bottom: 14px;
	}
	.woocommerce .woocommerce-MyAccount-content.my-dashboard-active h3 {
		width: 100%;
	}
	.woocommerce .woocommerce-MyAccount-content p.my-account-name {
		font-size: 12px;
		text-align: left;
	}
	.fourth_inner {
    	max-width: 290px;
    }
    .give-donation-amount.form-row-wide {
    	position: static;
    }
    .give-form-wrap.give-display-onpage form.give-form-type-multi {
    	position: static;
    }
    .give-donation-levels-wrap li:last-child {
    	position: static;
    }
    form[id*="give-form"] .give-donation-amount input.give-amount-top {
    	width: 125px;
	}
	.international_dropdown::before {
	    right: 19px;
	    top: 0px;
	}
	.receipt_div_inner .right_text_date {
    	padding-left: 0px;
	}
	.receipt_div_inner .center_text {
    	width: 100%;
    }
    .receipt_div_inner .left_text,
    .receipt_div_inner .center_text,
    .receipt_div_inner .right_text{
    	padding-bottom: 10px;
	}
	table.give-table th {
		border-bottom:none;
	}
	table.give-table tbody tr td {
		border-left:none;
	}
	#give_donation_receipt td {
    	padding-left: 0;
	}
	.right_image_container img{
		width: 100%;
	}
	.right_image_enabled #give-purchase-button{
		margin-bottom: 30px;
	}
	#give_purchase_form_wrap {
    	width: 100%;
	}
	.right_image_container{
		width: 100%;
	}
	.give-login-account-wrap.form-row .give-login-message {
		padding: 7px 0 5px;
	}
	.right_image_container {
    	padding-top: 13px;
	}
	[id*="give-form"] div.give-form-content-wrap.give_post_form-content {
    	margin: 6px 0 0;
    }
    .give-form-content-wrap.give_post_form-content h6{
    	padding-left: 10px;
    }
    .dashboard_tables_title h4 {
	    font-size: 17px;
	    float: none;
	    width: 100%;
	}
	.news .daily_news span {
		padding-left: 26%;
		font-size: 14px;
		padding-top: 9px;
	}
	#give_user_history tbody {
		border-top: 0;
	}
	#give_user_history .title-for-mobile {
		font-weight: 700;
		min-width: 6em;
	}
	#give_user_history tbody tr td span.right_mobile {
		float: right;
	}
	.give-login-form-custom .login-top-info .give-guest-account-wrap {
	    top: 31.7% !important;
	    right: 41%;
	}
	.give-login-form-custom .login-top-info {
	    background-color: transparent;
	}
	.give-login-account-wrap.form-row {
    	background-color: transparent;
    }
    .give-login-message .give-checkout-logins {
    	float:left;
	}
	.legend_border_bottom.row {
    	border-bottom: none;
    }
    #give_purchase_form_wrap .give-new-account-link p.right_content {
    	margin: 9px 16px 9px;
	}
	.legend_border_bottom.row {
		margin-bottom: 0;
	}
	#give_purchase_form_wrap .guest_donation_form legend {
    	padding: 23px 0 0 !important;
	}
	form[id*="give-form"] legend{
		margin: 10px 0 0;
	}
	.give-checkout-register-cancel{
		display: block;
		margin-bottom: 15px;
	}
	.sub_banner_section{
		display: block;
	}
	.sub_banner_section.mobile_banner{
		display: block;
	}
	.register-form-captcha label:first-child,
	.login-form-captcha label:first-child {
		font-size: 17px;
	}
	.register-form-captcha label,
	.login-form-captcha label {
		font-size: 15px;
	}
	.event_content, 
	.about_intro_content .intro_inner,
	.bookstall_logo {
		padding-left: 0px;
		padding-right: 0px;
	}
	.give-login-message a.give-checkout-login, .give-login-message a.give-checkout-logins {
		margin-bottom: 15px;
		width: 100%
	}
	form #give_purchase_form_wrap {
		padding-right: 0px;
	}
	.right_image_container .image_bottom_content {
	    max-width: 100%;
	}
	form.give-form .give-login-message a.give-checkout-register-cancel img ,
	.give-new-account-link a.give-checkout-register-cancel img {
	    max-width: 340px;
	}
	.give-new-account-link a img {
	    max-width: 100%;
	}
	.footer_section .online-card {
	    clear: both;
	    margin-top: 50px;
	    display: inline-block;
	}
	/*1.10*/
	.button.change_address {
	    float: left;
	    margin-top: 25px !important;
	}
	.bluebox_inner_section {
		display: block;
	}
	.bluebox_section .col-3 {
    	width: 100%;
    	min-height: 321px;
	}
	.international_dropdown.close::after {
    	right: -9px;
    }
    .international_dropdown.close::after {
		top: 7px;
	}
	.international_dropdown.close::before {
		padding-top: 4px;
		right: -15px;
	}
	.book-sell .dd.ddcommon{
		width: 100% !important;
	}
	.my_account_orders .button.view{
		padding-left: 18px;
	}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		max-width: 77px;
	}
	.payment_methods.methods input[type="radio"]:checked + label::after,
	.payment_methods.methods input[type="radio"]:not(:checked) + label::after {
    	top: 11px !important;
	}
	.payment_methods.methods input[type="radio"]:checked + label::before,
	.payment_methods.methods input[type="radio"]:not(:checked) + label::before {
    	top: 8px !important;
	}
	.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
		padding: 11px 17px;
	}
	.woocommerce-additional-fields__field-wrapper #order_comments_field{
		padding-bottom: 20px;
	}
	#give-donation-level-radio-list input[type="radio"]:checked + label::before, 
	#give-donation-level-radio-list input[type="radio"]:not(:checked) + label::before{
		top: 1px;
	}
	#give-donation-level-radio-list input[type="radio"]:checked + label::after, 
	#give-donation-level-radio-list input[type="radio"]:not(:checked) + label::after {
		top: 4px;
	}
	#program td,#daily_chuvadi td,#special_chuvadi td{
		font-size: 13px;
		word-wrap: break-word;
	}
	/*1-10-18*/
	 .fancybox-stage .fancybox-slide{
		padding: 0 20px;
	}
	.international_dropdown::after {
	   	right: 0;
		top: 8px;
	}
	.international_dropdown::before {
	   	right: -13px;
		top: 4px;
		font-size: 14px;
	}
	.desktop_filter {
	    display: none;
	}
	.mobile_filter .dd .ddTitle .ddTitleText {
	    padding: 0 15px;
	    height: 50px;
	    line-height: 50px;
	    text-align: left;
	}
	.mobile_filter .dd {
	    border: 1px solid #c2bfbf;
	}
	.mobile_filter .ddTitleText .ddlabel {
	    opacity: 1;
	    color: #000;
	}
	.mobile_filter .ddcommon {
	    width: 230px !important;
	}
	.mobile_filter .ddChild {
	    border: 1px solid #ccc !important;
	    z-index: 99 !important;
	}
	.mobile_filter .dd .ddChild li .ddlabel {
	    color: #1f1f1f !important;
	}
	.mobile_filter .dd .ddChild li.selected ,
	.mobile_filter .dd .ddChild li.hover{
	    background-color: #47a6f2;
	}
	.program_table table .programe.nothing-found {
	    text-align: center !important;
	    padding: 15px 0 !important;
	}
	.popup_sec .popup_inner {
	    padding: 55px 15px 0px;
	}
	.popup_sec .popup_inner h4, 
	.promotional-content.popup_inner h4 {
	    font-size: 16px;
	}
	.fancybox-inner  {
		right: 15px !important;
		left: 15px !important;
	}
	form.woocommerce-checkout #billing_last_name_field, #shipping_last_name_field {
    	width: 65%;
    }
    form.woocommerce-checkout #billing_first_name_field, #shipping_first_name_field {
    	width: 16%;
    }
    form.woocommerce-checkout #billing_first_name,form.woocommerce-checkout #shipping_first_name{
		width: 67%;
	}
	.woocommerce-subscription-page .woocommerce.columns-4 {
		float: none;
		width: 100%;
	}
	.single-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding-right: 0;
	}
	.subscribtion_left_image + .subscribtion_right_content {
    	padding-left:0px !important;
	}
	.head_office_sec .head_office_address {
		padding: 33px 0;
	}
	.head_office_sec {
		padding-bottom: 0;
		margin-bottom: -11px;
	}
	.getin_touch {
		padding: 30px 0px;
	}
	.feature_section .feature_img .img1 {
		text-align: center;
	}
	.container {
		padding: 0 30px;
	}
	.filter_sections #portfoliolist .portfolio {
		padding: 7px !important;
		width: 50% !important;
	}
	.filter_sections .container {
		width: 100%;
		padding: 0 15px;
	}
	.head_office_sec .head_office_address .head_office_address_inner {
		padding: 0 30px;
	}
	.white_btn a:hover, .bluebox_section .dark_blue .white_btn a:hover {
		width: auto;
	}
	.bluebox_section .col-3.second-footerdiv {
		margin-bottom: 0px;
	}
	.bluebox_section .dark_blue .white_btn a, .bluebox_section .white_btn a {
		min-width: 220px;
	}
	.footer_menu ul:first-child,.footer_menu ul.second_menu{
		width: 100%;
	}
	.program_table #program tr:nth-child(2) td:first-child{
	    border-top: 1px solid #c2bfbf;
	}
	.programdetails .detail span {
	    display: block;
	    margin-left: 0;
	}
	.overall_popup img {
		max-width: 100%;
		padding: 0 15px;
	}
	.general_news .daily_book_detail {
	    max-width: 100%;
	    padding-right: 0;
	}
	.page_content_block .left_column {
		padding-right: 0;
	}
	.page_content_block .left_column ,
	.page_content_block .right_column  {
		width: 100%;
		float: none;
	}
	.single-share.bottom_share_block .social-facebook {
	    width: 30px;
	    height: 30px;
	}
	.single-share.bottom_share_block .social-facebook i {
	    font-size: 12px !important;
	    padding-top: 10px;
	}
	.sidebar_archive {
		width: 100%;
		float: none;
		clear: both;
		padding-top: 20px;
	}
	.sidebar_archive  {
	    padding: 20px 0;
	}
	.sidebar_archive span.month_arch {
		display: block;
		border: 1px solid #c5c0c0;
		font-size: 15px;
		font-weight: 500;
		padding: 5px 13px;
		position: relative;
		cursor: pointer;
	}
	.sidebar_archive span.month_arch:after {
		content: ' ';
		background-image: url(../images/down-arrow-black.png);
		height: 7px;
		width: 15px;
		display: block;
		background-size: cover;
		background-position: center;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		right: 15px;
	}
	.sidebar_archive ul {
		display: none;
		border: 1px solid #c5c0c0;
		border-top: 0;
	}
	.sidebar_archive ul li:last-child {
		padding-bottom: 0;
	}
	.sidebar_archive ul li a {
	    width: 100%;
	}
	.sidebar_archive ul li.active::before {
	    height: 34px;
	}
	
		.postcat_archive {
		width: 100%;
		float: none;
		clear: both;
		padding-top: 20px;
	}
	.postcat_archive  {
	    padding: 20px 0;
	}
	.postcat_archive span.month_arch {
		display: none;
		border: 1px solid #c5c0c0;
		font-size: 15px;
		font-weight: 500;
		padding: 5px 13px;
		position: relative;
		cursor: pointer;
	}
	.postcat_archive span.month_arch:after {
		content: ' ';
		background-image: url(../images/down-arrow-black.png);
		height: 7px;
		width: 15px;
		display: block;
		background-size: cover;
		background-position: center;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		right: 15px;
	}
	.postcat_archive ul {
		display: none;
		/*border: 1px solid #c5c0c0;*/
		border-top: 0;
	}
	.postcat_archive ul li:last-child {
		padding-bottom: 0;
	}
	.postcat_archive ul li a {
	    width: 100%;
	}
	.postcat_archive ul li.active::before {
	    height: 34px;
	}
	.general_news .daily_book_detail, 
	.page_content_block .left_column {
		border-right: 0;
	}
}
@media only screen and (max-width: 599px) {
	.event_detail {
		display:block;
	}
	.event_detail .date_month {
    	width: 100%;
	}
	.event_detail .event_name {
    	width: 100%;
		padding-bottom: 40px;
	}
	.event_name .event_place {
		margin-left: 0;
		margin-top: 30px;
	}
	.event_detail .event_date {
    	max-width: 120px;
	}
	.event_detail {
		margin-left: 0 !important;
	}
	.event_detail:nth-child(2n+2) .event_date::after {
		left: 0;
		-webkit-transform: rotate(60deg);
		-moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(-31deg);
		right: 0;
		bottom: -8px;
		top: inherit;
		margin: 0 auto;
	}
	.event_detail .event_date::after {
		left: 0;
		-webkit-transform: rotate(60deg);
		-moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(-31deg);
		right: 0;
		bottom: -8px;
		top: inherit;
		margin: 0 auto;
	}
	.event_detail:nth-child(2n+2) .event_name .event_place {
   		margin-right: 0;
	}
	.media_news_inner .media_news .col-3 {
    	width: 100%;
	}
	#give_purchase_form_wrap legend {
		padding: 3px 0 0px !important;
	}
	.give-new-account-link .right_content {
    	float: left;
	}
	form.give-form .give-login-message a.give-checkout-register-cancel img, 
	.give-new-account-link a.give-checkout-register-cancel img {
	    max-width: 100%;
	}
	form.woocommerce-checkout #billing_first_name,form.woocommerce-checkout #shipping_first_name{
		width: 50%;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.center_section .commen {
		width: 100%;
		float: none;
	}
	.box_section .box_inner {
		padding: 20px 15px 0px;
		margin: 0 0 15px;
		max-width: inherit;
	}
	.footer .copyright {
		padding-top: 8px;
		max-width: 240px;
	}
	#mychildTab
	{
		flex-wrap: unset!important;
	}
	.bluebox_section .col-3:last-child {
    	padding: 40px 15px 40px;
	}
	.ourservices_section .feature_section .feature_txt {
		background-size: 65px !important;
		background-position: 70% 0% !important;
	}
	.ourservices_section .feature_section {
    	padding-bottom: 0;
	}
	.vision_and_mision .content:first-child::after {
		top: 70%;
		-webkit-transform: translateY(-70%);
		-moz-transform: translateY(-70%);
		-ms-transform: translateY(-70%);
	}
	.dailychuvadi_year.year .ddcommon,
	.dailychuvadi_month.month .ddcommon {
		max-width:320px !important;
		width:100% !important;
	}
	.dailychuvadi_year.year,
	.dailychuvadi_month.month {
    	width: 100%;
	}
	.daily_book_detail h5 {
    	font-size: 18px;
	}
	.daily_book_detail h5::after {
		left:95px;
	}
	.daily_book_detail .date_month {
		min-width: 82px;
		height: 76px;
		padding-top:14px;
	}
	.daily_book_detail .date_month span.date {
		font-size: 20px;
	}
	.daily_book_detail .date_month span {
		font-size: 13px;
	}
	.daily_book_detail .bookname {
		padding: 9px 0 9px 15px;
	}
	.daily_book_detail .bookname h3 {
		font-size: 12px;
		padding-bottom:6px;
	}
	.daily_book_detail .bookname a {
		font-size: 13px;
	}
	.daily_book_detail .daily_book_inner {
		padding-top:20px;
	}
	.filter_sections .gallery h5 {
		font-size: 25px;
		padding-bottom: 23px;
	}
	.book_section .col-3 {
		width:100%!important;
		margin-bottom: 40px;
	}
	.book_bg {
		padding: 15px 18px;
	}
	.fourth_inner {
    	max-width: 100%;
    }
    .give-donation-history #give-login-form #give_user_login,
	.give-donation-history #give-login-form #give_user_pass{
    	width: 100%;
	}
	.give-donation-history #give-login-form fieldset{
    	display: table;
    }
    .multibranch_address .head_office_address {
	    padding: 0;
	}
	#more_location, #more_location_india {
	    padding: 0;
	}
	form.woocommerce-checkout #billing_first_name,form.woocommerce-checkout #shipping_first_name{
		width: 100%;
	}
	#international_dropdown span:first-child{
		word-wrap: break-word;
		display: block;
		max-width: 135px;
	}
}
@media only screen and (min-width: 1024px) {
	.header_section .header_meanus ul li:hover ul.sub-menu{
		display:block !important;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		z-index: 999;
	}
	.header_section .header_meanus ul li ul.sub-menu{
		min-width:167px;
		position: absolute;
		top: 100%;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		padding-top:15px;
		display:none;
	}
}
@media only screen and (max-width: 319px) {
	.international_dropdown::before {
	    content: ' ';
	}
	.international_dropdown.close::before {
	    content: ' ';
	}
	.footer_menu ul.second_menu {
		padding-left: 0px;
	}
}
