	@media only screen and (max-width : 900px) {

	}

	@media only screen and (max-width : 1050px) {
		.container {
		    padding: 0 25px;
		}
   }



	@media only screen and (max-width : 600px) {
		.modal>.modal_content {
			top: 45%;
		}
	}



@media only screen and (max-width : 900px) {

	.breadcrumb {
		font-size: 1.3rem;
	}
}

@media only screen and (max-width : 700px) {

	.breadcrumb {
		font-size: 1.1rem;
	}
}



	@media only screen and (max-width : 900px) {
		.desktop_nav>.logo{
			width: 200px;
		}
		.desktop_nav>.logo>a{
			width: 100%;
			text-align: center;
			padding-left: 20px;
		}
		.desktop_nav>.links{
			width: calc(100% - 200px);
		}

		.desktop_nav>.links>.upper>div{
			right: 20px;
			font-size: 1rem;
		}
		.desktop_nav>.links>.lower>.menu_button{
			right: 20px;
		}



		.nav_menu{
			padding-top: 75px;
		}
		.nav_menu>.nav_menu_close{
			top: 45px;
			right: 45px;
		}

		.nav_menu>.container>a,
		.nav_menu>.container>.dropdown>.dropdown_main{
			font-size: 4.5rem;

		}
		.nav_menu>.container>.dropdown>.dropdown_inner>a{
			font-size: 3.6rem;
		}



		.desktop_nav>.links>.upper>div>.search_box.active{
			width: 150px;
			height: 100%;
		}
		.desktop_nav>.links>.upper>div>.search_box>button{
			position: absolute;
			right: 0px;
			top: 50%;
			transform: translateY(-50%);
		}

	}

	@media only screen and (max-width : 750px){
		.nav_menu>.container .styled_search>input{
			width: 200px
		}
		.desktop_nav>.links>.upper>div{
			flex-direction: column;
			align-items: flex-end;
			height: 80%;
		}
		.desktop_nav>.links>.upper>div>.search>.seperator {
			display: none;
		}
		.desktop_nav>.links>.upper>div>.search_box.active{
			width: 100px;
			height: 100%;
			position: absolute;
		}
		.desktop_nav>.links>.upper>div>.search_box>input{
			width: 70px;
			margin-top: 8px;
		}
		.desktop_nav>.links>.upper>div>.search_box>button {
			top: 58%;
		}
		.desktop_nav>.links>.upper>div>.search>i.fa-times {
			display: none;
			position: absolute;
			top: 40%;
			right: -10px;
		}
	}

	@media only screen and (max-width : 450px){
		.desktop_nav>.logo{
			width: 150px;
		}
		.desktop_nav>.logo>a{
			width: 100%;
			text-align: center;
		}
		.desktop_nav>.links{
			width: calc(100% - 150px);
		}

		.nav_menu>.nav_menu_close{
			top: 15px;
			right: 15px;
		}
		.nav_menu>.container>.dropdown>.dropdown_inner>a{
			font-size: 2.6rem;
		}

	}



	@media only screen and (max-width : 1220px){
		footer>.main_footer>.footer_notch{
			height: 80px;
			width: 40px;
			background-color: #f39800;
			position: absolute;
			right: 0;
			top: -80px;
		}
		footer>.main_footer:not('.conversion')>.footer_notch:after{
			content:'';
			width: 0;
		 	height: 0;
		 	position: absolute;
		 	top:0;
		 	left: -80px;
			border-left: 80px solid transparent;
			border-right: 80px solid transparent;
			border-bottom: 80px solid #f39800;
			z-index: 5;
		}
	}
	@media only screen and (max-width : 1060px) {
		footer>.sub_footer>.container{
			padding: 0 30px;
		}
		footer>.sub_footer>.container>.form_section{
			width: 100%;
			padding-bottom: 28px;
			padding-right: 0;
		}
		footer>.sub_footer>.container>.form_section>form>input[type="text"]{
			margin-bottom: 5px;
			width: 100%;
		}
		footer>.sub_footer>.container>.form_section>form>select{
			margin-bottom: 5px;
			width: 100%;
		}
		footer>.sub_footer>.container>.form_section>form>.checkbox{
			position: relative;
			top: 0px;
			margin-top: 10px;
			display: block;
		}
		footer>.sub_footer>.container>.form_section>form>input[type="submit"]{
			left: 0px;
			float: right;
		}
		footer>.sub_footer>.container>.contact_section{
			width: 100%;
			border-left:none;
			border-top: solid 1px #999999;
			padding-top: 28px;
			padding-left: 0px;

		}
		footer>.sub_footer>.container>.contact_section>div{
			width: 100%;
		}
		footer>.sub_footer>.container>.contact_section>div>h6{
			cursor: pointer;
		}
		footer>.sub_footer>.container>.contact_section>div>.mobile_dropdown{
			display: inline-block;
		}
		footer>.sub_footer>.container>.contact_section>div>div{
			display: none;
		}



		footer>.main_footer>.footer_notch{
			display: none;
		}
		footer>.main_footer>.container>.logo_section{
			float: none;
			width: 100%;
		}
		footer>.main_footer>.container>.logo_section>img{
			display: block;
			margin-bottom: 20px;
		}
		footer>.main_footer>.container>.logo_section>p{
			width: 100%;
			margin-bottom: 20px;
		}

		footer>.main_footer>.container>.logo_section>p br{
			display: none;
		}

		footer>.main_footer>.container>.links_section{
			float: none;
		}

		footer>.main_footer>.container>.links_section>div:nth-of-type(1){
			text-align: left;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(1)>a{
			margin-right: 20px;
			margin-left: 0;
		}

		footer>.main_footer>.container>.links_section>div:nth-of-type(2){
			text-align: left;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(2)>a{
			margin-right: 20px;
			margin-left: 0;
		}


		footer>.sub_footer-blue>.container{
			padding: 0 30px;
		}
		footer>.sub_footer-blue>.container>.form_section{
			width: 100%;
			padding-bottom: 28px;
			padding-right: 0;
		}
		footer>.sub_footer-blue>.container>.form_section>form>input[type="text"]{
			margin-bottom: 5px;
			width: 100%;
		}
		footer>.sub_footer-blue>.container>.form_section>form>select{
			margin-bottom: 5px;
			width: 100%;
		}
		footer>.sub_footer-blue>.container>.form_section>form>.checkbox{
			position: relative;
			top: 0px;
			margin-top: 10px;
			display: block;
		}
		footer>.sub_footer-blue>.container>.form_section>form>input[type="submit"]{
			left: 0px;
			float: right;
		}
		footer>.sub_footer-blue>.container>.contact_section{
			width: 100%;
			border-left:none;
			border-top: solid 1px #999999;
			padding-top: 28px;
			padding-left: 0px;

		}
		footer>.sub_footer-blue>.container>.contact_section>div{
			width: 100%;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>h6{
			cursor: pointer;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>.mobile_dropdown{
			display: inline-block;
		}
		footer>.sub_footer-blue>.container>.contact_section>div>div{
			display: none;
		}
	}

	@media only screen and (max-width : 650px) {

		footer>.main_footer>.container>.links_section>div:nth-of-type(1)>a:hover {
			border-width: 0px;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(1)>a {
			margin: 0px;
			display: block;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(2) {
			margin-top: 15px;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(2)>a{
			margin-right: 10px;
		}
		footer>.main_footer>.container>.links_section>div:nth-of-type(2)>a{
			font-size: 1.2rem;
		}
	}



	@media only screen and (max-width : 1060px) {

		.cookie_notice {
			padding: 20px 0px 20px 0px;
		}
		.cookie_notice>div>.copy{
			float: none;
			width: 100%;
			margin-bottom: 20px;
		}
		.cookie_notice > div > .copy > p {
			padding-left: 0px;
		}
		.cookie_notice>div>.btn_container{
			float: none;
			width: 100%;
		}
	}





	@media only screen and (max-width : 1050px){

		.home_1 {
			height: 450px;
		}

		.home_1 .swiper-container{
			display: none;
		}
		.home_1>.container>.copy{
			padding-right: 15px;
			padding-top: 30px;
		}
		.home_1>.container>.copy>h1{
			font-size: 6rem;
			line-height: 56px;
		}
		.home_1>.container>.copy>h2{
			font-size: 2rem;
			line-height: 24px;
		}
		.home_1>.container>.copy>p{
			font-size: 1.4rem;
			line-height: 20px;
		}
		.home_1>.container>.copy>p>br{
			display: none;
		}
	}

	@media only screen and (max-width : 650px){
		.home_1 {
			height: 550px;
		}
		.home_1>.container>.copy{
			padding-top: 20px;
		}
	}



	@media only screen and (max-width : 1050px){
		.home_2>.layout>.cell_container{
			width: 100%;
			padding-top:4;
			height: 250px;
		}
		.home_2>.layout>.cell_container:nth-of-type(1){
			padding-right: 0px;
		}
		.home_2>.layout>.cell_container:nth-of-type(2){
			padding-left: 0px;
			padding-right: 0px;
		}
		.home_2>.layout>.cell_container:nth-of-type(3){
			padding-left: 0px;
		}
		.home_2>.layout>.cell_container>.cell>.copy{

			padding-top: 30px;
			padding-left: 15px;
		}
		.home_2>.layout>.cell_container>.cell>.copy>.number {
			margin-bottom: 0px;
		}
		.home_2>.layout>.cell_container>.cell>.copy>h2{
			font-size: 4rem;
			margin-bottom: 20px;
		}

		.home_2 .notch>div>div{
			width: 10px !important;
			height: 35px !important;
			top: -32px !important;
		}
		.home_2 .notch>div>div:after{
			right: -35px !important;
		    border-left: 35px solid transparent !important;
		    border-right: 35px solid transparent !important;
		    border-bottom: 35px solid #fff !important;
		}
		.home_2 .notch>.dup>div:after{
			border-left: 35px solid transparent !important;
			border-right: 35px solid transparent !important;
			border-bottom: 35px solid #f39800 !important;
		}


		



			.home_2>.layout>.cell_container>.cell>.copy>a{
				opacity: 1;
				-webkit-transform: translateZ(0);
				
			}
	}

	@media only screen and (max-width : 650px){

		.home_2>.layout>.cell_container>.cell>.copy {
			padding-top: 40px;
		}
		.home_2>.layout>.cell_container>.cell>.copy>h2 {
			font-size: 3.5rem;
			line-height: 4rem;
		}
		.home_2>.layout>.cell_container>.cell>.copy>a {
			font-size: 1.5rem;
		}
	}


	@media only screen and (max-width : 1050px){
		.home_3{
			padding-top: 70px;
			padding-bottom: 75px;
		}

		.home_3>.container{
			display: block;
		}
		.home_3>.layout>.copy{
			box-sizing: border-box;
			width: 100%;
			margin-bottom: 35px;
			padding-left: 15px;
			padding-right: 0px;
		}
		.home_3 > .layout > .copy > h2 {
			font-size: 4.8rem;
		}
		.home_3 > .layout > .copy > p {
			margin-bottom: 25px;
			max-width: 100%;
		}
		.home_3>.layout>.image{
			box-sizing: border-box;
			width: calc(100% + 60px);
			margin-left: -30px;
			padding-left: 0px;
		}
		.home_3 > .layout > .copy {
			padding-left: 0px;
		}
	}

	@media only screen and (max-width : 767px) {
		.home_3 > .layout > .copy > h2 {
			font-size: 3.6rem;
		}
	}

	@media only screen and (max-width : 650px){
		.home_3>.layout>.copy>a {
			font-size: 1.5rem;
		}
	}


	@media only screen and (max-width : 1050px){
		.home_4{
			margin-bottom: 65px;
		}
		.home_4>.notched_image{
			background-image: none !important;
			height: auto;
			margin-bottom: 50px;
		}
		.home_4>.notched_image>.upper{
			width: 100%;
			position: relative;
			background-color: transparent;
			height: auto;
		}
		.home_4>.notched_image>.upper:before{
			display: none;
		}
		.home_4>.notched_image>.upper>.content{
			text-align: left;
			padding: 0px 15px 0px 30px;
			margin-bottom: 0px;
		}

		.home_4>.notched_image>.lower{
			width: 100%;
			position: relative;
			background-color: transparent;
			height: auto;
			right: 0;
			bottom: 0;
		}
		.home_4>.notched_image>.lower:before{
			display: none;
		}
		.home_4>.notched_image>.lower>.content{
			text-align: left;
			padding: 0px 15px 0px 30px;
		}
		.home_4>.notched_image>.lower>.content>span{
			font-size: 3.8rem;
			line-height: 36px;
		}


		.home_4>.mobile_only{
			display: block;
		}
	}

	@media only screen and (max-width : 650px){
		.home_4>.notched_image>.lower>.content>a {
			font-size: 1.5rem;
		}
	}

	@media only screen and (max-width : 500px){
		.home_4>.notched_image>.lower>.content>span{
			font-size: 3.6rem;
			line-height: 4rem;
		}
	}






	@media only screen and (max-width : 1050px){
		.blog_4>.layout>.cell_container>.cell>.copy>a.title {
			font-size: 3.2rem;
			line-height: 3.6rem;
		}
	}

	@media only screen and (max-width : 900px){
		.blog_1{
			height: 300px;
		}
	}


	@media only screen and (max-width : 850px){

		.blog_2>.container>.post_headline>h1{
			font-size: 3.2rem;
			line-height: 40px
		}

		.blog_4>.container>h2{
			font-size: 3.2rem;
		}
		.blog_4>.layout>.cell_container{
			float: left;
			box-sizing: border-box;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		.blog_4>.layout>.cell_container:nth-of-type(1){
			padding-right: 0px;
		}
		.blog_4>.layout>.cell_container:nth-of-type(2){
			padding-left: 0px;
		}


		.blog_4>.layout>.cell_container>.cell{
			height: auto;
			width: 100%;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
		}
		.blog_4>.layout>.cell_container>.cell>.image{
			height: 285px;
			width: 100%;
			float: left;
			display: inline-block;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}
		.blog_4>.layout>.cell_container>.cell>.copy{
			box-sizing: border-box;
			height: auto;
			width: 100%;
			float: left;
			display: inline-block;
			background-color: #ededed;
			padding: 35px 15px 20px 35px;
		}
	}




	

	@media only screen and (max-width : 1120px){
		.blog_directory_2>.container>.styled>select{
			width: 100%;
			max-width: 360px;
			padding-left: 75px;
		}
		.blog_directory_2>.container>.styled:before{
			font-size: 1rem;
			left: 10px;
		}
	}

	@media only screen and (max-width : 1120px){
		.blog_directory_3>.container>.cell_container.vertical{
			width: 100%;
			height: auto;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell{
			display: flex;
			flex-direction: row;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell>.image{
			width: calc(100% - 500px);
			height: 480px;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell>.copy{
			width: 500px;
			height: 480px;
		}


		.blog_directory_3>.container>.cell_container.horizontal{
			width: 100%;
			height: auto;
		}
		.blog_directory_3>.container>.cell_container.horizontal>.cell{
			display: flex;
			flex-direction: row;
		}
		.blog_directory_3>.container>.cell_container.horizontal>.cell>.image{
			width: calc(100% - 500px);
			height: 480px;
		}
		.blog_directory_3>.container>.cell_container.horizontal>.cell>.copy{
			width: 500px;
			height: 480px;
		}

		.blog_directory_3>.container>.cell_container.horizontal.full_width{
			width: 100%;
			height: auto;
		}
		.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.image{
			width: calc(100% - 500px);
			height: 480px;
		}
		.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.copy{
			width: 500px;
			height: 480px;
		}


		.blog_directory_3>.container>.cell_container.horizontal.small{
			width: 100%;
			height: auto;
		}
		.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.image{
			width: calc(100% - 500px);
			height: 200px;
		}
		.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.copy{
			width: 500px;
			height: 200px;
		}
	}

	@media only screen and (max-width : 750px){
		.blog_directory_3>.container>.cell_container.vertical>.cell{
			display: flex;
			flex-direction: column;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell>.image{
			width: 100%;
			height: 280px;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell>.copy{
			width: 100%;
			height: auto;
		}



		.blog_directory_3>.container>.cell_container.horizontal>.cell{
			display: flex;
			flex-direction: column;
		}
		.blog_directory_3>.container>.cell_container.horizontal>.cell>.image{
			width: 100%;
			height: 280px;
		}
		.blog_directory_3>.container>.cell_container.horizontal>.cell>.copy{
			width: 100%;
			height: auto;
		}


		.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell{
			display: flex;
			flex-direction: column;
		}
		.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.image{
			width: 100%;
			height: 280px;
		}
		.blog_directory_3>.container>.cell_container.horizontal.full_width>.cell>.copy{
			width: 100%;
			height: auto;
		}



		.blog_directory_3>.container>.cell_container.horizontal.small>.cell{
			display: flex;
			flex-direction: column;
		}
		.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.image{
			width: 100%;
			height: 200px;
		}
		.blog_directory_3>.container>.cell_container.horizontal.small>.cell>.copy{
			width: 100%;
			height: auto;
		}
	}


	@media only screen and (max-width : 500px){
		.blog_directory_3>.container>.cell_container{
			padding:10px 5px;
		}
		.blog_directory_3>.container>.cell_container.vertical>.cell>.copy>a.title{
			font-size: 3.2rem;
			line-height: 36px;
		}

		.blog_directory_3>.container>.cell_container.horizontal>.cell>.copy>a.title{
			font-size: 2.4rem;
			line-height: 28px;
		}
	}




	@media only screen and (max-width : 1050px){
		.blog_directory_3_new>.container>.cell_container>.cell>.copy>a>h3 {
			font-size: 3rem;
			line-height: 3.4rem;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a>h3 {
			font-size: 3rem;
			line-height: 3.4rem;
		}
	}


	@media only screen and (max-width : 800px){
		.blog_directory_3_new>.container>.cell_container{
			width: 100%;
			height: auto;
		}

		.blog_directory_3_new>.container>.cell_container>.cell>.copy {
			padding-bottom: 35px;
		}
		.blog_directory_3_new>.container>.cell_container_featured{
			height: auto;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell{
			width: 100%;
			height: auto;
			box-sizing: border-box;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.image{
			width: 100%;
			height: 250px;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.image>.notch_bottom{
			display: none;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.image>.notch_bottom:after{

		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy{
			width: 100%;
			float: left;
			box-sizing: border-box;
			height: auto;
			background-color: #323232;
			padding: 35px;
		}
	}


	@media only screen and (max-width : 600px){
		.blog_directory_3_new>.container>.cell_container>.cell>.copy>a>h3 {
			font-size: 2.6rem;
			line-height: 3rem;
		}
		.blog_directory_3_new>.container>.cell_container_featured>.cell>.copy>a>h3 {
			font-size: 2.6rem;
			line-height: 3rem;
		}
	}










	

	@media only screen and (max-width : 1050px){
		.careers_2>.container>p {
		    line-height: 28px;
		    color: #f39800;
		    padding-left: 0px;
		}
	}


	@media only screen and (max-width : 600px){
		.careers_2>.container>p {
			font-size: 2rem;
		    line-height: 2.6rem;
		}
	}


	@media only screen and (max-width : 1050px){
		.careers_3{
			margin-bottom: 25px;
			display: flex;
			flex-direction: column-reverse;
		}
		.careers_3>.notched_image{
			background-image: none !important;
			height: auto;
			margin-bottom: 50px;
		}
		.careers_3>.notched_image>.upper{
			width: 100%;
			position: relative;
			background-color: transparent;
			height: auto;
		}
		.careers_3>.notched_image>.upper:before{
			display: none;
		}
		.careers_3>.notched_image>.upper>.content{
			text-align: left;
			padding: 0px 15px 0px 15px;
			margin-bottom: 25px;
		}

		.careers_3>.notched_image>.lower{
			width: 100%;
			position: relative;
			background-color: transparent;
			height: auto;
			right: 0;
			bottom: 0;
			justify-content: left;
		}
		.careers_3>.notched_image>.lower:before{
			display: none;
		}
		.careers_3>.notched_image>.lower>.content{
			text-align: left;
			padding: 0px 15px 0px 15px;

			margin-top: -50px;
		}
		.careers_3>.notched_image>.lower>.content>span{
			font-size: 4.6rem;
			line-height: 46px;
		}


		.careers_3>.mobile_only{
			display: block;
			margin-bottom: 50px;
		}
		.careers_3 .two_columns .heading h2 {
			font-size: 3.8rem;
		}
	}

	@media only screen and (max-width : 600px){
		.careers_3 .two_columns{
			padding: 50px 0;
			flex-direction: column;
		}
		.careers_3 .two_columns .col{
			width: 100%;
			margin: 25px 0;
		}
	}



	@media only screen and (max-width : 1050px){
		.careers_4 .swiper-button-prev{
			display: none;
		}
		.careers_4 .swiper-button-next{
			display: none;
		}
	}

	@media only screen and (max-width : 700px){
		.careers_4 .swiper-slide>.notched_image{
			height: auto;
			width: 100%;
			box-sizing: border-box;
			margin:auto;

			display: flex;
			flex-direction: column-reverse;
		}
		.careers_4 .swiper-slide>.notched_image>.copy{
			height: auto;
			width: 100%;
			padding-top: 50px;
			padding-bottom: 50px;
			padding-left: 30px;
			padding-right: 30px;

		}
		.careers_4 .swiper-slide>.notched_image>.image{
			height: 320px;
			width: 100%;
		}


		.careers_4 .swiper-slide>.notched_image>.copy>a {
			font-size: 2.2rem;
		    line-height: 2.8rem;
		}
		.careers_4 .container h2{
			font-size: 2.5rem;
		}
		.careers_4 .swiper-slide .body_container{
			width: 100%;
			flex-direction: column;
		}
		.careers_4 .swiper-slide .body_container .left{
			margin-right: 0;
			margin-bottom: 25px;
		}
		.careers_4 .swiper-slide .body_container .right{
			width: 100%;
		}
	}




	


		@media only screen and (max-width : 600px){
			.partners_info_2 {
				padding-bottom: 25px;
			}
			.partners_info_2>.container>p {
			    font-size: 2rem;
			    line-height: 2.6rem;
			}
		}


		@media only screen and (max-width : 700px){
			.partners_info_3 > .container {
				display: block;
			}
			.partners_info_3 > .container > div {
				width: 100%;
				margin: 0 0 45px 0px;
			}
		}

		@media only screen and (max-width : 600px){
			.partners_info_3 > .container > div > h3 {
				font-size: 2rem;
			}
			.partners_info_3 > .container > div > p {
				font-size: 1.4rem;
				line-height: 1.8rem;
			}
		}




	@media only screen and (max-width : 560px){
		.service_1>.container>.copy>h1{
			font-size: 5.8rem;
			padding-right: 15px;
		}
	}

	@media only screen and (max-width : 1050px){
		.service_2 {
			padding-bottom: 0px;
		}
		.service_2>.container>p {
		    font-size: 2.4rem;
		    line-height: 28px;
		    color: #f39800;
		    text-align: left;
		}
	}

	@media only screen and (max-width : 600px){
		.service_2>.container>p {
		    font-size: 2rem;
		    line-height: 2.6rem;
		}
	}

	@media only screen and (max-width : 1050px){
		.service_3{
			padding-top: 70px;
			padding-bottom: 75px;
		}

		.service_3>.container {
			display: block;
		}
		.service_3.grey_background {
			padding-top: 50px;
		}
		.service_3>.layout>.copy{
			box-sizing: border-box;
			width: 100%;
			margin-bottom: 35px;
		}
		.service_3>.layout>.copy>h2{
			font-size: 3.2rem;
		}
		.service_3 > .layout > .copy > p {
			max-width: 100%;
			margin-bottom: 35px;
		}
		.service_3>.layout>.image{
			box-sizing: border-box;
			width: calc(100% + 60px);
			margin-left: -30px;
			padding-left: 0px;
		}

		.service_3:nth-of-type(odd)>.layout{
			display: block;

		}
		.service_3:nth-of-type(odd)>.layout>.copy{
			padding-left: 0px;
			padding-right: 0px;
		}
	}










	@media only screen and (max-width : 1000px){

		.product_1>.container>.copy{
			padding-right: 15px;

		}
		.product_1>.container>.copy>h1{
			font-size: 6rem;
			line-height: 65px;
			display: block;
		}
		.product_1>.container>.copy>h2{
			font-size: 2rem;
			line-height: 24px;
		}
		.product_1>.container>.copy>p{
			font-size: 1.4rem;
			line-height: 20px;
		}
		.product_1>.container>.copy>p>br{
			display: none;
		}
	}

	@media only screen and (max-width : 800px){
		.product_2 .notch>div>div{
			width: 90px;
		}
		.product_2>.page_nav>.container{
			display: flex;
			flex-direction: column;
		}
		.product_2>.page_nav>.container>a{
			margin-bottom: 20px;
			margin-left: 0px;
		}
		.product_2>.page_nav>.container>a:last-child{
			margin-bottom: 0px;
		}
	}


	@media only screen and (max-width : 1050px){
		.product_3>.container>h2{
			font-size: 3.8rem;
		}

		
		.product_3>.container>h2>br{
			display: none;
		}
		.product_3>.container>.layout>div{
			width: 100%;
		}
		.product_3>.container>.layout>div:nth-of-type(1){
			padding-right: 0;
		}
		.product_3>.container>.layout>div:nth-of-type(2){
			padding-left: 0;
			margin-top: 15px;
		}
	}

	@media only screen and (max-width : 1050px){
		.product_4>.container{
			padding-left: 0;
			padding-right: 0;
		}
		.product_4>.container>.notched_image{

		}

		.product_4>.container>.notched_image>.upper{
			width:120px;
		}
	}



	@media only screen and (max-width : 1050px){
		.product_5 .swiper-button-prev{
			display: none;
		}
		.product_5 .swiper-button-next{
			display: none;
		}


	}

	@media only screen and (max-width : 700px){


		.product_5 .swiper-slide>.image{
			height: 320px;
			width: 100%;


		}
	}


	@media only screen and (max-width : 1050px){
		.ProductPage_KeyFeatures>.container>h2 {
			font-size: 3.8rem;
		}
	}

	@media only screen and (max-width : 800px){

		

		.ProductPage_KeyFeatures>.container>.left_section,
		.ProductPage_KeyFeatures>.container>.right_section{
			width: 100%;
			padding: 25px;
		}

		.ProductPage_KeyFeatures>.container>.left_section {
			padding-bottom: 0px;
		}
		.ProductPage_KeyFeatures>.container>.right_section {
			padding-top: 0px;
		}

		.ProductPage_KeyFeatures>.container > div > div {
			padding-bottom: 35px;
			min-height: auto;
		}

		.ProductPage_KeyFeatures .pdf_links {
			padding-top: 0px;
		}

		
	}


	@media only screen and (max-width : 1050px){
		.product_7>.container>h2 {
			font-size: 3.8rem;
		}
	}

	@media only screen and (max-width : 900px){
		.product_7>.container>.layout>div{
			box-sizing: border-box;
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
			margin-bottom: 50px;
		}
		.product_7>.container>.layout>div:first-of-type{
			padding-left: 0;
		}
		.product_7>.container>.layout>div:last-of-type{
			padding-right: 0;
		}
	}


	@media only screen and (max-width : 800px){
		.product_7>.container>.layout {
			display: block;
		}
		.product_7>.container>.layout>div>.image_container>img {
			width: 100%;
		}
	}


	@media only screen and (max-width : 1100px){
		.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell{
			width: 25%;
		}
		.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell{
			width: 25%;
		}
		.product_8>.container>.product_8_cell>.cell_content.videos>.inner_cell{
			width: 25%;
		}
	}

	@media only screen and (max-width : 1050px){
		.product_8>.container>h2 {
			font-size: 3.8rem;
		}
	}

	@media only screen and (max-width : 800px){
		.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell{
			width: 40%;
		}
		.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell{
			width: 50%;
		}
		.product_8>.container>.product_8_cell>.cell_content.videos>.inner_cell{
			width: 50%;
		}

	}
	@media only screen and (max-width : 500px){

		.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell{
			width: 100%;
			min-height: auto;
		}
		.product_8>.container>.product_8_cell>.cell_content.images>.inner_cell{
			width: 100%;
		}
		.product_8>.container>.product_8_cell>.cell_content.videos>.inner_cell{
			width: 100%;
		}

		.product_8>.container>.product_8_cell>.cell_content.pdfs>.inner_cell>span{
			min-height: auto;
		}

	}









	@media only screen and (max-width : 1000px){

		.company_1>.container>.copy{
			padding-right: 15px;

		}
		.company_1>.container>.copy>h1{
			font-size: 6rem;
			line-height: 65px;
			display: block;
		}
		.company_1>.container>.copy>h2{
			font-size: 2rem;
			line-height: 24px;
		}
		.company_1>.container>.copy>p{
			font-size: 1.4rem;
			line-height: 20px;
		}
		.company_1>.container>.copy>p>br{
			display: none;
		}
	}

	@media only screen and (max-width : 1050px){
		.company_2>.container>h2{
			font-size: 4.8rem;
		}
		.company_2>.container>p {
		    font-size: 2.4rem;
		    line-height: 28px;
		    color: #f39800;
		    
		}
	}

	@media only screen and (max-width : 600px){
		.company_2>.container>h2{
			font-size: 3.6rem;
		}
		.company_2>.container>p {
		    font-size: 2rem;
		    line-height: 2.6rem;
		}
	}

	@media only screen and (max-width : 1050px){
		.company_3>.container{
			padding-left: 0;
			padding-right: 0;
		}
		.company_3>.container>.notched_image{

		}

		.company_3>.container>.notched_image>.upper{
			width:120px;
		}
	}


	@media only screen and (max-width : 1050px){
		.company_4>.container>h2{
			font-size: 3.8rem;
		}
		.company_4>.container>h2>br{
			display: none;
		}
	}











	

		@media only screen and (max-width : 1000px){
			.hub_1 .swiper-container{
				display: none;
			}
			.hub_1>.container>.copy{
				padding-right: 15px;

			}
			.hub_1>.container>.copy>h1{
				font-size: 6rem;
				line-height: 56px;
			}
			.hub_1>.container>.copy>h2{
				font-size: 2rem;
				line-height: 24px;
			}
			.hub_1>.container>.copy>p{
				font-size: 1.4rem;
				line-height: 20px;
			}
			.hub_1>.container>.copy>p>br{
				display: none;
			}
		}


	

		@media only screen and (max-width : 1050px){
			.hub_2>.layout>.cell_container{
				width: 100%;
				padding-top:4;
				height: 350px;
			}
			.hub_2>.layout.layout_33>.cell_container{
				width: 100%;
				padding-top:4;
				height: 350px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(1){
				padding-right: 0px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(2){
				padding-left: 0px;
				padding-right: 0px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(3){
				padding-left: 0px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(4){
				padding-right: 0px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(5){
				padding-left: 0px;
				padding-right: 0px;
			}
			.hub_2>.layout>.cell_container:nth-of-type(6){
				padding-left: 0px;
			}
			.hub_2>.layout>.cell_container>.cell>.copy{
				padding-top: 40px;
				padding-left: 15px;
			}
			.hub_2>.layout>.cell_container>.cell>.copy>h2{
				font-size: 4rem;
				line-height: 4.3rem;
				margin-bottom: 20px;
			}
			.hub_2>.layout>.cell_container>.cell>.copy>.number {
				margin-bottom: 0px;
			}
			.hub_2 .notch>div>div{
				width: 10px;
				height: 35px;
				top: -32px;
			}
			.hub_2 .notch>div>div:after{
				right: -35px;
			    border-left: 35px solid transparent;
			    border-right: 35px solid transparent;
			    border-bottom: 38px solid #fff;
			}
			.hub_2 .notch>.dup>div:after{
				border-left: 35px solid transparent;
				border-right: 35px solid transparent;
				border-bottom: 38px solid;
			}


			


				.hub_2>.layout>.cell_container>.cell>.copy>p{
					opacity: 1;

					
				}
				.hub_2>.layout>.cell_container>.cell>.copy>a{
					opacity: 1;

					
				}
		}

		@media only screen and (max-width : 650px){
			.hub_2>.layout>.cell_container {
				height: 350px;
			}
		}

	

		@media only screen and (max-width : 1050px){
			.hub_3>.container>h2{
				font-size: 3.8rem;
			}
			.hub_3>.container>h2>br{
				display: none;
			}
			.hub_3>.container>.layout>div{
				width: 100%;
			}
			.hub_3>.container>.layout>div:nth-of-type(1){
				padding-right: 0;
			}
			.hub_3>.container>.layout>div:nth-of-type(2){
				padding-left: 0;
				padding-top: 15px;
			}
		}


	
		@media only screen and (max-width : 1050px){
			.hub_4 .swiper-button-prev{
				display: none;
			}
			.hub_4 .swiper-button-next{
				display: none;
			}


		}

		@media only screen and (max-width : 700px){


			.hub_4 .swiper-slide>.image{
				height: 320px;
				width: 100%;


			}
		}





	


		@media only screen and (max-width : 1050px){

			.sub_hub_1 {
				height: 400px;
				box-sizing: border-box;
			}

			.sub_hub_1 .swiper-container{
				display: none;
			}
			.sub_hub_1>.container>.copy{
				top: 59%;
				padding: 30px 30px 0px 0px;
				max-width: 100%;
				box-sizing: border-box;
			}
			.sub_hub_1>.container>.copy>h1{
				font-size: 5rem;
				line-height: 52px;
			}
			.values_hero.sub_hub_1>.container>.copy>h1 {
				font-size: 4rem;
				line-height: 52px;
			}
			.sub_hub_1>.container>.copy>h2{
				font-size: 2rem;
				line-height: 24px;
			}
			.values_hero.sub_hub_1>.container>.copy>h2 {
				font-size: 2.8rem;
			}
			.sub_hub_1>.container>.copy>p{
				font-size: 1.4rem;
				line-height: 20px;
			}
			.sub_hub_1>.container>.copy>p>br{
				display: none;
			}
		}

		@media only screen and (max-width : 650px){
			.sub_hub_1 {
				height: 400px;
			}
			.sub_hub_1>.container>.copy{
				padding-top: 20px;
			}
		}

		

	

		@media only screen and (max-width : 600px){
			.sub_hub_2>.container>h2{
				font-size: 2rem;
				line-height: 2.6rem;
			}
			.sub_hub_2>.container>h2>br{
				display: none;
			}
		}




	

		@media only screen and (max-width : 850px){
			.sub_hub_3>.container>.notched_image{
				height: auto;
			}
			.sub_hub_3>.container>.notched_image>.image{
				width:100%;
				height: 300px;
			}
			.sub_hub_3>.container>.notched_image>.copy{
				width: 100%;
				height: auto;

				background-color: #323232;
				display: flex;
				align-items: center;
				justify-content: flex-start;
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 20px;
				padding-bottom: 25px;
			}
		}
		@media only screen and (max-width : 650px){
			.sub_hub_3>.container>.notched_image>.copy>.inner>h2 {
				font-size: 2.6rem;
			}
			.sub_hub_3>.container>.notched_image>.copy>.inner>p {
				font-size: 1.3rem;
				line-height: 1.6rem;
			}
		}
		@media only screen and (max-width : 500px){
			.sub_hub_3>.container>.notched_image>.copy{

				padding-bottom: 55px;
			}
			.sub_hub_3>.container>.notched_image>.copy>.inner>a{
				font-size: 1.4rem;
			}
		}


		
		@media only screen and (max-width : 600px){
			.sub_hub_4>.container>h2 {
				font-size: 3.5rem;
				line-height: 4rem;
			}
		}

	
		@media only screen and (max-width : 850px){

			.sub_hub_5>.container{
				padding-left: 0;
				padding-right: 0;
			}

			.sub_hub_5 .cell{
				height: auto;
				position: relative;
				width: 100%;
				overflow:hidden;
				transition: .5s;
				margin-bottom: 15px;
			}
			.sub_hub_5 .cell.active{
				height: auto;
			}


			.sub_hub_5 .cell>.image{
				float: left;
				box-sizing: border-box;
				width: 100%;
				height: 115px;

				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
				transition: .5s;
			}
			.sub_hub_5 .cell.active>.image{
				height: 250px;
			}
			.sub_hub_5 .cell>.image>.gradient{
				z-index: 10;
				width: 100%;
				height: 103%;
				transition: .5s;
				background:linear-gradient(to top, #323232 5%,rgba(50,50,50,0) 50%,rgba(50,50,50,0) 100%);
			}


			.sub_hub_5 .cell>.copy{
				float: left;
				box-sizing: border-box;
				width: 100%;
				background-color: #323232;
				height: 115px;
				position: relative;
				display: flex;
				align-items: center;

				padding-right: 55px;
				transition: .5s;
			}
			.sub_hub_5 .cell.active>.copy{
				
				height: auto;
			}
			.sub_hub_5 .cell>.copy>.active{
				padding-bottom: 170px;
			}
		}

		@media only screen and (max-width : 650px){
			.sub_hub_5 .cell>.notch{

				height: 155px;
				width: 250px;
				background-color: #fff;
				z-index: 10;

				display: flex;
				align-items: center;
				justify-content: flex-start;

			}
			.sub_hub_5 .cell>.notch:after{
				content:'';
				width: 0;
			 	height: 0;
			 	position: absolute;
			 	top:0;
			 	left: -155px;
				border-left: 155px solid transparent;
				border-right: 155px solid transparent;
				border-bottom: 155px solid #fff;
				z-index: 5;
			}

			.sub_hub_5 .cell>.copy>.initial>h3 {
				font-size: 2.6rem;
			}
			.sub_hub_5 .cell>.copy>.initial>a {
				font-size: 1.5rem;
			}

			.sub_hub_5 .cell>.notch>.content{
				text-align: right;
				padding-right: 15px;
			}

			.sub_hub_5 .cell>.copy>.active>h3{
				font-size: 2.6rem;
			}
			.sub_hub_5 .cell>.copy>.active>p {
				font-size: 1.3rem;
				line-height: 1.6rem;
			}
			.sub_hub_5 .cell>.notch>.content>h4 {
				font-size: 1.4rem;
			}
			.sub_hub_5 .cell>.notch>.content>a>span {
				display: block;
			}
		}




@media only screen and (max-width : 1050px){
	.hero_large {
		height: 450px;
	}
}

@media only screen and (max-width : 650px){
	.hero_large {
		height: 550px;
	}
}





	

	
		@media only screen and (max-width : 900px) {
			.contact_2>.layout>.form{
				width: 100%;
				padding-right: 0px;

				margin-bottom: 55px;
			}

			.contact_2>.layout>.offices{
				width: 100%;

			}
		}

		@media only screen and (max-width : 600px) {
			.contact_2>.layout>.form>p {
				font-size: 2rem;
				line-height: 2.6rem;
			}
		}





	

		
		@media only screen and (max-width : 900px){
			.news_directory_2 .heading{
				float: none;
				display: block;
			}
			.news_directory_2 .heading>h2{
				font-size: 3.2rem;
			}
			.news_directory_2 .selector{
				float: none;
				display: block;
				text-align: center;
				margin-top: 25px;
			}
		}


	
		@media only screen and (max-width : 900px){
			.news_directory_3 .cell>.date{
				width: 60px
			}
			.news_directory_3 .cell>.date>.month{
				font-size: 1.8rem;
			}
			.news_directory_3 .cell>.date>.day{
				font-size: 3.8rem;
			}
			.news_directory_3 .cell>.image{
				width: calc(100% - 60px);
			}
			.news_directory_3 .cell>.copy{
				width: 100%;
				padding-left:0;
				padding-top: 25px;
			}

			.news_directory_3 .cell>.copy>h3 {
				font-size: 2.5rem;
				line-height: 3rem;
			}

			
		}





	
		@media only screen and (max-width : 1000px){
			.search_results_1 .swiper-container{
				display: none;
			}
			.search_results_1>.container>.copy{
				padding-right: 15px;

			}
			.search_results_1>.container>.copy>h1{
				font-size: 6rem;
				line-height: 56px;
			}
			.search_results_1>.container>.copy>h2{
				font-size: 2rem;
				line-height: 24px;
			}
			.search_results_1>.container>.copy>p{
				font-size: 1.4rem;
				line-height: 20px;
			}
			.search_results_1>.container>.copy>p>br{
				display: none;
			}
		}
		@media only screen and (max-width : 900px){
			.search_results_2 .heading{
				float: none;
				display: block;
			}
			.search_results_2 .heading>h2{
				font-size: 3.2rem;
			}
			.search_results_2 .selector{
				float: none;
				display: block;
				text-align: center;
				margin-top: 25px;
			}
		}


	
		@media only screen and (max-width : 900px){
			.search_results_3 .cell {
				padding-top: 20px;
			}
			.search_results_3 .cell>.copy{
				width: 100%;
				padding-left:0;
				padding-top: 25px;
			}
			.search_results_3 .cell>.copy>h3{
				font-size: 2.5rem;
				line-height: 3rem;
			}

			
		}

		@media only screen and (max-width : 650px){
			.search_results_3 .cell>.copy>h3 {
				font-size: 2rem;
				line-height: 2.5rem;
			}

			.search_results_3 .cell > .copy > h5 {
				font-size: 1.1rem;
			}
			.search_results_3 .cell>.copy>p {
				font-size: 1.3rem;
				line-height: 1.6rem;
			}

			.search_results_3 .cell>.copy>a {
				font-size: 1.4rem;
			}
		}




	

		

	@media only screen and (max-width : 1100px){
		.legal_hub_2>.container>.cell_container{
			padding: 15px;
			width: 50%;
			float: left;
			box-sizing: border-box;
		}
	}
	@media only screen and (max-width : 750px){
		.legal_hub_2>.container>.cell_container{
			padding: 15px;
			width: 100%;
			float: left;
			box-sizing: border-box;
		}
	}





	@media only screen and (max-width : 1050px){
		.legal_2{
			padding-top: 40px;
			padding-bottom: 20px;
		}

		.legal_2>.container{
			
		}
		.legal_2>.container>.sidebar{
			box-sizing: border-box;
			float: left;
			margin-top: 35px;
			width: 100%;
			padding-left: 0px;
			margin-bottom: 50px;
		}
		.legal_2>.container>.copy{
			box-sizing: border-box;
			float: left;
			width: 100%;
			padding-right: 0px;
		}

		.legal_2>.container>.copy>.post_headline>h1{
			font-size: 3.2rem;
			line-height: 40px
		}

	}





	@media only screen and (max-width: 1050px){

		.resellers-tech>.layout>div{
			width: 80%;
			margin: 5%;
			margin-left: 10%;
		}
		.resellers-tech>.layout>div>h2{
			font-size: 2.2rem;
		}
		.resellers-tech>.layout>div>div>h3{
			font-size: 1.3rem;
		}
		.resellers-tech>.layout>div>h2>i>img{
			width: 25px;
		}
	}

	@media only screen and (max-width: 800px){
		.resellers-tech>.layout>div{
			width: 100%;
			margin: 0;
			margin-bottom: 50px;
		}
		.resellers-tech>.layout>div>div>.panel>.partner-logo{
			width: 30%;
			margin: 5% 10%;
		}
	}

	@media only screen and (max-width: 600px){
		.resellers-tech>.container>p{
			font-size: 2rem;
			line-height: 2.6rem;
		}
	}






	@media only screen and (max-width : 1150px){
		.conversion_1 .notch>div>div{
			width: 10px;
		}
		.conversion_1{
			height: auto;

		}
		.conversion_1>.container{
			
			padding-top: 75px;
		}
		.conversion_1>.container>.content{
			width: 100%;
			padding-right: 0;
			padding-bottom: 75px;
			position: relative;
			top: 0;
		}
		.conversion_1>.container>.content>h2{
			color: #fff;
			font-size: 3.2rem;
			line-height: 36px;
		}
		.conversion_1>.container>.content>p{
			color: #fff;
			font-size: 1.4rem;
			line-height: 16px;
		}


		.conversion_1>.container>.form{
			width: 100%;
			padding-left: 0;
			position: relative;
			top: 0;
			right: 0;
			margin-bottom: 150px;
		}

		.conversion_1>.container>.form.small{
			bottom: auto;
			top: 0;
		}

		.conversion_1>.container>.form>form{
			padding: 18px 15px 30px 15px;
		}

		.conversion_1>.container>.form.small>form{
			height: auto;
		}

		.conversion_1>.container>.form>form>h2{
			font-size: 3.2rem;
			line-height: 36px;
		}
		.conversion_1>.container>.form>form>p{
			font-size: 1.4rem;
			line-height: 18px;
		}
		.conversion_1>.container>.form>form>.outer_notch_bottom{
			display: none;
		}
		.conversion_1>.container>.form>form>.outer_notch_top{
			display: none;
		}
		.conversion_1>.container>.form>form>div>input[type="text"]{
			font-size: 1.2rem;
		}
		.conversion_1>.container>.form>form>div>select{
			font-size: 1.2rem;
		}
	}

	@media only screen and (max-width : 1050px){
		.conversion_2:nth-of-type(2){
			padding-top: 70px;
		}
		.conversion_2{
			padding-top: 70px;
			padding-bottom: 75px;
		}

		.conversion_2>.container {
			display: block;
		}
		.conversion_2.grey_background {
			padding-top: 50px;
		}
		.conversion_2>.layout>.copy{
			box-sizing: border-box;
			width: 100%;
			margin-bottom: 35px;
		}
		.conversion_2>.layout>.copy>h2{
			font-size: 3.2rem;
		}
		.conversion_2 > .layout > .copy > p {
			max-width: 100%;
			margin-bottom: 35px;
		}
		.conversion_2>.layout>.copy>a{

			margin-top: 25px;
			margin-bottom: 30px;
		}
		.conversion_2>.layout>.image{
			box-sizing: border-box;
			width: calc(100% + 60px);
			margin-left: -30px;
		}
		.conversion_2>.layout>.image>.notched_image{
			height: 240px;
		}
		.conversion_2:body_3>.layout>.image{
			box-sizing: border-box;
			width: calc(100% + 60px);
			margin-left:0px;
		}
		.conversion_2.body_2>.layout{
			display: block;

		}
		.conversion_2.body_2>.layout>.copy{
			padding-left: 0px;
			padding-right: 0px;
		}
		.conversion_2.body_3>.layout{
			display: flex;
			flex-direction: column;

		}
	}






@media only screen and (max-width : 1050px){
	.sub_hub_1.hero .notch>div>div{
		height: 50px;
		width: 30px;
		position: absolute;
		top: -50px;

		background-color: #fff;
		z-index: 100;
	}

	.sub_hub_1.hero .notch.right>div>div:after{
	 	top:0;
	 	left: -50px;
		border-left: 50px solid transparent;
		border-right: 55px solid transparent;
		border-bottom: 50px solid #fff;
		z-index: 5;
	}

	.sub_hub_1.hero .notch.right>div>div{
		top: -48px;
		right: 0;
	}


	.sub_hub_1.hero .notch.right>.dup>div{
		background-color: #f39800;
		z-index: 90;
		top: -50px;
	}


	.sub_hub_1.hero .notch.light_blue_border.left>.dup>div:after,
	.sub_hub_1.hero .notch.light_blue_border.right>.dup>div:after{
		border-bottom: 50px solid #f39800;
	}
}





@media only screen and (max-width : 800px){
	.landing_page_basic_1>.container{
		flex-direction: column;
	}
	.landing_page_basic_1>.container>.copy{
		width: 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media only screen and (max-width : 800px){
	.landing_page_basic_1>.container>.form{
		display: none;
	}
	.landing_page_basic_1>.container>.form.form_mobile{
		display: block;
	}
}






@media only screen and (max-width : 1050px){
	.principles_values_3{
		margin-bottom: 25px;
		display: flex;
		flex-direction: column-reverse;
	}
	.principles_values_3>.notched_image{
		height: 235px;
	}
	 
	.principles_values_3 .notched_image>.upper{
		display: none;
	}
	.principles_values_3 .mobile_only{
		display: none;
	}
}




@media only screen and (max-width : 1050px){
	.principles_values_4 .container li {
		line-height: 28px;
		color: #f39800;
		padding-left: 0px;
	}
}


@media only screen and (max-width : 600px){
	
	.principles_values_4 {
		padding-top: 0px;
		padding-bottom: 55px;
	}
	.principles_values_4 .container li {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	.principles_values_4 .container .two_columns ul{
		
		
	}
}


@media only screen and (max-width : 850px){

	.values_2>.container>.post_headline>h1{
		font-size: 3.2rem;
		line-height: 40px
	}
}