/* responsive */



@media (min-width: 0px) and (max-width: 380px){

	.fc-content, .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td{
		font-size: 8px;
		overflow: visible;
		white-space: normal;
	}
	.fc-day-grid-event .fc-content {
		white-space: normal;
	}
	.fc-widget-content .fc-day-grid-container.fc-scroller {
		height: auto !important;
	}
	.fc-toolbar .fc-right{
		margin-right: 20%;
	}
	.fc-toolbar .fc-left{
		margin-bottom: 20px;
	}
	.fc-toolbar .fc-center{
		margin-top: 7px;
	}
	.nav.navbar-nav > li:nth-of-type(1){
		margin-left: 0;
	}
	.navbar-brand > img{
		margin-top: 0;
	}
	h3{
		font-size: 120%;
	}
	.team-area .team-member {
		text-align: center;
	}
	#main-nav.affix-top.navbar.navbar-fixed-top, #main-nav-h.affix-top.navbar.navbar-fixed-top{
		margin: 0;
		position: relative;
		background-color: rgba(0, 0, 0, 0.7);
	}
	.fullscreenbanner{
		height: 580px !important;
	}
	.recent-signers > ul > li{
		font-size: 11px;
		line-height: 20px;
	}
	.slider-text-1.text-center.pull-left{
		display: none;
	}
	.slide-2{
		left: 0 !important;
		top: 0 !important;
	}
	.slider-right .fill-info{
		width: 101%;
	}
	.slider-right > .sign::after{
		left: 34%;
	}
	.slider-right > .sign{
		width: 101%;
		padding: 25px;
	}
	#mainslider input[type="radio"] + label{
		font-size: 13px;
	}
	.slider-right > .sign > h2{
		font-size: 14px;
	}
	.slider-right > .sign > span.droid{
		font-size: 12px;
	}
	.slider-center{
		width: 100%;
		padding-bottom: 30px;
	}
	.slider-center > .spon-child::after{
		left: 34%;
	}
	.slider-center > .spon-child{
		padding: 25px;
	}
	.slider-center > .spon-child > h2{
		font-size: 14px;
	}
	.slider-center > .spon-child > span.droid{
		font-size: 12px;
		line-height: 18px;
	}
	.slider-center > .child-info > .child-spon-details{
		display: none;
	}
	.caption.sfb.calc-goals{
		top: 91% !important;
	}

	.calc-number > h5{
		display: none !important;
	}
	.goal-completed.text-center > h5{
		display: none;
	}
	.goal-completed.text-center > a{
		padding: 6px 36px;
	}
	.slider-social{
		bottom: 6%;
		left:-52%;
	}
	#help-now .owl-item{
		text-align: center;
	}
	#help-now .owl-prev {
	    left: 20px;
	    position: absolute;
	    top: 26%;
	}
	#help-now .owl-next {
    	position: absolute;
    	right: 20px;
    	top: 26%;
	}
	#projects-help.owl-theme .owl-controls .owl-page span{
		top:-520px;
	}
	#projects-help .item{
		padding-bottom: 20px;
	}
	#projects-help .item div:nth-of-type(2){
		padding-left: 7%;
	}
	.help-ways{
		margin-top: 40px;
	}
	.our-work-hover{
		width: 100%;
	}
	.our-work-content{
		width: 100%;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 0;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-next{
		right: 0;
	}
	.copaign-slider-text a{
		margin-top: 0;
	}
	.btn-orange{
		padding:0.37vw 2.05vw;
	}
	.btn-black{
		padding: 0.37vw 2.7vw;
	}

	.joined-team-img{
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.product{
		margin-bottom: 30px;
	}
	.spot-heading{
		padding: 2.93vw 3.66vw;
	}
	.spot-heading h1{
		font-size: 0.625em;
	}
	.spot-heading h2{
		font-size: 0.6em;
	}
	.find-details p{
		font-size: 0.5em;
		line-height: 15px;
	}
	.find-details a{
		font-size: 0.4em;
	}
	.find-text{
		width: 18.3vw;
	}
	.btn-white{
		padding:0.37vw 2.05vw;
	}
	.find-quote p:nth-of-type(1){
		font-size: 90%;
		line-height: 21px;
	}
	.find-quote p{
		font-size: 70%;
	}
	img.pull-right{
		float: none !important;
	}
	.blog-post .blog-img .blog-img-hover{
		width: 100%;
	}
	.blog-post{
		margin-bottom: 30px;
	}
	.shop-cart a{
		padding: 20px 36px;
	}
	.mix img{
		width: 100%;
	}
	.galley-nav.pull-right{
		float: none !important;
		margin: 20px 0;
	}
	.post-footer .post-author.pull-left, .post-footer .post-time.pull-right.orange{
		float: none !important;
		margin: 20px 0px;
	}
	.gallery-area .mix{
		width: 98%;
	}
	.grid-item img{
		width: 100%;
	}
	#my-sponsor.owl-theme .owl-controls.clickable{
		top: 40%;
	}
	.sponsor-donation.pull-right{
		float: none !important;
	}
	.basket-total{
		margin-bottom: 40px;
	}
	.comment-head .col-md-1{
		float: left;
	}
	.newsletter{
		margin:20px 0;
	}
	#g2c.gallery-area .mix{
		width: 100%;
	}
	#g3c.gallery-area .mix{
		width: 100%;
	}
	#g3c.gallery-area .mix > .g3c-img > img{
		width: 100%;
	}
	.sidebar-product.product .shop-cart a{
		padding: 20px 34px;
	}
	.list-view-content-bottom .shop-cart{
		padding: 20px 0 0 0;
	}
	.list-view-content-bottom .shop-cart a{
		padding: 17px 34px;
	}
	#project-p .item div:nth-of-type(2){
		padding:0 10%;
	}
	#project-p video{
		float:none;
		margin: 10% 0 0 20%;
	}
	.other-ways .our-work-hover{
		width: 100%;
	}
	.register-now{
		padding-bottom: 20px;
	}
	#amos .no-padding.amos-tile{
		padding: 0 15px !important;
	}
	ul.profile-detail > li > span{
		width: 61%;
	}
	.social-detail{
		margin-bottom: 20px;
	}
}
@media (min-width: 0px) and (max-width: 330px){
	.slide-2{
		left: 0px !important;
	}
	.slider-right .fill-info{
		width: 104%;
	}
	.slider-right > .sign{
		width: 104.5% !important;
	}
	#mainslider input[type="radio"] + label{
		font-size: 11px !important;
	}
	.team-area .team-member {
		text-align: center;
	}
}
@media (min-width: 381px) and (max-width: 500px){
	.fc-content, .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td{
		font-size: 8px;
		overflow: visible;
		white-space: normal;
	}
	.fc-day-grid-event .fc-content {
		white-space: normal;
	}
	.fc-widget-content .fc-day-grid-container.fc-scroller {
		height: auto !important;
	}

	#main-nav.affix-top.navbar.navbar-fixed-top, #main-nav-h.affix-top.navbar.navbar-fixed-top{
		margin: 0;
		position: relative;
		background-color: rgba(0, 0, 0, 0.7);
	}

	.navbar-brand > img{
		margin-top: 0;
	}
	.slide-2{
		left: 40px !important;
		top: 0 !important;
	}
	.sl3{
		left: 25px !important;
	}
	.nav.navbar-nav > li:nth-of-type(1){
		margin-left: 0;
	}
		.fullscreenbanner{
		height: 580px !important;
	}
	.slider-text-1.text-center.pull-left{
		display: none;
	}
	.recent-signers > ul > li{
		font-size: 11px;
		line-height: 20px;
	}
	.slider-right > .sign::after{
		left: 34%;
	}
	.slider-right > .sign{
		width: 100%;
		padding: 25px;
	}
	.slider-right > .sign > h2{
		font-size: 14px;
	}
	.slider-right > .sign > span.droid{
		font-size: 12px;
	}
	.slider-center{
		width: 100%;
		padding-bottom: 30px;
	}
	.slider-center > .spon-child::after{
		left: 34%;
	}
	.slider-center > .spon-child{
		padding: 25px;
	}
	.slider-center > .spon-child > h2{
		font-size: 14px;
	}
	.slider-center > .spon-child > span.droid{
		font-size: 12px;
		line-height: 18px;
	}
	.slider-center > .child-info > .child-spon-details{
		display: none;
	}
	.caption.sfb.calc-goals{
		top: 88% !important;
	}

	.calc-number > h5{
		display: none !important;
	}
	.goal-completed.text-center > h5{
		display: none;
	}
	.goal-completed.text-center > a{
		padding: 6px 36px;
	}

	#help-now .owl-item{
		text-align: center;
	}
	#help-now .owl-prev {
	    left: 20px;
	    position: absolute;
	    top: 26%;
	}
	.team-area .team-member {
		text-align: center;
	}
	#help-now .owl-next {
	    position: absolute;
	    right: 20px;
	    top: 26%;
	}
	#projects-help.owl-theme .owl-controls .owl-page span{
		top:-440px;
	}
	.our-work-main,
	#projects-help .item{
		padding-bottom: 20px;
	}
	.help-ways{
		margin-top: 40px;
	}
	.our-work-content,
	.our-work-inner .img-responsive,
	.our-work-hover{
		width: 100%;
	}

	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 0;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-next{
		right: 0;
	}
	.copaign-slider-text a{
		margin-top: 0;
	}
	.btn-orange{
		padding:0.37vw 2.05vw;
	}
	.btn-black{
		padding: 0.37vw 2.7vw;
	}

	.joined-team-img{
		width: 41%;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.joined-team-overlay{
		width: 100%;
	}
	.product{
		margin-bottom: 30px;
	}
	.product > img {
		margin:0 auto;
	}
	.spot-heading{
		padding: 2.93vw 3.66vw;
	}
	.spot-heading h1{
		font-size: 0.625em;
	}
	.spot-heading h2{
		font-size: 0.6em;
	}
	.find-details p{
		font-size: 0.5em;
		line-height: 15px;
	}
	.find-details a{
		font-size: 0.4em;
	}

	.find-text{
		width: 18.3vw;
	}
	.btn-white{
		padding:0.37vw 2.05vw;
	}
	.find-quote p:nth-of-type(1){
		font-size: 90%;
		line-height: 21px;
	}
	.find-quote p{
		font-size: 70%;
	}
	img.pull-right{
		float: none !important;
	}
	.blog-post .blog-img .blog-img-hover{
		width: 79.5%;
	}
	.blog-post{
		margin-bottom: 30px;
	}
	.galley-nav{
		margin-top: 15px;
	}
	.mix img{
		width: 100%;
	}
	.gallery-area .mix{
		width: 98%;
	}
	.grid-item img{
		width: 100%;
	}
	#my-sponsor.owl-theme .owl-controls.clickable{
		top: 58%;
	}
	.sponsor-donation.pull-right{
		float: none !important;
	}
	.basket-total{
		margin-bottom: 40px;
	}
	.comment-head .col-md-1{
		float: left;
	}
	.newsletter{
		margin:20px 0;
	}
	#g2c.gallery-area .mix{
		width: 100%;
	}
	#g3c.gallery-area .mix{
		width: 100%;
	}

	#g3c .g3c-img{
		width: 100%;
	}
	.list-view-content-bottom .shop-cart{
		padding: 20px 0 0 0;
	}
	.list-view-content-bottom > .shop-cart.pull-right{
		float: none !important;
	}
	.list-view-content-bottom .shop-cart a{
		padding: 17px 34px;
	}
	#project-p .item div:nth-of-type(2){
		padding:0 10%;
	}
	#project-p video{
		float:none;
		margin: 10% 0 0 20%;
	}
	.other-ways .our-work-hover{
		width: 100%;
	}
	.register-now{
		padding-bottom: 20px;
	}
	#amos .no-padding.amos-tile{
		padding: 0 15px !important;
	}
	ul.profile-detail > li > span{
		width: 61%;
	}
	.social-detail{
		margin-bottom: 20px;
	}

}
@media (min-width: 501px) and (max-width: 700px){
	.nav.navbar-nav > li:nth-of-type(1)	{
		margin-left: 0;
	}
	.nav.navbar-nav > li:nth-last-of-type(1){
		margin-left: 29px;
	}
	.nav.navbar-nav > li a{
		padding: 15px 6px;
		margin: 0;
	}
	.slider-center{
		width: 100%;
	}
	.slider-center > .child-info > .child-spon-details > h1{
		font-size: 16px;
	}
	.team-area .team-member {
		text-align: center;
	}
	.slider-center > .child-info > .child-spon-details > p{
		font-size: 11px;
		line-height: 16px;
	}
	.calc-number .goal-completed > h5{
		margin-left: 36px;
	}
	.slide-2{
		left: 0 !important;

	}
	.slider-text-1.text-center.pull-left{
		display: none;
	}
	.product:nth-last-child(1){
		margin-top: 50px;
	}
	.gallery-nav{
		margin-top: 12px;
	}
	.gallery-area .mix{
		width: 45%;
	}
	.find-text{
		left: 10%;
	}
	.find-quote{
		left:50%;
	}
	.post-time{
		margin-right: 20px;
	}
	.blog-post .blog-img .blog-img-hover{
		width: 100%;
	}
	#help-now .owl-wrapper {
		text-align: center;
	}
	#help-now .owl-prev{
		left: -2%;
	}
	#help-now .owl-next{
		right: -3%;
	}
	#projects-help.owl-theme .owl-controls.clickable{
	position: absolute;
	right: 5%;
	top: 42%;
	}
	#projects-help.owl-theme .owl-controls .owl-page span{
		position: static;
		top: 0;
	}
	.our-work-main:nth-last-of-type(1){
		margin-top: 30px;

	}
	.our-work-hover{
		width: 100%;
	}
	.our-work-inner > img{
		width: 100%;
	}
	.our-work-content{
		width: 100%;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-prev{
		top: 18%;
		left: 0;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-next{
		top: 18%;
		right: 0;
	}
	.joined-team-img{
		margin-top: 30px;
	}
	.joined-team-overlay{
		width: 32%;
	}
	.gallery-nav{
		margin-top: 12px;
	}
	.gallery-mix-hover {
		padding-top: 20%;
	}
	.help-ways{
		margin-top: 40px;
	}
	.online-products .product{
		margin-top: 40px;
	}
	.online-products .product:nth-of-type(1){
		margin-top: 0;
	}
	.online-products .product > img{
		margin: 0 auto;
	}
	.gallery-filter a{
		margin-right: 0;
		margin-top: 12px;
	}
	.find-quote > p{
		padding: 0 20px;
	}
	.find-quote p:nth-of-type(1){
		font-size: 120%;
		line-height: 30px;
	}
	.find-quote p:nth-of-type(2){
		font-size: 100%;
	}
	.blog-img > img {
		width: 100%;
	}
	#my-sponsor.owl-theme .owl-controls.clickable{
		top:58%;
	}
	.basket-total{
		margin-bottom: 40px;
	}
	.comment-head .col-md-1{
		float: left;
	}
	.newsletter{
		margin:20px 0;
	}
	#g2c.gallery-area .mix{
		width: 47%;
	}
	#g3c.gallery-area .mix{
		width: 48%;
	}
	.sidebar-product.product .shop-cart a{
		padding: 20px 38px;
	}
	.list-view-content-bottom .shop-cart a{
		padding: 28px 36px;
	}
	#project-p .item div:nth-of-type(2){
		padding:0 10%;
	}
	#project-p video{
		float:none;
		margin: 10% 0 0 20%;
	}
	.other-ways .our-work-hover{
		width: 100%;
	}
	.register-now{
		padding-bottom: 20px;
	}
	#amos .no-padding.amos-tile{
		padding: 0 15px !important;
	}
	.social-detail{
		margin-bottom: 20px;
	}


}
@media (min-width: 701px) and (max-width: 990px){
	.nav.navbar-nav > li:nth-of-type(1)	{
		margin-left: 0;
	}
	.nav.navbar-nav > li:nth-last-of-type(1){
		/*margin-left: 29px;*/
	}
	.nav.navbar-nav > li a{
		padding: 30px 12px;
		margin: 0;
	}
	.slider-text-1 h1{
		font-size: 18px;
	}
	.slider-text-1 p{
		font-size: 11px;
	}
	.slide-2{
		left: 360px !important;
	}
	.calc-number .goal-completed > h5{
		margin-left: 54px;
	}
	.product:nth-last-child(1){
		margin-top: 50px;
	}
	.gallery-nav{
		margin-top: 12px;
	}
	.gallery-area .mix{
		width: 45%;
	}
	.find-text{
		left: 10%;
	}
	.find-quote{
		left:50%;
	}
	.post-time{
		margin-right: 20px;
	}
	.blog-post .blog-img .blog-img-hover{
		width: 100%;
	}
	#help-now .owl-wrapper {
		text-align: center;
	}
	#help-now .owl-prev{
		left: -2%;
	}
	#help-now .owl-next{
		right: -3%;
	}
	#projects-help.owl-theme .owl-controls.clickable{
	position: absolute;
	right: 5%;
	top: 42%;
	}
	#projects-help.owl-theme .owl-controls .owl-page span{
		position: static;
		top: 0;
	}
	.our-work-main{
		margin-top: 0;
	}
	.our-work-main:nth-last-of-type(1){
		margin-top: 30px;

	}
	.our-work-hover{
		width: 100%;
	}
	.our-work-inner > img{
		width: 100%;
	}
	.our-work-content{
		width: 100%;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-prev{
		top: 18%;
		left: 0;
	}
	#join-compaign-slider.owl-theme .owl-controls .owl-buttons .owl-next{
		top: 18%;
		right: 0;
	}
	.joined-team-img{
		margin-top: 30px;
	}
	
	.gallery-nav{
		margin-top: 12px;
	}
	.help-ways{
		margin-top: 40px;
	}
	.online-products .product{
		margin-top: 0;
	}
	.online-products .product:nth-of-type(3){
		margin-top: 40px;
	}
	.online-products .product > img{
		margin: 0 auto;
	}

	.gallery-filter a{
		margin-right: 0;
		margin-top: 12px;
	}
	.gallery-mix-hover{
		padding-top: 25%;
	}
	.find-quote > p{
		padding: 0 20px;
	}
	.find-quote p:nth-of-type(1){
		font-size: 120%;
		line-height: 30px;
	}
	.find-quote p:nth-of-type(2){
		font-size: 100%;
	}
	.blog-img > img {
		width: 100%;
	}
	#my-sponsor.owl-theme .owl-controls.clickable{
		top:58%;
	}
	.basket-total{
	margin-bottom: 40px;
	}
	.comment-head .col-md-1{
	float: left;
	}
	.newsletter{
		margin-top: 60px;
	}
	#g3c.gallery-area .mix{
		width: 48%;
	}
	.sidebar-product.product .shop-cart a{
		padding: 20px 38px;
	}
	#project-p .item div:nth-of-type(2){
		padding:0 10%;
	}
	#project-p video{
		float:none;
		margin: 10% 0 0 20%;
	}
	.register-now{
		padding-bottom: 20px;
	}
	#amos .no-padding.amos-tile{
		padding: 0 15px !important;
	}
	.social-detail{
		margin-bottom: 20px;
	}


}
@media (min-width: 991px) and (max-width: 1150px){
	.nav.navbar-nav > li:nth-of-type(1)	{
		margin-left: 0;
	}
	.nav.navbar-nav > li:nth-last-of-type(1){
		/*margin-left: 29px;*/
	}
	.nav.navbar-nav > li a{
		padding: 30px 12px;
		margin: 0;
	}
	#help-now .owl-item{
		margin-right: 40px;
	}
	.project-description{
		margin-top: 30px;
	}
	.joined-team-overlay{
		width: 107.5%;
	}
	.shop-cart a{
		padding: 20px 32px;
	}
	.galley-nav.pull-right{
		margin-top: 12px;
	}
	#my-sponsor.owl-theme .owl-controls.clickable{
		top: 58%;
	}
	.give-now .btn-orange{
		padding: 5px 16px;
	}
	.newsletter{
		margin-top: 60px;
	}
	.sidebar-product.product .shop-cart a{
		padding: 20px 34px;
	}
	.list-view-content-bottom .shop-cart a{
		padding: 28px 36px;
	}
	#projects-help.owl-theme .owl-controls .owl-page span{
		top:-120px;
	}
	.social-detail{
		margin-bottom: 20px;
	}
	ul.profile-detail > li > span{
		width: 58%;
	}
}
@media (min-width: 1500px){
	.slider-scroll{
		top: 9.5vw;
	}
	.slider-social{
		bottom: -40%;
	}
	.slider-text-1 .slider-social{
		bottom: -3%;
		left: -26%;
	}
	.slider-text-1 .slider-scroll{
		top: 3vw;
		left: -20%;
	}
	.spot-text{
		left: 23%;
	}
	.spot-img > img{
		width: 100%;
	}
	.find-img > img{
		width: 100%;
	}
	.caption.sfb.calc-goals{
		top: 80.5% !important;
	}
	.sl2-r{
	left: 160px !important;
	}
	.slider-right > .sign{
		padding: 10px 60px 30px;
	}
	.slider-text-1 .slider-social{
		bottom: -7%;
		left: -4%;
	}
	.slider-text-1 .slider-scroll{
		top: 4vw;
	}
}

