@media only screen and (max-width: 1340px){
	
	
	.page-wrapper{
		overflow:hidden;	
	}
	
}

@media only screen and (max-width: 1140px){
	
	.main-header{
		position:relative;
		margin:0px !important;
	}
	
	.page-title{
		padding:80px 0px;	
	}
	
	.page-wrapper{
		overflow:hidden;	
	}
	
	.who-we-are .content-column .inner{
		padding-left:0px;	
	}
	
	.sidebar-page-container .sidebar{
		margin-left:0px;	
	}
	
	.sidebar-page-container .content-side{
		padding-right:15px;	
	}
	
	.volunteer-section .how-to-column .inner-box{
		padding-left:0px;	
	}
	
}

@media only screen and (min-width: 1025px){
	.hidden-bar.right-align.visible-sidebar{
		right:-400px !important;	
	}
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 1023px){
	
	
	.main-header .main-box .logo-box {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:200px;
		margin:0px;
		text-align:left;
	}
	
	.main-header .main-box .outer-container{
		padding-left:0px;	
	}
	
	.main-header .nav-outer,
	.nav-outer .main-menu{
		display:none;
	}
	
	.main-header .nav-toggler{
		display:block;
	}
	
	.main-footer .posts-widget .widget-content,
	.main-footer .posts-widget h2{
		margin-left:0px;	
	}
	
	.about-us-section .content-box::before{
		display:none;	
	}
	
	.about-us-section .content-box{
		padding:0px;	
	}
	
	.about-us-section .content-column .inner-box{
		padding:0px;
		margin-bottom:30px;	
	}
	
	.default-team-member .inner-box .image-column,
	.default-team-member .inner-box .content-column{
		width:100%;	
	}
	
	.default-team-member .content-column .inner{
		padding:25px 20px;	
	}
	
	.default-team-member .inner-box .content-column::after{
		display:none;	
	}
	
	.blog-details .post-bottom .share-it{
		padding-top:20px;
		text-align:left;	
	}
	
}

