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

body {	
	font-weight:300;
}

h1, .h1 {
    font-size: 35px;
    font-weight: 200;
}

h3 {
    font-weight: 200;
	font-size: 25px;
}

a {
	text-decoration: none;
    color: rgb(0,0,0);
    background: none;		
}

a:hover {
	color: rgb(238,91,161);
	text-decoration:underline;
	font-weight: 200;
}

.link-white a {
    color: #fff;
	font-weight: 400;
	font-size: 18px;
}

.link-white a:hover {
    text-decoration: underline;
}

.dropdown:hover .dropdown-menu {
   display: block;
}
.dropdown-menu {
background-color: #000;
border-radius: 0;
}

.dropdown-item {
color: #fff;
background-color: #000;
}

.dropdown-menu:hover {
    color: #dd5993 !important;
}

.dropdown-item:hover {
    color: #dd5993 !important;
    text-decoration: underline !important;
background-color: #000;
}


.lt-gray img {
    margin: 0 !important;
}


section {
    padding: 30px 0;
}

.navbar {
    background: black;
}

/*mobile nav*/

.collapse.show li {
    padding: 0;
}

.nav-link {
    padding: 16px 16px !important;
}


.menu-bar {
    height: 15px;
    background-color: rgb(0, 0, 0);
    border-color: rgb(255, 255, 255);
    border-radius: 41px;
    border-style: solid;
    border-width: 0px;
    position: relative;
}

.arrow {
    left: 48px;
    top: 0px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #FFF;
}

.pfp .arrow {
    left: 200px;
}

.initiation .arrow {
    left: 325px;
}

.hero-intro {
    margin-top: 100px;
}

header.hero {
    background-position: right -400px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 100px 0;
}

.section-summary {
    background-color: #000;
    color: #fff;
}

.funding:before {
    content: url(../img/funding-tight.png);
    left: 23px;
	display: block;
	padding-bottom: 4px;
	position: absolute;
	top: 3px;
}

.funding p {
    padding-left: 31px;
}

.build-one p, .create-two p, .consider-three p {
    padding-left: 35px;
}

.section-summary span {
    font-size: 14px;
}

.section-summary p {
    font-size: 12px;
}

.ss-intro-header {
    font-size: 11px;
    letter-spacing: 1.4px;
    font-weight: 500;
}

section.section-summary {
    padding: 30px 0 10px;
}

.section-summary svg {
    position: absolute;
}

/*section-one*/

.section-one img, .section-two img, .section-three img, .how img {
    width: 75%;
    margin: 0 auto;
    display: block;
}

.lt-gray {
    background: #eaeaea;
    padding: 30px 40px;
    margin: 0 20px;
}

.small-header {
    font-size: 11px;
    letter-spacing: 1.4px;
    font-weight: 700;
	color:#000;
}

.assets {
	width:72%;
}

.assets img {
    padding-bottom: 10px;
	width: 100%;
}

/*section-two*/

.section-two, .section-four, .how {
    background-color: #f5f5f5;
}


/*How*/

.pink-bg {
    background-color: rgb(238, 91, 161);
    padding: 20px;
}

.dash-bullet li {
    position: relative;
	padding-bottom:10px;
}

.dash-bullet li:before {
    /* content: "\2208";*/
    position: absolute;
    top: 10px;
    left: -35px;
    /* font-size: 31px; */
    border-top: 2px solid #000;
    content: "";
    background: #000;
    width: 18px;
}

ul.dash-bullet {
    list-style-type: none;
}

.section-one svg, .section-two svg, .section-three svg, .section-four svg {
    position: absolute;
}

/*adherence*/

.adherence .arrow {
    left: 445px;
}

/*vaexperience*/

.vertical-line {
    border-right: 2px solid black;
    padding-bottom: 15px;
    position: absolute;
    right: 515px;
    min-height: 2300px;
}

.vertical-line:before {
    position: absolute;
    top: -5px;
    left: -7px;
    height: 15px;
    width: 15px;
    background: black;
    content: "";
    border-radius: 15px;
}

.vertical-line:after {
    position: absolute;
    bottom: -5px;
    left: -7px;
    height: 15px;
    width: 15px;
    background: black;
    content: "";
    border-radius: 15px;
}

.experience-steps-bkgd {
    position: relative;
}


a.initiation-arrow:before, a.prp-arrow:before, a.create-arrow:before, a.adherence-arrow:before {
    content: "";
    top: -15px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #FFF;
    margin-left: 22px;
}
			
	a.create-arrow:before {
	margin-left: 50px;	
			}
			
	a.adherence-arrow:before {			
	margin-left: 26px;	
			}
			
	a.prp-arrow:before {				
	margin-left: 35px;	
			}
			

.section-header {
    padding-left: 100px;
}

.section-one-content, .section-two-content, .section-three-content, .section-four-content {
    padding: 22px 0 0 0;
    position: relative;
}

.dropdown-menu {
	display: block;	
}

@media (max-width: 380px) { 


		a.create-arrow::before {
    margin-left: 27px;
}

a.prp-arrow::before {
    margin-left: 19px;
}

.create-link {
    width: 22%;
}

.prep-link {
    width: 20%;
}
	
}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { 


		.section-one-content, .section-two-content, .section-three-content, .section-four-content {
    padding: 22px 0 0 0;
    position: relative;
}
	
	.section-header {
    padding-left: 100px;
}
	
	.section-one img, .section-two img, .section-three img, .how img {
    width: 100%;
	margin: unset;

	}
	
		.assets {
	width:100%;
}
	
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
		.section-one-content, .section-two-content, .section-three-content, .section-four-content {
    padding: 22px 0 0 110px;
    position: relative;
}
	
		.section-header {
    padding-left: 15px;
}

header.hero {
    background: url(../img/va-experience-hero.jpg);
    background-position: right -650px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
	}
header.hero.pfp {
    background: url(../img/no-more-HIV-banner-resized.jpg);
    background-position: right -650px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
	header.hero.initiation {
    background: url(../img/initiation-banner.jpg);
    background-position: right -650px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
		header.hero.adherence {
    background: url(../img/adherence-banner.jpg);
    background-position: right -650px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
	section {
    padding: 60px 0;
}
	
	.assets {
    padding-left: 114px;
	width:100%;
}
	

h1, .h1 {
    font-size: 44px;
}
	
	h3 {
    font-size: 1.75rem;
}
		


}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
header.hero {
    background: url(../img/va-experience-hero.jpg);
    background-position: right -500px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
	header.hero.pfp {
    background: url(../img/no-more-HIV-banner-resized.jpg);
    background-position: right -500px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
		header.hero.initiation {
    background: url(../img/initiation-banner.jpg);
    background-position: right -500px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
			header.hero.adherence {
    background: url(../img/adherence-banner.jpg);
    background-position: right -500px bottom -158px;;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	.dropdown-menu {
	display: none;	
}
	
	

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
	
			header.hero {
    background: url(../img/va-experience-hero.jpg);
    background-position: right -400px bottom -158px;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
				header.hero.pfp {
    background: url(../img/no-more-HIV-banner-resized.jpg);
    background-position: right -400px bottom -158px;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
					header.hero.initiation {
    background: url(../img/initiation-banner.jpg);
    background-position: right -400px bottom -158px;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}
	
						header.hero.adherence {
    background: url(../img/adherence-banner.jpg);
    background-position: right -400px bottom -158px;
    background-repeat: no-repeat;
    padding: 70px 0 120px 0;
}

}
