/*

November Template

http://www.templatemo.com/tm-473-november

*/

@media only screen and (min-width: 769px) and (max-width: 10000px) {

	.About_secWhite {
		padding: 50px 7% 88px 7%;
	}

	.About_secWhite .DescriptionContent {
		padding: 0px 0px 0px 40px;
		width: 50%;
	}
	.image-containerBanner {
		width: 80%;
	}
	
}
@media only screen and (min-width: 1920px) and (max-width: 10000px) {

	.About_secWhite .Container {
		display: flex;
		padding-bottom: 20px;

	}
	
	
}
	@media only screen and (min-width: 1025px) and (max-width: 1350px) {

		h1 {
			font-size: 32px;
			color: #71CDB6;
			line-height: 36px;
			padding-bottom: 30px;
		}

		h2 {
			font-size: 24px;
			color: #71CDB6;
			line-height: 28px;
			padding-bottom: 30px;
		}
		.About_secWhite .DescriptionContent h2 {
			font-size: 24px;
			color: #71CDB6;
			font-family: 'proxima-nova', sans-serif;
			font-weight: bold;
			margin-top: auto;
			line-height: 32px;
		}
		h3 {
			font-size: 24px;
			color: #5E5E5E;
			line-height: 28px;
			padding-bottom: 20px;
		}

		h4 {
			margin: 15px 0 0 0;
			font-size: 16px;
			line-height: 22px;
			padding-bottom: 20px;
		}

		h5 {
			font-size: 11px;
			color: #5E5E5E;
			line-height: 22px;
			padding-bottom: 20px;
		}

		h6 {
			font-size: 10px;
			color: #71CDB6;
		}

		p {
			font-size: 18px;
			color: #5E5E5E;
			line-height: 22px;
			letter-spacing: -0.4px;
			padding-bottom: 34px;
		}

		h1p {
			font-family: 'proxima-nova', sans-serif;
			font-size: 18px;
			color: #5E5E5E;
			line-height: 32px;
			padding-bottom: 34px;
		}

		h2p {
			font-family: 'proxima-nova', sans-serif;
			font-size: 14px;
			color: #5E5E5E;
			line-height: 28px;
			letter-spacing: 0px;
			padding-bottom: 40px;
		}
		h3p {
			font-family: 'proxima-nova', sans-serif;
			font-size: 12px;
			color: #5E5E5E;
			line-height: 24px;
			padding-bottom: 34px;
		}

		h4p {
			font-family: 'proxima-nova', sans-serif;
			font-size: 14px;
			color: #5E5E5E;
			line-height: 20px;
			padding-bottom: 34px;
		}
		.BannerContainer {
			margin-left: 0;
			margin-right: 0;
		}
		#Container {
			width: 100%;
		}


		.Contact_sec {
			width: 100%;
		}

			.Contact_sec .Center {
				width: 100%;
				padding: 70px 2%;
			}

		.About_secWhite {
			padding: 50px 0px 88px 0px;
			width: 100%;
			overflow: hidden;
			background: #fff;
			margin-left: 0px !important;
			margin-right: 0px !important;
			padding-left: 25px;
		}

			.About_secWhite .Center p {
				padding: 24px 16px 80px 16px;
				font-size: 24px;
				color: #5E5E5E;
				margin: 0px;
				font-family: 'proxima-nova', sans-serif;
				line-height: 34px;
				font-weight: 400;
				text-align: center;
			}
			.About_secWhite .Container {
				display: flex;
/*				margin-left: 25px;
				margin-right:25px;*/
			}
			.About_secWhite .imageWide {
				padding-right: 0px;
			}

		.image-containerBanner {
			width: 80%;
		}	

		.About_secWhite .grid-container {
			display: grid;
			grid-gap: 38px;
			grid-template-columns: repeat(2,1fr);
			padding: 0px 25px;
		}

		.About_secWhite .DescriptionContent {
			padding: 0px 0px;
			margin-top: 25px;
			width: 100%;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1024px) {

		
		#Container {
			width: 100%;
		}

		.Contact_sec {
			width: 100%;
		}

			.Contact_sec .Center {
				width: 100%;
				padding: 70px 2% 30px 2%;
			}

			.Contact_sec h2 {
				font-size: 38px;
				line-height: 40px;
			}

			.Contact_sec p {
				padding: 15px 0px;
				font-size: 13px;
			}

			.Contact_sec .Map {
				width: 100%;
			}

				.Contact_sec .Map img {
					height: 250px;
					width: 100%;
				}

		.About_secWhite .grid-container {
			display: grid;
			grid-gap: 15px;
			grid-template-columns: repeat(2,1fr);
			padding: 15px;
		}

		.About_secWhite .grid-item h3 {
			font-size: 24px;
			padding: 14px 18px 0px;
			font-weight: bold;
			text-transform: uppercase;
			color: #5E5E5E;
			font-family: 'proxima-nova', sans-serif;
		}

		.About_secWhite {
			padding: 50px 15px 50px 15px;
			width: 100%;
			overflow: hidden;
			background: #fff;
		}
			.About_secWhite .Container
			{
				display:block;
				padding-left:15px;
			}

			.About_secWhite h2 {
				font-size: 38px;
				color: #71CDB6;
				font-family: 'proxima-nova', sans-serif;
				font-weight: bold;
				margin: 0px;
				text-transform: uppercase;
				line-height: 40px;
				letter-spacing: -0.4px;
			}

			.About_secWhite .Center p {
				padding: 38px 16px 50px 16px;
				font-size: 24px;
				color: #5E5E5E;
				margin: 0px;
				font-family: 'proxima-nova', sans-serif;
				line-height: 34px;
				font-weight: 400;
				text-align: center;
			}

			.About_secWhite .DescriptionContent {
				padding: 0px 0px;
				margin-top: 25px;
				width: 100%;
			}

			.About_secWhite .imageWide {
				padding-right: 15px;
			}

		.image-containerBanner {
			width: 70%;
		}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		h1 {
			font-size: 30px;
			line-height: 34px;
		}
		h1p {
			font-size: 20px;
			line-height: 28px;
		}
		
		.bgcolor {
			height: 50px;
		}

		#Container {
			width: 100%;
		}

		.Contact_sec {
			width: 100%;
		}

			.Contact_sec .Center {
				width: 100%;
				padding: 20px 3%;
			}

			.Contact_sec h2 {
				font-size: 30px;
				line-height: 30px;
			}

			.Contact_sec p {
				padding: 15px 0px;
				font-size: 13px;
			}

			.Contact_sec .Map {
				width: 100%;
			}

				.Contact_sec .Map img {
					height: 200px;
					width: 100%;
				}
	
		.About_secWhite {
			padding: 50px 0px 12px 0px;
			width: 100%;
			overflow: hidden;
			background: #fff;
		}

			.About_secWhite h2 {
				font-size: 34px;
				color: #71CDB6;
				font-family: 'proxima-nova', sans-serif;
				font-weight: bold;
				margin: 0px;
				text-transform: uppercase;
				line-height: 48PX;
				letter-spacing: -0.4px;
			}

			.About_secWhite .grid-container {
				display: grid;
				grid-gap: 38px;
				grid-template-columns: repeat(1,1fr);
				padding: 0px 25px;
			}

			.About_secWhite .Center {
				margin-left: 0px;
				margin-right: 0px;
				overflow: hidden;
				text-align: center;
			}

				.About_secWhite .Center p {
					padding: 25px 16px 80px 16px;
					font-size: 24px;
					color: #5E5E5E;
					margin: 0px;
					font-family: 'proxima-nova', sans-serif;
					line-height: 34px;
					font-weight: 400;
					text-align: center;
				}

			.About_secWhite .DescriptionContent {
				padding: 0px 0px;
				margin-top: 25px;
			}
				.About_secWhite .DescriptionContent h2 {
					font-size: 28px;
					line-height: 34px;
				}
				.About_secWhite .DescriptionContent h3 {
					font-size: 24px;
					color: #71CDB6;
					font-family: 'proxima-nova', sans-serif;
					font-weight: bold;
					margin: 0px;
					text-transform: uppercase;
					line-height: 26px;
					letter-spacing: -0.4px;
				}

				.About_secWhite .DescriptionContent p {
					font-size: 18px;
					color: #5E5E5E;
					font-family: 'proxima-nova', sans-serif;
					margin-top:0;
				}

		.image-containerBanner {
			width: 70%;
		}

		.Contactside .Center .HorizontalDiv {
			display: inline-block;
			width: auto;
			margin: auto;
		}

		.About_secWhite .imageWide {
			width: 100%;
			/* min-height: 450px; */
			/*max-height: 10%;
		margin-top: 15px;
		background: url(../img/field1.jpg) no-repeat;
		background-position: center;
		background-color: #979797;*/
		}

		.About_secWhite .DescriptionContent {
			padding: 0px 0px;
			margin-top: 25px;
		}
		.About_secWhite .Container {
			display: block;
			width: 100%;
		}
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		h1 {
			padding-top: 20px;
			font-size: 26px;
			line-height: 32px;
			padding-bottom: 20px;
		}
		h1p {
			font-size: 16px;
			padding-bottom: 0px;
			line-height: 24px;
		}
		h2p {
			font-size: 16px;
			line-height: 24px;
		}

			.bgcolor {
			height: 50px;
		}

		#Container {
			width: 100%;
		}

		.Contact_sec {
			width: 100%;
		}

			.Contact_sec .Center {
				width: 100%;
				padding: 24px 3% 0px;
			}

			.Contact_sec h2 {
				font-size: 30px;
				line-height: 30px;
			}

			.Contact_sec p {
				padding: 15px 0px;
				font-size: 13px;
			}

			.Contact_sec .Map {
				width: 100%;
			}

				.Contact_sec .Map img {
					height: 200px;
					width: 100%;
				}

		.About_secWhite .grid-container {
			display: grid;
			grid-gap: 0px;
			grid-template-columns: repeat(1,1fr);
			padding: 0px 25px;
		}

		.About_secWhite .Center p {
			padding: 80px 16px 80px 16px;
			font-size: 24px;
			color: #5E5E5E;
			margin: 0px;
			font-family: 'proxima-nova', sans-serif;
			line-height: 34px;
			font-weight: 400;
			text-align: center;
		}

		.Banner_secWhite .bannerside {
			top: 37%;
		}
		.image-containerBanner {
			width: 40%;
		}

		.About_secWhite {
			padding: 0 0 0 0;
			width: 100%;
			overflow: hidden;
			background: #fff;
		}

			.About_secWhite .Center {
				margin-left: 16px;
				margin-right: 16px;
				overflow: hidden;
				text-align: center;
			}

				.About_secWhite .Center p {
					padding: 5px 16px 28px 16px;
					font-size: 18px;
					color: #5E5E5E;
					margin: 0px;
					font-family: 'proxima-nova', sans-serif;
					line-height: 34px;
					font-weight: 400;
					text-align: center;
				}

			.About_secWhite h2 {
				font-size: 24px;
				color: #71CDB6;
				font-family: 'proxima-nova', sans-serif;
				font-weight: bold;
				margin: 16px;
				text-transform: uppercase;
				line-height: 24px;
				letter-spacing: -0.4px;
			}

			.About_secWhite .grid-item h3 {
				font-size: 18px;
				padding: 14px 18px 0px;
				font-weight: bold;
				text-transform: uppercase;
				color: #5E5E5E;
				font-family: 'proxima-nova', sans-serif;
			}

			.About_secWhite .grid-item p {
				font-size: 12px;
				padding-left: 18px;
				color: #5E5E5E;
				font-family: 'proxima-nova', sans-serif;
			}

			.About_secWhite .Container {
				display: block;
				width: 100%;
				padding: 0px 25px 25px 25px;
				margin-bottom: 0px;
				margin-top: 16px;
			}

			.About_secWhite .imageWide {
				width: 100%;
				/*min-height: 185px;
		max-height: 250px;*/
				/* margin-top: 15px; */
				/*background: url(../img/field1.jpg) no-repeat;
		background-position: center;
		background-color: #979797;*/
			}

			.About_secWhite .DescriptionContent {
				width: 100%;
				padding: 0;
				margin-top: 20px;
			}
			.About_secWhite .DescriptionContent h2{
				margin:0;
				font-size:24px;
				line-height:30px;
			}

		.Contact_sec .Center {
			width: 100%;
			padding: 12px 3% 12px;
		}

		.Contact_sec h2 {
			font-size: 28px;
			line-height: 28px;
		}

		.Contact_sec p {
			padding: 12px 0px;
			font-size: 12px;
		}

		.Contactside .Center .HorizontalDiv {
			display: inline-block;
			width: auto;
			margin: auto;
		}

		
	}

	@media only screen and (max-width: 1199px) {

	}

	@media only screen and (max-width: 767px) {
		
		
	}
