

/*@media (min-width: 1380px) {
.gallery-wrap .slick-slide img { height: 445px; }
	

}*/



@media (min-width: 992px) {

	.nav-wrap nav ul li a:hover:before, .nav-wrap nav ul li.active a:before {

		content: "";

		display: block;

		background: url(../../assets/img/menu-hover.png) no-repeat;

		width: 50px;

		height: 50px;

		position: absolute;

		z-index: 1;

		top: 3px;

		opacity: .2;

		margin: 0 auto;

		left: 0;

		right: 0;

	}

	.navbar-light .navbar-nav li.btn-secret .nav-link { position:relative; }
.navbar-light .navbar-nav li.btn-secret .nav-link:after { content:''; position:absolute; background:transparent; left:0; top:0; bottom:0; margin: auto; width:100%; height:55%; border:1px solid #fff; border-radius:10px; opacity: 1; }
.dropdown:hover>.dropdown-menu { display: block; }
}



@media screen and (min-width: 992px) and (max-width: 1199px) {

	h1 {

		font-size: 30px;

	}

	h2 {

		font-size: 24px;

	}

	h3 {

		font-size: 20px;

	}

	h4 {

		font-size: 14px;

	}

	h5 {

		font-size: 14px;

	}

	p {

		font-size: 12px !important;

	}

	a {

	  font-size: 12px  !important;

	}

	.play-gwrap, .transitional-wrap, .enguraging-wrap {

		background-size: 33% 100%;

	}

    .sticky.is-sticky a.nav-link {
        padding: 0px 10px !important; 
        font-size: 11px !important;
    }

/*.gallery-wrap .slick-slide img { height: 235px; }*/
    
}



@media (max-width: 991px) {

	.navbar-light .navbar-toggler {

		color: #fff;

		border-color: #fff;

	}
	.nav-wrap nav ul li a {
		display: block;
		position: relative;
	}
	.dropdown-toggle:after {
		display: none;
	}
	.dropdown-icon {
	    position: absolute;
	    right: 0;
	    top: 7px;
	    border: 1px solid;
	    width: 20px;
	    height: 20px;
	    line-height: 20px;
	    text-align: center;
	}
	.dropdown-menu > li > a { color: #539da5; }

	.a-para2 p {

		width: 100%;

	}

	.a-para2 {

		margin-left: 0;

	}

	.top-right {

		padding: 20px 0;

	}

	.mv-nav {

		margin-top: 10px;

		border-top: 1px solid #fff;

	}

	.nav-wrap nav {

		padding: 10px 0;

	}

	.op-topics h5 {

		font-size: 14px;

	}

	.playg-img a img {

		margin-bottom: 15px;

		width: 90px;

	}

	.play-gcont {

		padding: 15px 0;

	}

	.play-rcont, .sensory-rcont {

		width: 80%;

		top: 50%;

		left: 50%;

		transform: translate(-50%, -50%);

	}

	.navbar-light .navbar-toggler:focus {

		outline: none;

	}

	.nav-wrap nav ul li a {

		line-height: 34px;

	}

	.cci-cont p {

		font-size: 14px;

	}

	.how-wcan-help {

		padding: 40px 0;

	}

	.so-right {

		padding: 20px 15px;

	}

	.so-right p {

		width: 95%;

	}

	.founding-story-img {

		box-shadow: -25px 120px 0px -75px #f2f2ec, -40px -140px 0px -100px #f2f2ec;

	}

	.donate-wrap {

		padding: 75px 0;

		background: url(../../assets/img/about-cc-bg.png) left 48% no-repeat;

		background-size: 35% 7%;

	}

	.donate-thank-wrap {

		padding: 50px 0;

		background: url(../../assets/img/about-cc-bg.png) left 35% no-repeat;

		background-size: 34% 7%;

	}

	/******Contact US starts Here*******/

    .contact-type-wrapper .contact-type-box{

        margin-bottom: 40px;

    }

    .contact-type-wrapper .col-lg-4:nth-child(3) .contact-type-box{

        margin-bottom: 0;

    }

    .contact-phone-wrapper, .contact-address-wrapper, .contact-type-wrapper{

        padding: 70px 0 65px;

    }

    .contact-thankyou{            

        padding:80px 0 120px;

    }

    /******Contact US ends Here*******/

	h1 {

		font-size: 24px;

	}

	h2 {

		font-size: 20px;

	}

	h3 {

		font-size: 16px;

	}

	h4 {

		font-size: 14px;

	}

	h5 {

		font-size: 14px;

	}

	p {

		font-size: 12px !important;

	}

	a {

	  font-size: 12px  !important;

	}
    
    .navbar-light.is-sticky .navbar-toggler {
        color: rgba(0,0,0,.5);
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        background: none;
        border: 0;
        padding: 0;
        margin-top: 0;
    }
    .nav-wrap nav .dropdown-menu > li > a {
    color: #fff!important;
}

/*18.10.18*/
.dropdown-icon { right:15px; }
.sticky.is-sticky .dropdown-menu > li > a { color: #539da5 !important; }
.sticky.is-sticky .dropdown-menu > li > a:hover { color: #fff !important; background: #539da5; border-radius: 10px;   }
.nav-wrap nav .dropdown-menu > li > a:hover { color: #539da5 !important; background: #fff; }
/*.gallery-wrap .slick-slide img { height: 225px; }*/

}



@media (max-width: 767px) {

	

	.top-bar {

		padding: 15px 0 10px 0;

	}

	.op-topics-wrap {

		position: unset;

		margin-top: 30px;

	}

	.op-topics {

		margin-bottom: 15px;

	}

	.footer-logo {

		text-align: center;

	}

	.c-house-hw {

		background: none;

	}

	.pnf-img {

    padding-bottom: 30px;

	}

	.pnf-cont h1 {

		font-size: 22px;

	}

	.pnf-cont p {

		width: 100%;

		font-size: 12px;

	}

	.has-search {

		width: 250px;

	}

	.donate-wrap {

		padding: 75px 0;

		background: none;

		background-size: 35% 7%;

	}

	.play-gwrap, .transitional-wrap, .enguraging-wrap {

		background: #f2f3ee;

	}

	.hr-line {

		border-bottom: 0;

	}

	.sf-wrap {

		border-right: 0;

	}

	.donate-wrap {

		padding: 35px 0;

		text-align: center;

	}

	.dfunders p {

		font-size: 12px;

		width: 100%;

	}

	.online-c {

		margin: 0 auto;

		text-align: center;

		padding: 15px 15px 30px 15px;

	}

	.online-c p {

		text-align: center;

		font-size: 14px;

	}

	.online-dcont {

		margin-bottom: 15px;

	}

	.pnf-404 {

		padding: 40px 0;

	}

	.foot-rcont p {

		text-align: center;

		margin-bottom: 5px;

	}

	.footer-logo:after {

		content: unset;

	}

	.octopus-logo {

		text-align: center;

		padding: 15px 0;

	}

	.top-right {

		text-align: center;

		padding: 0;

	}

	.o-safe-l {

		width: 100%;

		height: 250px;

	}

	.top-right {

		text-align: center;

	}

	.top-right ul li {

		margin: 4px 0;

	}

	.top-right p {

		text-align: center;

	}

	.slick-prev:after, .slick-next:after {

		font-size: 30px;

	}

	.donate-thank-wrap {

		background: none;

		padding: 40px 0;

	}

	.so-right {

		padding: 30px 0px;

	}

	.cc-hcont p {

		width: 100%;

	}

	.so-right p {

		font-size: 14px;

		padding: 15px 0;

		text-align: justify;

		width: 100%;

	}

	.so-right h2 {

		font-size: 24px;

	}

	.so-right {

		padding: 30px 40px;

		text-align: center;

	}

	.cc-btn a {

		display: inline-block;

		margin-bottom: 5px;

	}

	.c-center {

		text-align: center;

		background: none;

		padding: 30px 0;

	}

	.how-wcan-help {

		padding: 30px 0;

		text-align: center;

	}

	.how-wcan-help h3 {

		font-size: 24px;

	}

	.c-form h2 {

		font-size: 24px;

	}

	.g-recaptcha div {

		text-align: center;

		margin: 0 auto;

	}

	.hwch-btn a {

		padding: 7px 7px 7px 7px;

		font-size: 10px;

		display: inline-block;

		text-align: center;

		margin-bottom: 5px;

	}

	.hwch-btn {

		text-align: center;

	}

	.brighter-f {

		text-align: center;

		padding: 30px 0;

		background: none;

	}

	.brighter-f p {

		font-size: 12px;

		text-align: center;

		width: 100%;

	}

	.bright-btn a {

		padding: 9px 10px 7px 10px;

		font-size: 11px;

		display: inline-block;

		margin-bottom: 5px;

	}

	.c-form-wrap {

		padding: 15px 0 30px 0;

		background: none;

		text-align: center;

	}

	

	.bg-content h1 {

		margin-bottom: 2px;

	}

	.banner-btn a {

		padding: 7px 10px 5px 10px;

	}

	.cc-btn {

		margin: 20px 0;

	}

	.cci-cont p {

		font-size: 22px !important;

	}

	.about-ccenter {

		padding: 30px 0;

		text-align: center;

	}

	.how-wcan-help h2 {

		margin-bottom: 20px;

	}

	.brighter-f h2 {

		margin-bottom: 20px;

	}

	.abt-cc-left h2 {

		margin-bottom: 15px;

	}

	.c-form label.form-check-label {

		font-size: 12px;

	}

	.c-form button.btn.btn-primary {

		padding: 10px 25px 8px 25px;

		font-size: 14px;

	}

	.how-wecan-help {

		padding: 20px 0;

		background: none;

	}

	.house-of-hope {

		background-size: cover;

	}

	.house-himg {

		text-align: center;

	}

	.house-himg img {

		float: none;

		margin-bottom: 15px;

	}

	.house-hcont a {

		display: inline-block;

		text-align: center;

	}

	.house-of-hope::before {

		content: none;

	}

	.abt-cc-left {

		text-align: center;

	}

	.play-rcont, .sensory-rcont {

		position: absolute;

		z-index: 99999;

		top: 50%;

		left: 50%;

		width: 90%;

		color: #fff;

		transform: translate(-50%, -50%);

	}

	.sensory-room {

		padding-top: 45px;

		overflow: unset;

		padding-bottom: 40px;

	}

	.sensory-rcont h2 {

		margin-top: 46px;

	}

	.hope-shelder a {

		display: inline-block;

		text-align: center;

	}

	.padd-r5 {

		padding-right: 0;

	}

	.padd-l5 {

		padding-left: 0;

	}

	.house-of-hope {

		padding: 60px 0;

	}

	.fstory-wrap1 {

		position: unset;

		background: #afbc9d;

		padding: 40px 0 15px 0;

	}

	.f-story {

		padding: 0;

	}

	.fstory-wrap3 {

		background: #a8b695eb;

	}

	.founding-story-cont h2 {

		font-size: 22px;

		margin-bottom: 15px;

		font-weight: bold;

	}

	.fstory-wrap2 {

		background: #a8b695eb;

	}

	.ess-services h4 {

		padding: 20px 0 15px 0;

		min-height: auto;

		color: #69a0a4;

	}

	.families-hwrap {

		padding-top: 15px;

	}

	.o-srv-wrap {

		padding-top: 15px;

	}

	.cal-events::before {

		content: none;

	}

	.what-next {

		background: none;

	}

	.abt-cc-right p {

		text-align: center;

	}

	.cal-events {

		background-size: cover;

	}

	.cal-econt a {

		margin-bottom: 15px;

		display: inline-block;

		text-align: center;

	}

	.columbus-hbtn a {

		display: inline-block;

	}

	.how-cwrap {

		padding: 100px 0 30px 0;

		background: none;

	}

	.founding-story-cont {

		padding: 30px 0;

		margin: 0;

	}

	.history-warp {

		background: #f2f3ee url(../../assets/img/history-bg.jpg) center center no-repeat;

		padding: 30px 0;

	}

	a.btn-knights {

		font-size: 12px;

		padding: 7px 5px 5px 5px;

	}

	.mission-v {

		margin-left: 5px;

	}

	.mission-v p {

		font-size: 12px;

		width: 85%;

		margin-bottom: 15px;

	}

	.mission-v img {

		width: 20px;

		margin-right: 10px;

	}

	.meaning-c {

		margin-top: 0;

	}

	.meaning-left {

		text-align: center;

	}

	.founding-story-img {

		box-shadow: none;

	}

	.c-center h2 {

		padding-bottom: 20px;

	}

	/******Contact US starts Here*******/

     .contact-type-wrapper .contact-type-box{

        margin-bottom: 30px;

    }

    .contact-type-wrapper .col-lg-4:nth-child(3) .contact-type-box{

        margin-bottom: 0;

    }

    .contact-phone-wrapper, .contact-address-wrapper, .contact-type-wrapper{

        padding:50px 0 45px;

    }

    .contact-phone-content p, .contact-address-wrapper p{

        font-size: 18px;

    }

    .contact-phone-content h2, .contact-address-wrapper h2{

        font-size: 32px;

        line-height: 40px;

    }

    .contact-type-box .c-content h3{

        margin-bottom: 30px;

    }

    .contact-type-wrapper .contact-type-box{

        min-height: 260px;

    }

    .contact-phone-content hr{

        margin: 25px 0 35px;

    }

    .contact-thankyou{

        background: none;

        text-align: center;

        padding: 60px 0 80px;

    }

    .contact-thankyou .abt-cc-left h3 {

        font-size:16px;

        color: #62bec7;        

    }

    .contact-thankyou .abt-cc-left h2 {

        font-size: 24px;        

    }

    .contact-thankyou .abt-cc-right p {

        font-size: 15px;

        text-align: justify;        

    }

    

    /******Contact US ends Here*******/

    

    /******Events stars Here*******/

    .event-calender-wrap .event-container{

        display: inline-block;

        width: 100%;

        

    }

    .events-calendar, .our-donars-funders{

        padding: 60px 0 85px

    }

    .events-calendar h2, .our-donars-funders h2{

        font-size: 24px;

        margin-bottom: 20px;

    }

    .event-container .event-date{

        width: 100%;

    }

    .event-container .event-date .d-content{

        position: static;

        transform: none;

        text-align: center;

    }

    .event-container .event-date .d-content p{

        display: inline-block;

        font-size: 30px;

        

    }

    .event-container .event-date .d-content h3{

        display: inline-block;

        font-size: 40px;

        height: 53px;

    }

    .event-container .event-content{

        width: 100%;

        padding: 20px;

    }

    .event-container .event-content h4{

        font-size: 22px;

    }

    /******Events ends Here*******/

	h1 {

		font-size: 22px;

	}

	h2 {

		font-size: 24px;

	}

	h3 {

		font-size: 14px;

	}

	h4 {

		font-size: 14px;

	}

	h5 {

		font-size: 12px;

	}

	p {

		font-size: 12px !important;

	}

	a {

	  font-size: 12px  !important;

	}


/*18.10.18*/

.sticky.is-sticky .sticky-logo { width: 100%; text-align: center; }
.sticky.is-sticky .sticky-logo img { width: 35%; }
.sticky.is-sticky .dropdown-menu > li > a:hover { border-radius: 10px; }

/*.gallery-wrap .slick-slide img { height: 230px; }*/

}


/* 07-02-19 */


@media (max-width: 767px) {
	.hwch-btn a {
		display:block;
	}

	.how-wcan-help {
		background-size:cover !important;
	}
}



/* 14-02-19 */

@media (max-width: 567px) {

.c-form .gform_footer.top_label {
    margin-top: 128px;
}

}

@media (min-width: 568px) and (max-width: 767px) {

	.play-gwrap .img-bg, .transitional-wrap .img-bg, .enguraging-wrap .img-bg {
		padding:132px 0;
	}

}
@media only screen and (min-width: 641px) {
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
       width: 100% !important; 
    }  
}


@media (min-width: 768px) and (max-width: 991px) {

	.play-gwrap .img-bg, .enguraging-wrap .img-bg {
		padding:132px 0;
	}

	.transitional-wrap .img-bg {
		padding:145px 0;
	}

}

@media (min-width: 992px) and (max-width: 1024px) {

	.play-gwrap .img-bg, .transitional-wrap .img-bg, .enguraging-wrap .img-bg {
		padding:163px 0;
	}

}

@media (min-width: 1400px) and (max-width:1600px)  { 
	.play-gwrap .img-bg, .enguraging-wrap .img-bg {
		padding:158px 0;
	}

	.transitional-wrap .img-bg {
		padding:170px 0;
	}
}

@media (min-width: 1600px)  { 
	.play-gwrap .img-bg, .enguraging-wrap .img-bg {
		padding:158px 0;
	}

	.transitional-wrap .img-bg {
		padding:158px 0;
	}
}