/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/

@media only screen and (max-width: 1799.98px) {
	.act-box-5-inner{	
		height: 420px;
	}
}

@media only screen and (max-width: 1599.98px) {
	.act-box-5{
		height: 650px;
	}

	.act-box-5-inner{	
		height: 550px;
	}
}

@media only screen and (max-width: 1499.98px) {
	
}

@media only screen and (max-width: 1399.98px) {
	.is-expanded-menu .mega-menu-style-2 .mega-menu-title > .menu-link {
		font-size: 12px;
	}

	.slider-caption {
    	max-width: 70%;
	}

	.service-box{
		min-height: 310px;
	}

	
	.header-misc {
		margin-left: 5px;
	}

	.hb-box-content{
		min-height: 540px;
 	}

 	.act-box-5{
		height: 700px;
	}

	.act-box-5-inner{	
		height: 600px;
	}

	.menu-link{
		font-size: 16px;
	}

	.tier-box-content{
		height: 880px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.stage-box{
		height: 320px;
	}

	.process-cards{
		height: 450px;
	}

	.img-4{
		top: 0px;
	}

	.banner-sm-e{
		padding-top: 30px;
		font-size: 60px;
	}

	#header{
		position: absolute;
		width: 100%;
	}

	.menu-container {
        padding-bottom: 50px;
        padding-top: 40px;
    }

	#header-wrap {
    	background-color: rgba(0, 0, 0, 0.7) !important;
    	
	}
	

	.sub-menu-h{
		color:#fff !important;
	}   

	.mega-menu-p{
		color: #fff !important;
	}

	.menu-container{
		padding-bottom: 80px;
	}

	.pg-title-bar {
		position: absolute;
		top:64px;
		width: 100%;
		display: flex;
		align-items: center;
	}

	.portal-Overlay {
		width: 80% !important;
		left: 20% !important;
	}
	.hub-box2-content{
		height:250px;
		padding-bottom: 20px;
	}

	.menu-container {
    	padding-bottom: 20px;
    	padding-top: 50px;
	}

	.hb-box-content{
		min-height: 600px;
 	}

 	.act-box-5{
		height: 500px;
	}

	.act-box-5-inner{	
		height: 400px;
	}

	.logo-default {
    	display: none !important;
	}

	.logo-mob{
		visibility: none;
		position: absolute;
		top: 0px;
		z-index: 999999;
		width: 0px;
		height: auto;
		margin-left: 30px;
	}

	.logo-mob-resp{
		visibility: visible;
		position: absolute;
		top: 10px;
		z-index: 999999;
		width: 80px;
		height: auto;
		margin-left: 30px;
	}

	.banner-sm{
		font-size: 45px;
	}

	.banner-lg{
		font-size: 70px;
	}

	.t-header{
		top:0px;
	}

	.e-header{
		top: 0px;	
	}

	.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::before{
		width: 24px;
	}

	
	.cnvs-hamburger-inner::after {
		width: 14px !important;
		position: relative;
		top:8px;
	}

	.cnvs-hamburger-inner::before {
		top:-8px !important;
	}

	.primary-menu-trigger-active .cnvs-hamburger .cnvs-hamburger-inner::after {
    	bottom: 0px;
    	transform: rotate(-90deg);
    	transition: bottom 0.075s, transform 0.075s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
    	width: 24px !important;
    	top:0px;
	}

	.intro-h2{
		font-size: 36px;
	}

	.intro-h3{
		font-size: 60px;
	}

	.discover-intro{
		font-size: 36px;
	}

	.discover-h2{
		font-size: 60px;
	}

	.discover-p{
		font-size: 28px;
	}

	h2{
		font-size: 60px;
	}

	.support-bg h4{
		font-size: 34px;
	}

	.top-banner-img1 {
		background-image: url('../images/act/sports_woman_grad_xl.jpg');
	}

	.top-banner-img2{
		background-image: url('../images/act/two_girls_xl.jpg');
	}

	.top-banner-img3{
		background-image: url('../images/act/wc_race_lg.jpg');
	}

	.top-banner-img4{
		background-image: url('../images/act/business_man_new2_mid.jpg');
	}

	.athletes-banner{
		background-image: url('../images/act/blue_man_lg.jpg');
	}	

	.slider-arrows-pos-y {
    	position: relative;
    	top: -32%;
	}	

	.tier-box-content{
		height: 560px;
	}

	.small-top-banner-text {
		width:85%;
	}

	.process-lg{
		height: 520px;
	}

	.tb-overlay{
		height: 100%;
	}

	.img-slider-top-small{
		position: relative;
		top: -120px;
		min-height: 900px !important;
	}


}



