@charset "utf-8";
/* CSS Document */

@media (min-width: 992px){
	.navbar-expand-lg .navbar-nav .nav-link{
		padding-right: 1rem;
		padding-left: 1rem;	
	}
}


@media (max-width: 1399px){
	.banner-text{padding: 70px 0px;}
}


@media (max-width: 1199px){/*New Social Media Section*/	.social-media-icon-list li a span{		font-size: 35px !important;	}	
	/*Font-sizing of homepage*/
	* {
		font-size: 16px !important;line-height: 25px;
	}
	
	.banner-text h1{
		font-size: 45px !important;
	}
		
	.section-heading, .no-limit-section h2, .things-differently .team-video-heading span, .section-heading, .section-heading span.sketched-underline, .typed-text{
		font-size: 36px !important;
	}
	
	.support-1 h2, .support-2 h2, .support-3 h2, .support-4 h2{
		font-size: 20px !important;
	}
	
	.textBox h2, .textBox h3{
		font-size: 28px !important;
	}

	
	/*navigation optimize*/
	
	.navbar-brand{
		padding: 35px 40px;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link{
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.btn-transparent-dark, .btn-transparent-light{
		padding: 10px 15px;
	}

}

@media (max-width: 991px){
	
	/*navigation optimize*/
	.navbar-light .navbar-toggler{
		color: rgba(249,128,112,1);
		border-color: rgba(249,128,112,1);
	}
	
	.navbar-light .navbar-toggler-icon{
		background-image: url("../images/nav-icon.svg");
	}
	
	.navbar-dark .navbar-toggler{
		color: rgba(249,128,112,1);
		border-color: rgba(249,128,112,1);
	}
	
	.navbar-dark .navbar-toggler-icon{
		background-image: url("../images/nav-icon.svg");
	}
		
	.navbar-collapse{
		backdrop-filter: blur(35px);
		background-color: rgba(77, 127, 171, 0.50);
		border-radius: 20px;
		box-shadow: 61px 61px 221px 0px rgba(0,0,0,0.5);
		border: none;
		overflow: hidden;
		padding: 1rem;
		margin-top: 25px;
	}
	
	a.btn-transparent-dark, a.btn-salmon, a.btn-transparent-light{
		width: 50%;
	}
	
	.reach-out-form button.btn-salmon{
		width: 100% !important;
	}
	
	.header-dark{
		clip-path: ellipse(80% 83% at 50% 0%);
	}
	
	.header-light{
		clip-path: none !important;
	}
	
	.banner-text{
		padding: 25px 0px;
	}
	
	.team-split-section .textBox{
		padding: 30px 30px;
	}
	
	.team-split figure{
		transform: scale(1.5);
	}
	
	.team-split{
		clip-path:  ellipse(100% 150% at 0% 45%);	
	}
	
	.team-split-left{
		clip-path:  ellipse(100% 150% at 100% 45%);
	}

	.team-split-right{
		clip-path:  ellipse(100% 150% at 0% 45%);
	}
	
	.no-limit-section{
		padding: 80px;
	}
	
	.container-blue.caregiving-container{
		margin: 100px auto;
		padding: 70px 0px !important;
	}
	.container-blue{
		padding: 70px 0px !important;
	}
	.support-services{
		margin-top: 15px;
	}
}


@media (max-width: 767px){
	/*Updated footer with social Media*/
	.footer-blueBar-rightSide{
		float: none;
		flex-direction: column;
		align-items: normal;
	}
	.footer-social-media-icon-list{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 25px;
	}
	.emailAddress{
		text-align: center;
		margin-left: 0px;
		margin-top: 15px;
	}
	.footer-email-block{
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	
	.banner-text{
		text-align: center;
	}

	.our-mission .textBox{
		margin-top: 50px;
		text-align: center;
	}
	
	.support-1, .support-2, .support-3{
		padding: 5% 0;
	}
	
	.team-split{
		clip-path: ellipse(100% 100% at 50% 0%);
	}
	
	.team-split-left{
		clip-path:  ellipse(100% 55% at 50% 50%);
	}

	.team-split-right{
		clip-path: ellipse(100% 100% at 50% 0%);
	}
	
	.team-split-section .textBox hr{
		text-align: center;
		display: inline-block;
	}
	
	
	.team-split-section .textBox{
		padding: 30px 30px;
		text-align: center;
	}
	.section-heading, .no-limit-section h1, .reachOut-row .textBox{
		text-align: center;
	}
	
	.reach-out-form{
		margin-top: 50px;
	}
	
	.team-split-section .reach-out-form{
		margin-top: 0px;
	}
	
	.reach-out-form .btn-salmon{
		width: 100%;
	}
	
	.footer-blueBtn .btn-blue{
		float: none;
		display: block;
	}
	
	.footer-nav-list{
		justify-content: center;
	}
	
	.footer-bottom span, .footer-bottom, .footer-top{
		text-align: center;
	}
	
	.footer-bottom figure{
		float: none;
	}
	
	.footer-nav-list li a{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.things-differently .team-video-heading span, .things-differently .team-video-heading{
		text-align: center;
	}
	
	.training-and-support, .training-and-support .section-heading{
		text-align: center;
	}
	
	.team-training{
		display: block;
		text-align: center;
		padding-top: 50px;
	}
	
	.team-training figure{
		display: inline-block;
		width: 120px;
	}
	
	.team-training .training-txt{
		margin-top: 25px;
	}
	
	.team-training p{
		margin-left: 0px;
	}

}


@media (max-width: 435px){
	/*New Social Media Section*/	.social-media-icon-list li a{		width: 70px;		height: 70px;		margin: 0px 10px;	}	.social-media-icon-list li a span{		font-size: 25px !important;	}		.social-media-section p{		margin: 25px auto 50px;	}
	.header-dark{
		clip-path: ellipse(100% 85% at 50% 0%);
	}
	
	.header-light{
		clip-path: none;
	}
	
	.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl{
		justify-content: center;
	}
	
	.navbar-light .navbar-brand{
		width: 100%;
		text-align: center;
		padding: 40px 0px;
		margin-right: 0rem;
	}
	
	.navbar-light .navbar-toggler{
		width: 25%;
		display: inline-block;
	}
	
	.navbar-dark .navbar-brand{
		width: 100%;
		text-align: center;
		padding: 40px 0px;
		margin-right: 0rem;
	}
	
	.navbar-dark .navbar-toggler{
		width: 25%;
		display: inline-block;
		margin-top: 25px;
	}
	
	.footer-nav-list li a{
		margin-left: 5px;
		margin-right: 5px;
	}

	.navbar-light .navbar-collapse{
		box-shadow: 61px 61px 221px 0px rgba(0,0,0,0.3);
		background-color: rgba(255, 255, 255, 0.5);
	}
}