#intro .nav-links p.text-bold { margin-bottom: 1.4rem !important; }
#intro #chapters { padding: 0 !important; }
section { position: relative; }

section .bg { width: 100%; max-width: 1000px; height: 100%;  position: absolute; top: 0;}
a.download_pdf { background: #F29220; padding: 1rem 2rem; color: #ffffff; position: fixed; left: 0; top: 70%; font-size: 2rem; text-align: center; z-index: 100; }
a.download_pdf:hover { text-decoration: none; background-color: #E5881D; }
a.download_pdf span { width: 30px; height: 41px; background: url(../images/download.png) no-repeat 0 0; background-size: 100%; display: block; margin: 0 auto; }
a.download_pdf_mob {margin: 0 0 3rem 0; background: #F29220; color: #ffffff; font-size: 2rem; padding: 1.5rem 2rem; display: inline-block; display: none; font-family: 'UniversLTStd-Bold', Helvetica, sans-serif; }
a.download_pdf_mob span { width: 20px; height: 30px; background: url(../images/download.png) no-repeat 0 0; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 1rem; }

.slide1_icon1 { width: 8%; max-width: 120px; height: 120px; background: url(../images/slide1-icon1.png); right: 19%; bottom: -2rem; }
.slide1_icon2 { width: 5%; max-width: 76px; height: 77px; background: url(../images/slide1-icon2.png); left: 15%; bottom: 6rem; }
.slide1_icon3 { width: 8%; max-width: 167px; height: 167px; background: url(../images/slide1-icon3.png); left: 7%; top: 6rem; }
.slide1_icon4 { width: 8%; max-width: 132px; height: 139px; background: url(../images/slide1-icon4.png); right: 10%; top: 6rem; }
.slide1_icon5 { width: 10%; max-width: 175px; height: 185px; background: url(../images/slide2-icon1.png); right: -4rem; top: 6rem; }
.slide1_icon6 { width: 6%; max-width: 88px; height: 88px; background: url(../images/slide2-icon2.png); right: 10%; bottom: 6rem; }
.slide1_icon7 { width: 7%; max-width: 113px; height: 113px; background: url(../images/slide2-icon3.png); left: 5%; top: 25%; }
.slide1_icon8 { width: 7%; max-width: 113px; height: 113px; background: url(../images/slide4-icon2.png); left: 5%; top: 25%; }
.bulb { width: 12%; max-width: 130px; height: 139px; background-image: url(../images/slide4-icon1.png); top: -5rem; right: -6rem; }
.chap2_cloud { width: 16%; max-width: 205px; height: 177px; background-image: url(../images/cloud.png); top: 34%; left: -9rem; }
.chap2_cloud2 { width: 64%; max-width: 275px; height: 177px; background-image: url(../images/cloud.png); bottom: 50%; right: -5rem; }
.chap2_cloud3 { width: 12%; max-width: 200px; height: 177px; background-image: url(../images/cloud.png); top: 20%; left: 2%; }
.chap2_cloud4 { width: 22%; max-width: 420px; height: 250px; background-image: url(../images/cloud.png); top: 35%; right: -4rem; }
.chap2_cloud5 { width: 16%; max-width: 300px; height: 177px; background-image: url(../images/cloud.png); top: -2%; right: -6rem; }
.chap2_cloud6 { width: 17%; max-width: 300px; height: 250px; background-image: url(../images/cloud.png); top: 1%; left: -7rem; opacity: 0.5; }
.chap2_cloud7 { width: 11%; max-width: 200px; height: 177px; background-image: url(../images/cloud.png); top: 11%; right: -6rem; }


/*
.chap2_cloud8 {
	animation-duration: 3s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-in; 
	width: 100%; 
	max-width: 275px; 
	height: 10rem; 
	background-image: url(../images/cloud.png); 
	top: 50%; 
	left: 15rem;
	background-repeat: no-repeat;
}

@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInUp { 
    animation-name: fadeInUp; 
}
*/

#animated-example { 
    background-image: url(../images/cloud.png); 
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    height: 101px;
    left: 31%;
    position: absolute;
    width: 255px;
    z-index: 5;
}

/*
.animated { 
    animation-duration: 3s; 
    animation-fill-mode: both; 
    animation-timing-function: ease-in; 
} 

@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 

.fadeInUp { 
    animation-name: fadeInUp; 
}
*/





.slide1_icon1, .slide1_icon2, .slide1_icon3, .slide1_icon4, .slide1_icon5, .slide1_icon6, .slide1_icon7, .slide1_icon8, .bulb, .chap2_cloud, .chap2_cloud2, .chap2_cloud3, .chap2_cloud4, .chap2_cloud5, .chap2_cloud6, .chap2_cloud7 { z-index: 2; display: inline-block; background-size: 100%; background-repeat: no-repeat; position: absolute; }


#bg-7 { background: url(../images/slide4.png); background-size: 100%; background-position: top right; background-repeat: no-repeat; }
.intro-clouds { position: absolute; z-index: 1; top: 0px; right: 0; max-width: 1439px; width: 100%; text-align: center; }
.intro-clouds img { width: 100%; opacity: 0.8; }
.section-wrap { position: relative; z-index: 3; }


.progress_box p { color: #ffffff; line-height: 2.8rem; margin-bottom: 0; }
.progress_box .columns { width: 48%; display: inline-block; text-align: center; }
.progress_box .columns span { width: 130px; height: 139px; display: inline-block; background-size: 100%; background-repeat: no-repeat; vertical-align: middle; margin-right: 1rem; }
.progress_box .columns .workload { background-image: url(../images/slide1-icon4.png); }
.progress_box .columns .cloud { background-image: url(../images/slide3-icon1.png); }
.progress_box .columns p { display: inline-block; width: 50%; vertical-align: middle; font-family: 'UniversLTStd-Bold', Helvetica, sans-serif; font-size: 2rem; text-align: left; margin-bottom: 0; }
.progress_box .columns p strong { font-size: 3rem; display: block; }

.pie { width: 196px; height: 196px; position: relative; display: inline-block; vertical-align: middle; }
.pie-wrapper { display: inline-block; width: 48%; text-align: center; }
.spreadsheet-wrapper { display: inline-block !important; text-align: center !important; width: 100% !important; }
.spreadsheet-wrapper p { width: 100% !important; color: #ffffff !important; font-family: 'UniversLTStd' !important; font-weight: normal !important; font-size: 16pt !important; line-height: 24pt !important;}
.it-wrapper { display: inline-block !important; text-align: center !important; width: 100% !important; }
.it-wrapper p { width: 100% !important; color: #46575e !important; font-family: 'UniversLTStd' !important; font-weight: normal !important; font-size: 16pt !important; line-height: 24pt !important;}
.cloud-wrapper { display: inline-block !important; text-align: center !important; width: 100% !important; }
.cloud-wrapper p { width: 100% !important; color: #ffffff !important; font-family: 'UniversLTStd' !important; font-weight: normal !important; font-size: 16pt !important; line-height: 24pt !important;}



.spreadsheet-wrapper h2 { font-weight: bold !important; color: #ffffff !important; font-family: 'UniversLTStd-Light', Helvetica, sans-serif !important; text-align: left !important; font-size: 26pt !important; line-height: 32pt !important; }
.it-wrapper h2 { font-weight: bold !important; color: #46575e !important; font-family: 'UniversLTStd-Light', Helvetica, sans-serif !important; text-align: left !important; font-size: 26pt !important; line-height: 32pt !important; }
.cloud-wrapper h2 { font-weight: bold !important; color: #ffffff !important; font-family: 'UniversLTStd-Light', Helvetica, sans-serif !important; text-align: left !important; font-size: 26pt !important; line-height: 32pt !important; }
.pie-wrapper .label { left: 22%; position: absolute; top: 35%; font-weight: normal; font-size: 3rem; color: #4E5052; font-family: 'UniversLTStd-Bold', Helvetica, sans-serif; }
.pie-wrapper p { display: inline-block; width: 40%; vertical-align: top; font-weight: bold; vertical-align: middle; color: #4E5052; font-family: 'UniversLTStd-Bold', Helvetica, sans-serif; text-align: left; }

.it-infrastructure, .spreadsheet, .current, .crowd, .cloud-section, .report-section, .innovate-section{
	padding: 0 6rem;
}
.it-infrastructure .section-wrap,
.spreadsheet .section-wrap,
.current .section-wrap,
.crowd .section-wrap,
.cloud-section .cloud-wrap,
.report-section .section-wrap,
.innovate-section .cloud-wrap{
	width: 100% !important;
	max-width: none !important;
}
.progress-animation, 
.it-infrastructure-box, 
.spreadsheet_box, 
.crowd-box, 
.crowd-animation, 
.cloud-animation,
.cloud-box,
.innovate-box,
.innovate-animation{
	width: 50% !important;
	float: left;
}
.progress_box.progress-animation,
.progress_box.crowd-animation,
.progress_box.cloud-animation,
.progress_box.innovate-animation{
	margin: 3rem 0 0 0 !important;
	/*remove later*/
	padding: 0; 
	background-color: transparent !important;
	border: 0 !important;
	/*remove later*/
}
.it-infrastructure-box, .spreadsheet_box, .crowd-box, .cloud-box, .innovate-box{
	margin: 0 !important;
    padding: 0 !important;
}
.it-infrastructure-box .pie-wrapper.it-wrapper,
.spreadsheet_box .pie-wrapper.spreadsheet-wrapper,
.crowd-box .pie-wrapper.spreadsheet-wrapper,
.cloud-box .pie-wrapper.cloud-wrapper,
.innovate-box .pie-wrapper.cloud-wrapper{
	padding: 5rem;
	width: auto !important;
}

.mobile-view{
	display: none;
}
#section-left, #section-left-it, #section-left-cloud{
	font-size: 60pt !important;
}
@media (min-width:1400px) {
	#section-left, #section-left-it, #section-left-cloud{
	font-size: 70pt !important;
}
}
#section-right, #section-right-it, #section-right-current,
#section-right-cloud, #section-right-innovate{
	width: 58% !important;
	font-size: 15pt !important;
	line-height: 21pt !important;
	margin-top: 6px !important;
}

@media (max-width:1600px) {
    .header-wrapper h1 { font-size:5rem; line-height: normal; }
	/*.spreadsheet_box, .crowd-box { margin: 0rem 0 0 -29rem !important; }
	.it-infrastructure-box, .cloud-box, .innovate-box { margin: 0rem -30rem 0 0 !important; }*/
	.it-infrastructure-box, .spreadsheet_box, .crowd-box, .cloud-box, .innovate-box { margin: 0 !important; }
}

@media (max-width:1280px) {
    a.download_pdf { font-size: 1.5rem; padding: 1rem 1.5rem; }
    a.download_pdf span { width: 20px; }
    .progress_box { background-color: #4e5052; color: #333333; margin: 3rem 0; padding: 4rem 3rem; width: auto; }
	.progress-hidden {display:  none;}
    .bulb { right: -3rem; }
    .pie-wrapper p { width: 55%; }
	#section-left, #section-left-it, #section-left-cloud {
    font-size: 35pt !important;
		width: 35% !important;
	}
	#section-right, #section-right-it, #section-right-current,
	#section-right-cloud, #section-right-innovate{ 
		width: 58% !important;
		font-family: "UniversLTStd",Helvetica,sans-serif;
    	font-size: 14pt;
    	line-height: 20pt;
		float: right;
	}
	.progress_box{ width: 53% !important; }
	
	#chapter-one.spreadsheet, #chapter-one.current, 
	#chapter-one.report-section{ 
		background-attachment: initial !important; 
		background-size: cover !important; 
	}
	.progress_box.progress-animation, .progress_box.crowd-animation, 
	.progress_box.cloud-animation, .progress_box.innovate-animation {
		width: 45% !important;
	}
	#chapter-one.cloud-section{
		background-size: cover !important; 
	}
	
	.header-sub-text {
		color: #003a4d;
		font-size: 18pt !important;
		line-height: 22pt !important;
		width: 60%;
	}
	.header-text {
		color: #324b5c;
		font-size: 26pt !important;
		line-height: 35pt !important;
		margin-bottom: 0;
		width: 55% !important;
	}
	    
}


/*
@media (max-width:970px) {
    header .section-wrap { padding: 13% 0 7% 0; }
	header { background-size: 100% !important; height: 100% !important; background-repeat: no-repeat !important; }
    header p { line-height: normal; }
    a.download_pdf_mob { display: inline-block; }
    a.download_pdf { display: none; }
    #intro p.text-bold { font-size: 2rem; }
    #intro p { font-size: 1.8rem; }
    h2 { font-size: 4rem; }
    h3 { font-size: 2.4rem; }
    .progress_box .columns p { font-size: 1.8rem; }
    .intro-clouds { opacity: 0.5; }
    .slide1_icon2,
    .slide1_icon3,
    .slide1_icon5,
    .slide1_icon6,
    .slide1_icon7,
    .slide1_icon8,
    .chap2_cloud,
    .chap2_cloud2,
    .chap2_cloud3,
    .chap2_cloud4,
    .chap2_cloud5,
    .chap2_cloud6,
    .chap2_cloud7,
	.chap2_cloud8,
	#animated-example { display: none; }
    .slide1_icon6 { bottom: 0; opacity: 0.5; }
    .slide1_icon1 { height: 82px; opacity: 0.5; }
    .slide1_icon4 { right: 2%; top: 1rem; opacity: 0.5; }
	.crowd-box, .progress_box, .it-infrastructure-box { padding: 5rem 3rem !important; }
}*/

@media (max-width: 800px) {
	.spreadsheet_box, .crowd-box, .it-infrastructure-box, .cloud-box, .innovate-box { background-size: 100%; margin: 0 !important; opacity: 10 !important; width:auto !important; }
	
	.spreadsheet-wrap, .it-wrap, .cloud-wrap { width: 100% !important; max-width: 100% !important; }
    .pie-wrapper,
    .progress_box .columns { width: 100%; margin-bottom: 2rem; text-align: left; }
    .progress_box { padding: 2rem 3rem 1rem 3rem; }
    .pie-wrapper p,
    .progress_box .columns p { width: 65%; }
    .progress_box .columns span { width: 100px; height: 110px; }
    ul.ul-basic { width: 100%; }
    header { background: url(../images/header-mobile.jpg); background-size: 100% !important; height: 100% !important; background-repeat: no-repeat !important; }
	.header-text { font-size: 38pt !important; margin-top: 39rem; line-height: normal !important; }
	.header-sub-text { font-size: 55pt; margin-top: 5rem; }
    #chapter-one { background: url(../images/slide2_mob.png); }
    #chapter-four { background: url(../images/slide3_mob.png); }
    .header-wrapper h1 {font-size: 4rem;}
    header p { font-size: 3rem; }
    header,
    #chapter-one,
    #chapter-four { background-size: cover; background-position: top right; background-repeat: no-repeat; }

    .intro-clouds,
    .slide1_icon1,
    .slide1_icon2,
    .slide1_icon3,
    .slide1_icon4,
    .slide1_icon5,
    .slide1_icon6,
    .slide1_icon7,
    .chap2_cloud,
    .chap2_cloud2,
    .chap2_cloud3,
    .chap2_cloud4,
    .chap2_cloud5,
    .chap2_cloud6,
    .chap2_cloud7,
	.chap2_cloud8,
	#animated-example { display: none; }
    #intro p:last-child,
    #chapter-one p:last-child { margin-bottom: 0; }
    h3 { font-size: 2.1rem; line-height: normal; }
    .bulb { height: 90px; top: -4rem; }
	.spreadsheet, .it-infrastructure, .current, .crowd, .cloud-section, .report-section { background-repeat: no-repeat !important; background-position: 65% 0 !important; background-size: 100% !important; padding-top: 31rem; }
	.cloud-wrap, .spreadsheet-wrap { padding: 0; }
	.footer-copyrights { margin: 5rem 2rem 0 2rem !important; }
	.footer-wrap { padding: 48px 0 72px 0 !important }
	.crowd-box, .progress_box, .it-infrastructure-box { padding: 5rem 3rem !important; }
	.no-padding { padding: 0; }
	
	/**edited***/
	.it-infrastructure, .spreadsheet, .current, .crowd, .cloud-section, .report-section, .innovate-section{ padding: 0; }
	.it-infrastructure-box .pie-wrapper.it-wrapper,
	.spreadsheet_box .pie-wrapper.spreadsheet-wrapper,
	.crowd-box .pie-wrapper.spreadsheet-wrapper,
	.cloud-box .pie-wrapper.cloud-wrapper,
	.innovate-box .pie-wrapper.cloud-wrapper{ padding: 0; }
	.progress_box.progress-animation,
	.progress_box.crowd-animation,
	.progress_box.cloud-animation,
	.progress_box.innovate-animation { margin: 0 !important; width: 100% !important; padding: 5rem 0 !important; }
	
	.innovate-animation{padding: 0 !important ; }
	
	.spreadsheet_box_mobile, .current_box_mobile, .report-box-mobile{
		padding-top: 27rem !important;
	}
	.spreadsheet_box_mobile, .current_box_mobile{
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(78,80,82,0.63) 22%, rgba(78,80,82,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(78,80,82,0.63) 22%,rgba(78,80,82,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(78,80,82,0.63) 22%,rgba(78,80,82,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#4e5052',GradientType=0 ); /* IE6-9 */
		
	}
	.mobile-hidden{
		display: none;
	}
	.it-infrastructure-box{
		background-color: #bababd !important;
	}
	
	.current_box_mobile{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+22&0+0,1+35 */
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,0.63) 22%, rgba(255,255,255,1) 35%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,0.63) 22%,rgba(255,255,255,1) 35%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(255,255,255,0.63) 22%,rgba(255,255,255,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	.current_box_mobile h2,
	.current_box_mobile p,
	.current_box_mobile .spreadsheet-list,
	.current_box_mobile #section-left,
	.current_box_mobile #section-right-current{
		color: #334a5c !important;
	}
	.crowd-box{
		background-color: #a6a8ab !important;
	}
	.report-box{
		/*background-color: #ededed !important;*/
	}
	.crowd-box h2,
	.crowd-box p,
	.crowd-box .spreadsheet-list,
	.crowd-box #section-left,
	.crowd-box #section-right-current,
	.report-box h2,
	.report-box p,
	.report-box .spreadsheet-list,
	.report-box #section-right,
	.report-box #section-left{
		color: #334a5c !important;
	}
	
	.report-box-mobile{
background: -moz-linear-gradient(top, rgba(237,237,237,0) 2%, rgba(237,237,237,0.5) 13%, rgba(237,237,237,1) 24%, rgba(237,237,237,1) 32%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(237,237,237,0) 2%,rgba(237,237,237,0.5) 13%,rgba(237,237,237,1) 24%,rgba(237,237,237,1) 32%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(237,237,237,0) 2%,rgba(237,237,237,0.5) 13%,rgba(237,237,237,1) 24%,rgba(237,237,237,1) 32%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ededed', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	}
	
	.mobile-view{ display: block; }
	
	.mobile-view-sm img{ width: 100%;}
	
	#section-right, #section-right-it, #section-right-current,
	#section-right-cloud, #section-right-innovate{ 
		width: 58% !important;
		font-family: "UniversLTStd",Helvetica,sans-serif;
		font-size: 18pt;
		line-height: 22pt;
		float: right;
	}
	
	#chapter-one.spreadsheet, #chapter-one.current, 
	#chapter-one.report-section{ 
		background-attachment: initial !important; 
		background-size: 130% !important; 
		background-position: center top !important;
	}
	.button, .button:link, .button:visited {
		padding: 2rem 10rem;
	}
	
	.header-sub-text, .header-text{
		width: 70%;
	}
	.header-sub-text {
		font-size: 22pt !important;
		margin-top: 0 !important;
		line-height: 25pt !important;
	}
	.header-text{
		width: 90%;
	}
	.innovate-animation{
		padding-bottom: 0 !important;
	}
	.spreadsheet-list, .spreadsheet-list-cloud{
		margin-left: 0 !important;
	}
	/**edited***/
	
}

@media ( max-width: 600px) {
    a.download_pdf_mob { text-align: center; width: 90%; }
	header { background: url(../images/header-mobile.jpg); background-size: 100% !important; height: 100% !important; background-repeat: no-repeat !important; }
    header .section-wrap { padding: 17% 0 9%; }
    .ul-basic li .icon { margin-right: 2rem; }
    .button, .button:link, .button:visited { display: block; padding: 2rem 0; }
    .header-wrapper h1 {font-size: 3rem;}
    header p { font-size: 2rem; font-weight: bold; }
    #intro p.text-bold { font-size: 1.8rem; line-height: 2.8rem; }
    #intro p { font-size: 1.6rem; line-height: 2.6rem; }
    h2 { font-size: 3rem; font-weight: bold; }
    p { font-size: 1.6rem; }
    .bulb { right: -2rem; top: -3rem; }
    .sub-head { margin-top: 2rem; }
	.spreadsheet, .it-infrastructure, .current, .crowd, .cloud-section, .report-section { 
		background-repeat: no-repeat !important; 
		background-position: 65% 0 !important; 
		background-size: 100% !important; 
		/* padding-top: 33rem; */
		padding: 0 ;
			
	}
	.cloud-wrap, .spreadsheet-wrap { padding: 0; }
	.footer-copyrights { margin: 5rem 2rem 0 2rem !important; }
	.footer-wrap { padding: 48px 5rem 72px 5rem !important; }
	.crowd-box, .progress_box, .it-infrastructure-box { padding: 5rem 3rem !important; }
	
	.spreadsheet_box_mobile, .current_box_mobile, .report-box-mobile{
		padding-top: 27rem !important;
	}
	.header-text {
    font-size: 30pt !important;
	margin-top: 28rem;
	}
	.header-sub-text, .header-text {
    width: 80%;
}
}
@media ( max-width: 550px) {
	header { background: url(../images/header-mobile.jpg); background-size: 100% !important; height: 100% !important; background-repeat: no-repeat !important; }
    .opp_list li { width: 100%; margin-bottom: 1rem; }
    .opp_list li p { margin: 0 auto; width: 90%; }
    .progress_box { margin-bottom: 0; }
    .progress_box .columns span { width: 22%; margin-right: 4%; }
    .progress_box .columns p { width: 70%; }
    .pie-wrapper p { margin: 0 auto;  width: 100%; }
    .bulb { right: -5%; width: 14%; }
	.crowd-box, .progress_box, .it-infrastructure-box { padding: 5rem 3rem !important; }
	.no-padding{ padding: 0 !important; }
	
	.spreadsheet_box_mobile, .current_box_mobile , .report-box-mobile{
		padding-top: 22rem !important;
	}
	
	
	.header-text {
    font-size: 30pt !important;
	}
	
}
@media ( max-width: 450px) {
	header { background: url(../images/header-mobile.jpg); background-size: 100% !important; height: 100% !important; background-repeat: no-repeat !important; }
	.header-text { font-size: 28pt !important; margin-top: 16rem; line-height: normal !important; }
	.header-sub-text { font-size: 20pt !important; margin-top: 3rem; margin-right: 0 !important; }
    .button, .button:link, .button:visited { font-size: 2rem; }
	.chapter1 { text-align: left !important; font-size: 19pt !important; line-height: 32pt !important; }
	#chapter-one p, #chapter-four p { color: #ffffff; margin-bottom: 0; }	
	.pie-wrapper p { text-align: left !important; }
	#section-left, #section-left-it, #section-left-cloud { font-size: 30pt !important; }
	#section-right, #section-right-it, #section-right-cloud { width: 58%; }
	.button, .button:link, .button:visited { padding: 1rem 0; width: 95%; text-align: center; margin: 0 auto; }
	.footer-copyrights { margin: 5rem 2rem 0 2rem !important; }
	.footer-wrap { padding: 48px 0 72px 0 !important }
	.spreadsheet, .it-infrastructure, .current, .crowd, .cloud-section, .report-section { 
		background-repeat: no-repeat !important; 
		background-position: 65% 0 !important; 
		background-size: 100% !important; 
		/*padding: 17rem 0 0 0; */
	}
	.cloud-wrap, .spreadsheet-wrap { padding: 0; }
	#section-right, #section-right-current, #section-right-cloud, #section-right-innovate, #section-right-it { float: right; font-family: "UniversLTStd",Helvetica,sans-serif; line-height: 20pt; margin-left: 17px; margin-top: 23px; text-align: left; vertical-align: top; width: 56%; font-size: 17pt; }
	#section-left, #section-left-cloud, #section-left-it { overflow: hidden; float: left; width: 34%; text-align: left; font-family: 'UniversLTStd-Bold', Helvetica, sans-serif !important; vertical-align: top !important; line-height: 115px !important; }	
	.crowd-box, .progress_box, .it-infrastructure-box { padding: 5rem 3rem !important; }
	
	.spreadsheet_box_mobile, .current_box_mobile , .report-box-mobile{
		padding-top: 30rem !important;
	}
	.spreadsheet_box_mobile{
background: -moz-linear-gradient(top, rgba(30,87,153,0) 18%, rgba(78,80,82,0.63) 21%, rgba(78,80,82,1) 23%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 18%,rgba(78,80,82,0.63) 21%,rgba(78,80,82,1) 23%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 18%,rgba(78,80,82,0.63) 21%,rgba(78,80,82,1) 23%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#4e5052',GradientType=0 ); /* IE6-9 */
		
	}
	.current_box_mobile{
		background: -moz-linear-gradient(top, rgba(30,87,153,0) 19%, rgba(255,255,255,0.63) 22%, rgba(255,255,255,1) 25%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 19%,rgba(255,255,255,0.63) 22%,rgba(255,255,255,1) 25%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(30,87,153,0) 19%,rgba(255,255,255,0.63) 22%,rgba(255,255,255,1) 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	.header-sub-text, .header-text {
    width: 100% !important;
	}
	
	
}
@media ( max-width: 320px) {
	.spreadsheet_box_mobile, .current_box_mobile , .report-box-mobile{
		padding-top: 12rem !important;
	}
	
	
	#section-right, #section-right-current, #section-right-cloud, #section-right-innovate, #section-right-it {
		line-height: 17pt;
		margin-left: 17px;
		margin-top: 23px;
		text-align: left;
		vertical-align: top;
		width: 58% !important;
		font-size: 14pt;
	}
	
}