@media (max-width: 768px) {
	.owl-theme .owl-controls {
		display: none !important;
	}

	.navbar-nav > li > .dropdown-menu > li > .dropdown-menu, .navbar-nav > li.open > .dropdown-menu {
	    opacity: 1;
	    visibility: visible;
	}
	.navbar-header .navbar-toggle {
		margin-top: 12px;
	}
	.navbar-header .navbar-brand {
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 800px) {
	#main-nav.affix-top.navbar.navbar-fixed-top .nav.navbar-nav, #main-nav-h.navbar.navbar-fixed-top .nav.navbar-nav {
		border-bottom-width: 0;
	}
	body nav#main-nav-h.navbar,
	body nav#main-nav.navbar {
	    /*background-color: rgba(0, 0, 0, 0.7);*/
	    /*margin-top: 0 !important;*/
	    text-align: center;
	}
	#main-nav-h .navbar-header,
	#main-nav .navbar-header {
	    display: inline-block;
	    float: none;
	    line-height: 1px;
	}
	nav .navbar-nav {
	    float: right;
	    margin: 0;
	}
	#main-nav-h .navbar-nav > li,
	#main-nav .navbar-nav > li {
		float: none;
		display: inline-block;
	}
	.navbar-header .navbar-brand > img {
		margin-top: 0;
	}
	#main-nav-h.default .navbar-brand {
		padding: 0;
		float: none;
	}
	body #main-nav-h.default {
		padding: 0 0 12px;
	}
}