@media only screen and (max-width: 991.98px) {
	#slider{
		min-height: 790px !important;
	}

	.stage-box{
		height: 260px;
	}
	
	.review2-quote-col{
		height: 600px;
		display: block;
	}
	.review2-logo-col{
		display: none;
	}

	.review {
    	font-size: 32px;
	}
	.profile-image2{
		top: -50px;
		left: 40%;
	}
	.menu-link {
        font-size: 14px;
    }

	.sub-menu-container .menu-item > .menu-link {
		font-size: 12px !important;
	}

	.banner-arrow2{
		width: 50px;
	}

	.banner-arrow3{
		width: 50px;
		top: -10px;
	}

	.wellbeing-details h2{
		font-size: 34px;
	}

	.wellbeing-right h2{
		font-size: 34px;
	}

	.wellbeing-right{
		width: 40%;
	}

	.wellbeing-l-expand{
		width:60%;
	}

	.h2-img-small{
		display: inline-block;
	}
	.h2-img{
		width: 50px;
	}

	.slider-caption {
		width: 90%;
		max-width: 90%;
	}
	.act-box-5{
		height: 400px;
	}

	.act-box-5-inner{	
		height: auto;
	}

	.hb-box-content{
		min-height: 400px;
 	}

	body:not(.is-expanded-menu) #header:not([data-mobile-sticky=true]) #header-wrap {
    position: relative !important;
	}

	#header-wrap {
		position: fixed !important;
	}

	.is-expanded-menu #header.sticky-header-shrink #header-wrap .logo-default{
   		top: 0px; !important;
	}

	.banner-text{
		z-index: 999;
		position: relative;
		top: -700px;
		left: 10%;
		width: 80%;
	}	

	.top-banner1{
		background-image: url('../images/act/act_test_hero_med.jpg');
	}

	.top-banner2{
		background-image: url('../images/act/business_top2.jpg');
	}

	.top-banner3{
		background-image: url('../images/act/wheel_chair_mid.jpg');
	}

	.top-banner4{
		background-image: url('../images/act/pole_vault_mid.jpg');
	}

	.top-banner5{
		background-image: url('../images/act/act_test_hero2_fade.jpg');
	}

	.top-banner6{
		background-image: url('../images/act/act_test_hero3_fade.jpg');
	}

	.top-banner7{
		background-image: url('../images/act/act_test_hero4_fade.jpg');
	}

	.banner-text .small-top-p{
		font-weight: 600 !important;
	}


	.hub-box2-content{
		height:170px;
	}

	.organisations-banner{
		background-image: url('../images/act/organisation_top_mid.jpg');
	}

	

	.partners-banner{
		background-image: url('../images/act/partners_mid.jpg');
	}	

	.m-menu-header {
		font-size: 14px;
	}

	.menu-arrow2{
		width: 30px;
		top: -2px;
	}

	.banner-sm{
		font-size: 36px;
	}

	.banner-lg{
		font-size: 60px;
	}

	.banner-cont-text {
    	width: 100%;
	}

	.top-banner-img1 {
		background-image: url('../images/act/sports_woman_grad_lg.jpg');
	}

	.top-banner-img2{
		background-image: url('../images/act/two_girls_lg.jpg');
	}

	.top-banner-img3{
			background-image: url('../images/act/wc_race_sm.jpg');
	}

	.top-banner-img4{
		background-image: url('../images/act/business_man_new2_mid.jpg');
	}
	.slider-arrows-pos-y {
    	position: relative;
    	top: -20%;
	}

	.n-hub-box-p{
		height: 60px;
	}

	.tier-box-content{
		height: auto;
	}

	.tier-box-bottom{
		height: auto;
		display: unset;
	}

	.img-1{
		width: 30%;
		height: auto;
		position: relative;
		top: 0px;
		left: 20%;
		z-index: 999;
	}

	.img-2{
		width: 40%;
		height: auto;
		position: relative;
		top: 40px;
		left: 40%;
	}

	.img-3{
		width: 55%;
		height: auto;
		position: relative;
		top: -40px;
		left: 10%;
	}

	.img-4{
		width: 30%;
		height: auto;
		position: relative;
		top: 10px;
		left: 20%
	}

	.img-5{
		width: 30%;
		height: auto;
		position: relative;
		top: -160px;
		left: 55%;
		z-index: 999;
	}

	.img-6{
		width: 50%;
		z-index: 9;
		height: auto;
		position: relative;
		top: -10px;
		left: -14%
	}

	.img-7{
		width: 30%;
		height: auto;
		position: relative;
		top: -180px;
		left: 70%
	}
}


