@media (max-width: 450px) {
	.ProjectItemHeaderContent {
		width: calc(100% - 90px);
		position: relative;
		color: #FAEBCC;
	}
	
	.ProjectItemHeaderImageContainer {
		position: absolute;
	}

    .SmallHeaderMain {
        margin-top: 10vh;
    }

    .ThankYouPageContainer1 img {
        width: auto;
    }

    .tileProjectItemHeaderImage img {
        position: relative;
    }

    .tileProjectItemHeaderImage {
        height: auto;
    }
}

@media (max-width: 700px) {
	.liAFNewsV2Class {
		width: 97%;
	}
	
	.AFNewsReadMoreBtnClass {
		display: none;
	}

    .SmallHeaderTopButtons div {
        margin-top: 12px;
    }

    .SmallHeaderContainer {
        background-size: auto 70%;
    }

    #AFv2TopMenuButtonText {
        display: none;
    }

    
}

@media (max-width: 890px) {
    .HomeButtonContact {
        display: none;
    }
}

@media only screen and (max-width: 1440px) {
	.BigMiddleHeaderButton {
		display: none;
	}
	/* Home */
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_1_33{

		width: 30% !important;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_cols.BigMiddleContent{

		position: relative;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34{

		width: 40% !important;
		margin: 0 auto;
		float: none;

	}
	
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34 .sf_cols.BigMiddleLogo{
		
		margin-left: 0;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_3_33.BigMiddleHeaderButtonContainer{

		width: 30% !important;
		margin-right: 0;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 78vh;
		overflow: hidden;

	}
	/* About us */
	.SmallHeaderTopImage{
		
		margin-left: 0;

	}
	#Contentplaceholder1_TBB06CF17007_Col01{

		/*position: relative;*/

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_1_33{

		width: 30% !important;
		float: left;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_cols.BigMiddleContent{

		position: relative;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34{

		/*width: 40% !important;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;*/

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34 .sf_cols.SmallHeaderTopImage,{

		margin-left: 0;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34 .sf_cols.BigMiddleLogo{
		
		margin-left: 0;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_3_33.BigMiddleHeaderButtonContainer{

		width: 30% !important;
		margin-right: 0;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_3_33.SmallMiddleHeaderButtonContainer {

		margin-right: 0;

	}
	.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33{
		/*margin-left: 0;*/
	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_cols.HomeTopImageContainer {

		height: 78vh;
		overflow: hidden;

	}
	.scro-down{

		bottom: 18%;

	}
	.carousel-indicators{

		bottom: 110px;

	}

}


@media only screen and (max-width: 1024px) {
	
	/* Header */
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_cols.HomeTopImageContainer{

		max-height: 470px;
		overflow: hidden;

	}
	
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 55vh;
		overflow: hidden;

	}
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage {

		height: 90vh;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .HomeTopStatement1{

		padding-top: 150px;

	}
	#Contentplaceholder1_TBB06CF17008_Col00 .scro-down{

		bottom: 36%;

	}
	#Contentplaceholder1_TBB06CF17008_Col00 .carousel-indicators{

		bottom: 305px;

	}
	.scro-down{

		bottom: 42%;

	}
	.carousel-indicators{

		bottom: 305px;

	}
	#Contentplaceholder1_TDEABDC1F044_Col00 .sfContentBlock > table,
	#Contentplaceholder1_TBB06CF17028_Col00 .sfContentBlock > table{

		width: auto !important;

	}
	#Contentplaceholder1_TDEABDC1F044_Col00 table tbody tr td table tbody tr td{

		width: 25%;

	}

	/* Scroll down */
	#Contentplaceholder1_TBB06CF17006_Col00 .scro-down{
		
		bottom: 5%;

	}
	#Contentplaceholder1_TBB06CF17006_Col00 .carousel-indicators{
		
		bottom: 1%;

	}
	/* Contact */
	.sf_colsOut.sf_2cols_1_75{

		width: 100%;

	}
	.sf_colsOut.sf_2cols_2_25{

		width: 100%;

	}
	/*#Contentplaceholder1_C005_Col01 .sfContentBlock p{

		width: 50px;
		float: left;

	} Fix for new page*/
	#Contentplaceholder1_TBB06CF17008_Col00 .ContactTopImage {

		-webkit-background-size: 100%;
		background-size: 100%;

	}
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 56vh;

	}
	#Contentplaceholder1_C020_ctl00_ctl00_formFieldset ol {

		padding-left: 0;
		width: 100% !important;

	}
	#Contentplaceholder1_C020_ctl00_ctl00_formFieldset ol input[type="text"]{

		width: 100%;

	}

}
@media only screen and (max-width: 992px) {
	
	.Center80PercentWidthContainer{

		width: auto !important;

	}

}
@media only screen and (max-width: 780px) {
		
	/*Contact*/
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 42vh;

	}
	#Contentplaceholder1_C001_Col00 .scro-down{

		display: none;

	}

}



@media only screen and (max-width: 768px) {
	/*menu left*/
	.AFTrape{
		
		left: 0px;

	}
	/* Header */
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 33vh;
		overflow: hidden;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .HomeTopStatement1{

		padding-top: 50px;

	}
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage{

		height: 90vh;

	}
	.scro-down{

		bottom: 65%;

	}
	.carousel-indicators{

		bottom: 410px;

	}
	/*About us*/
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_3_33.SmallMiddleHeaderButtonContainer{

		/*margin-right: 36px;*/

	}
	

}