@media only screen and (max-width: 767px){
	table.colif2021 td {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px auto;
	    margin-bottom: 22px;
}
	table.colif2021 td  a{
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px auto;
}
	.header-upper .logo-outer {
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:100%;
		margin:0px;
	}
	.fullwidthbanner-container .fullwidthabanner{
		height: 50vh !important;
	}
	.top_search {
    display: none !important;
}
.tp-bgimg.defaultimg {

   /* background-position: 90% !important;*/
   background-position: 63% !important;

}
.header-top .social-icon{
	margin: 0 !important;
}
	.navbar-collapse.collapse.clearfix {
    display: block !important;
}
.dropdown-menu{
    position:relative;
    background:#000;
}
	.main-header .header-top .top-right,
	.main-header .header-top .top-left{
		width:100%;	
	}
	
	.main-header .header-top .top-right ul li,
	.main-header .header-top .top-left ul li{
		margin:0px 10px;	
	}
	
	.main-slider .tp-caption{
		display:none !important;
	}
	
	.main-header .header-top .top-right ul,
	.main-header .header-top .top-left ul,
	.header-top .social-icon,
	.header-top .top-right ul{
		text-align:center;
		width:100%;
		margin:10px 0px;
		padding:0px;	
	}
	
	.sec-title h2{
		font-size:24px;	
	}
	
	.products-section .shop-upper-box .items-label,
	.products-section .shop-upper-box .sort-by{
		width:100%;
		margin:0px;	
	}
	
	.prod-tabs .reviews-container .rev-header h4,
	.prod-tabs .reviews-container .rev-header .rating{
		font-size:14px;	
	}
	
	.prod-tabs .add-review .rating li::after{
		display:none;	
	}
	
	.prod-tabs .add-review .rating li{
		display:block;
		margin:0px 10px 0px 0px;	
	}
	
	.cart-section .coupon-outer .pull-left,
	.cart-section .coupon-outer .pull-right{
		width:100%;	
	}
	
	.cart-section .coupon-outer .apply-coupon .form-group{
		margin:0px 0px 15px;
		width:100%;
		padding-right:0px;	
	}
	
	.cart-section .coupon-outer .apply-coupon .form-group input[type="text"]{
		width:100%;
	}
	
	.cart-section .coupon-outer .apply-coupon .form-group button{
		position:relative;
		text-align:center;
		width:100%;
	}
	
	.cart-section .coupon-outer .theme-btn{
		width:100%;
		display:block;
		margin:10px 0px;	
	}
	
	.how-to-contribute .outer-box::after{
		display:none;	
	}
	
	.how-to-contribute .contribute-block .inner{
		width:100%;	
	}
	
	.how-to-contribute .contribute-block .inner .inner-box,
	.how-to-contribute .contribute-block:nth-child(even) .inner .inner-box{
		max-width:none;
		text-align:center;
		padding:0px;	
	}
	
	.how-to-contribute .contribute-block .icon-box,
	.how-to-contribute .contribute-block:nth-child(even) .icon-box{
		position:relative;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		margin:0px;
		margin:0 auto 20px;	
	}
	#banner {
        padding: 21% 0 !important;
    }
    .address-location{
    	height: auto;
    }
    .gift-item {
        text-align: center;
    }
}
@media only screen and (max-width: 640px){.first_main_img{width: 98%;}.sec_first_img {    width: 62%;    padding: 0;	float: left;margin-top: 4px;margin-right: 0;}.sec_sec_img{width: 35%;float: left;padding: 0;margin-top: 4px;text-align: center;}.home_img_main{margin:20px auto;}
	.fullwidthbanner-container .fullwidthabanner{
		height: 21vh !important;
	}
	.choice-of-daonate{
		margin:0;
	}
	.types-of-payment {
        float: left;
        text-align: center;
        width: 90%;
        min-height: auto;
        padding-top: 20px;
        position: relative;
        margin-bottom: 18px;
    }
    .payment-gateway-details{
    	padding: 0 15px;
    	border:none;
    }
    .types-of-payment:before{
    	display: none;
    }
    ul.separation-list li {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    .training ul li{
    	width: 100%;
    }
    .margin-top{
    	clear: both;
    	margin-top: 12px;
    }
    ul.list_part{
    	width: 100%;
    	margin:0;
    }
    ul.list_part li{
    	float: left;
        margin-bottom: 10px;
        width: 90%;
    }
    ul.list_full{
    	margin: 0 0 20px;
    }
    .accordion-box .block .content{
    	padding: 0px 10px 15px;
    }
    .faqs-container{
    	padding-bottom: 40px;
    }
    
    .inner_desc p{
    	clear: both;
    }
    .supportors {
        font-size: 12px;
    }
    .contribute-blog-right {
        width: 75%;
        float: none;
        margin: auto;
    }
    .contribute-blog-left{
    	width: 75%;
        float: none;
        margin: auto;
    }
    .who-we-are{
    	padding: 10px 0 30px;
    }
    #scroll{
    	display: none;
    }
    .help-patient{
    	padding: 48px 0 12px;
    }
    .help-patient-grid{
    	margin-bottom: 30px;
    }
    .post-question input {
        margin-top: 13px;
    }
    .post-question .wpcf7-form-control.wpcf7-submit {
        background: #053c96;
        padding: 5px 43px;
        color: #fff;
    }
    .media-coverage-grid::before{
    	height: 100%;
    }
    .call-to-action{
    	padding: 48px 0 48px;
    }
    .main-footer .widgets-section{
    	padding: 40px 0;
    }
    .main-header .header-top{
    	font-size: 13px;
    	padding: 0 0;
    }
   .main-header .header-top .top-left ul{
    	margin-bottom: 0;
    }
    .main-header .main-box .logo-box{
    	width: 87%;
    }
    .media-coverage-grid{
    	height: auto !important;
    	margin-top:12px;
    }
    .counter{
    	padding: 50px 0;
    }
    .downloadable-resources{
    	height: auto;
    }
    .media-coverage-grid figure{
    	min-height: auto;
    }
    .awareness-grid{
    	margin-bottom: 0 !important;
    	padding-bottom: 20px !important;
    }
    .awards table {
        font-size: 12px;
    }
    .email-below.col-md-12 {

    clear: both;

}
.inner_desc img {
    text-align: center;
    margin: auto;
}
    .training ul li{
    	padding-left: 0;
    }
    .donation{
    	padding: 40px 0;
    	text-align: justify;
    }
    .rehabilation-grid img {
        margin-top: 10px;
    }
    .latest-events .image-column{
    	margin-bottom: 0;
    }
    .award{
    	padding: 44px 0 0;
    }
    .recent-causes-section{
    	padding: 16px 0px;
    }
    .main-footer .footer-widget{
    	margin-bottom: 0;
    }
    .about-us-section{
    	padding: 40px 0px 40px;
    }
    .what-we-think{
    	padding: 40px 0px 20px;
    }
    .about-us-section img {
        margin-top: 0 !important;
    }
    .what-we-think .content-column .text{
    	text-align: justify;
    }
    .inner_desc{
    	text-align: justify;
    }
    .accordion-box .block.active-block{
    	text-align: justify;
    }
    .team-section{
    	padding: 40px 0px 0px;
    }
    .our-team .team-grid{
    	width: 96%;
    	margin-bottom: 20px;
    }
    .team-bio .dsgn {
        min-height: auto !important;
    }
    .default-team-member .content-column .inner{
    	padding: 15px;
    }
    .default-team-member .inner-box .text{
    	margin-bottom: 0;
    }
    .default-team-member .inner-box h3{
    	margin-bottom: 0;
    	padding-bottom: 3px;
    }
    .default-team-member .inner-box .image-column img{
    	margin: 23px auto 0;
    	width: auto;
    }
    .sponsors-section-two{
    	padding: 40px 0px;
    }
    .image.wow.fadeInRight.animated {
        margin-bottom: 12px;
    }
    .about-us-section .content-box{
    	margin-bottom: 25px;
    }
    .media-coverage-list{
    	height: auto;
    }
    .inner-content{
    	padding: 40px 0 40px;
    }
    .sec-title{
    	margin-bottom: 0;
    }
    .how-to-contribute .contribute-block{
    	margin-bottom: 50px;
    }
    .gallery-section{
    	padding: 40px 0px 20px;
    }
    .sec-title .desc-text{
    	text-align: justify;
    }
    .inner-box .text-content {
        text-align: justify;
    }

}
@media only screen and (max-width: 599px){
	
	
	
	.prod-tabs .reviews-container .review-box{
		padding-left:0px;	
	}
	
	.prod-tabs .reviews-container .rev-thumb{
		position:relative;
		left:0px;
		top:0px;
		margin-bottom:20px;
	}
	
	.prod-tabs .tab-btns .tab-btn{
		display:block;
		float:none;
		width:100%;
		margin:0px 0px 10px;
		text-align:center;
	}
	
	.blog-details .comments-area .reply-comment{
		margin-left:0px;	
	}
	
	.upcoming-events .event-box .inner,
	.news-style-two .inner-box{
		padding-left:0px;	
	}
	
	.upcoming-events .event-box .image-box,
	.news-style-two .image-box{
		position:relative;
		left:0px;
		top:0px;
		width:100%;
		height:auto;	
	}
	
	.default-cause-box .inner-box .lower-content,
	.default-event-box .inner-box .lower-content{
		padding:25px 15px;	
	}
	
	.event-details .default-event-box .lower-content,
	.cause-details .default-event-box .lower-content{
		padding:25px 0px;
	}
	
	.volunteer-section .info-block .inner{
		padding-left:0px;
		text-align:center;	
	}
	
	.volunteer-section .info-block .icon-box{
		position:relative;
		left:0px;
		top:0px;
		margin:0 auto 30px;	
	}
	
	.blog-details .comments-area .comment .reply-btn{
		position:relative;
		top:5px;	
	}
}