@media only screen and (max-width: 767.98px) {
	.stage-box{
		height: auto;
	}

	.review2-quote-col{
		height: 800px;
		display: block;
	}
	
	.tb-overlay{
		padding-bottom: 20px;
	}

	.banner-cont {
	 	align-items: end;
    	padding-bottom: 10px;
    }

	.slider-arrow-left{
		display: none;
	}

	.slider-arrow-right{
		display: none;
	}

	.review{
		font-size: 35px;
	}

	.w-m-100{
		width: 100%;
	}

	.slider-caption {
		width: 100%;
		max-width: 100%;
	} 
	.slider-caption p{
		font-size: 20px;
	}

	.act-arrow{
		width: 50px;
		margin-right: 0px;
	}

	.hub-box2-content{
		height:230px;
	}

	.hb-box-content{
		min-height: auto;
 	}

 	.small-top-p {
		font-size: 20px !important;
	}

	.wellbeing-l-expand{
		width: 100%;
		display: block;
	}

	.wellbeing-right{
		width: 100%;
		position: relative;
		display: block;
		top: auto;
		right: 100%;
		left: 0px;
	}

	.portal-Overlay {
		width:100% !important;
		left: 0% !important;
	}

	.wellbeing-expand-btn {
		display: none;
	}

	.plan-box-mid{
		transform: scale(1);
	}

	.banner-sm{
		font-size: 32px;
	}

	.banner-lg{
		font-size: 50px;
	}

	.intro-h2{
		font-size: 32px;
	}

	.intro-h3{
		font-size: 50px;
	}

	.discover-intro{
		font-size: 32px;
	}

	.discover-h2{
		font-size: 50px;
	}

	h2{
		font-size: 50px;
	}

	.support-bg h4{
		font-size: 32px;
	}

	.top-banner-img1 {
		background-image: url('../images/act/sports_woman_grad_md.jpg');
	}

	.top-banner-img2{
		background-image: url('../images/act/two_girls_md.jpg');
	}

	.top-banner-img3{
			background-image: url('../images/act/wc_race_sm.jpg');
	}

	.top-banner-img4{
		background-image: url('../images/act/business_man_new2_sm.jpg');
	}

	.athletes-banner{
		background-image: url('../images/act/blue_man_sm.jpg');
	}	



	.n-hub-box-p{
		height: auto;
	}

	.process-steps{
		height: auto;
	}

	.light-blue-box{
		height: 200px;
	}

}