@media only screen and (max-width: 425px) {
	
	/* Header */
	/* Home */
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_1_33{

		width: 30% !important;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_1_33 .AFv2TopMenuButtonClass{

		margin-left: 20px;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34 .BigMiddleLogo.small {

		background-image: none;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34 .SmallHeaderTopImage1{

	    -ms-background-position-x: -36px;
	    background-position-x: 0px;
	    background-size: 70%;
	    background-position-y: 15px;
	    -ms-background-position-y: 15px;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34{

		width: 40% !important;
		float: right;

	}
	.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33{

		margin-left: 0;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 25vh;
		overflow: hidden;
		margin-top: 13vh;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .HomeTopStatement1{

		padding-top: 0;

	}
	.scro-down{

		display: none;

	}
	.carousel-indicators{

		display: none;

	}
	/*Carousel*/
	#Contentplaceholder1_C003_Col00 .HomeTopStatement1 span{

		text-align: justify;
		font-size: 5vh;
	}
	/*Body*/
	.sf_colsOut.sf_3cols_1_33,
	.sf_colsOut.sf_3cols_2_34,
	.sf_colsOut.sf_3cols_3_33,
	.sf_3cols_1_33{

		/*width: 100%;*/

	}
	#Contentplaceholder1_C002_Col00 .sfContentBlock p{

		/*text-align: justify !important;
		padding-left: 15px;
		padding-right: 15px;*/

	}
	/* About us */
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34{

		/*position: relative;*/

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_3_33.SmallMiddleHeaderButtonContainer{

		/*display: none;*/

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_1_33{

		width: 30% !important;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_1_33 .AFv2TopMenuButtonClass{

		margin-left: 20px;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34 .BigMiddleLogo.small {

		background-image: none;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34 .SmallHeaderTopImage1{

	    -ms-background-position-x: -36px;
	    background-position-x: 0px;
	    background-size: 70%;
	    background-position-y: 15px;
	    -ms-background-position-y: 15px;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_colsOut.sf_3cols_2_34{

		/*width: 40% !important;
		float: right;*/

	}
	.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33{

		margin-left: 0;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .sf_cols.HomeTopImageContainer {

		height: 25vh;
		overflow: hidden;
		margin-top: 13vh;

	}
	#Contentplaceholder1_TBB06CF17005_Col00 .HomeTopStatement1{

		padding-top: 0;

	}
	/* Projects */
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage{

		height: 32vh;

	}
	/*Contact*/
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 23vh;

	}

}
@media only screen and (max-width: 414px) {
	
	/* Header */
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_1_33{

		width: 30% !important;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_1_33 .AFv2TopMenuButtonClass{

		margin-left: 20px;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34 .BigMiddleLogo.small {

		background-image: none;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34 .SmallHeaderTopImage1{

	    -ms-background-position-x: -36px;
	    background-position-x: 0px;
	    background-size: 70%;
	    background-position-y: 15px;
	    -ms-background-position-y: 15px;

	}
	#Contentplaceholder1_TDEABDC1F010_Col00 .sf_colsOut.sf_3cols_2_34{

		width: 40% !important;
		float: right;

	}
	.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33{

		margin-left: 0;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 25vh;
		overflow: hidden;
		margin-top: 13vh;

	}
	#Contentplaceholder1_TDEABDC1F014_Col00 .HomeTopStatement1{

		padding-top: 0;

	}
	.scro-down{

		display: none;

	}
	.carousel-indicators{

		display: none;

	}
	/*Carousel*/
	#Contentplaceholder1_C003_Col00 .HomeTopStatement1 span{

		text-align: justify;
		font-size: 5vh;
	}
	/*Body*/
	#Contentplaceholder1_C026_Col00 .HowItWorkItem .col-sm-2{

		-webkit-background-size: contain !important;
		background-size: contain !important;

	}
	.sf_colsOut.sf_3cols_1_33,
	.sf_colsOut.sf_3cols_2_34,
	.sf_colsOut.sf_3cols_3_33{

		/*width: 100%;*/

	}
	#Contentplaceholder1_C002_Col00 .sfContentBlock p{

		text-align: justify !important;
		padding-left: 15px;
		padding-right: 15px;

	}
	
	/*Header*/
	#Contentplaceholder1_TDEABDC1F014_Col00 .sf_cols.HomeTopImageContainer {

		height: 17vh;
		overflow: hidden;
		margin-top: 13vh;

	}
	/*Carousel*/
	#Contentplaceholder1_C003_Col00 .HomeTopStatement1 span{

		text-align: justify;
		font-size: 2vh;
	}
	/* Projects */	
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage{

		height: 36vh;

	}

}
@media only screen and (max-width: 375px) {
	
	/* Projects */	
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage{

		height: 36vh;

	}

}
@media only screen and (max-width: 320px) {
	
	/* Projects */
	#Contentplaceholder1_TBB06CF17008_Col00 .sf_cols.ProjectsTopImage{

		

	}

}
/* Portrait iPad mini*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

	#Contentplaceholder1_TBB06CF17008_Col00 .ProjectsTopImage{

		height: 50vh;

	}
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage {
	    height: 35vh;
	}

}
/* Portrait iPad mini*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

	#Contentplaceholder1_TBB06CF17008_Col00 .ProjectsTopImage{

		height: 50vh;

	}
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage {
	    height: 35vh;
	}

}
/* Landscape ip6+*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 

	/*Contact*/
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 81vh;

	}

}
/* Landscape ip6*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 

	/*Contact*/
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 81vh;

	}

}
/* Landscape ip5*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 

	/*Contact*/
	#Contentplaceholder1_TBB06CF17006_Col00 .ContactTopImage{

		height: 81vh;

	}

}

@media (max-width: 700px)  {
    .HomeButtonLogin {
width: auto; 
margin-right: 0; 
float: none; 
    }
 
}