@media only screen and (max-width: 499px) {
	.col2-set{
		    width: 100% !important;
    float: left;
	}
	h3#order_review_heading {
    width: 100%;
    float: left;
}
.woocommerce-checkout-review-order{
	width: 100% !important;
}
.col2-set .col-1{margin-bottom:20px;}
p#billing_first_name_field,p#billing_last_name_field,p#billing_city_field, p#billing_state_field, p#billing_postcode_field, p#billing_phone_field, p#billing_email_field, p#billing_specific_project_field{width:100%;}
	.excip .col-md-4, .excip .col-md-5 {    margin-bottom: 20px;    margin-left: 7px;}
	a.demo_btn{    font-size: 14px;padding: 8px 14px !important;}
	.main-header .main-box .logo-box .logo img{
		max-width:100%;	
	}
	
	.page-title h1{
		font-size:24px;	
	}
	
	.prod-tabs .tabs-container .tab{
		padding:20px 15px;
	}
	
	.blog-details .comments-area .reply-comment,
	.blog-details .comments-area .comment .comment-inner{
		padding-left:0px;	
	}
	
	.blog-details .comments-area .comment-box .author-thumb{
		position:relative;
		left:0px;
		top:0px;
		margin-bottom:20px;	
	}
	
	.cause-box-two .inner-box .lower-content .post-header .pull-right,
	.cause-details .cause-box-two .more-info .pull-right,
	.default-event-box .inner-box .post-header .pull-right,
	.cart-section .cart-options .pull-left,
	.cart-section .cart-options .pull-right{
		width:100%;
		padding-top:10px;
	}
	
	.cart-section .cart-options .theme-btn{
		width:100%;	
	}
	
	.faqs-section .video-box iframe,
	.news-style-three .image-box iframe{
		height:220px;	
	}
}