@media only screen and (max-width: 575.98px) {
	.tb-overlay{
		display:none;
	}

	.organization-banner {
    	background-image: url(../images/act/handshake3.jpg);
   	}

	.wel-mess{
		font-size: 16px;
	}

	.swiper-slide-bg {
    	background-position: top left !important;
	}

	.content-pull-up
	{
    	margin-top: -70px;
	}
	.about-banner{
		background-image: url('../images/act/about_bg3_small.jpg');
	}

	.review2-quote-col{
		height: 650px;
	}

	.process-cards{
		height: auto;
	}

	.small-top-banner-text{
		width: 100%;
	}

	.n-act-btn, .white-btn-top, .frm-btn-sm, .n-act-btn-rev, .reg-btn2, .n-act-btn-o, .light-blue-btn, .white-btn, .dark-blue-btn{
		font-size: 20px;
		padding: 10px 40px;
		width: 100%;
	}

	.top-h-btn{
		width: 100%;
	}
	.sub-menu-4 {
    	font-size: 16px;
	}

    .discover-h2 {
        font-size: 40px;
    }
	h3{
		font-size: 40px;
	}

	.bann-sm-h{
		font-size: 30px;
	}


	.banner-sm-e{
		font-size: 36px;
	}

	.join-promo-lb {
	    background-image: url(../images/act/grad_woman_right_lb_sm2.jpg);
	}

	.join-white-btn{
		width: 100%;
	}

	.light-blue-box{
		height: auto;
	}
	
	.review{
		font-size: 26px;
	}

	.banner-arrow2{
		width: 40px;
		top: 3px;
	}

	.banner-arrow3{
		width: 40px;
		top: -10px;
		margin-right: 10px;
	}

	.h2-img{
		width: 50px;
	}

	.services h2{
		font-size: 28px;
	}

	h2{
		font-size: 28px;
	}

	.prereg-message{
		display: none;
	}

	.tb-title{
		padding-left: 0px;
	}

	 .banner-logo{
		display: none;
	}

	.slider-arrow-left{
		display: none;
	}

	.slider-arrow-right{
		display: none;
	}

	.button{
		padding: 8px 10px 4px;
		font-size: 14px;
	}

	.menu-link{
		font-size: 14px;
	}

	.top-banner1{
		background-image: url('../images/act/act_test_hero_sm.jpg');
	}

	.top-banner2{
		background-image: url('../images/act/business_top2.jpg');
	}

	.top-banner3{
		background-image: url('../images/act/wheel_chair_small.jpg');
	}	

	.top-banner-img4{
		background-image: url('../images/act/business_man_new2_xs.jpg');
		background-position: top !important;
	}

	.hub-box h3{
		font-size: 32px;
	}

	.act-arrow{
		width: 64px;
		margin-right: 0px;
	}

	.mob-act-arrow{
		width: 30px;
	}

	.link-text{
		min-height: auto;
	}

	.hub-box2-content{
		height:auto;
	}

	.organisations-banner{
		background-image: url('../images/act/organisation_top_small.jpg');
	}



	.partners-banner{
		background-image: url('../images/act/partners_top_small.jpg');
	}	

	.tb-title {
        font-size: 30px !important;
    }

    .banner-arrow {
 	   width: 40px;
 	   margin-right: 10px;
	}

    .banner-logo{
		width: 100px;
	}

	.small-btn {
    font-size: 12px;
    padding: 2px 16px 0px;
	}

	.small-top-p {
		font-size: 16px !important;
	}

	.banner-text{
		top: -610px;
	}

	.banner-sm{
		font-size: 28px;
	}

	.banner-lg{
		font-size: 44px;
	}

	.intro-h2{
		font-size: 28px;
	}

	.intro-h3{
		font-size: 44px;
	}

	.intro-p{
		font-size: 22px;
	}

	h2{
		font-size: 44px;
	}

	.discover-intro{
		font-size: 32px;
	}

	.discover-p{
		font-size: 24px;
	}

	.top-banner-img1 {
		background-image: url('../images/act/sports_woman_grad_sm.jpg');
	}

	.top-banner-img2{
		background-image: url('../images/act/two_girls_sm.jpg');
	}

	.top-banner-img3{
		background-image: url('../images/act/wc_race_sm.jpg');
	}

	
	.athletes-banner{
		background-image: url('../images/act/blue_man_sm.jpg');
		background-position: center !important;
	}

	.business-banner {
		background-position: center !important;
	}

	.organization-banner{
		background-position: center !important;	
	}

	.about-banner{
		background-position: center !important;	
	}

	.img-1{
		width: 30%;
		height: auto;
		position: relative;
		top: -5px;
		left: 15%;
		z-index: 999;
	}

	.img-2{
		width: 40%;
		height: auto;
		position: relative;
		top: 30px;
		left: 25%;
	}

	.img-3{
		width: 45%;
		height: auto;
		position: relative;
		top: -30px;
		left: 7%;
	}

	.img-4{
		width: 35%;
		height: auto;
		position: relative;
		top: 40px;
		left: 15%
	}

	.img-5{
		width: 30%;
		height: auto;
		position: relative;
		top: -65px;
		left: 33%;
		z-index: 999;
	}

	.img-6{
		width: 50%;
		z-index: 9;
		height: auto;
		position: relative;
		top: 30px;
		left: -25%
	}

	.img-7{
		width: 40%;
		height: auto;
		position: relative;
		top: -40px;
		left: 50%
	}

	.review-img-1{
		background-image: url();
		height: 900px;
	}

	.content-modal-box{
		background-position: center;
	}

	.img-slider-top-small{
		
		top: -80px;
		min-height: 900px !important;
	}

}

@media only screen and (max-width: 399.98px) {
	.n-act-btn, .white-btn-top, .frm-btn-sm, .n-act-btn-rev, .reg-btn2, .n-act-btn-o, .light-blue-btn, .white-btn, .dark-blue-btn{
		font-size: 17px;
		padding: 10px 40px;
		width: 100%;
	}

	.review2-quote-col{
		height: 700px;
	}

	.banner-lg {
		font-size: 32px; 	
    }

    .banner-sm {
        font-size: 26px;
    }

    .tb-title {
        font-size: 30px !important;
    }

    .banner-logo{
		display: none;
	}

	.act-box-5{
		height: 500px;
	}

	.act-box-5-inner{	
		width: 90%;
	}

	.top-banner-img1 {
		background-image: url('../images/act/sports_woman_grad_xs.jpg');
	}

	.top-banner-img2{
		background-image: url('../images/act/two_girls_xs.jpg');
	}

	.top-banner-img3{
		background-image: url('../images/act/wc_race_sm.jpg');
	}

	

	h2{
		font-size: 32px;
	}

	.arrow-bg{
		padding: 100px 30px;
	}
}


@media only screen and (max-width: 349.98px) {
	.menu-link{
		font-size: 12px;
	}

	.review2-quote-col{
		height: 800px;
	}
}